diff --git a/CHANGELOG.md b/CHANGELOG.md index 79abb88..0ca410f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,10 +9,16 @@ All notable changes to this project will be documented in this file. Fixed : for any bug fixes. Security : in case of vulnerabilities. -## [1.0.0] - pre 2022-05-12 +## [1.0.0] - pre 2022-05-10 First (more or less) working version. -## [1.0.1] - 2022-05-12 +## [1.0.1] - 2022-05-10 ### Added - Support for saving settings to internal FLASH + +## [1.0.2] - 2022-05-11 + +### Added +- APRS settings can now be saved in FLASH +- logging to serial USB is disabled when in KISS mode (but KISS mode still needs to be implemented) diff --git a/build/src/CMakeFiles/main.dir/CXX.includecache b/build/src/CMakeFiles/main.dir/CXX.includecache index 2c72af3..52ba209 100644 --- a/build/src/CMakeFiles/main.dir/CXX.includecache +++ b/build/src/CMakeFiles/main.dir/CXX.includecache @@ -251,6 +251,8 @@ string.h - time.h - +stdarg.h +- pico/stdlib.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/pico/stdlib.h pico/binary_info.h diff --git a/build/src/CMakeFiles/main.dir/main.cpp.obj b/build/src/CMakeFiles/main.dir/main.cpp.obj index f91c571..cf45ee1 100644 Binary files a/build/src/CMakeFiles/main.dir/main.cpp.obj and b/build/src/CMakeFiles/main.dir/main.cpp.obj differ diff --git a/build/src/main.bin b/build/src/main.bin index c9f246f..1e7f1f0 100755 Binary files a/build/src/main.bin and b/build/src/main.bin differ diff --git a/build/src/main.dis b/build/src/main.dis index 8dff3fb..e33a8d3 100644 --- a/build/src/main.dis +++ b/build/src/main.dis @@ -5,51 +5,51 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 0000c708 10000100 10000100 00001100 2**3 + 1 .text 0000d8b0 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000008bc 1000c808 1000c808 0000d808 2**3 + 2 .rodata 00000c34 1000d9b0 1000d9b0 0000e9b0 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000114 1000d0c4 1000d0c4 0000e0c4 2**2 + 3 .ARM.extab 00000120 1000e5e4 1000e5e4 0000f5e4 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ARM.exidx 00000188 1000d1d8 1000d1d8 0000e1d8 2**2 + 4 .ARM.exidx 00000198 1000e704 1000e704 0000f704 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .binary_info 00000028 1000d360 1000d360 0000e360 2**2 + 5 .binary_info 00000028 1000e89c 1000e89c 0000f89c 2**2 CONTENTS, ALLOC, LOAD, DATA - 6 .ram_vector_table 000000c0 20000000 20000000 00010e28 2**2 + 6 .ram_vector_table 000000c0 20000000 20000000 00011e08 2**2 CONTENTS - 7 .data 00001d68 200000c0 1000d388 0000f0c0 2**4 + 7 .data 00001d48 200000c0 1000e8c4 000100c0 2**4 CONTENTS, ALLOC, LOAD, CODE - 8 .uninitialized_data 00000000 20001e28 20001e28 00010ee8 2**0 + 8 .uninitialized_data 00000000 20001e08 20001e08 00011ec8 2**0 CONTENTS - 9 .scratch_x 00000000 20040000 20040000 00010ee8 2**0 + 9 .scratch_x 00000000 20040000 20040000 00011ec8 2**0 CONTENTS - 10 .scratch_y 00000000 20041000 20041000 00010ee8 2**0 + 10 .scratch_y 00000000 20041000 20041000 00011ec8 2**0 CONTENTS - 11 .bss 000010f8 20001e28 20001e28 00010e28 2**3 + 11 .bss 00001174 20001e08 20001e08 00011e08 2**3 ALLOC - 12 .heap 00000800 20002f20 20002f20 00010ee8 2**2 + 12 .heap 00000800 20002f7c 20002f7c 00011ec8 2**2 CONTENTS, READONLY - 13 .stack_dummy 00000800 20041000 20041000 00011700 2**5 + 13 .stack_dummy 00000800 20041000 20041000 000126e0 2**5 CONTENTS, READONLY - 14 .ARM.attributes 00000028 00000000 00000000 00011f00 2**0 + 14 .ARM.attributes 00000028 00000000 00000000 00012ee0 2**0 CONTENTS, READONLY - 15 .comment 000000ae 00000000 00000000 00011f28 2**0 + 15 .comment 000000ae 00000000 00000000 00012f08 2**0 CONTENTS, READONLY - 16 .debug_line 00000354 00000000 00000000 00011fd6 2**0 + 16 .debug_line 00000401 00000000 00000000 00012fb6 2**0 CONTENTS, READONLY, DEBUGGING - 17 .debug_info 00001739 00000000 00000000 0001232a 2**0 + 17 .debug_info 0000175f 00000000 00000000 000133b7 2**0 CONTENTS, READONLY, DEBUGGING - 18 .debug_abbrev 000003af 00000000 00000000 00013a63 2**0 + 18 .debug_abbrev 000003c3 00000000 00000000 00014b16 2**0 CONTENTS, READONLY, DEBUGGING - 19 .debug_aranges 00000060 00000000 00000000 00013e18 2**3 + 19 .debug_aranges 00000080 00000000 00000000 00014ee0 2**3 CONTENTS, READONLY, DEBUGGING - 20 .debug_str 00000912 00000000 00000000 00013e78 2**0 + 20 .debug_str 00000952 00000000 00000000 00014f60 2**0 CONTENTS, READONLY, DEBUGGING - 21 .debug_loc 0000042b 00000000 00000000 0001478a 2**0 + 21 .debug_loc 0000042b 00000000 00000000 000158b2 2**0 CONTENTS, READONLY, DEBUGGING - 22 .debug_frame 00000058 00000000 00000000 00014bb8 2**2 + 22 .debug_frame 00000078 00000000 00000000 00015ce0 2**2 CONTENTS, READONLY, DEBUGGING - 23 .stabstr 00000076 00000000 00000000 00014c10 2**0 + 23 .stabstr 00000076 00000000 00000000 00015d58 2**0 CONTENTS, READONLY, DEBUGGING /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/main.elf: file format elf32-littlearm @@ -200,8 +200,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1000d360 .word 0x1000d360 -100001dc: 1000d388 .word 0x1000d388 +100001d8: 1000e89c .word 0x1000e89c +100001dc: 1000e8c4 .word 0x1000e8c4 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -256,13 +256,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000d388 .word 0x1000d388 +10000234: 1000e8c4 .word 0x1000e8c4 10000238: 200000c0 .word 0x200000c0 -1000023c: 20001e28 .word 0x20001e28 -10000240: 1000f0f0 .word 0x1000f0f0 +1000023c: 20001e08 .word 0x20001e08 +10000240: 1001060c .word 0x1001060c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000f0f0 .word 0x1000f0f0 +1000024c: 1001060c .word 0x1001060c 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -270,7 +270,7 @@ Disassembly of section .text: 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) -10000260: f006 fa0c bl 1000667c +10000260: f007 fa4a bl 100076f8 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -280,24 +280,24 @@ Disassembly of section .text: 1000026e: 0000 .short 0x0000 10000270: e000ed08 .word 0xe000ed08 10000274: d0000000 .word 0xd0000000 -10000278: 20001e28 .word 0x20001e28 -1000027c: 20002f20 .word 0x20002f20 -10000280: 10003719 .word 0x10003719 -10000284: 10000efd .word 0x10000efd -10000288: 10003845 .word 0x10003845 +10000278: 20001e08 .word 0x20001e08 +1000027c: 20002f7c .word 0x20002f7c +10000280: 10004771 .word 0x10004771 +10000284: 100012c9 .word 0x100012c9 +10000288: 1000489d .word 0x1000489d 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 1000ce44 ..RP..`SD... +10000290: 50520006 5360b3ab 1000e364 ..RP..`Sd... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 1000ce54 ..RP....T... +1000029c: 50520006 02031c86 1000e374 ..RP....t... 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 1000ce5c ..RPT"..\... +100002a8: 50520006 9da22254 1000e37c ..RPT"..|... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 1000f0f0 ..RP.e.h.... +100002b4: 50520005 68f465de 1001060c ..RP.e.h.... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,8 +314,8 @@ Disassembly of section .text: 100002d2: d000 beq.n 100002d6 100002d4: 4798 blx r3 100002d6: bd10 pop {r4, pc} -100002d8: 20001e28 .word 0x20001e28 -100002dc: 20001e28 .word 0x20001e28 +100002d8: 20001e08 .word 0x20001e08 +100002dc: 20001e08 .word 0x20001e08 100002e0: 00000000 .word 0x00000000 100002e4 : @@ -333,8 +333,8 @@ Disassembly of section .text: 100002fa: d000 beq.n 100002fe 100002fc: 4798 blx r3 100002fe: bd10 pop {r4, pc} -10000300: 20001e28 .word 0x20001e28 -10000304: 20001e28 .word 0x20001e28 +10000300: 20001e08 .word 0x20001e08 +10000304: 20001e08 .word 0x20001e08 10000308: 00000000 .word 0x00000000 1000030c <__do_global_dtors_aux>: @@ -353,9 +353,9 @@ Disassembly of section .text: 10000326: 2301 movs r3, #1 10000328: 7023 strb r3, [r4, #0] 1000032a: bd10 pop {r4, pc} -1000032c: 20001f30 .word 0x20001f30 +1000032c: 20001f10 .word 0x20001f10 10000330: 00000000 .word 0x00000000 -10000334: 1000c808 .word 0x1000c808 +10000334: 1000d9b0 .word 0x1000d9b0 10000338 : 10000338: 4b05 ldr r3, [pc, #20] ; (10000350 ) @@ -370,24040 +370,26054 @@ Disassembly of section .text: 1000034c: bd10 pop {r4, pc} 1000034e: 46c0 nop ; (mov r8, r8) 10000350: 00000000 .word 0x00000000 -10000354: 20001f34 .word 0x20001f34 -10000358: 1000c808 .word 0x1000c808 - -1000035c <_Z21ReadSettingsFromFlashv>: -1000035c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000035e: 4d25 ldr r5, [pc, #148] ; (100003f4 <_Z21ReadSettingsFromFlashv+0x98>) -10000360: 682b ldr r3, [r5, #0] -10000362: 781b ldrb r3, [r3, #0] -10000364: 2b5a cmp r3, #90 ; 0x5a -10000366: d041 beq.n 100003ec <_Z21ReadSettingsFromFlashv+0x90> -10000368: 4823 ldr r0, [pc, #140] ; (100003f8 <_Z21ReadSettingsFromFlashv+0x9c>) -1000036a: f007 f97d bl 10007668 <__wrap_puts> -1000036e: 4c23 ldr r4, [pc, #140] ; (100003fc <_Z21ReadSettingsFromFlashv+0xa0>) -10000370: 22b9 movs r2, #185 ; 0xb9 -10000372: 2100 movs r1, #0 -10000374: 0020 movs r0, r4 -10000376: f007 f84f bl 10007418 <__wrap_memset> -1000037a: f3ef 8710 mrs r7, PRIMASK -1000037e: b672 cpsid i -10000380: 481f ldr r0, [pc, #124] ; (10000400 <_Z21ReadSettingsFromFlashv+0xa4>) -10000382: f007 fa4d bl 10007820 <__wrap_printf> -10000386: 2180 movs r1, #128 ; 0x80 -10000388: 2080 movs r0, #128 ; 0x80 -1000038a: 0149 lsls r1, r1, #5 -1000038c: 0300 lsls r0, r0, #12 -1000038e: f00c fa0b bl 1000c7a8 <__flash_range_erase_veneer> -10000392: 4e1c ldr r6, [pc, #112] ; (10000404 <_Z21ReadSettingsFromFlashv+0xa8>) -10000394: 0030 movs r0, r6 -10000396: f007 f967 bl 10007668 <__wrap_puts> -1000039a: 481b ldr r0, [pc, #108] ; (10000408 <_Z21ReadSettingsFromFlashv+0xac>) -1000039c: f007 fa40 bl 10007820 <__wrap_printf> -100003a0: 0021 movs r1, r4 -100003a2: 2280 movs r2, #128 ; 0x80 -100003a4: 2080 movs r0, #128 ; 0x80 -100003a6: 3947 subs r1, #71 ; 0x47 -100003a8: 0052 lsls r2, r2, #1 -100003aa: 0300 lsls r0, r0, #12 -100003ac: f00c f9e4 bl 1000c778 <__flash_range_program_veneer> -100003b0: 0030 movs r0, r6 -100003b2: f007 f959 bl 10007668 <__wrap_puts> -100003b6: f387 8810 msr PRIMASK, r7 -100003ba: 2280 movs r2, #128 ; 0x80 -100003bc: 4c13 ldr r4, [pc, #76] ; (1000040c <_Z21ReadSettingsFromFlashv+0xb0>) -100003be: 0052 lsls r2, r2, #1 -100003c0: 6829 ldr r1, [r5, #0] -100003c2: 0020 movs r0, r4 -100003c4: f007 f82e bl 10007424 <__wrap___aeabi_memcpy> -100003c8: 4811 ldr r0, [pc, #68] ; (10000410 <_Z21ReadSettingsFromFlashv+0xb4>) -100003ca: f007 f94d bl 10007668 <__wrap_puts> -100003ce: 1c61 adds r1, r4, #1 -100003d0: 4810 ldr r0, [pc, #64] ; (10000414 <_Z21ReadSettingsFromFlashv+0xb8>) -100003d2: f007 fa25 bl 10007820 <__wrap_printf> -100003d6: 0021 movs r1, r4 -100003d8: 480f ldr r0, [pc, #60] ; (10000418 <_Z21ReadSettingsFromFlashv+0xbc>) -100003da: 310b adds r1, #11 -100003dc: f007 fa20 bl 10007820 <__wrap_printf> -100003e0: 0021 movs r1, r4 -100003e2: 480e ldr r0, [pc, #56] ; (1000041c <_Z21ReadSettingsFromFlashv+0xc0>) -100003e4: 3133 adds r1, #51 ; 0x33 -100003e6: f007 fa1b bl 10007820 <__wrap_printf> -100003ea: bdf8 pop {r3, r4, r5, r6, r7, pc} -100003ec: 480c ldr r0, [pc, #48] ; (10000420 <_Z21ReadSettingsFromFlashv+0xc4>) -100003ee: f007 f93b bl 10007668 <__wrap_puts> -100003f2: e7e2 b.n 100003ba <_Z21ReadSettingsFromFlashv+0x5e> -100003f4: 200014c4 .word 0x200014c4 -100003f8: 1000ca48 .word 0x1000ca48 -100003fc: 20001fc7 .word 0x20001fc7 -10000400: 1000ca70 .word 0x1000ca70 -10000404: 1000ca88 .word 0x1000ca88 -10000408: 1000ca90 .word 0x1000ca90 -1000040c: 20001f80 .word 0x20001f80 -10000410: 1000cadc .word 0x1000cadc -10000414: 1000caec .word 0x1000caec -10000418: 1000cafc .word 0x1000cafc -1000041c: 1000cb10 .word 0x1000cb10 -10000420: 1000cab4 .word 0x1000cab4 - -10000424 <_Z10startRadiov>: -10000424: b5f0 push {r4, r5, r6, r7, lr} -10000426: 46d6 mov lr, sl -10000428: 464f mov r7, r9 -1000042a: 4646 mov r6, r8 -1000042c: 482d ldr r0, [pc, #180] ; (100004e4 <_Z10startRadiov+0xc0>) -1000042e: b5c0 push {r6, r7, lr} -10000430: f007 f91a bl 10007668 <__wrap_puts> -10000434: 4c2c ldr r4, [pc, #176] ; (100004e8 <_Z10startRadiov+0xc4>) -10000436: 482d ldr r0, [pc, #180] ; (100004ec <_Z10startRadiov+0xc8>) -10000438: 6821 ldr r1, [r4, #0] -1000043a: f007 f9f1 bl 10007820 <__wrap_printf> -1000043e: 4e2c ldr r6, [pc, #176] ; (100004f0 <_Z10startRadiov+0xcc>) -10000440: 482c ldr r0, [pc, #176] ; (100004f4 <_Z10startRadiov+0xd0>) -10000442: 6831 ldr r1, [r6, #0] -10000444: f007 f9ec bl 10007820 <__wrap_printf> -10000448: 4b2b ldr r3, [pc, #172] ; (100004f8 <_Z10startRadiov+0xd4>) -1000044a: 482c ldr r0, [pc, #176] ; (100004fc <_Z10startRadiov+0xd8>) -1000044c: 6819 ldr r1, [r3, #0] -1000044e: 469a mov sl, r3 -10000450: f007 f9e6 bl 10007820 <__wrap_printf> -10000454: 4d2a ldr r5, [pc, #168] ; (10000500 <_Z10startRadiov+0xdc>) -10000456: 482b ldr r0, [pc, #172] ; (10000504 <_Z10startRadiov+0xe0>) -10000458: 6829 ldr r1, [r5, #0] -1000045a: f007 f9e1 bl 10007820 <__wrap_printf> -1000045e: 4f2a ldr r7, [pc, #168] ; (10000508 <_Z10startRadiov+0xe4>) -10000460: 482a ldr r0, [pc, #168] ; (1000050c <_Z10startRadiov+0xe8>) -10000462: 6839 ldr r1, [r7, #0] -10000464: f007 f9dc bl 10007820 <__wrap_printf> -10000468: 4b29 ldr r3, [pc, #164] ; (10000510 <_Z10startRadiov+0xec>) -1000046a: 482a ldr r0, [pc, #168] ; (10000514 <_Z10startRadiov+0xf0>) -1000046c: 6819 ldr r1, [r3, #0] -1000046e: 4698 mov r8, r3 -10000470: f007 f9d6 bl 10007820 <__wrap_printf> -10000474: 4b28 ldr r3, [pc, #160] ; (10000518 <_Z10startRadiov+0xf4>) -10000476: 4829 ldr r0, [pc, #164] ; (1000051c <_Z10startRadiov+0xf8>) -10000478: 6819 ldr r1, [r3, #0] -1000047a: 4699 mov r9, r3 -1000047c: f007 f9d0 bl 10007820 <__wrap_printf> -10000480: 4827 ldr r0, [pc, #156] ; (10000520 <_Z10startRadiov+0xfc>) -10000482: f007 f9cd bl 10007820 <__wrap_printf> -10000486: 6821 ldr r1, [r4, #0] -10000488: 4c26 ldr r4, [pc, #152] ; (10000524 <_Z10startRadiov+0x100>) -1000048a: 0020 movs r0, r4 -1000048c: f00a f9ce bl 1000a82c <_ZN9LoRaClass5beginEl> -10000490: 2800 cmp r0, #0 -10000492: d103 bne.n 1000049c <_Z10startRadiov+0x78> -10000494: 4824 ldr r0, [pc, #144] ; (10000528 <_Z10startRadiov+0x104>) -10000496: f007 f8e7 bl 10007668 <__wrap_puts> -1000049a: e7fe b.n 1000049a <_Z10startRadiov+0x76> -1000049c: 4653 mov r3, sl -1000049e: 0020 movs r0, r4 -100004a0: 6819 ldr r1, [r3, #0] -100004a2: f00b fb71 bl 1000bb88 <_ZN9LoRaClass17setPreambleLengthEl> -100004a6: 464b mov r3, r9 -100004a8: 0020 movs r0, r4 -100004aa: 6819 ldr r1, [r3, #0] -100004ac: f00b f9ca bl 1000b844 <_ZN9LoRaClass18setSignalBandwidthEl> -100004b0: 4643 mov r3, r8 -100004b2: 6839 ldr r1, [r7, #0] -100004b4: 681a ldr r2, [r3, #0] -100004b6: 0020 movs r0, r4 -100004b8: f00a ffb0 bl 1000b41c <_ZN9LoRaClass10setTxPowerEii> -100004bc: 6831 ldr r1, [r6, #0] -100004be: 0020 movs r0, r4 -100004c0: f00b f86a bl 1000b598 <_ZN9LoRaClass18setSpreadingFactorEi> -100004c4: 6829 ldr r1, [r5, #0] -100004c6: 0020 movs r0, r4 -100004c8: f00b fb0c bl 1000bae4 <_ZN9LoRaClass14setCodingRate4Ei> -100004cc: 0020 movs r0, r4 -100004ce: f00b fba3 bl 1000bc18 <_ZN9LoRaClass9enableCrcEv> -100004d2: 4816 ldr r0, [pc, #88] ; (1000052c <_Z10startRadiov+0x108>) -100004d4: f007 f8c8 bl 10007668 <__wrap_puts> -100004d8: bc1c pop {r2, r3, r4} -100004da: 4690 mov r8, r2 -100004dc: 4699 mov r9, r3 -100004de: 46a2 mov sl, r4 -100004e0: bdf0 pop {r4, r5, r6, r7, pc} -100004e2: 46c0 nop ; (mov r8, r8) -100004e4: 1000c8a8 .word 0x1000c8a8 -100004e8: 200014d0 .word 0x200014d0 -100004ec: 1000c8b8 .word 0x1000c8b8 -100004f0: 200014d8 .word 0x200014d8 -100004f4: 1000c8d4 .word 0x1000c8d4 -100004f8: 200014d4 .word 0x200014d4 -100004fc: 1000c8f0 .word 0x1000c8f0 -10000500: 200014cc .word 0x200014cc -10000504: 1000c90c .word 0x1000c90c -10000508: 200014dc .word 0x200014dc -1000050c: 1000c928 .word 0x1000c928 -10000510: 200014c0 .word 0x200014c0 -10000514: 1000c944 .word 0x1000c944 -10000518: 200014c8 .word 0x200014c8 -1000051c: 1000c960 .word 0x1000c960 -10000520: 1000c97c .word 0x1000c97c -10000524: 20002080 .word 0x20002080 -10000528: 1000c990 .word 0x1000c990 -1000052c: 1000c9a0 .word 0x1000c9a0 - -10000530 <_Z5setupv>: -10000530: b5f0 push {r4, r5, r6, r7, lr} -10000532: 46c6 mov lr, r8 -10000534: b500 push {lr} -10000536: f007 f97f bl 10007838 -1000053a: 22ff movs r2, #255 ; 0xff -1000053c: 2100 movs r1, #0 -1000053e: 481f ldr r0, [pc, #124] ; (100005bc <_Z5setupv+0x8c>) -10000540: f006 ff6a bl 10007418 <__wrap_memset> -10000544: 22ff movs r2, #255 ; 0xff -10000546: 2100 movs r1, #0 -10000548: 481d ldr r0, [pc, #116] ; (100005c0 <_Z5setupv+0x90>) -1000054a: f006 ff65 bl 10007418 <__wrap_memset> -1000054e: 2006 movs r0, #6 -10000550: f001 ff24 bl 1000239c -10000554: 2005 movs r0, #5 -10000556: f001 ff21 bl 1000239c -1000055a: 2004 movs r0, #4 -1000055c: f001 ff1e bl 1000239c -10000560: 2002 movs r0, #2 -10000562: f001 ff1b bl 1000239c -10000566: 2003 movs r0, #3 -10000568: f001 ff18 bl 1000239c -1000056c: 2008 movs r0, #8 -1000056e: 24d0 movs r4, #208 ; 0xd0 -10000570: 2140 movs r1, #64 ; 0x40 -10000572: 2220 movs r2, #32 -10000574: 2600 movs r6, #0 -10000576: 2704 movs r7, #4 -10000578: 2310 movs r3, #16 -1000057a: 4680 mov r8, r0 -1000057c: 4d11 ldr r5, [pc, #68] ; (100005c4 <_Z5setupv+0x94>) -1000057e: 0624 lsls r4, r4, #24 -10000580: 6261 str r1, [r4, #36] ; 0x24 -10000582: 6262 str r2, [r4, #36] ; 0x24 -10000584: 6263 str r3, [r4, #36] ; 0x24 -10000586: 6267 str r7, [r4, #36] ; 0x24 -10000588: 6260 str r0, [r4, #36] ; 0x24 -1000058a: 61a1 str r1, [r4, #24] -1000058c: 30f2 adds r0, #242 ; 0xf2 -1000058e: 702e strb r6, [r5, #0] -10000590: 61a2 str r2, [r4, #24] -10000592: 706e strb r6, [r5, #1] -10000594: 6163 str r3, [r4, #20] -10000596: 70ae strb r6, [r5, #2] -10000598: 6167 str r7, [r4, #20] -1000059a: f002 fb71 bl 10002c80 -1000059e: 4643 mov r3, r8 -100005a0: 61a7 str r7, [r4, #24] -100005a2: 4809 ldr r0, [pc, #36] ; (100005c8 <_Z5setupv+0x98>) -100005a4: 61a3 str r3, [r4, #24] -100005a6: 70ee strb r6, [r5, #3] -100005a8: f002 fb6a bl 10002c80 -100005ac: f7ff fed6 bl 1000035c <_Z21ReadSettingsFromFlashv> -100005b0: f7ff ff38 bl 10000424 <_Z10startRadiov> -100005b4: bc04 pop {r2} -100005b6: 4690 mov r8, r2 -100005b8: bdf0 pop {r4, r5, r6, r7, pc} -100005ba: 46c0 nop ; (mov r8, r8) -100005bc: 20002a20 .word 0x20002a20 -100005c0: 20002b40 .word 0x20002b40 -100005c4: 200020ac .word 0x200020ac -100005c8: 00001388 .word 0x00001388 - -100005cc <_Z16ComposeAprsFramePh>: -100005cc: b5f0 push {r4, r5, r6, r7, lr} -100005ce: 46c6 mov lr, r8 -100005d0: 4dcb ldr r5, [pc, #812] ; (10000900 <_Z16ComposeAprsFramePh+0x334>) -100005d2: b500 push {lr} -100005d4: 4680 mov r8, r0 -100005d6: 22fd movs r2, #253 ; 0xfd -100005d8: 0028 movs r0, r5 -100005da: 2100 movs r1, #0 -100005dc: f006 ff1c bl 10007418 <__wrap_memset> -100005e0: 23c4 movs r3, #196 ; 0xc4 -100005e2: 3d02 subs r5, #2 -100005e4: 425b negs r3, r3 -100005e6: 802b strh r3, [r5, #0] -100005e8: 4ec6 ldr r6, [pc, #792] ; (10000904 <_Z16ComposeAprsFramePh+0x338>) -100005ea: 33c5 adds r3, #197 ; 0xc5 -100005ec: 70ab strb r3, [r5, #2] -100005ee: 7873 ldrb r3, [r6, #1] -100005f0: 2b00 cmp r3, #0 -100005f2: d100 bne.n 100005f6 <_Z16ComposeAprsFramePh+0x2a> -100005f4: e1af b.n 10000956 <_Z16ComposeAprsFramePh+0x38a> -100005f6: 70eb strb r3, [r5, #3] -100005f8: 78b3 ldrb r3, [r6, #2] -100005fa: 2b00 cmp r3, #0 -100005fc: d100 bne.n 10000600 <_Z16ComposeAprsFramePh+0x34> -100005fe: e1b9 b.n 10000974 <_Z16ComposeAprsFramePh+0x3a8> -10000600: 712b strb r3, [r5, #4] -10000602: 78f3 ldrb r3, [r6, #3] -10000604: 2b00 cmp r3, #0 -10000606: d100 bne.n 1000060a <_Z16ComposeAprsFramePh+0x3e> -10000608: e1b8 b.n 1000097c <_Z16ComposeAprsFramePh+0x3b0> -1000060a: 716b strb r3, [r5, #5] -1000060c: 7933 ldrb r3, [r6, #4] -1000060e: 2b00 cmp r3, #0 -10000610: d100 bne.n 10000614 <_Z16ComposeAprsFramePh+0x48> -10000612: e1b5 b.n 10000980 <_Z16ComposeAprsFramePh+0x3b4> -10000614: 71ab strb r3, [r5, #6] -10000616: 7973 ldrb r3, [r6, #5] -10000618: 2b00 cmp r3, #0 -1000061a: d100 bne.n 1000061e <_Z16ComposeAprsFramePh+0x52> -1000061c: e18c b.n 10000938 <_Z16ComposeAprsFramePh+0x36c> -1000061e: 71eb strb r3, [r5, #7] -10000620: 79b3 ldrb r3, [r6, #6] -10000622: 2b00 cmp r3, #0 -10000624: d100 bne.n 10000628 <_Z16ComposeAprsFramePh+0x5c> -10000626: e1ad b.n 10000984 <_Z16ComposeAprsFramePh+0x3b8> -10000628: 722b strb r3, [r5, #8] -1000062a: 79f3 ldrb r3, [r6, #7] -1000062c: 2b00 cmp r3, #0 -1000062e: d100 bne.n 10000632 <_Z16ComposeAprsFramePh+0x66> -10000630: e1aa b.n 10000988 <_Z16ComposeAprsFramePh+0x3bc> -10000632: 726b strb r3, [r5, #9] -10000634: 7a33 ldrb r3, [r6, #8] -10000636: 2b00 cmp r3, #0 -10000638: d100 bne.n 1000063c <_Z16ComposeAprsFramePh+0x70> -1000063a: e1a7 b.n 1000098c <_Z16ComposeAprsFramePh+0x3c0> -1000063c: 72ab strb r3, [r5, #10] -1000063e: 7a73 ldrb r3, [r6, #9] -10000640: 2b00 cmp r3, #0 -10000642: d100 bne.n 10000646 <_Z16ComposeAprsFramePh+0x7a> -10000644: e1a4 b.n 10000990 <_Z16ComposeAprsFramePh+0x3c4> -10000646: 270c movs r7, #12 -10000648: 72eb strb r3, [r5, #11] -1000064a: 1c7b adds r3, r7, #1 -1000064c: 1cba adds r2, r7, #2 -1000064e: 001d movs r5, r3 -10000650: 0011 movs r1, r2 -10000652: 243e movs r4, #62 ; 0x3e -10000654: 48ac ldr r0, [pc, #688] ; (10000908 <_Z16ComposeAprsFramePh+0x33c>) -10000656: 55c4 strb r4, [r0, r7] -10000658: 7d77 ldrb r7, [r6, #21] -1000065a: 2f00 cmp r7, #0 -1000065c: d03f beq.n 100006de <_Z16ComposeAprsFramePh+0x112> -1000065e: 54c7 strb r7, [r0, r3] -10000660: 7db5 ldrb r5, [r6, #22] -10000662: 1c5a adds r2, r3, #1 -10000664: b292 uxth r2, r2 -10000666: 2d00 cmp r5, #0 -10000668: d100 bne.n 1000066c <_Z16ComposeAprsFramePh+0xa0> -1000066a: e15f b.n 1000092c <_Z16ComposeAprsFramePh+0x360> -1000066c: 5485 strb r5, [r0, r2] -1000066e: 7df5 ldrb r5, [r6, #23] -10000670: 1c99 adds r1, r3, #2 -10000672: b289 uxth r1, r1 -10000674: 2d00 cmp r5, #0 -10000676: d100 bne.n 1000067a <_Z16ComposeAprsFramePh+0xae> -10000678: e15a b.n 10000930 <_Z16ComposeAprsFramePh+0x364> -1000067a: 5445 strb r5, [r0, r1] -1000067c: 7e35 ldrb r5, [r6, #24] -1000067e: 1cda adds r2, r3, #3 -10000680: b292 uxth r2, r2 -10000682: 2d00 cmp r5, #0 -10000684: d100 bne.n 10000688 <_Z16ComposeAprsFramePh+0xbc> -10000686: e151 b.n 1000092c <_Z16ComposeAprsFramePh+0x360> -10000688: 5485 strb r5, [r0, r2] -1000068a: 7e75 ldrb r5, [r6, #25] -1000068c: 1d19 adds r1, r3, #4 -1000068e: b289 uxth r1, r1 -10000690: 2d00 cmp r5, #0 -10000692: d100 bne.n 10000696 <_Z16ComposeAprsFramePh+0xca> -10000694: e14c b.n 10000930 <_Z16ComposeAprsFramePh+0x364> -10000696: 5445 strb r5, [r0, r1] -10000698: 7eb5 ldrb r5, [r6, #26] -1000069a: 1d5a adds r2, r3, #5 -1000069c: b292 uxth r2, r2 -1000069e: 2d00 cmp r5, #0 -100006a0: d100 bne.n 100006a4 <_Z16ComposeAprsFramePh+0xd8> -100006a2: e143 b.n 1000092c <_Z16ComposeAprsFramePh+0x360> -100006a4: 5485 strb r5, [r0, r2] -100006a6: 7ef5 ldrb r5, [r6, #27] -100006a8: 1d99 adds r1, r3, #6 -100006aa: b289 uxth r1, r1 -100006ac: 2d00 cmp r5, #0 -100006ae: d100 bne.n 100006b2 <_Z16ComposeAprsFramePh+0xe6> -100006b0: e13e b.n 10000930 <_Z16ComposeAprsFramePh+0x364> -100006b2: 5445 strb r5, [r0, r1] -100006b4: 7f35 ldrb r5, [r6, #28] -100006b6: 1dda adds r2, r3, #7 -100006b8: b292 uxth r2, r2 -100006ba: 2d00 cmp r5, #0 -100006bc: d100 bne.n 100006c0 <_Z16ComposeAprsFramePh+0xf4> -100006be: e135 b.n 1000092c <_Z16ComposeAprsFramePh+0x360> -100006c0: 0019 movs r1, r3 -100006c2: 5485 strb r5, [r0, r2] -100006c4: 7f72 ldrb r2, [r6, #29] -100006c6: 3108 adds r1, #8 -100006c8: b289 uxth r1, r1 -100006ca: 2a00 cmp r2, #0 -100006cc: d100 bne.n 100006d0 <_Z16ComposeAprsFramePh+0x104> -100006ce: e12f b.n 10000930 <_Z16ComposeAprsFramePh+0x364> -100006d0: 3309 adds r3, #9 -100006d2: b29b uxth r3, r3 -100006d4: 5442 strb r2, [r0, r1] -100006d6: 1c5a adds r2, r3, #1 -100006d8: b292 uxth r2, r2 -100006da: 001d movs r5, r3 -100006dc: 0011 movs r1, r2 -100006de: 7ff7 ldrb r7, [r6, #31] -100006e0: 2f00 cmp r7, #0 -100006e2: d052 beq.n 1000078a <_Z16ComposeAprsFramePh+0x1be> -100006e4: 232c movs r3, #44 ; 0x2c -100006e6: 2120 movs r1, #32 -100006e8: 5543 strb r3, [r0, r5] -100006ea: 5487 strb r7, [r0, r2] -100006ec: 1c53 adds r3, r2, #1 -100006ee: 5c77 ldrb r7, [r6, r1] -100006f0: 1c91 adds r1, r2, #2 -100006f2: b29b uxth r3, r3 -100006f4: b289 uxth r1, r1 -100006f6: 001d movs r5, r3 -100006f8: 468c mov ip, r1 -100006fa: 2f00 cmp r7, #0 -100006fc: d100 bne.n 10000700 <_Z16ComposeAprsFramePh+0x134> -100006fe: e11f b.n 10000940 <_Z16ComposeAprsFramePh+0x374> -10000700: 54c7 strb r7, [r0, r3] -10000702: 2321 movs r3, #33 ; 0x21 -10000704: 5cf7 ldrb r7, [r6, r3] -10000706: 1cd3 adds r3, r2, #3 -10000708: b29b uxth r3, r3 -1000070a: 001d movs r5, r3 -1000070c: 2f00 cmp r7, #0 -1000070e: d100 bne.n 10000712 <_Z16ComposeAprsFramePh+0x146> -10000710: e127 b.n 10000962 <_Z16ComposeAprsFramePh+0x396> -10000712: 5447 strb r7, [r0, r1] -10000714: 2122 movs r1, #34 ; 0x22 -10000716: 5c77 ldrb r7, [r6, r1] -10000718: 1d11 adds r1, r2, #4 -1000071a: b289 uxth r1, r1 -1000071c: 468c mov ip, r1 -1000071e: 2f00 cmp r7, #0 -10000720: d100 bne.n 10000724 <_Z16ComposeAprsFramePh+0x158> -10000722: e10d b.n 10000940 <_Z16ComposeAprsFramePh+0x374> -10000724: 54c7 strb r7, [r0, r3] -10000726: 2323 movs r3, #35 ; 0x23 -10000728: 5cf7 ldrb r7, [r6, r3] -1000072a: 1d53 adds r3, r2, #5 -1000072c: b29b uxth r3, r3 -1000072e: 001d movs r5, r3 -10000730: 2f00 cmp r7, #0 -10000732: d100 bne.n 10000736 <_Z16ComposeAprsFramePh+0x16a> -10000734: e115 b.n 10000962 <_Z16ComposeAprsFramePh+0x396> -10000736: 5447 strb r7, [r0, r1] -10000738: 2124 movs r1, #36 ; 0x24 -1000073a: 5c77 ldrb r7, [r6, r1] -1000073c: 1d91 adds r1, r2, #6 -1000073e: b289 uxth r1, r1 -10000740: 468c mov ip, r1 -10000742: 2f00 cmp r7, #0 -10000744: d100 bne.n 10000748 <_Z16ComposeAprsFramePh+0x17c> -10000746: e0fb b.n 10000940 <_Z16ComposeAprsFramePh+0x374> -10000748: 54c7 strb r7, [r0, r3] -1000074a: 2325 movs r3, #37 ; 0x25 -1000074c: 5cf7 ldrb r7, [r6, r3] -1000074e: 1dd3 adds r3, r2, #7 -10000750: b29b uxth r3, r3 -10000752: 001d movs r5, r3 -10000754: 2f00 cmp r7, #0 -10000756: d100 bne.n 1000075a <_Z16ComposeAprsFramePh+0x18e> -10000758: e103 b.n 10000962 <_Z16ComposeAprsFramePh+0x396> -1000075a: 5447 strb r7, [r0, r1] -1000075c: 2126 movs r1, #38 ; 0x26 -1000075e: 5c77 ldrb r7, [r6, r1] -10000760: 0011 movs r1, r2 -10000762: 3108 adds r1, #8 -10000764: b289 uxth r1, r1 -10000766: 468c mov ip, r1 -10000768: 2f00 cmp r7, #0 -1000076a: d100 bne.n 1000076e <_Z16ComposeAprsFramePh+0x1a2> -1000076c: e0e8 b.n 10000940 <_Z16ComposeAprsFramePh+0x374> -1000076e: 54c7 strb r7, [r0, r3] -10000770: 2327 movs r3, #39 ; 0x27 -10000772: 5cf7 ldrb r7, [r6, r3] -10000774: 0013 movs r3, r2 -10000776: 3309 adds r3, #9 -10000778: b29b uxth r3, r3 -1000077a: 001d movs r5, r3 -1000077c: 2f00 cmp r7, #0 -1000077e: d100 bne.n 10000782 <_Z16ComposeAprsFramePh+0x1b6> -10000780: e0ef b.n 10000962 <_Z16ComposeAprsFramePh+0x396> -10000782: 320a adds r2, #10 -10000784: b292 uxth r2, r2 -10000786: 5447 strb r7, [r0, r1] -10000788: 0011 movs r1, r2 -1000078a: 2729 movs r7, #41 ; 0x29 -1000078c: 5df7 ldrb r7, [r6, r7] -1000078e: 2f00 cmp r7, #0 -10000790: d04d beq.n 1000082e <_Z16ComposeAprsFramePh+0x262> -10000792: 232c movs r3, #44 ; 0x2c -10000794: 212a movs r1, #42 ; 0x2a -10000796: 5543 strb r3, [r0, r5] -10000798: 5487 strb r7, [r0, r2] -1000079a: 1c53 adds r3, r2, #1 -1000079c: 5c77 ldrb r7, [r6, r1] -1000079e: 1c91 adds r1, r2, #2 -100007a0: b29b uxth r3, r3 -100007a2: b289 uxth r1, r1 -100007a4: 001d movs r5, r3 -100007a6: 468c mov ip, r1 -100007a8: 2f00 cmp r7, #0 -100007aa: d040 beq.n 1000082e <_Z16ComposeAprsFramePh+0x262> -100007ac: 54c7 strb r7, [r0, r3] -100007ae: 232b movs r3, #43 ; 0x2b -100007b0: 5cf7 ldrb r7, [r6, r3] -100007b2: 1cd3 adds r3, r2, #3 -100007b4: b29b uxth r3, r3 -100007b6: 001d movs r5, r3 -100007b8: 2f00 cmp r7, #0 -100007ba: d100 bne.n 100007be <_Z16ComposeAprsFramePh+0x1f2> -100007bc: e0d6 b.n 1000096c <_Z16ComposeAprsFramePh+0x3a0> -100007be: 5447 strb r7, [r0, r1] -100007c0: 212c movs r1, #44 ; 0x2c -100007c2: 5c77 ldrb r7, [r6, r1] -100007c4: 1d11 adds r1, r2, #4 -100007c6: b289 uxth r1, r1 -100007c8: 468c mov ip, r1 -100007ca: 2f00 cmp r7, #0 -100007cc: d02f beq.n 1000082e <_Z16ComposeAprsFramePh+0x262> -100007ce: 54c7 strb r7, [r0, r3] -100007d0: 232d movs r3, #45 ; 0x2d -100007d2: 5cf7 ldrb r7, [r6, r3] -100007d4: 1d53 adds r3, r2, #5 -100007d6: b29b uxth r3, r3 -100007d8: 001d movs r5, r3 -100007da: 2f00 cmp r7, #0 -100007dc: d100 bne.n 100007e0 <_Z16ComposeAprsFramePh+0x214> -100007de: e0c5 b.n 1000096c <_Z16ComposeAprsFramePh+0x3a0> -100007e0: 5447 strb r7, [r0, r1] -100007e2: 212e movs r1, #46 ; 0x2e -100007e4: 5c77 ldrb r7, [r6, r1] -100007e6: 1d91 adds r1, r2, #6 -100007e8: b289 uxth r1, r1 -100007ea: 468c mov ip, r1 -100007ec: 2f00 cmp r7, #0 -100007ee: d01e beq.n 1000082e <_Z16ComposeAprsFramePh+0x262> -100007f0: 54c7 strb r7, [r0, r3] -100007f2: 232f movs r3, #47 ; 0x2f -100007f4: 5cf7 ldrb r7, [r6, r3] -100007f6: 1dd3 adds r3, r2, #7 -100007f8: b29b uxth r3, r3 -100007fa: 001d movs r5, r3 -100007fc: 2f00 cmp r7, #0 -100007fe: d100 bne.n 10000802 <_Z16ComposeAprsFramePh+0x236> -10000800: e0b4 b.n 1000096c <_Z16ComposeAprsFramePh+0x3a0> -10000802: 5447 strb r7, [r0, r1] -10000804: 2130 movs r1, #48 ; 0x30 -10000806: 5c77 ldrb r7, [r6, r1] -10000808: 0011 movs r1, r2 -1000080a: 3108 adds r1, #8 -1000080c: b289 uxth r1, r1 -1000080e: 468c mov ip, r1 -10000810: 2f00 cmp r7, #0 -10000812: d00c beq.n 1000082e <_Z16ComposeAprsFramePh+0x262> -10000814: 54c7 strb r7, [r0, r3] -10000816: 2331 movs r3, #49 ; 0x31 -10000818: 5cf7 ldrb r7, [r6, r3] -1000081a: 0013 movs r3, r2 -1000081c: 3309 adds r3, #9 -1000081e: b29b uxth r3, r3 -10000820: 001d movs r5, r3 -10000822: 2f00 cmp r7, #0 -10000824: d100 bne.n 10000828 <_Z16ComposeAprsFramePh+0x25c> -10000826: e0a1 b.n 1000096c <_Z16ComposeAprsFramePh+0x3a0> -10000828: 320a adds r2, #10 -1000082a: 5447 strb r7, [r0, r1] -1000082c: b291 uxth r1, r2 -1000082e: 223a movs r2, #58 ; 0x3a -10000830: 5542 strb r2, [r0, r5] -10000832: 5442 strb r2, [r0, r1] -10000834: 7af5 ldrb r5, [r6, #11] -10000836: 1c9f adds r7, r3, #2 -10000838: b2bf uxth r7, r7 -1000083a: 2d00 cmp r5, #0 -1000083c: d100 bne.n 10000840 <_Z16ComposeAprsFramePh+0x274> -1000083e: e081 b.n 10000944 <_Z16ComposeAprsFramePh+0x378> -10000840: 3a3c subs r2, #60 ; 0x3c -10000842: 1ad3 subs r3, r2, r3 -10000844: e000 b.n 10000848 <_Z16ComposeAprsFramePh+0x27c> -10000846: 0017 movs r7, r2 -10000848: 1c7a adds r2, r7, #1 -1000084a: b292 uxth r2, r2 -1000084c: 18d1 adds r1, r2, r3 -1000084e: b289 uxth r1, r1 -10000850: 55c5 strb r5, [r0, r7] -10000852: 1875 adds r5, r6, r1 -10000854: 7aed ldrb r5, [r5, #11] -10000856: 2d00 cmp r5, #0 -10000858: d1f5 bne.n 10000846 <_Z16ComposeAprsFramePh+0x27a> -1000085a: 2908 cmp r1, #8 -1000085c: d83b bhi.n 100008d6 <_Z16ComposeAprsFramePh+0x30a> -1000085e: 2520 movs r5, #32 -10000860: 5485 strb r5, [r0, r2] -10000862: 1c4a adds r2, r1, #1 -10000864: 1cbb adds r3, r7, #2 -10000866: b292 uxth r2, r2 -10000868: b29b uxth r3, r3 -1000086a: 2a09 cmp r2, #9 -1000086c: d100 bne.n 10000870 <_Z16ComposeAprsFramePh+0x2a4> -1000086e: e083 b.n 10000978 <_Z16ComposeAprsFramePh+0x3ac> -10000870: 3102 adds r1, #2 -10000872: 3703 adds r7, #3 -10000874: b289 uxth r1, r1 -10000876: b2ba uxth r2, r7 -10000878: 54c5 strb r5, [r0, r3] -1000087a: 2909 cmp r1, #9 -1000087c: d02b beq.n 100008d6 <_Z16ComposeAprsFramePh+0x30a> -1000087e: 2320 movs r3, #32 -10000880: 1c4e adds r6, r1, #1 -10000882: 1c55 adds r5, r2, #1 -10000884: b2b6 uxth r6, r6 -10000886: b2ad uxth r5, r5 -10000888: 5483 strb r3, [r0, r2] -1000088a: 2e09 cmp r6, #9 -1000088c: d052 beq.n 10000934 <_Z16ComposeAprsFramePh+0x368> -1000088e: 5543 strb r3, [r0, r5] -10000890: 1c8d adds r5, r1, #2 -10000892: 1c96 adds r6, r2, #2 -10000894: b2ad uxth r5, r5 -10000896: b2b6 uxth r6, r6 -10000898: 2d09 cmp r5, #9 -1000089a: d04f beq.n 1000093c <_Z16ComposeAprsFramePh+0x370> -1000089c: 5583 strb r3, [r0, r6] -1000089e: 1cce adds r6, r1, #3 -100008a0: 1cd5 adds r5, r2, #3 -100008a2: b2b6 uxth r6, r6 -100008a4: b2ad uxth r5, r5 -100008a6: 2e09 cmp r6, #9 -100008a8: d044 beq.n 10000934 <_Z16ComposeAprsFramePh+0x368> -100008aa: 5543 strb r3, [r0, r5] -100008ac: 1d0d adds r5, r1, #4 -100008ae: 1d16 adds r6, r2, #4 -100008b0: b2ad uxth r5, r5 -100008b2: b2b6 uxth r6, r6 -100008b4: 2d09 cmp r5, #9 -100008b6: d041 beq.n 1000093c <_Z16ComposeAprsFramePh+0x370> -100008b8: 5583 strb r3, [r0, r6] -100008ba: 1d4e adds r6, r1, #5 -100008bc: 1d55 adds r5, r2, #5 -100008be: b2b6 uxth r6, r6 -100008c0: b2ad uxth r5, r5 -100008c2: 2e09 cmp r6, #9 -100008c4: d036 beq.n 10000934 <_Z16ComposeAprsFramePh+0x368> -100008c6: 1d96 adds r6, r2, #6 -100008c8: b2b6 uxth r6, r6 -100008ca: 5543 strb r3, [r0, r5] -100008cc: 2903 cmp r1, #3 -100008ce: d035 beq.n 1000093c <_Z16ComposeAprsFramePh+0x370> -100008d0: 3207 adds r2, #7 -100008d2: b292 uxth r2, r2 -100008d4: 5583 strb r3, [r0, r6] -100008d6: 233a movs r3, #58 ; 0x3a -100008d8: 5483 strb r3, [r0, r2] -100008da: 4643 mov r3, r8 -100008dc: 7819 ldrb r1, [r3, #0] -100008de: 1c56 adds r6, r2, #1 -100008e0: b2b6 uxth r6, r6 -100008e2: 2900 cmp r1, #0 -100008e4: d01a beq.n 1000091c <_Z16ComposeAprsFramePh+0x350> -100008e6: 2efe cmp r6, #254 ; 0xfe -100008e8: d818 bhi.n 1000091c <_Z16ComposeAprsFramePh+0x350> -100008ea: 1c45 adds r5, r0, #1 -100008ec: 19ad adds r5, r5, r6 -100008ee: 1983 adds r3, r0, r6 -100008f0: 26fd movs r6, #253 ; 0xfd -100008f2: 4644 mov r4, r8 -100008f4: 1ab2 subs r2, r6, r2 -100008f6: b292 uxth r2, r2 -100008f8: 3401 adds r4, #1 -100008fa: 18aa adds r2, r5, r2 -100008fc: e00a b.n 10000914 <_Z16ComposeAprsFramePh+0x348> -100008fe: 46c0 nop ; (mov r8, r8) -10000900: 20002b42 .word 0x20002b42 -10000904: 20001f80 .word 0x20001f80 -10000908: 20002b40 .word 0x20002b40 -1000090c: 3301 adds r3, #1 -1000090e: 3401 adds r4, #1 -10000910: 4293 cmp r3, r2 -10000912: d003 beq.n 1000091c <_Z16ComposeAprsFramePh+0x350> -10000914: 7019 strb r1, [r3, #0] -10000916: 7821 ldrb r1, [r4, #0] -10000918: 2900 cmp r1, #0 -1000091a: d1f7 bne.n 1000090c <_Z16ComposeAprsFramePh+0x340> -1000091c: 2201 movs r2, #1 -1000091e: 4b1d ldr r3, [pc, #116] ; (10000994 <_Z16ComposeAprsFramePh+0x3c8>) -10000920: 701a strb r2, [r3, #0] -10000922: f006 fea1 bl 10007668 <__wrap_puts> -10000926: bc04 pop {r2} -10000928: 4690 mov r8, r2 -1000092a: bdf0 pop {r4, r5, r6, r7, pc} -1000092c: 0013 movs r3, r2 -1000092e: e6d2 b.n 100006d6 <_Z16ComposeAprsFramePh+0x10a> -10000930: 000b movs r3, r1 -10000932: e6d0 b.n 100006d6 <_Z16ComposeAprsFramePh+0x10a> -10000934: 002a movs r2, r5 -10000936: e7ce b.n 100008d6 <_Z16ComposeAprsFramePh+0x30a> -10000938: 2707 movs r7, #7 -1000093a: e686 b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -1000093c: 0032 movs r2, r6 -1000093e: e7ca b.n 100008d6 <_Z16ComposeAprsFramePh+0x30a> -10000940: 000a movs r2, r1 -10000942: e722 b.n 1000078a <_Z16ComposeAprsFramePh+0x1be> -10000944: 2120 movs r1, #32 -10000946: 1d1a adds r2, r3, #4 -10000948: 3303 adds r3, #3 -1000094a: b29b uxth r3, r3 -1000094c: 55c1 strb r1, [r0, r7] -1000094e: b292 uxth r2, r2 -10000950: 54c1 strb r1, [r0, r3] -10000952: 391e subs r1, #30 -10000954: e793 b.n 1000087e <_Z16ComposeAprsFramePh+0x2b2> -10000956: 2105 movs r1, #5 -10000958: 2205 movs r2, #5 -1000095a: 2504 movs r5, #4 -1000095c: 2304 movs r3, #4 -1000095e: 2703 movs r7, #3 -10000960: e677 b.n 10000652 <_Z16ComposeAprsFramePh+0x86> -10000962: 001a movs r2, r3 -10000964: 000d movs r5, r1 -10000966: 0019 movs r1, r3 -10000968: 4663 mov r3, ip -1000096a: e70e b.n 1000078a <_Z16ComposeAprsFramePh+0x1be> -1000096c: 000d movs r5, r1 -1000096e: 0019 movs r1, r3 -10000970: 4663 mov r3, ip -10000972: e75c b.n 1000082e <_Z16ComposeAprsFramePh+0x262> -10000974: 2704 movs r7, #4 -10000976: e668 b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -10000978: 001a movs r2, r3 -1000097a: e7ac b.n 100008d6 <_Z16ComposeAprsFramePh+0x30a> -1000097c: 2705 movs r7, #5 -1000097e: e664 b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -10000980: 2706 movs r7, #6 -10000982: e662 b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -10000984: 2708 movs r7, #8 -10000986: e660 b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -10000988: 2709 movs r7, #9 -1000098a: e65e b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -1000098c: 270a movs r7, #10 -1000098e: e65c b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -10000990: 270b movs r7, #11 -10000992: e65a b.n 1000064a <_Z16ComposeAprsFramePh+0x7e> -10000994: 20002c51 .word 0x20002c51 - -10000998 <_Z13decode_packetv>: -10000998: b5f0 push {r4, r5, r6, r7, lr} -1000099a: 46de mov lr, fp -1000099c: 4645 mov r5, r8 -1000099e: 4657 mov r7, sl -100009a0: 464e mov r6, r9 -100009a2: b5e0 push {r5, r6, r7, lr} -100009a4: 4c9c ldr r4, [pc, #624] ; (10000c18 <_Z13decode_packetv+0x280>) -100009a6: 220a movs r2, #10 -100009a8: 44a5 add sp, r4 -100009aa: ac04 add r4, sp, #16 -100009ac: 2100 movs r1, #0 -100009ae: 0020 movs r0, r4 -100009b0: ad20 add r5, sp, #128 ; 0x80 -100009b2: f006 fd31 bl 10007418 <__wrap_memset> -100009b6: 22ff movs r2, #255 ; 0xff -100009b8: 2100 movs r1, #0 -100009ba: 0028 movs r0, r5 -100009bc: f006 fd2c bl 10007418 <__wrap_memset> -100009c0: 22ff movs r2, #255 ; 0xff -100009c2: 2100 movs r1, #0 -100009c4: a860 add r0, sp, #384 ; 0x180 -100009c6: f006 fd27 bl 10007418 <__wrap_memset> -100009ca: 22ff movs r2, #255 ; 0xff -100009cc: 2100 movs r1, #0 -100009ce: a8a0 add r0, sp, #640 ; 0x280 -100009d0: f006 fd22 bl 10007418 <__wrap_memset> -100009d4: 2264 movs r2, #100 ; 0x64 -100009d6: 2100 movs r1, #0 -100009d8: a807 add r0, sp, #28 -100009da: f006 fd1d bl 10007418 <__wrap_memset> -100009de: 22ff movs r2, #255 ; 0xff -100009e0: 2100 movs r1, #0 -100009e2: a8e0 add r0, sp, #896 ; 0x380 -100009e4: f006 fd18 bl 10007418 <__wrap_memset> -100009e8: 4b8c ldr r3, [pc, #560] ; (10000c1c <_Z13decode_packetv+0x284>) -100009ea: 781a ldrb r2, [r3, #0] -100009ec: 2a00 cmp r2, #0 -100009ee: d041 beq.n 10000a74 <_Z13decode_packetv+0xdc> -100009f0: 7022 strb r2, [r4, #0] -100009f2: 2a3e cmp r2, #62 ; 0x3e -100009f4: d100 bne.n 100009f8 <_Z13decode_packetv+0x60> -100009f6: e0ea b.n 10000bce <_Z13decode_packetv+0x236> -100009f8: 785a ldrb r2, [r3, #1] -100009fa: 2a00 cmp r2, #0 -100009fc: d03a beq.n 10000a74 <_Z13decode_packetv+0xdc> -100009fe: 7062 strb r2, [r4, #1] -10000a00: 2a3e cmp r2, #62 ; 0x3e -10000a02: d100 bne.n 10000a06 <_Z13decode_packetv+0x6e> -10000a04: e0e6 b.n 10000bd4 <_Z13decode_packetv+0x23c> -10000a06: 789a ldrb r2, [r3, #2] -10000a08: 2a00 cmp r2, #0 -10000a0a: d033 beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a0c: 70a2 strb r2, [r4, #2] -10000a0e: 2a3e cmp r2, #62 ; 0x3e -10000a10: d03d beq.n 10000a8e <_Z13decode_packetv+0xf6> -10000a12: 78da ldrb r2, [r3, #3] -10000a14: 2a00 cmp r2, #0 -10000a16: d02d beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a18: 70e2 strb r2, [r4, #3] -10000a1a: 2a3e cmp r2, #62 ; 0x3e -10000a1c: d100 bne.n 10000a20 <_Z13decode_packetv+0x88> -10000a1e: e0d0 b.n 10000bc2 <_Z13decode_packetv+0x22a> -10000a20: 791a ldrb r2, [r3, #4] -10000a22: 2a00 cmp r2, #0 -10000a24: d026 beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a26: 7122 strb r2, [r4, #4] -10000a28: 2a3e cmp r2, #62 ; 0x3e -10000a2a: d100 bne.n 10000a2e <_Z13decode_packetv+0x96> -10000a2c: e0cc b.n 10000bc8 <_Z13decode_packetv+0x230> -10000a2e: 795a ldrb r2, [r3, #5] -10000a30: 2a00 cmp r2, #0 -10000a32: d01f beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a34: 7162 strb r2, [r4, #5] -10000a36: 2a3e cmp r2, #62 ; 0x3e -10000a38: d100 bne.n 10000a3c <_Z13decode_packetv+0xa4> -10000a3a: e0ce b.n 10000bda <_Z13decode_packetv+0x242> -10000a3c: 799a ldrb r2, [r3, #6] -10000a3e: 2a00 cmp r2, #0 -10000a40: d018 beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a42: 71a2 strb r2, [r4, #6] -10000a44: 2a3e cmp r2, #62 ; 0x3e -10000a46: d100 bne.n 10000a4a <_Z13decode_packetv+0xb2> -10000a48: e0d9 b.n 10000bfe <_Z13decode_packetv+0x266> -10000a4a: 79da ldrb r2, [r3, #7] -10000a4c: 2a00 cmp r2, #0 -10000a4e: d011 beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a50: 71e2 strb r2, [r4, #7] -10000a52: 2a3e cmp r2, #62 ; 0x3e -10000a54: d100 bne.n 10000a58 <_Z13decode_packetv+0xc0> -10000a56: e0d5 b.n 10000c04 <_Z13decode_packetv+0x26c> -10000a58: 7a1a ldrb r2, [r3, #8] -10000a5a: 2a00 cmp r2, #0 -10000a5c: d00a beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a5e: 7222 strb r2, [r4, #8] -10000a60: 2a3e cmp r2, #62 ; 0x3e -10000a62: d100 bne.n 10000a66 <_Z13decode_packetv+0xce> -10000a64: e0d1 b.n 10000c0a <_Z13decode_packetv+0x272> -10000a66: 7a5a ldrb r2, [r3, #9] -10000a68: 2a00 cmp r2, #0 -10000a6a: d003 beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a6c: 7262 strb r2, [r4, #9] -10000a6e: 2a3e cmp r2, #62 ; 0x3e -10000a70: d100 bne.n 10000a74 <_Z13decode_packetv+0xdc> -10000a72: e0cd b.n 10000c10 <_Z13decode_packetv+0x278> -10000a74: 486a ldr r0, [pc, #424] ; (10000c20 <_Z13decode_packetv+0x288>) -10000a76: f006 fed3 bl 10007820 <__wrap_printf> -10000a7a: 2500 movs r5, #0 -10000a7c: 0028 movs r0, r5 -10000a7e: 4b69 ldr r3, [pc, #420] ; (10000c24 <_Z13decode_packetv+0x28c>) -10000a80: 449d add sp, r3 -10000a82: bc3c pop {r2, r3, r4, r5} -10000a84: 4690 mov r8, r2 -10000a86: 4699 mov r9, r3 -10000a88: 46a2 mov sl, r4 -10000a8a: 46ab mov fp, r5 -10000a8c: bdf0 pop {r4, r5, r6, r7, pc} -10000a8e: 2103 movs r1, #3 -10000a90: 2202 movs r2, #2 -10000a92: 2000 movs r0, #0 -10000a94: 54a0 strb r0, [r4, r2] -10000a96: 5c5a ldrb r2, [r3, r1] -10000a98: 2a00 cmp r2, #0 -10000a9a: d0eb beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000a9c: 702a strb r2, [r5, #0] -10000a9e: 2a3a cmp r2, #58 ; 0x3a -10000aa0: d100 bne.n 10000aa4 <_Z13decode_packetv+0x10c> -10000aa2: e18f b.n 10000dc4 <_Z13decode_packetv+0x42c> -10000aa4: 2201 movs r2, #1 -10000aa6: 3101 adds r1, #1 -10000aa8: 5c58 ldrb r0, [r3, r1] -10000aaa: 0017 movs r7, r2 -10000aac: 2800 cmp r0, #0 -10000aae: d0e1 beq.n 10000a74 <_Z13decode_packetv+0xdc> -10000ab0: 54a8 strb r0, [r5, r2] -10000ab2: 3201 adds r2, #1 -10000ab4: 283a cmp r0, #58 ; 0x3a -10000ab6: d1f6 bne.n 10000aa6 <_Z13decode_packetv+0x10e> -10000ab8: 2200 movs r2, #0 -10000aba: 55ea strb r2, [r5, r7] -10000abc: 185a adds r2, r3, r1 -10000abe: 7850 ldrb r0, [r2, #1] -10000ac0: 2200 movs r2, #0 -10000ac2: 2800 cmp r0, #0 -10000ac4: d00d beq.n 10000ae2 <_Z13decode_packetv+0x14a> -10000ac6: 3201 adds r2, #1 -10000ac8: 1e56 subs r6, r2, #1 -10000aca: 27c0 movs r7, #192 ; 0xc0 -10000acc: 46b4 mov ip, r6 -10000ace: 466e mov r6, sp -10000ad0: 007f lsls r7, r7, #1 -10000ad2: 19f6 adds r6, r6, r7 -10000ad4: 4667 mov r7, ip -10000ad6: 55f0 strb r0, [r6, r7] -10000ad8: 1888 adds r0, r1, r2 -10000ada: 1818 adds r0, r3, r0 -10000adc: 7840 ldrb r0, [r0, #1] -10000ade: 2800 cmp r0, #0 -10000ae0: d1f1 bne.n 10000ac6 <_Z13decode_packetv+0x12e> -10000ae2: 20c0 movs r0, #192 ; 0xc0 -10000ae4: 4669 mov r1, sp -10000ae6: 2300 movs r3, #0 -10000ae8: 0040 lsls r0, r0, #1 -10000aea: 1809 adds r1, r1, r0 -10000aec: 548b strb r3, [r1, r2] -10000aee: 7829 ldrb r1, [r5, #0] -10000af0: 2900 cmp r1, #0 -10000af2: d100 bne.n 10000af6 <_Z13decode_packetv+0x15e> -10000af4: e15d b.n 10000db2 <_Z13decode_packetv+0x41a> -10000af6: 2200 movs r2, #0 -10000af8: 2000 movs r0, #0 -10000afa: 2700 movs r7, #0 -10000afc: 4698 mov r8, r3 -10000afe: 4699 mov r9, r3 -10000b00: 1c43 adds r3, r0, #1 -10000b02: 469c mov ip, r3 -10000b04: 4643 mov r3, r8 -10000b06: ae07 add r6, sp, #28 -10000b08: 46b2 mov sl, r6 -10000b0a: 189b adds r3, r3, r2 -10000b0c: 005b lsls r3, r3, #1 -10000b0e: 4453 add r3, sl -10000b10: 1c56 adds r6, r2, #1 -10000b12: 5419 strb r1, [r3, r0] -10000b14: 46b2 mov sl, r6 -10000b16: 292c cmp r1, #44 ; 0x2c -10000b18: d062 beq.n 10000be0 <_Z13decode_packetv+0x248> -10000b1a: 4660 mov r0, ip -10000b1c: 3701 adds r7, #1 -10000b1e: 5de9 ldrb r1, [r5, r7] -10000b20: 2900 cmp r1, #0 -10000b22: d1ed bne.n 10000b00 <_Z13decode_packetv+0x168> -10000b24: ab07 add r3, sp, #28 -10000b26: 469c mov ip, r3 -10000b28: 4442 add r2, r8 -10000b2a: 0052 lsls r2, r2, #1 -10000b2c: 4462 add r2, ip -10000b2e: 5411 strb r1, [r2, r0] -10000b30: 483d ldr r0, [pc, #244] ; (10000c28 <_Z13decode_packetv+0x290>) -10000b32: 7822 ldrb r2, [r4, #0] -10000b34: 7ac1 ldrb r1, [r0, #11] -10000b36: 428a cmp r2, r1 -10000b38: d10b bne.n 10000b52 <_Z13decode_packetv+0x1ba> -10000b3a: 2a00 cmp r2, #0 -10000b3c: d010 beq.n 10000b60 <_Z13decode_packetv+0x1c8> -10000b3e: 2300 movs r3, #0 -10000b40: e001 b.n 10000b46 <_Z13decode_packetv+0x1ae> -10000b42: 2a00 cmp r2, #0 -10000b44: d00c beq.n 10000b60 <_Z13decode_packetv+0x1c8> -10000b46: 3301 adds r3, #1 -10000b48: 18c1 adds r1, r0, r3 -10000b4a: 5ce2 ldrb r2, [r4, r3] -10000b4c: 7ac9 ldrb r1, [r1, #11] -10000b4e: 428a cmp r2, r1 -10000b50: d0f7 beq.n 10000b42 <_Z13decode_packetv+0x1aa> -10000b52: 2a00 cmp r2, #0 -10000b54: d100 bne.n 10000b58 <_Z13decode_packetv+0x1c0> -10000b56: e139 b.n 10000dcc <_Z13decode_packetv+0x434> -10000b58: 2900 cmp r1, #0 -10000b5a: d008 beq.n 10000b6e <_Z13decode_packetv+0x1d6> -10000b5c: 4291 cmp r1, r2 -10000b5e: d106 bne.n 10000b6e <_Z13decode_packetv+0x1d6> -10000b60: 22c0 movs r2, #192 ; 0xc0 -10000b62: 466b mov r3, sp -10000b64: 0052 lsls r2, r2, #1 -10000b66: 189b adds r3, r3, r2 -10000b68: 781b ldrb r3, [r3, #0] -10000b6a: 2b3a cmp r3, #58 ; 0x3a -10000b6c: d064 beq.n 10000c38 <_Z13decode_packetv+0x2a0> -10000b6e: 2500 movs r5, #0 -10000b70: 2700 movs r7, #0 -10000b72: ab60 add r3, sp, #384 ; 0x180 -10000b74: 9303 str r3, [sp, #12] -10000b76: 233a movs r3, #58 ; 0x3a -10000b78: 446b add r3, sp -10000b7a: 9302 str r3, [sp, #8] -10000b7c: ab0c add r3, sp, #48 ; 0x30 -10000b7e: 9301 str r3, [sp, #4] -10000b80: 2326 movs r3, #38 ; 0x26 -10000b82: 446b add r3, sp -10000b84: 9300 str r3, [sp, #0] -10000b86: 4652 mov r2, sl -10000b88: ab07 add r3, sp, #28 -10000b8a: 0021 movs r1, r4 -10000b8c: 4827 ldr r0, [pc, #156] ; (10000c2c <_Z13decode_packetv+0x294>) -10000b8e: f006 fe47 bl 10007820 <__wrap_printf> -10000b92: 22a0 movs r2, #160 ; 0xa0 -10000b94: 466b mov r3, sp -10000b96: 0092 lsls r2, r2, #2 -10000b98: 189b adds r3, r3, r2 -10000b9a: 781b ldrb r3, [r3, #0] -10000b9c: 2b00 cmp r3, #0 -10000b9e: d100 bne.n 10000ba2 <_Z13decode_packetv+0x20a> -10000ba0: e76c b.n 10000a7c <_Z13decode_packetv+0xe4> -10000ba2: 002a movs r2, r5 -10000ba4: a9a0 add r1, sp, #640 ; 0x280 -10000ba6: 4822 ldr r0, [pc, #136] ; (10000c30 <_Z13decode_packetv+0x298>) -10000ba8: f006 fe3a bl 10007820 <__wrap_printf> -10000bac: 2f00 cmp r7, #0 -10000bae: d100 bne.n 10000bb2 <_Z13decode_packetv+0x21a> -10000bb0: e764 b.n 10000a7c <_Z13decode_packetv+0xe4> -10000bb2: a8e0 add r0, sp, #896 ; 0x380 -10000bb4: f7ff fd0a bl 100005cc <_Z16ComposeAprsFramePh> -10000bb8: a9e0 add r1, sp, #896 ; 0x380 -10000bba: 481e ldr r0, [pc, #120] ; (10000c34 <_Z13decode_packetv+0x29c>) -10000bbc: f006 fe30 bl 10007820 <__wrap_printf> -10000bc0: e75c b.n 10000a7c <_Z13decode_packetv+0xe4> -10000bc2: 2104 movs r1, #4 -10000bc4: 2203 movs r2, #3 -10000bc6: e764 b.n 10000a92 <_Z13decode_packetv+0xfa> -10000bc8: 2105 movs r1, #5 -10000bca: 2204 movs r2, #4 -10000bcc: e761 b.n 10000a92 <_Z13decode_packetv+0xfa> -10000bce: 2101 movs r1, #1 -10000bd0: 2200 movs r2, #0 -10000bd2: e75e b.n 10000a92 <_Z13decode_packetv+0xfa> -10000bd4: 2102 movs r1, #2 -10000bd6: 2201 movs r2, #1 -10000bd8: e75b b.n 10000a92 <_Z13decode_packetv+0xfa> -10000bda: 2106 movs r1, #6 -10000bdc: 2205 movs r2, #5 -10000bde: e758 b.n 10000a92 <_Z13decode_packetv+0xfa> -10000be0: 4661 mov r1, ip -10000be2: 2909 cmp r1, #9 -10000be4: dc99 bgt.n 10000b1a <_Z13decode_packetv+0x182> -10000be6: 4649 mov r1, r9 -10000be8: 5419 strb r1, [r3, r0] -10000bea: 2e09 cmp r6, #9 -10000bec: dd00 ble.n 10000bf0 <_Z13decode_packetv+0x258> -10000bee: e0c2 b.n 10000d76 <_Z13decode_packetv+0x3de> -10000bf0: 1c93 adds r3, r2, #2 -10000bf2: 469a mov sl, r3 -10000bf4: 00b3 lsls r3, r6, #2 -10000bf6: 0032 movs r2, r6 -10000bf8: 2000 movs r0, #0 -10000bfa: 4698 mov r8, r3 -10000bfc: e78e b.n 10000b1c <_Z13decode_packetv+0x184> -10000bfe: 2107 movs r1, #7 -10000c00: 2206 movs r2, #6 -10000c02: e746 b.n 10000a92 <_Z13decode_packetv+0xfa> -10000c04: 2108 movs r1, #8 -10000c06: 2207 movs r2, #7 -10000c08: e743 b.n 10000a92 <_Z13decode_packetv+0xfa> -10000c0a: 2109 movs r1, #9 -10000c0c: 2208 movs r2, #8 -10000c0e: e740 b.n 10000a92 <_Z13decode_packetv+0xfa> -10000c10: 210a movs r1, #10 -10000c12: 3a35 subs r2, #53 ; 0x35 -10000c14: e73d b.n 10000a92 <_Z13decode_packetv+0xfa> -10000c16: 46c0 nop ; (mov r8, r8) -10000c18: fffffb7c .word 0xfffffb7c -10000c1c: 20002a20 .word 0x20002a20 -10000c20: 1000ca2c .word 0x1000ca2c -10000c24: 00000484 .word 0x00000484 -10000c28: 20001f80 .word 0x20001f80 -10000c2c: 1000c9ac .word 0x1000c9ac -10000c30: 1000c9e8 .word 0x1000c9e8 -10000c34: 1000ca10 .word 0x1000ca10 -10000c38: 466b mov r3, sp -10000c3a: 320a adds r2, #10 -10000c3c: 189b adds r3, r3, r2 -10000c3e: 781b ldrb r3, [r3, #0] -10000c40: 2b3a cmp r3, #58 ; 0x3a -10000c42: d194 bne.n 10000b6e <_Z13decode_packetv+0x1d6> -10000c44: 7843 ldrb r3, [r0, #1] -10000c46: 2b00 cmp r3, #0 -10000c48: d05a beq.n 10000d00 <_Z13decode_packetv+0x368> -10000c4a: 2182 movs r1, #130 ; 0x82 -10000c4c: 466a mov r2, sp -10000c4e: 31ff adds r1, #255 ; 0xff -10000c50: 1852 adds r2, r2, r1 -10000c52: 7812 ldrb r2, [r2, #0] -10000c54: 429a cmp r2, r3 -10000c56: d18a bne.n 10000b6e <_Z13decode_packetv+0x1d6> -10000c58: 7883 ldrb r3, [r0, #2] -10000c5a: 2b00 cmp r3, #0 -10000c5c: d050 beq.n 10000d00 <_Z13decode_packetv+0x368> -10000c5e: 466a mov r2, sp -10000c60: 3101 adds r1, #1 -10000c62: 1852 adds r2, r2, r1 -10000c64: 7812 ldrb r2, [r2, #0] -10000c66: 429a cmp r2, r3 -10000c68: d000 beq.n 10000c6c <_Z13decode_packetv+0x2d4> -10000c6a: e780 b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000c6c: 78c3 ldrb r3, [r0, #3] -10000c6e: 2b00 cmp r3, #0 -10000c70: d046 beq.n 10000d00 <_Z13decode_packetv+0x368> -10000c72: 2184 movs r1, #132 ; 0x84 -10000c74: 466a mov r2, sp -10000c76: 31ff adds r1, #255 ; 0xff -10000c78: 1852 adds r2, r2, r1 -10000c7a: 7812 ldrb r2, [r2, #0] -10000c7c: 429a cmp r2, r3 -10000c7e: d000 beq.n 10000c82 <_Z13decode_packetv+0x2ea> -10000c80: e775 b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000c82: 7903 ldrb r3, [r0, #4] -10000c84: 2b00 cmp r3, #0 -10000c86: d03b beq.n 10000d00 <_Z13decode_packetv+0x368> -10000c88: 466a mov r2, sp -10000c8a: 3101 adds r1, #1 -10000c8c: 1852 adds r2, r2, r1 -10000c8e: 7812 ldrb r2, [r2, #0] -10000c90: 429a cmp r2, r3 -10000c92: d000 beq.n 10000c96 <_Z13decode_packetv+0x2fe> -10000c94: e76b b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000c96: 7943 ldrb r3, [r0, #5] -10000c98: 2b00 cmp r3, #0 -10000c9a: d031 beq.n 10000d00 <_Z13decode_packetv+0x368> -10000c9c: 2186 movs r1, #134 ; 0x86 -10000c9e: 466a mov r2, sp -10000ca0: 31ff adds r1, #255 ; 0xff -10000ca2: 1852 adds r2, r2, r1 -10000ca4: 7812 ldrb r2, [r2, #0] -10000ca6: 429a cmp r2, r3 -10000ca8: d000 beq.n 10000cac <_Z13decode_packetv+0x314> -10000caa: e760 b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000cac: 7983 ldrb r3, [r0, #6] -10000cae: 2b00 cmp r3, #0 -10000cb0: d026 beq.n 10000d00 <_Z13decode_packetv+0x368> -10000cb2: 466a mov r2, sp -10000cb4: 3101 adds r1, #1 -10000cb6: 1852 adds r2, r2, r1 -10000cb8: 7812 ldrb r2, [r2, #0] -10000cba: 429a cmp r2, r3 -10000cbc: d000 beq.n 10000cc0 <_Z13decode_packetv+0x328> -10000cbe: e756 b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000cc0: 79c3 ldrb r3, [r0, #7] -10000cc2: 2b00 cmp r3, #0 -10000cc4: d01c beq.n 10000d00 <_Z13decode_packetv+0x368> -10000cc6: 2188 movs r1, #136 ; 0x88 -10000cc8: 466a mov r2, sp -10000cca: 31ff adds r1, #255 ; 0xff -10000ccc: 1852 adds r2, r2, r1 -10000cce: 7812 ldrb r2, [r2, #0] -10000cd0: 429a cmp r2, r3 -10000cd2: d000 beq.n 10000cd6 <_Z13decode_packetv+0x33e> -10000cd4: e74b b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000cd6: 7a03 ldrb r3, [r0, #8] -10000cd8: 2b00 cmp r3, #0 -10000cda: d011 beq.n 10000d00 <_Z13decode_packetv+0x368> -10000cdc: 466a mov r2, sp -10000cde: 3101 adds r1, #1 -10000ce0: 1852 adds r2, r2, r1 -10000ce2: 7812 ldrb r2, [r2, #0] -10000ce4: 429a cmp r2, r3 -10000ce6: d000 beq.n 10000cea <_Z13decode_packetv+0x352> -10000ce8: e741 b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000cea: 7a43 ldrb r3, [r0, #9] -10000cec: 2b00 cmp r3, #0 -10000cee: d007 beq.n 10000d00 <_Z13decode_packetv+0x368> -10000cf0: 218a movs r1, #138 ; 0x8a -10000cf2: 466a mov r2, sp -10000cf4: 31ff adds r1, #255 ; 0xff -10000cf6: 1852 adds r2, r2, r1 -10000cf8: 7812 ldrb r2, [r2, #0] -10000cfa: 429a cmp r2, r3 -10000cfc: d000 beq.n 10000d00 <_Z13decode_packetv+0x368> -10000cfe: e736 b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000d00: 228c movs r2, #140 ; 0x8c -10000d02: 466b mov r3, sp -10000d04: 32ff adds r2, #255 ; 0xff -10000d06: 189b adds r3, r3, r2 -10000d08: 781a ldrb r2, [r3, #0] -10000d0a: 2a00 cmp r2, #0 -10000d0c: d00f beq.n 10000d2e <_Z13decode_packetv+0x396> -10000d0e: 230b movs r3, #11 -10000d10: 25a0 movs r5, #160 ; 0xa0 -10000d12: 0019 movs r1, r3 -10000d14: 4668 mov r0, sp -10000d16: 00ad lsls r5, r5, #2 -10000d18: 390b subs r1, #11 -10000d1a: 1940 adds r0, r0, r5 -10000d1c: 5442 strb r2, [r0, r1] -10000d1e: 21c0 movs r1, #192 ; 0xc0 -10000d20: 466a mov r2, sp -10000d22: 0049 lsls r1, r1, #1 -10000d24: 3301 adds r3, #1 -10000d26: 1852 adds r2, r2, r1 -10000d28: 5cd2 ldrb r2, [r2, r3] -10000d2a: 2a00 cmp r2, #0 -10000d2c: d1f0 bne.n 10000d10 <_Z13decode_packetv+0x378> -10000d2e: 2161 movs r1, #97 ; 0x61 -10000d30: 22a0 movs r2, #160 ; 0xa0 -10000d32: 466b mov r3, sp -10000d34: 4689 mov r9, r1 -10000d36: 3102 adds r1, #2 -10000d38: 0092 lsls r2, r2, #2 -10000d3a: 4688 mov r8, r1 -10000d3c: 3108 adds r1, #8 -10000d3e: 189b adds r3, r3, r2 -10000d40: 2500 movs r5, #0 -10000d42: 2700 movs r7, #0 -10000d44: 2000 movs r0, #0 -10000d46: 2200 movs r2, #0 -10000d48: 468c mov ip, r1 -10000d4a: 781b ldrb r3, [r3, #0] -10000d4c: 2b00 cmp r3, #0 -10000d4e: d033 beq.n 10000db8 <_Z13decode_packetv+0x420> -10000d50: 26a0 movs r6, #160 ; 0xa0 -10000d52: 4669 mov r1, sp -10000d54: 00b6 lsls r6, r6, #2 -10000d56: 3201 adds r2, #1 -10000d58: 1989 adds r1, r1, r6 -10000d5a: 5c89 ldrb r1, [r1, r2] -10000d5c: 2b7b cmp r3, #123 ; 0x7b -10000d5e: d013 beq.n 10000d88 <_Z13decode_packetv+0x3f0> -10000d60: 2f00 cmp r7, #0 -10000d62: d131 bne.n 10000dc8 <_Z13decode_packetv+0x430> -10000d64: 00ae lsls r6, r5, #2 -10000d66: 46b3 mov fp, r6 -10000d68: 445d add r5, fp -10000d6a: 3b30 subs r3, #48 ; 0x30 -10000d6c: 006d lsls r5, r5, #1 -10000d6e: 18ed adds r5, r5, r3 +10000354: 20001f14 .word 0x20001f14 +10000358: 1000d9b0 .word 0x1000d9b0 + +1000035c <_ZN12aprssettingsC1Ev>: +1000035c: 235a movs r3, #90 ; 0x5a +1000035e: b570 push {r4, r5, r6, lr} +10000360: 0004 movs r4, r0 +10000362: 4d1b ldr r5, [pc, #108] ; (100003d0 <_ZN12aprssettingsC1Ev+0x74>) +10000364: 7003 strb r3, [r0, #0] +10000366: 0029 movs r1, r5 +10000368: 220a movs r2, #10 +1000036a: 3001 adds r0, #1 +1000036c: f008 f898 bl 100084a0 <__wrap___aeabi_memcpy> +10000370: 0029 movs r1, r5 +10000372: 0020 movs r0, r4 +10000374: 310c adds r1, #12 +10000376: 220a movs r2, #10 +10000378: 300b adds r0, #11 +1000037a: f008 f891 bl 100084a0 <__wrap___aeabi_memcpy> +1000037e: 0029 movs r1, r5 +10000380: 0020 movs r0, r4 +10000382: 3118 adds r1, #24 +10000384: 220a movs r2, #10 +10000386: 3015 adds r0, #21 +10000388: f008 f88a bl 100084a0 <__wrap___aeabi_memcpy> +1000038c: 0029 movs r1, r5 +1000038e: 0020 movs r0, r4 +10000390: 3124 adds r1, #36 ; 0x24 +10000392: 220a movs r2, #10 +10000394: 301f adds r0, #31 +10000396: f008 f883 bl 100084a0 <__wrap___aeabi_memcpy> +1000039a: 0029 movs r1, r5 +1000039c: 0020 movs r0, r4 +1000039e: 3130 adds r1, #48 ; 0x30 +100003a0: 220a movs r2, #10 +100003a2: 3029 adds r0, #41 ; 0x29 +100003a4: f008 f87c bl 100084a0 <__wrap___aeabi_memcpy> +100003a8: 0029 movs r1, r5 +100003aa: 0020 movs r0, r4 +100003ac: 313c adds r1, #60 ; 0x3c +100003ae: 2214 movs r2, #20 +100003b0: 3033 adds r0, #51 ; 0x33 +100003b2: f008 f875 bl 100084a0 <__wrap___aeabi_memcpy> +100003b6: 4b07 ldr r3, [pc, #28] ; (100003d4 <_ZN12aprssettingsC1Ev+0x78>) +100003b8: 2201 movs r2, #1 +100003ba: 64a3 str r3, [r4, #72] ; 0x48 +100003bc: 4b06 ldr r3, [pc, #24] ; (100003d8 <_ZN12aprssettingsC1Ev+0x7c>) +100003be: 0020 movs r0, r4 +100003c0: 64e3 str r3, [r4, #76] ; 0x4c +100003c2: 2350 movs r3, #80 ; 0x50 +100003c4: 52e2 strh r2, [r4, r3] +100003c6: 4b05 ldr r3, [pc, #20] ; (100003dc <_ZN12aprssettingsC1Ev+0x80>) +100003c8: 6563 str r3, [r4, #84] ; 0x54 +100003ca: 4b05 ldr r3, [pc, #20] ; (100003e0 <_ZN12aprssettingsC1Ev+0x84>) +100003cc: 65a3 str r3, [r4, #88] ; 0x58 +100003ce: bd70 pop {r4, r5, r6, pc} +100003d0: 1000da48 .word 0x1000da48 +100003d4: 0008000c .word 0x0008000c +100003d8: 00110005 .word 0x00110005 +100003dc: 0001e848 .word 0x0001e848 +100003e0: 19dae198 .word 0x19dae198 + +100003e4 <_Z7log_outPKcz>: +100003e4: b40f push {r0, r1, r2, r3} +100003e6: b500 push {lr} +100003e8: 4b0a ldr r3, [pc, #40] ; (10000414 <_Z7log_outPKcz+0x30>) +100003ea: b0c3 sub sp, #268 ; 0x10c +100003ec: 7f9b ldrb r3, [r3, #30] +100003ee: 2b00 cmp r3, #0 +100003f0: d10b bne.n 1000040a <_Z7log_outPKcz+0x26> +100003f2: 2180 movs r1, #128 ; 0x80 +100003f4: ab45 add r3, sp, #276 ; 0x114 +100003f6: 0049 lsls r1, r1, #1 +100003f8: 9a44 ldr r2, [sp, #272] ; 0x110 +100003fa: a802 add r0, sp, #8 +100003fc: 9301 str r3, [sp, #4] +100003fe: f007 f93d bl 1000767c <__wrap_vsnprintf> +10000402: a902 add r1, sp, #8 +10000404: 4804 ldr r0, [pc, #16] ; (10000418 <_Z7log_outPKcz+0x34>) +10000406: f008 fa49 bl 1000889c <__wrap_printf> +1000040a: b043 add sp, #268 ; 0x10c +1000040c: bc08 pop {r3} +1000040e: b004 add sp, #16 +10000410: 4718 bx r3 +10000412: 46c0 nop ; (mov r8, r8) +10000414: 2000208c .word 0x2000208c +10000418: 1000e038 .word 0x1000e038 + +1000041c <_Z12ShowSettingsv>: +1000041c: b510 push {r4, lr} +1000041e: 4827 ldr r0, [pc, #156] ; (100004bc <_Z12ShowSettingsv+0xa0>) +10000420: f7ff ffe0 bl 100003e4 <_Z7log_outPKcz> +10000424: 4c26 ldr r4, [pc, #152] ; (100004c0 <_Z12ShowSettingsv+0xa4>) +10000426: 4827 ldr r0, [pc, #156] ; (100004c4 <_Z12ShowSettingsv+0xa8>) +10000428: 0021 movs r1, r4 +1000042a: f7ff ffdb bl 100003e4 <_Z7log_outPKcz> +1000042e: 2180 movs r1, #128 ; 0x80 +10000430: 4825 ldr r0, [pc, #148] ; (100004c8 <_Z12ShowSettingsv+0xac>) +10000432: 0049 lsls r1, r1, #1 +10000434: f7ff ffd6 bl 100003e4 <_Z7log_outPKcz> +10000438: 4824 ldr r0, [pc, #144] ; (100004cc <_Z12ShowSettingsv+0xb0>) +1000043a: f7ff ffd3 bl 100003e4 <_Z7log_outPKcz> +1000043e: 0021 movs r1, r4 +10000440: 4823 ldr r0, [pc, #140] ; (100004d0 <_Z12ShowSettingsv+0xb4>) +10000442: 3932 subs r1, #50 ; 0x32 +10000444: f7ff ffce bl 100003e4 <_Z7log_outPKcz> +10000448: 0021 movs r1, r4 +1000044a: 4822 ldr r0, [pc, #136] ; (100004d4 <_Z12ShowSettingsv+0xb8>) +1000044c: 3928 subs r1, #40 ; 0x28 +1000044e: f7ff ffc9 bl 100003e4 <_Z7log_outPKcz> +10000452: 0021 movs r1, r4 +10000454: 4820 ldr r0, [pc, #128] ; (100004d8 <_Z12ShowSettingsv+0xbc>) +10000456: 391e subs r1, #30 +10000458: f7ff ffc4 bl 100003e4 <_Z7log_outPKcz> +1000045c: 0021 movs r1, r4 +1000045e: 481f ldr r0, [pc, #124] ; (100004dc <_Z12ShowSettingsv+0xc0>) +10000460: 3914 subs r1, #20 +10000462: f7ff ffbf bl 100003e4 <_Z7log_outPKcz> +10000466: 0021 movs r1, r4 +10000468: 481d ldr r0, [pc, #116] ; (100004e0 <_Z12ShowSettingsv+0xc4>) +1000046a: 390a subs r1, #10 +1000046c: 3c33 subs r4, #51 ; 0x33 +1000046e: f7ff ffb9 bl 100003e4 <_Z7log_outPKcz> +10000472: 481c ldr r0, [pc, #112] ; (100004e4 <_Z12ShowSettingsv+0xc8>) +10000474: f7ff ffb6 bl 100003e4 <_Z7log_outPKcz> +10000478: 6da1 ldr r1, [r4, #88] ; 0x58 +1000047a: 481b ldr r0, [pc, #108] ; (100004e8 <_Z12ShowSettingsv+0xcc>) +1000047c: f7ff ffb2 bl 100003e4 <_Z7log_outPKcz> +10000480: 2348 movs r3, #72 ; 0x48 +10000482: 481a ldr r0, [pc, #104] ; (100004ec <_Z12ShowSettingsv+0xd0>) +10000484: 5ae1 ldrh r1, [r4, r3] +10000486: f7ff ffad bl 100003e4 <_Z7log_outPKcz> +1000048a: 234a movs r3, #74 ; 0x4a +1000048c: 4818 ldr r0, [pc, #96] ; (100004f0 <_Z12ShowSettingsv+0xd4>) +1000048e: 5ae1 ldrh r1, [r4, r3] +10000490: f7ff ffa8 bl 100003e4 <_Z7log_outPKcz> +10000494: 234c movs r3, #76 ; 0x4c +10000496: 4817 ldr r0, [pc, #92] ; (100004f4 <_Z12ShowSettingsv+0xd8>) +10000498: 5ae1 ldrh r1, [r4, r3] +1000049a: f7ff ffa3 bl 100003e4 <_Z7log_outPKcz> +1000049e: 234e movs r3, #78 ; 0x4e +100004a0: 4815 ldr r0, [pc, #84] ; (100004f8 <_Z12ShowSettingsv+0xdc>) +100004a2: 5ae1 ldrh r1, [r4, r3] +100004a4: f7ff ff9e bl 100003e4 <_Z7log_outPKcz> +100004a8: 2350 movs r3, #80 ; 0x50 +100004aa: 4814 ldr r0, [pc, #80] ; (100004fc <_Z12ShowSettingsv+0xe0>) +100004ac: 5ae1 ldrh r1, [r4, r3] +100004ae: f7ff ff99 bl 100003e4 <_Z7log_outPKcz> +100004b2: 6d61 ldr r1, [r4, #84] ; 0x54 +100004b4: 4812 ldr r0, [pc, #72] ; (10000500 <_Z12ShowSettingsv+0xe4>) +100004b6: f7ff ff95 bl 100003e4 <_Z7log_outPKcz> +100004ba: bd10 pop {r4, pc} +100004bc: 1000dab4 .word 0x1000dab4 +100004c0: 20001f93 .word 0x20001f93 +100004c4: 1000dae8 .word 0x1000dae8 +100004c8: 1000db00 .word 0x1000db00 +100004cc: 1000db1c .word 0x1000db1c +100004d0: 1000db2c .word 0x1000db2c +100004d4: 1000db44 .word 0x1000db44 +100004d8: 1000db5c .word 0x1000db5c +100004dc: 1000db74 .word 0x1000db74 +100004e0: 1000db8c .word 0x1000db8c +100004e4: 1000dba8 .word 0x1000dba8 +100004e8: 1000dbb8 .word 0x1000dbb8 +100004ec: 1000dbd0 .word 0x1000dbd0 +100004f0: 1000dbe8 .word 0x1000dbe8 +100004f4: 1000dc00 .word 0x1000dc00 +100004f8: 1000dc18 .word 0x1000dc18 +100004fc: 1000dc30 .word 0x1000dc30 +10000500: 1000dc48 .word 0x1000dc48 + +10000504 <_Z18ProcessSerialInputPc.part.0>: +10000504: b5f0 push {r4, r5, r6, r7, lr} +10000506: 2100 movs r1, #0 +10000508: b0b3 sub sp, #204 ; 0xcc +1000050a: e006 b.n 1000051a <_Z18ProcessSerialInputPc.part.0+0x16> +1000050c: 466c mov r4, sp +1000050e: 1c4b adds r3, r1, #1 +10000510: b2db uxtb r3, r3 +10000512: 5462 strb r2, [r4, r1] +10000514: 2a20 cmp r2, #32 +10000516: d054 beq.n 100005c2 <_Z18ProcessSerialInputPc.part.0+0xbe> +10000518: 0019 movs r1, r3 +1000051a: 5c42 ldrb r2, [r0, r1] +1000051c: 2a00 cmp r2, #0 +1000051e: d1f5 bne.n 1000050c <_Z18ProcessSerialInputPc.part.0+0x8> +10000520: 2200 movs r2, #0 +10000522: ad19 add r5, sp, #100 ; 0x64 +10000524: 2300 movs r3, #0 +10000526: 4669 mov r1, sp +10000528: 48c6 ldr r0, [pc, #792] ; (10000844 <_Z18ProcessSerialInputPc.part.0+0x340>) +1000052a: 54ab strb r3, [r5, r2] +1000052c: f7ff ff5a bl 100003e4 <_Z7log_outPKcz> +10000530: 0029 movs r1, r5 +10000532: 48c5 ldr r0, [pc, #788] ; (10000848 <_Z18ProcessSerialInputPc.part.0+0x344>) +10000534: f7ff ff56 bl 100003e4 <_Z7log_outPKcz> +10000538: 49c4 ldr r1, [pc, #784] ; (1000084c <_Z18ProcessSerialInputPc.part.0+0x348>) +1000053a: 4668 mov r0, sp +1000053c: f00d f816 bl 1000d56c +10000540: 2800 cmp r0, #0 +10000542: d10f bne.n 10000564 <_Z18ProcessSerialInputPc.part.0+0x60> +10000544: 49c2 ldr r1, [pc, #776] ; (10000850 <_Z18ProcessSerialInputPc.part.0+0x34c>) +10000546: 0028 movs r0, r5 +10000548: f00d f810 bl 1000d56c +1000054c: 2800 cmp r0, #0 +1000054e: d100 bne.n 10000552 <_Z18ProcessSerialInputPc.part.0+0x4e> +10000550: e06a b.n 10000628 <_Z18ProcessSerialInputPc.part.0+0x124> +10000552: 49c0 ldr r1, [pc, #768] ; (10000854 <_Z18ProcessSerialInputPc.part.0+0x350>) +10000554: 0028 movs r0, r5 +10000556: f00d f809 bl 1000d56c +1000055a: 2800 cmp r0, #0 +1000055c: d100 bne.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +1000055e: e0bd b.n 100006dc <_Z18ProcessSerialInputPc.part.0+0x1d8> +10000560: b033 add sp, #204 ; 0xcc +10000562: bdf0 pop {r4, r5, r6, r7, pc} +10000564: 49bc ldr r1, [pc, #752] ; (10000858 <_Z18ProcessSerialInputPc.part.0+0x354>) +10000566: 4668 mov r0, sp +10000568: f00d f800 bl 1000d56c +1000056c: 2800 cmp r0, #0 +1000056e: d03b beq.n 100005e8 <_Z18ProcessSerialInputPc.part.0+0xe4> +10000570: 49ba ldr r1, [pc, #744] ; (1000085c <_Z18ProcessSerialInputPc.part.0+0x358>) +10000572: 4668 mov r0, sp +10000574: f00c fffa bl 1000d56c +10000578: 2800 cmp r0, #0 +1000057a: d100 bne.n 1000057e <_Z18ProcessSerialInputPc.part.0+0x7a> +1000057c: e0b1 b.n 100006e2 <_Z18ProcessSerialInputPc.part.0+0x1de> +1000057e: 49b8 ldr r1, [pc, #736] ; (10000860 <_Z18ProcessSerialInputPc.part.0+0x35c>) +10000580: 4668 mov r0, sp +10000582: f00c fff3 bl 1000d56c +10000586: 1e04 subs r4, r0, #0 +10000588: d000 beq.n 1000058c <_Z18ProcessSerialInputPc.part.0+0x88> +1000058a: e085 b.n 10000698 <_Z18ProcessSerialInputPc.part.0+0x194> +1000058c: 0028 movs r0, r5 +1000058e: f00d f831 bl 1000d5f4 +10000592: 2809 cmp r0, #9 +10000594: d8e4 bhi.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +10000596: 782a ldrb r2, [r5, #0] +10000598: 2a00 cmp r2, #0 +1000059a: d100 bne.n 1000059e <_Z18ProcessSerialInputPc.part.0+0x9a> +1000059c: e11b b.n 100007d6 <_Z18ProcessSerialInputPc.part.0+0x2d2> +1000059e: 2300 movs r3, #0 +100005a0: 49b0 ldr r1, [pc, #704] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +100005a2: 3301 adds r3, #1 +100005a4: 190c adds r4, r1, r4 +100005a6: b2db uxtb r3, r3 +100005a8: 7062 strb r2, [r4, #1] +100005aa: 5cea ldrb r2, [r5, r3] +100005ac: 001c movs r4, r3 +100005ae: 2a00 cmp r2, #0 +100005b0: d1f7 bne.n 100005a2 <_Z18ProcessSerialInputPc.part.0+0x9e> +100005b2: 2300 movs r3, #0 +100005b4: 190c adds r4, r1, r4 +100005b6: 48ac ldr r0, [pc, #688] ; (10000868 <_Z18ProcessSerialInputPc.part.0+0x364>) +100005b8: 3101 adds r1, #1 +100005ba: 7063 strb r3, [r4, #1] +100005bc: f7ff ff12 bl 100003e4 <_Z7log_outPKcz> +100005c0: e7ce b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100005c2: 001a movs r2, r3 +100005c4: 2100 movs r1, #0 +100005c6: 446a add r2, sp +100005c8: 3a01 subs r2, #1 +100005ca: 7011 strb r1, [r2, #0] +100005cc: 5cc1 ldrb r1, [r0, r3] +100005ce: 2900 cmp r1, #0 +100005d0: d0a6 beq.n 10000520 <_Z18ProcessSerialInputPc.part.0+0x1c> +100005d2: 2200 movs r2, #0 +100005d4: ad19 add r5, sp, #100 ; 0x64 +100005d6: 3301 adds r3, #1 +100005d8: b2db uxtb r3, r3 +100005da: 54a9 strb r1, [r5, r2] +100005dc: 5cc1 ldrb r1, [r0, r3] +100005de: 1c54 adds r4, r2, #1 +100005e0: b2e2 uxtb r2, r4 +100005e2: 2900 cmp r1, #0 +100005e4: d1f7 bne.n 100005d6 <_Z18ProcessSerialInputPc.part.0+0xd2> +100005e6: e79d b.n 10000524 <_Z18ProcessSerialInputPc.part.0+0x20> +100005e8: f3ef 8510 mrs r5, PRIMASK +100005ec: b672 cpsid i +100005ee: 489f ldr r0, [pc, #636] ; (1000086c <_Z18ProcessSerialInputPc.part.0+0x368>) +100005f0: f7ff fef8 bl 100003e4 <_Z7log_outPKcz> +100005f4: 2180 movs r1, #128 ; 0x80 +100005f6: 2080 movs r0, #128 ; 0x80 +100005f8: 0149 lsls r1, r1, #5 +100005fa: 0300 lsls r0, r0, #12 +100005fc: f00d f9a8 bl 1000d950 <__flash_range_erase_veneer> +10000600: 4c9b ldr r4, [pc, #620] ; (10000870 <_Z18ProcessSerialInputPc.part.0+0x36c>) +10000602: 0020 movs r0, r4 +10000604: f7ff feee bl 100003e4 <_Z7log_outPKcz> +10000608: 489a ldr r0, [pc, #616] ; (10000874 <_Z18ProcessSerialInputPc.part.0+0x370>) +1000060a: f7ff feeb bl 100003e4 <_Z7log_outPKcz> +1000060e: 2280 movs r2, #128 ; 0x80 +10000610: 2080 movs r0, #128 ; 0x80 +10000612: 0052 lsls r2, r2, #1 +10000614: 4993 ldr r1, [pc, #588] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +10000616: 0300 lsls r0, r0, #12 +10000618: f00d f982 bl 1000d920 <__flash_range_program_veneer> +1000061c: 0020 movs r0, r4 +1000061e: f7ff fee1 bl 100003e4 <_Z7log_outPKcz> +10000622: f385 8810 msr PRIMASK, r5 +10000626: e79b b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +10000628: 4d93 ldr r5, [pc, #588] ; (10000878 <_Z18ProcessSerialInputPc.part.0+0x374>) +1000062a: 682b ldr r3, [r5, #0] +1000062c: 781b ldrb r3, [r3, #0] +1000062e: 2b5a cmp r3, #90 ; 0x5a +10000630: d100 bne.n 10000634 <_Z18ProcessSerialInputPc.part.0+0x130> +10000632: e08d b.n 10000750 <_Z18ProcessSerialInputPc.part.0+0x24c> +10000634: 4891 ldr r0, [pc, #580] ; (1000087c <_Z18ProcessSerialInputPc.part.0+0x378>) +10000636: f7ff fed5 bl 100003e4 <_Z7log_outPKcz> +1000063a: 4c91 ldr r4, [pc, #580] ; (10000880 <_Z18ProcessSerialInputPc.part.0+0x37c>) +1000063c: 22a3 movs r2, #163 ; 0xa3 +1000063e: 2100 movs r1, #0 +10000640: 0020 movs r0, r4 +10000642: f007 ff27 bl 10008494 <__wrap_memset> +10000646: f3ef 8710 mrs r7, PRIMASK +1000064a: b672 cpsid i +1000064c: 4887 ldr r0, [pc, #540] ; (1000086c <_Z18ProcessSerialInputPc.part.0+0x368>) +1000064e: f7ff fec9 bl 100003e4 <_Z7log_outPKcz> +10000652: 2180 movs r1, #128 ; 0x80 +10000654: 2080 movs r0, #128 ; 0x80 +10000656: 0149 lsls r1, r1, #5 +10000658: 0300 lsls r0, r0, #12 +1000065a: f00d f979 bl 1000d950 <__flash_range_erase_veneer> +1000065e: 4e84 ldr r6, [pc, #528] ; (10000870 <_Z18ProcessSerialInputPc.part.0+0x36c>) +10000660: 0030 movs r0, r6 +10000662: f7ff febf bl 100003e4 <_Z7log_outPKcz> +10000666: 4883 ldr r0, [pc, #524] ; (10000874 <_Z18ProcessSerialInputPc.part.0+0x370>) +10000668: f7ff febc bl 100003e4 <_Z7log_outPKcz> +1000066c: 0021 movs r1, r4 +1000066e: 2280 movs r2, #128 ; 0x80 +10000670: 2080 movs r0, #128 ; 0x80 +10000672: 395c subs r1, #92 ; 0x5c +10000674: 0052 lsls r2, r2, #1 +10000676: 0300 lsls r0, r0, #12 +10000678: f00d f952 bl 1000d920 <__flash_range_program_veneer> +1000067c: 0030 movs r0, r6 +1000067e: f7ff feb1 bl 100003e4 <_Z7log_outPKcz> +10000682: f387 8810 msr PRIMASK, r7 +10000686: 2280 movs r2, #128 ; 0x80 +10000688: 6829 ldr r1, [r5, #0] +1000068a: 0052 lsls r2, r2, #1 +1000068c: 4875 ldr r0, [pc, #468] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +1000068e: f007 ff07 bl 100084a0 <__wrap___aeabi_memcpy> +10000692: f7ff fec3 bl 1000041c <_Z12ShowSettingsv> +10000696: e763 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +10000698: 497a ldr r1, [pc, #488] ; (10000884 <_Z18ProcessSerialInputPc.part.0+0x380>) +1000069a: 4668 mov r0, sp +1000069c: f00c ff66 bl 1000d56c +100006a0: 1e04 subs r4, r0, #0 +100006a2: d128 bne.n 100006f6 <_Z18ProcessSerialInputPc.part.0+0x1f2> +100006a4: 0028 movs r0, r5 +100006a6: f00c ffa5 bl 1000d5f4 +100006aa: 2809 cmp r0, #9 +100006ac: d900 bls.n 100006b0 <_Z18ProcessSerialInputPc.part.0+0x1ac> +100006ae: e757 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100006b0: 782a ldrb r2, [r5, #0] +100006b2: 2a00 cmp r2, #0 +100006b4: d100 bne.n 100006b8 <_Z18ProcessSerialInputPc.part.0+0x1b4> +100006b6: e0b8 b.n 1000082a <_Z18ProcessSerialInputPc.part.0+0x326> +100006b8: 2300 movs r3, #0 +100006ba: 496a ldr r1, [pc, #424] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +100006bc: 3301 adds r3, #1 +100006be: 190c adds r4, r1, r4 +100006c0: b2db uxtb r3, r3 +100006c2: 72e2 strb r2, [r4, #11] +100006c4: 5cea ldrb r2, [r5, r3] +100006c6: 001c movs r4, r3 +100006c8: 2a00 cmp r2, #0 +100006ca: d1f7 bne.n 100006bc <_Z18ProcessSerialInputPc.part.0+0x1b8> +100006cc: 2300 movs r3, #0 +100006ce: 190c adds r4, r1, r4 +100006d0: 486d ldr r0, [pc, #436] ; (10000888 <_Z18ProcessSerialInputPc.part.0+0x384>) +100006d2: 310b adds r1, #11 +100006d4: 72e3 strb r3, [r4, #11] +100006d6: f7ff fe85 bl 100003e4 <_Z7log_outPKcz> +100006da: e741 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100006dc: f7ff fe9e bl 1000041c <_Z12ShowSettingsv> +100006e0: e73e b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100006e2: 486a ldr r0, [pc, #424] ; (1000088c <_Z18ProcessSerialInputPc.part.0+0x388>) +100006e4: f7ff fe7e bl 100003e4 <_Z7log_outPKcz> +100006e8: 4869 ldr r0, [pc, #420] ; (10000890 <_Z18ProcessSerialInputPc.part.0+0x38c>) +100006ea: f7ff fe7b bl 100003e4 <_Z7log_outPKcz> +100006ee: 2201 movs r2, #1 +100006f0: 4b68 ldr r3, [pc, #416] ; (10000894 <_Z18ProcessSerialInputPc.part.0+0x390>) +100006f2: 779a strb r2, [r3, #30] +100006f4: e734 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100006f6: 4968 ldr r1, [pc, #416] ; (10000898 <_Z18ProcessSerialInputPc.part.0+0x394>) +100006f8: 4668 mov r0, sp +100006fa: f00c ff37 bl 1000d56c +100006fe: 1e04 subs r4, r0, #0 +10000700: d02a beq.n 10000758 <_Z18ProcessSerialInputPc.part.0+0x254> +10000702: 4966 ldr r1, [pc, #408] ; (1000089c <_Z18ProcessSerialInputPc.part.0+0x398>) +10000704: 4668 mov r0, sp +10000706: f00c ff31 bl 1000d56c +1000070a: 1e04 subs r4, r0, #0 +1000070c: d141 bne.n 10000792 <_Z18ProcessSerialInputPc.part.0+0x28e> +1000070e: 782e ldrb r6, [r5, #0] +10000710: 2e30 cmp r6, #48 ; 0x30 +10000712: d100 bne.n 10000716 <_Z18ProcessSerialInputPc.part.0+0x212> +10000714: e08b b.n 1000082e <_Z18ProcessSerialInputPc.part.0+0x32a> +10000716: 0028 movs r0, r5 +10000718: f00c ff6c bl 1000d5f4 +1000071c: 2809 cmp r0, #9 +1000071e: d900 bls.n 10000722 <_Z18ProcessSerialInputPc.part.0+0x21e> +10000720: e71e b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +10000722: 2e00 cmp r6, #0 +10000724: d100 bne.n 10000728 <_Z18ProcessSerialInputPc.part.0+0x224> +10000726: e08b b.n 10000840 <_Z18ProcessSerialInputPc.part.0+0x33c> +10000728: 2300 movs r3, #0 +1000072a: 494e ldr r1, [pc, #312] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +1000072c: 190c adds r4, r1, r4 +1000072e: 3301 adds r3, #1 +10000730: 3429 adds r4, #41 ; 0x29 +10000732: b2db uxtb r3, r3 +10000734: 7026 strb r6, [r4, #0] +10000736: 5cee ldrb r6, [r5, r3] +10000738: 001c movs r4, r3 +1000073a: 2e00 cmp r6, #0 +1000073c: d1f6 bne.n 1000072c <_Z18ProcessSerialInputPc.part.0+0x228> +1000073e: 2300 movs r3, #0 +10000740: 190c adds r4, r1, r4 +10000742: 3429 adds r4, #41 ; 0x29 +10000744: 3129 adds r1, #41 ; 0x29 +10000746: 4856 ldr r0, [pc, #344] ; (100008a0 <_Z18ProcessSerialInputPc.part.0+0x39c>) +10000748: 7023 strb r3, [r4, #0] +1000074a: f7ff fe4b bl 100003e4 <_Z7log_outPKcz> +1000074e: e707 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +10000750: 4854 ldr r0, [pc, #336] ; (100008a4 <_Z18ProcessSerialInputPc.part.0+0x3a0>) +10000752: f7ff fe47 bl 100003e4 <_Z7log_outPKcz> +10000756: e796 b.n 10000686 <_Z18ProcessSerialInputPc.part.0+0x182> +10000758: 782e ldrb r6, [r5, #0] +1000075a: 2e30 cmp r6, #48 ; 0x30 +1000075c: d03d beq.n 100007da <_Z18ProcessSerialInputPc.part.0+0x2d6> +1000075e: 0028 movs r0, r5 +10000760: f00c ff48 bl 1000d5f4 +10000764: 2809 cmp r0, #9 +10000766: d900 bls.n 1000076a <_Z18ProcessSerialInputPc.part.0+0x266> +10000768: e6fa b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +1000076a: 2e00 cmp r6, #0 +1000076c: d066 beq.n 1000083c <_Z18ProcessSerialInputPc.part.0+0x338> +1000076e: 2300 movs r3, #0 +10000770: 493c ldr r1, [pc, #240] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +10000772: 3301 adds r3, #1 +10000774: 190c adds r4, r1, r4 +10000776: b2db uxtb r3, r3 +10000778: 77e6 strb r6, [r4, #31] +1000077a: 5cee ldrb r6, [r5, r3] +1000077c: 001c movs r4, r3 +1000077e: 2e00 cmp r6, #0 +10000780: d1f7 bne.n 10000772 <_Z18ProcessSerialInputPc.part.0+0x26e> +10000782: 2300 movs r3, #0 +10000784: 190c adds r4, r1, r4 +10000786: 4848 ldr r0, [pc, #288] ; (100008a8 <_Z18ProcessSerialInputPc.part.0+0x3a4>) +10000788: 311f adds r1, #31 +1000078a: 77e3 strb r3, [r4, #31] +1000078c: f7ff fe2a bl 100003e4 <_Z7log_outPKcz> +10000790: e6e6 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +10000792: 4946 ldr r1, [pc, #280] ; (100008ac <_Z18ProcessSerialInputPc.part.0+0x3a8>) +10000794: 4668 mov r0, sp +10000796: f00c fee9 bl 1000d56c +1000079a: 1e04 subs r4, r0, #0 +1000079c: d123 bne.n 100007e6 <_Z18ProcessSerialInputPc.part.0+0x2e2> +1000079e: 0028 movs r0, r5 +100007a0: f00c ff28 bl 1000d5f4 +100007a4: 2809 cmp r0, #9 +100007a6: d900 bls.n 100007aa <_Z18ProcessSerialInputPc.part.0+0x2a6> +100007a8: e6da b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100007aa: 782a ldrb r2, [r5, #0] +100007ac: 492d ldr r1, [pc, #180] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +100007ae: 2a00 cmp r2, #0 +100007b0: d009 beq.n 100007c6 <_Z18ProcessSerialInputPc.part.0+0x2c2> +100007b2: 2300 movs r3, #0 +100007b4: 492b ldr r1, [pc, #172] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +100007b6: 3301 adds r3, #1 +100007b8: 190c adds r4, r1, r4 +100007ba: b2db uxtb r3, r3 +100007bc: 7562 strb r2, [r4, #21] +100007be: 5cea ldrb r2, [r5, r3] +100007c0: 001c movs r4, r3 +100007c2: 2a00 cmp r2, #0 +100007c4: d1f7 bne.n 100007b6 <_Z18ProcessSerialInputPc.part.0+0x2b2> +100007c6: 2300 movs r3, #0 +100007c8: 190c adds r4, r1, r4 +100007ca: 4839 ldr r0, [pc, #228] ; (100008b0 <_Z18ProcessSerialInputPc.part.0+0x3ac>) +100007cc: 3115 adds r1, #21 +100007ce: 7563 strb r3, [r4, #21] +100007d0: f7ff fe08 bl 100003e4 <_Z7log_outPKcz> +100007d4: e6c4 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100007d6: 4923 ldr r1, [pc, #140] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +100007d8: e6eb b.n 100005b2 <_Z18ProcessSerialInputPc.part.0+0xae> +100007da: 4b22 ldr r3, [pc, #136] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +100007dc: 77d8 strb r0, [r3, #31] +100007de: 4835 ldr r0, [pc, #212] ; (100008b4 <_Z18ProcessSerialInputPc.part.0+0x3b0>) +100007e0: f7ff fe00 bl 100003e4 <_Z7log_outPKcz> +100007e4: e6bc b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +100007e6: 4834 ldr r0, [pc, #208] ; (100008b8 <_Z18ProcessSerialInputPc.part.0+0x3b4>) +100007e8: f7ff fdfc bl 100003e4 <_Z7log_outPKcz> +100007ec: 4833 ldr r0, [pc, #204] ; (100008bc <_Z18ProcessSerialInputPc.part.0+0x3b8>) +100007ee: f7ff fdf9 bl 100003e4 <_Z7log_outPKcz> +100007f2: 4833 ldr r0, [pc, #204] ; (100008c0 <_Z18ProcessSerialInputPc.part.0+0x3bc>) +100007f4: f7ff fdf6 bl 100003e4 <_Z7log_outPKcz> +100007f8: 4832 ldr r0, [pc, #200] ; (100008c4 <_Z18ProcessSerialInputPc.part.0+0x3c0>) +100007fa: f7ff fdf3 bl 100003e4 <_Z7log_outPKcz> +100007fe: 4832 ldr r0, [pc, #200] ; (100008c8 <_Z18ProcessSerialInputPc.part.0+0x3c4>) +10000800: f7ff fdf0 bl 100003e4 <_Z7log_outPKcz> +10000804: 4831 ldr r0, [pc, #196] ; (100008cc <_Z18ProcessSerialInputPc.part.0+0x3c8>) +10000806: f7ff fded bl 100003e4 <_Z7log_outPKcz> +1000080a: 4831 ldr r0, [pc, #196] ; (100008d0 <_Z18ProcessSerialInputPc.part.0+0x3cc>) +1000080c: f7ff fdea bl 100003e4 <_Z7log_outPKcz> +10000810: 4830 ldr r0, [pc, #192] ; (100008d4 <_Z18ProcessSerialInputPc.part.0+0x3d0>) +10000812: f7ff fde7 bl 100003e4 <_Z7log_outPKcz> +10000816: 4830 ldr r0, [pc, #192] ; (100008d8 <_Z18ProcessSerialInputPc.part.0+0x3d4>) +10000818: f7ff fde4 bl 100003e4 <_Z7log_outPKcz> +1000081c: 482f ldr r0, [pc, #188] ; (100008dc <_Z18ProcessSerialInputPc.part.0+0x3d8>) +1000081e: f7ff fde1 bl 100003e4 <_Z7log_outPKcz> +10000822: 482f ldr r0, [pc, #188] ; (100008e0 <_Z18ProcessSerialInputPc.part.0+0x3dc>) +10000824: f7ff fdde bl 100003e4 <_Z7log_outPKcz> +10000828: e69a b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +1000082a: 490e ldr r1, [pc, #56] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +1000082c: e74e b.n 100006cc <_Z18ProcessSerialInputPc.part.0+0x1c8> +1000082e: 2329 movs r3, #41 ; 0x29 +10000830: 4a0c ldr r2, [pc, #48] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +10000832: 54d0 strb r0, [r2, r3] +10000834: 482b ldr r0, [pc, #172] ; (100008e4 <_Z18ProcessSerialInputPc.part.0+0x3e0>) +10000836: f7ff fdd5 bl 100003e4 <_Z7log_outPKcz> +1000083a: e691 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> +1000083c: 4909 ldr r1, [pc, #36] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +1000083e: e7a0 b.n 10000782 <_Z18ProcessSerialInputPc.part.0+0x27e> +10000840: 4908 ldr r1, [pc, #32] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) +10000842: e77c b.n 1000073e <_Z18ProcessSerialInputPc.part.0+0x23a> +10000844: 1000dd00 .word 0x1000dd00 +10000848: 1000dd10 .word 0x1000dd10 +1000084c: 1000dd24 .word 0x1000dd24 +10000850: 1000dd2c .word 0x1000dd2c +10000854: 1000dd98 .word 0x1000dd98 +10000858: 1000dd9c .word 0x1000dd9c +1000085c: 1000dda4 .word 0x1000dda4 +10000860: 1000de00 .word 0x1000de00 +10000864: 20001f60 .word 0x20001f60 +10000868: 1000de08 .word 0x1000de08 +1000086c: 1000dfc8 .word 0x1000dfc8 +10000870: 1000dfe0 .word 0x1000dfe0 +10000874: 1000dfe8 .word 0x1000dfe8 +10000878: 200014c0 .word 0x200014c0 +1000087c: 1000dd34 .word 0x1000dd34 +10000880: 20001fbc .word 0x20001fbc +10000884: 1000de1c .word 0x1000de1c +10000888: 1000de28 .word 0x1000de28 +1000088c: 1000ddac .word 0x1000ddac +10000890: 1000ddc4 .word 0x1000ddc4 +10000894: 2000208c .word 0x2000208c +10000898: 1000de40 .word 0x1000de40 +1000089c: 1000de6c .word 0x1000de6c +100008a0: 1000de84 .word 0x1000de84 +100008a4: 1000dd70 .word 0x1000dd70 +100008a8: 1000de58 .word 0x1000de58 +100008ac: 1000de98 .word 0x1000de98 +100008b0: 1000dea0 .word 0x1000dea0 +100008b4: 1000de48 .word 0x1000de48 +100008b8: 1000deb8 .word 0x1000deb8 +100008bc: 1000decc .word 0x1000decc +100008c0: 1000ded4 .word 0x1000ded4 +100008c4: 1000deec .word 0x1000deec +100008c8: 1000def4 .word 0x1000def4 +100008cc: 1000df10 .word 0x1000df10 +100008d0: 1000df24 .word 0x1000df24 +100008d4: 1000df4c .word 0x1000df4c +100008d8: 1000df78 .word 0x1000df78 +100008dc: 1000df8c .word 0x1000df8c +100008e0: 1000dfb4 .word 0x1000dfb4 +100008e4: 1000de74 .word 0x1000de74 + +100008e8 <_Z5setupv>: +100008e8: b5f0 push {r4, r5, r6, r7, lr} +100008ea: 46c6 mov lr, r8 +100008ec: b500 push {lr} +100008ee: f007 ffe1 bl 100088b4 +100008f2: 22ff movs r2, #255 ; 0xff +100008f4: 2100 movs r1, #0 +100008f6: 4851 ldr r0, [pc, #324] ; (10000a3c <_Z5setupv+0x154>) +100008f8: f007 fdcc bl 10008494 <__wrap_memset> +100008fc: 22ff movs r2, #255 ; 0xff +100008fe: 2100 movs r1, #0 +10000900: 484f ldr r0, [pc, #316] ; (10000a40 <_Z5setupv+0x158>) +10000902: f007 fdc7 bl 10008494 <__wrap_memset> +10000906: 2006 movs r0, #6 +10000908: f002 fd44 bl 10003394 +1000090c: 2005 movs r0, #5 +1000090e: f002 fd41 bl 10003394 +10000912: 2004 movs r0, #4 +10000914: f002 fd3e bl 10003394 +10000918: 2002 movs r0, #2 +1000091a: f002 fd3b bl 10003394 +1000091e: 2003 movs r0, #3 +10000920: f002 fd38 bl 10003394 +10000924: 2008 movs r0, #8 +10000926: 24d0 movs r4, #208 ; 0xd0 +10000928: 2140 movs r1, #64 ; 0x40 +1000092a: 2220 movs r2, #32 +1000092c: 2310 movs r3, #16 +1000092e: 2600 movs r6, #0 +10000930: 2704 movs r7, #4 +10000932: 4680 mov r8, r0 +10000934: 4d43 ldr r5, [pc, #268] ; (10000a44 <_Z5setupv+0x15c>) +10000936: 0624 lsls r4, r4, #24 +10000938: 6261 str r1, [r4, #36] ; 0x24 +1000093a: 6262 str r2, [r4, #36] ; 0x24 +1000093c: 6263 str r3, [r4, #36] ; 0x24 +1000093e: 6267 str r7, [r4, #36] ; 0x24 +10000940: 6260 str r0, [r4, #36] ; 0x24 +10000942: 61a1 str r1, [r4, #24] +10000944: 30f2 adds r0, #242 ; 0xf2 +10000946: 702e strb r6, [r5, #0] +10000948: 61a2 str r2, [r4, #24] +1000094a: 706e strb r6, [r5, #1] +1000094c: 6163 str r3, [r4, #20] +1000094e: 70ae strb r6, [r5, #2] +10000950: 6167 str r7, [r4, #20] +10000952: f003 f991 bl 10003c78 +10000956: 4643 mov r3, r8 +10000958: 61a7 str r7, [r4, #24] +1000095a: 483b ldr r0, [pc, #236] ; (10000a48 <_Z5setupv+0x160>) +1000095c: 61a3 str r3, [r4, #24] +1000095e: 70ee strb r6, [r5, #3] +10000960: f003 f98a bl 10003c78 +10000964: 4d39 ldr r5, [pc, #228] ; (10000a4c <_Z5setupv+0x164>) +10000966: 682b ldr r3, [r5, #0] +10000968: 781b ldrb r3, [r3, #0] +1000096a: 2b5a cmp r3, #90 ; 0x5a +1000096c: d062 beq.n 10000a34 <_Z5setupv+0x14c> +1000096e: 4838 ldr r0, [pc, #224] ; (10000a50 <_Z5setupv+0x168>) +10000970: f7ff fd38 bl 100003e4 <_Z7log_outPKcz> +10000974: 4c37 ldr r4, [pc, #220] ; (10000a54 <_Z5setupv+0x16c>) +10000976: 22a3 movs r2, #163 ; 0xa3 +10000978: 2100 movs r1, #0 +1000097a: 0020 movs r0, r4 +1000097c: f007 fd8a bl 10008494 <__wrap_memset> +10000980: f3ef 8710 mrs r7, PRIMASK +10000984: b672 cpsid i +10000986: 4834 ldr r0, [pc, #208] ; (10000a58 <_Z5setupv+0x170>) +10000988: f7ff fd2c bl 100003e4 <_Z7log_outPKcz> +1000098c: 2180 movs r1, #128 ; 0x80 +1000098e: 2080 movs r0, #128 ; 0x80 +10000990: 0149 lsls r1, r1, #5 +10000992: 0300 lsls r0, r0, #12 +10000994: f00c ffdc bl 1000d950 <__flash_range_erase_veneer> +10000998: 4e30 ldr r6, [pc, #192] ; (10000a5c <_Z5setupv+0x174>) +1000099a: 0030 movs r0, r6 +1000099c: f7ff fd22 bl 100003e4 <_Z7log_outPKcz> +100009a0: 482f ldr r0, [pc, #188] ; (10000a60 <_Z5setupv+0x178>) +100009a2: f7ff fd1f bl 100003e4 <_Z7log_outPKcz> +100009a6: 0021 movs r1, r4 +100009a8: 2280 movs r2, #128 ; 0x80 +100009aa: 2080 movs r0, #128 ; 0x80 +100009ac: 395c subs r1, #92 ; 0x5c +100009ae: 0052 lsls r2, r2, #1 +100009b0: 0300 lsls r0, r0, #12 +100009b2: f00c ffb5 bl 1000d920 <__flash_range_program_veneer> +100009b6: 0030 movs r0, r6 +100009b8: f7ff fd14 bl 100003e4 <_Z7log_outPKcz> +100009bc: f387 8810 msr PRIMASK, r7 +100009c0: 2280 movs r2, #128 ; 0x80 +100009c2: 4c28 ldr r4, [pc, #160] ; (10000a64 <_Z5setupv+0x17c>) +100009c4: 6829 ldr r1, [r5, #0] +100009c6: 0052 lsls r2, r2, #1 +100009c8: 0020 movs r0, r4 +100009ca: f007 fd69 bl 100084a0 <__wrap___aeabi_memcpy> +100009ce: f7ff fd25 bl 1000041c <_Z12ShowSettingsv> +100009d2: 4825 ldr r0, [pc, #148] ; (10000a68 <_Z5setupv+0x180>) +100009d4: f7ff fd06 bl 100003e4 <_Z7log_outPKcz> +100009d8: 4d24 ldr r5, [pc, #144] ; (10000a6c <_Z5setupv+0x184>) +100009da: 6da1 ldr r1, [r4, #88] ; 0x58 +100009dc: 0028 movs r0, r5 +100009de: f00a ffb5 bl 1000b94c <_ZN9LoRaClass5beginEl> +100009e2: 2800 cmp r0, #0 +100009e4: d103 bne.n 100009ee <_Z5setupv+0x106> +100009e6: 4822 ldr r0, [pc, #136] ; (10000a70 <_Z5setupv+0x188>) +100009e8: f7ff fcfc bl 100003e4 <_Z7log_outPKcz> +100009ec: e7fe b.n 100009ec <_Z5setupv+0x104> +100009ee: 234a movs r3, #74 ; 0x4a +100009f0: 0028 movs r0, r5 +100009f2: 5ae1 ldrh r1, [r4, r3] +100009f4: f00c f958 bl 1000cca8 <_ZN9LoRaClass17setPreambleLengthEl> +100009f8: 0028 movs r0, r5 +100009fa: 6d61 ldr r1, [r4, #84] ; 0x54 +100009fc: f00b ffb2 bl 1000c964 <_ZN9LoRaClass18setSignalBandwidthEl> +10000a00: 2350 movs r3, #80 ; 0x50 +10000a02: 5ae2 ldrh r2, [r4, r3] +10000a04: 3b02 subs r3, #2 +10000a06: 5ae1 ldrh r1, [r4, r3] +10000a08: 0028 movs r0, r5 +10000a0a: f00b fd97 bl 1000c53c <_ZN9LoRaClass10setTxPowerEii> +10000a0e: 2348 movs r3, #72 ; 0x48 +10000a10: 0028 movs r0, r5 +10000a12: 5ae1 ldrh r1, [r4, r3] +10000a14: f00b fe50 bl 1000c6b8 <_ZN9LoRaClass18setSpreadingFactorEi> +10000a18: 234c movs r3, #76 ; 0x4c +10000a1a: 0028 movs r0, r5 +10000a1c: 5ae1 ldrh r1, [r4, r3] +10000a1e: f00c f8f1 bl 1000cc04 <_ZN9LoRaClass14setCodingRate4Ei> +10000a22: 0028 movs r0, r5 +10000a24: f00c f988 bl 1000cd38 <_ZN9LoRaClass9enableCrcEv> +10000a28: 4812 ldr r0, [pc, #72] ; (10000a74 <_Z5setupv+0x18c>) +10000a2a: f7ff fcdb bl 100003e4 <_Z7log_outPKcz> +10000a2e: bc04 pop {r2} +10000a30: 4690 mov r8, r2 +10000a32: bdf0 pop {r4, r5, r6, r7, pc} +10000a34: 4810 ldr r0, [pc, #64] ; (10000a78 <_Z5setupv+0x190>) +10000a36: f7ff fcd5 bl 100003e4 <_Z7log_outPKcz> +10000a3a: e7c1 b.n 100009c0 <_Z5setupv+0xd8> +10000a3c: 20002a7c .word 0x20002a7c +10000a40: 20002b9c .word 0x20002b9c +10000a44: 2000208c .word 0x2000208c +10000a48: 00001388 .word 0x00001388 +10000a4c: 200014c0 .word 0x200014c0 +10000a50: 1000dd34 .word 0x1000dd34 +10000a54: 20001fbc .word 0x20001fbc +10000a58: 1000dfc8 .word 0x1000dfc8 +10000a5c: 1000dfe0 .word 0x1000dfe0 +10000a60: 1000dfe8 .word 0x1000dfe8 +10000a64: 20001f60 .word 0x20001f60 +10000a68: 1000e008 .word 0x1000e008 +10000a6c: 20002060 .word 0x20002060 +10000a70: 1000e01c .word 0x1000e01c +10000a74: 1000e02c .word 0x1000e02c +10000a78: 1000dd70 .word 0x1000dd70 + +10000a7c <_Z16ComposeAprsFramePh>: +10000a7c: b5f0 push {r4, r5, r6, r7, lr} +10000a7e: 46c6 mov lr, r8 +10000a80: 4dcb ldr r5, [pc, #812] ; (10000db0 <_Z16ComposeAprsFramePh+0x334>) +10000a82: b500 push {lr} +10000a84: 4680 mov r8, r0 +10000a86: 22fd movs r2, #253 ; 0xfd +10000a88: 0028 movs r0, r5 +10000a8a: 2100 movs r1, #0 +10000a8c: f007 fd02 bl 10008494 <__wrap_memset> +10000a90: 23c4 movs r3, #196 ; 0xc4 +10000a92: 3d02 subs r5, #2 +10000a94: 425b negs r3, r3 +10000a96: 802b strh r3, [r5, #0] +10000a98: 4ec6 ldr r6, [pc, #792] ; (10000db4 <_Z16ComposeAprsFramePh+0x338>) +10000a9a: 33c5 adds r3, #197 ; 0xc5 +10000a9c: 70ab strb r3, [r5, #2] +10000a9e: 7873 ldrb r3, [r6, #1] +10000aa0: 2b00 cmp r3, #0 +10000aa2: d100 bne.n 10000aa6 <_Z16ComposeAprsFramePh+0x2a> +10000aa4: e1b0 b.n 10000e08 <_Z16ComposeAprsFramePh+0x38c> +10000aa6: 70eb strb r3, [r5, #3] +10000aa8: 78b3 ldrb r3, [r6, #2] +10000aaa: 2b00 cmp r3, #0 +10000aac: d100 bne.n 10000ab0 <_Z16ComposeAprsFramePh+0x34> +10000aae: e1ba b.n 10000e26 <_Z16ComposeAprsFramePh+0x3aa> +10000ab0: 712b strb r3, [r5, #4] +10000ab2: 78f3 ldrb r3, [r6, #3] +10000ab4: 2b00 cmp r3, #0 +10000ab6: d100 bne.n 10000aba <_Z16ComposeAprsFramePh+0x3e> +10000ab8: e1b9 b.n 10000e2e <_Z16ComposeAprsFramePh+0x3b2> +10000aba: 716b strb r3, [r5, #5] +10000abc: 7933 ldrb r3, [r6, #4] +10000abe: 2b00 cmp r3, #0 +10000ac0: d100 bne.n 10000ac4 <_Z16ComposeAprsFramePh+0x48> +10000ac2: e1b6 b.n 10000e32 <_Z16ComposeAprsFramePh+0x3b6> +10000ac4: 71ab strb r3, [r5, #6] +10000ac6: 7973 ldrb r3, [r6, #5] +10000ac8: 2b00 cmp r3, #0 +10000aca: d100 bne.n 10000ace <_Z16ComposeAprsFramePh+0x52> +10000acc: e18d b.n 10000dea <_Z16ComposeAprsFramePh+0x36e> +10000ace: 71eb strb r3, [r5, #7] +10000ad0: 79b3 ldrb r3, [r6, #6] +10000ad2: 2b00 cmp r3, #0 +10000ad4: d100 bne.n 10000ad8 <_Z16ComposeAprsFramePh+0x5c> +10000ad6: e1ae b.n 10000e36 <_Z16ComposeAprsFramePh+0x3ba> +10000ad8: 722b strb r3, [r5, #8] +10000ada: 79f3 ldrb r3, [r6, #7] +10000adc: 2b00 cmp r3, #0 +10000ade: d100 bne.n 10000ae2 <_Z16ComposeAprsFramePh+0x66> +10000ae0: e1ab b.n 10000e3a <_Z16ComposeAprsFramePh+0x3be> +10000ae2: 726b strb r3, [r5, #9] +10000ae4: 7a33 ldrb r3, [r6, #8] +10000ae6: 2b00 cmp r3, #0 +10000ae8: d100 bne.n 10000aec <_Z16ComposeAprsFramePh+0x70> +10000aea: e1a8 b.n 10000e3e <_Z16ComposeAprsFramePh+0x3c2> +10000aec: 72ab strb r3, [r5, #10] +10000aee: 7a73 ldrb r3, [r6, #9] +10000af0: 2b00 cmp r3, #0 +10000af2: d100 bne.n 10000af6 <_Z16ComposeAprsFramePh+0x7a> +10000af4: e1a5 b.n 10000e42 <_Z16ComposeAprsFramePh+0x3c6> +10000af6: 270c movs r7, #12 +10000af8: 72eb strb r3, [r5, #11] +10000afa: 1c7b adds r3, r7, #1 +10000afc: 1cba adds r2, r7, #2 +10000afe: 001d movs r5, r3 +10000b00: 0010 movs r0, r2 +10000b02: 243e movs r4, #62 ; 0x3e +10000b04: 49ac ldr r1, [pc, #688] ; (10000db8 <_Z16ComposeAprsFramePh+0x33c>) +10000b06: 55cc strb r4, [r1, r7] +10000b08: 7d77 ldrb r7, [r6, #21] +10000b0a: 2f00 cmp r7, #0 +10000b0c: d03f beq.n 10000b8e <_Z16ComposeAprsFramePh+0x112> +10000b0e: 54cf strb r7, [r1, r3] +10000b10: 7db5 ldrb r5, [r6, #22] +10000b12: 1c5a adds r2, r3, #1 +10000b14: b292 uxth r2, r2 +10000b16: 2d00 cmp r5, #0 +10000b18: d100 bne.n 10000b1c <_Z16ComposeAprsFramePh+0xa0> +10000b1a: e160 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> +10000b1c: 548d strb r5, [r1, r2] +10000b1e: 7df5 ldrb r5, [r6, #23] +10000b20: 1c98 adds r0, r3, #2 +10000b22: b280 uxth r0, r0 +10000b24: 2d00 cmp r5, #0 +10000b26: d100 bne.n 10000b2a <_Z16ComposeAprsFramePh+0xae> +10000b28: e15b b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> +10000b2a: 540d strb r5, [r1, r0] +10000b2c: 7e35 ldrb r5, [r6, #24] +10000b2e: 1cda adds r2, r3, #3 +10000b30: b292 uxth r2, r2 +10000b32: 2d00 cmp r5, #0 +10000b34: d100 bne.n 10000b38 <_Z16ComposeAprsFramePh+0xbc> +10000b36: e152 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> +10000b38: 548d strb r5, [r1, r2] +10000b3a: 7e75 ldrb r5, [r6, #25] +10000b3c: 1d18 adds r0, r3, #4 +10000b3e: b280 uxth r0, r0 +10000b40: 2d00 cmp r5, #0 +10000b42: d100 bne.n 10000b46 <_Z16ComposeAprsFramePh+0xca> +10000b44: e14d b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> +10000b46: 540d strb r5, [r1, r0] +10000b48: 7eb5 ldrb r5, [r6, #26] +10000b4a: 1d5a adds r2, r3, #5 +10000b4c: b292 uxth r2, r2 +10000b4e: 2d00 cmp r5, #0 +10000b50: d100 bne.n 10000b54 <_Z16ComposeAprsFramePh+0xd8> +10000b52: e144 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> +10000b54: 548d strb r5, [r1, r2] +10000b56: 7ef5 ldrb r5, [r6, #27] +10000b58: 1d98 adds r0, r3, #6 +10000b5a: b280 uxth r0, r0 +10000b5c: 2d00 cmp r5, #0 +10000b5e: d100 bne.n 10000b62 <_Z16ComposeAprsFramePh+0xe6> +10000b60: e13f b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> +10000b62: 540d strb r5, [r1, r0] +10000b64: 7f35 ldrb r5, [r6, #28] +10000b66: 1dda adds r2, r3, #7 +10000b68: b292 uxth r2, r2 +10000b6a: 2d00 cmp r5, #0 +10000b6c: d100 bne.n 10000b70 <_Z16ComposeAprsFramePh+0xf4> +10000b6e: e136 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> +10000b70: 0018 movs r0, r3 +10000b72: 548d strb r5, [r1, r2] +10000b74: 7f72 ldrb r2, [r6, #29] +10000b76: 3008 adds r0, #8 +10000b78: b280 uxth r0, r0 +10000b7a: 2a00 cmp r2, #0 +10000b7c: d100 bne.n 10000b80 <_Z16ComposeAprsFramePh+0x104> +10000b7e: e130 b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> +10000b80: 3309 adds r3, #9 +10000b82: b29b uxth r3, r3 +10000b84: 540a strb r2, [r1, r0] +10000b86: 1c5a adds r2, r3, #1 +10000b88: b292 uxth r2, r2 +10000b8a: 001d movs r5, r3 +10000b8c: 0010 movs r0, r2 +10000b8e: 7ff7 ldrb r7, [r6, #31] +10000b90: 2f00 cmp r7, #0 +10000b92: d052 beq.n 10000c3a <_Z16ComposeAprsFramePh+0x1be> +10000b94: 232c movs r3, #44 ; 0x2c +10000b96: 2020 movs r0, #32 +10000b98: 554b strb r3, [r1, r5] +10000b9a: 548f strb r7, [r1, r2] +10000b9c: 1c53 adds r3, r2, #1 +10000b9e: 5c37 ldrb r7, [r6, r0] +10000ba0: 1c90 adds r0, r2, #2 +10000ba2: b29b uxth r3, r3 +10000ba4: b280 uxth r0, r0 +10000ba6: 001d movs r5, r3 +10000ba8: 4684 mov ip, r0 +10000baa: 2f00 cmp r7, #0 +10000bac: d100 bne.n 10000bb0 <_Z16ComposeAprsFramePh+0x134> +10000bae: e120 b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> +10000bb0: 54cf strb r7, [r1, r3] +10000bb2: 2321 movs r3, #33 ; 0x21 +10000bb4: 5cf7 ldrb r7, [r6, r3] +10000bb6: 1cd3 adds r3, r2, #3 +10000bb8: b29b uxth r3, r3 +10000bba: 001d movs r5, r3 +10000bbc: 2f00 cmp r7, #0 +10000bbe: d100 bne.n 10000bc2 <_Z16ComposeAprsFramePh+0x146> +10000bc0: e128 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> +10000bc2: 540f strb r7, [r1, r0] +10000bc4: 2022 movs r0, #34 ; 0x22 +10000bc6: 5c37 ldrb r7, [r6, r0] +10000bc8: 1d10 adds r0, r2, #4 +10000bca: b280 uxth r0, r0 +10000bcc: 4684 mov ip, r0 +10000bce: 2f00 cmp r7, #0 +10000bd0: d100 bne.n 10000bd4 <_Z16ComposeAprsFramePh+0x158> +10000bd2: e10e b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> +10000bd4: 54cf strb r7, [r1, r3] +10000bd6: 2323 movs r3, #35 ; 0x23 +10000bd8: 5cf7 ldrb r7, [r6, r3] +10000bda: 1d53 adds r3, r2, #5 +10000bdc: b29b uxth r3, r3 +10000bde: 001d movs r5, r3 +10000be0: 2f00 cmp r7, #0 +10000be2: d100 bne.n 10000be6 <_Z16ComposeAprsFramePh+0x16a> +10000be4: e116 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> +10000be6: 540f strb r7, [r1, r0] +10000be8: 2024 movs r0, #36 ; 0x24 +10000bea: 5c37 ldrb r7, [r6, r0] +10000bec: 1d90 adds r0, r2, #6 +10000bee: b280 uxth r0, r0 +10000bf0: 4684 mov ip, r0 +10000bf2: 2f00 cmp r7, #0 +10000bf4: d100 bne.n 10000bf8 <_Z16ComposeAprsFramePh+0x17c> +10000bf6: e0fc b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> +10000bf8: 54cf strb r7, [r1, r3] +10000bfa: 2325 movs r3, #37 ; 0x25 +10000bfc: 5cf7 ldrb r7, [r6, r3] +10000bfe: 1dd3 adds r3, r2, #7 +10000c00: b29b uxth r3, r3 +10000c02: 001d movs r5, r3 +10000c04: 2f00 cmp r7, #0 +10000c06: d100 bne.n 10000c0a <_Z16ComposeAprsFramePh+0x18e> +10000c08: e104 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> +10000c0a: 540f strb r7, [r1, r0] +10000c0c: 2026 movs r0, #38 ; 0x26 +10000c0e: 5c37 ldrb r7, [r6, r0] +10000c10: 0010 movs r0, r2 +10000c12: 3008 adds r0, #8 +10000c14: b280 uxth r0, r0 +10000c16: 4684 mov ip, r0 +10000c18: 2f00 cmp r7, #0 +10000c1a: d100 bne.n 10000c1e <_Z16ComposeAprsFramePh+0x1a2> +10000c1c: e0e9 b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> +10000c1e: 54cf strb r7, [r1, r3] +10000c20: 2327 movs r3, #39 ; 0x27 +10000c22: 5cf7 ldrb r7, [r6, r3] +10000c24: 0013 movs r3, r2 +10000c26: 3309 adds r3, #9 +10000c28: b29b uxth r3, r3 +10000c2a: 001d movs r5, r3 +10000c2c: 2f00 cmp r7, #0 +10000c2e: d100 bne.n 10000c32 <_Z16ComposeAprsFramePh+0x1b6> +10000c30: e0f0 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> +10000c32: 320a adds r2, #10 +10000c34: b292 uxth r2, r2 +10000c36: 540f strb r7, [r1, r0] +10000c38: 0010 movs r0, r2 +10000c3a: 2729 movs r7, #41 ; 0x29 +10000c3c: 5df7 ldrb r7, [r6, r7] +10000c3e: 2f00 cmp r7, #0 +10000c40: d04d beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> +10000c42: 232c movs r3, #44 ; 0x2c +10000c44: 202a movs r0, #42 ; 0x2a +10000c46: 554b strb r3, [r1, r5] +10000c48: 548f strb r7, [r1, r2] +10000c4a: 1c53 adds r3, r2, #1 +10000c4c: 5c37 ldrb r7, [r6, r0] +10000c4e: 1c90 adds r0, r2, #2 +10000c50: b29b uxth r3, r3 +10000c52: b280 uxth r0, r0 +10000c54: 001d movs r5, r3 +10000c56: 4684 mov ip, r0 +10000c58: 2f00 cmp r7, #0 +10000c5a: d040 beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> +10000c5c: 54cf strb r7, [r1, r3] +10000c5e: 232b movs r3, #43 ; 0x2b +10000c60: 5cf7 ldrb r7, [r6, r3] +10000c62: 1cd3 adds r3, r2, #3 +10000c64: b29b uxth r3, r3 +10000c66: 001d movs r5, r3 +10000c68: 2f00 cmp r7, #0 +10000c6a: d100 bne.n 10000c6e <_Z16ComposeAprsFramePh+0x1f2> +10000c6c: e0d7 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> +10000c6e: 540f strb r7, [r1, r0] +10000c70: 202c movs r0, #44 ; 0x2c +10000c72: 5c37 ldrb r7, [r6, r0] +10000c74: 1d10 adds r0, r2, #4 +10000c76: b280 uxth r0, r0 +10000c78: 4684 mov ip, r0 +10000c7a: 2f00 cmp r7, #0 +10000c7c: d02f beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> +10000c7e: 54cf strb r7, [r1, r3] +10000c80: 232d movs r3, #45 ; 0x2d +10000c82: 5cf7 ldrb r7, [r6, r3] +10000c84: 1d53 adds r3, r2, #5 +10000c86: b29b uxth r3, r3 +10000c88: 001d movs r5, r3 +10000c8a: 2f00 cmp r7, #0 +10000c8c: d100 bne.n 10000c90 <_Z16ComposeAprsFramePh+0x214> +10000c8e: e0c6 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> +10000c90: 540f strb r7, [r1, r0] +10000c92: 202e movs r0, #46 ; 0x2e +10000c94: 5c37 ldrb r7, [r6, r0] +10000c96: 1d90 adds r0, r2, #6 +10000c98: b280 uxth r0, r0 +10000c9a: 4684 mov ip, r0 +10000c9c: 2f00 cmp r7, #0 +10000c9e: d01e beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> +10000ca0: 54cf strb r7, [r1, r3] +10000ca2: 232f movs r3, #47 ; 0x2f +10000ca4: 5cf7 ldrb r7, [r6, r3] +10000ca6: 1dd3 adds r3, r2, #7 +10000ca8: b29b uxth r3, r3 +10000caa: 001d movs r5, r3 +10000cac: 2f00 cmp r7, #0 +10000cae: d100 bne.n 10000cb2 <_Z16ComposeAprsFramePh+0x236> +10000cb0: e0b5 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> +10000cb2: 540f strb r7, [r1, r0] +10000cb4: 2030 movs r0, #48 ; 0x30 +10000cb6: 5c37 ldrb r7, [r6, r0] +10000cb8: 0010 movs r0, r2 +10000cba: 3008 adds r0, #8 +10000cbc: b280 uxth r0, r0 +10000cbe: 4684 mov ip, r0 +10000cc0: 2f00 cmp r7, #0 +10000cc2: d00c beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> +10000cc4: 54cf strb r7, [r1, r3] +10000cc6: 2331 movs r3, #49 ; 0x31 +10000cc8: 5cf7 ldrb r7, [r6, r3] +10000cca: 0013 movs r3, r2 +10000ccc: 3309 adds r3, #9 +10000cce: b29b uxth r3, r3 +10000cd0: 001d movs r5, r3 +10000cd2: 2f00 cmp r7, #0 +10000cd4: d100 bne.n 10000cd8 <_Z16ComposeAprsFramePh+0x25c> +10000cd6: e0a2 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> +10000cd8: 320a adds r2, #10 +10000cda: 540f strb r7, [r1, r0] +10000cdc: b290 uxth r0, r2 +10000cde: 223a movs r2, #58 ; 0x3a +10000ce0: 554a strb r2, [r1, r5] +10000ce2: 540a strb r2, [r1, r0] +10000ce4: 7af5 ldrb r5, [r6, #11] +10000ce6: 1c9f adds r7, r3, #2 +10000ce8: b2bf uxth r7, r7 +10000cea: 2d00 cmp r5, #0 +10000cec: d100 bne.n 10000cf0 <_Z16ComposeAprsFramePh+0x274> +10000cee: e082 b.n 10000df6 <_Z16ComposeAprsFramePh+0x37a> +10000cf0: 3a3c subs r2, #60 ; 0x3c +10000cf2: 1ad3 subs r3, r2, r3 +10000cf4: e000 b.n 10000cf8 <_Z16ComposeAprsFramePh+0x27c> +10000cf6: 0017 movs r7, r2 +10000cf8: 1c7a adds r2, r7, #1 +10000cfa: b292 uxth r2, r2 +10000cfc: 18d0 adds r0, r2, r3 +10000cfe: b280 uxth r0, r0 +10000d00: 55cd strb r5, [r1, r7] +10000d02: 1835 adds r5, r6, r0 +10000d04: 7aed ldrb r5, [r5, #11] +10000d06: 2d00 cmp r5, #0 +10000d08: d1f5 bne.n 10000cf6 <_Z16ComposeAprsFramePh+0x27a> +10000d0a: 2808 cmp r0, #8 +10000d0c: d83b bhi.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> +10000d0e: 2520 movs r5, #32 +10000d10: 548d strb r5, [r1, r2] +10000d12: 1c42 adds r2, r0, #1 +10000d14: 1cbb adds r3, r7, #2 +10000d16: b292 uxth r2, r2 +10000d18: b29b uxth r3, r3 +10000d1a: 2a09 cmp r2, #9 +10000d1c: d100 bne.n 10000d20 <_Z16ComposeAprsFramePh+0x2a4> +10000d1e: e084 b.n 10000e2a <_Z16ComposeAprsFramePh+0x3ae> +10000d20: 3002 adds r0, #2 +10000d22: 3703 adds r7, #3 +10000d24: b280 uxth r0, r0 +10000d26: b2ba uxth r2, r7 +10000d28: 54cd strb r5, [r1, r3] +10000d2a: 2809 cmp r0, #9 +10000d2c: d02b beq.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> +10000d2e: 2320 movs r3, #32 +10000d30: 1c46 adds r6, r0, #1 +10000d32: 1c55 adds r5, r2, #1 +10000d34: b2b6 uxth r6, r6 +10000d36: b2ad uxth r5, r5 +10000d38: 548b strb r3, [r1, r2] +10000d3a: 2e09 cmp r6, #9 +10000d3c: d053 beq.n 10000de6 <_Z16ComposeAprsFramePh+0x36a> +10000d3e: 554b strb r3, [r1, r5] +10000d40: 1c85 adds r5, r0, #2 +10000d42: 1c96 adds r6, r2, #2 +10000d44: b2ad uxth r5, r5 +10000d46: b2b6 uxth r6, r6 +10000d48: 2d09 cmp r5, #9 +10000d4a: d050 beq.n 10000dee <_Z16ComposeAprsFramePh+0x372> +10000d4c: 558b strb r3, [r1, r6] +10000d4e: 1cc6 adds r6, r0, #3 +10000d50: 1cd5 adds r5, r2, #3 +10000d52: b2b6 uxth r6, r6 +10000d54: b2ad uxth r5, r5 +10000d56: 2e09 cmp r6, #9 +10000d58: d045 beq.n 10000de6 <_Z16ComposeAprsFramePh+0x36a> +10000d5a: 554b strb r3, [r1, r5] +10000d5c: 1d05 adds r5, r0, #4 +10000d5e: 1d16 adds r6, r2, #4 +10000d60: b2ad uxth r5, r5 +10000d62: b2b6 uxth r6, r6 +10000d64: 2d09 cmp r5, #9 +10000d66: d042 beq.n 10000dee <_Z16ComposeAprsFramePh+0x372> +10000d68: 558b strb r3, [r1, r6] +10000d6a: 1d46 adds r6, r0, #5 +10000d6c: 1d55 adds r5, r2, #5 +10000d6e: b2b6 uxth r6, r6 10000d70: b2ad uxth r5, r5 -10000d72: 000b movs r3, r1 -10000d74: e7ea b.n 10000d4c <_Z13decode_packetv+0x3b4> -10000d76: aa07 add r2, sp, #28 -10000d78: 4690 mov r8, r2 -10000d7a: 4662 mov r2, ip -10000d7c: 00b3 lsls r3, r6, #2 -10000d7e: 4453 add r3, sl -10000d80: 005b lsls r3, r3, #1 -10000d82: 4443 add r3, r8 -10000d84: 5499 strb r1, [r3, r2] -10000d86: e675 b.n 10000a74 <_Z13decode_packetv+0xdc> -10000d88: 466b mov r3, sp -10000d8a: 3601 adds r6, #1 -10000d8c: 36ff adds r6, #255 ; 0xff -10000d8e: 199b adds r3, r3, r6 -10000d90: 464e mov r6, r9 -10000d92: 181f adds r7, r3, r0 -10000d94: 541e strb r6, [r3, r0] -10000d96: 4643 mov r3, r8 -10000d98: 707b strb r3, [r7, #1] -10000d9a: 1cc3 adds r3, r0, #3 -10000d9c: 4660 mov r0, ip -10000d9e: 70b8 strb r0, [r7, #2] -10000da0: 27e0 movs r7, #224 ; 0xe0 -10000da2: 466e mov r6, sp -10000da4: 00bf lsls r7, r7, #2 -10000da6: 19f6 adds r6, r6, r7 -10000da8: 1c58 adds r0, r3, #1 -10000daa: 54f1 strb r1, [r6, r3] -10000dac: 2701 movs r7, #1 -10000dae: 000b movs r3, r1 -10000db0: e7cc b.n 10000d4c <_Z13decode_packetv+0x3b4> -10000db2: 2301 movs r3, #1 -10000db4: 469a mov sl, r3 -10000db6: e6bb b.n 10000b30 <_Z13decode_packetv+0x198> -10000db8: 21e0 movs r1, #224 ; 0xe0 -10000dba: 466a mov r2, sp -10000dbc: 0089 lsls r1, r1, #2 -10000dbe: 1852 adds r2, r2, r1 -10000dc0: 5413 strb r3, [r2, r0] -10000dc2: e6d6 b.n 10000b72 <_Z13decode_packetv+0x1da> -10000dc4: 2700 movs r7, #0 -10000dc6: e677 b.n 10000ab8 <_Z13decode_packetv+0x120> -10000dc8: 0003 movs r3, r0 -10000dca: e7e9 b.n 10000da0 <_Z13decode_packetv+0x408> -10000dcc: 2900 cmp r1, #0 -10000dce: d000 beq.n 10000dd2 <_Z13decode_packetv+0x43a> -10000dd0: e6cd b.n 10000b6e <_Z13decode_packetv+0x1d6> -10000dd2: e6c5 b.n 10000b60 <_Z13decode_packetv+0x1c8> - -10000dd4 <_GLOBAL__sub_I_lastRssi>: -10000dd4: b5f8 push {r3, r4, r5, r6, r7, lr} -10000dd6: 4c3f ldr r4, [pc, #252] ; (10000ed4 <_GLOBAL__sub_I_lastRssi+0x100>) -10000dd8: 2202 movs r2, #2 -10000dda: 0020 movs r0, r4 -10000ddc: 2100 movs r1, #0 -10000dde: 3009 adds r0, #9 -10000de0: f006 fb1a bl 10007418 <__wrap_memset> -10000de4: 4b3c ldr r3, [pc, #240] ; (10000ed8 <_GLOBAL__sub_I_lastRssi+0x104>) -10000de6: 0020 movs r0, r4 -10000de8: 6023 str r3, [r4, #0] -10000dea: 4b3c ldr r3, [pc, #240] ; (10000edc <_GLOBAL__sub_I_lastRssi+0x108>) -10000dec: 2202 movs r2, #2 -10000dee: 6063 str r3, [r4, #4] -10000df0: 2332 movs r3, #50 ; 0x32 -10000df2: 2100 movs r1, #0 -10000df4: 3013 adds r0, #19 -10000df6: 7223 strb r3, [r4, #8] -10000df8: f006 fb0e bl 10007418 <__wrap_memset> -10000dfc: 234e movs r3, #78 ; 0x4e -10000dfe: 0020 movs r0, r4 -10000e00: 2641 movs r6, #65 ; 0x41 -10000e02: 2531 movs r5, #49 ; 0x31 -10000e04: 2743 movs r7, #67 ; 0x43 -10000e06: 72e3 strb r3, [r4, #11] -10000e08: 3301 adds r3, #1 -10000e0a: 7323 strb r3, [r4, #12] -10000e0c: 3b03 subs r3, #3 -10000e0e: 73e3 strb r3, [r4, #15] -10000e10: 7423 strb r3, [r4, #16] -10000e12: 2204 movs r2, #4 -10000e14: 3b1f subs r3, #31 -10000e16: 2100 movs r1, #0 -10000e18: 301b adds r0, #27 -10000e1a: 7367 strb r7, [r4, #13] -10000e1c: 73a6 strb r6, [r4, #14] -10000e1e: 74a5 strb r5, [r4, #18] -10000e20: 7463 strb r3, [r4, #17] -10000e22: f006 faf9 bl 10007418 <__wrap_memset> -10000e26: 2350 movs r3, #80 ; 0x50 -10000e28: 2244 movs r2, #68 ; 0x44 -10000e2a: 0020 movs r0, r4 -10000e2c: 75a3 strb r3, [r4, #22] -10000e2e: 330a adds r3, #10 -10000e30: 75e3 strb r3, [r4, #23] -10000e32: 7662 strb r2, [r4, #25] -10000e34: 3b0d subs r3, #13 -10000e36: 3a3a subs r2, #58 ; 0x3a -10000e38: 2100 movs r1, #0 -10000e3a: 301f adds r0, #31 -10000e3c: 7566 strb r6, [r4, #21] -10000e3e: 7623 strb r3, [r4, #24] -10000e40: 76a3 strb r3, [r4, #26] -10000e42: f006 fae9 bl 10007418 <__wrap_memset> -10000e46: 0020 movs r0, r4 -10000e48: 4b25 ldr r3, [pc, #148] ; (10000ee0 <_GLOBAL__sub_I_lastRssi+0x10c>) -10000e4a: 220a movs r2, #10 -10000e4c: 6223 str r3, [r4, #32] -10000e4e: 4b25 ldr r3, [pc, #148] ; (10000ee4 <_GLOBAL__sub_I_lastRssi+0x110>) -10000e50: 2100 movs r1, #0 -10000e52: 84a3 strh r3, [r4, #36] ; 0x24 -10000e54: 3029 adds r0, #41 ; 0x29 -10000e56: f006 fadf bl 10007418 <__wrap_memset> -10000e5a: 0020 movs r0, r4 -10000e5c: 4b22 ldr r3, [pc, #136] ; (10000ee8 <_GLOBAL__sub_I_lastRssi+0x114>) -10000e5e: 2204 movs r2, #4 -10000e60: 8563 strh r3, [r4, #42] ; 0x2a -10000e62: 4b22 ldr r3, [pc, #136] ; (10000eec <_GLOBAL__sub_I_lastRssi+0x118>) +10000d72: 2e09 cmp r6, #9 +10000d74: d037 beq.n 10000de6 <_Z16ComposeAprsFramePh+0x36a> +10000d76: 1d96 adds r6, r2, #6 +10000d78: b2b6 uxth r6, r6 +10000d7a: 554b strb r3, [r1, r5] +10000d7c: 2803 cmp r0, #3 +10000d7e: d036 beq.n 10000dee <_Z16ComposeAprsFramePh+0x372> +10000d80: 3207 adds r2, #7 +10000d82: b292 uxth r2, r2 +10000d84: 558b strb r3, [r1, r6] +10000d86: 233a movs r3, #58 ; 0x3a +10000d88: 548b strb r3, [r1, r2] +10000d8a: 4643 mov r3, r8 +10000d8c: 7818 ldrb r0, [r3, #0] +10000d8e: 1c56 adds r6, r2, #1 +10000d90: b2b6 uxth r6, r6 +10000d92: 2800 cmp r0, #0 +10000d94: d01a beq.n 10000dcc <_Z16ComposeAprsFramePh+0x350> +10000d96: 2efe cmp r6, #254 ; 0xfe +10000d98: d818 bhi.n 10000dcc <_Z16ComposeAprsFramePh+0x350> +10000d9a: 1c4d adds r5, r1, #1 +10000d9c: 19ad adds r5, r5, r6 +10000d9e: 198b adds r3, r1, r6 +10000da0: 26fd movs r6, #253 ; 0xfd +10000da2: 4644 mov r4, r8 +10000da4: 1ab2 subs r2, r6, r2 +10000da6: b292 uxth r2, r2 +10000da8: 3401 adds r4, #1 +10000daa: 18aa adds r2, r5, r2 +10000dac: e00a b.n 10000dc4 <_Z16ComposeAprsFramePh+0x348> +10000dae: 46c0 nop ; (mov r8, r8) +10000db0: 20002b9e .word 0x20002b9e +10000db4: 20001f60 .word 0x20001f60 +10000db8: 20002b9c .word 0x20002b9c +10000dbc: 3301 adds r3, #1 +10000dbe: 3401 adds r4, #1 +10000dc0: 4293 cmp r3, r2 +10000dc2: d003 beq.n 10000dcc <_Z16ComposeAprsFramePh+0x350> +10000dc4: 7018 strb r0, [r3, #0] +10000dc6: 7820 ldrb r0, [r4, #0] +10000dc8: 2800 cmp r0, #0 +10000dca: d1f7 bne.n 10000dbc <_Z16ComposeAprsFramePh+0x340> +10000dcc: 2201 movs r2, #1 +10000dce: 4b1e ldr r3, [pc, #120] ; (10000e48 <_Z16ComposeAprsFramePh+0x3cc>) +10000dd0: 481e ldr r0, [pc, #120] ; (10000e4c <_Z16ComposeAprsFramePh+0x3d0>) +10000dd2: 701a strb r2, [r3, #0] +10000dd4: f7ff fb06 bl 100003e4 <_Z7log_outPKcz> +10000dd8: bc04 pop {r2} +10000dda: 4690 mov r8, r2 +10000ddc: bdf0 pop {r4, r5, r6, r7, pc} +10000dde: 0013 movs r3, r2 +10000de0: e6d1 b.n 10000b86 <_Z16ComposeAprsFramePh+0x10a> +10000de2: 0003 movs r3, r0 +10000de4: e6cf b.n 10000b86 <_Z16ComposeAprsFramePh+0x10a> +10000de6: 002a movs r2, r5 +10000de8: e7cd b.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> +10000dea: 2707 movs r7, #7 +10000dec: e685 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000dee: 0032 movs r2, r6 +10000df0: e7c9 b.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> +10000df2: 0002 movs r2, r0 +10000df4: e721 b.n 10000c3a <_Z16ComposeAprsFramePh+0x1be> +10000df6: 2020 movs r0, #32 +10000df8: 1d1a adds r2, r3, #4 +10000dfa: 3303 adds r3, #3 +10000dfc: b29b uxth r3, r3 +10000dfe: 55c8 strb r0, [r1, r7] +10000e00: b292 uxth r2, r2 +10000e02: 54c8 strb r0, [r1, r3] +10000e04: 381e subs r0, #30 +10000e06: e792 b.n 10000d2e <_Z16ComposeAprsFramePh+0x2b2> +10000e08: 2005 movs r0, #5 +10000e0a: 2205 movs r2, #5 +10000e0c: 2504 movs r5, #4 +10000e0e: 2304 movs r3, #4 +10000e10: 2703 movs r7, #3 +10000e12: e676 b.n 10000b02 <_Z16ComposeAprsFramePh+0x86> +10000e14: 001a movs r2, r3 +10000e16: 0005 movs r5, r0 +10000e18: 0018 movs r0, r3 +10000e1a: 4663 mov r3, ip +10000e1c: e70d b.n 10000c3a <_Z16ComposeAprsFramePh+0x1be> +10000e1e: 0005 movs r5, r0 +10000e20: 0018 movs r0, r3 +10000e22: 4663 mov r3, ip +10000e24: e75b b.n 10000cde <_Z16ComposeAprsFramePh+0x262> +10000e26: 2704 movs r7, #4 +10000e28: e667 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000e2a: 001a movs r2, r3 +10000e2c: e7ab b.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> +10000e2e: 2705 movs r7, #5 +10000e30: e663 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000e32: 2706 movs r7, #6 +10000e34: e661 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000e36: 2708 movs r7, #8 +10000e38: e65f b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000e3a: 2709 movs r7, #9 +10000e3c: e65d b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000e3e: 270a movs r7, #10 +10000e40: e65b b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000e42: 270b movs r7, #11 +10000e44: e659 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> +10000e46: 46c0 nop ; (mov r8, r8) +10000e48: 20002cad .word 0x20002cad +10000e4c: 1000db88 .word 0x1000db88 + +10000e50 <_Z13decode_packetv>: +10000e50: b5f0 push {r4, r5, r6, r7, lr} +10000e52: 46de mov lr, fp +10000e54: 4645 mov r5, r8 +10000e56: 4657 mov r7, sl +10000e58: 464e mov r6, r9 +10000e5a: b5e0 push {r5, r6, r7, lr} +10000e5c: 4c9b ldr r4, [pc, #620] ; (100010cc <_Z13decode_packetv+0x27c>) +10000e5e: 220a movs r2, #10 +10000e60: 44a5 add sp, r4 +10000e62: ac04 add r4, sp, #16 10000e64: 2100 movs r1, #0 -10000e66: 85a3 strh r3, [r4, #44] ; 0x2c -10000e68: 4b21 ldr r3, [pc, #132] ; (10000ef0 <_GLOBAL__sub_I_lastRssi+0x11c>) -10000e6a: 3043 adds r0, #67 ; 0x43 -10000e6c: 85e3 strh r3, [r4, #46] ; 0x2e -10000e6e: f006 fad3 bl 10007418 <__wrap_memset> -10000e72: 2333 movs r3, #51 ; 0x33 -10000e74: 2256 movs r2, #86 ; 0x56 -10000e76: 216e movs r1, #110 ; 0x6e -10000e78: 54e2 strb r2, [r4, r3] -10000e7a: 3301 adds r3, #1 -10000e7c: 54e5 strb r5, [r4, r3] -10000e7e: 3a2a subs r2, #42 ; 0x2a -10000e80: 3301 adds r3, #1 -10000e82: 54e2 strb r2, [r4, r3] -10000e84: 3301 adds r3, #1 -10000e86: 54e7 strb r7, [r4, r3] -10000e88: 3243 adds r2, #67 ; 0x43 -10000e8a: 3301 adds r3, #1 -10000e8c: 54e2 strb r2, [r4, r3] -10000e8e: 3301 adds r3, #1 -10000e90: 54e1 strb r1, [r4, r3] -10000e92: 3301 adds r3, #1 -10000e94: 3106 adds r1, #6 -10000e96: 54e1 strb r1, [r4, r3] -10000e98: 3339 adds r3, #57 ; 0x39 -10000e9a: 393a subs r1, #58 ; 0x3a -10000e9c: 5463 strb r3, [r4, r1] -10000e9e: 3101 adds r1, #1 -10000ea0: 5462 strb r2, [r4, r1] -10000ea2: 3a03 subs r2, #3 -10000ea4: 3101 adds r1, #1 -10000ea6: 5462 strb r2, [r4, r1] -10000ea8: 3101 adds r1, #1 -10000eaa: 5462 strb r2, [r4, r1] -10000eac: 3a2e subs r2, #46 ; 0x2e -10000eae: 3128 adds r1, #40 ; 0x28 -10000eb0: 54a1 strb r1, [r4, r2] -10000eb2: 3201 adds r2, #1 -10000eb4: 54a3 strb r3, [r4, r2] -10000eb6: 3b32 subs r3, #50 ; 0x32 -10000eb8: 3a1f subs r2, #31 -10000eba: 54e2 strb r2, [r4, r3] -10000ebc: 3b10 subs r3, #16 -10000ebe: 55a3 strb r3, [r4, r6] -10000ec0: 4a0c ldr r2, [pc, #48] ; (10000ef4 <_GLOBAL__sub_I_lastRssi+0x120>) -10000ec2: 3312 adds r3, #18 -10000ec4: 54e5 strb r5, [r4, r3] -10000ec6: 6811 ldr r1, [r2, #0] -10000ec8: 4b0b ldr r3, [pc, #44] ; (10000ef8 <_GLOBAL__sub_I_lastRssi+0x124>) -10000eca: 6059 str r1, [r3, #4] -10000ecc: 8892 ldrh r2, [r2, #4] -10000ece: 811a strh r2, [r3, #8] -10000ed0: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000ed2: 46c0 nop ; (mov r8, r8) -10000ed4: 20001f80 .word 0x20001f80 -10000ed8: 434f4e5a .word 0x434f4e5a -10000edc: 2d4c4c41 .word 0x2d4c4c41 -10000ee0: 31454449 .word 0x31454449 -10000ee4: 0000312d .word 0x0000312d -10000ee8: 00004449 .word 0x00004449 -10000eec: 00003245 .word 0x00003245 -10000ef0: 0000322d .word 0x0000322d -10000ef4: 1000c8a0 .word 0x1000c8a0 -10000ef8: 200020ac .word 0x200020ac - -10000efc
: -10000efc: b5f0 push {r4, r5, r6, r7, lr} -10000efe: 46de mov lr, fp -10000f00: 4657 mov r7, sl -10000f02: 464e mov r6, r9 -10000f04: 4645 mov r5, r8 -10000f06: b5e0 push {r5, r6, r7, lr} -10000f08: b095 sub sp, #84 ; 0x54 -10000f0a: f7ff fb11 bl 10000530 <_Z5setupv> -10000f0e: 4b74 ldr r3, [pc, #464] ; (100010e0 ) -10000f10: 2400 movs r4, #0 -10000f12: 469a mov sl, r3 -10000f14: 4b73 ldr r3, [pc, #460] ; (100010e4 ) -10000f16: 0026 movs r6, r4 -10000f18: 4699 mov r9, r3 -10000f1a: 4b73 ldr r3, [pc, #460] ; (100010e8 ) -10000f1c: 4698 mov r8, r3 -10000f1e: 4b73 ldr r3, [pc, #460] ; (100010ec ) -10000f20: 1e9f subs r7, r3, #2 -10000f22: 23d0 movs r3, #208 ; 0xd0 -10000f24: 061b lsls r3, r3, #24 -10000f26: 469b mov fp, r3 -10000f28: 2100 movs r1, #0 -10000f2a: 4650 mov r0, sl -10000f2c: f009 fff0 bl 1000af10 <_ZN9LoRaClass11parsePacketEi> -10000f30: 1e05 subs r5, r0, #0 -10000f32: d10e bne.n 10000f52 -10000f34: 464b mov r3, r9 -10000f36: 781b ldrb r3, [r3, #0] -10000f38: 2b00 cmp r3, #0 -10000f3a: d0f5 beq.n 10000f28 -10000f3c: 2e00 cmp r6, #0 -10000f3e: d103 bne.n 10000f48 -10000f40: 4b6b ldr r3, [pc, #428] ; (100010f0 ) -10000f42: 6a9b ldr r3, [r3, #40] ; 0x28 -10000f44: 059b lsls r3, r3, #22 -10000f46: 0d9e lsrs r6, r3, #22 -10000f48: 2e01 cmp r6, #1 -10000f4a: d021 beq.n 10000f90 -10000f4c: 3e01 subs r6, #1 -10000f4e: b2b6 uxth r6, r6 -10000f50: e7ea b.n 10000f28 -10000f52: 4650 mov r0, sl -10000f54: f00a f96c bl 1000b230 <_ZN9LoRaClass10packetRssiEv> -10000f58: 0001 movs r1, r0 -10000f5a: 4866 ldr r0, [pc, #408] ; (100010f4 ) -10000f5c: f006 fc60 bl 10007820 <__wrap_printf> -10000f60: 2400 movs r4, #0 -10000f62: 4650 mov r0, sl -10000f64: f009 fae2 bl 1000a52c <_ZN9LoRaClass4readEv> -10000f68: 3401 adds r4, #1 -10000f6a: 4a63 ldr r2, [pc, #396] ; (100010f8 ) -10000f6c: 1e63 subs r3, r4, #1 -10000f6e: 54d0 strb r0, [r2, r3] -10000f70: 42ac cmp r4, r5 -10000f72: d1f6 bne.n 10000f62 -10000f74: 0013 movs r3, r2 -10000f76: 2200 movs r2, #0 -10000f78: 555a strb r2, [r3, r5] -10000f7a: 781b ldrb r3, [r3, #0] -10000f7c: 2b3c cmp r3, #60 ; 0x3c -10000f7e: d103 bne.n 10000f88 -10000f80: 4b5d ldr r3, [pc, #372] ; (100010f8 ) -10000f82: 785b ldrb r3, [r3, #1] -10000f84: 2bff cmp r3, #255 ; 0xff -10000f86: d020 beq.n 10000fca -10000f88: 485c ldr r0, [pc, #368] ; (100010fc ) -10000f8a: f006 fb6d bl 10007668 <__wrap_puts> -10000f8e: e7d1 b.n 10000f34 -10000f90: 2100 movs r1, #0 -10000f92: 4650 mov r0, sl -10000f94: f009 fe08 bl 1000aba8 <_ZN9LoRaClass11beginPacketEi> -10000f98: 7839 ldrb r1, [r7, #0] -10000f9a: 2900 cmp r1, #0 -10000f9c: d008 beq.n 10000fb0 -10000f9e: 2400 movs r4, #0 -10000fa0: 3401 adds r4, #1 -10000fa2: 4650 mov r0, sl -10000fa4: b2a4 uxth r4, r4 -10000fa6: f009 fa47 bl 1000a438 <_ZN9LoRaClass5writeEh> -10000faa: 5d39 ldrb r1, [r7, r4] -10000fac: 2900 cmp r1, #0 -10000fae: d1f7 bne.n 10000fa0 -10000fb0: 2100 movs r1, #0 -10000fb2: 4650 mov r0, sl -10000fb4: f009 ff04 bl 1000adc0 <_ZN9LoRaClass9endPacketEb> -10000fb8: 2100 movs r1, #0 -10000fba: 4650 mov r0, sl -10000fbc: f00a f976 bl 1000b2ac <_ZN9LoRaClass7receiveEi> -10000fc0: 2300 movs r3, #0 -10000fc2: 464a mov r2, r9 -10000fc4: 2600 movs r6, #0 -10000fc6: 7013 strb r3, [r2, #0] -10000fc8: e7ae b.n 10000f28 -10000fca: 4b4b ldr r3, [pc, #300] ; (100010f8 ) -10000fcc: 789b ldrb r3, [r3, #2] -10000fce: 2b01 cmp r3, #1 -10000fd0: d1da bne.n 10000f88 -10000fd2: 2d03 cmp r5, #3 -10000fd4: dd04 ble.n 10000fe0 -10000fd6: 1eea subs r2, r5, #3 -10000fd8: 4949 ldr r1, [pc, #292] ; (10001100 ) -10000fda: 4847 ldr r0, [pc, #284] ; (100010f8 ) -10000fdc: f00b fc0c bl 1000c7f8 <__memmove_veneer> -10000fe0: 4b45 ldr r3, [pc, #276] ; (100010f8 ) -10000fe2: 469c mov ip, r3 -10000fe4: 2300 movs r3, #0 -10000fe6: 4465 add r5, ip -10000fe8: 3d03 subs r5, #3 -10000fea: 4660 mov r0, ip -10000fec: 702b strb r3, [r5, #0] -10000fee: f006 fb3b bl 10007668 <__wrap_puts> -10000ff2: f7ff fcd1 bl 10000998 <_Z13decode_packetv> -10000ff6: 0005 movs r5, r0 -10000ff8: 1e04 subs r4, r0, #0 -10000ffa: d09b beq.n 10000f34 -10000ffc: 2825 cmp r0, #37 ; 0x25 -10000ffe: d901 bls.n 10001004 -10001000: f001 f9ab bl 1000235a -10001004: 4a3f ldr r2, [pc, #252] ; (10001104 ) -10001006: 0083 lsls r3, r0, #2 -10001008: 58d3 ldr r3, [r2, r3] -1000100a: 469f mov pc, r3 -1000100c: 2340 movs r3, #64 ; 0x40 -1000100e: 465a mov r2, fp -10001010: 6193 str r3, [r2, #24] -10001012: 2200 movs r2, #0 -10001014: 4b3c ldr r3, [pc, #240] ; (10001108 ) -10001016: 701a strb r2, [r3, #0] -10001018: 464b mov r3, r9 -1000101a: 781b ldrb r3, [r3, #0] -1000101c: 2b00 cmp r3, #0 -1000101e: d18d bne.n 10000f3c -10001020: e782 b.n 10000f28 -10001022: 465b mov r3, fp -10001024: 2408 movs r4, #8 -10001026: 20fa movs r0, #250 ; 0xfa -10001028: 615c str r4, [r3, #20] -1000102a: f001 fe29 bl 10002c80 -1000102e: 465b mov r3, fp -10001030: 619c str r4, [r3, #24] -10001032: 2301 movs r3, #1 -10001034: 4a34 ldr r2, [pc, #208] ; (10001108 ) -10001036: 70d3 strb r3, [r2, #3] -10001038: 464b mov r3, r9 -1000103a: 781b ldrb r3, [r3, #0] -1000103c: 2b00 cmp r3, #0 -1000103e: d000 beq.n 10001042 -10001040: e77c b.n 10000f3c -10001042: e771 b.n 10000f28 -10001044: 2310 movs r3, #16 -10001046: 465a mov r2, fp -10001048: 6193 str r3, [r2, #24] -1000104a: 4a2f ldr r2, [pc, #188] ; (10001108 ) -1000104c: 3b0f subs r3, #15 -1000104e: 7093 strb r3, [r2, #2] -10001050: 464b mov r3, r9 -10001052: 781b ldrb r3, [r3, #0] -10001054: 2b00 cmp r3, #0 -10001056: d000 beq.n 1000105a -10001058: e770 b.n 10000f3c -1000105a: e765 b.n 10000f28 -1000105c: 2320 movs r3, #32 -1000105e: 465a mov r2, fp -10001060: 6153 str r3, [r2, #20] -10001062: 4a29 ldr r2, [pc, #164] ; (10001108 ) -10001064: 3b1f subs r3, #31 -10001066: 7053 strb r3, [r2, #1] -10001068: 464b mov r3, r9 -1000106a: 781b ldrb r3, [r3, #0] -1000106c: 2b00 cmp r3, #0 -1000106e: d000 beq.n 10001072 -10001070: e764 b.n 10000f3c -10001072: e759 b.n 10000f28 -10001074: 2320 movs r3, #32 -10001076: 465a mov r2, fp -10001078: 6193 str r3, [r2, #24] -1000107a: 2200 movs r2, #0 -1000107c: 4b22 ldr r3, [pc, #136] ; (10001108 ) -1000107e: 705a strb r2, [r3, #1] -10001080: 464b mov r3, r9 -10001082: 781b ldrb r3, [r3, #0] -10001084: 2b00 cmp r3, #0 -10001086: d000 beq.n 1000108a -10001088: e758 b.n 10000f3c -1000108a: e74d b.n 10000f28 -1000108c: 2310 movs r3, #16 -1000108e: 465a mov r2, fp -10001090: 6153 str r3, [r2, #20] -10001092: 2200 movs r2, #0 -10001094: 4b1c ldr r3, [pc, #112] ; (10001108 ) -10001096: 709a strb r2, [r3, #2] -10001098: 464b mov r3, r9 -1000109a: 781b ldrb r3, [r3, #0] -1000109c: 2b00 cmp r3, #0 -1000109e: d000 beq.n 100010a2 -100010a0: e74c b.n 10000f3c -100010a2: e741 b.n 10000f28 -100010a4: 465b mov r3, fp -100010a6: 2404 movs r4, #4 -100010a8: 20fa movs r0, #250 ; 0xfa -100010aa: 615c str r4, [r3, #20] -100010ac: f001 fde8 bl 10002c80 -100010b0: 465b mov r3, fp -100010b2: 2200 movs r2, #0 -100010b4: 619c str r4, [r3, #24] -100010b6: 4b14 ldr r3, [pc, #80] ; (10001108 ) -100010b8: 70da strb r2, [r3, #3] -100010ba: 464b mov r3, r9 -100010bc: 781b ldrb r3, [r3, #0] -100010be: 2b00 cmp r3, #0 -100010c0: d000 beq.n 100010c4 -100010c2: e73b b.n 10000f3c -100010c4: e730 b.n 10000f28 -100010c6: 2340 movs r3, #64 ; 0x40 -100010c8: 465a mov r2, fp -100010ca: 6153 str r3, [r2, #20] -100010cc: 4a0e ldr r2, [pc, #56] ; (10001108 ) -100010ce: 3b3f subs r3, #63 ; 0x3f -100010d0: 7013 strb r3, [r2, #0] -100010d2: 464b mov r3, r9 -100010d4: 781b ldrb r3, [r3, #0] -100010d6: 2b00 cmp r3, #0 -100010d8: d000 beq.n 100010dc -100010da: e72f b.n 10000f3c -100010dc: e724 b.n 10000f28 -100010de: 46c0 nop ; (mov r8, r8) -100010e0: 20002080 .word 0x20002080 -100010e4: 20002c51 .word 0x20002c51 -100010e8: 20001f80 .word 0x20001f80 -100010ec: 20002b42 .word 0x20002b42 -100010f0: 40054000 .word 0x40054000 -100010f4: 1000cb20 .word 0x1000cb20 -100010f8: 20002a20 .word 0x20002a20 -100010fc: 1000cb40 .word 0x1000cb40 -10001100: 20002a23 .word 0x20002a23 -10001104: 1000c808 .word 0x1000c808 -10001108: 200020ac .word 0x200020ac -1000110c: 4bd8 ldr r3, [pc, #864] ; (10001470 ) -1000110e: 2100 movs r1, #0 -10001110: 781b ldrb r3, [r3, #0] -10001112: 48d8 ldr r0, [pc, #864] ; (10001474 ) -10001114: 1e5a subs r2, r3, #1 -10001116: 4193 sbcs r3, r2 -10001118: 4ad5 ldr r2, [pc, #852] ; (10001470 ) -1000111a: 3330 adds r3, #48 ; 0x30 -1000111c: 7213 strb r3, [r2, #8] -1000111e: 7853 ldrb r3, [r2, #1] -10001120: 1e5a subs r2, r3, #1 -10001122: 4193 sbcs r3, r2 -10001124: 4ad2 ldr r2, [pc, #840] ; (10001470 ) -10001126: 3330 adds r3, #48 ; 0x30 -10001128: 71d3 strb r3, [r2, #7] -1000112a: 7893 ldrb r3, [r2, #2] -1000112c: 1e5a subs r2, r3, #1 -1000112e: 4193 sbcs r3, r2 -10001130: 4acf ldr r2, [pc, #828] ; (10001470 ) -10001132: 3330 adds r3, #48 ; 0x30 -10001134: 7193 strb r3, [r2, #6] -10001136: 78d3 ldrb r3, [r2, #3] -10001138: 1e5a subs r2, r3, #1 -1000113a: 4193 sbcs r3, r2 -1000113c: 4acc ldr r2, [pc, #816] ; (10001470 ) -1000113e: 3330 adds r3, #48 ; 0x30 -10001140: 7153 strb r3, [r2, #5] -10001142: 22fd movs r2, #253 ; 0xfd -10001144: f006 f968 bl 10007418 <__wrap_memset> -10001148: 22c4 movs r2, #196 ; 0xc4 -1000114a: 4bca ldr r3, [pc, #808] ; (10001474 ) -1000114c: 4252 negs r2, r2 -1000114e: 3b02 subs r3, #2 -10001150: 801a strh r2, [r3, #0] -10001152: 32c5 adds r2, #197 ; 0xc5 -10001154: 709a strb r2, [r3, #2] -10001156: 4642 mov r2, r8 -10001158: 7852 ldrb r2, [r2, #1] -1000115a: 2a00 cmp r2, #0 -1000115c: d101 bne.n 10001162 -1000115e: f000 fc17 bl 10001990 -10001162: 70da strb r2, [r3, #3] -10001164: 4642 mov r2, r8 -10001166: 7892 ldrb r2, [r2, #2] -10001168: 2a00 cmp r2, #0 -1000116a: d101 bne.n 10001170 -1000116c: f000 fcad bl 10001aca -10001170: 711a strb r2, [r3, #4] -10001172: 4642 mov r2, r8 -10001174: 78d2 ldrb r2, [r2, #3] -10001176: 2a00 cmp r2, #0 -10001178: d101 bne.n 1000117e -1000117a: f000 fd20 bl 10001bbe -1000117e: 715a strb r2, [r3, #5] -10001180: 4642 mov r2, r8 -10001182: 7912 ldrb r2, [r2, #4] -10001184: 2a00 cmp r2, #0 -10001186: d101 bne.n 1000118c -10001188: f000 fd48 bl 10001c1c -1000118c: 719a strb r2, [r3, #6] -1000118e: 4642 mov r2, r8 -10001190: 7952 ldrb r2, [r2, #5] -10001192: 2a00 cmp r2, #0 -10001194: d101 bne.n 1000119a -10001196: f000 fde3 bl 10001d60 -1000119a: 71da strb r2, [r3, #7] -1000119c: 4642 mov r2, r8 -1000119e: 7992 ldrb r2, [r2, #6] -100011a0: 2a00 cmp r2, #0 -100011a2: d101 bne.n 100011a8 -100011a4: f000 fe40 bl 10001e28 -100011a8: 721a strb r2, [r3, #8] -100011aa: 4642 mov r2, r8 -100011ac: 79d2 ldrb r2, [r2, #7] -100011ae: 2a00 cmp r2, #0 -100011b0: d101 bne.n 100011b6 -100011b2: f000 fed4 bl 10001f5e -100011b6: 725a strb r2, [r3, #9] -100011b8: 4642 mov r2, r8 -100011ba: 7a12 ldrb r2, [r2, #8] -100011bc: 2a00 cmp r2, #0 -100011be: d101 bne.n 100011c4 -100011c0: f000 ff62 bl 10002088 -100011c4: 729a strb r2, [r3, #10] -100011c6: 4642 mov r2, r8 -100011c8: 7a52 ldrb r2, [r2, #9] -100011ca: 2a00 cmp r2, #0 -100011cc: d101 bne.n 100011d2 -100011ce: f000 ffe9 bl 100021a4 -100011d2: 72da strb r2, [r3, #11] -100011d4: 2318 movs r3, #24 -100011d6: 210e movs r1, #14 -100011d8: 240f movs r4, #15 -100011da: 220d movs r2, #13 -100011dc: 930a str r3, [sp, #40] ; 0x28 -100011de: 930c str r3, [sp, #48] ; 0x30 -100011e0: 3b01 subs r3, #1 -100011e2: 9309 str r3, [sp, #36] ; 0x24 -100011e4: 3b01 subs r3, #1 -100011e6: 9307 str r3, [sp, #28] -100011e8: 3301 adds r3, #1 -100011ea: 9313 str r3, [sp, #76] ; 0x4c -100011ec: 3b02 subs r3, #2 -100011ee: 9306 str r3, [sp, #24] -100011f0: 3301 adds r3, #1 -100011f2: 9308 str r3, [sp, #32] -100011f4: 3b02 subs r3, #2 -100011f6: 9305 str r3, [sp, #20] -100011f8: 3301 adds r3, #1 -100011fa: 9312 str r3, [sp, #72] ; 0x48 -100011fc: 3b02 subs r3, #2 -100011fe: 9304 str r3, [sp, #16] -10001200: 3301 adds r3, #1 -10001202: 9310 str r3, [sp, #64] ; 0x40 -10001204: 3b02 subs r3, #2 -10001206: 9303 str r3, [sp, #12] -10001208: 3301 adds r3, #1 -1000120a: 9311 str r3, [sp, #68] ; 0x44 -1000120c: 3b02 subs r3, #2 -1000120e: 9302 str r3, [sp, #8] -10001210: 3301 adds r3, #1 -10001212: 930d str r3, [sp, #52] ; 0x34 -10001214: 3b02 subs r3, #2 -10001216: 9301 str r3, [sp, #4] -10001218: 3301 adds r3, #1 -1000121a: 930e str r3, [sp, #56] ; 0x38 -1000121c: 3b02 subs r3, #2 -1000121e: 9300 str r3, [sp, #0] -10001220: 3301 adds r3, #1 -10001222: 930b str r3, [sp, #44] ; 0x2c -10001224: 3b02 subs r3, #2 -10001226: 930f str r3, [sp, #60] ; 0x3c -10001228: 3b02 subs r3, #2 -1000122a: 469c mov ip, r3 -1000122c: 3301 adds r3, #1 -1000122e: 253e movs r5, #62 ; 0x3e -10001230: 4660 mov r0, ip -10001232: 543d strb r5, [r7, r0] -10001234: 4640 mov r0, r8 -10001236: 7d45 ldrb r5, [r0, #21] -10001238: 2d00 cmp r5, #0 -1000123a: d03d beq.n 100012b8 -1000123c: 54bd strb r5, [r7, r2] -1000123e: 7d83 ldrb r3, [r0, #22] -10001240: 2b00 cmp r3, #0 -10001242: d101 bne.n 10001248 -10001244: f000 fc76 bl 10001b34 -10001248: 547b strb r3, [r7, r1] -1000124a: 7dc3 ldrb r3, [r0, #23] -1000124c: 2b00 cmp r3, #0 -1000124e: d101 bne.n 10001254 -10001250: f000 fc78 bl 10001b44 -10001254: 9a00 ldr r2, [sp, #0] -10001256: 54bb strb r3, [r7, r2] -10001258: 7e03 ldrb r3, [r0, #24] -1000125a: 2b00 cmp r3, #0 -1000125c: d101 bne.n 10001262 -1000125e: f000 fd41 bl 10001ce4 -10001262: 9a01 ldr r2, [sp, #4] -10001264: 54bb strb r3, [r7, r2] -10001266: 7e43 ldrb r3, [r0, #25] -10001268: 2b00 cmp r3, #0 -1000126a: d101 bne.n 10001270 -1000126c: f000 fd42 bl 10001cf4 -10001270: 9a02 ldr r2, [sp, #8] -10001272: 54bb strb r3, [r7, r2] -10001274: 7e83 ldrb r3, [r0, #26] -10001276: 2b00 cmp r3, #0 -10001278: d101 bne.n 1000127e -1000127a: f000 fe04 bl 10001e86 -1000127e: 9a03 ldr r2, [sp, #12] -10001280: 54bb strb r3, [r7, r2] -10001282: 7ec3 ldrb r3, [r0, #27] -10001284: 2b00 cmp r3, #0 -10001286: d101 bne.n 1000128c -10001288: f000 fea7 bl 10001fda -1000128c: 9a04 ldr r2, [sp, #16] -1000128e: 54bb strb r3, [r7, r2] -10001290: 7f03 ldrb r3, [r0, #28] -10001292: 2b00 cmp r3, #0 -10001294: d101 bne.n 1000129a -10001296: f000 feb8 bl 1000200a -1000129a: 9a05 ldr r2, [sp, #20] -1000129c: 54bb strb r3, [r7, r2] -1000129e: 7f43 ldrb r3, [r0, #29] -100012a0: 2b00 cmp r3, #0 -100012a2: d101 bne.n 100012a8 -100012a4: f000 ff76 bl 10002194 -100012a8: 9a06 ldr r2, [sp, #24] -100012aa: 9909 ldr r1, [sp, #36] ; 0x24 -100012ac: 54bb strb r3, [r7, r2] -100012ae: 9b0a ldr r3, [sp, #40] ; 0x28 -100012b0: 9c0c ldr r4, [sp, #48] ; 0x30 -100012b2: 9300 str r3, [sp, #0] -100012b4: 9a07 ldr r2, [sp, #28] -100012b6: 9b08 ldr r3, [sp, #32] -100012b8: 4640 mov r0, r8 -100012ba: 7fc5 ldrb r5, [r0, #31] -100012bc: 2d00 cmp r5, #0 -100012be: d064 beq.n 1000138a -100012c0: 202c movs r0, #44 ; 0x2c -100012c2: 54b8 strb r0, [r7, r2] -100012c4: 547d strb r5, [r7, r1] -100012c6: 2220 movs r2, #32 -100012c8: 4641 mov r1, r8 -100012ca: 5c8a ldrb r2, [r1, r2] -100012cc: 2a00 cmp r2, #0 -100012ce: d101 bne.n 100012d4 -100012d0: f000 fdfa bl 10001ec8 -100012d4: 9800 ldr r0, [sp, #0] -100012d6: 1cd9 adds r1, r3, #3 -100012d8: 543a strb r2, [r7, r0] -100012da: 2221 movs r2, #33 ; 0x21 -100012dc: 4640 mov r0, r8 -100012de: 5c84 ldrb r4, [r0, r2] -100012e0: b289 uxth r1, r1 -100012e2: 000a movs r2, r1 -100012e4: 2c00 cmp r4, #0 -100012e6: d101 bne.n 100012ec -100012e8: f000 fe6f bl 10001fca -100012ec: 547c strb r4, [r7, r1] -100012ee: 2222 movs r2, #34 ; 0x22 -100012f0: 4641 mov r1, r8 -100012f2: 1d18 adds r0, r3, #4 -100012f4: 5c8c ldrb r4, [r1, r2] -100012f6: b280 uxth r0, r0 -100012f8: 0002 movs r2, r0 -100012fa: 2c00 cmp r4, #0 -100012fc: d101 bne.n 10001302 -100012fe: f000 fefa bl 100020f6 -10001302: 543c strb r4, [r7, r0] -10001304: 2223 movs r2, #35 ; 0x23 -10001306: 4640 mov r0, r8 -10001308: 1d59 adds r1, r3, #5 -1000130a: 5c84 ldrb r4, [r0, r2] -1000130c: b289 uxth r1, r1 -1000130e: 000a movs r2, r1 -10001310: 2c00 cmp r4, #0 -10001312: d101 bne.n 10001318 -10001314: f000 ff85 bl 10002222 -10001318: 547c strb r4, [r7, r1] -1000131a: 2224 movs r2, #36 ; 0x24 -1000131c: 4641 mov r1, r8 -1000131e: 1d98 adds r0, r3, #6 -10001320: 5c8c ldrb r4, [r1, r2] -10001322: b280 uxth r0, r0 -10001324: 0002 movs r2, r0 -10001326: 2c00 cmp r4, #0 -10001328: d101 bne.n 1000132e -1000132a: f000 ffa5 bl 10002278 -1000132e: 543c strb r4, [r7, r0] -10001330: 2225 movs r2, #37 ; 0x25 -10001332: 4640 mov r0, r8 -10001334: 1dd9 adds r1, r3, #7 -10001336: 5c80 ldrb r0, [r0, r2] -10001338: b289 uxth r1, r1 -1000133a: 000a movs r2, r1 -1000133c: 001c movs r4, r3 -1000133e: 2800 cmp r0, #0 -10001340: d101 bne.n 10001346 -10001342: f000 ffa2 bl 1000228a -10001346: 5478 strb r0, [r7, r1] -10001348: 2226 movs r2, #38 ; 0x26 -1000134a: 4641 mov r1, r8 -1000134c: 3408 adds r4, #8 -1000134e: 5c88 ldrb r0, [r1, r2] -10001350: b2a4 uxth r4, r4 -10001352: 0022 movs r2, r4 -10001354: 2800 cmp r0, #0 -10001356: d101 bne.n 1000135c -10001358: f000 ffd2 bl 10002300 -1000135c: 5538 strb r0, [r7, r4] -1000135e: 2227 movs r2, #39 ; 0x27 -10001360: 0019 movs r1, r3 -10001362: 4640 mov r0, r8 -10001364: 3109 adds r1, #9 -10001366: 5c80 ldrb r0, [r0, r2] -10001368: b289 uxth r1, r1 -1000136a: 000a movs r2, r1 -1000136c: 2800 cmp r0, #0 -1000136e: d101 bne.n 10001374 -10001370: f000 ffcf bl 10002312 -10001374: 001a movs r2, r3 -10001376: 001c movs r4, r3 -10001378: 320a adds r2, #10 -1000137a: 330b adds r3, #11 -1000137c: b292 uxth r2, r2 -1000137e: 5478 strb r0, [r7, r1] -10001380: b299 uxth r1, r3 -10001382: 0013 movs r3, r2 -10001384: 340c adds r4, #12 -10001386: b2a4 uxth r4, r4 -10001388: 9400 str r4, [sp, #0] -1000138a: 2529 movs r5, #41 ; 0x29 -1000138c: 4640 mov r0, r8 -1000138e: 5d40 ldrb r0, [r0, r5] -10001390: 2800 cmp r0, #0 -10001392: d063 beq.n 1000145c -10001394: 3503 adds r5, #3 -10001396: 54bd strb r5, [r7, r2] -10001398: 5478 strb r0, [r7, r1] -1000139a: 222a movs r2, #42 ; 0x2a -1000139c: 4641 mov r1, r8 -1000139e: 5c8a ldrb r2, [r1, r2] -100013a0: 2a00 cmp r2, #0 -100013a2: d101 bne.n 100013a8 -100013a4: f000 fd9a bl 10001edc -100013a8: 9800 ldr r0, [sp, #0] -100013aa: 1cd9 adds r1, r3, #3 -100013ac: 543a strb r2, [r7, r0] -100013ae: 222b movs r2, #43 ; 0x2b -100013b0: 4640 mov r0, r8 -100013b2: 5c84 ldrb r4, [r0, r2] -100013b4: b289 uxth r1, r1 -100013b6: 000a movs r2, r1 -100013b8: 2c00 cmp r4, #0 -100013ba: d101 bne.n 100013c0 -100013bc: f000 fd98 bl 10001ef0 -100013c0: 4642 mov r2, r8 -100013c2: 547c strb r4, [r7, r1] -100013c4: 1d18 adds r0, r3, #4 -100013c6: 5d54 ldrb r4, [r2, r5] -100013c8: b280 uxth r0, r0 -100013ca: 0002 movs r2, r0 -100013cc: 2c00 cmp r4, #0 -100013ce: d101 bne.n 100013d4 -100013d0: f000 fea1 bl 10002116 -100013d4: 543c strb r4, [r7, r0] -100013d6: 222d movs r2, #45 ; 0x2d -100013d8: 4640 mov r0, r8 -100013da: 1d59 adds r1, r3, #5 -100013dc: 5c84 ldrb r4, [r0, r2] -100013de: b289 uxth r1, r1 -100013e0: 000a movs r2, r1 -100013e2: 2c00 cmp r4, #0 -100013e4: d101 bne.n 100013ea -100013e6: f000 fe9e bl 10002126 -100013ea: 547c strb r4, [r7, r1] -100013ec: 222e movs r2, #46 ; 0x2e -100013ee: 4641 mov r1, r8 -100013f0: 1d98 adds r0, r3, #6 -100013f2: 5c8c ldrb r4, [r1, r2] -100013f4: b280 uxth r0, r0 -100013f6: 0002 movs r2, r0 -100013f8: 2c00 cmp r4, #0 -100013fa: d101 bne.n 10001400 -100013fc: f000 ff2a bl 10002254 -10001400: 543c strb r4, [r7, r0] -10001402: 222f movs r2, #47 ; 0x2f -10001404: 4640 mov r0, r8 -10001406: 1dd9 adds r1, r3, #7 -10001408: 5c80 ldrb r0, [r0, r2] -1000140a: b289 uxth r1, r1 -1000140c: 000a movs r2, r1 -1000140e: 001c movs r4, r3 -10001410: 2800 cmp r0, #0 -10001412: d101 bne.n 10001418 -10001414: f000 ff4a bl 100022ac -10001418: 5478 strb r0, [r7, r1] -1000141a: 2230 movs r2, #48 ; 0x30 -1000141c: 4641 mov r1, r8 -1000141e: 3408 adds r4, #8 -10001420: 5c88 ldrb r0, [r1, r2] -10001422: b2a4 uxth r4, r4 -10001424: 0022 movs r2, r4 -10001426: 2800 cmp r0, #0 -10001428: d101 bne.n 1000142e -1000142a: f000 ff60 bl 100022ee -1000142e: 5538 strb r0, [r7, r4] -10001430: 2231 movs r2, #49 ; 0x31 -10001432: 0019 movs r1, r3 -10001434: 4640 mov r0, r8 -10001436: 3109 adds r1, #9 -10001438: 5c80 ldrb r0, [r0, r2] -1000143a: b289 uxth r1, r1 -1000143c: 000a movs r2, r1 -1000143e: 2800 cmp r0, #0 -10001440: d101 bne.n 10001446 -10001442: f000 ff81 bl 10002348 -10001446: 001a movs r2, r3 -10001448: 001c movs r4, r3 -1000144a: 320a adds r2, #10 -1000144c: 330b adds r3, #11 -1000144e: b292 uxth r2, r2 -10001450: 5478 strb r0, [r7, r1] -10001452: b299 uxth r1, r3 -10001454: 0013 movs r3, r2 -10001456: 340c adds r4, #12 -10001458: b2a4 uxth r4, r4 -1000145a: 9400 str r4, [sp, #0] -1000145c: 253a movs r5, #58 ; 0x3a -1000145e: 54bd strb r5, [r7, r2] -10001460: 4642 mov r2, r8 -10001462: 547d strb r5, [r7, r1] -10001464: 7ad1 ldrb r1, [r2, #11] -10001466: 2900 cmp r1, #0 -10001468: d100 bne.n 1000146c -1000146a: e27d b.n 10001968 -1000146c: 2000 movs r0, #0 -1000146e: e005 b.n 1000147c -10001470: 200020ac .word 0x200020ac -10001474: 20002b42 .word 0x20002b42 -10001478: 0014 movs r4, r2 -1000147a: 0018 movs r0, r3 -1000147c: 5539 strb r1, [r7, r4] -1000147e: 4641 mov r1, r8 -10001480: 1c43 adds r3, r0, #1 -10001482: b29b uxth r3, r3 -10001484: 18c9 adds r1, r1, r3 -10001486: 7ac9 ldrb r1, [r1, #11] -10001488: 1c62 adds r2, r4, #1 -1000148a: b292 uxth r2, r2 -1000148c: 2900 cmp r1, #0 -1000148e: d1f3 bne.n 10001478 -10001490: 0011 movs r1, r2 -10001492: 2b08 cmp r3, #8 -10001494: d842 bhi.n 1000151c -10001496: 2120 movs r1, #32 -10001498: 1ca5 adds r5, r4, #2 -1000149a: b2ad uxth r5, r5 -1000149c: 468c mov ip, r1 -1000149e: 54b9 strb r1, [r7, r2] -100014a0: 0029 movs r1, r5 -100014a2: 2807 cmp r0, #7 -100014a4: d100 bne.n 100014a8 -100014a6: e25d b.n 10001964 -100014a8: 4661 mov r1, ip -100014aa: 1ce0 adds r0, r4, #3 -100014ac: b280 uxth r0, r0 -100014ae: 5579 strb r1, [r7, r5] -100014b0: 0001 movs r1, r0 -100014b2: 2b07 cmp r3, #7 -100014b4: d100 bne.n 100014b8 -100014b6: e255 b.n 10001964 -100014b8: 4661 mov r1, ip -100014ba: 1d25 adds r5, r4, #4 -100014bc: b2ad uxth r5, r5 -100014be: 5439 strb r1, [r7, r0] -100014c0: 0029 movs r1, r5 -100014c2: 2b06 cmp r3, #6 -100014c4: d100 bne.n 100014c8 -100014c6: e24d b.n 10001964 -100014c8: 4661 mov r1, ip -100014ca: 1d60 adds r0, r4, #5 -100014cc: b280 uxth r0, r0 -100014ce: 5579 strb r1, [r7, r5] -100014d0: 0001 movs r1, r0 -100014d2: 2b05 cmp r3, #5 -100014d4: d100 bne.n 100014d8 -100014d6: e245 b.n 10001964 -100014d8: 4661 mov r1, ip -100014da: 3406 adds r4, #6 -100014dc: 5439 strb r1, [r7, r0] -100014de: b2a1 uxth r1, r4 -100014e0: 2b04 cmp r3, #4 -100014e2: d100 bne.n 100014e6 -100014e4: e23e b.n 10001964 -100014e6: 2420 movs r4, #32 -100014e8: 1d90 adds r0, r2, #6 -100014ea: b280 uxth r0, r0 -100014ec: 547c strb r4, [r7, r1] -100014ee: 0001 movs r1, r0 -100014f0: 2b03 cmp r3, #3 -100014f2: d100 bne.n 100014f6 -100014f4: e236 b.n 10001964 -100014f6: 1dd5 adds r5, r2, #7 -100014f8: b2ad uxth r5, r5 -100014fa: 543c strb r4, [r7, r0] -100014fc: 0029 movs r1, r5 -100014fe: 2b02 cmp r3, #2 -10001500: d100 bne.n 10001504 -10001502: e22f b.n 10001964 -10001504: 0010 movs r0, r2 -10001506: 3008 adds r0, #8 -10001508: b280 uxth r0, r0 -1000150a: 557c strb r4, [r7, r5] -1000150c: 0001 movs r1, r0 -1000150e: 2b00 cmp r3, #0 -10001510: d000 beq.n 10001514 -10001512: e227 b.n 10001964 -10001514: 3209 adds r2, #9 -10001516: b292 uxth r2, r2 -10001518: 0011 movs r1, r2 -1000151a: 543c strb r4, [r7, r0] -1000151c: 233a movs r3, #58 ; 0x3a -1000151e: 547b strb r3, [r7, r1] -10001520: 4bd8 ldr r3, [pc, #864] ; (10001884 ) -10001522: 1c50 adds r0, r2, #1 -10001524: 7919 ldrb r1, [r3, #4] -10001526: b280 uxth r0, r0 -10001528: 2900 cmp r1, #0 -1000152a: d011 beq.n 10001550 -1000152c: 28fe cmp r0, #254 ; 0xfe -1000152e: d80f bhi.n 10001550 -10001530: 23fd movs r3, #253 ; 0xfd -10001532: 1a9a subs r2, r3, r2 -10001534: b292 uxth r2, r2 -10001536: 3201 adds r2, #1 -10001538: 2300 movs r3, #0 -1000153a: 1838 adds r0, r7, r0 -1000153c: e002 b.n 10001544 -1000153e: 3301 adds r3, #1 -10001540: 429a cmp r2, r3 -10001542: d005 beq.n 10001550 -10001544: 54c1 strb r1, [r0, r3] -10001546: 49cf ldr r1, [pc, #828] ; (10001884 ) -10001548: 18c9 adds r1, r1, r3 -1000154a: 7949 ldrb r1, [r1, #5] -1000154c: 2900 cmp r1, #0 -1000154e: d1f6 bne.n 1000153e -10001550: 2301 movs r3, #1 -10001552: 464a mov r2, r9 -10001554: 0038 movs r0, r7 -10001556: 7013 strb r3, [r2, #0] -10001558: f006 f886 bl 10007668 <__wrap_puts> -1000155c: 464b mov r3, r9 -1000155e: 781b ldrb r3, [r3, #0] -10001560: 2b00 cmp r3, #0 -10001562: d000 beq.n 10001566 -10001564: e4ea b.n 10000f3c -10001566: e4df b.n 10000f28 -10001568: 22fd movs r2, #253 ; 0xfd -1000156a: 2100 movs r1, #0 -1000156c: 48c6 ldr r0, [pc, #792] ; (10001888 ) -1000156e: f005 ff53 bl 10007418 <__wrap_memset> -10001572: 22c4 movs r2, #196 ; 0xc4 -10001574: 4bc4 ldr r3, [pc, #784] ; (10001888 ) -10001576: 4252 negs r2, r2 -10001578: 3b02 subs r3, #2 -1000157a: 801a strh r2, [r3, #0] -1000157c: 32c5 adds r2, #197 ; 0xc5 -1000157e: 709a strb r2, [r3, #2] -10001580: 4642 mov r2, r8 -10001582: 7852 ldrb r2, [r2, #1] -10001584: 2a00 cmp r2, #0 -10001586: d100 bne.n 1000158a -10001588: e243 b.n 10001a12 -1000158a: 70da strb r2, [r3, #3] -1000158c: 4642 mov r2, r8 -1000158e: 7892 ldrb r2, [r2, #2] -10001590: 2a00 cmp r2, #0 -10001592: d100 bne.n 10001596 -10001594: e26b b.n 10001a6e -10001596: 711a strb r2, [r3, #4] -10001598: 4642 mov r2, r8 -1000159a: 78d2 ldrb r2, [r2, #3] -1000159c: 2a00 cmp r2, #0 -1000159e: d100 bne.n 100015a2 -100015a0: e2df b.n 10001b62 -100015a2: 715a strb r2, [r3, #5] -100015a4: 4642 mov r2, r8 -100015a6: 7912 ldrb r2, [r2, #4] -100015a8: 2a00 cmp r2, #0 -100015aa: d100 bne.n 100015ae -100015ac: e36c b.n 10001c88 -100015ae: 719a strb r2, [r3, #6] -100015b0: 4642 mov r2, r8 -100015b2: 7952 ldrb r2, [r2, #5] -100015b4: 2a00 cmp r2, #0 -100015b6: d100 bne.n 100015ba -100015b8: e3a4 b.n 10001d04 -100015ba: 71da strb r2, [r3, #7] -100015bc: 4642 mov r2, r8 -100015be: 7992 ldrb r2, [r2, #6] -100015c0: 2a00 cmp r2, #0 -100015c2: d101 bne.n 100015c8 -100015c4: f000 fc02 bl 10001dcc -100015c8: 721a strb r2, [r3, #8] -100015ca: 4642 mov r2, r8 -100015cc: 79d2 ldrb r2, [r2, #7] -100015ce: 2a00 cmp r2, #0 -100015d0: d101 bne.n 100015d6 -100015d2: f000 fc95 bl 10001f00 -100015d6: 725a strb r2, [r3, #9] -100015d8: 4642 mov r2, r8 -100015da: 7a12 ldrb r2, [r2, #8] -100015dc: 2a00 cmp r2, #0 -100015de: d101 bne.n 100015e4 -100015e0: f000 fd23 bl 1000202a -100015e4: 729a strb r2, [r3, #10] -100015e6: 4642 mov r2, r8 -100015e8: 7a52 ldrb r2, [r2, #9] -100015ea: 2a00 cmp r2, #0 -100015ec: d101 bne.n 100015f2 -100015ee: f000 fda2 bl 10002136 -100015f2: 72da strb r2, [r3, #11] -100015f4: 2318 movs r3, #24 -100015f6: 220e movs r2, #14 -100015f8: 210c movs r1, #12 -100015fa: 200e movs r0, #14 -100015fc: 930c str r3, [sp, #48] ; 0x30 -100015fe: 930b str r3, [sp, #44] ; 0x2c -10001600: 3b01 subs r3, #1 -10001602: 9308 str r3, [sp, #32] -10001604: 3b01 subs r3, #1 -10001606: 9307 str r3, [sp, #28] -10001608: 3301 adds r3, #1 -1000160a: 9313 str r3, [sp, #76] ; 0x4c -1000160c: 3b02 subs r3, #2 -1000160e: 9306 str r3, [sp, #24] -10001610: 3301 adds r3, #1 -10001612: 9309 str r3, [sp, #36] ; 0x24 -10001614: 3b02 subs r3, #2 -10001616: 9305 str r3, [sp, #20] -10001618: 3301 adds r3, #1 -1000161a: 9312 str r3, [sp, #72] ; 0x48 -1000161c: 3b02 subs r3, #2 -1000161e: 9304 str r3, [sp, #16] -10001620: 3301 adds r3, #1 -10001622: 9310 str r3, [sp, #64] ; 0x40 -10001624: 3b02 subs r3, #2 -10001626: 9303 str r3, [sp, #12] -10001628: 3301 adds r3, #1 -1000162a: 9311 str r3, [sp, #68] ; 0x44 -1000162c: 3b02 subs r3, #2 -1000162e: 9302 str r3, [sp, #8] -10001630: 3301 adds r3, #1 -10001632: 930d str r3, [sp, #52] ; 0x34 -10001634: 3b02 subs r3, #2 -10001636: 9301 str r3, [sp, #4] -10001638: 3301 adds r3, #1 -1000163a: 930e str r3, [sp, #56] ; 0x38 -1000163c: 3b02 subs r3, #2 -1000163e: 9300 str r3, [sp, #0] -10001640: 3301 adds r3, #1 -10001642: 930a str r3, [sp, #40] ; 0x28 -10001644: 920f str r2, [sp, #60] ; 0x3c -10001646: 468c mov ip, r1 -10001648: 3b01 subs r3, #1 -1000164a: 3a01 subs r2, #1 -1000164c: 3101 adds r1, #1 -1000164e: 253e movs r5, #62 ; 0x3e -10001650: 4664 mov r4, ip -10001652: 553d strb r5, [r7, r4] -10001654: 4644 mov r4, r8 -10001656: 7d65 ldrb r5, [r4, #21] -10001658: 2d00 cmp r5, #0 -1000165a: d039 beq.n 100016d0 -1000165c: 54bd strb r5, [r7, r2] -1000165e: 7da2 ldrb r2, [r4, #22] -10001660: 2a00 cmp r2, #0 -10001662: d100 bne.n 10001666 -10001664: e25f b.n 10001b26 -10001666: 543a strb r2, [r7, r0] -10001668: 7de2 ldrb r2, [r4, #23] -1000166a: 2a00 cmp r2, #0 -1000166c: d100 bne.n 10001670 -1000166e: e271 b.n 10001b54 -10001670: 9b00 ldr r3, [sp, #0] -10001672: 54fa strb r2, [r7, r3] -10001674: 7e23 ldrb r3, [r4, #24] -10001676: 2b00 cmp r3, #0 -10001678: d100 bne.n 1000167c -1000167a: e2fe b.n 10001c7a -1000167c: 9a01 ldr r2, [sp, #4] -1000167e: 54bb strb r3, [r7, r2] -10001680: 7e63 ldrb r3, [r4, #25] -10001682: 2b00 cmp r3, #0 -10001684: d100 bne.n 10001688 -10001686: e39a b.n 10001dbe -10001688: 9a02 ldr r2, [sp, #8] -1000168a: 54bb strb r3, [r7, r2] -1000168c: 7ea3 ldrb r3, [r4, #26] -1000168e: 2b00 cmp r3, #0 -10001690: d101 bne.n 10001696 -10001692: f000 fc00 bl 10001e96 -10001696: 9a03 ldr r2, [sp, #12] -10001698: 54bb strb r3, [r7, r2] -1000169a: 7ee3 ldrb r3, [r4, #27] -1000169c: 2b00 cmp r3, #0 -1000169e: d101 bne.n 100016a4 -100016a0: f000 fca3 bl 10001fea -100016a4: 9a04 ldr r2, [sp, #16] -100016a6: 54bb strb r3, [r7, r2] -100016a8: 7f23 ldrb r3, [r4, #28] -100016aa: 2b00 cmp r3, #0 -100016ac: d101 bne.n 100016b2 -100016ae: f000 fd1a bl 100020e6 -100016b2: 9a05 ldr r2, [sp, #20] -100016b4: 54bb strb r3, [r7, r2] -100016b6: 7f63 ldrb r3, [r4, #29] -100016b8: 2b00 cmp r3, #0 -100016ba: d101 bne.n 100016c0 -100016bc: f000 fda9 bl 10002212 -100016c0: 9a06 ldr r2, [sp, #24] -100016c2: 9808 ldr r0, [sp, #32] -100016c4: 54bb strb r3, [r7, r2] -100016c6: 9b0c ldr r3, [sp, #48] ; 0x30 -100016c8: 9a07 ldr r2, [sp, #28] -100016ca: 9300 str r3, [sp, #0] -100016cc: 9909 ldr r1, [sp, #36] ; 0x24 -100016ce: 9b0b ldr r3, [sp, #44] ; 0x2c -100016d0: 4644 mov r4, r8 -100016d2: 7fe5 ldrb r5, [r4, #31] -100016d4: 2d00 cmp r5, #0 -100016d6: d063 beq.n 100017a0 -100016d8: 242c movs r4, #44 ; 0x2c -100016da: 54bc strb r4, [r7, r2] -100016dc: 543d strb r5, [r7, r0] -100016de: 2220 movs r2, #32 -100016e0: 4640 mov r0, r8 -100016e2: 5c82 ldrb r2, [r0, r2] -100016e4: 2a00 cmp r2, #0 -100016e6: d100 bne.n 100016ea -100016e8: e3dc b.n 10001ea4 -100016ea: 9800 ldr r0, [sp, #0] -100016ec: 1ccb adds r3, r1, #3 -100016ee: 543a strb r2, [r7, r0] -100016f0: 2221 movs r2, #33 ; 0x21 -100016f2: 4640 mov r0, r8 -100016f4: 5c84 ldrb r4, [r0, r2] -100016f6: b29b uxth r3, r3 -100016f8: 001a movs r2, r3 -100016fa: 2c00 cmp r4, #0 -100016fc: d101 bne.n 10001702 -100016fe: f000 fc7c bl 10001ffa -10001702: 54fc strb r4, [r7, r3] -10001704: 4642 mov r2, r8 -10001706: 2322 movs r3, #34 ; 0x22 -10001708: 1d08 adds r0, r1, #4 -1000170a: 5cd4 ldrb r4, [r2, r3] -1000170c: b280 uxth r0, r0 -1000170e: 0002 movs r2, r0 -10001710: 2c00 cmp r4, #0 -10001712: d101 bne.n 10001718 -10001714: f000 fc81 bl 1000201a -10001718: 543c strb r4, [r7, r0] -1000171a: 2223 movs r2, #35 ; 0x23 -1000171c: 4640 mov r0, r8 -1000171e: 1d4b adds r3, r1, #5 -10001720: 5c84 ldrb r4, [r0, r2] -10001722: b29b uxth r3, r3 -10001724: 001a movs r2, r3 -10001726: 2c00 cmp r4, #0 -10001728: d101 bne.n 1000172e -1000172a: f000 fd6a bl 10002202 -1000172e: 54fc strb r4, [r7, r3] -10001730: 4642 mov r2, r8 -10001732: 2324 movs r3, #36 ; 0x24 -10001734: 1d88 adds r0, r1, #6 -10001736: 5cd4 ldrb r4, [r2, r3] -10001738: b280 uxth r0, r0 -1000173a: 0002 movs r2, r0 -1000173c: 2c00 cmp r4, #0 -1000173e: d101 bne.n 10001744 -10001740: f000 fd91 bl 10002266 -10001744: 543c strb r4, [r7, r0] -10001746: 2225 movs r2, #37 ; 0x25 -10001748: 4640 mov r0, r8 -1000174a: 1dcb adds r3, r1, #7 -1000174c: 5c80 ldrb r0, [r0, r2] -1000174e: b29b uxth r3, r3 -10001750: 001a movs r2, r3 -10001752: 2800 cmp r0, #0 -10001754: d101 bne.n 1000175a -10001756: f000 fdb1 bl 100022bc -1000175a: 54f8 strb r0, [r7, r3] -1000175c: 4642 mov r2, r8 -1000175e: 2326 movs r3, #38 ; 0x26 -10001760: 000c movs r4, r1 -10001762: 5cd0 ldrb r0, [r2, r3] -10001764: 3408 adds r4, #8 -10001766: b2a4 uxth r4, r4 -10001768: 0022 movs r2, r4 -1000176a: 000b movs r3, r1 -1000176c: 2800 cmp r0, #0 -1000176e: d101 bne.n 10001774 -10001770: f000 fdb5 bl 100022de -10001774: 5538 strb r0, [r7, r4] -10001776: 2227 movs r2, #39 ; 0x27 -10001778: 4640 mov r0, r8 -1000177a: 3309 adds r3, #9 -1000177c: 5c80 ldrb r0, [r0, r2] -1000177e: b29b uxth r3, r3 -10001780: 001a movs r2, r3 -10001782: 2800 cmp r0, #0 -10001784: d101 bne.n 1000178a -10001786: f000 fdd6 bl 10002336 -1000178a: 000a movs r2, r1 -1000178c: 54f8 strb r0, [r7, r3] -1000178e: 000b movs r3, r1 -10001790: 320a adds r2, #10 -10001792: 310b adds r1, #11 -10001794: b292 uxth r2, r2 -10001796: b288 uxth r0, r1 -10001798: 0011 movs r1, r2 -1000179a: 330c adds r3, #12 -1000179c: b29b uxth r3, r3 -1000179e: 9300 str r3, [sp, #0] -100017a0: 2529 movs r5, #41 ; 0x29 -100017a2: 4644 mov r4, r8 -100017a4: 5d64 ldrb r4, [r4, r5] -100017a6: 2c00 cmp r4, #0 -100017a8: d061 beq.n 1000186e -100017aa: 3503 adds r5, #3 -100017ac: 54bd strb r5, [r7, r2] -100017ae: 543c strb r4, [r7, r0] -100017b0: 222a movs r2, #42 ; 0x2a -100017b2: 4640 mov r0, r8 -100017b4: 5c82 ldrb r2, [r0, r2] -100017b6: 2a00 cmp r2, #0 -100017b8: d100 bne.n 100017bc -100017ba: e37c b.n 10001eb6 -100017bc: 9800 ldr r0, [sp, #0] -100017be: 1ccb adds r3, r1, #3 -100017c0: 543a strb r2, [r7, r0] -100017c2: 222b movs r2, #43 ; 0x2b -100017c4: 4640 mov r0, r8 -100017c6: 5c84 ldrb r4, [r0, r2] -100017c8: b29b uxth r3, r3 -100017ca: 001a movs r2, r3 -100017cc: 2c00 cmp r4, #0 -100017ce: d100 bne.n 100017d2 -100017d0: e3f4 b.n 10001fbc -100017d2: 54fc strb r4, [r7, r3] -100017d4: 4643 mov r3, r8 -100017d6: 1d08 adds r0, r1, #4 -100017d8: 5d5c ldrb r4, [r3, r5] -100017da: b280 uxth r0, r0 -100017dc: 0002 movs r2, r0 -100017de: 2c00 cmp r4, #0 -100017e0: d101 bne.n 100017e6 -100017e2: f000 fc90 bl 10002106 -100017e6: 543c strb r4, [r7, r0] -100017e8: 222d movs r2, #45 ; 0x2d -100017ea: 4640 mov r0, r8 -100017ec: 1d4b adds r3, r1, #5 -100017ee: 5c84 ldrb r4, [r0, r2] -100017f0: b29b uxth r3, r3 -100017f2: 001a movs r2, r3 -100017f4: 2c00 cmp r4, #0 -100017f6: d101 bne.n 100017fc -100017f8: f000 fd1b bl 10002232 -100017fc: 54fc strb r4, [r7, r3] -100017fe: 4642 mov r2, r8 -10001800: 232e movs r3, #46 ; 0x2e -10001802: 1d88 adds r0, r1, #6 -10001804: 5cd4 ldrb r4, [r2, r3] -10001806: b280 uxth r0, r0 -10001808: 0002 movs r2, r0 -1000180a: 2c00 cmp r4, #0 -1000180c: d101 bne.n 10001812 -1000180e: f000 fd18 bl 10002242 -10001812: 543c strb r4, [r7, r0] -10001814: 222f movs r2, #47 ; 0x2f -10001816: 4640 mov r0, r8 -10001818: 1dcb adds r3, r1, #7 -1000181a: 5c80 ldrb r0, [r0, r2] -1000181c: b29b uxth r3, r3 -1000181e: 001a movs r2, r3 -10001820: 2800 cmp r0, #0 -10001822: d101 bne.n 10001828 -10001824: f000 fd39 bl 1000229a -10001828: 54f8 strb r0, [r7, r3] -1000182a: 4642 mov r2, r8 -1000182c: 2330 movs r3, #48 ; 0x30 -1000182e: 000c movs r4, r1 -10001830: 5cd0 ldrb r0, [r2, r3] -10001832: 3408 adds r4, #8 -10001834: b2a4 uxth r4, r4 -10001836: 0022 movs r2, r4 -10001838: 000b movs r3, r1 -1000183a: 2800 cmp r0, #0 -1000183c: d101 bne.n 10001842 -1000183e: f000 fd46 bl 100022ce -10001842: 5538 strb r0, [r7, r4] -10001844: 2231 movs r2, #49 ; 0x31 -10001846: 4640 mov r0, r8 -10001848: 3309 adds r3, #9 -1000184a: 5c80 ldrb r0, [r0, r2] -1000184c: b29b uxth r3, r3 -1000184e: 001a movs r2, r3 -10001850: 2800 cmp r0, #0 -10001852: d101 bne.n 10001858 -10001854: f000 fd66 bl 10002324 -10001858: 000a movs r2, r1 -1000185a: 54f8 strb r0, [r7, r3] -1000185c: 000b movs r3, r1 -1000185e: 320a adds r2, #10 -10001860: 310b adds r1, #11 -10001862: b292 uxth r2, r2 -10001864: b288 uxth r0, r1 -10001866: 0011 movs r1, r2 -10001868: 330c adds r3, #12 -1000186a: b29b uxth r3, r3 -1000186c: 9300 str r3, [sp, #0] -1000186e: 253a movs r5, #58 ; 0x3a -10001870: 54bd strb r5, [r7, r2] -10001872: 4642 mov r2, r8 -10001874: 543d strb r5, [r7, r0] -10001876: 7ad0 ldrb r0, [r2, #11] -10001878: 2800 cmp r0, #0 -1000187a: d100 bne.n 1000187e -1000187c: e0b5 b.n 100019ea -1000187e: 2500 movs r5, #0 -10001880: e006 b.n 10001890 -10001882: 46c0 nop ; (mov r8, r8) -10001884: 200020ac .word 0x200020ac -10001888: 20002b42 .word 0x20002b42 -1000188c: 0023 movs r3, r4 -1000188e: 0015 movs r5, r2 -10001890: 4641 mov r1, r8 -10001892: 1c6a adds r2, r5, #1 -10001894: b292 uxth r2, r2 -10001896: 1889 adds r1, r1, r2 -10001898: 54f8 strb r0, [r7, r3] -1000189a: 7ac8 ldrb r0, [r1, #11] -1000189c: 1c5c adds r4, r3, #1 -1000189e: b2a4 uxth r4, r4 -100018a0: 2800 cmp r0, #0 -100018a2: d1f3 bne.n 1000188c -100018a4: 0021 movs r1, r4 -100018a6: 2a08 cmp r2, #8 -100018a8: d83a bhi.n 10001920 -100018aa: 2120 movs r1, #32 -100018ac: 1c98 adds r0, r3, #2 -100018ae: b280 uxth r0, r0 -100018b0: 468c mov ip, r1 -100018b2: 5539 strb r1, [r7, r4] -100018b4: 0001 movs r1, r0 -100018b6: 2d07 cmp r5, #7 -100018b8: d052 beq.n 10001960 -100018ba: 4661 mov r1, ip -100018bc: 1cdd adds r5, r3, #3 -100018be: b2ad uxth r5, r5 -100018c0: 5439 strb r1, [r7, r0] -100018c2: 0029 movs r1, r5 -100018c4: 2a07 cmp r2, #7 -100018c6: d04b beq.n 10001960 -100018c8: 4661 mov r1, ip -100018ca: 1d18 adds r0, r3, #4 -100018cc: b280 uxth r0, r0 -100018ce: 5579 strb r1, [r7, r5] -100018d0: 0001 movs r1, r0 -100018d2: 2a06 cmp r2, #6 -100018d4: d044 beq.n 10001960 -100018d6: 4661 mov r1, ip -100018d8: 1d5d adds r5, r3, #5 -100018da: b2ad uxth r5, r5 -100018dc: 5439 strb r1, [r7, r0] -100018de: 0029 movs r1, r5 -100018e0: 2a05 cmp r2, #5 -100018e2: d03d beq.n 10001960 -100018e4: 4661 mov r1, ip -100018e6: 3306 adds r3, #6 -100018e8: 5579 strb r1, [r7, r5] -100018ea: b299 uxth r1, r3 -100018ec: 2a04 cmp r2, #4 -100018ee: d037 beq.n 10001960 +10000e66: 0020 movs r0, r4 +10000e68: ad20 add r5, sp, #128 ; 0x80 +10000e6a: f007 fb13 bl 10008494 <__wrap_memset> +10000e6e: 22ff movs r2, #255 ; 0xff +10000e70: 2100 movs r1, #0 +10000e72: 0028 movs r0, r5 +10000e74: f007 fb0e bl 10008494 <__wrap_memset> +10000e78: 22ff movs r2, #255 ; 0xff +10000e7a: 2100 movs r1, #0 +10000e7c: a860 add r0, sp, #384 ; 0x180 +10000e7e: f007 fb09 bl 10008494 <__wrap_memset> +10000e82: 22ff movs r2, #255 ; 0xff +10000e84: 2100 movs r1, #0 +10000e86: a8a0 add r0, sp, #640 ; 0x280 +10000e88: f007 fb04 bl 10008494 <__wrap_memset> +10000e8c: 2264 movs r2, #100 ; 0x64 +10000e8e: 2100 movs r1, #0 +10000e90: a807 add r0, sp, #28 +10000e92: f007 faff bl 10008494 <__wrap_memset> +10000e96: 22ff movs r2, #255 ; 0xff +10000e98: 2100 movs r1, #0 +10000e9a: a8e0 add r0, sp, #896 ; 0x380 +10000e9c: f007 fafa bl 10008494 <__wrap_memset> +10000ea0: 4b8b ldr r3, [pc, #556] ; (100010d0 <_Z13decode_packetv+0x280>) +10000ea2: 781a ldrb r2, [r3, #0] +10000ea4: 2a00 cmp r2, #0 +10000ea6: d041 beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000ea8: 7022 strb r2, [r4, #0] +10000eaa: 2a3e cmp r2, #62 ; 0x3e +10000eac: d100 bne.n 10000eb0 <_Z13decode_packetv+0x60> +10000eae: e0e8 b.n 10001082 <_Z13decode_packetv+0x232> +10000eb0: 785a ldrb r2, [r3, #1] +10000eb2: 2a00 cmp r2, #0 +10000eb4: d03a beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000eb6: 7062 strb r2, [r4, #1] +10000eb8: 2a3e cmp r2, #62 ; 0x3e +10000eba: d100 bne.n 10000ebe <_Z13decode_packetv+0x6e> +10000ebc: e0e4 b.n 10001088 <_Z13decode_packetv+0x238> +10000ebe: 789a ldrb r2, [r3, #2] +10000ec0: 2a00 cmp r2, #0 +10000ec2: d033 beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000ec4: 70a2 strb r2, [r4, #2] +10000ec6: 2a3e cmp r2, #62 ; 0x3e +10000ec8: d03d beq.n 10000f46 <_Z13decode_packetv+0xf6> +10000eca: 78da ldrb r2, [r3, #3] +10000ecc: 2a00 cmp r2, #0 +10000ece: d02d beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000ed0: 70e2 strb r2, [r4, #3] +10000ed2: 2a3e cmp r2, #62 ; 0x3e +10000ed4: d100 bne.n 10000ed8 <_Z13decode_packetv+0x88> +10000ed6: e0ce b.n 10001076 <_Z13decode_packetv+0x226> +10000ed8: 791a ldrb r2, [r3, #4] +10000eda: 2a00 cmp r2, #0 +10000edc: d026 beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000ede: 7122 strb r2, [r4, #4] +10000ee0: 2a3e cmp r2, #62 ; 0x3e +10000ee2: d100 bne.n 10000ee6 <_Z13decode_packetv+0x96> +10000ee4: e0ca b.n 1000107c <_Z13decode_packetv+0x22c> +10000ee6: 795a ldrb r2, [r3, #5] +10000ee8: 2a00 cmp r2, #0 +10000eea: d01f beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000eec: 7162 strb r2, [r4, #5] +10000eee: 2a3e cmp r2, #62 ; 0x3e +10000ef0: d100 bne.n 10000ef4 <_Z13decode_packetv+0xa4> +10000ef2: e0cc b.n 1000108e <_Z13decode_packetv+0x23e> +10000ef4: 799a ldrb r2, [r3, #6] +10000ef6: 2a00 cmp r2, #0 +10000ef8: d018 beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000efa: 71a2 strb r2, [r4, #6] +10000efc: 2a3e cmp r2, #62 ; 0x3e +10000efe: d100 bne.n 10000f02 <_Z13decode_packetv+0xb2> +10000f00: e0d7 b.n 100010b2 <_Z13decode_packetv+0x262> +10000f02: 79da ldrb r2, [r3, #7] +10000f04: 2a00 cmp r2, #0 +10000f06: d011 beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000f08: 71e2 strb r2, [r4, #7] +10000f0a: 2a3e cmp r2, #62 ; 0x3e +10000f0c: d100 bne.n 10000f10 <_Z13decode_packetv+0xc0> +10000f0e: e0d3 b.n 100010b8 <_Z13decode_packetv+0x268> +10000f10: 7a1a ldrb r2, [r3, #8] +10000f12: 2a00 cmp r2, #0 +10000f14: d00a beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000f16: 7222 strb r2, [r4, #8] +10000f18: 2a3e cmp r2, #62 ; 0x3e +10000f1a: d100 bne.n 10000f1e <_Z13decode_packetv+0xce> +10000f1c: e0cf b.n 100010be <_Z13decode_packetv+0x26e> +10000f1e: 7a5a ldrb r2, [r3, #9] +10000f20: 2a00 cmp r2, #0 +10000f22: d003 beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000f24: 7262 strb r2, [r4, #9] +10000f26: 2a3e cmp r2, #62 ; 0x3e +10000f28: d100 bne.n 10000f2c <_Z13decode_packetv+0xdc> +10000f2a: e0cb b.n 100010c4 <_Z13decode_packetv+0x274> +10000f2c: 4869 ldr r0, [pc, #420] ; (100010d4 <_Z13decode_packetv+0x284>) +10000f2e: f7ff fa59 bl 100003e4 <_Z7log_outPKcz> +10000f32: 2500 movs r5, #0 +10000f34: 0028 movs r0, r5 +10000f36: 4b68 ldr r3, [pc, #416] ; (100010d8 <_Z13decode_packetv+0x288>) +10000f38: 449d add sp, r3 +10000f3a: bc3c pop {r2, r3, r4, r5} +10000f3c: 4690 mov r8, r2 +10000f3e: 4699 mov r9, r3 +10000f40: 46a2 mov sl, r4 +10000f42: 46ab mov fp, r5 +10000f44: bdf0 pop {r4, r5, r6, r7, pc} +10000f46: 2203 movs r2, #3 +10000f48: 2102 movs r1, #2 +10000f4a: 2000 movs r0, #0 +10000f4c: 5460 strb r0, [r4, r1] +10000f4e: 5c99 ldrb r1, [r3, r2] +10000f50: 2900 cmp r1, #0 +10000f52: d0eb beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000f54: 7029 strb r1, [r5, #0] +10000f56: 293a cmp r1, #58 ; 0x3a +10000f58: d100 bne.n 10000f5c <_Z13decode_packetv+0x10c> +10000f5a: e191 b.n 10001280 <_Z13decode_packetv+0x430> +10000f5c: 2101 movs r1, #1 +10000f5e: 3201 adds r2, #1 +10000f60: 5c98 ldrb r0, [r3, r2] +10000f62: 000e movs r6, r1 +10000f64: 2800 cmp r0, #0 +10000f66: d0e1 beq.n 10000f2c <_Z13decode_packetv+0xdc> +10000f68: 5468 strb r0, [r5, r1] +10000f6a: 3101 adds r1, #1 +10000f6c: 283a cmp r0, #58 ; 0x3a +10000f6e: d1f6 bne.n 10000f5e <_Z13decode_packetv+0x10e> +10000f70: 2100 movs r1, #0 +10000f72: 55a9 strb r1, [r5, r6] +10000f74: 1899 adds r1, r3, r2 +10000f76: 7848 ldrb r0, [r1, #1] +10000f78: 2100 movs r1, #0 +10000f7a: 2800 cmp r0, #0 +10000f7c: d00d beq.n 10000f9a <_Z13decode_packetv+0x14a> +10000f7e: 3101 adds r1, #1 +10000f80: 1e4e subs r6, r1, #1 +10000f82: 46b4 mov ip, r6 +10000f84: 26c0 movs r6, #192 ; 0xc0 +10000f86: 466f mov r7, sp +10000f88: 0076 lsls r6, r6, #1 +10000f8a: 19bf adds r7, r7, r6 +10000f8c: 4666 mov r6, ip +10000f8e: 55b8 strb r0, [r7, r6] +10000f90: 1850 adds r0, r2, r1 +10000f92: 1818 adds r0, r3, r0 +10000f94: 7840 ldrb r0, [r0, #1] +10000f96: 2800 cmp r0, #0 +10000f98: d1f1 bne.n 10000f7e <_Z13decode_packetv+0x12e> +10000f9a: 20c0 movs r0, #192 ; 0xc0 +10000f9c: 466a mov r2, sp +10000f9e: 2300 movs r3, #0 +10000fa0: 0040 lsls r0, r0, #1 +10000fa2: 1812 adds r2, r2, r0 +10000fa4: 5453 strb r3, [r2, r1] +10000fa6: 7829 ldrb r1, [r5, #0] +10000fa8: 2900 cmp r1, #0 +10000faa: d100 bne.n 10000fae <_Z13decode_packetv+0x15e> +10000fac: e15f b.n 1000126e <_Z13decode_packetv+0x41e> +10000fae: 2700 movs r7, #0 +10000fb0: 2000 movs r0, #0 +10000fb2: 2600 movs r6, #0 +10000fb4: 4698 mov r8, r3 +10000fb6: 4699 mov r9, r3 +10000fb8: 1c43 adds r3, r0, #1 +10000fba: 469c mov ip, r3 +10000fbc: 4643 mov r3, r8 +10000fbe: aa07 add r2, sp, #28 +10000fc0: 4692 mov sl, r2 +10000fc2: 19db adds r3, r3, r7 +10000fc4: 005b lsls r3, r3, #1 +10000fc6: 4453 add r3, sl +10000fc8: 5419 strb r1, [r3, r0] +10000fca: 1c7a adds r2, r7, #1 +10000fcc: 292c cmp r1, #44 ; 0x2c +10000fce: d061 beq.n 10001094 <_Z13decode_packetv+0x244> +10000fd0: 4660 mov r0, ip +10000fd2: 3601 adds r6, #1 +10000fd4: 5da9 ldrb r1, [r5, r6] +10000fd6: 2900 cmp r1, #0 +10000fd8: d1ee bne.n 10000fb8 <_Z13decode_packetv+0x168> +10000fda: ab07 add r3, sp, #28 +10000fdc: 469c mov ip, r3 +10000fde: 4447 add r7, r8 +10000fe0: 007f lsls r7, r7, #1 +10000fe2: 4467 add r7, ip +10000fe4: 5439 strb r1, [r7, r0] +10000fe6: 4d3d ldr r5, [pc, #244] ; (100010dc <_Z13decode_packetv+0x28c>) +10000fe8: 7821 ldrb r1, [r4, #0] +10000fea: 7ae8 ldrb r0, [r5, #11] +10000fec: 4288 cmp r0, r1 +10000fee: d10b bne.n 10001008 <_Z13decode_packetv+0x1b8> +10000ff0: 2800 cmp r0, #0 +10000ff2: d010 beq.n 10001016 <_Z13decode_packetv+0x1c6> +10000ff4: 2300 movs r3, #0 +10000ff6: e001 b.n 10000ffc <_Z13decode_packetv+0x1ac> +10000ff8: 2900 cmp r1, #0 +10000ffa: d00c beq.n 10001016 <_Z13decode_packetv+0x1c6> +10000ffc: 3301 adds r3, #1 +10000ffe: 18e8 adds r0, r5, r3 +10001000: 5ce1 ldrb r1, [r4, r3] +10001002: 7ac0 ldrb r0, [r0, #11] +10001004: 4281 cmp r1, r0 +10001006: d0f7 beq.n 10000ff8 <_Z13decode_packetv+0x1a8> +10001008: 2900 cmp r1, #0 +1000100a: d100 bne.n 1000100e <_Z13decode_packetv+0x1be> +1000100c: e13c b.n 10001288 <_Z13decode_packetv+0x438> +1000100e: 2800 cmp r0, #0 +10001010: d008 beq.n 10001024 <_Z13decode_packetv+0x1d4> +10001012: 4288 cmp r0, r1 +10001014: d106 bne.n 10001024 <_Z13decode_packetv+0x1d4> +10001016: 21c0 movs r1, #192 ; 0xc0 +10001018: 466b mov r3, sp +1000101a: 0049 lsls r1, r1, #1 +1000101c: 185b adds r3, r3, r1 +1000101e: 781b ldrb r3, [r3, #0] +10001020: 2b3a cmp r3, #58 ; 0x3a +10001022: d063 beq.n 100010ec <_Z13decode_packetv+0x29c> +10001024: 2500 movs r5, #0 +10001026: 2600 movs r6, #0 +10001028: ab60 add r3, sp, #384 ; 0x180 +1000102a: 9303 str r3, [sp, #12] +1000102c: 233a movs r3, #58 ; 0x3a +1000102e: 446b add r3, sp +10001030: 9302 str r3, [sp, #8] +10001032: ab0c add r3, sp, #48 ; 0x30 +10001034: 9301 str r3, [sp, #4] +10001036: 2326 movs r3, #38 ; 0x26 +10001038: 446b add r3, sp +1000103a: 9300 str r3, [sp, #0] +1000103c: 0021 movs r1, r4 +1000103e: ab07 add r3, sp, #28 +10001040: 4827 ldr r0, [pc, #156] ; (100010e0 <_Z13decode_packetv+0x290>) +10001042: f7ff f9cf bl 100003e4 <_Z7log_outPKcz> +10001046: 22a0 movs r2, #160 ; 0xa0 +10001048: 466b mov r3, sp +1000104a: 0092 lsls r2, r2, #2 +1000104c: 189b adds r3, r3, r2 +1000104e: 781b ldrb r3, [r3, #0] +10001050: 2b00 cmp r3, #0 +10001052: d100 bne.n 10001056 <_Z13decode_packetv+0x206> +10001054: e76e b.n 10000f34 <_Z13decode_packetv+0xe4> +10001056: 002a movs r2, r5 +10001058: a9a0 add r1, sp, #640 ; 0x280 +1000105a: 4822 ldr r0, [pc, #136] ; (100010e4 <_Z13decode_packetv+0x294>) +1000105c: f7ff f9c2 bl 100003e4 <_Z7log_outPKcz> +10001060: 2e00 cmp r6, #0 +10001062: d100 bne.n 10001066 <_Z13decode_packetv+0x216> +10001064: e766 b.n 10000f34 <_Z13decode_packetv+0xe4> +10001066: a8e0 add r0, sp, #896 ; 0x380 +10001068: f7ff fd08 bl 10000a7c <_Z16ComposeAprsFramePh> +1000106c: a9e0 add r1, sp, #896 ; 0x380 +1000106e: 481e ldr r0, [pc, #120] ; (100010e8 <_Z13decode_packetv+0x298>) +10001070: f7ff f9b8 bl 100003e4 <_Z7log_outPKcz> +10001074: e75e b.n 10000f34 <_Z13decode_packetv+0xe4> +10001076: 2204 movs r2, #4 +10001078: 2103 movs r1, #3 +1000107a: e766 b.n 10000f4a <_Z13decode_packetv+0xfa> +1000107c: 2205 movs r2, #5 +1000107e: 2104 movs r1, #4 +10001080: e763 b.n 10000f4a <_Z13decode_packetv+0xfa> +10001082: 2201 movs r2, #1 +10001084: 2100 movs r1, #0 +10001086: e760 b.n 10000f4a <_Z13decode_packetv+0xfa> +10001088: 2202 movs r2, #2 +1000108a: 2101 movs r1, #1 +1000108c: e75d b.n 10000f4a <_Z13decode_packetv+0xfa> +1000108e: 2206 movs r2, #6 +10001090: 2105 movs r1, #5 +10001092: e75a b.n 10000f4a <_Z13decode_packetv+0xfa> +10001094: 4661 mov r1, ip +10001096: 2909 cmp r1, #9 +10001098: dc9a bgt.n 10000fd0 <_Z13decode_packetv+0x180> +1000109a: 4649 mov r1, r9 +1000109c: 5419 strb r1, [r3, r0] +1000109e: 2a09 cmp r2, #9 +100010a0: dd00 ble.n 100010a4 <_Z13decode_packetv+0x254> +100010a2: e0c2 b.n 1000122a <_Z13decode_packetv+0x3da> +100010a4: 1cbb adds r3, r7, #2 +100010a6: 0017 movs r7, r2 +100010a8: 001a movs r2, r3 +100010aa: 00bb lsls r3, r7, #2 +100010ac: 2000 movs r0, #0 +100010ae: 4698 mov r8, r3 +100010b0: e78f b.n 10000fd2 <_Z13decode_packetv+0x182> +100010b2: 2207 movs r2, #7 +100010b4: 2106 movs r1, #6 +100010b6: e748 b.n 10000f4a <_Z13decode_packetv+0xfa> +100010b8: 2208 movs r2, #8 +100010ba: 2107 movs r1, #7 +100010bc: e745 b.n 10000f4a <_Z13decode_packetv+0xfa> +100010be: 2209 movs r2, #9 +100010c0: 2108 movs r1, #8 +100010c2: e742 b.n 10000f4a <_Z13decode_packetv+0xfa> +100010c4: 3a34 subs r2, #52 ; 0x34 +100010c6: 2109 movs r1, #9 +100010c8: e73f b.n 10000f4a <_Z13decode_packetv+0xfa> +100010ca: 46c0 nop ; (mov r8, r8) +100010cc: fffffb7c .word 0xfffffb7c +100010d0: 20002a7c .word 0x20002a7c +100010d4: 1000dce4 .word 0x1000dce4 +100010d8: 00000484 .word 0x00000484 +100010dc: 20001f60 .word 0x20001f60 +100010e0: 1000dc64 .word 0x1000dc64 +100010e4: 1000dca0 .word 0x1000dca0 +100010e8: 1000dcc8 .word 0x1000dcc8 +100010ec: 466b mov r3, sp +100010ee: 310a adds r1, #10 +100010f0: 185b adds r3, r3, r1 +100010f2: 781b ldrb r3, [r3, #0] +100010f4: 2b3a cmp r3, #58 ; 0x3a +100010f6: d195 bne.n 10001024 <_Z13decode_packetv+0x1d4> +100010f8: 786b ldrb r3, [r5, #1] +100010fa: 2b00 cmp r3, #0 +100010fc: d05a beq.n 100011b4 <_Z13decode_packetv+0x364> +100010fe: 2082 movs r0, #130 ; 0x82 +10001100: 4669 mov r1, sp +10001102: 30ff adds r0, #255 ; 0xff +10001104: 1809 adds r1, r1, r0 +10001106: 7809 ldrb r1, [r1, #0] +10001108: 4299 cmp r1, r3 +1000110a: d18b bne.n 10001024 <_Z13decode_packetv+0x1d4> +1000110c: 78ab ldrb r3, [r5, #2] +1000110e: 2b00 cmp r3, #0 +10001110: d050 beq.n 100011b4 <_Z13decode_packetv+0x364> +10001112: 4669 mov r1, sp +10001114: 3001 adds r0, #1 +10001116: 1809 adds r1, r1, r0 +10001118: 7809 ldrb r1, [r1, #0] +1000111a: 4299 cmp r1, r3 +1000111c: d000 beq.n 10001120 <_Z13decode_packetv+0x2d0> +1000111e: e781 b.n 10001024 <_Z13decode_packetv+0x1d4> +10001120: 78eb ldrb r3, [r5, #3] +10001122: 2b00 cmp r3, #0 +10001124: d046 beq.n 100011b4 <_Z13decode_packetv+0x364> +10001126: 2084 movs r0, #132 ; 0x84 +10001128: 4669 mov r1, sp +1000112a: 30ff adds r0, #255 ; 0xff +1000112c: 1809 adds r1, r1, r0 +1000112e: 7809 ldrb r1, [r1, #0] +10001130: 4299 cmp r1, r3 +10001132: d000 beq.n 10001136 <_Z13decode_packetv+0x2e6> +10001134: e776 b.n 10001024 <_Z13decode_packetv+0x1d4> +10001136: 792b ldrb r3, [r5, #4] +10001138: 2b00 cmp r3, #0 +1000113a: d03b beq.n 100011b4 <_Z13decode_packetv+0x364> +1000113c: 4669 mov r1, sp +1000113e: 3001 adds r0, #1 +10001140: 1809 adds r1, r1, r0 +10001142: 7809 ldrb r1, [r1, #0] +10001144: 4299 cmp r1, r3 +10001146: d000 beq.n 1000114a <_Z13decode_packetv+0x2fa> +10001148: e76c b.n 10001024 <_Z13decode_packetv+0x1d4> +1000114a: 796b ldrb r3, [r5, #5] +1000114c: 2b00 cmp r3, #0 +1000114e: d031 beq.n 100011b4 <_Z13decode_packetv+0x364> +10001150: 2086 movs r0, #134 ; 0x86 +10001152: 4669 mov r1, sp +10001154: 30ff adds r0, #255 ; 0xff +10001156: 1809 adds r1, r1, r0 +10001158: 7809 ldrb r1, [r1, #0] +1000115a: 4299 cmp r1, r3 +1000115c: d000 beq.n 10001160 <_Z13decode_packetv+0x310> +1000115e: e761 b.n 10001024 <_Z13decode_packetv+0x1d4> +10001160: 79ab ldrb r3, [r5, #6] +10001162: 2b00 cmp r3, #0 +10001164: d026 beq.n 100011b4 <_Z13decode_packetv+0x364> +10001166: 4669 mov r1, sp +10001168: 3001 adds r0, #1 +1000116a: 1809 adds r1, r1, r0 +1000116c: 7809 ldrb r1, [r1, #0] +1000116e: 4299 cmp r1, r3 +10001170: d000 beq.n 10001174 <_Z13decode_packetv+0x324> +10001172: e757 b.n 10001024 <_Z13decode_packetv+0x1d4> +10001174: 79eb ldrb r3, [r5, #7] +10001176: 2b00 cmp r3, #0 +10001178: d01c beq.n 100011b4 <_Z13decode_packetv+0x364> +1000117a: 2088 movs r0, #136 ; 0x88 +1000117c: 4669 mov r1, sp +1000117e: 30ff adds r0, #255 ; 0xff +10001180: 1809 adds r1, r1, r0 +10001182: 7809 ldrb r1, [r1, #0] +10001184: 4299 cmp r1, r3 +10001186: d000 beq.n 1000118a <_Z13decode_packetv+0x33a> +10001188: e74c b.n 10001024 <_Z13decode_packetv+0x1d4> +1000118a: 7a2b ldrb r3, [r5, #8] +1000118c: 2b00 cmp r3, #0 +1000118e: d011 beq.n 100011b4 <_Z13decode_packetv+0x364> +10001190: 4669 mov r1, sp +10001192: 3001 adds r0, #1 +10001194: 1809 adds r1, r1, r0 +10001196: 7809 ldrb r1, [r1, #0] +10001198: 4299 cmp r1, r3 +1000119a: d000 beq.n 1000119e <_Z13decode_packetv+0x34e> +1000119c: e742 b.n 10001024 <_Z13decode_packetv+0x1d4> +1000119e: 7a6b ldrb r3, [r5, #9] +100011a0: 2b00 cmp r3, #0 +100011a2: d007 beq.n 100011b4 <_Z13decode_packetv+0x364> +100011a4: 208a movs r0, #138 ; 0x8a +100011a6: 4669 mov r1, sp +100011a8: 30ff adds r0, #255 ; 0xff +100011aa: 1809 adds r1, r1, r0 +100011ac: 7809 ldrb r1, [r1, #0] +100011ae: 4299 cmp r1, r3 +100011b0: d000 beq.n 100011b4 <_Z13decode_packetv+0x364> +100011b2: e737 b.n 10001024 <_Z13decode_packetv+0x1d4> +100011b4: 218c movs r1, #140 ; 0x8c +100011b6: 466b mov r3, sp +100011b8: 31ff adds r1, #255 ; 0xff +100011ba: 185b adds r3, r3, r1 +100011bc: 7819 ldrb r1, [r3, #0] +100011be: 2900 cmp r1, #0 +100011c0: d00f beq.n 100011e2 <_Z13decode_packetv+0x392> +100011c2: 230b movs r3, #11 +100011c4: 26a0 movs r6, #160 ; 0xa0 +100011c6: 0018 movs r0, r3 +100011c8: 466d mov r5, sp +100011ca: 00b6 lsls r6, r6, #2 +100011cc: 380b subs r0, #11 +100011ce: 19ad adds r5, r5, r6 +100011d0: 5429 strb r1, [r5, r0] +100011d2: 20c0 movs r0, #192 ; 0xc0 +100011d4: 4669 mov r1, sp +100011d6: 0040 lsls r0, r0, #1 +100011d8: 3301 adds r3, #1 +100011da: 1809 adds r1, r1, r0 +100011dc: 5cc9 ldrb r1, [r1, r3] +100011de: 2900 cmp r1, #0 +100011e0: d1f0 bne.n 100011c4 <_Z13decode_packetv+0x374> +100011e2: 21a0 movs r1, #160 ; 0xa0 +100011e4: 466b mov r3, sp +100011e6: 2061 movs r0, #97 ; 0x61 +100011e8: 0089 lsls r1, r1, #2 +100011ea: 185b adds r3, r3, r1 +100011ec: 2100 movs r1, #0 +100011ee: 4681 mov r9, r0 +100011f0: 3002 adds r0, #2 +100011f2: 4680 mov r8, r0 +100011f4: 3008 adds r0, #8 +100011f6: 2500 movs r5, #0 +100011f8: 2600 movs r6, #0 +100011fa: 468b mov fp, r1 +100011fc: 4684 mov ip, r0 +100011fe: 781b ldrb r3, [r3, #0] +10001200: 2b00 cmp r3, #0 +10001202: d036 beq.n 10001272 <_Z13decode_packetv+0x422> +10001204: 27a0 movs r7, #160 ; 0xa0 +10001206: 4668 mov r0, sp +10001208: 00bf lsls r7, r7, #2 +1000120a: 3101 adds r1, #1 +1000120c: 19c0 adds r0, r0, r7 +1000120e: 5c40 ldrb r0, [r0, r1] +10001210: 2b7b cmp r3, #123 ; 0x7b +10001212: d013 beq.n 1000123c <_Z13decode_packetv+0x3ec> +10001214: 2e00 cmp r6, #0 +10001216: d135 bne.n 10001284 <_Z13decode_packetv+0x434> +10001218: 00af lsls r7, r5, #2 +1000121a: 46ba mov sl, r7 +1000121c: 4455 add r5, sl +1000121e: 3b30 subs r3, #48 ; 0x30 +10001220: 006d lsls r5, r5, #1 +10001222: 18ed adds r5, r5, r3 +10001224: b2ad uxth r5, r5 +10001226: 0003 movs r3, r0 +10001228: e7ea b.n 10001200 <_Z13decode_packetv+0x3b0> +1000122a: 0093 lsls r3, r2, #2 +1000122c: 189a adds r2, r3, r2 +1000122e: ab07 add r3, sp, #28 +10001230: 4698 mov r8, r3 +10001232: 4663 mov r3, ip +10001234: 0052 lsls r2, r2, #1 +10001236: 4442 add r2, r8 +10001238: 54d1 strb r1, [r2, r3] +1000123a: e677 b.n 10000f2c <_Z13decode_packetv+0xdc> +1000123c: 26e0 movs r6, #224 ; 0xe0 +1000123e: 466b mov r3, sp +10001240: 00b6 lsls r6, r6, #2 +10001242: 199b adds r3, r3, r6 +10001244: 465f mov r7, fp +10001246: 464e mov r6, r9 +10001248: 55de strb r6, [r3, r7] +1000124a: 001e movs r6, r3 +1000124c: 4643 mov r3, r8 +1000124e: 445e add r6, fp +10001250: 7073 strb r3, [r6, #1] +10001252: 4667 mov r7, ip +10001254: 465b mov r3, fp +10001256: 70b7 strb r7, [r6, #2] +10001258: 3303 adds r3, #3 +1000125a: 1c5e adds r6, r3, #1 +1000125c: 27e0 movs r7, #224 ; 0xe0 +1000125e: 46b3 mov fp, r6 +10001260: 466e mov r6, sp +10001262: 00bf lsls r7, r7, #2 +10001264: 19f6 adds r6, r6, r7 +10001266: 54f0 strb r0, [r6, r3] +10001268: 2601 movs r6, #1 +1000126a: 0003 movs r3, r0 +1000126c: e7c8 b.n 10001200 <_Z13decode_packetv+0x3b0> +1000126e: 2201 movs r2, #1 +10001270: e6b9 b.n 10000fe6 <_Z13decode_packetv+0x196> +10001272: 20e0 movs r0, #224 ; 0xe0 +10001274: 4669 mov r1, sp +10001276: 0080 lsls r0, r0, #2 +10001278: 1809 adds r1, r1, r0 +1000127a: 4658 mov r0, fp +1000127c: 540b strb r3, [r1, r0] +1000127e: e6d3 b.n 10001028 <_Z13decode_packetv+0x1d8> +10001280: 2600 movs r6, #0 +10001282: e675 b.n 10000f70 <_Z13decode_packetv+0x120> +10001284: 465b mov r3, fp +10001286: e7e8 b.n 1000125a <_Z13decode_packetv+0x40a> +10001288: 2800 cmp r0, #0 +1000128a: d000 beq.n 1000128e <_Z13decode_packetv+0x43e> +1000128c: e6ca b.n 10001024 <_Z13decode_packetv+0x1d4> +1000128e: e6c2 b.n 10001016 <_Z13decode_packetv+0x1c6> + +10001290 <_GLOBAL__sub_I_lastRssi>: +10001290: b510 push {r4, lr} +10001292: 480a ldr r0, [pc, #40] ; (100012bc <_GLOBAL__sub_I_lastRssi+0x2c>) +10001294: f7ff f862 bl 1000035c <_ZN12aprssettingsC1Ev> +10001298: 4909 ldr r1, [pc, #36] ; (100012c0 <_GLOBAL__sub_I_lastRssi+0x30>) +1000129a: 4c0a ldr r4, [pc, #40] ; (100012c4 <_GLOBAL__sub_I_lastRssi+0x34>) +1000129c: 000b movs r3, r1 +1000129e: 0020 movs r0, r4 +100012a0: 6d0a ldr r2, [r1, #80] ; 0x50 +100012a2: 3350 adds r3, #80 ; 0x50 +100012a4: 6062 str r2, [r4, #4] +100012a6: 889b ldrh r3, [r3, #4] +100012a8: 3158 adds r1, #88 ; 0x58 +100012aa: 8123 strh r3, [r4, #8] +100012ac: 2214 movs r2, #20 +100012ae: 300a adds r0, #10 +100012b0: f007 f8f6 bl 100084a0 <__wrap___aeabi_memcpy> +100012b4: 2300 movs r3, #0 +100012b6: 77a3 strb r3, [r4, #30] +100012b8: bd10 pop {r4, pc} +100012ba: 46c0 nop ; (mov r8, r8) +100012bc: 20001f60 .word 0x20001f60 +100012c0: 1000da48 .word 0x1000da48 +100012c4: 2000208c .word 0x2000208c + +100012c8
: +100012c8: b5f0 push {r4, r5, r6, r7, lr} +100012ca: 46de mov lr, fp +100012cc: 4657 mov r7, sl +100012ce: 464e mov r6, r9 +100012d0: 4645 mov r5, r8 +100012d2: b5e0 push {r5, r6, r7, lr} +100012d4: b097 sub sp, #92 ; 0x5c +100012d6: f7ff fb07 bl 100008e8 <_Z5setupv> +100012da: 2300 movs r3, #0 +100012dc: 9301 str r3, [sp, #4] +100012de: 4b67 ldr r3, [pc, #412] ; (1000147c ) +100012e0: 4e67 ldr r6, [pc, #412] ; (10001480 ) +100012e2: 4698 mov r8, r3 +100012e4: 4b67 ldr r3, [pc, #412] ; (10001484 ) +100012e6: 4f68 ldr r7, [pc, #416] ; (10001488 ) +100012e8: 469b mov fp, r3 +100012ea: 4b68 ldr r3, [pc, #416] ; (1000148c ) +100012ec: 3b02 subs r3, #2 +100012ee: 469a mov sl, r3 +100012f0: 4b67 ldr r3, [pc, #412] ; (10001490 ) +100012f2: 4699 mov r9, r3 +100012f4: 2100 movs r1, #0 +100012f6: 4640 mov r0, r8 +100012f8: f00a fe9a bl 1000c030 <_ZN9LoRaClass11parsePacketEi> +100012fc: 1e05 subs r5, r0, #0 +100012fe: d133 bne.n 10001368 +10001300: 4b64 ldr r3, [pc, #400] ; (10001494 ) +10001302: 781b ldrb r3, [r3, #0] +10001304: 2b00 cmp r3, #0 +10001306: d00e beq.n 10001326 +10001308: 9b01 ldr r3, [sp, #4] +1000130a: 2b00 cmp r3, #0 +1000130c: d103 bne.n 10001316 +1000130e: 4b62 ldr r3, [pc, #392] ; (10001498 ) +10001310: 6a9b ldr r3, [r3, #40] ; 0x28 +10001312: 059b lsls r3, r3, #22 +10001314: 0d9b lsrs r3, r3, #22 +10001316: 1e5a subs r2, r3, #1 +10001318: b292 uxth r2, r2 +1000131a: 9201 str r2, [sp, #4] +1000131c: 2b01 cmp r3, #1 +1000131e: d102 bne.n 10001326 +10001320: e06b b.n 100013fa +10001322: 2a63 cmp r2, #99 ; 0x63 +10001324: d03e beq.n 100013a4 +10001326: 2000 movs r0, #0 +10001328: f007 fac8 bl 100088bc +1000132c: 0004 movs r4, r0 +1000132e: 1c43 adds r3, r0, #1 +10001330: d0e0 beq.n 100012f4 +10001332: 0021 movs r1, r4 +10001334: 4648 mov r0, r9 +10001336: f7ff f855 bl 100003e4 <_Z7log_outPKcz> +1000133a: 6833 ldr r3, [r6, #0] +1000133c: 1c5a adds r2, r3, #1 +1000133e: 6032 str r2, [r6, #0] +10001340: 54fc strb r4, [r7, r3] +10001342: 2c0d cmp r4, #13 +10001344: d1ed bne.n 10001322 +10001346: 2200 movs r2, #0 +10001348: 0038 movs r0, r7 +1000134a: 54fa strb r2, [r7, r3] +1000134c: 6032 str r2, [r6, #0] +1000134e: f00c f951 bl 1000d5f4 +10001352: 2802 cmp r0, #2 +10001354: d92f bls.n 100013b6 +10001356: 0038 movs r0, r7 +10001358: f7ff f8d4 bl 10000504 <_Z18ProcessSerialInputPc.part.0> +1000135c: 2100 movs r1, #0 +1000135e: 4640 mov r0, r8 +10001360: f00a fe66 bl 1000c030 <_ZN9LoRaClass11parsePacketEi> +10001364: 1e05 subs r5, r0, #0 +10001366: d0cb beq.n 10001300 +10001368: 4640 mov r0, r8 +1000136a: f00a fff1 bl 1000c350 <_ZN9LoRaClass10packetRssiEv> +1000136e: 0001 movs r1, r0 +10001370: 484a ldr r0, [pc, #296] ; (1000149c ) +10001372: f7ff f837 bl 100003e4 <_Z7log_outPKcz> +10001376: 2400 movs r4, #0 +10001378: e000 b.n 1000137c +1000137a: 001c movs r4, r3 +1000137c: 4640 mov r0, r8 +1000137e: f00a f965 bl 1000b64c <_ZN9LoRaClass4readEv> +10001382: 4a47 ldr r2, [pc, #284] ; (100014a0 ) +10001384: 1c63 adds r3, r4, #1 +10001386: 5510 strb r0, [r2, r4] +10001388: 429d cmp r5, r3 +1000138a: d1f6 bne.n 1000137a +1000138c: 2300 movs r3, #0 +1000138e: 5553 strb r3, [r2, r5] +10001390: 7813 ldrb r3, [r2, #0] +10001392: 2b3c cmp r3, #60 ; 0x3c +10001394: d102 bne.n 1000139c +10001396: 7853 ldrb r3, [r2, #1] +10001398: 2bff cmp r3, #255 ; 0xff +1000139a: d04d beq.n 10001438 +1000139c: 4841 ldr r0, [pc, #260] ; (100014a4 ) +1000139e: f7ff f821 bl 100003e4 <_Z7log_outPKcz> +100013a2: e7ad b.n 10001300 +100013a4: 2200 movs r2, #0 +100013a6: 2362 movs r3, #98 ; 0x62 +100013a8: 0038 movs r0, r7 +100013aa: 54fa strb r2, [r7, r3] +100013ac: 6032 str r2, [r6, #0] +100013ae: f00c f921 bl 1000d5f4 +100013b2: 2802 cmp r0, #2 +100013b4: d8cf bhi.n 10001356 +100013b6: 483c ldr r0, [pc, #240] ; (100014a8 ) +100013b8: f7ff f814 bl 100003e4 <_Z7log_outPKcz> +100013bc: 483b ldr r0, [pc, #236] ; (100014ac ) +100013be: f7ff f811 bl 100003e4 <_Z7log_outPKcz> +100013c2: 483b ldr r0, [pc, #236] ; (100014b0 ) +100013c4: f7ff f80e bl 100003e4 <_Z7log_outPKcz> +100013c8: 483a ldr r0, [pc, #232] ; (100014b4 ) +100013ca: f7ff f80b bl 100003e4 <_Z7log_outPKcz> +100013ce: 483a ldr r0, [pc, #232] ; (100014b8 ) +100013d0: f7ff f808 bl 100003e4 <_Z7log_outPKcz> +100013d4: 4839 ldr r0, [pc, #228] ; (100014bc ) +100013d6: f7ff f805 bl 100003e4 <_Z7log_outPKcz> +100013da: 4839 ldr r0, [pc, #228] ; (100014c0 ) +100013dc: f7ff f802 bl 100003e4 <_Z7log_outPKcz> +100013e0: 4838 ldr r0, [pc, #224] ; (100014c4 ) +100013e2: f7fe ffff bl 100003e4 <_Z7log_outPKcz> +100013e6: 4838 ldr r0, [pc, #224] ; (100014c8 ) +100013e8: f7fe fffc bl 100003e4 <_Z7log_outPKcz> +100013ec: 4837 ldr r0, [pc, #220] ; (100014cc ) +100013ee: f7fe fff9 bl 100003e4 <_Z7log_outPKcz> +100013f2: 4837 ldr r0, [pc, #220] ; (100014d0 ) +100013f4: f7fe fff6 bl 100003e4 <_Z7log_outPKcz> +100013f8: e77c b.n 100012f4 +100013fa: 2100 movs r1, #0 +100013fc: 4640 mov r0, r8 +100013fe: f00a fc63 bl 1000bcc8 <_ZN9LoRaClass11beginPacketEi> +10001402: 4653 mov r3, sl +10001404: 7819 ldrb r1, [r3, #0] +10001406: 2900 cmp r1, #0 +10001408: d009 beq.n 1000141e +1000140a: 2400 movs r4, #0 +1000140c: 4640 mov r0, r8 +1000140e: f00a f8a3 bl 1000b558 <_ZN9LoRaClass5writeEh> +10001412: 4653 mov r3, sl +10001414: 3401 adds r4, #1 +10001416: b2a4 uxth r4, r4 +10001418: 5d19 ldrb r1, [r3, r4] +1000141a: 2900 cmp r1, #0 +1000141c: d1f6 bne.n 1000140c +1000141e: 2100 movs r1, #0 +10001420: 4640 mov r0, r8 +10001422: f00a fd5d bl 1000bee0 <_ZN9LoRaClass9endPacketEb> +10001426: 2100 movs r1, #0 +10001428: 4640 mov r0, r8 +1000142a: f00a ffcf bl 1000c3cc <_ZN9LoRaClass7receiveEi> +1000142e: 2300 movs r3, #0 +10001430: 4a18 ldr r2, [pc, #96] ; (10001494 ) +10001432: 9301 str r3, [sp, #4] +10001434: 7013 strb r3, [r2, #0] +10001436: e776 b.n 10001326 +10001438: 7893 ldrb r3, [r2, #2] +1000143a: 2b01 cmp r3, #1 +1000143c: d1ae bne.n 1000139c +1000143e: 2d03 cmp r5, #3 +10001440: dd05 ble.n 1000144e +10001442: 0013 movs r3, r2 +10001444: 1ea2 subs r2, r4, #2 +10001446: 1cd9 adds r1, r3, #3 +10001448: 0018 movs r0, r3 +1000144a: f00c faa9 bl 1000d9a0 <__memmove_veneer> +1000144e: 4b14 ldr r3, [pc, #80] ; (100014a0 ) +10001450: 4820 ldr r0, [pc, #128] ; (100014d4 ) +10001452: 469c mov ip, r3 +10001454: 2300 movs r3, #0 +10001456: 4464 add r4, ip +10001458: 3c02 subs r4, #2 +1000145a: 4661 mov r1, ip +1000145c: 7023 strb r3, [r4, #0] +1000145e: f7fe ffc1 bl 100003e4 <_Z7log_outPKcz> +10001462: f7ff fcf5 bl 10000e50 <_Z13decode_packetv> +10001466: 0005 movs r5, r0 +10001468: 1e04 subs r4, r0, #0 +1000146a: d100 bne.n 1000146e +1000146c: e748 b.n 10001300 +1000146e: 2825 cmp r0, #37 ; 0x25 +10001470: d900 bls.n 10001474 +10001472: e745 b.n 10001300 +10001474: 4a18 ldr r2, [pc, #96] ; (100014d8 ) +10001476: 0083 lsls r3, r0, #2 +10001478: 58d3 ldr r3, [r2, r3] +1000147a: 469f mov pc, r3 +1000147c: 20002060 .word 0x20002060 +10001480: 200020ac .word 0x200020ac +10001484: 20001f60 .word 0x20001f60 +10001488: 200020b0 .word 0x200020b0 +1000148c: 20002b9e .word 0x20002b9e +10001490: 1000dc60 .word 0x1000dc60 +10001494: 20002cad .word 0x20002cad +10001498: 40054000 .word 0x40054000 +1000149c: 1000e03c .word 0x1000e03c +100014a0: 20002a7c .word 0x20002a7c +100014a4: 1000e05c .word 0x1000e05c +100014a8: 1000deb8 .word 0x1000deb8 +100014ac: 1000decc .word 0x1000decc +100014b0: 1000ded4 .word 0x1000ded4 +100014b4: 1000deec .word 0x1000deec +100014b8: 1000def4 .word 0x1000def4 +100014bc: 1000df10 .word 0x1000df10 +100014c0: 1000df24 .word 0x1000df24 +100014c4: 1000df4c .word 0x1000df4c +100014c8: 1000df78 .word 0x1000df78 +100014cc: 1000df8c .word 0x1000df8c +100014d0: 1000dfb4 .word 0x1000dfb4 +100014d4: 1000db88 .word 0x1000db88 +100014d8: 1000d9b0 .word 0x1000d9b0 +100014dc: 22fd movs r2, #253 ; 0xfd +100014de: 2100 movs r1, #0 +100014e0: 48de ldr r0, [pc, #888] ; (1000185c ) +100014e2: f006 ffd7 bl 10008494 <__wrap_memset> +100014e6: 22c4 movs r2, #196 ; 0xc4 +100014e8: 4bdc ldr r3, [pc, #880] ; (1000185c ) +100014ea: 4252 negs r2, r2 +100014ec: 3b02 subs r3, #2 +100014ee: 801a strh r2, [r3, #0] +100014f0: 32c5 adds r2, #197 ; 0xc5 +100014f2: 709a strb r2, [r3, #2] +100014f4: 465a mov r2, fp +100014f6: 7852 ldrb r2, [r2, #1] +100014f8: 2a00 cmp r2, #0 +100014fa: d101 bne.n 10001500 +100014fc: f000 ff73 bl 100023e6 +10001500: 70da strb r2, [r3, #3] +10001502: 465a mov r2, fp +10001504: 7892 ldrb r2, [r2, #2] +10001506: 2a00 cmp r2, #0 +10001508: d101 bne.n 1000150e +1000150a: f001 f80d bl 10002528 +1000150e: 711a strb r2, [r3, #4] +10001510: 465a mov r2, fp +10001512: 78d2 ldrb r2, [r2, #3] +10001514: 2a00 cmp r2, #0 +10001516: d101 bne.n 1000151c +10001518: f001 f8b0 bl 1000267c +1000151c: 715a strb r2, [r3, #5] +1000151e: 465a mov r2, fp +10001520: 7912 ldrb r2, [r2, #4] +10001522: 2a00 cmp r2, #0 +10001524: d101 bne.n 1000152a +10001526: f001 fa6f bl 10002a08 +1000152a: 719a strb r2, [r3, #6] +1000152c: 465a mov r2, fp +1000152e: 7952 ldrb r2, [r2, #5] +10001530: 2a00 cmp r2, #0 +10001532: d101 bne.n 10001538 +10001534: f001 fa39 bl 100029aa +10001538: 71da strb r2, [r3, #7] +1000153a: 465a mov r2, fp +1000153c: 7992 ldrb r2, [r2, #6] +1000153e: 2a00 cmp r2, #0 +10001540: d101 bne.n 10001546 +10001542: f001 fac8 bl 10002ad6 +10001546: 721a strb r2, [r3, #8] +10001548: 465a mov r2, fp +1000154a: 79d2 ldrb r2, [r2, #7] +1000154c: 2a00 cmp r2, #0 +1000154e: d101 bne.n 10001554 +10001550: f001 fc64 bl 10002e1c +10001554: 725a strb r2, [r3, #9] +10001556: 465a mov r2, fp +10001558: 7a12 ldrb r2, [r2, #8] +1000155a: 2a00 cmp r2, #0 +1000155c: d101 bne.n 10001562 +1000155e: f001 fc00 bl 10002d62 +10001562: 729a strb r2, [r3, #10] +10001564: 465a mov r2, fp +10001566: 7a52 ldrb r2, [r2, #9] +10001568: 2a00 cmp r2, #0 +1000156a: d101 bne.n 10001570 +1000156c: f001 fd25 bl 10002fba +10001570: 72da strb r2, [r3, #11] +10001572: 2318 movs r3, #24 +10001574: 2410 movs r4, #16 +10001576: 210d movs r1, #13 +10001578: 250c movs r5, #12 +1000157a: 220d movs r2, #13 +1000157c: 9312 str r3, [sp, #72] ; 0x48 +1000157e: 9315 str r3, [sp, #84] ; 0x54 +10001580: 3b01 subs r3, #1 +10001582: 930e str r3, [sp, #56] ; 0x38 +10001584: 3b01 subs r3, #1 +10001586: 930a str r3, [sp, #40] ; 0x28 +10001588: 3301 adds r3, #1 +1000158a: 9314 str r3, [sp, #80] ; 0x50 +1000158c: 3b02 subs r3, #2 +1000158e: 9309 str r3, [sp, #36] ; 0x24 +10001590: 3301 adds r3, #1 +10001592: 930d str r3, [sp, #52] ; 0x34 +10001594: 3b02 subs r3, #2 +10001596: 9307 str r3, [sp, #28] +10001598: 3301 adds r3, #1 +1000159a: 930f str r3, [sp, #60] ; 0x3c +1000159c: 3b02 subs r3, #2 +1000159e: 9308 str r3, [sp, #32] +100015a0: 3301 adds r3, #1 +100015a2: 9311 str r3, [sp, #68] ; 0x44 +100015a4: 3b02 subs r3, #2 +100015a6: 9306 str r3, [sp, #24] +100015a8: 3301 adds r3, #1 +100015aa: 9310 str r3, [sp, #64] ; 0x40 +100015ac: 3b02 subs r3, #2 +100015ae: 9305 str r3, [sp, #20] +100015b0: 3301 adds r3, #1 +100015b2: 930c str r3, [sp, #48] ; 0x30 +100015b4: 3b02 subs r3, #2 +100015b6: 9304 str r3, [sp, #16] +100015b8: 3301 adds r3, #1 +100015ba: 930b str r3, [sp, #44] ; 0x2c +100015bc: 3b02 subs r3, #2 +100015be: 469c mov ip, r3 +100015c0: 3b01 subs r3, #1 +100015c2: 9303 str r3, [sp, #12] +100015c4: 3301 adds r3, #1 +100015c6: 9302 str r3, [sp, #8] +100015c8: 3b01 subs r3, #1 +100015ca: 9313 str r3, [sp, #76] ; 0x4c +100015cc: 233e movs r3, #62 ; 0x3e +100015ce: 4650 mov r0, sl +100015d0: 5543 strb r3, [r0, r5] +100015d2: 465b mov r3, fp +100015d4: 7d5d ldrb r5, [r3, #21] +100015d6: 2d00 cmp r5, #0 +100015d8: d048 beq.n 1000166c +100015da: 465b mov r3, fp +100015dc: 5445 strb r5, [r0, r1] +100015de: 7d9a ldrb r2, [r3, #22] +100015e0: 2a00 cmp r2, #0 +100015e2: d101 bne.n 100015e8 +100015e4: f001 f802 bl 100025ec +100015e8: 465b mov r3, fp +100015ea: 9903 ldr r1, [sp, #12] +100015ec: 5442 strb r2, [r0, r1] +100015ee: 7dda ldrb r2, [r3, #23] +100015f0: 2a00 cmp r2, #0 +100015f2: d101 bne.n 100015f8 +100015f4: f001 f8dd bl 100027b2 +100015f8: 4661 mov r1, ip +100015fa: 465b mov r3, fp +100015fc: 5442 strb r2, [r0, r1] +100015fe: 7e1b ldrb r3, [r3, #24] +10001600: 2b00 cmp r3, #0 +10001602: d101 bne.n 10001608 +10001604: f001 f96b bl 100028de +10001608: 9904 ldr r1, [sp, #16] +1000160a: 5443 strb r3, [r0, r1] +1000160c: 465b mov r3, fp +1000160e: 7e5b ldrb r3, [r3, #25] +10001610: 2b00 cmp r3, #0 +10001612: d101 bne.n 10001618 +10001614: f001 f959 bl 100028ca +10001618: 9905 ldr r1, [sp, #20] +1000161a: 5443 strb r3, [r0, r1] +1000161c: 465b mov r3, fp +1000161e: 7e9b ldrb r3, [r3, #26] +10001620: 2b00 cmp r3, #0 +10001622: d101 bne.n 10001628 +10001624: f001 fa1f bl 10002a66 +10001628: 9906 ldr r1, [sp, #24] +1000162a: 5443 strb r3, [r0, r1] +1000162c: 465b mov r3, fp +1000162e: 7edb ldrb r3, [r3, #27] +10001630: 2b00 cmp r3, #0 +10001632: d101 bne.n 10001638 +10001634: f001 fc89 bl 10002f4a +10001638: 9908 ldr r1, [sp, #32] +1000163a: 5443 strb r3, [r0, r1] +1000163c: 465b mov r3, fp +1000163e: 7f1b ldrb r3, [r3, #28] +10001640: 2b00 cmp r3, #0 +10001642: d101 bne.n 10001648 +10001644: f001 fc77 bl 10002f36 +10001648: 9907 ldr r1, [sp, #28] +1000164a: 5443 strb r3, [r0, r1] +1000164c: 465b mov r3, fp +1000164e: 7f5b ldrb r3, [r3, #29] +10001650: 2b00 cmp r3, #0 +10001652: d101 bne.n 10001658 +10001654: f001 fd3d bl 100030d2 +10001658: 9909 ldr r1, [sp, #36] ; 0x24 +1000165a: 9a0d ldr r2, [sp, #52] ; 0x34 +1000165c: 5443 strb r3, [r0, r1] +1000165e: 9b12 ldr r3, [sp, #72] ; 0x48 +10001660: 990a ldr r1, [sp, #40] ; 0x28 +10001662: 469c mov ip, r3 +10001664: 9b0e ldr r3, [sp, #56] ; 0x38 +10001666: 9303 str r3, [sp, #12] +10001668: 9b15 ldr r3, [sp, #84] ; 0x54 +1000166a: 9302 str r3, [sp, #8] +1000166c: 465b mov r3, fp +1000166e: 7fdc ldrb r4, [r3, #31] +10001670: 2c00 cmp r4, #0 +10001672: d070 beq.n 10001756 +10001674: 4653 mov r3, sl +10001676: 252c movs r5, #44 ; 0x2c +10001678: 545d strb r5, [r3, r1] +1000167a: 9903 ldr r1, [sp, #12] +1000167c: 545c strb r4, [r3, r1] +1000167e: 2120 movs r1, #32 +10001680: 465b mov r3, fp +10001682: 5c59 ldrb r1, [r3, r1] +10001684: 2900 cmp r1, #0 +10001686: d101 bne.n 1000168c +10001688: f001 facc bl 10002c24 +1000168c: 4650 mov r0, sl +1000168e: 4664 mov r4, ip +10001690: 5501 strb r1, [r0, r4] +10001692: 2121 movs r1, #33 ; 0x21 +10001694: 4658 mov r0, fp +10001696: 1cd3 adds r3, r2, #3 +10001698: 5c44 ldrb r4, [r0, r1] +1000169a: b29b uxth r3, r3 +1000169c: 0019 movs r1, r3 +1000169e: 2c00 cmp r4, #0 +100016a0: d101 bne.n 100016a6 +100016a2: f001 fb0a bl 10002cba +100016a6: 4651 mov r1, sl +100016a8: 54cc strb r4, [r1, r3] +100016aa: 4659 mov r1, fp +100016ac: 2322 movs r3, #34 ; 0x22 +100016ae: 1d10 adds r0, r2, #4 +100016b0: 5ccc ldrb r4, [r1, r3] +100016b2: b280 uxth r0, r0 +100016b4: 0001 movs r1, r0 +100016b6: 2c00 cmp r4, #0 +100016b8: d101 bne.n 100016be +100016ba: f001 fb08 bl 10002cce +100016be: 4651 mov r1, sl +100016c0: 540c strb r4, [r1, r0] +100016c2: 2123 movs r1, #35 ; 0x23 +100016c4: 4658 mov r0, fp +100016c6: 1d53 adds r3, r2, #5 +100016c8: 5c44 ldrb r4, [r0, r1] +100016ca: b29b uxth r3, r3 +100016cc: 0019 movs r1, r3 +100016ce: 2c00 cmp r4, #0 +100016d0: d101 bne.n 100016d6 +100016d2: f001 fd9a bl 1000320a +100016d6: 4651 mov r1, sl +100016d8: 54cc strb r4, [r1, r3] +100016da: 4659 mov r1, fp +100016dc: 2324 movs r3, #36 ; 0x24 +100016de: 1d90 adds r0, r2, #6 +100016e0: 5ccc ldrb r4, [r1, r3] +100016e2: b280 uxth r0, r0 +100016e4: 0001 movs r1, r0 +100016e6: 2c00 cmp r4, #0 +100016e8: d101 bne.n 100016ee +100016ea: f001 fdf1 bl 100032d0 +100016ee: 4651 mov r1, sl +100016f0: 540c strb r4, [r1, r0] +100016f2: 2125 movs r1, #37 ; 0x25 +100016f4: 4658 mov r0, fp +100016f6: 1dd3 adds r3, r2, #7 +100016f8: 5c40 ldrb r0, [r0, r1] +100016fa: b29b uxth r3, r3 +100016fc: 0019 movs r1, r3 +100016fe: 2800 cmp r0, #0 +10001700: d101 bne.n 10001706 +10001702: f001 fdda bl 100032ba +10001706: 4651 mov r1, sl +10001708: 0014 movs r4, r2 +1000170a: 54c8 strb r0, [r1, r3] +1000170c: 4659 mov r1, fp +1000170e: 2326 movs r3, #38 ; 0x26 +10001710: 3408 adds r4, #8 +10001712: 5ccb ldrb r3, [r1, r3] +10001714: b2a4 uxth r4, r4 +10001716: 0021 movs r1, r4 +10001718: 2b00 cmp r3, #0 +1000171a: d101 bne.n 10001720 +1000171c: f001 fdc2 bl 100032a4 +10001720: 4651 mov r1, sl +10001722: 0010 movs r0, r2 +10001724: 550b strb r3, [r1, r4] +10001726: 4659 mov r1, fp +10001728: 2327 movs r3, #39 ; 0x27 +1000172a: 3009 adds r0, #9 +1000172c: 5ccb ldrb r3, [r1, r3] +1000172e: b280 uxth r0, r0 +10001730: 0001 movs r1, r0 +10001732: 2b00 cmp r3, #0 +10001734: d101 bne.n 1000173a +10001736: f001 fde0 bl 100032fa +1000173a: 4654 mov r4, sl +1000173c: 0011 movs r1, r2 +1000173e: 5423 strb r3, [r4, r0] +10001740: 0013 movs r3, r2 +10001742: 310a adds r1, #10 +10001744: 330c adds r3, #12 +10001746: 320b adds r2, #11 +10001748: b29b uxth r3, r3 +1000174a: b292 uxth r2, r2 +1000174c: b289 uxth r1, r1 +1000174e: 9203 str r2, [sp, #12] +10001750: 469c mov ip, r3 +10001752: 000a movs r2, r1 +10001754: 9302 str r3, [sp, #8] +10001756: 2429 movs r4, #41 ; 0x29 +10001758: 465b mov r3, fp +1000175a: 5d1d ldrb r5, [r3, r4] +1000175c: 2d00 cmp r5, #0 +1000175e: d06f beq.n 10001840 +10001760: 4653 mov r3, sl +10001762: 3403 adds r4, #3 +10001764: 545c strb r4, [r3, r1] +10001766: 9903 ldr r1, [sp, #12] +10001768: 545d strb r5, [r3, r1] +1000176a: 212a movs r1, #42 ; 0x2a +1000176c: 465b mov r3, fp +1000176e: 5c59 ldrb r1, [r3, r1] +10001770: 2900 cmp r1, #0 +10001772: d101 bne.n 10001778 +10001774: f001 fa23 bl 10002bbe +10001778: 4650 mov r0, sl +1000177a: 4665 mov r5, ip +1000177c: 5541 strb r1, [r0, r5] +1000177e: 212b movs r1, #43 ; 0x2b +10001780: 4658 mov r0, fp +10001782: 1cd3 adds r3, r2, #3 +10001784: 5c45 ldrb r5, [r0, r1] +10001786: b29b uxth r3, r3 +10001788: 0019 movs r1, r3 +1000178a: 2d00 cmp r5, #0 +1000178c: d101 bne.n 10001792 +1000178e: f001 fa54 bl 10002c3a +10001792: 4651 mov r1, sl +10001794: 54cd strb r5, [r1, r3] +10001796: 465b mov r3, fp +10001798: 1d10 adds r0, r2, #4 +1000179a: 5d1c ldrb r4, [r3, r4] +1000179c: b280 uxth r0, r0 +1000179e: 0001 movs r1, r0 +100017a0: 2c00 cmp r4, #0 +100017a2: d101 bne.n 100017a8 +100017a4: f001 fab8 bl 10002d18 +100017a8: 4651 mov r1, sl +100017aa: 540c strb r4, [r1, r0] +100017ac: 212d movs r1, #45 ; 0x2d +100017ae: 4658 mov r0, fp +100017b0: 1d53 adds r3, r2, #5 +100017b2: 5c44 ldrb r4, [r0, r1] +100017b4: b29b uxth r3, r3 +100017b6: 0019 movs r1, r3 +100017b8: 2c00 cmp r4, #0 +100017ba: d101 bne.n 100017c0 +100017bc: f001 fc93 bl 100030e6 +100017c0: 4651 mov r1, sl +100017c2: 54cc strb r4, [r1, r3] +100017c4: 4659 mov r1, fp +100017c6: 232e movs r3, #46 ; 0x2e +100017c8: 1d90 adds r0, r2, #6 +100017ca: 5ccc ldrb r4, [r1, r3] +100017cc: b280 uxth r0, r0 +100017ce: 0001 movs r1, r0 +100017d0: 2c00 cmp r4, #0 +100017d2: d101 bne.n 100017d8 +100017d4: f001 fcdf bl 10003196 +100017d8: 4651 mov r1, sl +100017da: 540c strb r4, [r1, r0] +100017dc: 212f movs r1, #47 ; 0x2f +100017de: 4658 mov r0, fp +100017e0: 1dd3 adds r3, r2, #7 +100017e2: 5c40 ldrb r0, [r0, r1] +100017e4: b29b uxth r3, r3 +100017e6: 0019 movs r1, r3 +100017e8: 2800 cmp r0, #0 +100017ea: d101 bne.n 100017f0 +100017ec: f001 fcc8 bl 10003180 +100017f0: 4651 mov r1, sl +100017f2: 0014 movs r4, r2 +100017f4: 54c8 strb r0, [r1, r3] +100017f6: 4659 mov r1, fp +100017f8: 2330 movs r3, #48 ; 0x30 +100017fa: 3408 adds r4, #8 +100017fc: 5ccb ldrb r3, [r1, r3] +100017fe: b2a4 uxth r4, r4 +10001800: 0021 movs r1, r4 +10001802: 2b00 cmp r3, #0 +10001804: d101 bne.n 1000180a +10001806: f001 fcb0 bl 1000316a +1000180a: 4651 mov r1, sl +1000180c: 0010 movs r0, r2 +1000180e: 550b strb r3, [r1, r4] +10001810: 4659 mov r1, fp +10001812: 2331 movs r3, #49 ; 0x31 +10001814: 3009 adds r0, #9 +10001816: 5ccb ldrb r3, [r1, r3] +10001818: b280 uxth r0, r0 +1000181a: 0001 movs r1, r0 +1000181c: 2b00 cmp r3, #0 +1000181e: d101 bne.n 10001824 +10001820: f001 fd80 bl 10003324 +10001824: 4654 mov r4, sl +10001826: 0011 movs r1, r2 +10001828: 5423 strb r3, [r4, r0] +1000182a: 0013 movs r3, r2 +1000182c: 310a adds r1, #10 +1000182e: 330c adds r3, #12 +10001830: 320b adds r2, #11 +10001832: b29b uxth r3, r3 +10001834: b292 uxth r2, r2 +10001836: b289 uxth r1, r1 +10001838: 9203 str r2, [sp, #12] +1000183a: 469c mov ip, r3 +1000183c: 000a movs r2, r1 +1000183e: 9302 str r3, [sp, #8] +10001840: 4653 mov r3, sl +10001842: 243a movs r4, #58 ; 0x3a +10001844: 545c strb r4, [r3, r1] +10001846: 9903 ldr r1, [sp, #12] +10001848: 545c strb r4, [r3, r1] +1000184a: 465b mov r3, fp +1000184c: 7ad8 ldrb r0, [r3, #11] +1000184e: 2800 cmp r0, #0 +10001850: d101 bne.n 10001856 +10001852: f000 fe52 bl 100024fa +10001856: 2400 movs r4, #0 +10001858: 9b02 ldr r3, [sp, #8] +1000185a: e003 b.n 10001864 +1000185c: 20002b9e .word 0x20002b9e +10001860: 000b movs r3, r1 +10001862: 0014 movs r4, r2 +10001864: 4652 mov r2, sl +10001866: 54d0 strb r0, [r2, r3] +10001868: 4658 mov r0, fp +1000186a: 1c62 adds r2, r4, #1 +1000186c: b292 uxth r2, r2 +1000186e: 1880 adds r0, r0, r2 +10001870: 7ac0 ldrb r0, [r0, #11] +10001872: 1c59 adds r1, r3, #1 +10001874: b289 uxth r1, r1 +10001876: 2800 cmp r0, #0 +10001878: d1f2 bne.n 10001860 +1000187a: 000d movs r5, r1 +1000187c: 2a08 cmp r2, #8 +1000187e: d859 bhi.n 10001934 +10001880: 1c98 adds r0, r3, #2 +10001882: 9302 str r3, [sp, #8] +10001884: 2320 movs r3, #32 +10001886: 469c mov ip, r3 +10001888: 4653 mov r3, sl +1000188a: 4665 mov r5, ip +1000188c: b280 uxth r0, r0 +1000188e: 545d strb r5, [r3, r1] +10001890: 0005 movs r5, r0 +10001892: 2c07 cmp r4, #7 +10001894: d101 bne.n 1000189a +10001896: f000 fd73 bl 10002380 +1000189a: 9b02 ldr r3, [sp, #8] +1000189c: 4665 mov r5, ip +1000189e: 1cdc adds r4, r3, #3 +100018a0: 4653 mov r3, sl +100018a2: b2a4 uxth r4, r4 +100018a4: 541d strb r5, [r3, r0] +100018a6: 0025 movs r5, r4 +100018a8: 2a07 cmp r2, #7 +100018aa: d101 bne.n 100018b0 +100018ac: f000 fd68 bl 10002380 +100018b0: 9b02 ldr r3, [sp, #8] +100018b2: 4665 mov r5, ip +100018b4: 1d18 adds r0, r3, #4 +100018b6: 4653 mov r3, sl +100018b8: b280 uxth r0, r0 +100018ba: 551d strb r5, [r3, r4] +100018bc: 0005 movs r5, r0 +100018be: 2a06 cmp r2, #6 +100018c0: d101 bne.n 100018c6 +100018c2: f000 fd5d bl 10002380 +100018c6: 9b02 ldr r3, [sp, #8] +100018c8: 4665 mov r5, ip +100018ca: 1d5c adds r4, r3, #5 +100018cc: 4653 mov r3, sl +100018ce: b2a4 uxth r4, r4 +100018d0: 541d strb r5, [r3, r0] +100018d2: 0025 movs r5, r4 +100018d4: 2a05 cmp r2, #5 +100018d6: d101 bne.n 100018dc +100018d8: f000 fd52 bl 10002380 +100018dc: 4665 mov r5, ip +100018de: 4650 mov r0, sl +100018e0: 9b02 ldr r3, [sp, #8] +100018e2: 5505 strb r5, [r0, r4] +100018e4: 3306 adds r3, #6 +100018e6: b29d uxth r5, r3 +100018e8: 2a04 cmp r2, #4 +100018ea: d101 bne.n 100018f0 +100018ec: f000 fd48 bl 10002380 100018f0: 2020 movs r0, #32 -100018f2: 1da3 adds r3, r4, #6 -100018f4: b29b uxth r3, r3 -100018f6: 5478 strb r0, [r7, r1] -100018f8: 0019 movs r1, r3 -100018fa: 2a03 cmp r2, #3 -100018fc: d030 beq.n 10001960 -100018fe: 1de5 adds r5, r4, #7 -10001900: b2ad uxth r5, r5 -10001902: 54f8 strb r0, [r7, r3] -10001904: 0029 movs r1, r5 -10001906: 2a02 cmp r2, #2 -10001908: d02a beq.n 10001960 -1000190a: 0023 movs r3, r4 -1000190c: 3308 adds r3, #8 -1000190e: b29b uxth r3, r3 -10001910: 5578 strb r0, [r7, r5] -10001912: 0019 movs r1, r3 -10001914: 2a00 cmp r2, #0 -10001916: d123 bne.n 10001960 -10001918: 3409 adds r4, #9 -1000191a: b2a4 uxth r4, r4 -1000191c: 0021 movs r1, r4 -1000191e: 54f8 strb r0, [r7, r3] -10001920: 233a movs r3, #58 ; 0x3a -10001922: 4642 mov r2, r8 -10001924: 547b strb r3, [r7, r1] -10001926: 3b07 subs r3, #7 -10001928: 5cd2 ldrb r2, [r2, r3] -1000192a: 1c60 adds r0, r4, #1 -1000192c: b280 uxth r0, r0 -1000192e: 2a00 cmp r2, #0 -10001930: d100 bne.n 10001934 -10001932: e60d b.n 10001550 -10001934: 28fe cmp r0, #254 ; 0xfe -10001936: d900 bls.n 1000193a -10001938: e60a b.n 10001550 -1000193a: 21fd movs r1, #253 ; 0xfd -1000193c: 1b09 subs r1, r1, r4 -1000193e: b289 uxth r1, r1 -10001940: 3101 adds r1, #1 -10001942: 2300 movs r3, #0 -10001944: 1838 adds r0, r7, r0 -10001946: e003 b.n 10001950 -10001948: 3301 adds r3, #1 -1000194a: 428b cmp r3, r1 -1000194c: d100 bne.n 10001950 -1000194e: e5ff b.n 10001550 -10001950: 54c2 strb r2, [r0, r3] -10001952: 001a movs r2, r3 -10001954: 4644 mov r4, r8 -10001956: 3234 adds r2, #52 ; 0x34 -10001958: 5ca2 ldrb r2, [r4, r2] -1000195a: 2a00 cmp r2, #0 -1000195c: d1f4 bne.n 10001948 -1000195e: e5f7 b.n 10001550 -10001960: 000c movs r4, r1 -10001962: e7dd b.n 10001920 -10001964: 000a movs r2, r1 -10001966: e5d9 b.n 1000151c -10001968: 2220 movs r2, #32 -1000196a: 9900 ldr r1, [sp, #0] -1000196c: 3303 adds r3, #3 -1000196e: b29b uxth r3, r3 -10001970: 547a strb r2, [r7, r1] -10001972: 54fa strb r2, [r7, r3] -10001974: 1ca3 adds r3, r4, #2 -10001976: b29b uxth r3, r3 -10001978: 54fa strb r2, [r7, r3] -1000197a: 1ce3 adds r3, r4, #3 -1000197c: b29b uxth r3, r3 -1000197e: 54fa strb r2, [r7, r3] -10001980: 1d23 adds r3, r4, #4 -10001982: b29b uxth r3, r3 -10001984: 1d61 adds r1, r4, #5 -10001986: 54fa strb r2, [r7, r3] -10001988: b289 uxth r1, r1 -1000198a: 0022 movs r2, r4 -1000198c: 2300 movs r3, #0 -1000198e: e5aa b.n 100014e6 -10001990: 230f movs r3, #15 -10001992: 930a str r3, [sp, #40] ; 0x28 -10001994: 930c str r3, [sp, #48] ; 0x30 -10001996: 3b01 subs r3, #1 -10001998: 9309 str r3, [sp, #36] ; 0x24 -1000199a: 3b01 subs r3, #1 -1000199c: 9307 str r3, [sp, #28] -1000199e: 3301 adds r3, #1 -100019a0: 9313 str r3, [sp, #76] ; 0x4c -100019a2: 3b02 subs r3, #2 -100019a4: 9306 str r3, [sp, #24] -100019a6: 3301 adds r3, #1 -100019a8: 9308 str r3, [sp, #32] -100019aa: 3b02 subs r3, #2 -100019ac: 9305 str r3, [sp, #20] -100019ae: 3301 adds r3, #1 -100019b0: 9312 str r3, [sp, #72] ; 0x48 -100019b2: 3b02 subs r3, #2 -100019b4: 9304 str r3, [sp, #16] -100019b6: 3301 adds r3, #1 -100019b8: 9310 str r3, [sp, #64] ; 0x40 -100019ba: 3b02 subs r3, #2 -100019bc: 9303 str r3, [sp, #12] -100019be: 3301 adds r3, #1 -100019c0: 9311 str r3, [sp, #68] ; 0x44 -100019c2: 3b02 subs r3, #2 -100019c4: 9302 str r3, [sp, #8] -100019c6: 3301 adds r3, #1 -100019c8: 930d str r3, [sp, #52] ; 0x34 -100019ca: 3b02 subs r3, #2 -100019cc: 9301 str r3, [sp, #4] -100019ce: 3301 adds r3, #1 -100019d0: 930e str r3, [sp, #56] ; 0x38 -100019d2: 3b02 subs r3, #2 -100019d4: 9300 str r3, [sp, #0] -100019d6: 3301 adds r3, #1 -100019d8: 930b str r3, [sp, #44] ; 0x2c -100019da: 3b02 subs r3, #2 -100019dc: 930f str r3, [sp, #60] ; 0x3c -100019de: 3b02 subs r3, #2 -100019e0: 469c mov ip, r3 -100019e2: 2105 movs r1, #5 -100019e4: 2204 movs r2, #4 -100019e6: 3301 adds r3, #1 -100019e8: e421 b.n 1000122e -100019ea: 2220 movs r2, #32 -100019ec: 9800 ldr r0, [sp, #0] -100019ee: 3103 adds r1, #3 -100019f0: b289 uxth r1, r1 -100019f2: 543a strb r2, [r7, r0] -100019f4: 547a strb r2, [r7, r1] -100019f6: 1c99 adds r1, r3, #2 -100019f8: b289 uxth r1, r1 -100019fa: 547a strb r2, [r7, r1] -100019fc: 1cd9 adds r1, r3, #3 -100019fe: b289 uxth r1, r1 -10001a00: 547a strb r2, [r7, r1] -10001a02: 1d19 adds r1, r3, #4 -10001a04: b289 uxth r1, r1 -10001a06: 547a strb r2, [r7, r1] -10001a08: 1d59 adds r1, r3, #5 -10001a0a: b289 uxth r1, r1 -10001a0c: 001c movs r4, r3 -10001a0e: 2200 movs r2, #0 -10001a10: e76e b.n 100018f0 -10001a12: 230f movs r3, #15 -10001a14: 2205 movs r2, #5 -10001a16: 2103 movs r1, #3 -10001a18: 930c str r3, [sp, #48] ; 0x30 -10001a1a: 930b str r3, [sp, #44] ; 0x2c -10001a1c: 3b01 subs r3, #1 -10001a1e: 9308 str r3, [sp, #32] -10001a20: 3b01 subs r3, #1 -10001a22: 9307 str r3, [sp, #28] -10001a24: 3301 adds r3, #1 -10001a26: 9313 str r3, [sp, #76] ; 0x4c -10001a28: 3b02 subs r3, #2 -10001a2a: 9306 str r3, [sp, #24] -10001a2c: 3301 adds r3, #1 -10001a2e: 9309 str r3, [sp, #36] ; 0x24 -10001a30: 3b02 subs r3, #2 -10001a32: 9305 str r3, [sp, #20] -10001a34: 3301 adds r3, #1 -10001a36: 9312 str r3, [sp, #72] ; 0x48 -10001a38: 3b02 subs r3, #2 -10001a3a: 9304 str r3, [sp, #16] -10001a3c: 3301 adds r3, #1 -10001a3e: 9310 str r3, [sp, #64] ; 0x40 -10001a40: 3b02 subs r3, #2 -10001a42: 9303 str r3, [sp, #12] -10001a44: 3301 adds r3, #1 -10001a46: 9311 str r3, [sp, #68] ; 0x44 -10001a48: 3b02 subs r3, #2 -10001a4a: 9302 str r3, [sp, #8] -10001a4c: 3301 adds r3, #1 -10001a4e: 930d str r3, [sp, #52] ; 0x34 -10001a50: 3b02 subs r3, #2 -10001a52: 9301 str r3, [sp, #4] -10001a54: 3301 adds r3, #1 -10001a56: 930e str r3, [sp, #56] ; 0x38 -10001a58: 3b02 subs r3, #2 -10001a5a: 9300 str r3, [sp, #0] -10001a5c: 3301 adds r3, #1 -10001a5e: 930a str r3, [sp, #40] ; 0x28 -10001a60: 920f str r2, [sp, #60] ; 0x3c -10001a62: 468c mov ip, r1 -10001a64: 2005 movs r0, #5 -10001a66: 3b01 subs r3, #1 -10001a68: 3a01 subs r2, #1 -10001a6a: 3101 adds r1, #1 -10001a6c: e5ef b.n 1000164e -10001a6e: 2310 movs r3, #16 -10001a70: 2206 movs r2, #6 -10001a72: 2104 movs r1, #4 -10001a74: 930c str r3, [sp, #48] ; 0x30 -10001a76: 930b str r3, [sp, #44] ; 0x2c -10001a78: 3b01 subs r3, #1 -10001a7a: 9308 str r3, [sp, #32] -10001a7c: 3b01 subs r3, #1 -10001a7e: 9307 str r3, [sp, #28] -10001a80: 3301 adds r3, #1 -10001a82: 9313 str r3, [sp, #76] ; 0x4c -10001a84: 3b02 subs r3, #2 -10001a86: 9306 str r3, [sp, #24] -10001a88: 3301 adds r3, #1 -10001a8a: 9309 str r3, [sp, #36] ; 0x24 -10001a8c: 3b02 subs r3, #2 -10001a8e: 9305 str r3, [sp, #20] -10001a90: 3301 adds r3, #1 -10001a92: 9312 str r3, [sp, #72] ; 0x48 -10001a94: 3b02 subs r3, #2 -10001a96: 9304 str r3, [sp, #16] -10001a98: 3301 adds r3, #1 -10001a9a: 9310 str r3, [sp, #64] ; 0x40 -10001a9c: 3b02 subs r3, #2 -10001a9e: 9303 str r3, [sp, #12] -10001aa0: 3301 adds r3, #1 -10001aa2: 9311 str r3, [sp, #68] ; 0x44 -10001aa4: 3b02 subs r3, #2 -10001aa6: 9302 str r3, [sp, #8] -10001aa8: 3301 adds r3, #1 -10001aaa: 930d str r3, [sp, #52] ; 0x34 -10001aac: 3b02 subs r3, #2 -10001aae: 9301 str r3, [sp, #4] -10001ab0: 3301 adds r3, #1 -10001ab2: 930e str r3, [sp, #56] ; 0x38 -10001ab4: 3b02 subs r3, #2 -10001ab6: 9300 str r3, [sp, #0] -10001ab8: 3301 adds r3, #1 -10001aba: 930a str r3, [sp, #40] ; 0x28 -10001abc: 920f str r2, [sp, #60] ; 0x3c -10001abe: 468c mov ip, r1 -10001ac0: 2006 movs r0, #6 -10001ac2: 3b01 subs r3, #1 -10001ac4: 3a01 subs r2, #1 -10001ac6: 3101 adds r1, #1 -10001ac8: e5c1 b.n 1000164e -10001aca: 2310 movs r3, #16 -10001acc: 930a str r3, [sp, #40] ; 0x28 -10001ace: 930c str r3, [sp, #48] ; 0x30 -10001ad0: 3b01 subs r3, #1 -10001ad2: 9309 str r3, [sp, #36] ; 0x24 -10001ad4: 3b01 subs r3, #1 -10001ad6: 9307 str r3, [sp, #28] -10001ad8: 3301 adds r3, #1 -10001ada: 9313 str r3, [sp, #76] ; 0x4c -10001adc: 3b02 subs r3, #2 -10001ade: 9306 str r3, [sp, #24] -10001ae0: 3301 adds r3, #1 -10001ae2: 9308 str r3, [sp, #32] -10001ae4: 3b02 subs r3, #2 -10001ae6: 9305 str r3, [sp, #20] -10001ae8: 3301 adds r3, #1 -10001aea: 9312 str r3, [sp, #72] ; 0x48 -10001aec: 3b02 subs r3, #2 -10001aee: 9304 str r3, [sp, #16] -10001af0: 3301 adds r3, #1 -10001af2: 9310 str r3, [sp, #64] ; 0x40 -10001af4: 3b02 subs r3, #2 -10001af6: 9303 str r3, [sp, #12] -10001af8: 3301 adds r3, #1 -10001afa: 9311 str r3, [sp, #68] ; 0x44 -10001afc: 3b02 subs r3, #2 -10001afe: 9302 str r3, [sp, #8] -10001b00: 3301 adds r3, #1 -10001b02: 930d str r3, [sp, #52] ; 0x34 -10001b04: 3b02 subs r3, #2 -10001b06: 9301 str r3, [sp, #4] -10001b08: 3301 adds r3, #1 -10001b0a: 930e str r3, [sp, #56] ; 0x38 -10001b0c: 3b02 subs r3, #2 -10001b0e: 9300 str r3, [sp, #0] -10001b10: 3301 adds r3, #1 -10001b12: 930b str r3, [sp, #44] ; 0x2c -10001b14: 3b04 subs r3, #4 -10001b16: 469c mov ip, r3 -10001b18: 950f str r5, [sp, #60] ; 0x3c -10001b1a: 2106 movs r1, #6 -10001b1c: 2407 movs r4, #7 -10001b1e: 2205 movs r2, #5 -10001b20: 3301 adds r3, #1 -10001b22: f7ff fb84 bl 1000122e -10001b26: 9901 ldr r1, [sp, #4] -10001b28: 0002 movs r2, r0 -10001b2a: 9b0a ldr r3, [sp, #40] ; 0x28 -10001b2c: 9800 ldr r0, [sp, #0] -10001b2e: 9100 str r1, [sp, #0] -10001b30: 990f ldr r1, [sp, #60] ; 0x3c -10001b32: e5cd b.n 100016d0 -10001b34: 9b01 ldr r3, [sp, #4] -10001b36: 000a movs r2, r1 -10001b38: 9c0b ldr r4, [sp, #44] ; 0x2c -10001b3a: 9900 ldr r1, [sp, #0] -10001b3c: 9300 str r3, [sp, #0] -10001b3e: 9b0f ldr r3, [sp, #60] ; 0x3c -10001b40: f7ff fbba bl 100012b8 -10001b44: 9b02 ldr r3, [sp, #8] -10001b46: 9a00 ldr r2, [sp, #0] -10001b48: 9901 ldr r1, [sp, #4] -10001b4a: 9300 str r3, [sp, #0] -10001b4c: 0023 movs r3, r4 -10001b4e: 9c0e ldr r4, [sp, #56] ; 0x38 -10001b50: f7ff fbb2 bl 100012b8 -10001b54: 9902 ldr r1, [sp, #8] -10001b56: 9a00 ldr r2, [sp, #0] -10001b58: 9801 ldr r0, [sp, #4] -10001b5a: 9100 str r1, [sp, #0] -10001b5c: 0019 movs r1, r3 -10001b5e: 9b0e ldr r3, [sp, #56] ; 0x38 -10001b60: e5b6 b.n 100016d0 -10001b62: 2311 movs r3, #17 -10001b64: 2207 movs r2, #7 -10001b66: 2105 movs r1, #5 -10001b68: 930c str r3, [sp, #48] ; 0x30 -10001b6a: 930b str r3, [sp, #44] ; 0x2c -10001b6c: 3b01 subs r3, #1 -10001b6e: 9308 str r3, [sp, #32] -10001b70: 3b01 subs r3, #1 -10001b72: 9307 str r3, [sp, #28] -10001b74: 3301 adds r3, #1 -10001b76: 9313 str r3, [sp, #76] ; 0x4c -10001b78: 3b02 subs r3, #2 -10001b7a: 9306 str r3, [sp, #24] -10001b7c: 3301 adds r3, #1 -10001b7e: 9309 str r3, [sp, #36] ; 0x24 -10001b80: 3b02 subs r3, #2 -10001b82: 9305 str r3, [sp, #20] -10001b84: 3301 adds r3, #1 -10001b86: 9312 str r3, [sp, #72] ; 0x48 -10001b88: 3b02 subs r3, #2 -10001b8a: 9304 str r3, [sp, #16] -10001b8c: 3301 adds r3, #1 -10001b8e: 9310 str r3, [sp, #64] ; 0x40 -10001b90: 3b02 subs r3, #2 -10001b92: 9303 str r3, [sp, #12] -10001b94: 3301 adds r3, #1 -10001b96: 9311 str r3, [sp, #68] ; 0x44 -10001b98: 3b02 subs r3, #2 -10001b9a: 9302 str r3, [sp, #8] -10001b9c: 3301 adds r3, #1 -10001b9e: 930d str r3, [sp, #52] ; 0x34 -10001ba0: 3b02 subs r3, #2 -10001ba2: 9301 str r3, [sp, #4] -10001ba4: 3301 adds r3, #1 -10001ba6: 930e str r3, [sp, #56] ; 0x38 -10001ba8: 3b02 subs r3, #2 -10001baa: 9300 str r3, [sp, #0] -10001bac: 3301 adds r3, #1 -10001bae: 930a str r3, [sp, #40] ; 0x28 -10001bb0: 920f str r2, [sp, #60] ; 0x3c -10001bb2: 468c mov ip, r1 -10001bb4: 2007 movs r0, #7 -10001bb6: 3b01 subs r3, #1 -10001bb8: 3a01 subs r2, #1 -10001bba: 3101 adds r1, #1 -10001bbc: e547 b.n 1000164e -10001bbe: 2211 movs r2, #17 -10001bc0: 2005 movs r0, #5 -10001bc2: 920a str r2, [sp, #40] ; 0x28 -10001bc4: 920c str r2, [sp, #48] ; 0x30 -10001bc6: 3a01 subs r2, #1 -10001bc8: 9209 str r2, [sp, #36] ; 0x24 -10001bca: 3a01 subs r2, #1 -10001bcc: 9207 str r2, [sp, #28] -10001bce: 3201 adds r2, #1 -10001bd0: 9213 str r2, [sp, #76] ; 0x4c -10001bd2: 3a02 subs r2, #2 -10001bd4: 9206 str r2, [sp, #24] -10001bd6: 3201 adds r2, #1 -10001bd8: 9208 str r2, [sp, #32] -10001bda: 3a02 subs r2, #2 -10001bdc: 9205 str r2, [sp, #20] -10001bde: 3201 adds r2, #1 -10001be0: 9212 str r2, [sp, #72] ; 0x48 -10001be2: 3a02 subs r2, #2 -10001be4: 9204 str r2, [sp, #16] -10001be6: 3201 adds r2, #1 -10001be8: 9210 str r2, [sp, #64] ; 0x40 -10001bea: 3a02 subs r2, #2 -10001bec: 9203 str r2, [sp, #12] -10001bee: 3201 adds r2, #1 -10001bf0: 9211 str r2, [sp, #68] ; 0x44 -10001bf2: 3a02 subs r2, #2 -10001bf4: 9202 str r2, [sp, #8] -10001bf6: 3201 adds r2, #1 -10001bf8: 920d str r2, [sp, #52] ; 0x34 -10001bfa: 3a02 subs r2, #2 -10001bfc: 9201 str r2, [sp, #4] -10001bfe: 3201 adds r2, #1 -10001c00: 920e str r2, [sp, #56] ; 0x38 -10001c02: 3a02 subs r2, #2 -10001c04: 9200 str r2, [sp, #0] -10001c06: 3201 adds r2, #1 -10001c08: 920b str r2, [sp, #44] ; 0x2c -10001c0a: 3a02 subs r2, #2 -10001c0c: 920f str r2, [sp, #60] ; 0x3c -10001c0e: 002b movs r3, r5 -10001c10: 2107 movs r1, #7 -10001c12: 2408 movs r4, #8 -10001c14: 3a01 subs r2, #1 -10001c16: 4684 mov ip, r0 -10001c18: f7ff fb09 bl 1000122e -10001c1c: 2312 movs r3, #18 -10001c1e: 930a str r3, [sp, #40] ; 0x28 -10001c20: 930c str r3, [sp, #48] ; 0x30 -10001c22: 3b01 subs r3, #1 -10001c24: 9309 str r3, [sp, #36] ; 0x24 -10001c26: 3b01 subs r3, #1 -10001c28: 9307 str r3, [sp, #28] -10001c2a: 3301 adds r3, #1 -10001c2c: 9313 str r3, [sp, #76] ; 0x4c -10001c2e: 3b02 subs r3, #2 -10001c30: 9306 str r3, [sp, #24] -10001c32: 3301 adds r3, #1 -10001c34: 9308 str r3, [sp, #32] -10001c36: 3b02 subs r3, #2 -10001c38: 9305 str r3, [sp, #20] -10001c3a: 3301 adds r3, #1 -10001c3c: 9312 str r3, [sp, #72] ; 0x48 -10001c3e: 3b02 subs r3, #2 -10001c40: 9304 str r3, [sp, #16] -10001c42: 3301 adds r3, #1 -10001c44: 9310 str r3, [sp, #64] ; 0x40 -10001c46: 3b02 subs r3, #2 -10001c48: 9303 str r3, [sp, #12] -10001c4a: 3301 adds r3, #1 -10001c4c: 9311 str r3, [sp, #68] ; 0x44 -10001c4e: 3b02 subs r3, #2 -10001c50: 9302 str r3, [sp, #8] -10001c52: 3301 adds r3, #1 -10001c54: 930d str r3, [sp, #52] ; 0x34 -10001c56: 3b02 subs r3, #2 -10001c58: 9301 str r3, [sp, #4] -10001c5a: 3301 adds r3, #1 -10001c5c: 930e str r3, [sp, #56] ; 0x38 -10001c5e: 3b02 subs r3, #2 -10001c60: 9300 str r3, [sp, #0] -10001c62: 3301 adds r3, #1 -10001c64: 930b str r3, [sp, #44] ; 0x2c -10001c66: 3b02 subs r3, #2 -10001c68: 930f str r3, [sp, #60] ; 0x3c -10001c6a: 3b02 subs r3, #2 -10001c6c: 469c mov ip, r3 -10001c6e: 2108 movs r1, #8 -10001c70: 2409 movs r4, #9 -10001c72: 2207 movs r2, #7 -10001c74: 3301 adds r3, #1 -10001c76: f7ff fada bl 1000122e -10001c7a: 9b03 ldr r3, [sp, #12] -10001c7c: 9802 ldr r0, [sp, #8] -10001c7e: 9300 str r3, [sp, #0] -10001c80: 9a01 ldr r2, [sp, #4] -10001c82: 9b0d ldr r3, [sp, #52] ; 0x34 -10001c84: 990a ldr r1, [sp, #40] ; 0x28 -10001c86: e523 b.n 100016d0 -10001c88: 2312 movs r3, #18 -10001c8a: 2208 movs r2, #8 -10001c8c: 2106 movs r1, #6 -10001c8e: 930c str r3, [sp, #48] ; 0x30 -10001c90: 930b str r3, [sp, #44] ; 0x2c -10001c92: 3b01 subs r3, #1 -10001c94: 9308 str r3, [sp, #32] -10001c96: 3b01 subs r3, #1 -10001c98: 9307 str r3, [sp, #28] -10001c9a: 3301 adds r3, #1 -10001c9c: 9313 str r3, [sp, #76] ; 0x4c -10001c9e: 3b02 subs r3, #2 -10001ca0: 9306 str r3, [sp, #24] -10001ca2: 3301 adds r3, #1 -10001ca4: 9309 str r3, [sp, #36] ; 0x24 -10001ca6: 3b02 subs r3, #2 -10001ca8: 9305 str r3, [sp, #20] -10001caa: 3301 adds r3, #1 -10001cac: 9312 str r3, [sp, #72] ; 0x48 -10001cae: 3b02 subs r3, #2 -10001cb0: 9304 str r3, [sp, #16] -10001cb2: 3301 adds r3, #1 -10001cb4: 9310 str r3, [sp, #64] ; 0x40 -10001cb6: 3b02 subs r3, #2 -10001cb8: 9303 str r3, [sp, #12] -10001cba: 3301 adds r3, #1 -10001cbc: 9311 str r3, [sp, #68] ; 0x44 -10001cbe: 3b02 subs r3, #2 -10001cc0: 9302 str r3, [sp, #8] -10001cc2: 3301 adds r3, #1 -10001cc4: 930d str r3, [sp, #52] ; 0x34 -10001cc6: 3b02 subs r3, #2 -10001cc8: 9301 str r3, [sp, #4] -10001cca: 3301 adds r3, #1 -10001ccc: 930e str r3, [sp, #56] ; 0x38 -10001cce: 3b02 subs r3, #2 -10001cd0: 9300 str r3, [sp, #0] -10001cd2: 3301 adds r3, #1 -10001cd4: 930a str r3, [sp, #40] ; 0x28 -10001cd6: 920f str r2, [sp, #60] ; 0x3c -10001cd8: 468c mov ip, r1 -10001cda: 2008 movs r0, #8 -10001cdc: 3b01 subs r3, #1 -10001cde: 3a01 subs r2, #1 -10001ce0: 3101 adds r1, #1 -10001ce2: e4b4 b.n 1000164e -10001ce4: 9b03 ldr r3, [sp, #12] -10001ce6: 9902 ldr r1, [sp, #8] -10001ce8: 9300 str r3, [sp, #0] -10001cea: 9c0d ldr r4, [sp, #52] ; 0x34 -10001cec: 9a01 ldr r2, [sp, #4] -10001cee: 9b0b ldr r3, [sp, #44] ; 0x2c -10001cf0: f7ff fae2 bl 100012b8 -10001cf4: 9b04 ldr r3, [sp, #16] -10001cf6: 9903 ldr r1, [sp, #12] -10001cf8: 9300 str r3, [sp, #0] -10001cfa: 9c11 ldr r4, [sp, #68] ; 0x44 -10001cfc: 9a02 ldr r2, [sp, #8] -10001cfe: 9b0e ldr r3, [sp, #56] ; 0x38 -10001d00: f7ff fada bl 100012b8 -10001d04: 2313 movs r3, #19 -10001d06: 2209 movs r2, #9 -10001d08: 2107 movs r1, #7 -10001d0a: 930c str r3, [sp, #48] ; 0x30 -10001d0c: 930b str r3, [sp, #44] ; 0x2c -10001d0e: 3b01 subs r3, #1 -10001d10: 9308 str r3, [sp, #32] -10001d12: 3b01 subs r3, #1 -10001d14: 9307 str r3, [sp, #28] -10001d16: 3301 adds r3, #1 -10001d18: 9313 str r3, [sp, #76] ; 0x4c -10001d1a: 3b02 subs r3, #2 -10001d1c: 9306 str r3, [sp, #24] -10001d1e: 3301 adds r3, #1 -10001d20: 9309 str r3, [sp, #36] ; 0x24 -10001d22: 3b02 subs r3, #2 -10001d24: 9305 str r3, [sp, #20] -10001d26: 3301 adds r3, #1 -10001d28: 9312 str r3, [sp, #72] ; 0x48 -10001d2a: 3b02 subs r3, #2 -10001d2c: 9304 str r3, [sp, #16] -10001d2e: 3301 adds r3, #1 -10001d30: 9310 str r3, [sp, #64] ; 0x40 -10001d32: 3b02 subs r3, #2 -10001d34: 9303 str r3, [sp, #12] -10001d36: 3301 adds r3, #1 -10001d38: 9311 str r3, [sp, #68] ; 0x44 -10001d3a: 3b02 subs r3, #2 -10001d3c: 9302 str r3, [sp, #8] -10001d3e: 3301 adds r3, #1 -10001d40: 930d str r3, [sp, #52] ; 0x34 -10001d42: 3b02 subs r3, #2 -10001d44: 9301 str r3, [sp, #4] -10001d46: 3301 adds r3, #1 -10001d48: 930e str r3, [sp, #56] ; 0x38 -10001d4a: 3b02 subs r3, #2 -10001d4c: 9300 str r3, [sp, #0] -10001d4e: 3301 adds r3, #1 -10001d50: 930a str r3, [sp, #40] ; 0x28 -10001d52: 920f str r2, [sp, #60] ; 0x3c -10001d54: 468c mov ip, r1 -10001d56: 2009 movs r0, #9 -10001d58: 3b01 subs r3, #1 -10001d5a: 3a01 subs r2, #1 -10001d5c: 3101 adds r1, #1 -10001d5e: e476 b.n 1000164e -10001d60: 2313 movs r3, #19 -10001d62: 930a str r3, [sp, #40] ; 0x28 -10001d64: 930c str r3, [sp, #48] ; 0x30 -10001d66: 3b01 subs r3, #1 -10001d68: 9309 str r3, [sp, #36] ; 0x24 -10001d6a: 3b01 subs r3, #1 -10001d6c: 9307 str r3, [sp, #28] -10001d6e: 3301 adds r3, #1 -10001d70: 9313 str r3, [sp, #76] ; 0x4c -10001d72: 3b02 subs r3, #2 -10001d74: 9306 str r3, [sp, #24] -10001d76: 3301 adds r3, #1 -10001d78: 9308 str r3, [sp, #32] -10001d7a: 3b02 subs r3, #2 -10001d7c: 9305 str r3, [sp, #20] -10001d7e: 3301 adds r3, #1 -10001d80: 9312 str r3, [sp, #72] ; 0x48 -10001d82: 3b02 subs r3, #2 -10001d84: 9304 str r3, [sp, #16] -10001d86: 3301 adds r3, #1 -10001d88: 9310 str r3, [sp, #64] ; 0x40 -10001d8a: 3b02 subs r3, #2 -10001d8c: 9303 str r3, [sp, #12] -10001d8e: 3301 adds r3, #1 -10001d90: 9311 str r3, [sp, #68] ; 0x44 -10001d92: 3b02 subs r3, #2 -10001d94: 9302 str r3, [sp, #8] -10001d96: 3301 adds r3, #1 -10001d98: 930d str r3, [sp, #52] ; 0x34 -10001d9a: 3b02 subs r3, #2 -10001d9c: 9301 str r3, [sp, #4] -10001d9e: 3301 adds r3, #1 -10001da0: 930e str r3, [sp, #56] ; 0x38 -10001da2: 3b02 subs r3, #2 -10001da4: 9300 str r3, [sp, #0] -10001da6: 3301 adds r3, #1 -10001da8: 930b str r3, [sp, #44] ; 0x2c -10001daa: 3b02 subs r3, #2 -10001dac: 930f str r3, [sp, #60] ; 0x3c -10001dae: 3b02 subs r3, #2 -10001db0: 469c mov ip, r3 -10001db2: 2109 movs r1, #9 -10001db4: 240a movs r4, #10 -10001db6: 2208 movs r2, #8 -10001db8: 3301 adds r3, #1 -10001dba: f7ff fa38 bl 1000122e -10001dbe: 9b04 ldr r3, [sp, #16] -10001dc0: 9803 ldr r0, [sp, #12] -10001dc2: 9300 str r3, [sp, #0] -10001dc4: 9a02 ldr r2, [sp, #8] -10001dc6: 9b11 ldr r3, [sp, #68] ; 0x44 -10001dc8: 990e ldr r1, [sp, #56] ; 0x38 -10001dca: e481 b.n 100016d0 -10001dcc: 2314 movs r3, #20 -10001dce: 220a movs r2, #10 -10001dd0: 2108 movs r1, #8 -10001dd2: 930c str r3, [sp, #48] ; 0x30 -10001dd4: 930b str r3, [sp, #44] ; 0x2c -10001dd6: 3b01 subs r3, #1 -10001dd8: 9308 str r3, [sp, #32] -10001dda: 3b01 subs r3, #1 -10001ddc: 9307 str r3, [sp, #28] -10001dde: 3301 adds r3, #1 -10001de0: 9313 str r3, [sp, #76] ; 0x4c -10001de2: 3b02 subs r3, #2 -10001de4: 9306 str r3, [sp, #24] -10001de6: 3301 adds r3, #1 -10001de8: 9309 str r3, [sp, #36] ; 0x24 -10001dea: 3b02 subs r3, #2 -10001dec: 9305 str r3, [sp, #20] -10001dee: 3301 adds r3, #1 -10001df0: 9312 str r3, [sp, #72] ; 0x48 -10001df2: 3b02 subs r3, #2 -10001df4: 9304 str r3, [sp, #16] -10001df6: 3301 adds r3, #1 -10001df8: 9310 str r3, [sp, #64] ; 0x40 -10001dfa: 3b02 subs r3, #2 -10001dfc: 9303 str r3, [sp, #12] -10001dfe: 3301 adds r3, #1 -10001e00: 9311 str r3, [sp, #68] ; 0x44 -10001e02: 3b02 subs r3, #2 -10001e04: 9302 str r3, [sp, #8] -10001e06: 3301 adds r3, #1 -10001e08: 930d str r3, [sp, #52] ; 0x34 -10001e0a: 3b02 subs r3, #2 -10001e0c: 9301 str r3, [sp, #4] -10001e0e: 3301 adds r3, #1 -10001e10: 930e str r3, [sp, #56] ; 0x38 -10001e12: 3b02 subs r3, #2 -10001e14: 9300 str r3, [sp, #0] -10001e16: 3301 adds r3, #1 -10001e18: 930a str r3, [sp, #40] ; 0x28 -10001e1a: 920f str r2, [sp, #60] ; 0x3c -10001e1c: 468c mov ip, r1 -10001e1e: 200a movs r0, #10 -10001e20: 3b01 subs r3, #1 -10001e22: 3a01 subs r2, #1 -10001e24: 3101 adds r1, #1 -10001e26: e412 b.n 1000164e -10001e28: 2314 movs r3, #20 -10001e2a: 930a str r3, [sp, #40] ; 0x28 -10001e2c: 930c str r3, [sp, #48] ; 0x30 -10001e2e: 3b01 subs r3, #1 -10001e30: 9309 str r3, [sp, #36] ; 0x24 -10001e32: 3b01 subs r3, #1 -10001e34: 9307 str r3, [sp, #28] -10001e36: 3301 adds r3, #1 -10001e38: 9313 str r3, [sp, #76] ; 0x4c -10001e3a: 3b02 subs r3, #2 -10001e3c: 9306 str r3, [sp, #24] -10001e3e: 3301 adds r3, #1 -10001e40: 9308 str r3, [sp, #32] -10001e42: 3b02 subs r3, #2 -10001e44: 9305 str r3, [sp, #20] -10001e46: 3301 adds r3, #1 -10001e48: 9312 str r3, [sp, #72] ; 0x48 -10001e4a: 3b02 subs r3, #2 -10001e4c: 9304 str r3, [sp, #16] -10001e4e: 3301 adds r3, #1 -10001e50: 9310 str r3, [sp, #64] ; 0x40 -10001e52: 3b02 subs r3, #2 -10001e54: 9303 str r3, [sp, #12] -10001e56: 3301 adds r3, #1 -10001e58: 9311 str r3, [sp, #68] ; 0x44 -10001e5a: 3b02 subs r3, #2 -10001e5c: 9302 str r3, [sp, #8] -10001e5e: 3301 adds r3, #1 -10001e60: 930d str r3, [sp, #52] ; 0x34 -10001e62: 3b02 subs r3, #2 -10001e64: 9301 str r3, [sp, #4] -10001e66: 3301 adds r3, #1 -10001e68: 930e str r3, [sp, #56] ; 0x38 +100018f2: 4654 mov r4, sl +100018f4: 1d8b adds r3, r1, #6 +100018f6: b29b uxth r3, r3 +100018f8: 5560 strb r0, [r4, r5] +100018fa: 001d movs r5, r3 +100018fc: 2a03 cmp r2, #3 +100018fe: d101 bne.n 10001904 +10001900: f000 fd3e bl 10002380 +10001904: 4655 mov r5, sl +10001906: 1dcc adds r4, r1, #7 +10001908: b2a4 uxth r4, r4 +1000190a: 54e8 strb r0, [r5, r3] +1000190c: 0025 movs r5, r4 +1000190e: 2a02 cmp r2, #2 +10001910: d101 bne.n 10001916 +10001912: f000 fd35 bl 10002380 +10001916: 000b movs r3, r1 +10001918: 4655 mov r5, sl +1000191a: 3308 adds r3, #8 +1000191c: b29b uxth r3, r3 +1000191e: 5528 strb r0, [r5, r4] +10001920: 001d movs r5, r3 +10001922: 2a00 cmp r2, #0 +10001924: d001 beq.n 1000192a +10001926: f000 fd2b bl 10002380 +1000192a: 3109 adds r1, #9 +1000192c: b289 uxth r1, r1 +1000192e: 4652 mov r2, sl +10001930: 000d movs r5, r1 +10001932: 54d0 strb r0, [r2, r3] +10001934: 233a movs r3, #58 ; 0x3a +10001936: 4652 mov r2, sl +10001938: 5553 strb r3, [r2, r5] +1000193a: 4bf4 ldr r3, [pc, #976] ; (10001d0c ) +1000193c: 1c48 adds r0, r1, #1 +1000193e: 7a9a ldrb r2, [r3, #10] +10001940: b280 uxth r0, r0 +10001942: 2a00 cmp r2, #0 +10001944: d011 beq.n 1000196a +10001946: 28fe cmp r0, #254 ; 0xfe +10001948: d80f bhi.n 1000196a +1000194a: 23fd movs r3, #253 ; 0xfd +1000194c: 1a59 subs r1, r3, r1 +1000194e: b289 uxth r1, r1 +10001950: 3101 adds r1, #1 +10001952: 2300 movs r3, #0 +10001954: 4450 add r0, sl +10001956: e002 b.n 1000195e +10001958: 3301 adds r3, #1 +1000195a: 4299 cmp r1, r3 +1000195c: d005 beq.n 1000196a +1000195e: 54c2 strb r2, [r0, r3] +10001960: 4aea ldr r2, [pc, #936] ; (10001d0c ) +10001962: 18d2 adds r2, r2, r3 +10001964: 7ad2 ldrb r2, [r2, #11] +10001966: 2a00 cmp r2, #0 +10001968: d1f6 bne.n 10001958 +1000196a: 2201 movs r2, #1 +1000196c: 4be8 ldr r3, [pc, #928] ; (10001d10 ) +1000196e: 4651 mov r1, sl +10001970: 48e8 ldr r0, [pc, #928] ; (10001d14 ) +10001972: 701a strb r2, [r3, #0] +10001974: f7fe fd36 bl 100003e4 <_Z7log_outPKcz> +10001978: 22d0 movs r2, #208 ; 0xd0 +1000197a: 2340 movs r3, #64 ; 0x40 +1000197c: 0612 lsls r2, r2, #24 +1000197e: 6193 str r3, [r2, #24] +10001980: 2300 movs r3, #0 +10001982: 4ae2 ldr r2, [pc, #904] ; (10001d0c ) +10001984: 7013 strb r3, [r2, #0] +10001986: e4bb b.n 10001300 +10001988: 22fd movs r2, #253 ; 0xfd +1000198a: 2100 movs r1, #0 +1000198c: 48e2 ldr r0, [pc, #904] ; (10001d18 ) +1000198e: f006 fd81 bl 10008494 <__wrap_memset> +10001992: 22c4 movs r2, #196 ; 0xc4 +10001994: 4be0 ldr r3, [pc, #896] ; (10001d18 ) +10001996: 4252 negs r2, r2 +10001998: 3b02 subs r3, #2 +1000199a: 801a strh r2, [r3, #0] +1000199c: 32c5 adds r2, #197 ; 0xc5 +1000199e: 709a strb r2, [r3, #2] +100019a0: 465a mov r2, fp +100019a2: 7852 ldrb r2, [r2, #1] +100019a4: 2a00 cmp r2, #0 +100019a6: d101 bne.n 100019ac +100019a8: f000 fd78 bl 1000249c +100019ac: 70da strb r2, [r3, #3] +100019ae: 465a mov r2, fp +100019b0: 7892 ldrb r2, [r2, #2] +100019b2: 2a00 cmp r2, #0 +100019b4: d101 bne.n 100019ba +100019b6: f000 fe22 bl 100025fe +100019ba: 711a strb r2, [r3, #4] +100019bc: 465a mov r2, fp +100019be: 78d2 ldrb r2, [r2, #3] +100019c0: 2a00 cmp r2, #0 +100019c2: d101 bne.n 100019c8 +100019c4: f000 feb5 bl 10002732 +100019c8: 715a strb r2, [r3, #5] +100019ca: 465a mov r2, fp +100019cc: 7912 ldrb r2, [r2, #4] +100019ce: 2a00 cmp r2, #0 +100019d0: d101 bne.n 100019d6 +100019d2: f000 ff27 bl 10002824 +100019d6: 719a strb r2, [r3, #6] +100019d8: 465a mov r2, fp +100019da: 7952 ldrb r2, [r2, #5] +100019dc: 2a00 cmp r2, #0 +100019de: d101 bne.n 100019e4 +100019e0: f000 fef1 bl 100027c6 +100019e4: 71da strb r2, [r3, #7] +100019e6: 465a mov r2, fp +100019e8: 7992 ldrb r2, [r2, #6] +100019ea: 2a00 cmp r2, #0 +100019ec: d101 bne.n 100019f2 +100019ee: f001 f8a1 bl 10002b34 +100019f2: 721a strb r2, [r3, #8] +100019f4: 465a mov r2, fp +100019f6: 79d2 ldrb r2, [r2, #7] +100019f8: 2a00 cmp r2, #0 +100019fa: d101 bne.n 10001a00 +100019fc: f001 fa3d bl 10002e7a +10001a00: 725a strb r2, [r3, #9] +10001a02: 465a mov r2, fp +10001a04: 7a12 ldrb r2, [r2, #8] +10001a06: 2a00 cmp r2, #0 +10001a08: d101 bne.n 10001a0e +10001a0a: f001 fa65 bl 10002ed8 +10001a0e: 729a strb r2, [r3, #10] +10001a10: 465a mov r2, fp +10001a12: 7a52 ldrb r2, [r2, #9] +10001a14: 2a00 cmp r2, #0 +10001a16: d101 bne.n 10001a1c +10001a18: f001 fb2c bl 10003074 +10001a1c: 72da strb r2, [r3, #11] +10001a1e: 2318 movs r3, #24 +10001a20: 220e movs r2, #14 +10001a22: 210d movs r1, #13 +10001a24: 250c movs r5, #12 +10001a26: 9315 str r3, [sp, #84] ; 0x54 +10001a28: 9314 str r3, [sp, #80] ; 0x50 +10001a2a: 3b01 subs r3, #1 +10001a2c: 9311 str r3, [sp, #68] ; 0x44 +10001a2e: 3b01 subs r3, #1 +10001a30: 9309 str r3, [sp, #36] ; 0x24 +10001a32: 3301 adds r3, #1 +10001a34: 9313 str r3, [sp, #76] ; 0x4c +10001a36: 3b02 subs r3, #2 +10001a38: 9308 str r3, [sp, #32] +10001a3a: 3301 adds r3, #1 +10001a3c: 9310 str r3, [sp, #64] ; 0x40 +10001a3e: 3b02 subs r3, #2 +10001a40: 9307 str r3, [sp, #28] +10001a42: 3301 adds r3, #1 +10001a44: 930f str r3, [sp, #60] ; 0x3c +10001a46: 3b02 subs r3, #2 +10001a48: 9306 str r3, [sp, #24] +10001a4a: 3301 adds r3, #1 +10001a4c: 930e str r3, [sp, #56] ; 0x38 +10001a4e: 3b02 subs r3, #2 +10001a50: 9305 str r3, [sp, #20] +10001a52: 3301 adds r3, #1 +10001a54: 930d str r3, [sp, #52] ; 0x34 +10001a56: 3b02 subs r3, #2 +10001a58: 9304 str r3, [sp, #16] +10001a5a: 3301 adds r3, #1 +10001a5c: 930c str r3, [sp, #48] ; 0x30 +10001a5e: 3b02 subs r3, #2 +10001a60: 469c mov ip, r3 +10001a62: 3301 adds r3, #1 +10001a64: 930b str r3, [sp, #44] ; 0x2c +10001a66: 3b02 subs r3, #2 +10001a68: 9303 str r3, [sp, #12] +10001a6a: 3301 adds r3, #1 +10001a6c: 930a str r3, [sp, #40] ; 0x28 +10001a6e: 3b02 subs r3, #2 +10001a70: 9302 str r3, [sp, #8] +10001a72: 9212 str r2, [sp, #72] ; 0x48 +10001a74: 3301 adds r3, #1 +10001a76: 3a01 subs r2, #1 +10001a78: 203e movs r0, #62 ; 0x3e +10001a7a: 4654 mov r4, sl +10001a7c: 5560 strb r0, [r4, r5] +10001a7e: 4658 mov r0, fp +10001a80: 7d45 ldrb r5, [r0, #21] +10001a82: 2d00 cmp r5, #0 +10001a84: d046 beq.n 10001b14 +10001a86: 5465 strb r5, [r4, r1] +10001a88: 7d82 ldrb r2, [r0, #22] +10001a8a: 2a00 cmp r2, #0 +10001a8c: d101 bne.n 10001a92 +10001a8e: f000 fde5 bl 1000265c +10001a92: 9802 ldr r0, [sp, #8] +10001a94: 5422 strb r2, [r4, r0] +10001a96: 465a mov r2, fp +10001a98: 7dd2 ldrb r2, [r2, #23] +10001a9a: 2a00 cmp r2, #0 +10001a9c: d101 bne.n 10001aa2 +10001a9e: f000 fe77 bl 10002790 +10001aa2: 465b mov r3, fp +10001aa4: 9903 ldr r1, [sp, #12] +10001aa6: 5462 strb r2, [r4, r1] +10001aa8: 7e1b ldrb r3, [r3, #24] +10001aaa: 2b00 cmp r3, #0 +10001aac: d101 bne.n 10001ab2 +10001aae: f000 ff03 bl 100028b8 +10001ab2: 4661 mov r1, ip +10001ab4: 5463 strb r3, [r4, r1] +10001ab6: 465b mov r3, fp +10001ab8: 7e5b ldrb r3, [r3, #25] +10001aba: 2b00 cmp r3, #0 +10001abc: d101 bne.n 10001ac2 +10001abe: f000 fef2 bl 100028a6 +10001ac2: 9904 ldr r1, [sp, #16] +10001ac4: 5463 strb r3, [r4, r1] +10001ac6: 465b mov r3, fp +10001ac8: 7e9b ldrb r3, [r3, #26] +10001aca: 2b00 cmp r3, #0 +10001acc: d101 bne.n 10001ad2 +10001ace: f001 f881 bl 10002bd4 +10001ad2: 9905 ldr r1, [sp, #20] +10001ad4: 5463 strb r3, [r4, r1] +10001ad6: 465b mov r3, fp +10001ad8: 7edb ldrb r3, [r3, #27] +10001ada: 2b00 cmp r3, #0 +10001adc: d101 bne.n 10001ae2 +10001ade: f001 f8b6 bl 10002c4e +10001ae2: 9906 ldr r1, [sp, #24] +10001ae4: 5463 strb r3, [r4, r1] +10001ae6: 465b mov r3, fp +10001ae8: 7f1b ldrb r3, [r3, #28] +10001aea: 2b00 cmp r3, #0 +10001aec: d101 bne.n 10001af2 +10001aee: f001 f8b7 bl 10002c60 +10001af2: 9907 ldr r1, [sp, #28] +10001af4: 5463 strb r3, [r4, r1] +10001af6: 465b mov r3, fp +10001af8: 7f5b ldrb r3, [r3, #29] +10001afa: 2b00 cmp r3, #0 +10001afc: d101 bne.n 10001b02 +10001afe: f001 fb72 bl 100031e6 +10001b02: 9908 ldr r1, [sp, #32] +10001b04: 9a10 ldr r2, [sp, #64] ; 0x40 +10001b06: 5463 strb r3, [r4, r1] +10001b08: 9b15 ldr r3, [sp, #84] ; 0x54 +10001b0a: 9909 ldr r1, [sp, #36] ; 0x24 +10001b0c: 9303 str r3, [sp, #12] +10001b0e: 9b11 ldr r3, [sp, #68] ; 0x44 +10001b10: 9302 str r3, [sp, #8] +10001b12: 9b14 ldr r3, [sp, #80] ; 0x50 +10001b14: 4658 mov r0, fp +10001b16: 7fc5 ldrb r5, [r0, #31] +10001b18: 2d00 cmp r5, #0 +10001b1a: d072 beq.n 10001c02 +10001b1c: 202c movs r0, #44 ; 0x2c +10001b1e: 4684 mov ip, r0 +10001b20: 4650 mov r0, sl +10001b22: 4664 mov r4, ip +10001b24: 5444 strb r4, [r0, r1] +10001b26: 4651 mov r1, sl +10001b28: 9802 ldr r0, [sp, #8] +10001b2a: 540d strb r5, [r1, r0] +10001b2c: 2120 movs r1, #32 +10001b2e: 4658 mov r0, fp +10001b30: 5c41 ldrb r1, [r0, r1] +10001b32: 2900 cmp r1, #0 +10001b34: d101 bne.n 10001b3a +10001b36: f001 f82c bl 10002b92 +10001b3a: 4650 mov r0, sl +10001b3c: 9c03 ldr r4, [sp, #12] +10001b3e: 1cd3 adds r3, r2, #3 +10001b40: 5501 strb r1, [r0, r4] +10001b42: 2121 movs r1, #33 ; 0x21 +10001b44: 4658 mov r0, fp +10001b46: 5c44 ldrb r4, [r0, r1] +10001b48: b29b uxth r3, r3 +10001b4a: 0019 movs r1, r3 +10001b4c: 2c00 cmp r4, #0 +10001b4e: d101 bne.n 10001b54 +10001b50: f001 f8ec bl 10002d2c +10001b54: 4651 mov r1, sl +10001b56: 54cc strb r4, [r1, r3] +10001b58: 4659 mov r1, fp +10001b5a: 2322 movs r3, #34 ; 0x22 +10001b5c: 1d10 adds r0, r2, #4 +10001b5e: 5ccc ldrb r4, [r1, r3] +10001b60: b280 uxth r0, r0 +10001b62: 0001 movs r1, r0 +10001b64: 2c00 cmp r4, #0 +10001b66: d101 bne.n 10001b6c +10001b68: f001 f8cd bl 10002d06 +10001b6c: 4651 mov r1, sl +10001b6e: 540c strb r4, [r1, r0] +10001b70: 2123 movs r1, #35 ; 0x23 +10001b72: 4658 mov r0, fp +10001b74: 1d53 adds r3, r2, #5 +10001b76: 5c44 ldrb r4, [r0, r1] +10001b78: b29b uxth r3, r3 +10001b7a: 0019 movs r1, r3 +10001b7c: 2c00 cmp r4, #0 +10001b7e: d101 bne.n 10001b84 +10001b80: f001 facd bl 1000311e +10001b84: 4651 mov r1, sl +10001b86: 54cc strb r4, [r1, r3] +10001b88: 4659 mov r1, fp +10001b8a: 2324 movs r3, #36 ; 0x24 +10001b8c: 1d90 adds r0, r2, #6 +10001b8e: 5ccc ldrb r4, [r1, r3] +10001b90: b280 uxth r0, r0 +10001b92: 0001 movs r1, r0 +10001b94: 2c00 cmp r4, #0 +10001b96: d101 bne.n 10001b9c +10001b98: f001 fb1b bl 100031d2 +10001b9c: 4651 mov r1, sl +10001b9e: 540c strb r4, [r1, r0] +10001ba0: 2125 movs r1, #37 ; 0x25 +10001ba2: 4658 mov r0, fp +10001ba4: 1dd3 adds r3, r2, #7 +10001ba6: 5c40 ldrb r0, [r0, r1] +10001ba8: b29b uxth r3, r3 +10001baa: 0019 movs r1, r3 +10001bac: 2800 cmp r0, #0 +10001bae: d101 bne.n 10001bb4 +10001bb0: f001 fb05 bl 100031be +10001bb4: 4651 mov r1, sl +10001bb6: 0014 movs r4, r2 +10001bb8: 54c8 strb r0, [r1, r3] +10001bba: 2326 movs r3, #38 ; 0x26 +10001bbc: 4659 mov r1, fp +10001bbe: 3408 adds r4, #8 +10001bc0: 5cc8 ldrb r0, [r1, r3] +10001bc2: b2a4 uxth r4, r4 +10001bc4: 0021 movs r1, r4 +10001bc6: 0013 movs r3, r2 +10001bc8: 2800 cmp r0, #0 +10001bca: d101 bne.n 10001bd0 +10001bcc: f001 faee bl 100031ac +10001bd0: 4651 mov r1, sl +10001bd2: 5508 strb r0, [r1, r4] +10001bd4: 2127 movs r1, #39 ; 0x27 +10001bd6: 4658 mov r0, fp +10001bd8: 3309 adds r3, #9 +10001bda: 5c40 ldrb r0, [r0, r1] +10001bdc: b29b uxth r3, r3 +10001bde: 0019 movs r1, r3 +10001be0: 2800 cmp r0, #0 +10001be2: d101 bne.n 10001be8 +10001be4: f001 fba9 bl 1000333a +10001be8: 4654 mov r4, sl +10001bea: 0011 movs r1, r2 +10001bec: 54e0 strb r0, [r4, r3] +10001bee: 0013 movs r3, r2 +10001bf0: 310a adds r1, #10 +10001bf2: 320b adds r2, #11 +10001bf4: b292 uxth r2, r2 +10001bf6: b289 uxth r1, r1 +10001bf8: 9202 str r2, [sp, #8] +10001bfa: 000a movs r2, r1 +10001bfc: 330c adds r3, #12 +10001bfe: b29b uxth r3, r3 +10001c00: 9303 str r3, [sp, #12] +10001c02: 2529 movs r5, #41 ; 0x29 +10001c04: 4658 mov r0, fp +10001c06: 5d40 ldrb r0, [r0, r5] +10001c08: 4684 mov ip, r0 +10001c0a: 2800 cmp r0, #0 +10001c0c: d070 beq.n 10001cf0 +10001c0e: 4650 mov r0, sl +10001c10: 3503 adds r5, #3 +10001c12: 5445 strb r5, [r0, r1] +10001c14: 4651 mov r1, sl +10001c16: 4660 mov r0, ip +10001c18: 9c02 ldr r4, [sp, #8] +10001c1a: 5508 strb r0, [r1, r4] +10001c1c: 212a movs r1, #42 ; 0x2a +10001c1e: 4658 mov r0, fp +10001c20: 5c41 ldrb r1, [r0, r1] +10001c22: 2900 cmp r1, #0 +10001c24: d101 bne.n 10001c2a +10001c26: f000 ffe7 bl 10002bf8 +10001c2a: 4650 mov r0, sl +10001c2c: 9c03 ldr r4, [sp, #12] +10001c2e: 1cd3 adds r3, r2, #3 +10001c30: 5501 strb r1, [r0, r4] +10001c32: 212b movs r1, #43 ; 0x2b +10001c34: 4658 mov r0, fp +10001c36: 5c44 ldrb r4, [r0, r1] +10001c38: b29b uxth r3, r3 +10001c3a: 0019 movs r1, r3 +10001c3c: 2c00 cmp r4, #0 +10001c3e: d101 bne.n 10001c44 +10001c40: f001 f820 bl 10002c84 +10001c44: 4651 mov r1, sl +10001c46: 54cc strb r4, [r1, r3] +10001c48: 465b mov r3, fp +10001c4a: 1d10 adds r0, r2, #4 +10001c4c: 5d5c ldrb r4, [r3, r5] +10001c4e: b280 uxth r0, r0 +10001c50: 0001 movs r1, r0 +10001c52: 2c00 cmp r4, #0 +10001c54: d101 bne.n 10001c5a +10001c56: f001 f81e bl 10002c96 +10001c5a: 4651 mov r1, sl +10001c5c: 540c strb r4, [r1, r0] +10001c5e: 212d movs r1, #45 ; 0x2d +10001c60: 4658 mov r0, fp +10001c62: 1d53 adds r3, r2, #5 +10001c64: 5c44 ldrb r4, [r0, r1] +10001c66: b29b uxth r3, r3 +10001c68: 0019 movs r1, r3 +10001c6a: 2c00 cmp r4, #0 +10001c6c: d101 bne.n 10001c72 +10001c6e: f001 fac3 bl 100031f8 +10001c72: 4651 mov r1, sl +10001c74: 54cc strb r4, [r1, r3] +10001c76: 4659 mov r1, fp +10001c78: 232e movs r3, #46 ; 0x2e +10001c7a: 1d90 adds r0, r2, #6 +10001c7c: 5ccc ldrb r4, [r1, r3] +10001c7e: b280 uxth r0, r0 +10001c80: 0001 movs r1, r0 +10001c82: 2c00 cmp r4, #0 +10001c84: d101 bne.n 10001c8a +10001c86: f001 fb03 bl 10003290 +10001c8a: 4651 mov r1, sl +10001c8c: 540c strb r4, [r1, r0] +10001c8e: 212f movs r1, #47 ; 0x2f +10001c90: 4658 mov r0, fp +10001c92: 1dd3 adds r3, r2, #7 +10001c94: 5c40 ldrb r0, [r0, r1] +10001c96: b29b uxth r3, r3 +10001c98: 0019 movs r1, r3 +10001c9a: 2800 cmp r0, #0 +10001c9c: d101 bne.n 10001ca2 +10001c9e: f001 faed bl 1000327c +10001ca2: 4651 mov r1, sl +10001ca4: 0014 movs r4, r2 +10001ca6: 54c8 strb r0, [r1, r3] +10001ca8: 2330 movs r3, #48 ; 0x30 +10001caa: 4659 mov r1, fp +10001cac: 3408 adds r4, #8 +10001cae: 5cc8 ldrb r0, [r1, r3] +10001cb0: b2a4 uxth r4, r4 +10001cb2: 0021 movs r1, r4 +10001cb4: 0013 movs r3, r2 +10001cb6: 2800 cmp r0, #0 +10001cb8: d101 bne.n 10001cbe +10001cba: f001 fad6 bl 1000326a +10001cbe: 4651 mov r1, sl +10001cc0: 5508 strb r0, [r1, r4] +10001cc2: 2131 movs r1, #49 ; 0x31 +10001cc4: 4658 mov r0, fp +10001cc6: 3309 adds r3, #9 +10001cc8: 5c40 ldrb r0, [r0, r1] +10001cca: b29b uxth r3, r3 +10001ccc: 0019 movs r1, r3 +10001cce: 2800 cmp r0, #0 +10001cd0: d101 bne.n 10001cd6 +10001cd2: f001 fb08 bl 100032e6 +10001cd6: 4654 mov r4, sl +10001cd8: 0011 movs r1, r2 +10001cda: 54e0 strb r0, [r4, r3] +10001cdc: 0013 movs r3, r2 +10001cde: 310a adds r1, #10 +10001ce0: 320b adds r2, #11 +10001ce2: b292 uxth r2, r2 +10001ce4: b289 uxth r1, r1 +10001ce6: 9202 str r2, [sp, #8] +10001ce8: 000a movs r2, r1 +10001cea: 330c adds r3, #12 +10001cec: b29b uxth r3, r3 +10001cee: 9303 str r3, [sp, #12] +10001cf0: 253a movs r5, #58 ; 0x3a +10001cf2: 4650 mov r0, sl +10001cf4: 5445 strb r5, [r0, r1] +10001cf6: 4651 mov r1, sl +10001cf8: 9802 ldr r0, [sp, #8] +10001cfa: 540d strb r5, [r1, r0] +10001cfc: 4659 mov r1, fp +10001cfe: 7ac8 ldrb r0, [r1, #11] +10001d00: 2800 cmp r0, #0 +10001d02: d100 bne.n 10001d06 +10001d04: e39d b.n 10002442 +10001d06: 2500 movs r5, #0 +10001d08: e00a b.n 10001d20 +10001d0a: 46c0 nop ; (mov r8, r8) +10001d0c: 2000208c .word 0x2000208c +10001d10: 20002cad .word 0x20002cad +10001d14: 1000db88 .word 0x1000db88 +10001d18: 20002b9e .word 0x20002b9e +10001d1c: 0023 movs r3, r4 +10001d1e: 0015 movs r5, r2 +10001d20: 4652 mov r2, sl +10001d22: 4659 mov r1, fp +10001d24: 54d0 strb r0, [r2, r3] +10001d26: 1c6a adds r2, r5, #1 +10001d28: b292 uxth r2, r2 +10001d2a: 1889 adds r1, r1, r2 +10001d2c: 7ac8 ldrb r0, [r1, #11] +10001d2e: 1c5c adds r4, r3, #1 +10001d30: b2a4 uxth r4, r4 +10001d32: 2800 cmp r0, #0 +10001d34: d1f2 bne.n 10001d1c +10001d36: 9202 str r2, [sp, #8] +10001d38: 0021 movs r1, r4 +10001d3a: 2a08 cmp r2, #8 +10001d3c: d84e bhi.n 10001ddc +10001d3e: 1c98 adds r0, r3, #2 +10001d40: b281 uxth r1, r0 +10001d42: 000a movs r2, r1 +10001d44: 2120 movs r1, #32 +10001d46: 468c mov ip, r1 +10001d48: 4651 mov r1, sl +10001d4a: 4660 mov r0, ip +10001d4c: 5508 strb r0, [r1, r4] +10001d4e: 0011 movs r1, r2 +10001d50: 2d07 cmp r5, #7 +10001d52: d100 bne.n 10001d56 +10001d54: e317 b.n 10002386 +10001d56: 4651 mov r1, sl +10001d58: 1cdd adds r5, r3, #3 +10001d5a: 5488 strb r0, [r1, r2] +10001d5c: 9a02 ldr r2, [sp, #8] +10001d5e: b2ad uxth r5, r5 +10001d60: 0029 movs r1, r5 +10001d62: 2a07 cmp r2, #7 +10001d64: d100 bne.n 10001d68 +10001d66: e30e b.n 10002386 +10001d68: 1d18 adds r0, r3, #4 +10001d6a: b282 uxth r2, r0 +10001d6c: 4651 mov r1, sl +10001d6e: 4660 mov r0, ip +10001d70: 5548 strb r0, [r1, r5] +10001d72: 9802 ldr r0, [sp, #8] +10001d74: 0011 movs r1, r2 +10001d76: 2806 cmp r0, #6 +10001d78: d100 bne.n 10001d7c +10001d7a: e304 b.n 10002386 +10001d7c: 4651 mov r1, sl +10001d7e: 4660 mov r0, ip +10001d80: 1d5d adds r5, r3, #5 +10001d82: 5488 strb r0, [r1, r2] +10001d84: 9a02 ldr r2, [sp, #8] +10001d86: b2ad uxth r5, r5 +10001d88: 0029 movs r1, r5 +10001d8a: 2a05 cmp r2, #5 +10001d8c: d100 bne.n 10001d90 +10001d8e: e2fa b.n 10002386 +10001d90: 4651 mov r1, sl +10001d92: 3306 adds r3, #6 +10001d94: 5548 strb r0, [r1, r5] +10001d96: b299 uxth r1, r3 +10001d98: 2a04 cmp r2, #4 +10001d9a: d100 bne.n 10001d9e +10001d9c: e2f3 b.n 10002386 +10001d9e: 2020 movs r0, #32 +10001da0: 4655 mov r5, sl +10001da2: 1da3 adds r3, r4, #6 +10001da4: b29b uxth r3, r3 +10001da6: 5468 strb r0, [r5, r1] +10001da8: 0019 movs r1, r3 +10001daa: 2a03 cmp r2, #3 +10001dac: d100 bne.n 10001db0 +10001dae: e2ea b.n 10002386 +10001db0: 4651 mov r1, sl +10001db2: 1de5 adds r5, r4, #7 +10001db4: b2ad uxth r5, r5 +10001db6: 54c8 strb r0, [r1, r3] +10001db8: 0029 movs r1, r5 +10001dba: 2a02 cmp r2, #2 +10001dbc: d100 bne.n 10001dc0 +10001dbe: e2e2 b.n 10002386 +10001dc0: 0023 movs r3, r4 +10001dc2: 4651 mov r1, sl +10001dc4: 3308 adds r3, #8 +10001dc6: b29b uxth r3, r3 +10001dc8: 5548 strb r0, [r1, r5] +10001dca: 0019 movs r1, r3 +10001dcc: 2a00 cmp r2, #0 +10001dce: d000 beq.n 10001dd2 +10001dd0: e2d9 b.n 10002386 +10001dd2: 3409 adds r4, #9 +10001dd4: b2a4 uxth r4, r4 +10001dd6: 4652 mov r2, sl +10001dd8: 0021 movs r1, r4 +10001dda: 54d0 strb r0, [r2, r3] +10001ddc: 233a movs r3, #58 ; 0x3a +10001dde: 4652 mov r2, sl +10001de0: 5453 strb r3, [r2, r1] +10001de2: 465a mov r2, fp +10001de4: 3b07 subs r3, #7 +10001de6: 5cd2 ldrb r2, [r2, r3] +10001de8: 1c60 adds r0, r4, #1 +10001dea: b280 uxth r0, r0 +10001dec: 2a00 cmp r2, #0 +10001dee: d012 beq.n 10001e16 +10001df0: 28fe cmp r0, #254 ; 0xfe +10001df2: d810 bhi.n 10001e16 +10001df4: 21fd movs r1, #253 ; 0xfd +10001df6: 1b09 subs r1, r1, r4 +10001df8: b289 uxth r1, r1 +10001dfa: 3101 adds r1, #1 +10001dfc: 2300 movs r3, #0 +10001dfe: 4450 add r0, sl +10001e00: e002 b.n 10001e08 +10001e02: 3301 adds r3, #1 +10001e04: 428b cmp r3, r1 +10001e06: d006 beq.n 10001e16 +10001e08: 54c2 strb r2, [r0, r3] +10001e0a: 001a movs r2, r3 +10001e0c: 465c mov r4, fp +10001e0e: 3234 adds r2, #52 ; 0x34 +10001e10: 5ca2 ldrb r2, [r4, r2] +10001e12: 2a00 cmp r2, #0 +10001e14: d1f5 bne.n 10001e02 +10001e16: 2201 movs r2, #1 +10001e18: 4bed ldr r3, [pc, #948] ; (100021d0 ) +10001e1a: 4651 mov r1, sl +10001e1c: 48ed ldr r0, [pc, #948] ; (100021d4 ) +10001e1e: 701a strb r2, [r3, #0] +10001e20: f7fe fae0 bl 100003e4 <_Z7log_outPKcz> +10001e24: f7ff fa6c bl 10001300 +10001e28: 4beb ldr r3, [pc, #940] ; (100021d8 ) +10001e2a: 2100 movs r1, #0 +10001e2c: 781b ldrb r3, [r3, #0] +10001e2e: 48eb ldr r0, [pc, #940] ; (100021dc ) +10001e30: 1e5a subs r2, r3, #1 +10001e32: 4193 sbcs r3, r2 +10001e34: 4ae8 ldr r2, [pc, #928] ; (100021d8 ) +10001e36: 3330 adds r3, #48 ; 0x30 +10001e38: 7213 strb r3, [r2, #8] +10001e3a: 7853 ldrb r3, [r2, #1] +10001e3c: 1e5a subs r2, r3, #1 +10001e3e: 4193 sbcs r3, r2 +10001e40: 4ae5 ldr r2, [pc, #916] ; (100021d8 ) +10001e42: 3330 adds r3, #48 ; 0x30 +10001e44: 71d3 strb r3, [r2, #7] +10001e46: 7893 ldrb r3, [r2, #2] +10001e48: 1e5a subs r2, r3, #1 +10001e4a: 4193 sbcs r3, r2 +10001e4c: 4ae2 ldr r2, [pc, #904] ; (100021d8 ) +10001e4e: 3330 adds r3, #48 ; 0x30 +10001e50: 7193 strb r3, [r2, #6] +10001e52: 78d3 ldrb r3, [r2, #3] +10001e54: 1e5a subs r2, r3, #1 +10001e56: 4193 sbcs r3, r2 +10001e58: 4adf ldr r2, [pc, #892] ; (100021d8 ) +10001e5a: 3330 adds r3, #48 ; 0x30 +10001e5c: 7153 strb r3, [r2, #5] +10001e5e: 22fd movs r2, #253 ; 0xfd +10001e60: f006 fb18 bl 10008494 <__wrap_memset> +10001e64: 22c4 movs r2, #196 ; 0xc4 +10001e66: 4bdd ldr r3, [pc, #884] ; (100021dc ) +10001e68: 4252 negs r2, r2 10001e6a: 3b02 subs r3, #2 -10001e6c: 9300 str r3, [sp, #0] -10001e6e: 3301 adds r3, #1 -10001e70: 930b str r3, [sp, #44] ; 0x2c -10001e72: 3b02 subs r3, #2 -10001e74: 930f str r3, [sp, #60] ; 0x3c -10001e76: 3b02 subs r3, #2 -10001e78: 469c mov ip, r3 -10001e7a: 210a movs r1, #10 -10001e7c: 240b movs r4, #11 -10001e7e: 2209 movs r2, #9 -10001e80: 3301 adds r3, #1 -10001e82: f7ff f9d4 bl 1000122e -10001e86: 9b05 ldr r3, [sp, #20] -10001e88: 9904 ldr r1, [sp, #16] -10001e8a: 9300 str r3, [sp, #0] -10001e8c: 9c10 ldr r4, [sp, #64] ; 0x40 -10001e8e: 9a03 ldr r2, [sp, #12] -10001e90: 9b0d ldr r3, [sp, #52] ; 0x34 -10001e92: f7ff fa11 bl 100012b8 -10001e96: 9b05 ldr r3, [sp, #20] -10001e98: 9804 ldr r0, [sp, #16] -10001e9a: 9300 str r3, [sp, #0] -10001e9c: 9a03 ldr r2, [sp, #12] -10001e9e: 9b10 ldr r3, [sp, #64] ; 0x40 -10001ea0: 990d ldr r1, [sp, #52] ; 0x34 -10001ea2: e415 b.n 100016d0 -10001ea4: 1c9d adds r5, r3, #2 -10001ea6: 1c58 adds r0, r3, #1 -10001ea8: b2ac uxth r4, r5 -10001eaa: 9a00 ldr r2, [sp, #0] -10001eac: 0019 movs r1, r3 -10001eae: b280 uxth r0, r0 -10001eb0: 9400 str r4, [sp, #0] -10001eb2: 0023 movs r3, r4 -10001eb4: e474 b.n 100017a0 -10001eb6: 1c9d adds r5, r3, #2 -10001eb8: 1c58 adds r0, r3, #1 -10001eba: b2ac uxth r4, r5 -10001ebc: 9a00 ldr r2, [sp, #0] -10001ebe: 0019 movs r1, r3 -10001ec0: b280 uxth r0, r0 -10001ec2: 9400 str r4, [sp, #0] -10001ec4: 0023 movs r3, r4 -10001ec6: e4d2 b.n 1000186e -10001ec8: 1ca5 adds r5, r4, #2 -10001eca: 1c61 adds r1, r4, #1 -10001ecc: b2a8 uxth r0, r5 -10001ece: 9a00 ldr r2, [sp, #0] -10001ed0: 0023 movs r3, r4 -10001ed2: b289 uxth r1, r1 -10001ed4: 9000 str r0, [sp, #0] -10001ed6: 0004 movs r4, r0 -10001ed8: f7ff fa57 bl 1000138a -10001edc: 1ca5 adds r5, r4, #2 -10001ede: 1c61 adds r1, r4, #1 -10001ee0: b2a8 uxth r0, r5 -10001ee2: 9a00 ldr r2, [sp, #0] -10001ee4: 0023 movs r3, r4 -10001ee6: b289 uxth r1, r1 -10001ee8: 9000 str r0, [sp, #0] -10001eea: 0004 movs r4, r0 -10001eec: f7ff fab6 bl 1000145c -10001ef0: 1d5c adds r4, r3, #5 -10001ef2: b2a4 uxth r4, r4 -10001ef4: 3304 adds r3, #4 -10001ef6: b299 uxth r1, r3 -10001ef8: 9400 str r4, [sp, #0] -10001efa: 0013 movs r3, r2 -10001efc: f7ff faae bl 1000145c -10001f00: 2315 movs r3, #21 -10001f02: 220b movs r2, #11 -10001f04: 2109 movs r1, #9 -10001f06: 930c str r3, [sp, #48] ; 0x30 -10001f08: 930b str r3, [sp, #44] ; 0x2c -10001f0a: 3b01 subs r3, #1 -10001f0c: 9308 str r3, [sp, #32] -10001f0e: 3b01 subs r3, #1 -10001f10: 9307 str r3, [sp, #28] -10001f12: 3301 adds r3, #1 -10001f14: 9313 str r3, [sp, #76] ; 0x4c -10001f16: 3b02 subs r3, #2 -10001f18: 9306 str r3, [sp, #24] -10001f1a: 3301 adds r3, #1 -10001f1c: 9309 str r3, [sp, #36] ; 0x24 -10001f1e: 3b02 subs r3, #2 -10001f20: 9305 str r3, [sp, #20] -10001f22: 3301 adds r3, #1 -10001f24: 9312 str r3, [sp, #72] ; 0x48 -10001f26: 3b02 subs r3, #2 -10001f28: 9304 str r3, [sp, #16] -10001f2a: 3301 adds r3, #1 -10001f2c: 9310 str r3, [sp, #64] ; 0x40 -10001f2e: 3b02 subs r3, #2 -10001f30: 9303 str r3, [sp, #12] -10001f32: 3301 adds r3, #1 -10001f34: 9311 str r3, [sp, #68] ; 0x44 -10001f36: 3b02 subs r3, #2 -10001f38: 9302 str r3, [sp, #8] -10001f3a: 3301 adds r3, #1 -10001f3c: 930d str r3, [sp, #52] ; 0x34 -10001f3e: 3b02 subs r3, #2 -10001f40: 9301 str r3, [sp, #4] -10001f42: 3301 adds r3, #1 -10001f44: 930e str r3, [sp, #56] ; 0x38 -10001f46: 3b02 subs r3, #2 -10001f48: 9300 str r3, [sp, #0] -10001f4a: 3301 adds r3, #1 -10001f4c: 930a str r3, [sp, #40] ; 0x28 -10001f4e: 920f str r2, [sp, #60] ; 0x3c -10001f50: 468c mov ip, r1 -10001f52: 200b movs r0, #11 -10001f54: 3b01 subs r3, #1 -10001f56: 3a01 subs r2, #1 -10001f58: 3101 adds r1, #1 -10001f5a: f7ff fb78 bl 1000164e -10001f5e: 2315 movs r3, #21 -10001f60: 930a str r3, [sp, #40] ; 0x28 -10001f62: 930c str r3, [sp, #48] ; 0x30 -10001f64: 3b01 subs r3, #1 -10001f66: 9309 str r3, [sp, #36] ; 0x24 -10001f68: 3b01 subs r3, #1 -10001f6a: 9307 str r3, [sp, #28] -10001f6c: 3301 adds r3, #1 -10001f6e: 9313 str r3, [sp, #76] ; 0x4c -10001f70: 3b02 subs r3, #2 -10001f72: 9306 str r3, [sp, #24] -10001f74: 3301 adds r3, #1 -10001f76: 9308 str r3, [sp, #32] -10001f78: 3b02 subs r3, #2 -10001f7a: 9305 str r3, [sp, #20] -10001f7c: 3301 adds r3, #1 -10001f7e: 9312 str r3, [sp, #72] ; 0x48 -10001f80: 3b02 subs r3, #2 -10001f82: 9304 str r3, [sp, #16] -10001f84: 3301 adds r3, #1 -10001f86: 9310 str r3, [sp, #64] ; 0x40 -10001f88: 3b02 subs r3, #2 -10001f8a: 9303 str r3, [sp, #12] -10001f8c: 3301 adds r3, #1 -10001f8e: 9311 str r3, [sp, #68] ; 0x44 -10001f90: 3b02 subs r3, #2 -10001f92: 9302 str r3, [sp, #8] -10001f94: 3301 adds r3, #1 -10001f96: 930d str r3, [sp, #52] ; 0x34 -10001f98: 3b02 subs r3, #2 -10001f9a: 9301 str r3, [sp, #4] -10001f9c: 3301 adds r3, #1 -10001f9e: 930e str r3, [sp, #56] ; 0x38 -10001fa0: 3b02 subs r3, #2 -10001fa2: 9300 str r3, [sp, #0] -10001fa4: 3301 adds r3, #1 -10001fa6: 930b str r3, [sp, #44] ; 0x2c -10001fa8: 3b02 subs r3, #2 -10001faa: 930f str r3, [sp, #60] ; 0x3c -10001fac: 3b02 subs r3, #2 -10001fae: 469c mov ip, r3 -10001fb0: 210b movs r1, #11 -10001fb2: 240c movs r4, #12 -10001fb4: 220a movs r2, #10 -10001fb6: 3301 adds r3, #1 -10001fb8: f7ff f939 bl 1000122e -10001fbc: 1d4b adds r3, r1, #5 -10001fbe: b29b uxth r3, r3 -10001fc0: 3104 adds r1, #4 -10001fc2: b288 uxth r0, r1 -10001fc4: 9300 str r3, [sp, #0] -10001fc6: 0011 movs r1, r2 -10001fc8: e451 b.n 1000186e -10001fca: 1d5c adds r4, r3, #5 -10001fcc: b2a4 uxth r4, r4 -10001fce: 3304 adds r3, #4 -10001fd0: b299 uxth r1, r3 -10001fd2: 9400 str r4, [sp, #0] -10001fd4: 0013 movs r3, r2 -10001fd6: f7ff f9d8 bl 1000138a -10001fda: 9b06 ldr r3, [sp, #24] -10001fdc: 9905 ldr r1, [sp, #20] -10001fde: 9300 str r3, [sp, #0] -10001fe0: 9c12 ldr r4, [sp, #72] ; 0x48 -10001fe2: 9a04 ldr r2, [sp, #16] -10001fe4: 9b11 ldr r3, [sp, #68] ; 0x44 -10001fe6: f7ff f967 bl 100012b8 -10001fea: 9b06 ldr r3, [sp, #24] -10001fec: 9805 ldr r0, [sp, #20] -10001fee: 9300 str r3, [sp, #0] -10001ff0: 9a04 ldr r2, [sp, #16] -10001ff2: 9b12 ldr r3, [sp, #72] ; 0x48 -10001ff4: 9911 ldr r1, [sp, #68] ; 0x44 -10001ff6: f7ff fb6b bl 100016d0 -10001ffa: 1d4b adds r3, r1, #5 -10001ffc: b29b uxth r3, r3 -10001ffe: 3104 adds r1, #4 -10002000: b288 uxth r0, r1 -10002002: 9300 str r3, [sp, #0] -10002004: 0011 movs r1, r2 -10002006: f7ff fbcb bl 100017a0 -1000200a: 9b07 ldr r3, [sp, #28] -1000200c: 9906 ldr r1, [sp, #24] -1000200e: 9300 str r3, [sp, #0] -10002010: 9c08 ldr r4, [sp, #32] -10002012: 9a05 ldr r2, [sp, #20] -10002014: 9b10 ldr r3, [sp, #64] ; 0x40 -10002016: f7ff f94f bl 100012b8 -1000201a: 1d8b adds r3, r1, #6 -1000201c: b29b uxth r3, r3 -1000201e: 3105 adds r1, #5 -10002020: b288 uxth r0, r1 -10002022: 9300 str r3, [sp, #0] -10002024: 0011 movs r1, r2 -10002026: f7ff fbbb bl 100017a0 -1000202a: 2316 movs r3, #22 -1000202c: 220c movs r2, #12 -1000202e: 210a movs r1, #10 -10002030: 930c str r3, [sp, #48] ; 0x30 -10002032: 930b str r3, [sp, #44] ; 0x2c -10002034: 3b01 subs r3, #1 -10002036: 9308 str r3, [sp, #32] -10002038: 3b01 subs r3, #1 -1000203a: 9307 str r3, [sp, #28] -1000203c: 3301 adds r3, #1 -1000203e: 9313 str r3, [sp, #76] ; 0x4c -10002040: 3b02 subs r3, #2 -10002042: 9306 str r3, [sp, #24] -10002044: 3301 adds r3, #1 -10002046: 9309 str r3, [sp, #36] ; 0x24 -10002048: 3b02 subs r3, #2 -1000204a: 9305 str r3, [sp, #20] -1000204c: 3301 adds r3, #1 -1000204e: 9312 str r3, [sp, #72] ; 0x48 -10002050: 3b02 subs r3, #2 -10002052: 9304 str r3, [sp, #16] -10002054: 3301 adds r3, #1 -10002056: 9310 str r3, [sp, #64] ; 0x40 -10002058: 3b02 subs r3, #2 -1000205a: 9303 str r3, [sp, #12] -1000205c: 3301 adds r3, #1 -1000205e: 9311 str r3, [sp, #68] ; 0x44 -10002060: 3b02 subs r3, #2 -10002062: 9302 str r3, [sp, #8] -10002064: 3301 adds r3, #1 -10002066: 930d str r3, [sp, #52] ; 0x34 -10002068: 3b02 subs r3, #2 -1000206a: 9301 str r3, [sp, #4] -1000206c: 3301 adds r3, #1 -1000206e: 930e str r3, [sp, #56] ; 0x38 -10002070: 3b02 subs r3, #2 -10002072: 9300 str r3, [sp, #0] -10002074: 3301 adds r3, #1 -10002076: 930a str r3, [sp, #40] ; 0x28 -10002078: 920f str r2, [sp, #60] ; 0x3c -1000207a: 468c mov ip, r1 -1000207c: 200c movs r0, #12 -1000207e: 3b01 subs r3, #1 -10002080: 3a01 subs r2, #1 -10002082: 3101 adds r1, #1 -10002084: f7ff fae3 bl 1000164e -10002088: 2316 movs r3, #22 -1000208a: 930a str r3, [sp, #40] ; 0x28 -1000208c: 930c str r3, [sp, #48] ; 0x30 -1000208e: 3b01 subs r3, #1 -10002090: 9309 str r3, [sp, #36] ; 0x24 -10002092: 3b01 subs r3, #1 -10002094: 9307 str r3, [sp, #28] -10002096: 3301 adds r3, #1 -10002098: 9313 str r3, [sp, #76] ; 0x4c -1000209a: 3b02 subs r3, #2 -1000209c: 9306 str r3, [sp, #24] -1000209e: 3301 adds r3, #1 -100020a0: 9308 str r3, [sp, #32] -100020a2: 3b02 subs r3, #2 -100020a4: 9305 str r3, [sp, #20] -100020a6: 3301 adds r3, #1 -100020a8: 9312 str r3, [sp, #72] ; 0x48 -100020aa: 3b02 subs r3, #2 -100020ac: 9304 str r3, [sp, #16] -100020ae: 3301 adds r3, #1 -100020b0: 9310 str r3, [sp, #64] ; 0x40 -100020b2: 3b02 subs r3, #2 -100020b4: 9303 str r3, [sp, #12] -100020b6: 3301 adds r3, #1 -100020b8: 9311 str r3, [sp, #68] ; 0x44 -100020ba: 3b02 subs r3, #2 -100020bc: 9302 str r3, [sp, #8] -100020be: 3301 adds r3, #1 -100020c0: 930d str r3, [sp, #52] ; 0x34 -100020c2: 3b02 subs r3, #2 -100020c4: 9301 str r3, [sp, #4] -100020c6: 3301 adds r3, #1 -100020c8: 930e str r3, [sp, #56] ; 0x38 -100020ca: 3b02 subs r3, #2 -100020cc: 9300 str r3, [sp, #0] -100020ce: 3301 adds r3, #1 -100020d0: 930b str r3, [sp, #44] ; 0x2c -100020d2: 3b02 subs r3, #2 -100020d4: 930f str r3, [sp, #60] ; 0x3c -100020d6: 3b02 subs r3, #2 -100020d8: 469c mov ip, r3 -100020da: 210c movs r1, #12 -100020dc: 240d movs r4, #13 -100020de: 220b movs r2, #11 -100020e0: 3301 adds r3, #1 -100020e2: f7ff f8a4 bl 1000122e -100020e6: 9b07 ldr r3, [sp, #28] -100020e8: 9806 ldr r0, [sp, #24] -100020ea: 9300 str r3, [sp, #0] -100020ec: 9a05 ldr r2, [sp, #20] -100020ee: 9b09 ldr r3, [sp, #36] ; 0x24 -100020f0: 9910 ldr r1, [sp, #64] ; 0x40 -100020f2: f7ff faed bl 100016d0 -100020f6: 1d9c adds r4, r3, #6 -100020f8: b2a4 uxth r4, r4 -100020fa: 3305 adds r3, #5 -100020fc: b299 uxth r1, r3 -100020fe: 9400 str r4, [sp, #0] -10002100: 0003 movs r3, r0 -10002102: f7ff f942 bl 1000138a -10002106: 1d8b adds r3, r1, #6 -10002108: b29b uxth r3, r3 -1000210a: 3105 adds r1, #5 -1000210c: b288 uxth r0, r1 -1000210e: 9300 str r3, [sp, #0] -10002110: 0011 movs r1, r2 -10002112: f7ff fbac bl 1000186e -10002116: 1d9c adds r4, r3, #6 -10002118: b2a4 uxth r4, r4 -1000211a: 3305 adds r3, #5 -1000211c: b299 uxth r1, r3 -1000211e: 9400 str r4, [sp, #0] -10002120: 0003 movs r3, r0 -10002122: f7ff f99b bl 1000145c -10002126: 1ddc adds r4, r3, #7 -10002128: b2a4 uxth r4, r4 -1000212a: 3306 adds r3, #6 -1000212c: b299 uxth r1, r3 -1000212e: 9400 str r4, [sp, #0] -10002130: 0013 movs r3, r2 -10002132: f7ff f993 bl 1000145c -10002136: 2317 movs r3, #23 -10002138: 220d movs r2, #13 -1000213a: 210b movs r1, #11 -1000213c: 930c str r3, [sp, #48] ; 0x30 -1000213e: 930b str r3, [sp, #44] ; 0x2c -10002140: 3b01 subs r3, #1 -10002142: 9308 str r3, [sp, #32] -10002144: 3b01 subs r3, #1 -10002146: 9307 str r3, [sp, #28] -10002148: 3301 adds r3, #1 -1000214a: 9313 str r3, [sp, #76] ; 0x4c -1000214c: 3b02 subs r3, #2 -1000214e: 9306 str r3, [sp, #24] -10002150: 3301 adds r3, #1 -10002152: 9309 str r3, [sp, #36] ; 0x24 -10002154: 3b02 subs r3, #2 -10002156: 9305 str r3, [sp, #20] -10002158: 3301 adds r3, #1 -1000215a: 9312 str r3, [sp, #72] ; 0x48 -1000215c: 3b02 subs r3, #2 -1000215e: 9304 str r3, [sp, #16] -10002160: 3301 adds r3, #1 -10002162: 9310 str r3, [sp, #64] ; 0x40 -10002164: 3b02 subs r3, #2 -10002166: 9303 str r3, [sp, #12] -10002168: 3301 adds r3, #1 -1000216a: 9311 str r3, [sp, #68] ; 0x44 -1000216c: 3b02 subs r3, #2 -1000216e: 9302 str r3, [sp, #8] -10002170: 3301 adds r3, #1 -10002172: 930d str r3, [sp, #52] ; 0x34 -10002174: 3b02 subs r3, #2 -10002176: 9301 str r3, [sp, #4] -10002178: 3301 adds r3, #1 -1000217a: 930e str r3, [sp, #56] ; 0x38 -1000217c: 3b02 subs r3, #2 -1000217e: 9300 str r3, [sp, #0] -10002180: 3301 adds r3, #1 -10002182: 930a str r3, [sp, #40] ; 0x28 -10002184: 920f str r2, [sp, #60] ; 0x3c -10002186: 468c mov ip, r1 -10002188: 200d movs r0, #13 -1000218a: 3b01 subs r3, #1 -1000218c: 3a01 subs r2, #1 -1000218e: 3101 adds r1, #1 -10002190: f7ff fa5d bl 1000164e -10002194: 9b09 ldr r3, [sp, #36] ; 0x24 -10002196: 9907 ldr r1, [sp, #28] -10002198: 9300 str r3, [sp, #0] -1000219a: 9c13 ldr r4, [sp, #76] ; 0x4c -1000219c: 9a06 ldr r2, [sp, #24] -1000219e: 9b12 ldr r3, [sp, #72] ; 0x48 -100021a0: f7ff f88a bl 100012b8 -100021a4: 2317 movs r3, #23 -100021a6: 930a str r3, [sp, #40] ; 0x28 -100021a8: 930c str r3, [sp, #48] ; 0x30 -100021aa: 3b01 subs r3, #1 -100021ac: 9309 str r3, [sp, #36] ; 0x24 -100021ae: 3b01 subs r3, #1 -100021b0: 9307 str r3, [sp, #28] -100021b2: 3301 adds r3, #1 -100021b4: 9313 str r3, [sp, #76] ; 0x4c -100021b6: 3b02 subs r3, #2 -100021b8: 9306 str r3, [sp, #24] -100021ba: 3301 adds r3, #1 -100021bc: 9308 str r3, [sp, #32] -100021be: 3b02 subs r3, #2 -100021c0: 9305 str r3, [sp, #20] -100021c2: 3301 adds r3, #1 -100021c4: 9312 str r3, [sp, #72] ; 0x48 -100021c6: 3b02 subs r3, #2 -100021c8: 9304 str r3, [sp, #16] -100021ca: 3301 adds r3, #1 -100021cc: 9310 str r3, [sp, #64] ; 0x40 -100021ce: 3b02 subs r3, #2 -100021d0: 9303 str r3, [sp, #12] -100021d2: 3301 adds r3, #1 -100021d4: 9311 str r3, [sp, #68] ; 0x44 -100021d6: 3b02 subs r3, #2 -100021d8: 9302 str r3, [sp, #8] -100021da: 3301 adds r3, #1 -100021dc: 930d str r3, [sp, #52] ; 0x34 -100021de: 3b02 subs r3, #2 -100021e0: 9301 str r3, [sp, #4] -100021e2: 3301 adds r3, #1 -100021e4: 930e str r3, [sp, #56] ; 0x38 -100021e6: 3b02 subs r3, #2 -100021e8: 9300 str r3, [sp, #0] -100021ea: 3301 adds r3, #1 -100021ec: 930b str r3, [sp, #44] ; 0x2c -100021ee: 3b02 subs r3, #2 -100021f0: 930f str r3, [sp, #60] ; 0x3c -100021f2: 3b02 subs r3, #2 -100021f4: 469c mov ip, r3 -100021f6: 210d movs r1, #13 -100021f8: 240e movs r4, #14 -100021fa: 220c movs r2, #12 -100021fc: 3301 adds r3, #1 -100021fe: f7ff f816 bl 1000122e -10002202: 1dcb adds r3, r1, #7 -10002204: b29b uxth r3, r3 -10002206: 3106 adds r1, #6 -10002208: b288 uxth r0, r1 -1000220a: 9300 str r3, [sp, #0] -1000220c: 0011 movs r1, r2 -1000220e: f7ff fac7 bl 100017a0 -10002212: 9b08 ldr r3, [sp, #32] -10002214: 9807 ldr r0, [sp, #28] -10002216: 9300 str r3, [sp, #0] -10002218: 9a06 ldr r2, [sp, #24] -1000221a: 9b13 ldr r3, [sp, #76] ; 0x4c -1000221c: 9912 ldr r1, [sp, #72] ; 0x48 -1000221e: f7ff fa57 bl 100016d0 -10002222: 1ddc adds r4, r3, #7 -10002224: b2a4 uxth r4, r4 -10002226: 3306 adds r3, #6 -10002228: b299 uxth r1, r3 -1000222a: 9400 str r4, [sp, #0] -1000222c: 0013 movs r3, r2 -1000222e: f7ff f8ac bl 1000138a -10002232: 1dcb adds r3, r1, #7 -10002234: b29b uxth r3, r3 -10002236: 3106 adds r1, #6 -10002238: b288 uxth r0, r1 -1000223a: 9300 str r3, [sp, #0] -1000223c: 0011 movs r1, r2 -1000223e: f7ff fb16 bl 1000186e -10002242: 000b movs r3, r1 -10002244: 3308 adds r3, #8 -10002246: 3107 adds r1, #7 -10002248: b29b uxth r3, r3 -1000224a: b288 uxth r0, r1 -1000224c: 9300 str r3, [sp, #0] -1000224e: 0011 movs r1, r2 -10002250: f7ff fb0d bl 1000186e -10002254: 001c movs r4, r3 -10002256: 3408 adds r4, #8 -10002258: 3307 adds r3, #7 -1000225a: b2a4 uxth r4, r4 -1000225c: b299 uxth r1, r3 -1000225e: 9400 str r4, [sp, #0] -10002260: 0003 movs r3, r0 -10002262: f7ff f8fb bl 1000145c -10002266: 000b movs r3, r1 -10002268: 3308 adds r3, #8 -1000226a: 3107 adds r1, #7 -1000226c: b29b uxth r3, r3 -1000226e: b288 uxth r0, r1 -10002270: 9300 str r3, [sp, #0] -10002272: 0011 movs r1, r2 -10002274: f7ff fa94 bl 100017a0 -10002278: 001c movs r4, r3 -1000227a: 3408 adds r4, #8 -1000227c: 3307 adds r3, #7 -1000227e: b2a4 uxth r4, r4 -10002280: b299 uxth r1, r3 -10002282: 9400 str r4, [sp, #0] -10002284: 0003 movs r3, r0 -10002286: f7ff f880 bl 1000138a -1000228a: 3409 adds r4, #9 -1000228c: 3308 adds r3, #8 -1000228e: b2a4 uxth r4, r4 -10002290: b299 uxth r1, r3 -10002292: 9400 str r4, [sp, #0] -10002294: 0013 movs r3, r2 -10002296: f7ff f878 bl 1000138a -1000229a: 000b movs r3, r1 -1000229c: 3309 adds r3, #9 -1000229e: 3108 adds r1, #8 -100022a0: b29b uxth r3, r3 -100022a2: b288 uxth r0, r1 -100022a4: 9300 str r3, [sp, #0] -100022a6: 0011 movs r1, r2 -100022a8: f7ff fae1 bl 1000186e -100022ac: 3409 adds r4, #9 -100022ae: 3308 adds r3, #8 -100022b0: b2a4 uxth r4, r4 -100022b2: b299 uxth r1, r3 -100022b4: 9400 str r4, [sp, #0] -100022b6: 0013 movs r3, r2 -100022b8: f7ff f8d0 bl 1000145c -100022bc: 000b movs r3, r1 -100022be: 3309 adds r3, #9 -100022c0: 3108 adds r1, #8 -100022c2: b29b uxth r3, r3 -100022c4: b288 uxth r0, r1 -100022c6: 9300 str r3, [sp, #0] -100022c8: 0011 movs r1, r2 -100022ca: f7ff fa69 bl 100017a0 -100022ce: 330a adds r3, #10 -100022d0: 3109 adds r1, #9 -100022d2: b29b uxth r3, r3 -100022d4: b288 uxth r0, r1 -100022d6: 9300 str r3, [sp, #0] -100022d8: 0021 movs r1, r4 -100022da: f7ff fac8 bl 1000186e -100022de: 330a adds r3, #10 -100022e0: 3109 adds r1, #9 -100022e2: b29b uxth r3, r3 -100022e4: b288 uxth r0, r1 -100022e6: 9300 str r3, [sp, #0] -100022e8: 0021 movs r1, r4 -100022ea: f7ff fa59 bl 100017a0 -100022ee: 001c movs r4, r3 -100022f0: 340a adds r4, #10 -100022f2: 3309 adds r3, #9 -100022f4: b2a4 uxth r4, r4 -100022f6: b299 uxth r1, r3 -100022f8: 9400 str r4, [sp, #0] -100022fa: 0013 movs r3, r2 -100022fc: f7ff f8ae bl 1000145c -10002300: 001c movs r4, r3 -10002302: 340a adds r4, #10 -10002304: 3309 adds r3, #9 -10002306: b2a4 uxth r4, r4 -10002308: b299 uxth r1, r3 -1000230a: 9400 str r4, [sp, #0] -1000230c: 0013 movs r3, r2 -1000230e: f7ff f83c bl 1000138a -10002312: 001c movs r4, r3 -10002314: 340b adds r4, #11 -10002316: 330a adds r3, #10 -10002318: b2a4 uxth r4, r4 -1000231a: b299 uxth r1, r3 -1000231c: 9400 str r4, [sp, #0] -1000231e: 0013 movs r3, r2 -10002320: f7ff f833 bl 1000138a -10002324: 000b movs r3, r1 -10002326: 330b adds r3, #11 -10002328: 310a adds r1, #10 -1000232a: b29b uxth r3, r3 -1000232c: b288 uxth r0, r1 -1000232e: 9300 str r3, [sp, #0] -10002330: 0011 movs r1, r2 -10002332: f7ff fa9c bl 1000186e -10002336: 000b movs r3, r1 -10002338: 330b adds r3, #11 -1000233a: 310a adds r1, #10 -1000233c: b29b uxth r3, r3 -1000233e: b288 uxth r0, r1 -10002340: 9300 str r3, [sp, #0] -10002342: 0011 movs r1, r2 -10002344: f7ff fa2c bl 100017a0 -10002348: 001c movs r4, r3 -1000234a: 340b adds r4, #11 -1000234c: 330a adds r3, #10 -1000234e: b2a4 uxth r4, r4 -10002350: b299 uxth r1, r3 -10002352: 9400 str r4, [sp, #0] -10002354: 0013 movs r3, r2 -10002356: f7ff f881 bl 1000145c -1000235a: 464b mov r3, r9 -1000235c: 7819 ldrb r1, [r3, #0] -1000235e: 2900 cmp r1, #0 -10002360: d101 bne.n 10002366 -10002362: f7fe fde2 bl 10000f2a -10002366: f7fe fde9 bl 10000f3c -1000236a: 46c0 nop ; (mov r8, r8) - -1000236c : -1000236c: 4a09 ldr r2, [pc, #36] ; (10002394 ) -1000236e: 0083 lsls r3, r0, #2 -10002370: 4694 mov ip, r2 -10002372: 2240 movs r2, #64 ; 0x40 -10002374: 4463 add r3, ip -10002376: b510 push {r4, lr} -10002378: 681c ldr r4, [r3, #0] -1000237a: 00c0 lsls r0, r0, #3 -1000237c: 4062 eors r2, r4 -1000237e: 24c0 movs r4, #192 ; 0xc0 -10002380: 4014 ands r4, r2 -10002382: 2280 movs r2, #128 ; 0x80 -10002384: 0152 lsls r2, r2, #5 -10002386: 4313 orrs r3, r2 -10002388: 601c str r4, [r3, #0] -1000238a: 4b03 ldr r3, [pc, #12] ; (10002398 ) -1000238c: 469c mov ip, r3 -1000238e: 4460 add r0, ip -10002390: 6041 str r1, [r0, #4] -10002392: bd10 pop {r4, pc} -10002394: 4001c004 .word 0x4001c004 -10002398: 40014000 .word 0x40014000 - -1000239c : -1000239c: 2301 movs r3, #1 -1000239e: 22d0 movs r2, #208 ; 0xd0 -100023a0: 4083 lsls r3, r0 -100023a2: 0612 lsls r2, r2, #24 -100023a4: 6293 str r3, [r2, #40] ; 0x28 -100023a6: 6193 str r3, [r2, #24] -100023a8: 4a09 ldr r2, [pc, #36] ; (100023d0 ) -100023aa: 0083 lsls r3, r0, #2 -100023ac: 4694 mov ip, r2 -100023ae: 2240 movs r2, #64 ; 0x40 -100023b0: 4463 add r3, ip -100023b2: 6819 ldr r1, [r3, #0] -100023b4: 00c0 lsls r0, r0, #3 -100023b6: 404a eors r2, r1 -100023b8: 21c0 movs r1, #192 ; 0xc0 -100023ba: 4011 ands r1, r2 -100023bc: 2280 movs r2, #128 ; 0x80 -100023be: 0152 lsls r2, r2, #5 -100023c0: 4313 orrs r3, r2 -100023c2: 6019 str r1, [r3, #0] -100023c4: 4b03 ldr r3, [pc, #12] ; (100023d4 ) -100023c6: 469c mov ip, r3 -100023c8: 2305 movs r3, #5 -100023ca: 4460 add r0, ip -100023cc: 6043 str r3, [r0, #4] -100023ce: 4770 bx lr -100023d0: 4001c004 .word 0x4001c004 -100023d4: 40014000 .word 0x40014000 - -100023d8 : -100023d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100023da: f3ef 8710 mrs r7, PRIMASK -100023de: b672 cpsid i -100023e0: 4e0d ldr r6, [pc, #52] ; (10002418 ) -100023e2: 6833 ldr r3, [r6, #0] -100023e4: 2b00 cmp r3, #0 -100023e6: d0fc beq.n 100023e2 -100023e8: f3bf 8f5f dmb sy -100023ec: 2507 movs r5, #7 -100023ee: 08cb lsrs r3, r1, #3 -100023f0: 18c0 adds r0, r0, r3 -100023f2: 2301 movs r3, #1 -100023f4: 400d ands r5, r1 -100023f6: 40ab lsls r3, r5 -100023f8: 001d movs r5, r3 -100023fa: 7804 ldrb r4, [r0, #0] -100023fc: 4025 ands r5, r4 -100023fe: d107 bne.n 10002410 -10002400: 4323 orrs r3, r4 -10002402: 7003 strb r3, [r0, #0] -10002404: f3bf 8f5f dmb sy -10002408: 6035 str r5, [r6, #0] -1000240a: f387 8810 msr PRIMASK, r7 -1000240e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002410: 0010 movs r0, r2 -10002412: f001 fa19 bl 10003848 -10002416: 46c0 nop ; (mov r8, r8) -10002418: d000012c .word 0xd000012c - -1000241c : -1000241c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000241e: 46ce mov lr, r9 -10002420: 4647 mov r7, r8 -10002422: 468c mov ip, r1 -10002424: b580 push {r7, lr} -10002426: f3ef 8910 mrs r9, PRIMASK -1000242a: b672 cpsid i -1000242c: 4d21 ldr r5, [pc, #132] ; (100024b4 ) -1000242e: 682c ldr r4, [r5, #0] -10002430: 2c00 cmp r4, #0 -10002432: d0fc beq.n 1000242e -10002434: f3bf 8f5f dmb sy -10002438: 429a cmp r2, r3 -1000243a: d82c bhi.n 10002496 -1000243c: 2107 movs r1, #7 -1000243e: 2501 movs r5, #1 -10002440: 4011 ands r1, r2 -10002442: 408d lsls r5, r1 -10002444: 08d4 lsrs r4, r2, #3 -10002446: 1904 adds r4, r0, r4 -10002448: 7826 ldrb r6, [r4, #0] -1000244a: 4235 tst r5, r6 -1000244c: d01f beq.n 1000248e -1000244e: 2107 movs r1, #7 -10002450: 4688 mov r8, r1 -10002452: 3906 subs r1, #6 -10002454: e009 b.n 1000246a -10002456: 4645 mov r5, r8 -10002458: 000f movs r7, r1 -1000245a: 4015 ands r5, r2 -1000245c: 40af lsls r7, r5 -1000245e: 08d4 lsrs r4, r2, #3 -10002460: 1904 adds r4, r0, r4 -10002462: 7826 ldrb r6, [r4, #0] -10002464: 003d movs r5, r7 -10002466: 4237 tst r7, r6 -10002468: d011 beq.n 1000248e -1000246a: 3201 adds r2, #1 -1000246c: 4293 cmp r3, r2 -1000246e: d2f2 bcs.n 10002456 -10002470: 2001 movs r0, #1 -10002472: 4240 negs r0, r0 -10002474: f3bf 8f5f dmb sy -10002478: 2200 movs r2, #0 -1000247a: 4b0e ldr r3, [pc, #56] ; (100024b4 ) -1000247c: 601a str r2, [r3, #0] -1000247e: f389 8810 msr PRIMASK, r9 -10002482: 2800 cmp r0, #0 -10002484: db0f blt.n 100024a6 -10002486: bc0c pop {r2, r3} -10002488: 4690 mov r8, r2 -1000248a: 4699 mov r9, r3 -1000248c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000248e: 4335 orrs r5, r6 -10002490: 7025 strb r5, [r4, #0] -10002492: 0010 movs r0, r2 -10002494: e7ee b.n 10002474 -10002496: f3bf 8f5f dmb sy -1000249a: 2300 movs r3, #0 -1000249c: 602b str r3, [r5, #0] -1000249e: f389 8810 msr PRIMASK, r9 -100024a2: 2001 movs r0, #1 -100024a4: 4240 negs r0, r0 -100024a6: 4663 mov r3, ip -100024a8: 2b00 cmp r3, #0 -100024aa: d0ec beq.n 10002486 -100024ac: 9808 ldr r0, [sp, #32] -100024ae: f001 f9cb bl 10003848 -100024b2: 46c0 nop ; (mov r8, r8) -100024b4: d000012c .word 0xd000012c - -100024b8 : -100024b8: 4b02 ldr r3, [pc, #8] ; (100024c4 ) -100024ba: 6818 ldr r0, [r3, #0] -100024bc: 0780 lsls r0, r0, #30 -100024be: 0fc0 lsrs r0, r0, #31 -100024c0: 4770 bx lr -100024c2: 46c0 nop ; (mov r8, r8) -100024c4: 4006c000 .word 0x4006c000 - -100024c8 : -100024c8: 2100 movs r1, #0 -100024ca: 4b04 ldr r3, [pc, #16] ; (100024dc ) -100024cc: 4a04 ldr r2, [pc, #16] ; (100024e0 ) -100024ce: f3bf 8f5f dmb sy -100024d2: c302 stmia r3!, {r1} -100024d4: 4293 cmp r3, r2 -100024d6: d1fa bne.n 100024ce -100024d8: 4770 bx lr -100024da: 46c0 nop ; (mov r8, r8) -100024dc: d0000100 .word 0xd0000100 -100024e0: d0000180 .word 0xd0000180 - -100024e4 : -100024e4: 4a04 ldr r2, [pc, #16] ; (100024f8 ) -100024e6: 7810 ldrb r0, [r2, #0] -100024e8: 1c43 adds r3, r0, #1 -100024ea: b2db uxtb r3, r3 -100024ec: 2b17 cmp r3, #23 -100024ee: d900 bls.n 100024f2 -100024f0: 2310 movs r3, #16 -100024f2: 7013 strb r3, [r2, #0] -100024f4: 4770 bx lr -100024f6: 46c0 nop ; (mov r8, r8) -100024f8: 200014e0 .word 0x200014e0 - -100024fc : -100024fc: b500 push {lr} -100024fe: 4b05 ldr r3, [pc, #20] ; (10002514 ) -10002500: b083 sub sp, #12 -10002502: 0001 movs r1, r0 -10002504: 9300 str r3, [sp, #0] -10002506: 2218 movs r2, #24 -10002508: 231f movs r3, #31 -1000250a: 4803 ldr r0, [pc, #12] ; (10002518 ) -1000250c: f7ff ff86 bl 1000241c -10002510: b003 add sp, #12 -10002512: bd00 pop {pc} -10002514: 1000cb64 .word 0x1000cb64 -10002518: 2000255c .word 0x2000255c - -1000251c : -1000251c: 6883 ldr r3, [r0, #8] -1000251e: 480b ldr r0, [pc, #44] ; (1000254c ) -10002520: b510 push {r4, lr} -10002522: 4684 mov ip, r0 -10002524: 4461 add r1, ip -10002526: 4462 add r2, ip -10002528: 0109 lsls r1, r1, #4 -1000252a: 0112 lsls r2, r2, #4 -1000252c: 189a adds r2, r3, r2 -1000252e: 1859 adds r1, r3, r1 -10002530: 6854 ldr r4, [r2, #4] -10002532: 684b ldr r3, [r1, #4] -10002534: 2001 movs r0, #1 -10002536: 429c cmp r4, r3 -10002538: d801 bhi.n 1000253e -1000253a: d002 beq.n 10002542 -1000253c: 2000 movs r0, #0 -1000253e: b2c0 uxtb r0, r0 -10002540: bd10 pop {r4, pc} -10002542: 6812 ldr r2, [r2, #0] -10002544: 680b ldr r3, [r1, #0] -10002546: 429a cmp r2, r3 -10002548: d8f9 bhi.n 1000253e -1000254a: e7f7 b.n 1000253c -1000254c: 0fffffff .word 0x0fffffff - -10002550 : -10002550: 4b0a ldr r3, [pc, #40] ; (1000257c ) -10002552: 6819 ldr r1, [r3, #0] -10002554: f3ef 8010 mrs r0, PRIMASK -10002558: b672 cpsid i -1000255a: 680a ldr r2, [r1, #0] -1000255c: 2a00 cmp r2, #0 -1000255e: d0fc beq.n 1000255a -10002560: f3bf 8f5f dmb sy -10002564: 681b ldr r3, [r3, #0] -10002566: f3bf 8f5f dmb sy -1000256a: 2200 movs r2, #0 -1000256c: 601a str r2, [r3, #0] -1000256e: f380 8810 msr PRIMASK, r0 -10002572: bf40 sev -10002574: 2000 movs r0, #0 -10002576: 2100 movs r1, #0 -10002578: 4770 bx lr -1000257a: 46c0 nop ; (mov r8, r8) -1000257c: 20002b24 .word 0x20002b24 - -10002580 : -10002580: b5f8 push {r3, r4, r5, r6, r7, lr} -10002582: 4657 mov r7, sl -10002584: 464e mov r6, r9 -10002586: 4645 mov r5, r8 -10002588: 46de mov lr, fp -1000258a: b5e0 push {r5, r6, r7, lr} -1000258c: 001f movs r7, r3 -1000258e: ab0c add r3, sp, #48 ; 0x30 -10002590: 781d ldrb r5, [r3, #0] -10002592: ab0d add r3, sp, #52 ; 0x34 -10002594: 781b ldrb r3, [r3, #0] -10002596: 4681 mov r9, r0 -10002598: 469a mov sl, r3 -1000259a: 6803 ldr r3, [r0, #0] -1000259c: 0016 movs r6, r2 -1000259e: 4698 mov r8, r3 -100025a0: 2d00 cmp r5, #0 -100025a2: d13b bne.n 1000261c -100025a4: 7b98 ldrb r0, [r3, #14] -100025a6: 2800 cmp r0, #0 -100025a8: d032 beq.n 10002610 -100025aa: 4642 mov r2, r8 -100025ac: 4645 mov r5, r8 -100025ae: 0044 lsls r4, r0, #1 -100025b0: 6812 ldr r2, [r2, #0] -100025b2: 1824 adds r4, r4, r0 -100025b4: 3c03 subs r4, #3 -100025b6: 1912 adds r2, r2, r4 -100025b8: 7851 ldrb r1, [r2, #1] -100025ba: 0003 movs r3, r0 -100025bc: 73a9 strb r1, [r5, #14] -100025be: 2900 cmp r1, #0 -100025c0: d100 bne.n 100025c4 -100025c2: 73e9 strb r1, [r5, #15] -100025c4: 2100 movs r1, #0 -100025c6: 0005 movs r5, r0 -100025c8: 7091 strb r1, [r2, #2] -100025ca: 7051 strb r1, [r2, #1] -100025cc: 7011 strb r1, [r2, #0] -100025ce: e029 b.n 10002624 -100025d0: 18d3 adds r3, r2, r3 -100025d2: 1914 adds r4, r2, r4 -100025d4: 709d strb r5, [r3, #2] -100025d6: 7822 ldrb r2, [r4, #0] -100025d8: 2a00 cmp r2, #0 -100025da: d000 beq.n 100025de -100025dc: 705a strb r2, [r3, #1] -100025de: 465b mov r3, fp -100025e0: 7023 strb r3, [r4, #0] -100025e2: 4643 mov r3, r8 -100025e4: 735d strb r5, [r3, #13] -100025e6: 464b mov r3, r9 -100025e8: 0032 movs r2, r6 -100025ea: 7d18 ldrb r0, [r3, #20] -100025ec: 003b movs r3, r7 -100025ee: f000 fd03 bl 10002ff8 -100025f2: 1e04 subs r4, r0, #0 -100025f4: d007 beq.n 10002606 -100025f6: 4653 mov r3, sl -100025f8: 2b00 cmp r3, #0 -100025fa: d104 bne.n 10002606 -100025fc: 464b mov r3, r9 -100025fe: 0029 movs r1, r5 -10002600: 6818 ldr r0, [r3, #0] -10002602: f000 fee9 bl 100033d8 -10002606: 9b0e ldr r3, [sp, #56] ; 0x38 -10002608: 2b00 cmp r3, #0 -1000260a: d044 beq.n 10002696 -1000260c: 0028 movs r0, r5 -1000260e: 701c strb r4, [r3, #0] -10002610: bc3c pop {r2, r3, r4, r5} -10002612: 4690 mov r8, r2 -10002614: 4699 mov r9, r3 -10002616: 46a2 mov sl, r4 -10002618: 46ab mov fp, r5 -1000261a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000261c: 002b movs r3, r5 -1000261e: 006c lsls r4, r5, #1 -10002620: 1964 adds r4, r4, r5 -10002622: 3c03 subs r4, #3 -10002624: 4a1d ldr r2, [pc, #116] ; (1000269c ) -10002626: 4694 mov ip, r2 -10002628: 464a mov r2, r9 -1000262a: 6892 ldr r2, [r2, #8] -1000262c: 4463 add r3, ip -1000262e: 4694 mov ip, r2 -10002630: 011b lsls r3, r3, #4 -10002632: 9a0a ldr r2, [sp, #40] ; 0x28 -10002634: 4463 add r3, ip -10002636: 609a str r2, [r3, #8] -10002638: 9a0b ldr r2, [sp, #44] ; 0x2c -1000263a: 601e str r6, [r3, #0] -1000263c: 605f str r7, [r3, #4] -1000263e: 60da str r2, [r3, #12] -10002640: 4643 mov r3, r8 -10002642: 2200 movs r2, #0 -10002644: 681b ldr r3, [r3, #0] -10002646: 191b adds r3, r3, r4 -10002648: 709a strb r2, [r3, #2] -1000264a: 705a strb r2, [r3, #1] -1000264c: 701a strb r2, [r3, #0] -1000264e: 4643 mov r3, r8 -10002650: 7b5b ldrb r3, [r3, #13] -10002652: 469b mov fp, r3 -10002654: 2b00 cmp r3, #0 -10002656: d0c4 beq.n 100025e2 -10002658: 4643 mov r3, r8 -1000265a: 002a movs r2, r5 -1000265c: 6898 ldr r0, [r3, #8] -1000265e: 4659 mov r1, fp -10002660: 685b ldr r3, [r3, #4] -10002662: 4798 blx r3 -10002664: 465b mov r3, fp -10002666: 4642 mov r2, r8 -10002668: 005b lsls r3, r3, #1 -1000266a: 445b add r3, fp -1000266c: 3b03 subs r3, #3 -1000266e: 6812 ldr r2, [r2, #0] -10002670: 2800 cmp r0, #0 -10002672: d0ad beq.n 100025d0 -10002674: 18d3 adds r3, r2, r3 -10002676: 1914 adds r4, r2, r4 -10002678: 465a mov r2, fp -1000267a: 70a2 strb r2, [r4, #2] -1000267c: 781a ldrb r2, [r3, #0] -1000267e: 2a00 cmp r2, #0 -10002680: d107 bne.n 10002692 -10002682: 701d strb r5, [r3, #0] -10002684: 465a mov r2, fp -10002686: 4643 mov r3, r8 -10002688: 0028 movs r0, r5 -1000268a: 735a strb r2, [r3, #13] -1000268c: 45ab cmp fp, r5 -1000268e: d1bf bne.n 10002610 -10002690: e7a9 b.n 100025e6 -10002692: 7062 strb r2, [r4, #1] -10002694: e7f5 b.n 10002682 -10002696: 0028 movs r0, r5 -10002698: e7ba b.n 10002610 -1000269a: 46c0 nop ; (mov r8, r8) -1000269c: 0fffffff .word 0x0fffffff - -100026a0 : -100026a0: b5f0 push {r4, r5, r6, r7, lr} -100026a2: 46de mov lr, fp -100026a4: 4645 mov r5, r8 -100026a6: 4657 mov r7, sl -100026a8: 464e mov r6, r9 -100026aa: 4b72 ldr r3, [pc, #456] ; (10002874 ) -100026ac: 0082 lsls r2, r0, #2 -100026ae: b5e0 push {r5, r6, r7, lr} -100026b0: 58d5 ldr r5, [r2, r3] -100026b2: 2300 movs r3, #0 -100026b4: b08d sub sp, #52 ; 0x34 -100026b6: 900b str r0, [sp, #44] ; 0x2c -100026b8: 469b mov fp, r3 -100026ba: e027 b.n 1000270c -100026bc: 9a06 ldr r2, [sp, #24] -100026be: 9b07 ldr r3, [sp, #28] -100026c0: 0011 movs r1, r2 -100026c2: 4319 orrs r1, r3 -100026c4: d003 beq.n 100026ce -100026c6: 692b ldr r3, [r5, #16] -100026c8: 2b00 cmp r3, #0 -100026ca: d000 beq.n 100026ce -100026cc: e093 b.n 100027f6 -100026ce: 682b ldr r3, [r5, #0] -100026d0: 7bda ldrb r2, [r3, #15] -100026d2: 2a00 cmp r2, #0 -100026d4: d007 beq.n 100026e6 -100026d6: 0051 lsls r1, r2, #1 -100026d8: 188a adds r2, r1, r2 -100026da: 6819 ldr r1, [r3, #0] -100026dc: 468c mov ip, r1 -100026de: 4649 mov r1, r9 -100026e0: 4462 add r2, ip -100026e2: 3a03 subs r2, #3 -100026e4: 7051 strb r1, [r2, #1] -100026e6: 464a mov r2, r9 -100026e8: 73da strb r2, [r3, #15] -100026ea: 68ea ldr r2, [r5, #12] -100026ec: 464b mov r3, r9 -100026ee: 4694 mov ip, r2 -100026f0: 3b01 subs r3, #1 -100026f2: 4463 add r3, ip -100026f4: 781a ldrb r2, [r3, #0] +10001e6c: 801a strh r2, [r3, #0] +10001e6e: 32c5 adds r2, #197 ; 0xc5 +10001e70: 709a strb r2, [r3, #2] +10001e72: 465a mov r2, fp +10001e74: 7852 ldrb r2, [r2, #1] +10001e76: 2a00 cmp r2, #0 +10001e78: d100 bne.n 10001e7c +10001e7a: e288 b.n 1000238e +10001e7c: 70da strb r2, [r3, #3] +10001e7e: 465a mov r2, fp +10001e80: 7892 ldrb r2, [r2, #2] +10001e82: 2a00 cmp r2, #0 +10001e84: d100 bne.n 10001e88 +10001e86: e37c b.n 10002582 +10001e88: 711a strb r2, [r3, #4] +10001e8a: 465a mov r2, fp +10001e8c: 78d2 ldrb r2, [r2, #3] +10001e8e: 2a00 cmp r2, #0 +10001e90: d101 bne.n 10001e96 +10001e92: f000 fc21 bl 100026d8 +10001e96: 715a strb r2, [r3, #5] +10001e98: 465a mov r2, fp +10001e9a: 7912 ldrb r2, [r2, #4] +10001e9c: 2a00 cmp r2, #0 +10001e9e: d101 bne.n 10001ea4 +10001ea0: f000 fd55 bl 1000294e +10001ea4: 719a strb r2, [r3, #6] +10001ea6: 465a mov r2, fp +10001ea8: 7952 ldrb r2, [r2, #5] +10001eaa: 2a00 cmp r2, #0 +10001eac: d101 bne.n 10001eb2 +10001eae: f000 fd20 bl 100028f2 +10001eb2: 71da strb r2, [r3, #7] +10001eb4: 465a mov r2, fp +10001eb6: 7992 ldrb r2, [r2, #6] +10001eb8: 2a00 cmp r2, #0 +10001eba: d101 bne.n 10001ec0 +10001ebc: f000 fddd bl 10002a7a +10001ec0: 721a strb r2, [r3, #8] +10001ec2: 465a mov r2, fp +10001ec4: 79d2 ldrb r2, [r2, #7] +10001ec6: 2a00 cmp r2, #0 +10001ec8: d101 bne.n 10001ece +10001eca: f001 f848 bl 10002f5e +10001ece: 725a strb r2, [r3, #9] +10001ed0: 465a mov r2, fp +10001ed2: 7a12 ldrb r2, [r2, #8] +10001ed4: 2a00 cmp r2, #0 +10001ed6: d101 bne.n 10001edc +10001ed8: f000 ff72 bl 10002dc0 +10001edc: 729a strb r2, [r3, #10] +10001ede: 465a mov r2, fp +10001ee0: 7a52 ldrb r2, [r2, #9] +10001ee2: 2a00 cmp r2, #0 +10001ee4: d101 bne.n 10001eea +10001ee6: f001 f897 bl 10003018 +10001eea: 72da strb r2, [r3, #11] +10001eec: 2318 movs r3, #24 +10001eee: 240f movs r4, #15 +10001ef0: 210d movs r1, #13 +10001ef2: 250c movs r5, #12 +10001ef4: 9312 str r3, [sp, #72] ; 0x48 +10001ef6: 9313 str r3, [sp, #76] ; 0x4c +10001ef8: 3b01 subs r3, #1 +10001efa: 930a str r3, [sp, #40] ; 0x28 +10001efc: 3b01 subs r3, #1 +10001efe: 9309 str r3, [sp, #36] ; 0x24 +10001f00: 3301 adds r3, #1 +10001f02: 9314 str r3, [sp, #80] ; 0x50 +10001f04: 3b02 subs r3, #2 +10001f06: 9306 str r3, [sp, #24] +10001f08: 3301 adds r3, #1 +10001f0a: 930b str r3, [sp, #44] ; 0x2c +10001f0c: 3b02 subs r3, #2 +10001f0e: 9307 str r3, [sp, #28] +10001f10: 3301 adds r3, #1 +10001f12: 930c str r3, [sp, #48] ; 0x30 +10001f14: 3b02 subs r3, #2 +10001f16: 9308 str r3, [sp, #32] +10001f18: 3301 adds r3, #1 +10001f1a: 930d str r3, [sp, #52] ; 0x34 +10001f1c: 3b02 subs r3, #2 +10001f1e: 9304 str r3, [sp, #16] +10001f20: 3301 adds r3, #1 +10001f22: 930e str r3, [sp, #56] ; 0x38 +10001f24: 3b02 subs r3, #2 +10001f26: 9305 str r3, [sp, #20] +10001f28: 3301 adds r3, #1 +10001f2a: 930f str r3, [sp, #60] ; 0x3c +10001f2c: 3b02 subs r3, #2 +10001f2e: 469c mov ip, r3 +10001f30: 3301 adds r3, #1 +10001f32: 9310 str r3, [sp, #64] ; 0x40 +10001f34: 3b02 subs r3, #2 +10001f36: 9303 str r3, [sp, #12] +10001f38: 3301 adds r3, #1 +10001f3a: 9311 str r3, [sp, #68] ; 0x44 +10001f3c: 3b02 subs r3, #2 +10001f3e: 9302 str r3, [sp, #8] +10001f40: 9315 str r3, [sp, #84] ; 0x54 +10001f42: 3b01 subs r3, #1 +10001f44: 223e movs r2, #62 ; 0x3e +10001f46: 4650 mov r0, sl +10001f48: 5542 strb r2, [r0, r5] +10001f4a: 465a mov r2, fp +10001f4c: 7d55 ldrb r5, [r2, #21] +10001f4e: 2d00 cmp r5, #0 +10001f50: d045 beq.n 10001fde +10001f52: 5445 strb r5, [r0, r1] +10001f54: 7d93 ldrb r3, [r2, #22] +10001f56: 2b00 cmp r3, #0 +10001f58: d100 bne.n 10001f5c +10001f5a: e33f b.n 100025dc +10001f5c: 9902 ldr r1, [sp, #8] +10001f5e: 5443 strb r3, [r0, r1] +10001f60: 465b mov r3, fp +10001f62: 7ddb ldrb r3, [r3, #23] +10001f64: 2b00 cmp r3, #0 +10001f66: d101 bne.n 10001f6c +10001f68: f000 fc1b bl 100027a2 +10001f6c: 9903 ldr r1, [sp, #12] +10001f6e: 5443 strb r3, [r0, r1] +10001f70: 465b mov r3, fp +10001f72: 7e1b ldrb r3, [r3, #24] +10001f74: 2b00 cmp r3, #0 +10001f76: d101 bne.n 10001f7c +10001f78: f000 fc8c bl 10002894 +10001f7c: 4661 mov r1, ip +10001f7e: 5443 strb r3, [r0, r1] +10001f80: 465b mov r3, fp +10001f82: 7e5b ldrb r3, [r3, #25] +10001f84: 2b00 cmp r3, #0 +10001f86: d101 bne.n 10001f8c +10001f88: f000 fc7b bl 10002882 +10001f8c: 9905 ldr r1, [sp, #20] +10001f8e: 5443 strb r3, [r0, r1] +10001f90: 465b mov r3, fp +10001f92: 7e9b ldrb r3, [r3, #26] +10001f94: 2b00 cmp r3, #0 +10001f96: d101 bne.n 10001f9c +10001f98: f000 fe25 bl 10002be6 +10001f9c: 9904 ldr r1, [sp, #16] +10001f9e: 5443 strb r3, [r0, r1] +10001fa0: 465b mov r3, fp +10001fa2: 7edb ldrb r3, [r3, #27] +10001fa4: 2b00 cmp r3, #0 +10001fa6: d101 bne.n 10001fac +10001fa8: f000 fe63 bl 10002c72 +10001fac: 9908 ldr r1, [sp, #32] +10001fae: 5443 strb r3, [r0, r1] +10001fb0: 465b mov r3, fp +10001fb2: 7f1b ldrb r3, [r3, #28] +10001fb4: 2b00 cmp r3, #0 +10001fb6: d101 bne.n 10001fbc +10001fb8: f000 fe93 bl 10002ce2 +10001fbc: 9907 ldr r1, [sp, #28] +10001fbe: 5443 strb r3, [r0, r1] +10001fc0: 465b mov r3, fp +10001fc2: 7f5b ldrb r3, [r3, #29] +10001fc4: 2b00 cmp r3, #0 +10001fc6: d101 bne.n 10001fcc +10001fc8: f001 f929 bl 1000321e +10001fcc: 9906 ldr r1, [sp, #24] +10001fce: 9c13 ldr r4, [sp, #76] ; 0x4c +10001fd0: 5443 strb r3, [r0, r1] +10001fd2: 9b12 ldr r3, [sp, #72] ; 0x48 +10001fd4: 9909 ldr r1, [sp, #36] ; 0x24 +10001fd6: 9303 str r3, [sp, #12] +10001fd8: 9b0a ldr r3, [sp, #40] ; 0x28 +10001fda: 9302 str r3, [sp, #8] +10001fdc: 9b0b ldr r3, [sp, #44] ; 0x2c +10001fde: 465a mov r2, fp +10001fe0: 7fd5 ldrb r5, [r2, #31] +10001fe2: 2d00 cmp r5, #0 +10001fe4: d071 beq.n 100020ca +10001fe6: 222c movs r2, #44 ; 0x2c +10001fe8: 4694 mov ip, r2 +10001fea: 4652 mov r2, sl +10001fec: 4660 mov r0, ip +10001fee: 5450 strb r0, [r2, r1] +10001ff0: 9902 ldr r1, [sp, #8] +10001ff2: 5455 strb r5, [r2, r1] +10001ff4: 2220 movs r2, #32 +10001ff6: 4659 mov r1, fp +10001ff8: 5c89 ldrb r1, [r1, r2] +10001ffa: 2900 cmp r1, #0 +10001ffc: d101 bne.n 10002002 +10001ffe: f000 fdd3 bl 10002ba8 +10002002: 4650 mov r0, sl +10002004: 9c03 ldr r4, [sp, #12] +10002006: 1cda adds r2, r3, #3 +10002008: 5501 strb r1, [r0, r4] +1000200a: 2121 movs r1, #33 ; 0x21 +1000200c: 4658 mov r0, fp +1000200e: 5c44 ldrb r4, [r0, r1] +10002010: b292 uxth r2, r2 +10002012: 0011 movs r1, r2 +10002014: 2c00 cmp r4, #0 +10002016: d101 bne.n 1000201c +10002018: f000 fe91 bl 10002d3e +1000201c: 4651 mov r1, sl +1000201e: 548c strb r4, [r1, r2] +10002020: 4659 mov r1, fp +10002022: 2222 movs r2, #34 ; 0x22 +10002024: 1d18 adds r0, r3, #4 +10002026: 5c8c ldrb r4, [r1, r2] +10002028: b280 uxth r0, r0 +1000202a: 0001 movs r1, r0 +1000202c: 2c00 cmp r4, #0 +1000202e: d101 bne.n 10002034 +10002030: f000 fe8e bl 10002d50 +10002034: 4651 mov r1, sl +10002036: 540c strb r4, [r1, r0] +10002038: 2123 movs r1, #35 ; 0x23 +1000203a: 4658 mov r0, fp +1000203c: 1d5a adds r2, r3, #5 +1000203e: 5c44 ldrb r4, [r0, r1] +10002040: b292 uxth r2, r2 +10002042: 0011 movs r1, r2 +10002044: 2c00 cmp r4, #0 +10002046: d101 bne.n 1000204c +10002048: f001 f857 bl 100030fa +1000204c: 4651 mov r1, sl +1000204e: 548c strb r4, [r1, r2] +10002050: 4659 mov r1, fp +10002052: 2224 movs r2, #36 ; 0x24 +10002054: 1d98 adds r0, r3, #6 +10002056: 5c8c ldrb r4, [r1, r2] +10002058: b280 uxth r0, r0 +1000205a: 0001 movs r1, r0 +1000205c: 2c00 cmp r4, #0 +1000205e: d101 bne.n 10002064 +10002060: f001 f879 bl 10003156 +10002064: 4651 mov r1, sl +10002066: 540c strb r4, [r1, r0] +10002068: 2125 movs r1, #37 ; 0x25 +1000206a: 4658 mov r0, fp +1000206c: 1dda adds r2, r3, #7 +1000206e: 5c40 ldrb r0, [r0, r1] +10002070: b292 uxth r2, r2 +10002072: 0011 movs r1, r2 +10002074: 001c movs r4, r3 +10002076: 2800 cmp r0, #0 +10002078: d101 bne.n 1000207e +1000207a: f001 f863 bl 10003144 +1000207e: 4651 mov r1, sl +10002080: 5488 strb r0, [r1, r2] +10002082: 4659 mov r1, fp +10002084: 2226 movs r2, #38 ; 0x26 +10002086: 3408 adds r4, #8 +10002088: 5c8a ldrb r2, [r1, r2] +1000208a: b2a4 uxth r4, r4 +1000208c: 0021 movs r1, r4 +1000208e: 2a00 cmp r2, #0 +10002090: d101 bne.n 10002096 +10002092: f001 f84d bl 10003130 +10002096: 4651 mov r1, sl +10002098: 0018 movs r0, r3 +1000209a: 550a strb r2, [r1, r4] +1000209c: 4659 mov r1, fp +1000209e: 2227 movs r2, #39 ; 0x27 +100020a0: 3009 adds r0, #9 +100020a2: 5c8a ldrb r2, [r1, r2] +100020a4: b280 uxth r0, r0 +100020a6: 0001 movs r1, r0 +100020a8: 2a00 cmp r2, #0 +100020aa: d101 bne.n 100020b0 +100020ac: f001 f930 bl 10003310 +100020b0: 4654 mov r4, sl +100020b2: 0019 movs r1, r3 +100020b4: 5422 strb r2, [r4, r0] +100020b6: 001c movs r4, r3 +100020b8: 310a adds r1, #10 +100020ba: 330b adds r3, #11 +100020bc: b29b uxth r3, r3 +100020be: b289 uxth r1, r1 +100020c0: 9302 str r3, [sp, #8] +100020c2: 000b movs r3, r1 +100020c4: 340c adds r4, #12 +100020c6: b2a4 uxth r4, r4 +100020c8: 9403 str r4, [sp, #12] +100020ca: 2529 movs r5, #41 ; 0x29 +100020cc: 465a mov r2, fp +100020ce: 5d52 ldrb r2, [r2, r5] +100020d0: 4694 mov ip, r2 +100020d2: 2a00 cmp r2, #0 +100020d4: d06f beq.n 100021b6 +100020d6: 4652 mov r2, sl +100020d8: 3503 adds r5, #3 +100020da: 5455 strb r5, [r2, r1] +100020dc: 4661 mov r1, ip +100020de: 9802 ldr r0, [sp, #8] +100020e0: 5411 strb r1, [r2, r0] +100020e2: 222a movs r2, #42 ; 0x2a +100020e4: 4659 mov r1, fp +100020e6: 5c89 ldrb r1, [r1, r2] +100020e8: 2900 cmp r1, #0 +100020ea: d101 bne.n 100020f0 +100020ec: f000 fd8f bl 10002c0e +100020f0: 4650 mov r0, sl +100020f2: 9c03 ldr r4, [sp, #12] +100020f4: 1cda adds r2, r3, #3 +100020f6: 5501 strb r1, [r0, r4] +100020f8: 212b movs r1, #43 ; 0x2b +100020fa: 4658 mov r0, fp +100020fc: 5c44 ldrb r4, [r0, r1] +100020fe: b292 uxth r2, r2 +10002100: 0011 movs r1, r2 +10002102: 2c00 cmp r4, #0 +10002104: d101 bne.n 1000210a +10002106: f000 fdcf bl 10002ca8 +1000210a: 4651 mov r1, sl +1000210c: 548c strb r4, [r1, r2] +1000210e: 465a mov r2, fp +10002110: 1d18 adds r0, r3, #4 +10002112: 5d54 ldrb r4, [r2, r5] +10002114: b280 uxth r0, r0 +10002116: 0001 movs r1, r0 +10002118: 2c00 cmp r4, #0 +1000211a: d101 bne.n 10002120 +1000211c: f000 fdea bl 10002cf4 +10002120: 4651 mov r1, sl +10002122: 540c strb r4, [r1, r0] +10002124: 212d movs r1, #45 ; 0x2d +10002126: 4658 mov r0, fp +10002128: 1d5a adds r2, r3, #5 +1000212a: 5c44 ldrb r4, [r0, r1] +1000212c: b292 uxth r2, r2 +1000212e: 0011 movs r1, r2 +10002130: 2c00 cmp r4, #0 +10002132: d101 bne.n 10002138 +10002134: f000 ffea bl 1000310c +10002138: 4651 mov r1, sl +1000213a: 548c strb r4, [r1, r2] +1000213c: 4659 mov r1, fp +1000213e: 222e movs r2, #46 ; 0x2e +10002140: 1d98 adds r0, r3, #6 +10002142: 5c8c ldrb r4, [r1, r2] +10002144: b280 uxth r0, r0 +10002146: 0001 movs r1, r0 +10002148: 2c00 cmp r4, #0 +1000214a: d101 bne.n 10002150 +1000214c: f001 f883 bl 10003256 +10002150: 4651 mov r1, sl +10002152: 540c strb r4, [r1, r0] +10002154: 212f movs r1, #47 ; 0x2f +10002156: 4658 mov r0, fp +10002158: 1dda adds r2, r3, #7 +1000215a: 5c40 ldrb r0, [r0, r1] +1000215c: b292 uxth r2, r2 +1000215e: 0011 movs r1, r2 +10002160: 001c movs r4, r3 +10002162: 2800 cmp r0, #0 +10002164: d101 bne.n 1000216a +10002166: f001 f86d bl 10003244 +1000216a: 4651 mov r1, sl +1000216c: 5488 strb r0, [r1, r2] +1000216e: 4659 mov r1, fp +10002170: 2230 movs r2, #48 ; 0x30 +10002172: 3408 adds r4, #8 +10002174: 5c8a ldrb r2, [r1, r2] +10002176: b2a4 uxth r4, r4 +10002178: 0021 movs r1, r4 +1000217a: 2a00 cmp r2, #0 +1000217c: d101 bne.n 10002182 +1000217e: f001 f857 bl 10003230 +10002182: 4651 mov r1, sl +10002184: 0018 movs r0, r3 +10002186: 550a strb r2, [r1, r4] +10002188: 4659 mov r1, fp +1000218a: 2231 movs r2, #49 ; 0x31 +1000218c: 3009 adds r0, #9 +1000218e: 5c8a ldrb r2, [r1, r2] +10002190: b280 uxth r0, r0 +10002192: 0001 movs r1, r0 +10002194: 2a00 cmp r2, #0 +10002196: d101 bne.n 1000219c +10002198: f001 f8d9 bl 1000334e +1000219c: 4654 mov r4, sl +1000219e: 0019 movs r1, r3 +100021a0: 5422 strb r2, [r4, r0] +100021a2: 001c movs r4, r3 +100021a4: 310a adds r1, #10 +100021a6: 330b adds r3, #11 +100021a8: b29b uxth r3, r3 +100021aa: b289 uxth r1, r1 +100021ac: 9302 str r3, [sp, #8] +100021ae: 000b movs r3, r1 +100021b0: 340c adds r4, #12 +100021b2: b2a4 uxth r4, r4 +100021b4: 9403 str r4, [sp, #12] +100021b6: 4652 mov r2, sl +100021b8: 253a movs r5, #58 ; 0x3a +100021ba: 5455 strb r5, [r2, r1] +100021bc: 9902 ldr r1, [sp, #8] +100021be: 5455 strb r5, [r2, r1] +100021c0: 465a mov r2, fp +100021c2: 7ad2 ldrb r2, [r2, #11] +100021c4: 2a00 cmp r2, #0 +100021c6: d100 bne.n 100021ca +100021c8: e152 b.n 10002470 +100021ca: 2000 movs r0, #0 +100021cc: e00a b.n 100021e4 +100021ce: 46c0 nop ; (mov r8, r8) +100021d0: 20002cad .word 0x20002cad +100021d4: 1000db88 .word 0x1000db88 +100021d8: 2000208c .word 0x2000208c +100021dc: 20002b9e .word 0x20002b9e +100021e0: 002c movs r4, r5 +100021e2: 0018 movs r0, r3 +100021e4: 4653 mov r3, sl +100021e6: 551a strb r2, [r3, r4] +100021e8: 465a mov r2, fp +100021ea: 1c43 adds r3, r0, #1 +100021ec: b29b uxth r3, r3 +100021ee: 18d2 adds r2, r2, r3 +100021f0: 7ad2 ldrb r2, [r2, #11] +100021f2: 1c65 adds r5, r4, #1 +100021f4: b2ad uxth r5, r5 +100021f6: 2a00 cmp r2, #0 +100021f8: d1f2 bne.n 100021e0 +100021fa: 9302 str r3, [sp, #8] +100021fc: 002a movs r2, r5 +100021fe: 2b08 cmp r3, #8 +10002200: d84e bhi.n 100022a0 +10002202: 1ca1 adds r1, r4, #2 +10002204: b28a uxth r2, r1 +10002206: 0013 movs r3, r2 +10002208: 2220 movs r2, #32 +1000220a: 4694 mov ip, r2 +1000220c: 4652 mov r2, sl +1000220e: 4661 mov r1, ip +10002210: 5551 strb r1, [r2, r5] +10002212: 001a movs r2, r3 +10002214: 2807 cmp r0, #7 +10002216: d100 bne.n 1000221a +10002218: e0b7 b.n 1000238a +1000221a: 4652 mov r2, sl +1000221c: 1ce0 adds r0, r4, #3 +1000221e: 54d1 strb r1, [r2, r3] +10002220: 9b02 ldr r3, [sp, #8] +10002222: b280 uxth r0, r0 +10002224: 0002 movs r2, r0 +10002226: 2b07 cmp r3, #7 +10002228: d100 bne.n 1000222c +1000222a: e0ae b.n 1000238a +1000222c: 1d21 adds r1, r4, #4 +1000222e: b28b uxth r3, r1 +10002230: 4652 mov r2, sl +10002232: 4661 mov r1, ip +10002234: 5411 strb r1, [r2, r0] +10002236: 9902 ldr r1, [sp, #8] +10002238: 001a movs r2, r3 +1000223a: 2906 cmp r1, #6 +1000223c: d100 bne.n 10002240 +1000223e: e0a4 b.n 1000238a +10002240: 4652 mov r2, sl +10002242: 4661 mov r1, ip +10002244: 1d60 adds r0, r4, #5 +10002246: 54d1 strb r1, [r2, r3] +10002248: 9b02 ldr r3, [sp, #8] +1000224a: b280 uxth r0, r0 +1000224c: 0002 movs r2, r0 +1000224e: 2b05 cmp r3, #5 +10002250: d100 bne.n 10002254 +10002252: e09a b.n 1000238a +10002254: 4652 mov r2, sl +10002256: 3406 adds r4, #6 +10002258: 5411 strb r1, [r2, r0] +1000225a: b2a2 uxth r2, r4 +1000225c: 2b04 cmp r3, #4 +1000225e: d100 bne.n 10002262 +10002260: e093 b.n 1000238a +10002262: 2020 movs r0, #32 +10002264: 4654 mov r4, sl +10002266: 1da9 adds r1, r5, #6 +10002268: b289 uxth r1, r1 +1000226a: 54a0 strb r0, [r4, r2] +1000226c: 000a movs r2, r1 +1000226e: 2b03 cmp r3, #3 +10002270: d100 bne.n 10002274 +10002272: e08a b.n 1000238a +10002274: 1dea adds r2, r5, #7 +10002276: b292 uxth r2, r2 +10002278: 4694 mov ip, r2 +1000227a: 5460 strb r0, [r4, r1] +1000227c: 4662 mov r2, ip +1000227e: 2b02 cmp r3, #2 +10002280: d100 bne.n 10002284 +10002282: e082 b.n 1000238a +10002284: 002c movs r4, r5 +10002286: 4652 mov r2, sl +10002288: 4661 mov r1, ip +1000228a: 3408 adds r4, #8 +1000228c: b2a4 uxth r4, r4 +1000228e: 5450 strb r0, [r2, r1] +10002290: 0022 movs r2, r4 +10002292: 2b00 cmp r3, #0 +10002294: d179 bne.n 1000238a +10002296: 3509 adds r5, #9 +10002298: b2ad uxth r5, r5 +1000229a: 4653 mov r3, sl +1000229c: 002a movs r2, r5 +1000229e: 5518 strb r0, [r3, r4] +100022a0: 233a movs r3, #58 ; 0x3a +100022a2: 4651 mov r1, sl +100022a4: 548b strb r3, [r1, r2] +100022a6: 4bf2 ldr r3, [pc, #968] ; (10002670 ) +100022a8: 1c68 adds r0, r5, #1 +100022aa: 791a ldrb r2, [r3, #4] +100022ac: b280 uxth r0, r0 +100022ae: 2a00 cmp r2, #0 +100022b0: d100 bne.n 100022b4 +100022b2: e5b0 b.n 10001e16 +100022b4: 28fe cmp r0, #254 ; 0xfe +100022b6: d900 bls.n 100022ba +100022b8: e5ad b.n 10001e16 +100022ba: 21fd movs r1, #253 ; 0xfd +100022bc: 1b49 subs r1, r1, r5 +100022be: b289 uxth r1, r1 +100022c0: 3101 adds r1, #1 +100022c2: 2300 movs r3, #0 +100022c4: 4450 add r0, sl +100022c6: e003 b.n 100022d0 +100022c8: 3301 adds r3, #1 +100022ca: 4299 cmp r1, r3 +100022cc: d100 bne.n 100022d0 +100022ce: e5a2 b.n 10001e16 +100022d0: 54c2 strb r2, [r0, r3] +100022d2: 4ae7 ldr r2, [pc, #924] ; (10002670 ) +100022d4: 18d2 adds r2, r2, r3 +100022d6: 7952 ldrb r2, [r2, #5] +100022d8: 2a00 cmp r2, #0 +100022da: d1f5 bne.n 100022c8 +100022dc: 2201 movs r2, #1 +100022de: 4be5 ldr r3, [pc, #916] ; (10002674 ) +100022e0: 4651 mov r1, sl +100022e2: 48e5 ldr r0, [pc, #916] ; (10002678 ) +100022e4: 701a strb r2, [r3, #0] +100022e6: f7fe f87d bl 100003e4 <_Z7log_outPKcz> +100022ea: f7ff f809 bl 10001300 +100022ee: 23d0 movs r3, #208 ; 0xd0 +100022f0: 2508 movs r5, #8 +100022f2: 061b lsls r3, r3, #24 +100022f4: 615d str r5, [r3, #20] +100022f6: 20fa movs r0, #250 ; 0xfa +100022f8: 001c movs r4, r3 +100022fa: f001 fcbd bl 10003c78 +100022fe: 2201 movs r2, #1 +10002300: 4bdb ldr r3, [pc, #876] ; (10002670 ) +10002302: 61a5 str r5, [r4, #24] +10002304: 70da strb r2, [r3, #3] +10002306: f7fe fffb bl 10001300 +1000230a: 22d0 movs r2, #208 ; 0xd0 +1000230c: 2310 movs r3, #16 +1000230e: 0612 lsls r2, r2, #24 +10002310: 6153 str r3, [r2, #20] +10002312: 2300 movs r3, #0 +10002314: 4ad6 ldr r2, [pc, #856] ; (10002670 ) +10002316: 7093 strb r3, [r2, #2] +10002318: f7fe fff2 bl 10001300 +1000231c: 22d0 movs r2, #208 ; 0xd0 +1000231e: 2320 movs r3, #32 +10002320: 0612 lsls r2, r2, #24 +10002322: 6153 str r3, [r2, #20] +10002324: 2201 movs r2, #1 +10002326: 4bd2 ldr r3, [pc, #840] ; (10002670 ) +10002328: 705a strb r2, [r3, #1] +1000232a: f7fe ffe9 bl 10001300 +1000232e: 22d0 movs r2, #208 ; 0xd0 +10002330: 2320 movs r3, #32 +10002332: 0612 lsls r2, r2, #24 +10002334: 6193 str r3, [r2, #24] +10002336: 2300 movs r3, #0 +10002338: 4acd ldr r2, [pc, #820] ; (10002670 ) +1000233a: 7053 strb r3, [r2, #1] +1000233c: f7fe ffe0 bl 10001300 +10002340: 22d0 movs r2, #208 ; 0xd0 +10002342: 2340 movs r3, #64 ; 0x40 +10002344: 0612 lsls r2, r2, #24 +10002346: 6153 str r3, [r2, #20] +10002348: 2201 movs r2, #1 +1000234a: 4bc9 ldr r3, [pc, #804] ; (10002670 ) +1000234c: 701a strb r2, [r3, #0] +1000234e: f7fe ffd7 bl 10001300 +10002352: 23d0 movs r3, #208 ; 0xd0 +10002354: 2404 movs r4, #4 +10002356: 061b lsls r3, r3, #24 +10002358: 615c str r4, [r3, #20] +1000235a: 20fa movs r0, #250 ; 0xfa +1000235c: 001d movs r5, r3 +1000235e: f001 fc8b bl 10003c78 +10002362: 2300 movs r3, #0 +10002364: 4ac2 ldr r2, [pc, #776] ; (10002670 ) +10002366: 61ac str r4, [r5, #24] +10002368: 70d3 strb r3, [r2, #3] +1000236a: f7fe ffc9 bl 10001300 +1000236e: 22d0 movs r2, #208 ; 0xd0 +10002370: 2310 movs r3, #16 +10002372: 0612 lsls r2, r2, #24 +10002374: 6193 str r3, [r2, #24] +10002376: 2201 movs r2, #1 +10002378: 4bbd ldr r3, [pc, #756] ; (10002670 ) +1000237a: 709a strb r2, [r3, #2] +1000237c: f7fe ffc0 bl 10001300 +10002380: 0029 movs r1, r5 +10002382: f7ff fad7 bl 10001934 +10002386: 000c movs r4, r1 +10002388: e528 b.n 10001ddc +1000238a: 0015 movs r5, r2 +1000238c: e788 b.n 100022a0 +1000238e: 230f movs r3, #15 +10002390: 9312 str r3, [sp, #72] ; 0x48 +10002392: 9313 str r3, [sp, #76] ; 0x4c +10002394: 3b01 subs r3, #1 +10002396: 930a str r3, [sp, #40] ; 0x28 +10002398: 3b01 subs r3, #1 +1000239a: 9309 str r3, [sp, #36] ; 0x24 +1000239c: 3301 adds r3, #1 +1000239e: 9314 str r3, [sp, #80] ; 0x50 +100023a0: 3b02 subs r3, #2 +100023a2: 9306 str r3, [sp, #24] +100023a4: 3301 adds r3, #1 +100023a6: 930b str r3, [sp, #44] ; 0x2c +100023a8: 3b02 subs r3, #2 +100023aa: 9307 str r3, [sp, #28] +100023ac: 3301 adds r3, #1 +100023ae: 930c str r3, [sp, #48] ; 0x30 +100023b0: 3b02 subs r3, #2 +100023b2: 9308 str r3, [sp, #32] +100023b4: 3301 adds r3, #1 +100023b6: 930d str r3, [sp, #52] ; 0x34 +100023b8: 3b02 subs r3, #2 +100023ba: 9304 str r3, [sp, #16] +100023bc: 3301 adds r3, #1 +100023be: 930e str r3, [sp, #56] ; 0x38 +100023c0: 3b02 subs r3, #2 +100023c2: 9305 str r3, [sp, #20] +100023c4: 3301 adds r3, #1 +100023c6: 930f str r3, [sp, #60] ; 0x3c +100023c8: 3b02 subs r3, #2 +100023ca: 469c mov ip, r3 +100023cc: 3301 adds r3, #1 +100023ce: 9310 str r3, [sp, #64] ; 0x40 +100023d0: 3b02 subs r3, #2 +100023d2: 9303 str r3, [sp, #12] +100023d4: 3301 adds r3, #1 +100023d6: 9311 str r3, [sp, #68] ; 0x44 +100023d8: 3b02 subs r3, #2 +100023da: 9302 str r3, [sp, #8] +100023dc: 9315 str r3, [sp, #84] ; 0x54 +100023de: 2104 movs r1, #4 +100023e0: 2503 movs r5, #3 +100023e2: 3b01 subs r3, #1 +100023e4: e5ae b.n 10001f44 +100023e6: 230f movs r3, #15 +100023e8: 9312 str r3, [sp, #72] ; 0x48 +100023ea: 9315 str r3, [sp, #84] ; 0x54 +100023ec: 3b01 subs r3, #1 +100023ee: 930e str r3, [sp, #56] ; 0x38 +100023f0: 3b01 subs r3, #1 +100023f2: 930a str r3, [sp, #40] ; 0x28 +100023f4: 3301 adds r3, #1 +100023f6: 9314 str r3, [sp, #80] ; 0x50 +100023f8: 3b02 subs r3, #2 +100023fa: 9309 str r3, [sp, #36] ; 0x24 +100023fc: 3301 adds r3, #1 +100023fe: 930d str r3, [sp, #52] ; 0x34 +10002400: 3b02 subs r3, #2 +10002402: 9307 str r3, [sp, #28] +10002404: 3301 adds r3, #1 +10002406: 930f str r3, [sp, #60] ; 0x3c +10002408: 3b02 subs r3, #2 +1000240a: 9308 str r3, [sp, #32] +1000240c: 3301 adds r3, #1 +1000240e: 9311 str r3, [sp, #68] ; 0x44 +10002410: 3b02 subs r3, #2 +10002412: 9306 str r3, [sp, #24] +10002414: 3301 adds r3, #1 +10002416: 9310 str r3, [sp, #64] ; 0x40 +10002418: 3b02 subs r3, #2 +1000241a: 9305 str r3, [sp, #20] +1000241c: 3301 adds r3, #1 +1000241e: 930c str r3, [sp, #48] ; 0x30 +10002420: 3b02 subs r3, #2 +10002422: 9304 str r3, [sp, #16] +10002424: 3301 adds r3, #1 +10002426: 930b str r3, [sp, #44] ; 0x2c +10002428: 3b02 subs r3, #2 +1000242a: 469c mov ip, r3 +1000242c: 3b01 subs r3, #1 +1000242e: 9303 str r3, [sp, #12] +10002430: 3301 adds r3, #1 +10002432: 9302 str r3, [sp, #8] +10002434: 3b01 subs r3, #1 +10002436: 9313 str r3, [sp, #76] ; 0x4c +10002438: 2104 movs r1, #4 +1000243a: 2503 movs r5, #3 +1000243c: 2204 movs r2, #4 +1000243e: f7ff f8c5 bl 100015cc +10002442: 2120 movs r1, #32 +10002444: 4650 mov r0, sl +10002446: 9c03 ldr r4, [sp, #12] +10002448: 3203 adds r2, #3 +1000244a: b292 uxth r2, r2 +1000244c: 5501 strb r1, [r0, r4] +1000244e: 5481 strb r1, [r0, r2] +10002450: 1c9a adds r2, r3, #2 +10002452: b292 uxth r2, r2 +10002454: 5481 strb r1, [r0, r2] +10002456: 1cda adds r2, r3, #3 +10002458: b292 uxth r2, r2 +1000245a: 5481 strb r1, [r0, r2] +1000245c: 1d1a adds r2, r3, #4 +1000245e: b292 uxth r2, r2 +10002460: 5481 strb r1, [r0, r2] +10002462: 001c movs r4, r3 +10002464: 1d59 adds r1, r3, #5 +10002466: 2300 movs r3, #0 +10002468: b289 uxth r1, r1 +1000246a: 9302 str r3, [sp, #8] +1000246c: 001a movs r2, r3 +1000246e: e496 b.n 10001d9e +10002470: 2220 movs r2, #32 +10002472: 4651 mov r1, sl +10002474: 9803 ldr r0, [sp, #12] +10002476: 3303 adds r3, #3 +10002478: b29b uxth r3, r3 +1000247a: 540a strb r2, [r1, r0] +1000247c: 54ca strb r2, [r1, r3] +1000247e: 1ca3 adds r3, r4, #2 +10002480: b29b uxth r3, r3 +10002482: 54ca strb r2, [r1, r3] +10002484: 1ce3 adds r3, r4, #3 +10002486: b29b uxth r3, r3 +10002488: 54ca strb r2, [r1, r3] +1000248a: 1d23 adds r3, r4, #4 +1000248c: b29b uxth r3, r3 +1000248e: 54ca strb r2, [r1, r3] +10002490: 2300 movs r3, #0 +10002492: 1d62 adds r2, r4, #5 +10002494: b292 uxth r2, r2 +10002496: 0025 movs r5, r4 +10002498: 9302 str r3, [sp, #8] +1000249a: e6e2 b.n 10002262 +1000249c: 230f movs r3, #15 +1000249e: 2205 movs r2, #5 +100024a0: 9315 str r3, [sp, #84] ; 0x54 +100024a2: 9314 str r3, [sp, #80] ; 0x50 +100024a4: 3b01 subs r3, #1 +100024a6: 9311 str r3, [sp, #68] ; 0x44 +100024a8: 3b01 subs r3, #1 +100024aa: 9309 str r3, [sp, #36] ; 0x24 +100024ac: 3301 adds r3, #1 +100024ae: 9313 str r3, [sp, #76] ; 0x4c +100024b0: 3b02 subs r3, #2 +100024b2: 9308 str r3, [sp, #32] +100024b4: 3301 adds r3, #1 +100024b6: 9310 str r3, [sp, #64] ; 0x40 +100024b8: 3b02 subs r3, #2 +100024ba: 9307 str r3, [sp, #28] +100024bc: 3301 adds r3, #1 +100024be: 930f str r3, [sp, #60] ; 0x3c +100024c0: 3b02 subs r3, #2 +100024c2: 9306 str r3, [sp, #24] +100024c4: 3301 adds r3, #1 +100024c6: 930e str r3, [sp, #56] ; 0x38 +100024c8: 3b02 subs r3, #2 +100024ca: 9305 str r3, [sp, #20] +100024cc: 3301 adds r3, #1 +100024ce: 930d str r3, [sp, #52] ; 0x34 +100024d0: 3b02 subs r3, #2 +100024d2: 9304 str r3, [sp, #16] +100024d4: 3301 adds r3, #1 +100024d6: 930c str r3, [sp, #48] ; 0x30 +100024d8: 3b02 subs r3, #2 +100024da: 469c mov ip, r3 +100024dc: 3301 adds r3, #1 +100024de: 930b str r3, [sp, #44] ; 0x2c +100024e0: 3b02 subs r3, #2 +100024e2: 9303 str r3, [sp, #12] +100024e4: 3301 adds r3, #1 +100024e6: 930a str r3, [sp, #40] ; 0x28 +100024e8: 3b02 subs r3, #2 +100024ea: 9302 str r3, [sp, #8] +100024ec: 9212 str r2, [sp, #72] ; 0x48 +100024ee: 3301 adds r3, #1 +100024f0: 2104 movs r1, #4 +100024f2: 2503 movs r5, #3 +100024f4: 3a01 subs r2, #1 +100024f6: f7ff fabf bl 10001a78 +100024fa: 2120 movs r1, #32 +100024fc: 4653 mov r3, sl +100024fe: 4660 mov r0, ip +10002500: 3203 adds r2, #3 +10002502: 5419 strb r1, [r3, r0] +10002504: 9802 ldr r0, [sp, #8] +10002506: b292 uxth r2, r2 +10002508: 5499 strb r1, [r3, r2] +1000250a: 1c82 adds r2, r0, #2 +1000250c: b292 uxth r2, r2 +1000250e: 5499 strb r1, [r3, r2] +10002510: 1cc2 adds r2, r0, #3 +10002512: b292 uxth r2, r2 +10002514: 5499 strb r1, [r3, r2] +10002516: 1d02 adds r2, r0, #4 +10002518: b292 uxth r2, r2 +1000251a: 1d45 adds r5, r0, #5 +1000251c: 5499 strb r1, [r3, r2] +1000251e: b2ad uxth r5, r5 +10002520: 0001 movs r1, r0 +10002522: 2200 movs r2, #0 +10002524: f7ff f9e4 bl 100018f0 +10002528: 2310 movs r3, #16 +1000252a: 9312 str r3, [sp, #72] ; 0x48 +1000252c: 9315 str r3, [sp, #84] ; 0x54 +1000252e: 3b01 subs r3, #1 +10002530: 930e str r3, [sp, #56] ; 0x38 +10002532: 3b01 subs r3, #1 +10002534: 930a str r3, [sp, #40] ; 0x28 +10002536: 3301 adds r3, #1 +10002538: 9314 str r3, [sp, #80] ; 0x50 +1000253a: 3b02 subs r3, #2 +1000253c: 9309 str r3, [sp, #36] ; 0x24 +1000253e: 3301 adds r3, #1 +10002540: 930d str r3, [sp, #52] ; 0x34 +10002542: 3b02 subs r3, #2 +10002544: 9307 str r3, [sp, #28] +10002546: 3301 adds r3, #1 +10002548: 930f str r3, [sp, #60] ; 0x3c +1000254a: 3b02 subs r3, #2 +1000254c: 9308 str r3, [sp, #32] +1000254e: 3301 adds r3, #1 +10002550: 9311 str r3, [sp, #68] ; 0x44 +10002552: 3b02 subs r3, #2 +10002554: 9306 str r3, [sp, #24] +10002556: 3301 adds r3, #1 +10002558: 9310 str r3, [sp, #64] ; 0x40 +1000255a: 3b02 subs r3, #2 +1000255c: 9305 str r3, [sp, #20] +1000255e: 3301 adds r3, #1 +10002560: 930c str r3, [sp, #48] ; 0x30 +10002562: 3b02 subs r3, #2 +10002564: 9304 str r3, [sp, #16] +10002566: 3301 adds r3, #1 +10002568: 930b str r3, [sp, #44] ; 0x2c +1000256a: 3b02 subs r3, #2 +1000256c: 469c mov ip, r3 +1000256e: 3b01 subs r3, #1 +10002570: 9502 str r5, [sp, #8] +10002572: 2408 movs r4, #8 +10002574: 9303 str r3, [sp, #12] +10002576: 9313 str r3, [sp, #76] ; 0x4c +10002578: 2105 movs r1, #5 +1000257a: 2504 movs r5, #4 +1000257c: 2205 movs r2, #5 +1000257e: f7ff f825 bl 100015cc +10002582: 2310 movs r3, #16 +10002584: 9312 str r3, [sp, #72] ; 0x48 +10002586: 9313 str r3, [sp, #76] ; 0x4c +10002588: 3b01 subs r3, #1 +1000258a: 930a str r3, [sp, #40] ; 0x28 +1000258c: 3b01 subs r3, #1 +1000258e: 9309 str r3, [sp, #36] ; 0x24 +10002590: 3301 adds r3, #1 +10002592: 9314 str r3, [sp, #80] ; 0x50 +10002594: 3b02 subs r3, #2 +10002596: 9306 str r3, [sp, #24] +10002598: 3301 adds r3, #1 +1000259a: 930b str r3, [sp, #44] ; 0x2c +1000259c: 3b02 subs r3, #2 +1000259e: 9307 str r3, [sp, #28] +100025a0: 3301 adds r3, #1 +100025a2: 930c str r3, [sp, #48] ; 0x30 +100025a4: 3b02 subs r3, #2 +100025a6: 9308 str r3, [sp, #32] +100025a8: 3301 adds r3, #1 +100025aa: 930d str r3, [sp, #52] ; 0x34 +100025ac: 3b02 subs r3, #2 +100025ae: 9304 str r3, [sp, #16] +100025b0: 3301 adds r3, #1 +100025b2: 930e str r3, [sp, #56] ; 0x38 +100025b4: 3b02 subs r3, #2 +100025b6: 9305 str r3, [sp, #20] +100025b8: 3301 adds r3, #1 +100025ba: 930f str r3, [sp, #60] ; 0x3c +100025bc: 3b02 subs r3, #2 +100025be: 469c mov ip, r3 +100025c0: 3301 adds r3, #1 +100025c2: 9310 str r3, [sp, #64] ; 0x40 +100025c4: 3b02 subs r3, #2 +100025c6: 9303 str r3, [sp, #12] +100025c8: 3301 adds r3, #1 +100025ca: 9311 str r3, [sp, #68] ; 0x44 +100025cc: 3b02 subs r3, #2 +100025ce: 9515 str r5, [sp, #84] ; 0x54 +100025d0: 9302 str r3, [sp, #8] +100025d2: 2407 movs r4, #7 +100025d4: 2105 movs r1, #5 +100025d6: 2504 movs r5, #4 +100025d8: 3b01 subs r3, #1 +100025da: e4b3 b.n 10001f44 +100025dc: 9b03 ldr r3, [sp, #12] +100025de: 9902 ldr r1, [sp, #8] +100025e0: 9302 str r3, [sp, #8] +100025e2: 4663 mov r3, ip +100025e4: 9c11 ldr r4, [sp, #68] ; 0x44 +100025e6: 9303 str r3, [sp, #12] +100025e8: 9b15 ldr r3, [sp, #84] ; 0x54 +100025ea: e4f8 b.n 10001fde +100025ec: 4663 mov r3, ip +100025ee: 9903 ldr r1, [sp, #12] +100025f0: 9303 str r3, [sp, #12] +100025f2: 9b04 ldr r3, [sp, #16] +100025f4: 9402 str r4, [sp, #8] +100025f6: 469c mov ip, r3 +100025f8: 9a13 ldr r2, [sp, #76] ; 0x4c +100025fa: f7ff f837 bl 1000166c +100025fe: 2310 movs r3, #16 +10002600: 2206 movs r2, #6 +10002602: 9315 str r3, [sp, #84] ; 0x54 +10002604: 9314 str r3, [sp, #80] ; 0x50 +10002606: 3b01 subs r3, #1 +10002608: 9311 str r3, [sp, #68] ; 0x44 +1000260a: 3b01 subs r3, #1 +1000260c: 9309 str r3, [sp, #36] ; 0x24 +1000260e: 3301 adds r3, #1 +10002610: 9313 str r3, [sp, #76] ; 0x4c +10002612: 3b02 subs r3, #2 +10002614: 9308 str r3, [sp, #32] +10002616: 3301 adds r3, #1 +10002618: 9310 str r3, [sp, #64] ; 0x40 +1000261a: 3b02 subs r3, #2 +1000261c: 9307 str r3, [sp, #28] +1000261e: 3301 adds r3, #1 +10002620: 930f str r3, [sp, #60] ; 0x3c +10002622: 3b02 subs r3, #2 +10002624: 9306 str r3, [sp, #24] +10002626: 3301 adds r3, #1 +10002628: 930e str r3, [sp, #56] ; 0x38 +1000262a: 3b02 subs r3, #2 +1000262c: 9305 str r3, [sp, #20] +1000262e: 3301 adds r3, #1 +10002630: 930d str r3, [sp, #52] ; 0x34 +10002632: 3b02 subs r3, #2 +10002634: 9304 str r3, [sp, #16] +10002636: 3301 adds r3, #1 +10002638: 930c str r3, [sp, #48] ; 0x30 +1000263a: 3b02 subs r3, #2 +1000263c: 469c mov ip, r3 +1000263e: 3301 adds r3, #1 +10002640: 930b str r3, [sp, #44] ; 0x2c +10002642: 3b02 subs r3, #2 +10002644: 9303 str r3, [sp, #12] +10002646: 3301 adds r3, #1 +10002648: 930a str r3, [sp, #40] ; 0x28 +1000264a: 3b02 subs r3, #2 +1000264c: 9302 str r3, [sp, #8] +1000264e: 9212 str r2, [sp, #72] ; 0x48 +10002650: 3301 adds r3, #1 +10002652: 2105 movs r1, #5 +10002654: 2504 movs r5, #4 +10002656: 3a01 subs r2, #1 +10002658: f7ff fa0e bl 10001a78 +1000265c: 9a03 ldr r2, [sp, #12] +1000265e: 9902 ldr r1, [sp, #8] +10002660: 9202 str r2, [sp, #8] +10002662: 4662 mov r2, ip +10002664: 9b0a ldr r3, [sp, #40] ; 0x28 +10002666: 9203 str r2, [sp, #12] +10002668: 9a12 ldr r2, [sp, #72] ; 0x48 +1000266a: f7ff fa53 bl 10001b14 +1000266e: 46c0 nop ; (mov r8, r8) +10002670: 2000208c .word 0x2000208c +10002674: 20002cad .word 0x20002cad +10002678: 1000db88 .word 0x1000db88 +1000267c: 2311 movs r3, #17 +1000267e: 9312 str r3, [sp, #72] ; 0x48 +10002680: 9315 str r3, [sp, #84] ; 0x54 +10002682: 3b01 subs r3, #1 +10002684: 930e str r3, [sp, #56] ; 0x38 +10002686: 3b01 subs r3, #1 +10002688: 930a str r3, [sp, #40] ; 0x28 +1000268a: 3301 adds r3, #1 +1000268c: 9314 str r3, [sp, #80] ; 0x50 +1000268e: 3b02 subs r3, #2 +10002690: 9309 str r3, [sp, #36] ; 0x24 +10002692: 3301 adds r3, #1 +10002694: 930d str r3, [sp, #52] ; 0x34 +10002696: 3b02 subs r3, #2 +10002698: 9307 str r3, [sp, #28] +1000269a: 3301 adds r3, #1 +1000269c: 930f str r3, [sp, #60] ; 0x3c +1000269e: 3b02 subs r3, #2 +100026a0: 9308 str r3, [sp, #32] +100026a2: 3301 adds r3, #1 +100026a4: 9311 str r3, [sp, #68] ; 0x44 +100026a6: 3b02 subs r3, #2 +100026a8: 9306 str r3, [sp, #24] +100026aa: 3301 adds r3, #1 +100026ac: 9310 str r3, [sp, #64] ; 0x40 +100026ae: 3b02 subs r3, #2 +100026b0: 9305 str r3, [sp, #20] +100026b2: 3301 adds r3, #1 +100026b4: 930c str r3, [sp, #48] ; 0x30 +100026b6: 3b02 subs r3, #2 +100026b8: 9304 str r3, [sp, #16] +100026ba: 3301 adds r3, #1 +100026bc: 930b str r3, [sp, #44] ; 0x2c +100026be: 3b02 subs r3, #2 +100026c0: 469c mov ip, r3 +100026c2: 3b01 subs r3, #1 +100026c4: 9303 str r3, [sp, #12] +100026c6: 3301 adds r3, #1 +100026c8: 9513 str r5, [sp, #76] ; 0x4c +100026ca: 2409 movs r4, #9 +100026cc: 9302 str r3, [sp, #8] +100026ce: 2106 movs r1, #6 +100026d0: 2505 movs r5, #5 +100026d2: 2206 movs r2, #6 +100026d4: f7fe ff7a bl 100015cc +100026d8: 2211 movs r2, #17 +100026da: 9212 str r2, [sp, #72] ; 0x48 +100026dc: 9213 str r2, [sp, #76] ; 0x4c +100026de: 3a01 subs r2, #1 +100026e0: 920a str r2, [sp, #40] ; 0x28 +100026e2: 3a01 subs r2, #1 +100026e4: 9209 str r2, [sp, #36] ; 0x24 +100026e6: 3201 adds r2, #1 +100026e8: 9214 str r2, [sp, #80] ; 0x50 +100026ea: 3a02 subs r2, #2 +100026ec: 9206 str r2, [sp, #24] +100026ee: 3201 adds r2, #1 +100026f0: 920b str r2, [sp, #44] ; 0x2c +100026f2: 3a02 subs r2, #2 +100026f4: 9207 str r2, [sp, #28] 100026f6: 3201 adds r2, #1 -100026f8: 701a strb r2, [r3, #0] -100026fa: 465b mov r3, fp -100026fc: 612b str r3, [r5, #16] -100026fe: 686b ldr r3, [r5, #4] -10002700: f3bf 8f5f dmb sy -10002704: 465a mov r2, fp -10002706: 601a str r2, [r3, #0] -10002708: f384 8810 msr PRIMASK, r4 -1000270c: f000 fc12 bl 10002f34 -10002710: 686a ldr r2, [r5, #4] -10002712: f3ef 8410 mrs r4, PRIMASK -10002716: b672 cpsid i -10002718: 6813 ldr r3, [r2, #0] -1000271a: 2b00 cmp r3, #0 -1000271c: d0fc beq.n 10002718 -1000271e: f3bf 8f5f dmb sy -10002722: 682b ldr r3, [r5, #0] -10002724: 469c mov ip, r3 -10002726: 7b5b ldrb r3, [r3, #13] -10002728: 4699 mov r9, r3 -1000272a: 2b00 cmp r3, #0 -1000272c: d05b beq.n 100027e6 -1000272e: 68aa ldr r2, [r5, #8] -10002730: 4b51 ldr r3, [pc, #324] ; (10002878 ) -10002732: 4690 mov r8, r2 -10002734: 444b add r3, r9 -10002736: 011b lsls r3, r3, #4 -10002738: 4498 add r8, r3 -1000273a: 4643 mov r3, r8 -1000273c: 681a ldr r2, [r3, #0] -1000273e: 685b ldr r3, [r3, #4] -10002740: 0016 movs r6, r2 -10002742: 001f movs r7, r3 -10002744: 1a36 subs r6, r6, r0 -10002746: 418f sbcs r7, r1 -10002748: 2f00 cmp r7, #0 -1000274a: dd6e ble.n 1000282a -1000274c: 980b ldr r0, [sp, #44] ; 0x2c -1000274e: f000 fc53 bl 10002ff8 -10002752: 2200 movs r2, #0 -10002754: 2300 movs r3, #0 -10002756: 2700 movs r7, #0 -10002758: 2600 movs r6, #0 -1000275a: 9208 str r2, [sp, #32] -1000275c: 9309 str r3, [sp, #36] ; 0x24 -1000275e: 686b ldr r3, [r5, #4] -10002760: f3bf 8f5f dmb sy -10002764: 465a mov r2, fp -10002766: 601a str r2, [r3, #0] -10002768: f384 8810 msr PRIMASK, r4 -1000276c: 2e00 cmp r6, #0 -1000276e: d076 beq.n 1000285e -10002770: 4653 mov r3, sl -10002772: 0218 lsls r0, r3, #8 -10002774: 464b mov r3, r9 -10002776: 0039 movs r1, r7 -10002778: 4318 orrs r0, r3 -1000277a: 47b0 blx r6 -1000277c: 686a ldr r2, [r5, #4] -1000277e: 9006 str r0, [sp, #24] -10002780: 9107 str r1, [sp, #28] -10002782: f3ef 8410 mrs r4, PRIMASK -10002786: b672 cpsid i -10002788: 6813 ldr r3, [r2, #0] -1000278a: 2b00 cmp r3, #0 -1000278c: d0fc beq.n 10002788 -1000278e: f3bf 8f5f dmb sy -10002792: 9b07 ldr r3, [sp, #28] -10002794: 2b00 cmp r3, #0 -10002796: da91 bge.n 100026bc -10002798: 692b ldr r3, [r5, #16] -1000279a: 2b00 cmp r3, #0 -1000279c: d097 beq.n 100026ce -1000279e: 9806 ldr r0, [sp, #24] -100027a0: 9907 ldr r1, [sp, #28] -100027a2: 9a08 ldr r2, [sp, #32] -100027a4: 9b09 ldr r3, [sp, #36] ; 0x24 -100027a6: 1a12 subs r2, r2, r0 -100027a8: 418b sbcs r3, r1 -100027aa: 9808 ldr r0, [sp, #32] -100027ac: 9909 ldr r1, [sp, #36] ; 0x24 -100027ae: 9206 str r2, [sp, #24] -100027b0: 9307 str r3, [sp, #28] -100027b2: 9a07 ldr r2, [sp, #28] -100027b4: 4291 cmp r1, r2 -100027b6: d803 bhi.n 100027c0 -100027b8: d107 bne.n 100027ca -100027ba: 9a06 ldr r2, [sp, #24] -100027bc: 4290 cmp r0, r2 -100027be: d904 bls.n 100027ca -100027c0: 2201 movs r2, #1 -100027c2: 4252 negs r2, r2 -100027c4: 17d3 asrs r3, r2, #31 -100027c6: 9206 str r2, [sp, #24] -100027c8: 9307 str r3, [sp, #28] -100027ca: 465b mov r3, fp -100027cc: 2101 movs r1, #1 -100027ce: 9304 str r3, [sp, #16] -100027d0: 464b mov r3, r9 -100027d2: 9103 str r1, [sp, #12] -100027d4: 9302 str r3, [sp, #8] -100027d6: 9701 str r7, [sp, #4] -100027d8: 9600 str r6, [sp, #0] -100027da: 9a06 ldr r2, [sp, #24] -100027dc: 9b07 ldr r3, [sp, #28] -100027de: 0028 movs r0, r5 -100027e0: f7ff fece bl 10002580 -100027e4: e789 b.n 100026fa -100027e6: 2200 movs r2, #0 -100027e8: 2300 movs r3, #0 -100027ea: 2700 movs r7, #0 -100027ec: 9208 str r2, [sp, #32] -100027ee: 9309 str r3, [sp, #36] ; 0x24 -100027f0: 2600 movs r6, #0 -100027f2: 2000 movs r0, #0 -100027f4: e7b3 b.n 1000275e -100027f6: f000 fb9d bl 10002f34 -100027fa: 9a06 ldr r2, [sp, #24] -100027fc: 9b07 ldr r3, [sp, #28] -100027fe: 1812 adds r2, r2, r0 -10002800: 414b adcs r3, r1 -10002802: 4299 cmp r1, r3 -10002804: d802 bhi.n 1000280c -10002806: d104 bne.n 10002812 -10002808: 4290 cmp r0, r2 -1000280a: d902 bls.n 10002812 -1000280c: 2201 movs r2, #1 -1000280e: 4252 negs r2, r2 -10002810: 17d3 asrs r3, r2, #31 -10002812: 4659 mov r1, fp -10002814: 9104 str r1, [sp, #16] -10002816: 2101 movs r1, #1 -10002818: 9103 str r1, [sp, #12] -1000281a: 4649 mov r1, r9 -1000281c: 9701 str r7, [sp, #4] -1000281e: 9102 str r1, [sp, #8] -10002820: 9600 str r6, [sp, #0] -10002822: 0028 movs r0, r5 -10002824: f7ff feac bl 10002580 -10002828: e767 b.n 100026fa -1000282a: 2f00 cmp r7, #0 -1000282c: d101 bne.n 10002832 -1000282e: 2e00 cmp r6, #0 -10002830: d18c bne.n 1000274c -10002832: 2100 movs r1, #0 -10002834: 4660 mov r0, ip -10002836: f000 fd23 bl 10003280 -1000283a: 4643 mov r3, r8 -1000283c: 681a ldr r2, [r3, #0] -1000283e: 685b ldr r3, [r3, #4] -10002840: 9208 str r2, [sp, #32] -10002842: 9309 str r3, [sp, #36] ; 0x24 -10002844: 4643 mov r3, r8 -10002846: 689e ldr r6, [r3, #8] -10002848: 68df ldr r7, [r3, #12] -1000284a: 68eb ldr r3, [r5, #12] -1000284c: 444b add r3, r9 -1000284e: 3b01 subs r3, #1 -10002850: 781b ldrb r3, [r3, #0] -10002852: 469a mov sl, r3 -10002854: 021b lsls r3, r3, #8 -10002856: 4318 orrs r0, r3 -10002858: 6128 str r0, [r5, #16] -1000285a: 2000 movs r0, #0 -1000285c: e77f b.n 1000275e -1000285e: 2800 cmp r0, #0 -10002860: d000 beq.n 10002864 -10002862: e753 b.n 1000270c -10002864: b00d add sp, #52 ; 0x34 -10002866: bc3c pop {r2, r3, r4, r5} -10002868: 4690 mov r8, r2 -1000286a: 4699 mov r9, r3 -1000286c: 46a2 mov sl, r4 -1000286e: 46ab mov fp, r5 -10002870: bdf0 pop {r4, r5, r6, r7, pc} -10002872: 46c0 nop ; (mov r8, r8) -10002874: 20002a08 .word 0x20002a08 -10002878: 0fffffff .word 0x0fffffff - -1000287c : -1000287c: b510 push {r4, lr} -1000287e: 4c12 ldr r4, [pc, #72] ; (100028c8 ) -10002880: 6863 ldr r3, [r4, #4] -10002882: 2b00 cmp r3, #0 -10002884: d004 beq.n 10002890 -10002886: 210a movs r1, #10 -10002888: 4810 ldr r0, [pc, #64] ; (100028cc ) -1000288a: f000 fc41 bl 10003110 -1000288e: bd10 pop {r4, pc} -10002890: 0023 movs r3, r4 -10002892: 4a0f ldr r2, [pc, #60] ; (100028d0 ) -10002894: 2110 movs r1, #16 -10002896: 6820 ldr r0, [r4, #0] -10002898: f000 fcd4 bl 10003244 -1000289c: 2003 movs r0, #3 -1000289e: f000 fb3d bl 10002f1c -100028a2: 2003 movs r0, #3 -100028a4: f000 fc14 bl 100030d0 -100028a8: 490a ldr r1, [pc, #40] ; (100028d4 ) -100028aa: 2003 movs r0, #3 -100028ac: f000 fb5e bl 10002f6c -100028b0: f7ff fe18 bl 100024e4 -100028b4: 4b08 ldr r3, [pc, #32] ; (100028d8 ) -100028b6: 469c mov ip, r3 -100028b8: 2303 movs r3, #3 -100028ba: 4460 add r0, ip -100028bc: 7523 strb r3, [r4, #20] -100028be: 4b07 ldr r3, [pc, #28] ; (100028dc ) -100028c0: 0080 lsls r0, r0, #2 -100028c2: 6060 str r0, [r4, #4] -100028c4: 60dc str r4, [r3, #12] -100028c6: e7de b.n 10002886 -100028c8: 200014e4 .word 0x200014e4 -100028cc: 20002b24 .word 0x20002b24 -100028d0: 1000251d .word 0x1000251d -100028d4: 100026a1 .word 0x100026a1 -100028d8: 34000040 .word 0x34000040 -100028dc: 20002a08 .word 0x20002a08 - -100028e0 : -100028e0: 4800 ldr r0, [pc, #0] ; (100028e4 ) -100028e2: 4770 bx lr -100028e4: 200014e4 .word 0x200014e4 - -100028e8 : -100028e8: b5f0 push {r4, r5, r6, r7, lr} -100028ea: 4645 mov r5, r8 -100028ec: 46de mov lr, fp -100028ee: 4657 mov r7, sl -100028f0: 464e mov r6, r9 -100028f2: b5e0 push {r5, r6, r7, lr} -100028f4: b085 sub sp, #20 -100028f6: 9200 str r2, [sp, #0] -100028f8: 9301 str r3, [sp, #4] -100028fa: ab10 add r3, sp, #64 ; 0x40 -100028fc: 781b ldrb r3, [r3, #0] -100028fe: 0005 movs r5, r0 -10002900: 469b mov fp, r3 -10002902: 2300 movs r3, #0 -10002904: 469a mov sl, r3 -10002906: 4698 mov r8, r3 -10002908: 686a ldr r2, [r5, #4] -1000290a: f3ef 8910 mrs r9, PRIMASK -1000290e: b672 cpsid i -10002910: 6813 ldr r3, [r2, #0] -10002912: 2b00 cmp r3, #0 -10002914: d0fc beq.n 10002910 -10002916: f3bf 8f5f dmb sy -1000291a: 682e ldr r6, [r5, #0] -1000291c: 7bb4 ldrb r4, [r6, #14] -1000291e: 2c00 cmp r4, #0 -10002920: d050 beq.n 100029c4 -10002922: 0067 lsls r7, r4, #1 -10002924: 193f adds r7, r7, r4 -10002926: 6833 ldr r3, [r6, #0] -10002928: 3f03 subs r7, #3 -1000292a: 19db adds r3, r3, r7 -1000292c: 785a ldrb r2, [r3, #1] -1000292e: 73b2 strb r2, [r6, #14] -10002930: 2a00 cmp r2, #0 -10002932: d100 bne.n 10002936 -10002934: 73f2 strb r2, [r6, #15] -10002936: 4642 mov r2, r8 -10002938: 709a strb r2, [r3, #2] -1000293a: 705a strb r2, [r3, #1] -1000293c: 701a strb r2, [r3, #0] -1000293e: 68aa ldr r2, [r5, #8] -10002940: 4b53 ldr r3, [pc, #332] ; (10002a90 ) -10002942: 4694 mov ip, r2 -10002944: 9900 ldr r1, [sp, #0] -10002946: 9a01 ldr r2, [sp, #4] -10002948: 18e3 adds r3, r4, r3 -1000294a: 011b lsls r3, r3, #4 -1000294c: 4463 add r3, ip -1000294e: 6019 str r1, [r3, #0] -10002950: 605a str r2, [r3, #4] -10002952: 9a0e ldr r2, [sp, #56] ; 0x38 -10002954: 609a str r2, [r3, #8] -10002956: 9a0f ldr r2, [sp, #60] ; 0x3c -10002958: 60da str r2, [r3, #12] -1000295a: 4642 mov r2, r8 -1000295c: 6833 ldr r3, [r6, #0] -1000295e: 19db adds r3, r3, r7 -10002960: 709a strb r2, [r3, #2] -10002962: 705a strb r2, [r3, #1] -10002964: 701a strb r2, [r3, #0] -10002966: 7b73 ldrb r3, [r6, #13] -10002968: 9303 str r3, [sp, #12] -1000296a: 2b00 cmp r3, #0 -1000296c: d040 beq.n 100029f0 -1000296e: 0019 movs r1, r3 -10002970: 6873 ldr r3, [r6, #4] -10002972: 0022 movs r2, r4 -10002974: 469c mov ip, r3 -10002976: 68b0 ldr r0, [r6, #8] -10002978: 47e0 blx ip -1000297a: 9903 ldr r1, [sp, #12] -1000297c: 6832 ldr r2, [r6, #0] -1000297e: 468c mov ip, r1 -10002980: 004b lsls r3, r1, #1 -10002982: 4463 add r3, ip -10002984: 3b03 subs r3, #3 -10002986: 2800 cmp r0, #0 -10002988: d02b beq.n 100029e2 -1000298a: 19d7 adds r7, r2, r7 -1000298c: 18d3 adds r3, r2, r3 -1000298e: 70b9 strb r1, [r7, #2] -10002990: 781a ldrb r2, [r3, #0] -10002992: 2a00 cmp r2, #0 -10002994: d000 beq.n 10002998 -10002996: e073 b.n 10002a80 -10002998: 701c strb r4, [r3, #0] -1000299a: 9b03 ldr r3, [sp, #12] -1000299c: 7373 strb r3, [r6, #13] -1000299e: 429c cmp r4, r3 -100029a0: d027 beq.n 100029f2 -100029a2: 68eb ldr r3, [r5, #12] -100029a4: 191b adds r3, r3, r4 -100029a6: 3b01 subs r3, #1 -100029a8: 7818 ldrb r0, [r3, #0] -100029aa: 686b ldr r3, [r5, #4] -100029ac: f3bf 8f5f dmb sy -100029b0: 4642 mov r2, r8 -100029b2: 601a str r2, [r3, #0] -100029b4: f389 8810 msr PRIMASK, r9 -100029b8: 4653 mov r3, sl -100029ba: 2b00 cmp r3, #0 -100029bc: d126 bne.n 10002a0c -100029be: 0200 lsls r0, r0, #8 -100029c0: 4320 orrs r0, r4 -100029c2: e007 b.n 100029d4 -100029c4: 686b ldr r3, [r5, #4] -100029c6: f3bf 8f5f dmb sy -100029ca: 601c str r4, [r3, #0] -100029cc: f389 8810 msr PRIMASK, r9 -100029d0: 2001 movs r0, #1 -100029d2: 4240 negs r0, r0 -100029d4: b005 add sp, #20 -100029d6: bc3c pop {r2, r3, r4, r5} -100029d8: 4690 mov r8, r2 -100029da: 4699 mov r9, r3 -100029dc: 46a2 mov sl, r4 -100029de: 46ab mov fp, r5 -100029e0: bdf0 pop {r4, r5, r6, r7, pc} -100029e2: 18d3 adds r3, r2, r3 -100029e4: 19d7 adds r7, r2, r7 -100029e6: 709c strb r4, [r3, #2] -100029e8: 783a ldrb r2, [r7, #0] -100029ea: 2a00 cmp r2, #0 -100029ec: d144 bne.n 10002a78 -100029ee: 7039 strb r1, [r7, #0] -100029f0: 7374 strb r4, [r6, #13] -100029f2: 7d28 ldrb r0, [r5, #20] -100029f4: 9a00 ldr r2, [sp, #0] -100029f6: 9b01 ldr r3, [sp, #4] -100029f8: f000 fafe bl 10002ff8 -100029fc: 4682 mov sl, r0 -100029fe: 2800 cmp r0, #0 -10002a00: d0cf beq.n 100029a2 -10002a02: 0021 movs r1, r4 -10002a04: 6828 ldr r0, [r5, #0] -10002a06: f000 fce7 bl 100033d8 -10002a0a: e7ca b.n 100029a2 -10002a0c: 465b mov r3, fp -10002a0e: 2b00 cmp r3, #0 -10002a10: d030 beq.n 10002a74 -10002a12: 9b0e ldr r3, [sp, #56] ; 0x38 -10002a14: 990f ldr r1, [sp, #60] ; 0x3c -10002a16: 2000 movs r0, #0 -10002a18: 4798 blx r3 -10002a1a: 0003 movs r3, r0 -10002a1c: 430b orrs r3, r1 -10002a1e: d029 beq.n 10002a74 -10002a20: 0006 movs r6, r0 -10002a22: 1e0f subs r7, r1, #0 -10002a24: da15 bge.n 10002a52 -10002a26: 9800 ldr r0, [sp, #0] -10002a28: 9901 ldr r1, [sp, #4] -10002a2a: 0002 movs r2, r0 -10002a2c: 000b movs r3, r1 -10002a2e: 1b92 subs r2, r2, r6 -10002a30: 41bb sbcs r3, r7 -10002a32: 4299 cmp r1, r3 -10002a34: d802 bhi.n 10002a3c -10002a36: d108 bne.n 10002a4a -10002a38: 4290 cmp r0, r2 -10002a3a: d906 bls.n 10002a4a -10002a3c: 2301 movs r3, #1 -10002a3e: 425b negs r3, r3 -10002a40: 17dc asrs r4, r3, #31 -10002a42: 9300 str r3, [sp, #0] -10002a44: 9401 str r4, [sp, #4] -10002a46: 46da mov sl, fp -10002a48: e75e b.n 10002908 -10002a4a: 9200 str r2, [sp, #0] -10002a4c: 9301 str r3, [sp, #4] -10002a4e: 46da mov sl, fp -10002a50: e75a b.n 10002908 -10002a52: f000 fa6f bl 10002f34 -10002a56: 1836 adds r6, r6, r0 -10002a58: 414f adcs r7, r1 -10002a5a: 9600 str r6, [sp, #0] -10002a5c: 9701 str r7, [sp, #4] -10002a5e: 42b9 cmp r1, r7 -10002a60: d8ec bhi.n 10002a3c -10002a62: d1f0 bne.n 10002a46 -10002a64: 42b0 cmp r0, r6 -10002a66: d9ee bls.n 10002a46 -10002a68: 2301 movs r3, #1 -10002a6a: 425b negs r3, r3 -10002a6c: 17dc asrs r4, r3, #31 -10002a6e: 9300 str r3, [sp, #0] -10002a70: 9401 str r4, [sp, #4] -10002a72: e7e8 b.n 10002a46 -10002a74: 2000 movs r0, #0 -10002a76: e7ad b.n 100029d4 -10002a78: 705a strb r2, [r3, #1] -10002a7a: 9b03 ldr r3, [sp, #12] -10002a7c: 703b strb r3, [r7, #0] -10002a7e: e7b7 b.n 100029f0 -10002a80: 707a strb r2, [r7, #1] -10002a82: 701c strb r4, [r3, #0] -10002a84: 9b03 ldr r3, [sp, #12] -10002a86: 7373 strb r3, [r6, #13] -10002a88: 429c cmp r4, r3 -10002a8a: d000 beq.n 10002a8e -10002a8c: e789 b.n 100029a2 -10002a8e: e7b0 b.n 100029f2 -10002a90: 0fffffff .word 0x0fffffff - -10002a94 : -10002a94: b5f0 push {r4, r5, r6, r7, lr} -10002a96: 4657 mov r7, sl -10002a98: 464e mov r6, r9 -10002a9a: 4645 mov r5, r8 -10002a9c: 46de mov lr, fp -10002a9e: 0004 movs r4, r0 -10002aa0: b5e0 push {r5, r6, r7, lr} -10002aa2: 000d movs r5, r1 -10002aa4: 2606 movs r6, #6 -10002aa6: 4276 negs r6, r6 -10002aa8: 17f7 asrs r7, r6, #31 -10002aaa: 1936 adds r6, r6, r4 -10002aac: 416f adcs r7, r5 -10002aae: b085 sub sp, #20 -10002ab0: 428f cmp r7, r1 -10002ab2: d900 bls.n 10002ab6 -10002ab4: e087 b.n 10002bc6 -10002ab6: d100 bne.n 10002aba -10002ab8: e082 b.n 10002bc0 -10002aba: f000 fa3b bl 10002f34 -10002abe: 0032 movs r2, r6 -10002ac0: 003b movs r3, r7 -10002ac2: 1a12 subs r2, r2, r0 -10002ac4: 418b sbcs r3, r1 -10002ac6: 2b00 cmp r3, #0 -10002ac8: dc00 bgt.n 10002acc -10002aca: e087 b.n 10002bdc -10002acc: 4b67 ldr r3, [pc, #412] ; (10002c6c ) -10002ace: 4699 mov r9, r3 -10002ad0: 685a ldr r2, [r3, #4] -10002ad2: f3ef 8b10 mrs fp, PRIMASK -10002ad6: b672 cpsid i -10002ad8: 6813 ldr r3, [r2, #0] -10002ada: 2b00 cmp r3, #0 -10002adc: d0fc beq.n 10002ad8 -10002ade: f3bf 8f5f dmb sy -10002ae2: 464b mov r3, r9 -10002ae4: 681b ldr r3, [r3, #0] -10002ae6: 4698 mov r8, r3 -10002ae8: 7b9b ldrb r3, [r3, #14] -10002aea: 469a mov sl, r3 -10002aec: 2b00 cmp r3, #0 -10002aee: d07b beq.n 10002be8 -10002af0: 005b lsls r3, r3, #1 -10002af2: 4453 add r3, sl -10002af4: 4642 mov r2, r8 -10002af6: 3b03 subs r3, #3 -10002af8: 469c mov ip, r3 -10002afa: 4641 mov r1, r8 -10002afc: 6812 ldr r2, [r2, #0] -10002afe: 9300 str r3, [sp, #0] -10002b00: 4462 add r2, ip -10002b02: 7853 ldrb r3, [r2, #1] -10002b04: 738b strb r3, [r1, #14] -10002b06: 2b00 cmp r3, #0 -10002b08: d100 bne.n 10002b0c -10002b0a: 73cb strb r3, [r1, #15] -10002b0c: 2300 movs r3, #0 -10002b0e: 4649 mov r1, r9 -10002b10: 7093 strb r3, [r2, #2] -10002b12: 7053 strb r3, [r2, #1] -10002b14: 7013 strb r3, [r2, #0] -10002b16: 6889 ldr r1, [r1, #8] -10002b18: 4a55 ldr r2, [pc, #340] ; (10002c70 ) -10002b1a: 468c mov ip, r1 -10002b1c: 4452 add r2, sl -10002b1e: 4955 ldr r1, [pc, #340] ; (10002c74 ) -10002b20: 0112 lsls r2, r2, #4 -10002b22: 4462 add r2, ip -10002b24: 6016 str r6, [r2, #0] -10002b26: 6057 str r7, [r2, #4] -10002b28: 6091 str r1, [r2, #8] -10002b2a: 60d3 str r3, [r2, #12] -10002b2c: 9900 ldr r1, [sp, #0] -10002b2e: 4642 mov r2, r8 -10002b30: 468c mov ip, r1 -10002b32: 6812 ldr r2, [r2, #0] -10002b34: 4462 add r2, ip -10002b36: 7093 strb r3, [r2, #2] -10002b38: 7053 strb r3, [r2, #1] -10002b3a: 7013 strb r3, [r2, #0] -10002b3c: 4643 mov r3, r8 -10002b3e: 7b5b ldrb r3, [r3, #13] -10002b40: 9303 str r3, [sp, #12] -10002b42: 2b00 cmp r3, #0 -10002b44: d100 bne.n 10002b48 -10002b46: e06f b.n 10002c28 -10002b48: 0019 movs r1, r3 -10002b4a: 4640 mov r0, r8 -10002b4c: 4643 mov r3, r8 -10002b4e: 4652 mov r2, sl -10002b50: 685b ldr r3, [r3, #4] -10002b52: 6880 ldr r0, [r0, #8] -10002b54: 4798 blx r3 -10002b56: 9b03 ldr r3, [sp, #12] -10002b58: 469c mov ip, r3 -10002b5a: 005a lsls r2, r3, #1 -10002b5c: 4462 add r2, ip -10002b5e: 3a03 subs r2, #3 -10002b60: 2800 cmp r0, #0 -10002b62: d054 beq.n 10002c0e -10002b64: 9900 ldr r1, [sp, #0] -10002b66: 4640 mov r0, r8 -10002b68: 468c mov ip, r1 -10002b6a: 6803 ldr r3, [r0, #0] -10002b6c: 9903 ldr r1, [sp, #12] -10002b6e: 189a adds r2, r3, r2 -10002b70: 4463 add r3, ip -10002b72: 7099 strb r1, [r3, #2] -10002b74: 7811 ldrb r1, [r2, #0] -10002b76: 2900 cmp r1, #0 -10002b78: d000 beq.n 10002b7c -10002b7a: 7059 strb r1, [r3, #1] -10002b7c: 4653 mov r3, sl -10002b7e: 7013 strb r3, [r2, #0] -10002b80: 4642 mov r2, r8 -10002b82: 9b03 ldr r3, [sp, #12] -10002b84: 7353 strb r3, [r2, #13] -10002b86: 459a cmp sl, r3 -10002b88: d051 beq.n 10002c2e -10002b8a: 464b mov r3, r9 -10002b8c: 685b ldr r3, [r3, #4] -10002b8e: f3bf 8f5f dmb sy -10002b92: 2200 movs r2, #0 -10002b94: 601a str r2, [r3, #0] -10002b96: f38b 8810 msr PRIMASK, fp -10002b9a: 46bc mov ip, r7 -10002b9c: 46b0 mov r8, r6 -10002b9e: 9400 str r4, [sp, #0] -10002ba0: 9501 str r5, [sp, #4] -10002ba2: 2600 movs r6, #0 -10002ba4: 4665 mov r5, ip -10002ba6: 4f34 ldr r7, [pc, #208] ; (10002c78 ) -10002ba8: 4a34 ldr r2, [pc, #208] ; (10002c7c ) -10002baa: 6a7b ldr r3, [r7, #36] ; 0x24 -10002bac: 429d cmp r5, r3 -10002bae: d84c bhi.n 10002c4a -10002bb0: 6ab9 ldr r1, [r7, #40] ; 0x28 -10002bb2: 4541 cmp r1, r8 -10002bb4: d201 bcs.n 10002bba -10002bb6: 429d cmp r5, r3 -10002bb8: d047 beq.n 10002c4a -10002bba: 9c00 ldr r4, [sp, #0] -10002bbc: 9d01 ldr r5, [sp, #4] -10002bbe: e01b b.n 10002bf8 -10002bc0: 4286 cmp r6, r0 -10002bc2: d800 bhi.n 10002bc6 -10002bc4: e779 b.n 10002aba -10002bc6: 2600 movs r6, #0 -10002bc8: 2700 movs r7, #0 -10002bca: f000 f9b3 bl 10002f34 -10002bce: 0032 movs r2, r6 -10002bd0: 003b movs r3, r7 -10002bd2: 1a12 subs r2, r2, r0 -10002bd4: 418b sbcs r3, r1 -10002bd6: 2b00 cmp r3, #0 -10002bd8: dd00 ble.n 10002bdc -10002bda: e777 b.n 10002acc -10002bdc: 2b00 cmp r3, #0 -10002bde: d10b bne.n 10002bf8 -10002be0: 2a00 cmp r2, #0 -10002be2: d000 beq.n 10002be6 -10002be4: e772 b.n 10002acc -10002be6: e007 b.n 10002bf8 -10002be8: 464b mov r3, r9 -10002bea: 685b ldr r3, [r3, #4] -10002bec: f3bf 8f5f dmb sy -10002bf0: 4652 mov r2, sl -10002bf2: 601a str r2, [r3, #0] -10002bf4: f38b 8810 msr PRIMASK, fp -10002bf8: 0020 movs r0, r4 -10002bfa: 0029 movs r1, r5 -10002bfc: f000 f9a6 bl 10002f4c -10002c00: b005 add sp, #20 -10002c02: bc3c pop {r2, r3, r4, r5} -10002c04: 4690 mov r8, r2 -10002c06: 4699 mov r9, r3 -10002c08: 46a2 mov sl, r4 -10002c0a: 46ab mov fp, r5 -10002c0c: bdf0 pop {r4, r5, r6, r7, pc} -10002c0e: 4643 mov r3, r8 -10002c10: 6819 ldr r1, [r3, #0] -10002c12: 9b00 ldr r3, [sp, #0] -10002c14: 188a adds r2, r1, r2 -10002c16: 18cb adds r3, r1, r3 -10002c18: 4651 mov r1, sl -10002c1a: 7091 strb r1, [r2, #2] -10002c1c: 7819 ldrb r1, [r3, #0] -10002c1e: 2900 cmp r1, #0 -10002c20: d000 beq.n 10002c24 -10002c22: 7051 strb r1, [r2, #1] -10002c24: 9a03 ldr r2, [sp, #12] -10002c26: 701a strb r2, [r3, #0] -10002c28: 4643 mov r3, r8 -10002c2a: 4652 mov r2, sl -10002c2c: 735a strb r2, [r3, #13] -10002c2e: 464b mov r3, r9 -10002c30: 0032 movs r2, r6 -10002c32: 7d18 ldrb r0, [r3, #20] -10002c34: 003b movs r3, r7 -10002c36: f000 f9df bl 10002ff8 -10002c3a: 2800 cmp r0, #0 -10002c3c: d0a5 beq.n 10002b8a -10002c3e: 464b mov r3, r9 -10002c40: 4651 mov r1, sl -10002c42: 6818 ldr r0, [r3, #0] -10002c44: f000 fbc8 bl 100033d8 -10002c48: e79f b.n 10002b8a -10002c4a: 6811 ldr r1, [r2, #0] -10002c4c: f3ef 8010 mrs r0, PRIMASK -10002c50: b672 cpsid i -10002c52: 680b ldr r3, [r1, #0] -10002c54: 2b00 cmp r3, #0 -10002c56: d0fc beq.n 10002c52 -10002c58: f3bf 8f5f dmb sy -10002c5c: 6813 ldr r3, [r2, #0] -10002c5e: f3bf 8f5f dmb sy -10002c62: 601e str r6, [r3, #0] -10002c64: f380 8810 msr PRIMASK, r0 -10002c68: bf20 wfe -10002c6a: e79e b.n 10002baa -10002c6c: 200014e4 .word 0x200014e4 -10002c70: 0fffffff .word 0x0fffffff -10002c74: 10002551 .word 0x10002551 -10002c78: 40054000 .word 0x40054000 -10002c7c: 20002b24 .word 0x20002b24 - -10002c80 : -10002c80: b570 push {r4, r5, r6, lr} -10002c82: 0006 movs r6, r0 -10002c84: f000 f956 bl 10002f34 -10002c88: 22fa movs r2, #250 ; 0xfa -10002c8a: 0004 movs r4, r0 -10002c8c: 000d movs r5, r1 -10002c8e: 0092 lsls r2, r2, #2 -10002c90: 2300 movs r3, #0 -10002c92: 0030 movs r0, r6 -10002c94: 2100 movs r1, #0 -10002c96: f004 fb53 bl 10007340 <__wrap___aeabi_lmul> -10002c9a: 1900 adds r0, r0, r4 -10002c9c: 4169 adcs r1, r5 -10002c9e: 428d cmp r5, r1 -10002ca0: d905 bls.n 10002cae -10002ca2: 2001 movs r0, #1 -10002ca4: 4240 negs r0, r0 -10002ca6: 17c1 asrs r1, r0, #31 -10002ca8: f7ff fef4 bl 10002a94 -10002cac: bd70 pop {r4, r5, r6, pc} -10002cae: 428d cmp r5, r1 -10002cb0: d1fa bne.n 10002ca8 -10002cb2: 4284 cmp r4, r0 -10002cb4: d8f5 bhi.n 10002ca2 -10002cb6: e7f7 b.n 10002ca8 - -10002cb8 : -10002cb8: b5f8 push {r3, r4, r5, r6, r7, lr} -10002cba: 4657 mov r7, sl -10002cbc: 464e mov r6, r9 -10002cbe: 46de mov lr, fp -10002cc0: 4645 mov r5, r8 -10002cc2: 4c66 ldr r4, [pc, #408] ; (10002e5c ) -10002cc4: b5e0 push {r5, r6, r7, lr} -10002cc6: 4681 mov r9, r0 -10002cc8: 000f movs r7, r1 -10002cca: 6862 ldr r2, [r4, #4] -10002ccc: f3ef 8810 mrs r8, PRIMASK -10002cd0: b672 cpsid i -10002cd2: 6813 ldr r3, [r2, #0] -10002cd4: 2b00 cmp r3, #0 -10002cd6: d0fc beq.n 10002cd2 -10002cd8: f3bf 8f5f dmb sy -10002cdc: 6826 ldr r6, [r4, #0] -10002cde: 7bb5 ldrb r5, [r6, #14] -10002ce0: 2d00 cmp r5, #0 -10002ce2: d100 bne.n 10002ce6 -10002ce4: e09f b.n 10002e26 -10002ce6: 006b lsls r3, r5, #1 -10002ce8: 195b adds r3, r3, r5 -10002cea: 3b03 subs r3, #3 -10002cec: 469a mov sl, r3 -10002cee: 6833 ldr r3, [r6, #0] -10002cf0: 4453 add r3, sl -10002cf2: 001a movs r2, r3 -10002cf4: 785b ldrb r3, [r3, #1] -10002cf6: 73b3 strb r3, [r6, #14] -10002cf8: 2b00 cmp r3, #0 -10002cfa: d100 bne.n 10002cfe -10002cfc: 73f3 strb r3, [r6, #15] -10002cfe: 2300 movs r3, #0 -10002d00: 7093 strb r3, [r2, #2] -10002d02: 7053 strb r3, [r2, #1] -10002d04: 7013 strb r3, [r2, #0] -10002d06: 68a1 ldr r1, [r4, #8] -10002d08: 4a55 ldr r2, [pc, #340] ; (10002e60 ) -10002d0a: 468c mov ip, r1 -10002d0c: 4649 mov r1, r9 -10002d0e: 18aa adds r2, r5, r2 -10002d10: 0112 lsls r2, r2, #4 -10002d12: 4462 add r2, ip -10002d14: 6011 str r1, [r2, #0] -10002d16: 4953 ldr r1, [pc, #332] ; (10002e64 ) -10002d18: 60d3 str r3, [r2, #12] -10002d1a: 6057 str r7, [r2, #4] -10002d1c: 6091 str r1, [r2, #8] -10002d1e: 6832 ldr r2, [r6, #0] -10002d20: 4452 add r2, sl -10002d22: 7093 strb r3, [r2, #2] -10002d24: 7053 strb r3, [r2, #1] -10002d26: 7013 strb r3, [r2, #0] -10002d28: 7b73 ldrb r3, [r6, #13] -10002d2a: 469b mov fp, r3 -10002d2c: 2b00 cmp r3, #0 -10002d2e: d06d beq.n 10002e0c -10002d30: 002a movs r2, r5 -10002d32: 0019 movs r1, r3 -10002d34: 68b0 ldr r0, [r6, #8] -10002d36: 6873 ldr r3, [r6, #4] -10002d38: 4798 blx r3 -10002d3a: 465b mov r3, fp -10002d3c: 005a lsls r2, r3, #1 -10002d3e: 445a add r2, fp -10002d40: 3a03 subs r2, #3 -10002d42: 2800 cmp r0, #0 -10002d44: d057 beq.n 10002df6 -10002d46: 4659 mov r1, fp -10002d48: 6833 ldr r3, [r6, #0] -10002d4a: 189a adds r2, r3, r2 -10002d4c: 4453 add r3, sl -10002d4e: 7099 strb r1, [r3, #2] -10002d50: 7811 ldrb r1, [r2, #0] -10002d52: 2900 cmp r1, #0 -10002d54: d000 beq.n 10002d58 -10002d56: 7059 strb r1, [r3, #1] -10002d58: 465b mov r3, fp -10002d5a: 7015 strb r5, [r2, #0] -10002d5c: 7373 strb r3, [r6, #13] -10002d5e: 455d cmp r5, fp -10002d60: d055 beq.n 10002e0e -10002d62: 2600 movs r6, #0 -10002d64: 68e3 ldr r3, [r4, #12] -10002d66: 6862 ldr r2, [r4, #4] -10002d68: 195b adds r3, r3, r5 -10002d6a: 3b01 subs r3, #1 -10002d6c: 781b ldrb r3, [r3, #0] -10002d6e: f3bf 8f5f dmb sy -10002d72: 2100 movs r1, #0 -10002d74: 6011 str r1, [r2, #0] -10002d76: f388 8810 msr PRIMASK, r8 -10002d7a: 2e00 cmp r6, #0 -10002d7c: d159 bne.n 10002e32 -10002d7e: 021b lsls r3, r3, #8 -10002d80: 431d orrs r5, r3 -10002d82: bf20 wfe -10002d84: 6862 ldr r2, [r4, #4] -10002d86: f3ef 8810 mrs r8, PRIMASK -10002d8a: b672 cpsid i -10002d8c: 6813 ldr r3, [r2, #0] -10002d8e: 2b00 cmp r3, #0 -10002d90: d0fc beq.n 10002d8c -10002d92: f3bf 8f5f dmb sy -10002d96: 23ff movs r3, #255 ; 0xff -10002d98: 6820 ldr r0, [r4, #0] -10002d9a: b2e9 uxtb r1, r5 -10002d9c: 7b42 ldrb r2, [r0, #13] -10002d9e: 402b ands r3, r5 -10002da0: 428a cmp r2, r1 -10002da2: d050 beq.n 10002e46 -10002da4: 005a lsls r2, r3, #1 -10002da6: 4692 mov sl, r2 -10002da8: 6802 ldr r2, [r0, #0] -10002daa: 449a add sl, r3 -10002dac: 4694 mov ip, r2 -10002dae: 4652 mov r2, sl -10002db0: 4462 add r2, ip -10002db2: 3a03 subs r2, #3 -10002db4: 7892 ldrb r2, [r2, #2] -10002db6: 2a00 cmp r2, #0 -10002db8: d145 bne.n 10002e46 -10002dba: 6923 ldr r3, [r4, #16] -10002dbc: 429d cmp r5, r3 -10002dbe: d100 bne.n 10002dc2 -10002dc0: 6122 str r2, [r4, #16] -10002dc2: 6863 ldr r3, [r4, #4] -10002dc4: f3bf 8f5f dmb sy -10002dc8: 2200 movs r2, #0 -10002dca: 601a str r2, [r3, #0] -10002dcc: f388 8810 msr PRIMASK, r8 -10002dd0: 4a25 ldr r2, [pc, #148] ; (10002e68 ) -10002dd2: 6a53 ldr r3, [r2, #36] ; 0x24 -10002dd4: 429f cmp r7, r3 -10002dd6: d807 bhi.n 10002de8 -10002dd8: 6a92 ldr r2, [r2, #40] ; 0x28 -10002dda: 2601 movs r6, #1 -10002ddc: 454a cmp r2, r9 -10002dde: d203 bcs.n 10002de8 -10002de0: 1aff subs r7, r7, r3 -10002de2: 1e7b subs r3, r7, #1 -10002de4: 419f sbcs r7, r3 -10002de6: b2fe uxtb r6, r7 -10002de8: 0030 movs r0, r6 -10002dea: bc3c pop {r2, r3, r4, r5} -10002dec: 4690 mov r8, r2 -10002dee: 4699 mov r9, r3 -10002df0: 46a2 mov sl, r4 -10002df2: 46ab mov fp, r5 -10002df4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002df6: 4653 mov r3, sl -10002df8: 6831 ldr r1, [r6, #0] -10002dfa: 188a adds r2, r1, r2 -10002dfc: 18cb adds r3, r1, r3 -10002dfe: 7095 strb r5, [r2, #2] -10002e00: 7819 ldrb r1, [r3, #0] -10002e02: 2900 cmp r1, #0 -10002e04: d000 beq.n 10002e08 -10002e06: 7051 strb r1, [r2, #1] -10002e08: 465a mov r2, fp -10002e0a: 701a strb r2, [r3, #0] -10002e0c: 7375 strb r5, [r6, #13] -10002e0e: 7d20 ldrb r0, [r4, #20] -10002e10: 464a mov r2, r9 -10002e12: 003b movs r3, r7 -10002e14: f000 f8f0 bl 10002ff8 -10002e18: 1e06 subs r6, r0, #0 -10002e1a: d0a2 beq.n 10002d62 -10002e1c: 0029 movs r1, r5 -10002e1e: 6820 ldr r0, [r4, #0] -10002e20: f000 fada bl 100033d8 -10002e24: e79e b.n 10002d64 -10002e26: 6863 ldr r3, [r4, #4] -10002e28: f3bf 8f5f dmb sy -10002e2c: 601d str r5, [r3, #0] -10002e2e: f388 8810 msr PRIMASK, r8 -10002e32: 4a0d ldr r2, [pc, #52] ; (10002e68 ) -10002e34: 2600 movs r6, #0 -10002e36: 6a53 ldr r3, [r2, #36] ; 0x24 -10002e38: 429f cmp r7, r3 -10002e3a: d8d5 bhi.n 10002de8 -10002e3c: 6a92 ldr r2, [r2, #40] ; 0x28 -10002e3e: 3601 adds r6, #1 -10002e40: 454a cmp r2, r9 -10002e42: d3cd bcc.n 10002de0 -10002e44: e7d0 b.n 10002de8 -10002e46: 68e2 ldr r2, [r4, #12] -10002e48: 0a2d lsrs r5, r5, #8 -10002e4a: 4694 mov ip, r2 -10002e4c: 4463 add r3, ip -10002e4e: 3b01 subs r3, #1 -10002e50: 781b ldrb r3, [r3, #0] -10002e52: 42ab cmp r3, r5 -10002e54: d1b5 bne.n 10002dc2 -10002e56: f000 fabf bl 100033d8 -10002e5a: e7b2 b.n 10002dc2 -10002e5c: 200014e4 .word 0x200014e4 -10002e60: 0fffffff .word 0x0fffffff -10002e64: 10002551 .word 0x10002551 -10002e68: 40054000 .word 0x40054000 - -10002e6c : -10002e6c: b5f0 push {r4, r5, r6, r7, lr} -10002e6e: 46c6 mov lr, r8 -10002e70: b500 push {lr} -10002e72: f3ef 8305 mrs r3, IPSR -10002e76: 223f movs r2, #63 ; 0x3f -10002e78: 4013 ands r3, r2 -10002e7a: 0018 movs r0, r3 -10002e7c: 3810 subs r0, #16 -10002e7e: f3ef 8710 mrs r7, PRIMASK -10002e82: b672 cpsid i -10002e84: 4d1f ldr r5, [pc, #124] ; (10002f04 ) -10002e86: 682a ldr r2, [r5, #0] -10002e88: 2a00 cmp r2, #0 -10002e8a: d0fc beq.n 10002e86 -10002e8c: f3bf 8f5f dmb sy -10002e90: 2201 movs r2, #1 -10002e92: 0011 movs r1, r2 -10002e94: 4081 lsls r1, r0 -10002e96: 4688 mov r8, r1 -10002e98: 4644 mov r4, r8 -10002e9a: 491b ldr r1, [pc, #108] ; (10002f08 ) -10002e9c: 634c str r4, [r1, #52] ; 0x34 -10002e9e: 4c1b ldr r4, [pc, #108] ; (10002f0c ) -10002ea0: 7826 ldrb r6, [r4, #0] -10002ea2: 46a4 mov ip, r4 -10002ea4: 0034 movs r4, r6 -10002ea6: 40c4 lsrs r4, r0 -10002ea8: 4022 ands r2, r4 -10002eaa: d107 bne.n 10002ebc -10002eac: f3bf 8f5f dmb sy -10002eb0: 602a str r2, [r5, #0] -10002eb2: f387 8810 msr PRIMASK, r7 -10002eb6: bc04 pop {r2} -10002eb8: 4690 mov r8, r2 -10002eba: bdf0 pop {r4, r5, r6, r7, pc} -10002ebc: 6a4c ldr r4, [r1, #36] ; 0x24 -10002ebe: 4914 ldr r1, [pc, #80] ; (10002f10 ) -10002ec0: 0082 lsls r2, r0, #2 -10002ec2: 5851 ldr r1, [r2, r1] -10002ec4: 428c cmp r4, r1 -10002ec6: d30f bcc.n 10002ee8 -10002ec8: 4b12 ldr r3, [pc, #72] ; (10002f14 ) -10002eca: 58d2 ldr r2, [r2, r3] -10002ecc: 4643 mov r3, r8 -10002ece: 439e bics r6, r3 -10002ed0: 4663 mov r3, ip -10002ed2: 701e strb r6, [r3, #0] -10002ed4: f3bf 8f5f dmb sy -10002ed8: 2300 movs r3, #0 -10002eda: 602b str r3, [r5, #0] -10002edc: f387 8810 msr PRIMASK, r7 -10002ee0: 2a00 cmp r2, #0 -10002ee2: d0e8 beq.n 10002eb6 -10002ee4: 4790 blx r2 -10002ee6: e7e6 b.n 10002eb6 -10002ee8: 4a0b ldr r2, [pc, #44] ; (10002f18 ) -10002eea: 009b lsls r3, r3, #2 -10002eec: 4694 mov ip, r2 -10002eee: 4463 add r3, ip -10002ef0: 681a ldr r2, [r3, #0] -10002ef2: 601a str r2, [r3, #0] -10002ef4: f3bf 8f5f dmb sy -10002ef8: 2300 movs r3, #0 -10002efa: 602b str r3, [r5, #0] -10002efc: f387 8810 msr PRIMASK, r7 -10002f00: e7d9 b.n 10002eb6 -10002f02: 46c0 nop ; (mov r8, r8) -10002f04: d0000128 .word 0xd0000128 -10002f08: 40054000 .word 0x40054000 -10002f0c: 20002c58 .word 0x20002c58 -10002f10: 20002b30 .word 0x20002b30 -10002f14: 2000244c .word 0x2000244c -10002f18: 40053fd0 .word 0x40053fd0 - -10002f1c : -10002f1c: b510 push {r4, lr} -10002f1e: 0001 movs r1, r0 -10002f20: 4a02 ldr r2, [pc, #8] ; (10002f2c ) -10002f22: 4803 ldr r0, [pc, #12] ; (10002f30 ) -10002f24: f7ff fa58 bl 100023d8 -10002f28: bd10 pop {r4, pc} -10002f2a: 46c0 nop ; (mov r8, r8) -10002f2c: 1000cb80 .word 0x1000cb80 -10002f30: 20002c55 .word 0x20002c55 - -10002f34 : -10002f34: 4a04 ldr r2, [pc, #16] ; (10002f48 ) -10002f36: 6a51 ldr r1, [r2, #36] ; 0x24 -10002f38: e000 b.n 10002f3c -10002f3a: 0019 movs r1, r3 -10002f3c: 6a90 ldr r0, [r2, #40] ; 0x28 -10002f3e: 6a53 ldr r3, [r2, #36] ; 0x24 -10002f40: 4299 cmp r1, r3 -10002f42: d1fa bne.n 10002f3a -10002f44: 4770 bx lr -10002f46: 46c0 nop ; (mov r8, r8) -10002f48: 40054000 .word 0x40054000 - -10002f4c : -10002f4c: 4a06 ldr r2, [pc, #24] ; (10002f68 ) -10002f4e: 6a53 ldr r3, [r2, #36] ; 0x24 -10002f50: 4299 cmp r1, r3 -10002f52: d8fc bhi.n 10002f4e -10002f54: d107 bne.n 10002f66 -10002f56: 4b04 ldr r3, [pc, #16] ; (10002f68 ) -10002f58: e002 b.n 10002f60 -10002f5a: 6a5a ldr r2, [r3, #36] ; 0x24 -10002f5c: 4291 cmp r1, r2 -10002f5e: d102 bne.n 10002f66 -10002f60: 6a9a ldr r2, [r3, #40] ; 0x28 -10002f62: 4282 cmp r2, r0 -10002f64: d3f9 bcc.n 10002f5a -10002f66: 4770 bx lr -10002f68: 40054000 .word 0x40054000 - -10002f6c : -10002f6c: b570 push {r4, r5, r6, lr} -10002f6e: 0004 movs r4, r0 -10002f70: 000d movs r5, r1 -10002f72: f3ef 8610 mrs r6, PRIMASK -10002f76: b672 cpsid i -10002f78: 4a1a ldr r2, [pc, #104] ; (10002fe4 ) -10002f7a: 6813 ldr r3, [r2, #0] -10002f7c: 2b00 cmp r3, #0 -10002f7e: d0fc beq.n 10002f7a -10002f80: f3bf 8f5f dmb sy -10002f84: 2d00 cmp r5, #0 -10002f86: d01b beq.n 10002fc0 -10002f88: 0020 movs r0, r4 -10002f8a: f000 fdff bl 10003b8c -10002f8e: 4916 ldr r1, [pc, #88] ; (10002fe8 ) -10002f90: 4288 cmp r0, r1 -10002f92: d00a beq.n 10002faa -10002f94: 0020 movs r0, r4 -10002f96: f000 fe01 bl 10003b9c -10002f9a: 2101 movs r1, #1 -10002f9c: 0020 movs r0, r4 -10002f9e: f000 fddb bl 10003b58 -10002fa2: 2301 movs r3, #1 -10002fa4: 40a3 lsls r3, r4 -10002fa6: 4a11 ldr r2, [pc, #68] ; (10002fec ) -10002fa8: 6013 str r3, [r2, #0] -10002faa: 4b11 ldr r3, [pc, #68] ; (10002ff0 ) -10002fac: 00a4 lsls r4, r4, #2 -10002fae: 50e5 str r5, [r4, r3] -10002fb0: f3bf 8f5f dmb sy -10002fb4: 2200 movs r2, #0 -10002fb6: 4b0b ldr r3, [pc, #44] ; (10002fe4 ) -10002fb8: 601a str r2, [r3, #0] -10002fba: f386 8810 msr PRIMASK, r6 -10002fbe: bd70 pop {r4, r5, r6, pc} -10002fc0: 4b0b ldr r3, [pc, #44] ; (10002ff0 ) -10002fc2: 00a2 lsls r2, r4, #2 -10002fc4: 50d5 str r5, [r2, r3] -10002fc6: 2201 movs r2, #1 -10002fc8: 40a2 lsls r2, r4 -10002fca: 490a ldr r1, [pc, #40] ; (10002ff4 ) -10002fcc: 0020 movs r0, r4 -10002fce: 780b ldrb r3, [r1, #0] -10002fd0: 4393 bics r3, r2 -10002fd2: 700b strb r3, [r1, #0] -10002fd4: 4904 ldr r1, [pc, #16] ; (10002fe8 ) -10002fd6: f000 fe0b bl 10003bf0 -10002fda: 2100 movs r1, #0 -10002fdc: 0020 movs r0, r4 -10002fde: f000 fdbb bl 10003b58 -10002fe2: e7e5 b.n 10002fb0 -10002fe4: d0000128 .word 0xd0000128 -10002fe8: 10002e6d .word 0x10002e6d -10002fec: 40056038 .word 0x40056038 -10002ff0: 2000244c .word 0x2000244c -10002ff4: 20002c58 .word 0x20002c58 - -10002ff8 : -10002ff8: b5f0 push {r4, r5, r6, r7, lr} -10002ffa: 46d6 mov lr, sl -10002ffc: 464f mov r7, r9 -10002ffe: 4646 mov r6, r8 -10003000: 4c2e ldr r4, [pc, #184] ; (100030bc ) -10003002: b5c0 push {r6, r7, lr} -10003004: 6a65 ldr r5, [r4, #36] ; 0x24 -10003006: e000 b.n 1000300a -10003008: 000d movs r5, r1 -1000300a: 6aa6 ldr r6, [r4, #40] ; 0x28 -1000300c: 6a61 ldr r1, [r4, #36] ; 0x24 -1000300e: 42a9 cmp r1, r5 -10003010: d1fa bne.n 10003008 -10003012: 42ab cmp r3, r5 -10003014: d948 bls.n 100030a8 -10003016: f3ef 8910 mrs r9, PRIMASK -1000301a: b672 cpsid i -1000301c: 4c28 ldr r4, [pc, #160] ; (100030c0 ) -1000301e: 6821 ldr r1, [r4, #0] -10003020: 2900 cmp r1, #0 -10003022: d0fc beq.n 1000301e -10003024: f3bf 8f5f dmb sy -10003028: 4926 ldr r1, [pc, #152] ; (100030c4 ) -1000302a: 2601 movs r6, #1 -1000302c: 468c mov ip, r1 -1000302e: 7809 ldrb r1, [r1, #0] -10003030: 4086 lsls r6, r0 -10003032: 000f movs r7, r1 -10003034: 4688 mov r8, r1 -10003036: 4661 mov r1, ip -10003038: 4337 orrs r7, r6 -1000303a: b2ff uxtb r7, r7 -1000303c: 700f strb r7, [r1, #0] -1000303e: 1d04 adds r4, r0, #4 -10003040: 491e ldr r1, [pc, #120] ; (100030bc ) -10003042: 00a4 lsls r4, r4, #2 -10003044: 4d20 ldr r5, [pc, #128] ; (100030c8 ) -10003046: 634e str r6, [r1, #52] ; 0x34 -10003048: 5062 str r2, [r4, r1] -1000304a: 0084 lsls r4, r0, #2 -1000304c: 5163 str r3, [r4, r5] -1000304e: 6a0d ldr r5, [r1, #32] -10003050: 2400 movs r4, #0 -10003052: 4235 tst r5, r6 -10003054: d01b beq.n 1000308e -10003056: 6a4d ldr r5, [r1, #36] ; 0x24 -10003058: e000 b.n 1000305c -1000305a: 0025 movs r5, r4 -1000305c: 6a8c ldr r4, [r1, #40] ; 0x28 -1000305e: 46a2 mov sl, r4 -10003060: 6a4c ldr r4, [r1, #36] ; 0x24 -10003062: 42ac cmp r4, r5 -10003064: d1f9 bne.n 1000305a -10003066: 42ab cmp r3, r5 -10003068: d824 bhi.n 100030b4 -1000306a: d101 bne.n 10003070 -1000306c: 4552 cmp r2, sl -1000306e: d821 bhi.n 100030b4 -10003070: 4547 cmp r7, r8 -10003072: d021 beq.n 100030b8 -10003074: 4b11 ldr r3, [pc, #68] ; (100030bc ) -10003076: 4a15 ldr r2, [pc, #84] ; (100030cc ) -10003078: 621e str r6, [r3, #32] -1000307a: 635e str r6, [r3, #52] ; 0x34 -1000307c: 231f movs r3, #31 -1000307e: 4018 ands r0, r3 -10003080: 3b1e subs r3, #30 -10003082: 4083 lsls r3, r0 -10003084: 6013 str r3, [r2, #0] -10003086: 4663 mov r3, ip -10003088: 4642 mov r2, r8 -1000308a: 2401 movs r4, #1 -1000308c: 701a strb r2, [r3, #0] -1000308e: f3bf 8f5f dmb sy -10003092: 2200 movs r2, #0 -10003094: 4b0a ldr r3, [pc, #40] ; (100030c0 ) -10003096: 601a str r2, [r3, #0] -10003098: f389 8810 msr PRIMASK, r9 -1000309c: 0020 movs r0, r4 -1000309e: bc1c pop {r2, r3, r4} -100030a0: 4690 mov r8, r2 -100030a2: 4699 mov r9, r3 -100030a4: 46a2 mov sl, r4 -100030a6: bdf0 pop {r4, r5, r6, r7, pc} -100030a8: 42ab cmp r3, r5 -100030aa: d101 bne.n 100030b0 -100030ac: 42b2 cmp r2, r6 -100030ae: d8b2 bhi.n 10003016 -100030b0: 2401 movs r4, #1 -100030b2: e7f3 b.n 1000309c -100030b4: 2400 movs r4, #0 -100030b6: e7ea b.n 1000308e -100030b8: 2401 movs r4, #1 -100030ba: e7e8 b.n 1000308e -100030bc: 40054000 .word 0x40054000 -100030c0: d0000128 .word 0xd0000128 -100030c4: 20002c58 .word 0x20002c58 -100030c8: 20002b30 .word 0x20002b30 -100030cc: e000e280 .word 0xe000e280 - -100030d0 : -100030d0: b510 push {r4, lr} -100030d2: f3ef 8410 mrs r4, PRIMASK -100030d6: b672 cpsid i -100030d8: 490a ldr r1, [pc, #40] ; (10003104 ) -100030da: 680b ldr r3, [r1, #0] -100030dc: 2b00 cmp r3, #0 -100030de: d0fc beq.n 100030da -100030e0: f3bf 8f5f dmb sy -100030e4: 2301 movs r3, #1 -100030e6: 4083 lsls r3, r0 -100030e8: 4a07 ldr r2, [pc, #28] ; (10003108 ) -100030ea: 4808 ldr r0, [pc, #32] ; (1000310c ) -100030ec: 6213 str r3, [r2, #32] -100030ee: 7802 ldrb r2, [r0, #0] -100030f0: 439a bics r2, r3 -100030f2: 7002 strb r2, [r0, #0] -100030f4: f3bf 8f5f dmb sy -100030f8: 2300 movs r3, #0 -100030fa: 600b str r3, [r1, #0] -100030fc: f384 8810 msr PRIMASK, r4 -10003100: bd10 pop {r4, pc} -10003102: 46c0 nop ; (mov r8, r8) -10003104: d0000128 .word 0xd0000128 -10003108: 40054000 .word 0x40054000 -1000310c: 20002c58 .word 0x20002c58 - -10003110 : -10003110: 4b02 ldr r3, [pc, #8] ; (1000311c ) -10003112: 469c mov ip, r3 -10003114: 4461 add r1, ip -10003116: 0089 lsls r1, r1, #2 -10003118: 6001 str r1, [r0, #0] -1000311a: 4770 bx lr -1000311c: 34000040 .word 0x34000040 - -10003120 : -10003120: b510 push {r4, lr} -10003122: 0004 movs r4, r0 -10003124: f7ff f9de bl 100024e4 -10003128: 0001 movs r1, r0 -1000312a: 0020 movs r0, r4 -1000312c: f7ff fff0 bl 10003110 -10003130: 23ff movs r3, #255 ; 0xff -10003132: 7123 strb r3, [r4, #4] -10003134: f3bf 8f5f dmb sy -10003138: bd10 pop {r4, pc} -1000313a: 46c0 nop ; (mov r8, r8) - -1000313c : -1000313c: b510 push {r4, lr} -1000313e: 0004 movs r4, r0 -10003140: f7ff f9d0 bl 100024e4 -10003144: 0001 movs r1, r0 -10003146: 0020 movs r0, r4 -10003148: f7ff ffe2 bl 10003110 -1000314c: 23ff movs r3, #255 ; 0xff -1000314e: 80a3 strh r3, [r4, #4] -10003150: f3bf 8f5f dmb sy -10003154: bd10 pop {r4, pc} -10003156: 46c0 nop ; (mov r8, r8) - -10003158 : -10003158: b510 push {r4, lr} -1000315a: 0004 movs r4, r0 -1000315c: 2001 movs r0, #1 -1000315e: f7ff f9cd bl 100024fc -10003162: 4b04 ldr r3, [pc, #16] ; (10003174 ) -10003164: 469c mov ip, r3 -10003166: 4460 add r0, ip -10003168: 0080 lsls r0, r0, #2 -1000316a: 6020 str r0, [r4, #0] -1000316c: f3bf 8f5f dmb sy -10003170: bd10 pop {r4, pc} -10003172: 46c0 nop ; (mov r8, r8) -10003174: 34000040 .word 0x34000040 - -10003178 : -10003178: b5f8 push {r3, r4, r5, r6, r7, lr} -1000317a: 4647 mov r7, r8 -1000317c: 46ce mov lr, r9 -1000317e: b580 push {r7, lr} -10003180: 004c lsls r4, r1, #1 -10003182: 6803 ldr r3, [r0, #0] -10003184: 1864 adds r4, r4, r1 -10003186: 3c03 subs r4, #3 -10003188: 191a adds r2, r3, r4 -1000318a: 7856 ldrb r6, [r2, #1] -1000318c: 0007 movs r7, r0 -1000318e: 000d movs r5, r1 -10003190: 2e00 cmp r6, #0 -10003192: d104 bne.n 1000319e -10003194: 0028 movs r0, r5 -10003196: bc0c pop {r2, r3} -10003198: 4690 mov r8, r2 -1000319a: 4699 mov r9, r3 -1000319c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000319e: 0071 lsls r1, r6, #1 -100031a0: 1989 adds r1, r1, r6 -100031a2: 3903 subs r1, #3 -100031a4: 4688 mov r8, r1 -100031a6: 4443 add r3, r8 -100031a8: 7859 ldrb r1, [r3, #1] -100031aa: 4689 mov r9, r1 -100031ac: 2100 movs r1, #0 -100031ae: 7059 strb r1, [r3, #1] -100031b0: 7051 strb r1, [r2, #1] -100031b2: 2d00 cmp r5, #0 -100031b4: d011 beq.n 100031da -100031b6: 687b ldr r3, [r7, #4] -100031b8: 0032 movs r2, r6 -100031ba: 0029 movs r1, r5 -100031bc: 6880 ldr r0, [r0, #8] -100031be: 4798 blx r3 -100031c0: 683b ldr r3, [r7, #0] -100031c2: 2800 cmp r0, #0 -100031c4: d032 beq.n 1000322c -100031c6: 191a adds r2, r3, r4 -100031c8: 4443 add r3, r8 -100031ca: 709d strb r5, [r3, #2] -100031cc: 7811 ldrb r1, [r2, #0] -100031ce: 2900 cmp r1, #0 -100031d0: d000 beq.n 100031d4 -100031d2: 7059 strb r1, [r3, #1] -100031d4: 7016 strb r6, [r2, #0] -100031d6: 46a0 mov r8, r4 -100031d8: e000 b.n 100031dc -100031da: 0035 movs r5, r6 -100031dc: 464b mov r3, r9 -100031de: 2b00 cmp r3, #0 -100031e0: d0d8 beq.n 10003194 -100031e2: 4649 mov r1, r9 -100031e4: 0038 movs r0, r7 -100031e6: f7ff ffc7 bl 10003178 -100031ea: 1e04 subs r4, r0, #0 -100031ec: d0d2 beq.n 10003194 -100031ee: 0002 movs r2, r0 -100031f0: 687b ldr r3, [r7, #4] -100031f2: 0029 movs r1, r5 -100031f4: 68b8 ldr r0, [r7, #8] -100031f6: 4798 blx r3 -100031f8: 0063 lsls r3, r4, #1 -100031fa: 191b adds r3, r3, r4 -100031fc: 3b03 subs r3, #3 -100031fe: 683a ldr r2, [r7, #0] -10003200: 2800 cmp r0, #0 -10003202: d109 bne.n 10003218 -10003204: 18d3 adds r3, r2, r3 -10003206: 4442 add r2, r8 -10003208: 7094 strb r4, [r2, #2] -1000320a: 7819 ldrb r1, [r3, #0] -1000320c: 2900 cmp r1, #0 -1000320e: d000 beq.n 10003212 -10003210: 7051 strb r1, [r2, #1] -10003212: 701d strb r5, [r3, #0] -10003214: 0025 movs r5, r4 -10003216: e7bd b.n 10003194 -10003218: 4641 mov r1, r8 -1000321a: 18d3 adds r3, r2, r3 -1000321c: 1851 adds r1, r2, r1 -1000321e: 709d strb r5, [r3, #2] -10003220: 780a ldrb r2, [r1, #0] -10003222: 2a00 cmp r2, #0 -10003224: d000 beq.n 10003228 -10003226: 705a strb r2, [r3, #1] -10003228: 700c strb r4, [r1, #0] -1000322a: e7b3 b.n 10003194 -1000322c: 4642 mov r2, r8 -1000322e: 191c adds r4, r3, r4 -10003230: 189a adds r2, r3, r2 -10003232: 70a6 strb r6, [r4, #2] -10003234: 7813 ldrb r3, [r2, #0] -10003236: 2b00 cmp r3, #0 -10003238: d000 beq.n 1000323c -1000323a: 7063 strb r3, [r4, #1] -1000323c: 7015 strb r5, [r2, #0] -1000323e: 0035 movs r5, r6 -10003240: e7cc b.n 100031dc -10003242: 46c0 nop ; (mov r8, r8) - -10003244 : -10003244: b510 push {r4, lr} -10003246: 6083 str r3, [r0, #8] -10003248: 2300 movs r3, #0 -1000324a: b2cc uxtb r4, r1 -1000324c: 7343 strb r3, [r0, #13] -1000324e: 3301 adds r3, #1 -10003250: 7304 strb r4, [r0, #12] -10003252: 6042 str r2, [r0, #4] -10003254: 7383 strb r3, [r0, #14] -10003256: 73c4 strb r4, [r0, #15] -10003258: 6800 ldr r0, [r0, #0] -1000325a: 2c01 cmp r4, #1 -1000325c: d906 bls.n 1000326c -1000325e: 1c42 adds r2, r0, #1 -10003260: 3301 adds r3, #1 -10003262: b2db uxtb r3, r3 -10003264: 7013 strb r3, [r2, #0] -10003266: 3203 adds r2, #3 -10003268: 429c cmp r4, r3 -1000326a: d8f9 bhi.n 10003260 -1000326c: 23ff movs r3, #255 ; 0xff -1000326e: 4019 ands r1, r3 -10003270: 004b lsls r3, r1, #1 -10003272: 1859 adds r1, r3, r1 -10003274: 2300 movs r3, #0 -10003276: 1840 adds r0, r0, r1 -10003278: 3803 subs r0, #3 -1000327a: 7043 strb r3, [r0, #1] -1000327c: bd10 pop {r4, pc} -1000327e: 46c0 nop ; (mov r8, r8) - -10003280 : -10003280: b5f0 push {r4, r5, r6, r7, lr} -10003282: 464e mov r6, r9 -10003284: 4657 mov r7, sl -10003286: 4645 mov r5, r8 -10003288: 46de mov lr, fp -1000328a: b5e0 push {r5, r6, r7, lr} -1000328c: 7b46 ldrb r6, [r0, #13] -1000328e: 6803 ldr r3, [r0, #0] -10003290: 0074 lsls r4, r6, #1 -10003292: 19a4 adds r4, r4, r6 -10003294: 3c03 subs r4, #3 -10003296: 191a adds r2, r3, r4 -10003298: 7817 ldrb r7, [r2, #0] -1000329a: b083 sub sp, #12 -1000329c: 0005 movs r5, r0 -1000329e: 4689 mov r9, r1 -100032a0: 2f00 cmp r7, #0 -100032a2: d11e bne.n 100032e2 -100032a4: 2900 cmp r1, #0 -100032a6: d011 beq.n 100032cc -100032a8: 7bc0 ldrb r0, [r0, #15] -100032aa: 2800 cmp r0, #0 -100032ac: d02a beq.n 10003304 -100032ae: 0041 lsls r1, r0, #1 -100032b0: 1809 adds r1, r1, r0 -100032b2: 1859 adds r1, r3, r1 -100032b4: 3903 subs r1, #3 -100032b6: 704e strb r6, [r1, #1] -100032b8: 73ee strb r6, [r5, #15] -100032ba: 2f00 cmp r7, #0 -100032bc: d006 beq.n 100032cc -100032be: 0079 lsls r1, r7, #1 -100032c0: 19c9 adds r1, r1, r7 -100032c2: 3903 subs r1, #3 -100032c4: 4688 mov r8, r1 -100032c6: 2100 movs r1, #0 -100032c8: 4443 add r3, r8 -100032ca: 7099 strb r1, [r3, #2] -100032cc: 2300 movs r3, #0 -100032ce: 0030 movs r0, r6 -100032d0: 7053 strb r3, [r2, #1] -100032d2: 736f strb r7, [r5, #13] -100032d4: b003 add sp, #12 -100032d6: bc3c pop {r2, r3, r4, r5} -100032d8: 4690 mov r8, r2 -100032da: 4699 mov r9, r3 -100032dc: 46a2 mov sl, r4 -100032de: 46ab mov fp, r5 -100032e0: bdf0 pop {r4, r5, r6, r7, pc} -100032e2: 0079 lsls r1, r7, #1 -100032e4: 19c9 adds r1, r1, r7 -100032e6: 3903 subs r1, #3 -100032e8: 4688 mov r8, r1 -100032ea: 1859 adds r1, r3, r1 -100032ec: 7848 ldrb r0, [r1, #1] -100032ee: 4682 mov sl, r0 -100032f0: 2800 cmp r0, #0 -100032f2: d109 bne.n 10003308 -100032f4: 4649 mov r1, r9 -100032f6: 2900 cmp r1, #0 -100032f8: d0e5 beq.n 100032c6 -100032fa: 7be8 ldrb r0, [r5, #15] -100032fc: 2800 cmp r0, #0 -100032fe: d1d6 bne.n 100032ae -10003300: 73ee strb r6, [r5, #15] -10003302: e7dc b.n 100032be -10003304: 73ee strb r6, [r5, #15] -10003306: e7e1 b.n 100032cc -10003308: 0042 lsls r2, r0, #1 -1000330a: 4452 add r2, sl -1000330c: 3a03 subs r2, #3 -1000330e: 4693 mov fp, r2 -10003310: 445b add r3, fp -10003312: 785a ldrb r2, [r3, #1] -10003314: 9201 str r2, [sp, #4] -10003316: 2200 movs r2, #0 -10003318: 705a strb r2, [r3, #1] -1000331a: 704a strb r2, [r1, #1] -1000331c: 686b ldr r3, [r5, #4] -1000331e: 0002 movs r2, r0 -10003320: 0039 movs r1, r7 -10003322: 68a8 ldr r0, [r5, #8] -10003324: 4798 blx r3 -10003326: 682b ldr r3, [r5, #0] -10003328: 2800 cmp r0, #0 -1000332a: d130 bne.n 1000338e -1000332c: 4641 mov r1, r8 -1000332e: 4650 mov r0, sl -10003330: 465a mov r2, fp -10003332: 1859 adds r1, r3, r1 -10003334: 189a adds r2, r3, r2 -10003336: 7088 strb r0, [r1, #2] -10003338: 7810 ldrb r0, [r2, #0] -1000333a: 2800 cmp r0, #0 -1000333c: d000 beq.n 10003340 -1000333e: 7048 strb r0, [r1, #1] -10003340: 7017 strb r7, [r2, #0] -10003342: 46d8 mov r8, fp -10003344: 4657 mov r7, sl -10003346: 9a01 ldr r2, [sp, #4] -10003348: 2a00 cmp r2, #0 -1000334a: d02d beq.n 100033a8 -1000334c: 0011 movs r1, r2 -1000334e: 0028 movs r0, r5 -10003350: f7ff ff12 bl 10003178 -10003354: 4682 mov sl, r0 -10003356: 2800 cmp r0, #0 -10003358: d025 beq.n 100033a6 -1000335a: 0002 movs r2, r0 -1000335c: 0039 movs r1, r7 -1000335e: 686b ldr r3, [r5, #4] -10003360: 68a8 ldr r0, [r5, #8] -10003362: 4798 blx r3 -10003364: 4653 mov r3, sl -10003366: 0059 lsls r1, r3, #1 -10003368: 4451 add r1, sl -1000336a: 3903 subs r1, #3 -1000336c: 682b ldr r3, [r5, #0] -1000336e: 2800 cmp r0, #0 -10003370: d01c beq.n 100033ac -10003372: 4642 mov r2, r8 -10003374: 1859 adds r1, r3, r1 -10003376: 1898 adds r0, r3, r2 -10003378: 708f strb r7, [r1, #2] -1000337a: 7802 ldrb r2, [r0, #0] -1000337c: 4694 mov ip, r2 -1000337e: 191a adds r2, r3, r4 -10003380: 4664 mov r4, ip -10003382: 2c00 cmp r4, #0 -10003384: d000 beq.n 10003388 -10003386: 704c strb r4, [r1, #1] -10003388: 4651 mov r1, sl -1000338a: 7001 strb r1, [r0, #0] -1000338c: e7b2 b.n 100032f4 -1000338e: 4659 mov r1, fp -10003390: 4642 mov r2, r8 -10003392: 1859 adds r1, r3, r1 -10003394: 189a adds r2, r3, r2 -10003396: 708f strb r7, [r1, #2] -10003398: 7810 ldrb r0, [r2, #0] -1000339a: 2800 cmp r0, #0 -1000339c: d000 beq.n 100033a0 -1000339e: 7048 strb r0, [r1, #1] -100033a0: 4651 mov r1, sl -100033a2: 7011 strb r1, [r2, #0] -100033a4: e7cf b.n 10003346 -100033a6: 682b ldr r3, [r5, #0] -100033a8: 191a adds r2, r3, r4 -100033aa: e7a3 b.n 100032f4 -100033ac: 185a adds r2, r3, r1 -100033ae: 4498 add r8, r3 -100033b0: 4693 mov fp, r2 -100033b2: 4650 mov r0, sl -100033b4: 4642 mov r2, r8 -100033b6: 7090 strb r0, [r2, #2] -100033b8: 465a mov r2, fp -100033ba: 7812 ldrb r2, [r2, #0] -100033bc: 4694 mov ip, r2 -100033be: 4660 mov r0, ip -100033c0: 191a adds r2, r3, r4 -100033c2: 2800 cmp r0, #0 -100033c4: d002 beq.n 100033cc -100033c6: 4640 mov r0, r8 -100033c8: 4664 mov r4, ip -100033ca: 7044 strb r4, [r0, #1] -100033cc: 4658 mov r0, fp -100033ce: 4688 mov r8, r1 -100033d0: 7007 strb r7, [r0, #0] -100033d2: 4657 mov r7, sl -100033d4: e78e b.n 100032f4 -100033d6: 46c0 nop ; (mov r8, r8) - -100033d8 : -100033d8: b5f0 push {r4, r5, r6, r7, lr} -100033da: 4645 mov r5, r8 -100033dc: 46de mov lr, fp -100033de: 4657 mov r7, sl -100033e0: 464e mov r6, r9 -100033e2: b5e0 push {r5, r6, r7, lr} -100033e4: 000c movs r4, r1 -100033e6: b083 sub sp, #12 -100033e8: 0005 movs r5, r0 -100033ea: 2300 movs r3, #0 -100033ec: 2900 cmp r1, #0 -100033ee: d027 beq.n 10003440 -100033f0: 0066 lsls r6, r4, #1 -100033f2: 7b47 ldrb r7, [r0, #13] -100033f4: 6801 ldr r1, [r0, #0] -100033f6: 1936 adds r6, r6, r4 -100033f8: 3e03 subs r6, #3 -100033fa: 1988 adds r0, r1, r6 -100033fc: 42a7 cmp r7, r4 -100033fe: d033 beq.n 10003468 -10003400: 7882 ldrb r2, [r0, #2] -10003402: 2a00 cmp r2, #0 -10003404: d01c beq.n 10003440 -10003406: 0053 lsls r3, r2, #1 -10003408: 189b adds r3, r3, r2 -1000340a: 3b03 subs r3, #3 -1000340c: 18cb adds r3, r1, r3 -1000340e: 781a ldrb r2, [r3, #0] -10003410: 42a2 cmp r2, r4 -10003412: d11f bne.n 10003454 -10003414: 7842 ldrb r2, [r0, #1] -10003416: 701a strb r2, [r3, #0] -10003418: 2300 movs r3, #0 -1000341a: 7802 ldrb r2, [r0, #0] -1000341c: 7083 strb r3, [r0, #2] -1000341e: 7043 strb r3, [r0, #1] -10003420: 4691 mov r9, r2 -10003422: 2a00 cmp r2, #0 -10003424: d133 bne.n 1000348e -10003426: 7bea ldrb r2, [r5, #15] -10003428: 2a00 cmp r2, #0 -1000342a: d066 beq.n 100034fa -1000342c: 0053 lsls r3, r2, #1 -1000342e: 189b adds r3, r3, r2 -10003430: 18c9 adds r1, r1, r3 -10003432: 3903 subs r1, #3 -10003434: 704c strb r4, [r1, #1] -10003436: 73ec strb r4, [r5, #15] -10003438: 2300 movs r3, #0 -1000343a: 7043 strb r3, [r0, #1] -1000343c: 2301 movs r3, #1 -1000343e: 736f strb r7, [r5, #13] -10003440: 0018 movs r0, r3 -10003442: b003 add sp, #12 -10003444: bc3c pop {r2, r3, r4, r5} -10003446: 4690 mov r8, r2 -10003448: 4699 mov r9, r3 -1000344a: 46a2 mov sl, r4 -1000344c: 46ab mov fp, r5 -1000344e: bdf0 pop {r4, r5, r6, r7, pc} -10003450: 2a00 cmp r2, #0 -10003452: d0e1 beq.n 10003418 -10003454: 0053 lsls r3, r2, #1 -10003456: 189b adds r3, r3, r2 -10003458: 3b03 subs r3, #3 -1000345a: 18cb adds r3, r1, r3 -1000345c: 785a ldrb r2, [r3, #1] -1000345e: 42a2 cmp r2, r4 -10003460: d1f6 bne.n 10003450 -10003462: 7842 ldrb r2, [r0, #1] -10003464: 705a strb r2, [r3, #1] -10003466: e7d7 b.n 10003418 -10003468: 7802 ldrb r2, [r0, #0] -1000346a: 9201 str r2, [sp, #4] -1000346c: 2a00 cmp r2, #0 -1000346e: d146 bne.n 100034fe -10003470: 7bea ldrb r2, [r5, #15] -10003472: 2a00 cmp r2, #0 -10003474: d03f beq.n 100034f6 -10003476: 0053 lsls r3, r2, #1 -10003478: 189b adds r3, r3, r2 -1000347a: 18c9 adds r1, r1, r3 -1000347c: 3903 subs r1, #3 -1000347e: 704f strb r7, [r1, #1] -10003480: 73ef strb r7, [r5, #15] -10003482: 2300 movs r3, #0 -10003484: 7043 strb r3, [r0, #1] -10003486: 9b01 ldr r3, [sp, #4] -10003488: 736b strb r3, [r5, #13] -1000348a: 2301 movs r3, #1 -1000348c: e7d8 b.n 10003440 -1000348e: 0052 lsls r2, r2, #1 -10003490: 444a add r2, r9 -10003492: 3a03 subs r2, #3 -10003494: 4690 mov r8, r2 -10003496: 188a adds r2, r1, r2 -10003498: 7857 ldrb r7, [r2, #1] -1000349a: 2f00 cmp r7, #0 -1000349c: d142 bne.n 10003524 -1000349e: 7beb ldrb r3, [r5, #15] +100026f8: 920c str r2, [sp, #48] ; 0x30 +100026fa: 3a02 subs r2, #2 +100026fc: 9208 str r2, [sp, #32] +100026fe: 3201 adds r2, #1 +10002700: 920d str r2, [sp, #52] ; 0x34 +10002702: 3a02 subs r2, #2 +10002704: 9204 str r2, [sp, #16] +10002706: 3201 adds r2, #1 +10002708: 920e str r2, [sp, #56] ; 0x38 +1000270a: 3a02 subs r2, #2 +1000270c: 9205 str r2, [sp, #20] +1000270e: 3201 adds r2, #1 +10002710: 920f str r2, [sp, #60] ; 0x3c +10002712: 3a02 subs r2, #2 +10002714: 4694 mov ip, r2 +10002716: 3201 adds r2, #1 +10002718: 9210 str r2, [sp, #64] ; 0x40 +1000271a: 3a02 subs r2, #2 +1000271c: 9203 str r2, [sp, #12] +1000271e: 3201 adds r2, #1 +10002720: 9211 str r2, [sp, #68] ; 0x44 +10002722: 3a02 subs r2, #2 +10002724: 002b movs r3, r5 +10002726: 9202 str r2, [sp, #8] +10002728: 2408 movs r4, #8 +1000272a: 9215 str r2, [sp, #84] ; 0x54 +1000272c: 2106 movs r1, #6 +1000272e: 2505 movs r5, #5 +10002730: e408 b.n 10001f44 +10002732: 2311 movs r3, #17 +10002734: 2207 movs r2, #7 +10002736: 9315 str r3, [sp, #84] ; 0x54 +10002738: 9314 str r3, [sp, #80] ; 0x50 +1000273a: 3b01 subs r3, #1 +1000273c: 9311 str r3, [sp, #68] ; 0x44 +1000273e: 3b01 subs r3, #1 +10002740: 9309 str r3, [sp, #36] ; 0x24 +10002742: 3301 adds r3, #1 +10002744: 9313 str r3, [sp, #76] ; 0x4c +10002746: 3b02 subs r3, #2 +10002748: 9308 str r3, [sp, #32] +1000274a: 3301 adds r3, #1 +1000274c: 9310 str r3, [sp, #64] ; 0x40 +1000274e: 3b02 subs r3, #2 +10002750: 9307 str r3, [sp, #28] +10002752: 3301 adds r3, #1 +10002754: 930f str r3, [sp, #60] ; 0x3c +10002756: 3b02 subs r3, #2 +10002758: 9306 str r3, [sp, #24] +1000275a: 3301 adds r3, #1 +1000275c: 930e str r3, [sp, #56] ; 0x38 +1000275e: 3b02 subs r3, #2 +10002760: 9305 str r3, [sp, #20] +10002762: 3301 adds r3, #1 +10002764: 930d str r3, [sp, #52] ; 0x34 +10002766: 3b02 subs r3, #2 +10002768: 9304 str r3, [sp, #16] +1000276a: 3301 adds r3, #1 +1000276c: 930c str r3, [sp, #48] ; 0x30 +1000276e: 3b02 subs r3, #2 +10002770: 469c mov ip, r3 +10002772: 3301 adds r3, #1 +10002774: 930b str r3, [sp, #44] ; 0x2c +10002776: 3b02 subs r3, #2 +10002778: 9303 str r3, [sp, #12] +1000277a: 3301 adds r3, #1 +1000277c: 930a str r3, [sp, #40] ; 0x28 +1000277e: 3b02 subs r3, #2 +10002780: 9302 str r3, [sp, #8] +10002782: 9212 str r2, [sp, #72] ; 0x48 +10002784: 3301 adds r3, #1 +10002786: 2106 movs r1, #6 +10002788: 2505 movs r5, #5 +1000278a: 3a01 subs r2, #1 +1000278c: f7ff f974 bl 10001a78 +10002790: 4662 mov r2, ip +10002792: 9202 str r2, [sp, #8] +10002794: 9a04 ldr r2, [sp, #16] +10002796: 9903 ldr r1, [sp, #12] +10002798: 9203 str r2, [sp, #12] +1000279a: 001a movs r2, r3 +1000279c: 9b0b ldr r3, [sp, #44] ; 0x2c +1000279e: f7ff f9b9 bl 10001b14 +100027a2: 4663 mov r3, ip +100027a4: 9302 str r3, [sp, #8] +100027a6: 9b05 ldr r3, [sp, #20] +100027a8: 9903 ldr r1, [sp, #12] +100027aa: 9303 str r3, [sp, #12] +100027ac: 0023 movs r3, r4 +100027ae: 9c10 ldr r4, [sp, #64] ; 0x40 +100027b0: e415 b.n 10001fde +100027b2: 9b04 ldr r3, [sp, #16] +100027b4: 4661 mov r1, ip +100027b6: 9303 str r3, [sp, #12] +100027b8: 9b05 ldr r3, [sp, #20] +100027ba: 9a02 ldr r2, [sp, #8] +100027bc: 469c mov ip, r3 +100027be: 9b0b ldr r3, [sp, #44] ; 0x2c +100027c0: 9302 str r3, [sp, #8] +100027c2: f7fe ff53 bl 1000166c +100027c6: 2313 movs r3, #19 +100027c8: 2209 movs r2, #9 +100027ca: 9315 str r3, [sp, #84] ; 0x54 +100027cc: 9314 str r3, [sp, #80] ; 0x50 +100027ce: 3b01 subs r3, #1 +100027d0: 9311 str r3, [sp, #68] ; 0x44 +100027d2: 3b01 subs r3, #1 +100027d4: 9309 str r3, [sp, #36] ; 0x24 +100027d6: 3301 adds r3, #1 +100027d8: 9313 str r3, [sp, #76] ; 0x4c +100027da: 3b02 subs r3, #2 +100027dc: 9308 str r3, [sp, #32] +100027de: 3301 adds r3, #1 +100027e0: 9310 str r3, [sp, #64] ; 0x40 +100027e2: 3b02 subs r3, #2 +100027e4: 9307 str r3, [sp, #28] +100027e6: 3301 adds r3, #1 +100027e8: 930f str r3, [sp, #60] ; 0x3c +100027ea: 3b02 subs r3, #2 +100027ec: 9306 str r3, [sp, #24] +100027ee: 3301 adds r3, #1 +100027f0: 930e str r3, [sp, #56] ; 0x38 +100027f2: 3b02 subs r3, #2 +100027f4: 9305 str r3, [sp, #20] +100027f6: 3301 adds r3, #1 +100027f8: 930d str r3, [sp, #52] ; 0x34 +100027fa: 3b02 subs r3, #2 +100027fc: 9304 str r3, [sp, #16] +100027fe: 3301 adds r3, #1 +10002800: 930c str r3, [sp, #48] ; 0x30 +10002802: 3b02 subs r3, #2 +10002804: 469c mov ip, r3 +10002806: 3301 adds r3, #1 +10002808: 930b str r3, [sp, #44] ; 0x2c +1000280a: 3b02 subs r3, #2 +1000280c: 9303 str r3, [sp, #12] +1000280e: 3301 adds r3, #1 +10002810: 930a str r3, [sp, #40] ; 0x28 +10002812: 3b02 subs r3, #2 +10002814: 9302 str r3, [sp, #8] +10002816: 9212 str r2, [sp, #72] ; 0x48 +10002818: 3301 adds r3, #1 +1000281a: 2108 movs r1, #8 +1000281c: 2507 movs r5, #7 +1000281e: 3a01 subs r2, #1 +10002820: f7ff f92a bl 10001a78 +10002824: 2312 movs r3, #18 +10002826: 2208 movs r2, #8 +10002828: 9315 str r3, [sp, #84] ; 0x54 +1000282a: 9314 str r3, [sp, #80] ; 0x50 +1000282c: 3b01 subs r3, #1 +1000282e: 9311 str r3, [sp, #68] ; 0x44 +10002830: 3b01 subs r3, #1 +10002832: 9309 str r3, [sp, #36] ; 0x24 +10002834: 3301 adds r3, #1 +10002836: 9313 str r3, [sp, #76] ; 0x4c +10002838: 3b02 subs r3, #2 +1000283a: 9308 str r3, [sp, #32] +1000283c: 3301 adds r3, #1 +1000283e: 9310 str r3, [sp, #64] ; 0x40 +10002840: 3b02 subs r3, #2 +10002842: 9307 str r3, [sp, #28] +10002844: 3301 adds r3, #1 +10002846: 930f str r3, [sp, #60] ; 0x3c +10002848: 3b02 subs r3, #2 +1000284a: 9306 str r3, [sp, #24] +1000284c: 3301 adds r3, #1 +1000284e: 930e str r3, [sp, #56] ; 0x38 +10002850: 3b02 subs r3, #2 +10002852: 9305 str r3, [sp, #20] +10002854: 3301 adds r3, #1 +10002856: 930d str r3, [sp, #52] ; 0x34 +10002858: 3b02 subs r3, #2 +1000285a: 9304 str r3, [sp, #16] +1000285c: 3301 adds r3, #1 +1000285e: 930c str r3, [sp, #48] ; 0x30 +10002860: 3b02 subs r3, #2 +10002862: 469c mov ip, r3 +10002864: 3301 adds r3, #1 +10002866: 930b str r3, [sp, #44] ; 0x2c +10002868: 3b02 subs r3, #2 +1000286a: 9303 str r3, [sp, #12] +1000286c: 3301 adds r3, #1 +1000286e: 930a str r3, [sp, #40] ; 0x28 +10002870: 3b02 subs r3, #2 +10002872: 9302 str r3, [sp, #8] +10002874: 9212 str r2, [sp, #72] ; 0x48 +10002876: 3301 adds r3, #1 +10002878: 2107 movs r1, #7 +1000287a: 2506 movs r5, #6 +1000287c: 3a01 subs r2, #1 +1000287e: f7ff f8fb bl 10001a78 +10002882: 9b08 ldr r3, [sp, #32] +10002884: 9c0e ldr r4, [sp, #56] ; 0x38 +10002886: 9303 str r3, [sp, #12] +10002888: 9b04 ldr r3, [sp, #16] +1000288a: 9905 ldr r1, [sp, #20] +1000288c: 9302 str r3, [sp, #8] +1000288e: 9b10 ldr r3, [sp, #64] ; 0x40 +10002890: f7ff fba5 bl 10001fde +10002894: 9b04 ldr r3, [sp, #16] +10002896: 9c0f ldr r4, [sp, #60] ; 0x3c +10002898: 9303 str r3, [sp, #12] +1000289a: 9b05 ldr r3, [sp, #20] +1000289c: 4661 mov r1, ip +1000289e: 9302 str r3, [sp, #8] +100028a0: 9b11 ldr r3, [sp, #68] ; 0x44 +100028a2: f7ff fb9c bl 10001fde +100028a6: 9b06 ldr r3, [sp, #24] +100028a8: 9904 ldr r1, [sp, #16] +100028aa: 9303 str r3, [sp, #12] +100028ac: 9b05 ldr r3, [sp, #20] +100028ae: 9a0b ldr r2, [sp, #44] ; 0x2c +100028b0: 9302 str r3, [sp, #8] +100028b2: 9b0d ldr r3, [sp, #52] ; 0x34 +100028b4: f7ff f92e bl 10001b14 +100028b8: 9b05 ldr r3, [sp, #20] +100028ba: 4661 mov r1, ip +100028bc: 9303 str r3, [sp, #12] +100028be: 9b04 ldr r3, [sp, #16] +100028c0: 9a0a ldr r2, [sp, #40] ; 0x28 +100028c2: 9302 str r3, [sp, #8] +100028c4: 9b0c ldr r3, [sp, #48] ; 0x30 +100028c6: f7ff f925 bl 10001b14 +100028ca: 9b08 ldr r3, [sp, #32] +100028cc: 9905 ldr r1, [sp, #20] +100028ce: 469c mov ip, r3 +100028d0: 9b06 ldr r3, [sp, #24] +100028d2: 9a0b ldr r2, [sp, #44] ; 0x2c +100028d4: 9303 str r3, [sp, #12] +100028d6: 9b10 ldr r3, [sp, #64] ; 0x40 +100028d8: 9302 str r3, [sp, #8] +100028da: f7fe fec7 bl 1000166c +100028de: 9b06 ldr r3, [sp, #24] +100028e0: 9904 ldr r1, [sp, #16] +100028e2: 469c mov ip, r3 +100028e4: 9b05 ldr r3, [sp, #20] +100028e6: 0022 movs r2, r4 +100028e8: 9303 str r3, [sp, #12] +100028ea: 9b0c ldr r3, [sp, #48] ; 0x30 +100028ec: 9302 str r3, [sp, #8] +100028ee: f7fe febd bl 1000166c +100028f2: 2313 movs r3, #19 +100028f4: 9312 str r3, [sp, #72] ; 0x48 +100028f6: 9313 str r3, [sp, #76] ; 0x4c +100028f8: 3b01 subs r3, #1 +100028fa: 930a str r3, [sp, #40] ; 0x28 +100028fc: 3b01 subs r3, #1 +100028fe: 9309 str r3, [sp, #36] ; 0x24 +10002900: 3301 adds r3, #1 +10002902: 9314 str r3, [sp, #80] ; 0x50 +10002904: 3b02 subs r3, #2 +10002906: 9306 str r3, [sp, #24] +10002908: 3301 adds r3, #1 +1000290a: 930b str r3, [sp, #44] ; 0x2c +1000290c: 3b02 subs r3, #2 +1000290e: 9307 str r3, [sp, #28] +10002910: 3301 adds r3, #1 +10002912: 930c str r3, [sp, #48] ; 0x30 +10002914: 3b02 subs r3, #2 +10002916: 9308 str r3, [sp, #32] +10002918: 3301 adds r3, #1 +1000291a: 930d str r3, [sp, #52] ; 0x34 +1000291c: 3b02 subs r3, #2 +1000291e: 9304 str r3, [sp, #16] +10002920: 3301 adds r3, #1 +10002922: 930e str r3, [sp, #56] ; 0x38 +10002924: 3b02 subs r3, #2 +10002926: 9305 str r3, [sp, #20] +10002928: 3301 adds r3, #1 +1000292a: 930f str r3, [sp, #60] ; 0x3c +1000292c: 3b02 subs r3, #2 +1000292e: 469c mov ip, r3 +10002930: 3301 adds r3, #1 +10002932: 9310 str r3, [sp, #64] ; 0x40 +10002934: 3b02 subs r3, #2 +10002936: 9303 str r3, [sp, #12] +10002938: 3301 adds r3, #1 +1000293a: 9311 str r3, [sp, #68] ; 0x44 +1000293c: 3b02 subs r3, #2 +1000293e: 9302 str r3, [sp, #8] +10002940: 9315 str r3, [sp, #84] ; 0x54 +10002942: 240a movs r4, #10 +10002944: 2108 movs r1, #8 +10002946: 2507 movs r5, #7 +10002948: 3b01 subs r3, #1 +1000294a: f7ff fafb bl 10001f44 +1000294e: 2312 movs r3, #18 +10002950: 9312 str r3, [sp, #72] ; 0x48 +10002952: 9313 str r3, [sp, #76] ; 0x4c +10002954: 3b01 subs r3, #1 +10002956: 930a str r3, [sp, #40] ; 0x28 +10002958: 3b01 subs r3, #1 +1000295a: 9309 str r3, [sp, #36] ; 0x24 +1000295c: 3301 adds r3, #1 +1000295e: 9314 str r3, [sp, #80] ; 0x50 +10002960: 3b02 subs r3, #2 +10002962: 9306 str r3, [sp, #24] +10002964: 3301 adds r3, #1 +10002966: 930b str r3, [sp, #44] ; 0x2c +10002968: 3b02 subs r3, #2 +1000296a: 9307 str r3, [sp, #28] +1000296c: 3301 adds r3, #1 +1000296e: 930c str r3, [sp, #48] ; 0x30 +10002970: 3b02 subs r3, #2 +10002972: 9308 str r3, [sp, #32] +10002974: 3301 adds r3, #1 +10002976: 930d str r3, [sp, #52] ; 0x34 +10002978: 3b02 subs r3, #2 +1000297a: 9304 str r3, [sp, #16] +1000297c: 3301 adds r3, #1 +1000297e: 930e str r3, [sp, #56] ; 0x38 +10002980: 3b02 subs r3, #2 +10002982: 9305 str r3, [sp, #20] +10002984: 3301 adds r3, #1 +10002986: 930f str r3, [sp, #60] ; 0x3c +10002988: 3b02 subs r3, #2 +1000298a: 469c mov ip, r3 +1000298c: 3301 adds r3, #1 +1000298e: 9310 str r3, [sp, #64] ; 0x40 +10002990: 3b02 subs r3, #2 +10002992: 9303 str r3, [sp, #12] +10002994: 3301 adds r3, #1 +10002996: 9311 str r3, [sp, #68] ; 0x44 +10002998: 3b02 subs r3, #2 +1000299a: 9302 str r3, [sp, #8] +1000299c: 9315 str r3, [sp, #84] ; 0x54 +1000299e: 2409 movs r4, #9 +100029a0: 2107 movs r1, #7 +100029a2: 2506 movs r5, #6 +100029a4: 3b01 subs r3, #1 +100029a6: f7ff facd bl 10001f44 +100029aa: 2313 movs r3, #19 +100029ac: 9312 str r3, [sp, #72] ; 0x48 +100029ae: 9315 str r3, [sp, #84] ; 0x54 +100029b0: 3b01 subs r3, #1 +100029b2: 930e str r3, [sp, #56] ; 0x38 +100029b4: 3b01 subs r3, #1 +100029b6: 930a str r3, [sp, #40] ; 0x28 +100029b8: 3301 adds r3, #1 +100029ba: 9314 str r3, [sp, #80] ; 0x50 +100029bc: 3b02 subs r3, #2 +100029be: 9309 str r3, [sp, #36] ; 0x24 +100029c0: 3301 adds r3, #1 +100029c2: 930d str r3, [sp, #52] ; 0x34 +100029c4: 3b02 subs r3, #2 +100029c6: 9307 str r3, [sp, #28] +100029c8: 3301 adds r3, #1 +100029ca: 930f str r3, [sp, #60] ; 0x3c +100029cc: 3b02 subs r3, #2 +100029ce: 9308 str r3, [sp, #32] +100029d0: 3301 adds r3, #1 +100029d2: 9311 str r3, [sp, #68] ; 0x44 +100029d4: 3b02 subs r3, #2 +100029d6: 9306 str r3, [sp, #24] +100029d8: 3301 adds r3, #1 +100029da: 9310 str r3, [sp, #64] ; 0x40 +100029dc: 3b02 subs r3, #2 +100029de: 9305 str r3, [sp, #20] +100029e0: 3301 adds r3, #1 +100029e2: 930c str r3, [sp, #48] ; 0x30 +100029e4: 3b02 subs r3, #2 +100029e6: 9304 str r3, [sp, #16] +100029e8: 3301 adds r3, #1 +100029ea: 930b str r3, [sp, #44] ; 0x2c +100029ec: 3b02 subs r3, #2 +100029ee: 469c mov ip, r3 +100029f0: 3b01 subs r3, #1 +100029f2: 9303 str r3, [sp, #12] +100029f4: 3301 adds r3, #1 +100029f6: 9302 str r3, [sp, #8] +100029f8: 3b01 subs r3, #1 +100029fa: 240b movs r4, #11 +100029fc: 9313 str r3, [sp, #76] ; 0x4c +100029fe: 2108 movs r1, #8 +10002a00: 2507 movs r5, #7 +10002a02: 2208 movs r2, #8 +10002a04: f7fe fde2 bl 100015cc +10002a08: 2312 movs r3, #18 +10002a0a: 9312 str r3, [sp, #72] ; 0x48 +10002a0c: 9315 str r3, [sp, #84] ; 0x54 +10002a0e: 3b01 subs r3, #1 +10002a10: 930e str r3, [sp, #56] ; 0x38 +10002a12: 3b01 subs r3, #1 +10002a14: 930a str r3, [sp, #40] ; 0x28 +10002a16: 3301 adds r3, #1 +10002a18: 9314 str r3, [sp, #80] ; 0x50 +10002a1a: 3b02 subs r3, #2 +10002a1c: 9309 str r3, [sp, #36] ; 0x24 +10002a1e: 3301 adds r3, #1 +10002a20: 930d str r3, [sp, #52] ; 0x34 +10002a22: 3b02 subs r3, #2 +10002a24: 9307 str r3, [sp, #28] +10002a26: 3301 adds r3, #1 +10002a28: 930f str r3, [sp, #60] ; 0x3c +10002a2a: 3b02 subs r3, #2 +10002a2c: 9308 str r3, [sp, #32] +10002a2e: 3301 adds r3, #1 +10002a30: 9311 str r3, [sp, #68] ; 0x44 +10002a32: 3b02 subs r3, #2 +10002a34: 9306 str r3, [sp, #24] +10002a36: 3301 adds r3, #1 +10002a38: 9310 str r3, [sp, #64] ; 0x40 +10002a3a: 3b02 subs r3, #2 +10002a3c: 9305 str r3, [sp, #20] +10002a3e: 3301 adds r3, #1 +10002a40: 930c str r3, [sp, #48] ; 0x30 +10002a42: 3b02 subs r3, #2 +10002a44: 9304 str r3, [sp, #16] +10002a46: 3301 adds r3, #1 +10002a48: 930b str r3, [sp, #44] ; 0x2c +10002a4a: 3b02 subs r3, #2 +10002a4c: 469c mov ip, r3 +10002a4e: 3b01 subs r3, #1 +10002a50: 9303 str r3, [sp, #12] +10002a52: 3301 adds r3, #1 +10002a54: 9302 str r3, [sp, #8] +10002a56: 3b01 subs r3, #1 +10002a58: 002a movs r2, r5 +10002a5a: 240a movs r4, #10 +10002a5c: 9313 str r3, [sp, #76] ; 0x4c +10002a5e: 2107 movs r1, #7 +10002a60: 2506 movs r5, #6 +10002a62: f7fe fdb3 bl 100015cc +10002a66: 9b07 ldr r3, [sp, #28] +10002a68: 9906 ldr r1, [sp, #24] +10002a6a: 469c mov ip, r3 +10002a6c: 9b08 ldr r3, [sp, #32] +10002a6e: 9a0c ldr r2, [sp, #48] ; 0x30 +10002a70: 9303 str r3, [sp, #12] +10002a72: 9b11 ldr r3, [sp, #68] ; 0x44 +10002a74: 9302 str r3, [sp, #8] +10002a76: f7fe fdf9 bl 1000166c +10002a7a: 2314 movs r3, #20 +10002a7c: 9312 str r3, [sp, #72] ; 0x48 +10002a7e: 9313 str r3, [sp, #76] ; 0x4c +10002a80: 3b01 subs r3, #1 +10002a82: 930a str r3, [sp, #40] ; 0x28 +10002a84: 3b01 subs r3, #1 +10002a86: 9309 str r3, [sp, #36] ; 0x24 +10002a88: 3301 adds r3, #1 +10002a8a: 9314 str r3, [sp, #80] ; 0x50 +10002a8c: 3b02 subs r3, #2 +10002a8e: 9306 str r3, [sp, #24] +10002a90: 3301 adds r3, #1 +10002a92: 930b str r3, [sp, #44] ; 0x2c +10002a94: 3b02 subs r3, #2 +10002a96: 9307 str r3, [sp, #28] +10002a98: 3301 adds r3, #1 +10002a9a: 930c str r3, [sp, #48] ; 0x30 +10002a9c: 3b02 subs r3, #2 +10002a9e: 9308 str r3, [sp, #32] +10002aa0: 3301 adds r3, #1 +10002aa2: 930d str r3, [sp, #52] ; 0x34 +10002aa4: 3b02 subs r3, #2 +10002aa6: 9304 str r3, [sp, #16] +10002aa8: 3301 adds r3, #1 +10002aaa: 930e str r3, [sp, #56] ; 0x38 +10002aac: 3b02 subs r3, #2 +10002aae: 9305 str r3, [sp, #20] +10002ab0: 3301 adds r3, #1 +10002ab2: 930f str r3, [sp, #60] ; 0x3c +10002ab4: 3b02 subs r3, #2 +10002ab6: 469c mov ip, r3 +10002ab8: 3301 adds r3, #1 +10002aba: 9310 str r3, [sp, #64] ; 0x40 +10002abc: 3b02 subs r3, #2 +10002abe: 9303 str r3, [sp, #12] +10002ac0: 3301 adds r3, #1 +10002ac2: 9311 str r3, [sp, #68] ; 0x44 +10002ac4: 3b02 subs r3, #2 +10002ac6: 9302 str r3, [sp, #8] +10002ac8: 9315 str r3, [sp, #84] ; 0x54 +10002aca: 240b movs r4, #11 +10002acc: 2109 movs r1, #9 +10002ace: 2508 movs r5, #8 +10002ad0: 3b01 subs r3, #1 +10002ad2: f7ff fa37 bl 10001f44 +10002ad6: 2314 movs r3, #20 +10002ad8: 9312 str r3, [sp, #72] ; 0x48 +10002ada: 9315 str r3, [sp, #84] ; 0x54 +10002adc: 3b01 subs r3, #1 +10002ade: 930e str r3, [sp, #56] ; 0x38 +10002ae0: 3b01 subs r3, #1 +10002ae2: 930a str r3, [sp, #40] ; 0x28 +10002ae4: 3301 adds r3, #1 +10002ae6: 9314 str r3, [sp, #80] ; 0x50 +10002ae8: 3b02 subs r3, #2 +10002aea: 9309 str r3, [sp, #36] ; 0x24 +10002aec: 3301 adds r3, #1 +10002aee: 930d str r3, [sp, #52] ; 0x34 +10002af0: 3b02 subs r3, #2 +10002af2: 9307 str r3, [sp, #28] +10002af4: 3301 adds r3, #1 +10002af6: 930f str r3, [sp, #60] ; 0x3c +10002af8: 3b02 subs r3, #2 +10002afa: 9308 str r3, [sp, #32] +10002afc: 3301 adds r3, #1 +10002afe: 9311 str r3, [sp, #68] ; 0x44 +10002b00: 3b02 subs r3, #2 +10002b02: 9306 str r3, [sp, #24] +10002b04: 3301 adds r3, #1 +10002b06: 9310 str r3, [sp, #64] ; 0x40 +10002b08: 3b02 subs r3, #2 +10002b0a: 9305 str r3, [sp, #20] +10002b0c: 3301 adds r3, #1 +10002b0e: 930c str r3, [sp, #48] ; 0x30 +10002b10: 3b02 subs r3, #2 +10002b12: 9304 str r3, [sp, #16] +10002b14: 3301 adds r3, #1 +10002b16: 930b str r3, [sp, #44] ; 0x2c +10002b18: 3b02 subs r3, #2 +10002b1a: 469c mov ip, r3 +10002b1c: 3b01 subs r3, #1 +10002b1e: 9303 str r3, [sp, #12] +10002b20: 3301 adds r3, #1 +10002b22: 9302 str r3, [sp, #8] +10002b24: 3b01 subs r3, #1 +10002b26: 240c movs r4, #12 +10002b28: 9313 str r3, [sp, #76] ; 0x4c +10002b2a: 2109 movs r1, #9 +10002b2c: 2508 movs r5, #8 +10002b2e: 2209 movs r2, #9 +10002b30: f7fe fd4c bl 100015cc +10002b34: 2314 movs r3, #20 +10002b36: 220a movs r2, #10 +10002b38: 9315 str r3, [sp, #84] ; 0x54 +10002b3a: 9314 str r3, [sp, #80] ; 0x50 +10002b3c: 3b01 subs r3, #1 +10002b3e: 9311 str r3, [sp, #68] ; 0x44 +10002b40: 3b01 subs r3, #1 +10002b42: 9309 str r3, [sp, #36] ; 0x24 +10002b44: 3301 adds r3, #1 +10002b46: 9313 str r3, [sp, #76] ; 0x4c +10002b48: 3b02 subs r3, #2 +10002b4a: 9308 str r3, [sp, #32] +10002b4c: 3301 adds r3, #1 +10002b4e: 9310 str r3, [sp, #64] ; 0x40 +10002b50: 3b02 subs r3, #2 +10002b52: 9307 str r3, [sp, #28] +10002b54: 3301 adds r3, #1 +10002b56: 930f str r3, [sp, #60] ; 0x3c +10002b58: 3b02 subs r3, #2 +10002b5a: 9306 str r3, [sp, #24] +10002b5c: 3301 adds r3, #1 +10002b5e: 930e str r3, [sp, #56] ; 0x38 +10002b60: 3b02 subs r3, #2 +10002b62: 9305 str r3, [sp, #20] +10002b64: 3301 adds r3, #1 +10002b66: 930d str r3, [sp, #52] ; 0x34 +10002b68: 3b02 subs r3, #2 +10002b6a: 9304 str r3, [sp, #16] +10002b6c: 3301 adds r3, #1 +10002b6e: 930c str r3, [sp, #48] ; 0x30 +10002b70: 3b02 subs r3, #2 +10002b72: 469c mov ip, r3 +10002b74: 3301 adds r3, #1 +10002b76: 930b str r3, [sp, #44] ; 0x2c +10002b78: 3b02 subs r3, #2 +10002b7a: 9303 str r3, [sp, #12] +10002b7c: 3301 adds r3, #1 +10002b7e: 930a str r3, [sp, #40] ; 0x28 +10002b80: 3b02 subs r3, #2 +10002b82: 9302 str r3, [sp, #8] +10002b84: 9212 str r2, [sp, #72] ; 0x48 +10002b86: 3301 adds r3, #1 +10002b88: 2109 movs r1, #9 +10002b8a: 2508 movs r5, #8 +10002b8c: 3a01 subs r2, #1 +10002b8e: f7fe ff73 bl 10001a78 +10002b92: 1c58 adds r0, r3, #1 +10002b94: 1c9d adds r5, r3, #2 +10002b96: b282 uxth r2, r0 +10002b98: b2a8 uxth r0, r5 +10002b9a: 9202 str r2, [sp, #8] +10002b9c: 9903 ldr r1, [sp, #12] +10002b9e: 001a movs r2, r3 +10002ba0: 9003 str r0, [sp, #12] +10002ba2: 0003 movs r3, r0 +10002ba4: f7ff f82d bl 10001c02 +10002ba8: 1c62 adds r2, r4, #1 +10002baa: 1ca5 adds r5, r4, #2 +10002bac: b293 uxth r3, r2 +10002bae: b2aa uxth r2, r5 +10002bb0: 9302 str r3, [sp, #8] +10002bb2: 9903 ldr r1, [sp, #12] +10002bb4: 0023 movs r3, r4 +10002bb6: 9203 str r2, [sp, #12] +10002bb8: 0014 movs r4, r2 +10002bba: f7ff fa86 bl 100020ca +10002bbe: 9a02 ldr r2, [sp, #8] +10002bc0: 4661 mov r1, ip +10002bc2: 1c50 adds r0, r2, #1 +10002bc4: b283 uxth r3, r0 +10002bc6: 1c94 adds r4, r2, #2 +10002bc8: 9303 str r3, [sp, #12] +10002bca: b2a3 uxth r3, r4 +10002bcc: 469c mov ip, r3 +10002bce: 9302 str r3, [sp, #8] +10002bd0: f7fe fe36 bl 10001840 +10002bd4: 9b07 ldr r3, [sp, #28] +10002bd6: 9905 ldr r1, [sp, #20] +10002bd8: 9303 str r3, [sp, #12] +10002bda: 9b06 ldr r3, [sp, #24] +10002bdc: 9a0c ldr r2, [sp, #48] ; 0x30 +10002bde: 9302 str r3, [sp, #8] +10002be0: 9b0e ldr r3, [sp, #56] ; 0x38 +10002be2: f7fe ff97 bl 10001b14 +10002be6: 9b07 ldr r3, [sp, #28] +10002be8: 9c0d ldr r4, [sp, #52] ; 0x34 +10002bea: 9303 str r3, [sp, #12] +10002bec: 9b08 ldr r3, [sp, #32] +10002bee: 9904 ldr r1, [sp, #16] +10002bf0: 9302 str r3, [sp, #8] +10002bf2: 9b0f ldr r3, [sp, #60] ; 0x3c +10002bf4: f7ff f9f3 bl 10001fde +10002bf8: 1c58 adds r0, r3, #1 +10002bfa: 1c9d adds r5, r3, #2 +10002bfc: b282 uxth r2, r0 +10002bfe: b2a8 uxth r0, r5 +10002c00: 9202 str r2, [sp, #8] +10002c02: 9903 ldr r1, [sp, #12] +10002c04: 001a movs r2, r3 +10002c06: 9003 str r0, [sp, #12] +10002c08: 0003 movs r3, r0 +10002c0a: f7ff f871 bl 10001cf0 +10002c0e: 1c62 adds r2, r4, #1 +10002c10: 1ca5 adds r5, r4, #2 +10002c12: b293 uxth r3, r2 +10002c14: b2aa uxth r2, r5 +10002c16: 9302 str r3, [sp, #8] +10002c18: 9903 ldr r1, [sp, #12] +10002c1a: 0023 movs r3, r4 +10002c1c: 9203 str r2, [sp, #12] +10002c1e: 0014 movs r4, r2 +10002c20: f7ff fac9 bl 100021b6 +10002c24: 9a02 ldr r2, [sp, #8] +10002c26: 4661 mov r1, ip +10002c28: 1c50 adds r0, r2, #1 +10002c2a: b283 uxth r3, r0 +10002c2c: 1c94 adds r4, r2, #2 +10002c2e: 9303 str r3, [sp, #12] +10002c30: b2a3 uxth r3, r4 +10002c32: 469c mov ip, r3 +10002c34: 9302 str r3, [sp, #8] +10002c36: f7fe fd8e bl 10001756 +10002c3a: 1d53 adds r3, r2, #5 +10002c3c: 3204 adds r2, #4 +10002c3e: b29b uxth r3, r3 +10002c40: b292 uxth r2, r2 +10002c42: 9203 str r2, [sp, #12] +10002c44: 9302 str r3, [sp, #8] +10002c46: 469c mov ip, r3 +10002c48: 000a movs r2, r1 +10002c4a: f7fe fdf9 bl 10001840 +10002c4e: 9b08 ldr r3, [sp, #32] +10002c50: 9906 ldr r1, [sp, #24] +10002c52: 9303 str r3, [sp, #12] +10002c54: 9b07 ldr r3, [sp, #28] +10002c56: 9a0d ldr r2, [sp, #52] ; 0x34 +10002c58: 9302 str r3, [sp, #8] +10002c5a: 9b0f ldr r3, [sp, #60] ; 0x3c +10002c5c: f7fe ff5a bl 10001b14 +10002c60: 9b09 ldr r3, [sp, #36] ; 0x24 +10002c62: 9907 ldr r1, [sp, #28] +10002c64: 9303 str r3, [sp, #12] +10002c66: 9b08 ldr r3, [sp, #32] +10002c68: 9a0e ldr r2, [sp, #56] ; 0x38 +10002c6a: 9302 str r3, [sp, #8] +10002c6c: 9b10 ldr r3, [sp, #64] ; 0x40 +10002c6e: f7fe ff51 bl 10001b14 +10002c72: 9b06 ldr r3, [sp, #24] +10002c74: 9c0c ldr r4, [sp, #48] ; 0x30 +10002c76: 9303 str r3, [sp, #12] +10002c78: 9b07 ldr r3, [sp, #28] +10002c7a: 9908 ldr r1, [sp, #32] +10002c7c: 9302 str r3, [sp, #8] +10002c7e: 9b0e ldr r3, [sp, #56] ; 0x38 +10002c80: f7ff f9ad bl 10001fde +10002c84: 1d53 adds r3, r2, #5 +10002c86: 3204 adds r2, #4 +10002c88: b292 uxth r2, r2 +10002c8a: b29b uxth r3, r3 +10002c8c: 9202 str r2, [sp, #8] +10002c8e: 9303 str r3, [sp, #12] +10002c90: 000a movs r2, r1 +10002c92: f7ff f82d bl 10001cf0 +10002c96: 1d93 adds r3, r2, #6 +10002c98: 3205 adds r2, #5 +10002c9a: b292 uxth r2, r2 +10002c9c: b29b uxth r3, r3 +10002c9e: 9202 str r2, [sp, #8] +10002ca0: 9303 str r3, [sp, #12] +10002ca2: 0002 movs r2, r0 +10002ca4: f7ff f824 bl 10001cf0 +10002ca8: 1d5c adds r4, r3, #5 +10002caa: 3304 adds r3, #4 +10002cac: b29b uxth r3, r3 +10002cae: b2a4 uxth r4, r4 +10002cb0: 9302 str r3, [sp, #8] +10002cb2: 9403 str r4, [sp, #12] +10002cb4: 0013 movs r3, r2 +10002cb6: f7ff fa7e bl 100021b6 +10002cba: 1d53 adds r3, r2, #5 +10002cbc: 3204 adds r2, #4 +10002cbe: b29b uxth r3, r3 +10002cc0: b292 uxth r2, r2 +10002cc2: 9203 str r2, [sp, #12] +10002cc4: 9302 str r3, [sp, #8] +10002cc6: 469c mov ip, r3 +10002cc8: 000a movs r2, r1 +10002cca: f7fe fd44 bl 10001756 +10002cce: 1d93 adds r3, r2, #6 +10002cd0: 3205 adds r2, #5 +10002cd2: b29b uxth r3, r3 +10002cd4: b292 uxth r2, r2 +10002cd6: 9203 str r2, [sp, #12] +10002cd8: 9302 str r3, [sp, #8] +10002cda: 469c mov ip, r3 +10002cdc: 0002 movs r2, r0 +10002cde: f7fe fd3a bl 10001756 +10002ce2: 9b09 ldr r3, [sp, #36] ; 0x24 +10002ce4: 9c0b ldr r4, [sp, #44] ; 0x2c +10002ce6: 9303 str r3, [sp, #12] +10002ce8: 9b06 ldr r3, [sp, #24] +10002cea: 9907 ldr r1, [sp, #28] +10002cec: 9302 str r3, [sp, #8] +10002cee: 9b0d ldr r3, [sp, #52] ; 0x34 +10002cf0: f7ff f975 bl 10001fde +10002cf4: 1d9c adds r4, r3, #6 +10002cf6: 3305 adds r3, #5 +10002cf8: b29b uxth r3, r3 +10002cfa: b2a4 uxth r4, r4 +10002cfc: 9302 str r3, [sp, #8] +10002cfe: 9403 str r4, [sp, #12] +10002d00: 0003 movs r3, r0 +10002d02: f7ff fa58 bl 100021b6 +10002d06: 1d93 adds r3, r2, #6 +10002d08: 3205 adds r2, #5 +10002d0a: b292 uxth r2, r2 +10002d0c: b29b uxth r3, r3 +10002d0e: 9202 str r2, [sp, #8] +10002d10: 9303 str r3, [sp, #12] +10002d12: 0002 movs r2, r0 +10002d14: f7fe ff75 bl 10001c02 +10002d18: 1d93 adds r3, r2, #6 +10002d1a: 3205 adds r2, #5 +10002d1c: b29b uxth r3, r3 +10002d1e: b292 uxth r2, r2 +10002d20: 9203 str r2, [sp, #12] +10002d22: 9302 str r3, [sp, #8] +10002d24: 469c mov ip, r3 +10002d26: 0002 movs r2, r0 +10002d28: f7fe fd8a bl 10001840 +10002d2c: 1d53 adds r3, r2, #5 +10002d2e: 3204 adds r2, #4 +10002d30: b292 uxth r2, r2 +10002d32: b29b uxth r3, r3 +10002d34: 9202 str r2, [sp, #8] +10002d36: 9303 str r3, [sp, #12] +10002d38: 000a movs r2, r1 +10002d3a: f7fe ff62 bl 10001c02 +10002d3e: 1d5c adds r4, r3, #5 +10002d40: 3304 adds r3, #4 +10002d42: b29b uxth r3, r3 +10002d44: b2a4 uxth r4, r4 +10002d46: 9302 str r3, [sp, #8] +10002d48: 9403 str r4, [sp, #12] +10002d4a: 0013 movs r3, r2 +10002d4c: f7ff f9bd bl 100020ca +10002d50: 1d9c adds r4, r3, #6 +10002d52: 3305 adds r3, #5 +10002d54: b29b uxth r3, r3 +10002d56: b2a4 uxth r4, r4 +10002d58: 9302 str r3, [sp, #8] +10002d5a: 9403 str r4, [sp, #12] +10002d5c: 0003 movs r3, r0 +10002d5e: f7ff f9b4 bl 100020ca +10002d62: 2316 movs r3, #22 +10002d64: 9312 str r3, [sp, #72] ; 0x48 +10002d66: 9315 str r3, [sp, #84] ; 0x54 +10002d68: 3b01 subs r3, #1 +10002d6a: 930e str r3, [sp, #56] ; 0x38 +10002d6c: 3b01 subs r3, #1 +10002d6e: 930a str r3, [sp, #40] ; 0x28 +10002d70: 3301 adds r3, #1 +10002d72: 9314 str r3, [sp, #80] ; 0x50 +10002d74: 3b02 subs r3, #2 +10002d76: 9309 str r3, [sp, #36] ; 0x24 +10002d78: 3301 adds r3, #1 +10002d7a: 930d str r3, [sp, #52] ; 0x34 +10002d7c: 3b02 subs r3, #2 +10002d7e: 9307 str r3, [sp, #28] +10002d80: 3301 adds r3, #1 +10002d82: 930f str r3, [sp, #60] ; 0x3c +10002d84: 3b02 subs r3, #2 +10002d86: 9308 str r3, [sp, #32] +10002d88: 3301 adds r3, #1 +10002d8a: 9311 str r3, [sp, #68] ; 0x44 +10002d8c: 3b02 subs r3, #2 +10002d8e: 9306 str r3, [sp, #24] +10002d90: 3301 adds r3, #1 +10002d92: 9310 str r3, [sp, #64] ; 0x40 +10002d94: 3b02 subs r3, #2 +10002d96: 9305 str r3, [sp, #20] +10002d98: 3301 adds r3, #1 +10002d9a: 930c str r3, [sp, #48] ; 0x30 +10002d9c: 3b02 subs r3, #2 +10002d9e: 9304 str r3, [sp, #16] +10002da0: 3301 adds r3, #1 +10002da2: 930b str r3, [sp, #44] ; 0x2c +10002da4: 3b02 subs r3, #2 +10002da6: 469c mov ip, r3 +10002da8: 3b01 subs r3, #1 +10002daa: 9303 str r3, [sp, #12] +10002dac: 3301 adds r3, #1 +10002dae: 9302 str r3, [sp, #8] +10002db0: 3b01 subs r3, #1 +10002db2: 240e movs r4, #14 +10002db4: 9313 str r3, [sp, #76] ; 0x4c +10002db6: 210b movs r1, #11 +10002db8: 250a movs r5, #10 +10002dba: 220b movs r2, #11 +10002dbc: f7fe fc06 bl 100015cc +10002dc0: 2316 movs r3, #22 +10002dc2: 9312 str r3, [sp, #72] ; 0x48 +10002dc4: 9313 str r3, [sp, #76] ; 0x4c +10002dc6: 3b01 subs r3, #1 +10002dc8: 930a str r3, [sp, #40] ; 0x28 +10002dca: 3b01 subs r3, #1 +10002dcc: 9309 str r3, [sp, #36] ; 0x24 +10002dce: 3301 adds r3, #1 +10002dd0: 9314 str r3, [sp, #80] ; 0x50 +10002dd2: 3b02 subs r3, #2 +10002dd4: 9306 str r3, [sp, #24] +10002dd6: 3301 adds r3, #1 +10002dd8: 930b str r3, [sp, #44] ; 0x2c +10002dda: 3b02 subs r3, #2 +10002ddc: 9307 str r3, [sp, #28] +10002dde: 3301 adds r3, #1 +10002de0: 930c str r3, [sp, #48] ; 0x30 +10002de2: 3b02 subs r3, #2 +10002de4: 9308 str r3, [sp, #32] +10002de6: 3301 adds r3, #1 +10002de8: 930d str r3, [sp, #52] ; 0x34 +10002dea: 3b02 subs r3, #2 +10002dec: 9304 str r3, [sp, #16] +10002dee: 3301 adds r3, #1 +10002df0: 930e str r3, [sp, #56] ; 0x38 +10002df2: 3b02 subs r3, #2 +10002df4: 9305 str r3, [sp, #20] +10002df6: 3301 adds r3, #1 +10002df8: 930f str r3, [sp, #60] ; 0x3c +10002dfa: 3b02 subs r3, #2 +10002dfc: 469c mov ip, r3 +10002dfe: 3301 adds r3, #1 +10002e00: 9310 str r3, [sp, #64] ; 0x40 +10002e02: 3b02 subs r3, #2 +10002e04: 9303 str r3, [sp, #12] +10002e06: 3301 adds r3, #1 +10002e08: 9311 str r3, [sp, #68] ; 0x44 +10002e0a: 3b02 subs r3, #2 +10002e0c: 9302 str r3, [sp, #8] +10002e0e: 9315 str r3, [sp, #84] ; 0x54 +10002e10: 240d movs r4, #13 +10002e12: 210b movs r1, #11 +10002e14: 250a movs r5, #10 +10002e16: 3b01 subs r3, #1 +10002e18: f7ff f894 bl 10001f44 +10002e1c: 2315 movs r3, #21 +10002e1e: 9312 str r3, [sp, #72] ; 0x48 +10002e20: 9315 str r3, [sp, #84] ; 0x54 +10002e22: 3b01 subs r3, #1 +10002e24: 930e str r3, [sp, #56] ; 0x38 +10002e26: 3b01 subs r3, #1 +10002e28: 930a str r3, [sp, #40] ; 0x28 +10002e2a: 3301 adds r3, #1 +10002e2c: 9314 str r3, [sp, #80] ; 0x50 +10002e2e: 3b02 subs r3, #2 +10002e30: 9309 str r3, [sp, #36] ; 0x24 +10002e32: 3301 adds r3, #1 +10002e34: 930d str r3, [sp, #52] ; 0x34 +10002e36: 3b02 subs r3, #2 +10002e38: 9307 str r3, [sp, #28] +10002e3a: 3301 adds r3, #1 +10002e3c: 930f str r3, [sp, #60] ; 0x3c +10002e3e: 3b02 subs r3, #2 +10002e40: 9308 str r3, [sp, #32] +10002e42: 3301 adds r3, #1 +10002e44: 9311 str r3, [sp, #68] ; 0x44 +10002e46: 3b02 subs r3, #2 +10002e48: 9306 str r3, [sp, #24] +10002e4a: 3301 adds r3, #1 +10002e4c: 9310 str r3, [sp, #64] ; 0x40 +10002e4e: 3b02 subs r3, #2 +10002e50: 9305 str r3, [sp, #20] +10002e52: 3301 adds r3, #1 +10002e54: 930c str r3, [sp, #48] ; 0x30 +10002e56: 3b02 subs r3, #2 +10002e58: 9304 str r3, [sp, #16] +10002e5a: 3301 adds r3, #1 +10002e5c: 930b str r3, [sp, #44] ; 0x2c +10002e5e: 3b02 subs r3, #2 +10002e60: 469c mov ip, r3 +10002e62: 3b01 subs r3, #1 +10002e64: 9303 str r3, [sp, #12] +10002e66: 3301 adds r3, #1 +10002e68: 9302 str r3, [sp, #8] +10002e6a: 3b01 subs r3, #1 +10002e6c: 240d movs r4, #13 +10002e6e: 9313 str r3, [sp, #76] ; 0x4c +10002e70: 210a movs r1, #10 +10002e72: 2509 movs r5, #9 +10002e74: 220a movs r2, #10 +10002e76: f7fe fba9 bl 100015cc +10002e7a: 2315 movs r3, #21 +10002e7c: 220b movs r2, #11 +10002e7e: 9315 str r3, [sp, #84] ; 0x54 +10002e80: 9314 str r3, [sp, #80] ; 0x50 +10002e82: 3b01 subs r3, #1 +10002e84: 9311 str r3, [sp, #68] ; 0x44 +10002e86: 3b01 subs r3, #1 +10002e88: 9309 str r3, [sp, #36] ; 0x24 +10002e8a: 3301 adds r3, #1 +10002e8c: 9313 str r3, [sp, #76] ; 0x4c +10002e8e: 3b02 subs r3, #2 +10002e90: 9308 str r3, [sp, #32] +10002e92: 3301 adds r3, #1 +10002e94: 9310 str r3, [sp, #64] ; 0x40 +10002e96: 3b02 subs r3, #2 +10002e98: 9307 str r3, [sp, #28] +10002e9a: 3301 adds r3, #1 +10002e9c: 930f str r3, [sp, #60] ; 0x3c +10002e9e: 3b02 subs r3, #2 +10002ea0: 9306 str r3, [sp, #24] +10002ea2: 3301 adds r3, #1 +10002ea4: 930e str r3, [sp, #56] ; 0x38 +10002ea6: 3b02 subs r3, #2 +10002ea8: 9305 str r3, [sp, #20] +10002eaa: 3301 adds r3, #1 +10002eac: 930d str r3, [sp, #52] ; 0x34 +10002eae: 3b02 subs r3, #2 +10002eb0: 9304 str r3, [sp, #16] +10002eb2: 3301 adds r3, #1 +10002eb4: 930c str r3, [sp, #48] ; 0x30 +10002eb6: 3b02 subs r3, #2 +10002eb8: 469c mov ip, r3 +10002eba: 3301 adds r3, #1 +10002ebc: 930b str r3, [sp, #44] ; 0x2c +10002ebe: 3b02 subs r3, #2 +10002ec0: 9303 str r3, [sp, #12] +10002ec2: 3301 adds r3, #1 +10002ec4: 930a str r3, [sp, #40] ; 0x28 +10002ec6: 3b02 subs r3, #2 +10002ec8: 9302 str r3, [sp, #8] +10002eca: 9212 str r2, [sp, #72] ; 0x48 +10002ecc: 3301 adds r3, #1 +10002ece: 210a movs r1, #10 +10002ed0: 2509 movs r5, #9 +10002ed2: 3a01 subs r2, #1 +10002ed4: f7fe fdd0 bl 10001a78 +10002ed8: 2316 movs r3, #22 +10002eda: 220c movs r2, #12 +10002edc: 9315 str r3, [sp, #84] ; 0x54 +10002ede: 9314 str r3, [sp, #80] ; 0x50 +10002ee0: 3b01 subs r3, #1 +10002ee2: 9311 str r3, [sp, #68] ; 0x44 +10002ee4: 3b01 subs r3, #1 +10002ee6: 9309 str r3, [sp, #36] ; 0x24 +10002ee8: 3301 adds r3, #1 +10002eea: 9313 str r3, [sp, #76] ; 0x4c +10002eec: 3b02 subs r3, #2 +10002eee: 9308 str r3, [sp, #32] +10002ef0: 3301 adds r3, #1 +10002ef2: 9310 str r3, [sp, #64] ; 0x40 +10002ef4: 3b02 subs r3, #2 +10002ef6: 9307 str r3, [sp, #28] +10002ef8: 3301 adds r3, #1 +10002efa: 930f str r3, [sp, #60] ; 0x3c +10002efc: 3b02 subs r3, #2 +10002efe: 9306 str r3, [sp, #24] +10002f00: 3301 adds r3, #1 +10002f02: 930e str r3, [sp, #56] ; 0x38 +10002f04: 3b02 subs r3, #2 +10002f06: 9305 str r3, [sp, #20] +10002f08: 3301 adds r3, #1 +10002f0a: 930d str r3, [sp, #52] ; 0x34 +10002f0c: 3b02 subs r3, #2 +10002f0e: 9304 str r3, [sp, #16] +10002f10: 3301 adds r3, #1 +10002f12: 930c str r3, [sp, #48] ; 0x30 +10002f14: 3b02 subs r3, #2 +10002f16: 469c mov ip, r3 +10002f18: 3301 adds r3, #1 +10002f1a: 930b str r3, [sp, #44] ; 0x2c +10002f1c: 3b02 subs r3, #2 +10002f1e: 9303 str r3, [sp, #12] +10002f20: 3301 adds r3, #1 +10002f22: 930a str r3, [sp, #40] ; 0x28 +10002f24: 3b02 subs r3, #2 +10002f26: 9302 str r3, [sp, #8] +10002f28: 9212 str r2, [sp, #72] ; 0x48 +10002f2a: 3301 adds r3, #1 +10002f2c: 210b movs r1, #11 +10002f2e: 250a movs r5, #10 +10002f30: 3a01 subs r2, #1 +10002f32: f7fe fda1 bl 10001a78 +10002f36: 9b0a ldr r3, [sp, #40] ; 0x28 +10002f38: 9907 ldr r1, [sp, #28] +10002f3a: 469c mov ip, r3 +10002f3c: 9b09 ldr r3, [sp, #36] ; 0x24 +10002f3e: 9a11 ldr r2, [sp, #68] ; 0x44 +10002f40: 9303 str r3, [sp, #12] +10002f42: 9b0d ldr r3, [sp, #52] ; 0x34 +10002f44: 9302 str r3, [sp, #8] +10002f46: f7fe fb91 bl 1000166c +10002f4a: 9b09 ldr r3, [sp, #36] ; 0x24 +10002f4c: 9908 ldr r1, [sp, #32] +10002f4e: 469c mov ip, r3 +10002f50: 9b07 ldr r3, [sp, #28] +10002f52: 9a10 ldr r2, [sp, #64] ; 0x40 +10002f54: 9303 str r3, [sp, #12] +10002f56: 9b0f ldr r3, [sp, #60] ; 0x3c +10002f58: 9302 str r3, [sp, #8] +10002f5a: f7fe fb87 bl 1000166c +10002f5e: 2315 movs r3, #21 +10002f60: 9312 str r3, [sp, #72] ; 0x48 +10002f62: 9313 str r3, [sp, #76] ; 0x4c +10002f64: 3b01 subs r3, #1 +10002f66: 930a str r3, [sp, #40] ; 0x28 +10002f68: 3b01 subs r3, #1 +10002f6a: 9309 str r3, [sp, #36] ; 0x24 +10002f6c: 3301 adds r3, #1 +10002f6e: 9314 str r3, [sp, #80] ; 0x50 +10002f70: 3b02 subs r3, #2 +10002f72: 9306 str r3, [sp, #24] +10002f74: 3301 adds r3, #1 +10002f76: 930b str r3, [sp, #44] ; 0x2c +10002f78: 3b02 subs r3, #2 +10002f7a: 9307 str r3, [sp, #28] +10002f7c: 3301 adds r3, #1 +10002f7e: 930c str r3, [sp, #48] ; 0x30 +10002f80: 3b02 subs r3, #2 +10002f82: 9308 str r3, [sp, #32] +10002f84: 3301 adds r3, #1 +10002f86: 930d str r3, [sp, #52] ; 0x34 +10002f88: 3b02 subs r3, #2 +10002f8a: 9304 str r3, [sp, #16] +10002f8c: 3301 adds r3, #1 +10002f8e: 930e str r3, [sp, #56] ; 0x38 +10002f90: 3b02 subs r3, #2 +10002f92: 9305 str r3, [sp, #20] +10002f94: 3301 adds r3, #1 +10002f96: 930f str r3, [sp, #60] ; 0x3c +10002f98: 3b02 subs r3, #2 +10002f9a: 469c mov ip, r3 +10002f9c: 3301 adds r3, #1 +10002f9e: 9310 str r3, [sp, #64] ; 0x40 +10002fa0: 3b02 subs r3, #2 +10002fa2: 9303 str r3, [sp, #12] +10002fa4: 3301 adds r3, #1 +10002fa6: 9311 str r3, [sp, #68] ; 0x44 +10002fa8: 3b02 subs r3, #2 +10002faa: 9302 str r3, [sp, #8] +10002fac: 9315 str r3, [sp, #84] ; 0x54 +10002fae: 240c movs r4, #12 +10002fb0: 210a movs r1, #10 +10002fb2: 2509 movs r5, #9 +10002fb4: 3b01 subs r3, #1 +10002fb6: f7fe ffc5 bl 10001f44 +10002fba: 2317 movs r3, #23 +10002fbc: 9312 str r3, [sp, #72] ; 0x48 +10002fbe: 9315 str r3, [sp, #84] ; 0x54 +10002fc0: 3b01 subs r3, #1 +10002fc2: 930e str r3, [sp, #56] ; 0x38 +10002fc4: 3b01 subs r3, #1 +10002fc6: 930a str r3, [sp, #40] ; 0x28 +10002fc8: 3301 adds r3, #1 +10002fca: 9314 str r3, [sp, #80] ; 0x50 +10002fcc: 3b02 subs r3, #2 +10002fce: 9309 str r3, [sp, #36] ; 0x24 +10002fd0: 3301 adds r3, #1 +10002fd2: 930d str r3, [sp, #52] ; 0x34 +10002fd4: 3b02 subs r3, #2 +10002fd6: 9307 str r3, [sp, #28] +10002fd8: 3301 adds r3, #1 +10002fda: 930f str r3, [sp, #60] ; 0x3c +10002fdc: 3b02 subs r3, #2 +10002fde: 9308 str r3, [sp, #32] +10002fe0: 3301 adds r3, #1 +10002fe2: 9311 str r3, [sp, #68] ; 0x44 +10002fe4: 3b02 subs r3, #2 +10002fe6: 9306 str r3, [sp, #24] +10002fe8: 3301 adds r3, #1 +10002fea: 9310 str r3, [sp, #64] ; 0x40 +10002fec: 3b02 subs r3, #2 +10002fee: 9305 str r3, [sp, #20] +10002ff0: 3301 adds r3, #1 +10002ff2: 930c str r3, [sp, #48] ; 0x30 +10002ff4: 3b02 subs r3, #2 +10002ff6: 9304 str r3, [sp, #16] +10002ff8: 3301 adds r3, #1 +10002ffa: 930b str r3, [sp, #44] ; 0x2c +10002ffc: 3b02 subs r3, #2 +10002ffe: 469c mov ip, r3 +10003000: 3b01 subs r3, #1 +10003002: 9303 str r3, [sp, #12] +10003004: 3301 adds r3, #1 +10003006: 9302 str r3, [sp, #8] +10003008: 3b01 subs r3, #1 +1000300a: 240f movs r4, #15 +1000300c: 9313 str r3, [sp, #76] ; 0x4c +1000300e: 210c movs r1, #12 +10003010: 250b movs r5, #11 +10003012: 220c movs r2, #12 +10003014: f7fe fada bl 100015cc +10003018: 2317 movs r3, #23 +1000301a: 9312 str r3, [sp, #72] ; 0x48 +1000301c: 9313 str r3, [sp, #76] ; 0x4c +1000301e: 3b01 subs r3, #1 +10003020: 930a str r3, [sp, #40] ; 0x28 +10003022: 3b01 subs r3, #1 +10003024: 9309 str r3, [sp, #36] ; 0x24 +10003026: 3301 adds r3, #1 +10003028: 9314 str r3, [sp, #80] ; 0x50 +1000302a: 3b02 subs r3, #2 +1000302c: 9306 str r3, [sp, #24] +1000302e: 3301 adds r3, #1 +10003030: 930b str r3, [sp, #44] ; 0x2c +10003032: 3b02 subs r3, #2 +10003034: 9307 str r3, [sp, #28] +10003036: 3301 adds r3, #1 +10003038: 930c str r3, [sp, #48] ; 0x30 +1000303a: 3b02 subs r3, #2 +1000303c: 9308 str r3, [sp, #32] +1000303e: 3301 adds r3, #1 +10003040: 930d str r3, [sp, #52] ; 0x34 +10003042: 3b02 subs r3, #2 +10003044: 9304 str r3, [sp, #16] +10003046: 3301 adds r3, #1 +10003048: 930e str r3, [sp, #56] ; 0x38 +1000304a: 3b02 subs r3, #2 +1000304c: 9305 str r3, [sp, #20] +1000304e: 3301 adds r3, #1 +10003050: 930f str r3, [sp, #60] ; 0x3c +10003052: 3b02 subs r3, #2 +10003054: 469c mov ip, r3 +10003056: 3301 adds r3, #1 +10003058: 9310 str r3, [sp, #64] ; 0x40 +1000305a: 3b02 subs r3, #2 +1000305c: 9303 str r3, [sp, #12] +1000305e: 3301 adds r3, #1 +10003060: 9311 str r3, [sp, #68] ; 0x44 +10003062: 3b02 subs r3, #2 +10003064: 9302 str r3, [sp, #8] +10003066: 9315 str r3, [sp, #84] ; 0x54 +10003068: 240e movs r4, #14 +1000306a: 210c movs r1, #12 +1000306c: 250b movs r5, #11 +1000306e: 3b01 subs r3, #1 +10003070: f7fe ff68 bl 10001f44 +10003074: 2317 movs r3, #23 +10003076: 220d movs r2, #13 +10003078: 9315 str r3, [sp, #84] ; 0x54 +1000307a: 9314 str r3, [sp, #80] ; 0x50 +1000307c: 3b01 subs r3, #1 +1000307e: 9311 str r3, [sp, #68] ; 0x44 +10003080: 3b01 subs r3, #1 +10003082: 9309 str r3, [sp, #36] ; 0x24 +10003084: 3301 adds r3, #1 +10003086: 9313 str r3, [sp, #76] ; 0x4c +10003088: 3b02 subs r3, #2 +1000308a: 9308 str r3, [sp, #32] +1000308c: 3301 adds r3, #1 +1000308e: 9310 str r3, [sp, #64] ; 0x40 +10003090: 3b02 subs r3, #2 +10003092: 9307 str r3, [sp, #28] +10003094: 3301 adds r3, #1 +10003096: 930f str r3, [sp, #60] ; 0x3c +10003098: 3b02 subs r3, #2 +1000309a: 9306 str r3, [sp, #24] +1000309c: 3301 adds r3, #1 +1000309e: 930e str r3, [sp, #56] ; 0x38 +100030a0: 3b02 subs r3, #2 +100030a2: 9305 str r3, [sp, #20] +100030a4: 3301 adds r3, #1 +100030a6: 930d str r3, [sp, #52] ; 0x34 +100030a8: 3b02 subs r3, #2 +100030aa: 9304 str r3, [sp, #16] +100030ac: 3301 adds r3, #1 +100030ae: 930c str r3, [sp, #48] ; 0x30 +100030b0: 3b02 subs r3, #2 +100030b2: 469c mov ip, r3 +100030b4: 3301 adds r3, #1 +100030b6: 930b str r3, [sp, #44] ; 0x2c +100030b8: 3b02 subs r3, #2 +100030ba: 9303 str r3, [sp, #12] +100030bc: 3301 adds r3, #1 +100030be: 930a str r3, [sp, #40] ; 0x28 +100030c0: 3b02 subs r3, #2 +100030c2: 9302 str r3, [sp, #8] +100030c4: 9212 str r2, [sp, #72] ; 0x48 +100030c6: 3301 adds r3, #1 +100030c8: 210c movs r1, #12 +100030ca: 250b movs r5, #11 +100030cc: 3a01 subs r2, #1 +100030ce: f7fe fcd3 bl 10001a78 +100030d2: 9b0e ldr r3, [sp, #56] ; 0x38 +100030d4: 9909 ldr r1, [sp, #36] ; 0x24 +100030d6: 469c mov ip, r3 +100030d8: 9b0a ldr r3, [sp, #40] ; 0x28 +100030da: 9a0f ldr r2, [sp, #60] ; 0x3c +100030dc: 9303 str r3, [sp, #12] +100030de: 9b14 ldr r3, [sp, #80] ; 0x50 +100030e0: 9302 str r3, [sp, #8] +100030e2: f7fe fac3 bl 1000166c +100030e6: 1dd3 adds r3, r2, #7 +100030e8: 3206 adds r2, #6 +100030ea: b29b uxth r3, r3 +100030ec: b292 uxth r2, r2 +100030ee: 9203 str r2, [sp, #12] +100030f0: 9302 str r3, [sp, #8] +100030f2: 469c mov ip, r3 +100030f4: 000a movs r2, r1 +100030f6: f7fe fba3 bl 10001840 +100030fa: 1ddc adds r4, r3, #7 +100030fc: 3306 adds r3, #6 +100030fe: b29b uxth r3, r3 +10003100: b2a4 uxth r4, r4 +10003102: 9302 str r3, [sp, #8] +10003104: 9403 str r4, [sp, #12] +10003106: 0013 movs r3, r2 +10003108: f7fe ffdf bl 100020ca +1000310c: 1ddc adds r4, r3, #7 +1000310e: 3306 adds r3, #6 +10003110: b29b uxth r3, r3 +10003112: b2a4 uxth r4, r4 +10003114: 9302 str r3, [sp, #8] +10003116: 9403 str r4, [sp, #12] +10003118: 0013 movs r3, r2 +1000311a: f7ff f84c bl 100021b6 +1000311e: 1dd3 adds r3, r2, #7 +10003120: 3206 adds r2, #6 +10003122: b292 uxth r2, r2 +10003124: b29b uxth r3, r3 +10003126: 9202 str r2, [sp, #8] +10003128: 9303 str r3, [sp, #12] +1000312a: 000a movs r2, r1 +1000312c: f7fe fd69 bl 10001c02 +10003130: 001c movs r4, r3 +10003132: 3309 adds r3, #9 +10003134: 340a adds r4, #10 +10003136: b29b uxth r3, r3 +10003138: b2a4 uxth r4, r4 +1000313a: 9302 str r3, [sp, #8] +1000313c: 9403 str r4, [sp, #12] +1000313e: 000b movs r3, r1 +10003140: f7fe ffc3 bl 100020ca +10003144: 3409 adds r4, #9 +10003146: 3308 adds r3, #8 +10003148: b29b uxth r3, r3 +1000314a: b2a4 uxth r4, r4 +1000314c: 9302 str r3, [sp, #8] +1000314e: 9403 str r4, [sp, #12] +10003150: 0013 movs r3, r2 +10003152: f7fe ffba bl 100020ca +10003156: 001c movs r4, r3 +10003158: 3307 adds r3, #7 +1000315a: 3408 adds r4, #8 +1000315c: b29b uxth r3, r3 +1000315e: b2a4 uxth r4, r4 +10003160: 9302 str r3, [sp, #8] +10003162: 9403 str r4, [sp, #12] +10003164: 0003 movs r3, r0 +10003166: f7fe ffb0 bl 100020ca +1000316a: 0013 movs r3, r2 +1000316c: 3209 adds r2, #9 +1000316e: 330a adds r3, #10 +10003170: b29b uxth r3, r3 +10003172: b292 uxth r2, r2 +10003174: 9203 str r2, [sp, #12] +10003176: 9302 str r3, [sp, #8] +10003178: 469c mov ip, r3 +1000317a: 0022 movs r2, r4 +1000317c: f7fe fb60 bl 10001840 +10003180: 0013 movs r3, r2 +10003182: 3208 adds r2, #8 +10003184: 3309 adds r3, #9 +10003186: b29b uxth r3, r3 +10003188: b292 uxth r2, r2 +1000318a: 9203 str r2, [sp, #12] +1000318c: 9302 str r3, [sp, #8] +1000318e: 469c mov ip, r3 +10003190: 000a movs r2, r1 +10003192: f7fe fb55 bl 10001840 +10003196: 0013 movs r3, r2 +10003198: 3207 adds r2, #7 +1000319a: 3308 adds r3, #8 +1000319c: b29b uxth r3, r3 +1000319e: b292 uxth r2, r2 +100031a0: 9203 str r2, [sp, #12] +100031a2: 9302 str r3, [sp, #8] +100031a4: 469c mov ip, r3 +100031a6: 0002 movs r2, r0 +100031a8: f7fe fb4a bl 10001840 +100031ac: 330a adds r3, #10 +100031ae: 3209 adds r2, #9 +100031b0: b292 uxth r2, r2 +100031b2: b29b uxth r3, r3 +100031b4: 9202 str r2, [sp, #8] +100031b6: 9303 str r3, [sp, #12] +100031b8: 0022 movs r2, r4 +100031ba: f7fe fd22 bl 10001c02 +100031be: 0013 movs r3, r2 +100031c0: 3208 adds r2, #8 +100031c2: 3309 adds r3, #9 +100031c4: b292 uxth r2, r2 +100031c6: b29b uxth r3, r3 +100031c8: 9202 str r2, [sp, #8] +100031ca: 9303 str r3, [sp, #12] +100031cc: 000a movs r2, r1 +100031ce: f7fe fd18 bl 10001c02 +100031d2: 0013 movs r3, r2 +100031d4: 3207 adds r2, #7 +100031d6: 3308 adds r3, #8 +100031d8: b292 uxth r2, r2 +100031da: b29b uxth r3, r3 +100031dc: 9202 str r2, [sp, #8] +100031de: 9303 str r3, [sp, #12] +100031e0: 0002 movs r2, r0 +100031e2: f7fe fd0e bl 10001c02 +100031e6: 9b11 ldr r3, [sp, #68] ; 0x44 +100031e8: 9908 ldr r1, [sp, #32] +100031ea: 9303 str r3, [sp, #12] +100031ec: 9b09 ldr r3, [sp, #36] ; 0x24 +100031ee: 9a0f ldr r2, [sp, #60] ; 0x3c +100031f0: 9302 str r3, [sp, #8] +100031f2: 9b13 ldr r3, [sp, #76] ; 0x4c +100031f4: f7fe fc8e bl 10001b14 +100031f8: 1dd3 adds r3, r2, #7 +100031fa: 3206 adds r2, #6 +100031fc: b292 uxth r2, r2 +100031fe: b29b uxth r3, r3 +10003200: 9202 str r2, [sp, #8] +10003202: 9303 str r3, [sp, #12] +10003204: 000a movs r2, r1 +10003206: f7fe fd73 bl 10001cf0 +1000320a: 1dd3 adds r3, r2, #7 +1000320c: 3206 adds r2, #6 +1000320e: b29b uxth r3, r3 +10003210: b292 uxth r2, r2 +10003212: 9203 str r2, [sp, #12] +10003214: 9302 str r3, [sp, #8] +10003216: 469c mov ip, r3 +10003218: 000a movs r2, r1 +1000321a: f7fe fa9c bl 10001756 +1000321e: 9b0a ldr r3, [sp, #40] ; 0x28 +10003220: 9c14 ldr r4, [sp, #80] ; 0x50 +10003222: 9303 str r3, [sp, #12] +10003224: 9b09 ldr r3, [sp, #36] ; 0x24 +10003226: 9906 ldr r1, [sp, #24] +10003228: 9302 str r3, [sp, #8] +1000322a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000322c: f7fe fed7 bl 10001fde +10003230: 001c movs r4, r3 +10003232: 3309 adds r3, #9 +10003234: 340a adds r4, #10 +10003236: b29b uxth r3, r3 +10003238: b2a4 uxth r4, r4 +1000323a: 9302 str r3, [sp, #8] +1000323c: 9403 str r4, [sp, #12] +1000323e: 000b movs r3, r1 +10003240: f7fe ffb9 bl 100021b6 +10003244: 3409 adds r4, #9 +10003246: 3308 adds r3, #8 +10003248: b29b uxth r3, r3 +1000324a: b2a4 uxth r4, r4 +1000324c: 9302 str r3, [sp, #8] +1000324e: 9403 str r4, [sp, #12] +10003250: 0013 movs r3, r2 +10003252: f7fe ffb0 bl 100021b6 +10003256: 001c movs r4, r3 +10003258: 3307 adds r3, #7 +1000325a: 3408 adds r4, #8 +1000325c: b29b uxth r3, r3 +1000325e: b2a4 uxth r4, r4 +10003260: 9302 str r3, [sp, #8] +10003262: 9403 str r4, [sp, #12] +10003264: 0003 movs r3, r0 +10003266: f7fe ffa6 bl 100021b6 +1000326a: 330a adds r3, #10 +1000326c: 3209 adds r2, #9 +1000326e: b292 uxth r2, r2 +10003270: b29b uxth r3, r3 +10003272: 9202 str r2, [sp, #8] +10003274: 9303 str r3, [sp, #12] +10003276: 0022 movs r2, r4 +10003278: f7fe fd3a bl 10001cf0 +1000327c: 0013 movs r3, r2 +1000327e: 3208 adds r2, #8 +10003280: 3309 adds r3, #9 +10003282: b292 uxth r2, r2 +10003284: b29b uxth r3, r3 +10003286: 9202 str r2, [sp, #8] +10003288: 9303 str r3, [sp, #12] +1000328a: 000a movs r2, r1 +1000328c: f7fe fd30 bl 10001cf0 +10003290: 0013 movs r3, r2 +10003292: 3207 adds r2, #7 +10003294: 3308 adds r3, #8 +10003296: b292 uxth r2, r2 +10003298: b29b uxth r3, r3 +1000329a: 9202 str r2, [sp, #8] +1000329c: 9303 str r3, [sp, #12] +1000329e: 0002 movs r2, r0 +100032a0: f7fe fd26 bl 10001cf0 +100032a4: 0013 movs r3, r2 +100032a6: 3209 adds r2, #9 +100032a8: 330a adds r3, #10 +100032aa: b29b uxth r3, r3 +100032ac: b292 uxth r2, r2 +100032ae: 9203 str r2, [sp, #12] +100032b0: 9302 str r3, [sp, #8] +100032b2: 469c mov ip, r3 +100032b4: 0022 movs r2, r4 +100032b6: f7fe fa4e bl 10001756 +100032ba: 0013 movs r3, r2 +100032bc: 3208 adds r2, #8 +100032be: 3309 adds r3, #9 +100032c0: b29b uxth r3, r3 +100032c2: b292 uxth r2, r2 +100032c4: 9203 str r2, [sp, #12] +100032c6: 9302 str r3, [sp, #8] +100032c8: 469c mov ip, r3 +100032ca: 000a movs r2, r1 +100032cc: f7fe fa43 bl 10001756 +100032d0: 0013 movs r3, r2 +100032d2: 3207 adds r2, #7 +100032d4: 3308 adds r3, #8 +100032d6: b29b uxth r3, r3 +100032d8: b292 uxth r2, r2 +100032da: 9203 str r2, [sp, #12] +100032dc: 9302 str r3, [sp, #8] +100032de: 469c mov ip, r3 +100032e0: 0002 movs r2, r0 +100032e2: f7fe fa38 bl 10001756 +100032e6: 0013 movs r3, r2 +100032e8: 320a adds r2, #10 +100032ea: 330b adds r3, #11 +100032ec: b292 uxth r2, r2 +100032ee: b29b uxth r3, r3 +100032f0: 9202 str r2, [sp, #8] +100032f2: 9303 str r3, [sp, #12] +100032f4: 000a movs r2, r1 +100032f6: f7fe fcfb bl 10001cf0 +100032fa: 0013 movs r3, r2 +100032fc: 320a adds r2, #10 +100032fe: 330b adds r3, #11 +10003300: b29b uxth r3, r3 +10003302: b292 uxth r2, r2 +10003304: 9203 str r2, [sp, #12] +10003306: 9302 str r3, [sp, #8] +10003308: 469c mov ip, r3 +1000330a: 0002 movs r2, r0 +1000330c: f7fe fa23 bl 10001756 +10003310: 001c movs r4, r3 +10003312: 330a adds r3, #10 +10003314: 340b adds r4, #11 +10003316: b29b uxth r3, r3 +10003318: b2a4 uxth r4, r4 +1000331a: 9302 str r3, [sp, #8] +1000331c: 9403 str r4, [sp, #12] +1000331e: 0003 movs r3, r0 +10003320: f7fe fed3 bl 100020ca +10003324: 0013 movs r3, r2 +10003326: 320a adds r2, #10 +10003328: 330b adds r3, #11 +1000332a: b29b uxth r3, r3 +1000332c: b292 uxth r2, r2 +1000332e: 9203 str r2, [sp, #12] +10003330: 9302 str r3, [sp, #8] +10003332: 469c mov ip, r3 +10003334: 0002 movs r2, r0 +10003336: f7fe fa83 bl 10001840 +1000333a: 0013 movs r3, r2 +1000333c: 320a adds r2, #10 +1000333e: 330b adds r3, #11 +10003340: b292 uxth r2, r2 +10003342: b29b uxth r3, r3 +10003344: 9202 str r2, [sp, #8] +10003346: 9303 str r3, [sp, #12] +10003348: 000a movs r2, r1 +1000334a: f7fe fc5a bl 10001c02 +1000334e: 001c movs r4, r3 +10003350: 330a adds r3, #10 +10003352: 340b adds r4, #11 +10003354: b29b uxth r3, r3 +10003356: b2a4 uxth r4, r4 +10003358: 9302 str r3, [sp, #8] +1000335a: 9403 str r4, [sp, #12] +1000335c: 0003 movs r3, r0 +1000335e: f7fe ff2a bl 100021b6 +10003362: 46c0 nop ; (mov r8, r8) + +10003364 : +10003364: 4a09 ldr r2, [pc, #36] ; (1000338c ) +10003366: 0083 lsls r3, r0, #2 +10003368: 4694 mov ip, r2 +1000336a: 2240 movs r2, #64 ; 0x40 +1000336c: 4463 add r3, ip +1000336e: b510 push {r4, lr} +10003370: 681c ldr r4, [r3, #0] +10003372: 00c0 lsls r0, r0, #3 +10003374: 4062 eors r2, r4 +10003376: 24c0 movs r4, #192 ; 0xc0 +10003378: 4014 ands r4, r2 +1000337a: 2280 movs r2, #128 ; 0x80 +1000337c: 0152 lsls r2, r2, #5 +1000337e: 4313 orrs r3, r2 +10003380: 601c str r4, [r3, #0] +10003382: 4b03 ldr r3, [pc, #12] ; (10003390 ) +10003384: 469c mov ip, r3 +10003386: 4460 add r0, ip +10003388: 6041 str r1, [r0, #4] +1000338a: bd10 pop {r4, pc} +1000338c: 4001c004 .word 0x4001c004 +10003390: 40014000 .word 0x40014000 + +10003394 : +10003394: 2301 movs r3, #1 +10003396: 22d0 movs r2, #208 ; 0xd0 +10003398: 4083 lsls r3, r0 +1000339a: 0612 lsls r2, r2, #24 +1000339c: 6293 str r3, [r2, #40] ; 0x28 +1000339e: 6193 str r3, [r2, #24] +100033a0: 4a09 ldr r2, [pc, #36] ; (100033c8 ) +100033a2: 0083 lsls r3, r0, #2 +100033a4: 4694 mov ip, r2 +100033a6: 2240 movs r2, #64 ; 0x40 +100033a8: 4463 add r3, ip +100033aa: 6819 ldr r1, [r3, #0] +100033ac: 00c0 lsls r0, r0, #3 +100033ae: 404a eors r2, r1 +100033b0: 21c0 movs r1, #192 ; 0xc0 +100033b2: 4011 ands r1, r2 +100033b4: 2280 movs r2, #128 ; 0x80 +100033b6: 0152 lsls r2, r2, #5 +100033b8: 4313 orrs r3, r2 +100033ba: 6019 str r1, [r3, #0] +100033bc: 4b03 ldr r3, [pc, #12] ; (100033cc ) +100033be: 469c mov ip, r3 +100033c0: 2305 movs r3, #5 +100033c2: 4460 add r0, ip +100033c4: 6043 str r3, [r0, #4] +100033c6: 4770 bx lr +100033c8: 4001c004 .word 0x4001c004 +100033cc: 40014000 .word 0x40014000 + +100033d0 : +100033d0: b5f8 push {r3, r4, r5, r6, r7, lr} +100033d2: f3ef 8710 mrs r7, PRIMASK +100033d6: b672 cpsid i +100033d8: 4e0d ldr r6, [pc, #52] ; (10003410 ) +100033da: 6833 ldr r3, [r6, #0] +100033dc: 2b00 cmp r3, #0 +100033de: d0fc beq.n 100033da +100033e0: f3bf 8f5f dmb sy +100033e4: 2507 movs r5, #7 +100033e6: 08cb lsrs r3, r1, #3 +100033e8: 18c0 adds r0, r0, r3 +100033ea: 2301 movs r3, #1 +100033ec: 400d ands r5, r1 +100033ee: 40ab lsls r3, r5 +100033f0: 001d movs r5, r3 +100033f2: 7804 ldrb r4, [r0, #0] +100033f4: 4025 ands r5, r4 +100033f6: d107 bne.n 10003408 +100033f8: 4323 orrs r3, r4 +100033fa: 7003 strb r3, [r0, #0] +100033fc: f3bf 8f5f dmb sy +10003400: 6035 str r5, [r6, #0] +10003402: f387 8810 msr PRIMASK, r7 +10003406: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003408: 0010 movs r0, r2 +1000340a: f001 fa49 bl 100048a0 +1000340e: 46c0 nop ; (mov r8, r8) +10003410: d000012c .word 0xd000012c + +10003414 : +10003414: b5f8 push {r3, r4, r5, r6, r7, lr} +10003416: 46ce mov lr, r9 +10003418: 4647 mov r7, r8 +1000341a: 468c mov ip, r1 +1000341c: b580 push {r7, lr} +1000341e: f3ef 8910 mrs r9, PRIMASK +10003422: b672 cpsid i +10003424: 4d21 ldr r5, [pc, #132] ; (100034ac ) +10003426: 682c ldr r4, [r5, #0] +10003428: 2c00 cmp r4, #0 +1000342a: d0fc beq.n 10003426 +1000342c: f3bf 8f5f dmb sy +10003430: 429a cmp r2, r3 +10003432: d82c bhi.n 1000348e +10003434: 2107 movs r1, #7 +10003436: 2501 movs r5, #1 +10003438: 4011 ands r1, r2 +1000343a: 408d lsls r5, r1 +1000343c: 08d4 lsrs r4, r2, #3 +1000343e: 1904 adds r4, r0, r4 +10003440: 7826 ldrb r6, [r4, #0] +10003442: 4235 tst r5, r6 +10003444: d01f beq.n 10003486 +10003446: 2107 movs r1, #7 +10003448: 4688 mov r8, r1 +1000344a: 3906 subs r1, #6 +1000344c: e009 b.n 10003462 +1000344e: 4645 mov r5, r8 +10003450: 000f movs r7, r1 +10003452: 4015 ands r5, r2 +10003454: 40af lsls r7, r5 +10003456: 08d4 lsrs r4, r2, #3 +10003458: 1904 adds r4, r0, r4 +1000345a: 7826 ldrb r6, [r4, #0] +1000345c: 003d movs r5, r7 +1000345e: 4237 tst r7, r6 +10003460: d011 beq.n 10003486 +10003462: 3201 adds r2, #1 +10003464: 4293 cmp r3, r2 +10003466: d2f2 bcs.n 1000344e +10003468: 2001 movs r0, #1 +1000346a: 4240 negs r0, r0 +1000346c: f3bf 8f5f dmb sy +10003470: 2200 movs r2, #0 +10003472: 4b0e ldr r3, [pc, #56] ; (100034ac ) +10003474: 601a str r2, [r3, #0] +10003476: f389 8810 msr PRIMASK, r9 +1000347a: 2800 cmp r0, #0 +1000347c: db0f blt.n 1000349e +1000347e: bc0c pop {r2, r3} +10003480: 4690 mov r8, r2 +10003482: 4699 mov r9, r3 +10003484: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003486: 4335 orrs r5, r6 +10003488: 7025 strb r5, [r4, #0] +1000348a: 0010 movs r0, r2 +1000348c: e7ee b.n 1000346c +1000348e: f3bf 8f5f dmb sy +10003492: 2300 movs r3, #0 +10003494: 602b str r3, [r5, #0] +10003496: f389 8810 msr PRIMASK, r9 +1000349a: 2001 movs r0, #1 +1000349c: 4240 negs r0, r0 +1000349e: 4663 mov r3, ip 100034a0: 2b00 cmp r3, #0 -100034a2: d000 beq.n 100034a6 -100034a4: e129 b.n 100036fa -100034a6: 464f mov r7, r9 -100034a8: 7b6e ldrb r6, [r5, #13] -100034aa: 73ec strb r4, [r5, #15] -100034ac: 2300 movs r3, #0 -100034ae: 7093 strb r3, [r2, #2] -100034b0: 7043 strb r3, [r0, #1] -100034b2: 2e00 cmp r6, #0 -100034b4: d0c2 beq.n 1000343c -100034b6: 003a movs r2, r7 -100034b8: 686b ldr r3, [r5, #4] -100034ba: 0031 movs r1, r6 -100034bc: 68a8 ldr r0, [r5, #8] -100034be: 4798 blx r3 -100034c0: 0073 lsls r3, r6, #1 -100034c2: 199b adds r3, r3, r6 -100034c4: 3b03 subs r3, #3 -100034c6: 682a ldr r2, [r5, #0] -100034c8: 2800 cmp r0, #0 -100034ca: d008 beq.n 100034de -100034cc: 18d3 adds r3, r2, r3 -100034ce: 4442 add r2, r8 -100034d0: 7096 strb r6, [r2, #2] -100034d2: 7819 ldrb r1, [r3, #0] -100034d4: 2900 cmp r1, #0 -100034d6: d10c bne.n 100034f2 -100034d8: 701f strb r7, [r3, #0] -100034da: 0037 movs r7, r6 -100034dc: e7ae b.n 1000343c -100034de: 4641 mov r1, r8 -100034e0: 18d3 adds r3, r2, r3 -100034e2: 1851 adds r1, r2, r1 -100034e4: 709f strb r7, [r3, #2] -100034e6: 780a ldrb r2, [r1, #0] -100034e8: 2a00 cmp r2, #0 -100034ea: d000 beq.n 100034ee -100034ec: 705a strb r2, [r3, #1] -100034ee: 700e strb r6, [r1, #0] -100034f0: e7a4 b.n 1000343c -100034f2: 7051 strb r1, [r2, #1] -100034f4: e7f0 b.n 100034d8 -100034f6: 73ef strb r7, [r5, #15] -100034f8: e7c3 b.n 10003482 -100034fa: 73ec strb r4, [r5, #15] -100034fc: e79c b.n 10003438 -100034fe: 0014 movs r4, r2 -10003500: 46a4 mov ip, r4 -10003502: 0052 lsls r2, r2, #1 -10003504: 4462 add r2, ip -10003506: 3a03 subs r2, #3 -10003508: 4690 mov r8, r2 -1000350a: 188a adds r2, r1, r2 -1000350c: 7854 ldrb r4, [r2, #1] -1000350e: 46a1 mov r9, r4 -10003510: 2c00 cmp r4, #0 -10003512: d158 bne.n 100035c6 -10003514: 7beb ldrb r3, [r5, #15] -10003516: 2b00 cmp r3, #0 -10003518: d000 beq.n 1000351c -1000351a: e0f7 b.n 1000370c -1000351c: 73ef strb r7, [r5, #15] -1000351e: 2300 movs r3, #0 -10003520: 7093 strb r3, [r2, #2] -10003522: e7ae b.n 10003482 -10003524: 0078 lsls r0, r7, #1 -10003526: 19c0 adds r0, r0, r7 -10003528: 3803 subs r0, #3 -1000352a: 4682 mov sl, r0 -1000352c: 4451 add r1, sl -1000352e: 7848 ldrb r0, [r1, #1] -10003530: 704b strb r3, [r1, #1] -10003532: 7053 strb r3, [r2, #1] -10003534: 686b ldr r3, [r5, #4] -10003536: 4683 mov fp, r0 -10003538: 003a movs r2, r7 -1000353a: 4649 mov r1, r9 -1000353c: 68a8 ldr r0, [r5, #8] -1000353e: 4798 blx r3 -10003540: 682b ldr r3, [r5, #0] -10003542: 2800 cmp r0, #0 -10003544: d100 bne.n 10003548 -10003546: e0a2 b.n 1000368e -10003548: 4642 mov r2, r8 -1000354a: 1898 adds r0, r3, r2 -1000354c: 4652 mov r2, sl -1000354e: 1899 adds r1, r3, r2 -10003550: 464a mov r2, r9 -10003552: 708a strb r2, [r1, #2] -10003554: 9001 str r0, [sp, #4] -10003556: 0002 movs r2, r0 -10003558: 7800 ldrb r0, [r0, #0] -1000355a: 2800 cmp r0, #0 -1000355c: d001 beq.n 10003562 -1000355e: 9a01 ldr r2, [sp, #4] -10003560: 7048 strb r0, [r1, #1] -10003562: 7017 strb r7, [r2, #0] -10003564: 464f mov r7, r9 -10003566: 465a mov r2, fp -10003568: 2a00 cmp r2, #0 -1000356a: d028 beq.n 100035be -1000356c: 4659 mov r1, fp -1000356e: 0028 movs r0, r5 -10003570: f7ff fe02 bl 10003178 -10003574: 4681 mov r9, r0 -10003576: 2800 cmp r0, #0 -10003578: d020 beq.n 100035bc -1000357a: 0002 movs r2, r0 -1000357c: 686b ldr r3, [r5, #4] -1000357e: 0039 movs r1, r7 -10003580: 68a8 ldr r0, [r5, #8] -10003582: 4798 blx r3 -10003584: 464b mov r3, r9 -10003586: 005b lsls r3, r3, #1 -10003588: 444b add r3, r9 -1000358a: 3b03 subs r3, #3 -1000358c: 469c mov ip, r3 -1000358e: 2800 cmp r0, #0 -10003590: d06d beq.n 1000366e -10003592: 4642 mov r2, r8 -10003594: 682b ldr r3, [r5, #0] -10003596: 1898 adds r0, r3, r2 -10003598: 4662 mov r2, ip -1000359a: 1899 adds r1, r3, r2 -1000359c: 708f strb r7, [r1, #2] -1000359e: 9001 str r0, [sp, #4] -100035a0: 7800 ldrb r0, [r0, #0] -100035a2: 2800 cmp r0, #0 -100035a4: d000 beq.n 100035a8 -100035a6: e083 b.n 100036b0 -100035a8: 464a mov r2, r9 -100035aa: 9801 ldr r0, [sp, #4] -100035ac: 7002 strb r2, [r0, #0] -100035ae: 7be9 ldrb r1, [r5, #15] -100035b0: 1998 adds r0, r3, r6 -100035b2: 7b6e ldrb r6, [r5, #13] -100035b4: 2900 cmp r1, #0 -100035b6: d151 bne.n 1000365c -100035b8: 9a01 ldr r2, [sp, #4] -100035ba: e776 b.n 100034aa -100035bc: 682b ldr r3, [r5, #0] -100035be: 4642 mov r2, r8 -100035c0: 189a adds r2, r3, r2 -100035c2: 9201 str r2, [sp, #4] -100035c4: e7f3 b.n 100035ae -100035c6: 0060 lsls r0, r4, #1 -100035c8: 4448 add r0, r9 -100035ca: 3803 subs r0, #3 -100035cc: 4682 mov sl, r0 -100035ce: 4451 add r1, sl -100035d0: 7848 ldrb r0, [r1, #1] -100035d2: 704b strb r3, [r1, #1] -100035d4: 7053 strb r3, [r2, #1] -100035d6: 4661 mov r1, ip -100035d8: 0022 movs r2, r4 -100035da: 4683 mov fp, r0 -100035dc: 686b ldr r3, [r5, #4] -100035de: 68a8 ldr r0, [r5, #8] -100035e0: 4664 mov r4, ip -100035e2: 4798 blx r3 -100035e4: 6829 ldr r1, [r5, #0] -100035e6: 2800 cmp r0, #0 -100035e8: d078 beq.n 100036dc -100035ea: 4652 mov r2, sl -100035ec: 4643 mov r3, r8 -100035ee: 188a adds r2, r1, r2 -100035f0: 18cb adds r3, r1, r3 -100035f2: 7094 strb r4, [r2, #2] -100035f4: 7818 ldrb r0, [r3, #0] -100035f6: 2800 cmp r0, #0 -100035f8: d000 beq.n 100035fc -100035fa: 7050 strb r0, [r2, #1] -100035fc: 464a mov r2, r9 -100035fe: 46c2 mov sl, r8 -10003600: 701a strb r2, [r3, #0] -10003602: 465b mov r3, fp -10003604: 2b00 cmp r3, #0 -10003606: d050 beq.n 100036aa -10003608: 4659 mov r1, fp -1000360a: 0028 movs r0, r5 -1000360c: f7ff fdb4 bl 10003178 -10003610: 4680 mov r8, r0 -10003612: 2800 cmp r0, #0 -10003614: d048 beq.n 100036a8 -10003616: 9c01 ldr r4, [sp, #4] -10003618: 0002 movs r2, r0 -1000361a: 0021 movs r1, r4 -1000361c: 686b ldr r3, [r5, #4] -1000361e: 68a8 ldr r0, [r5, #8] -10003620: 4798 blx r3 -10003622: 4643 mov r3, r8 -10003624: 005a lsls r2, r3, #1 -10003626: 4442 add r2, r8 -10003628: 1ed3 subs r3, r2, #3 -1000362a: 6829 ldr r1, [r5, #0] -1000362c: 2800 cmp r0, #0 -1000362e: d044 beq.n 100036ba -10003630: 4652 mov r2, sl -10003632: 18cb adds r3, r1, r3 -10003634: 188a adds r2, r1, r2 -10003636: 709c strb r4, [r3, #2] -10003638: 7810 ldrb r0, [r2, #0] -1000363a: 2800 cmp r0, #0 -1000363c: d000 beq.n 10003640 -1000363e: 7058 strb r0, [r3, #1] -10003640: 4643 mov r3, r8 -10003642: 7013 strb r3, [r2, #0] -10003644: 7beb ldrb r3, [r5, #15] -10003646: 1988 adds r0, r1, r6 -10003648: 2b00 cmp r3, #0 -1000364a: d100 bne.n 1000364e -1000364c: e766 b.n 1000351c -1000364e: 005e lsls r6, r3, #1 -10003650: 18f3 adds r3, r6, r3 -10003652: 18c9 adds r1, r1, r3 -10003654: 3903 subs r1, #3 -10003656: 704f strb r7, [r1, #1] -10003658: 73ef strb r7, [r5, #15] -1000365a: e760 b.n 1000351e -1000365c: 004a lsls r2, r1, #1 -1000365e: 4694 mov ip, r2 -10003660: 4461 add r1, ip -10003662: 185b adds r3, r3, r1 +100034a2: d0ec beq.n 1000347e +100034a4: 9808 ldr r0, [sp, #32] +100034a6: f001 f9fb bl 100048a0 +100034aa: 46c0 nop ; (mov r8, r8) +100034ac: d000012c .word 0xd000012c + +100034b0 : +100034b0: 4b02 ldr r3, [pc, #8] ; (100034bc ) +100034b2: 6818 ldr r0, [r3, #0] +100034b4: 0780 lsls r0, r0, #30 +100034b6: 0fc0 lsrs r0, r0, #31 +100034b8: 4770 bx lr +100034ba: 46c0 nop ; (mov r8, r8) +100034bc: 4006c000 .word 0x4006c000 + +100034c0 : +100034c0: 2100 movs r1, #0 +100034c2: 4b04 ldr r3, [pc, #16] ; (100034d4 ) +100034c4: 4a04 ldr r2, [pc, #16] ; (100034d8 ) +100034c6: f3bf 8f5f dmb sy +100034ca: c302 stmia r3!, {r1} +100034cc: 4293 cmp r3, r2 +100034ce: d1fa bne.n 100034c6 +100034d0: 4770 bx lr +100034d2: 46c0 nop ; (mov r8, r8) +100034d4: d0000100 .word 0xd0000100 +100034d8: d0000180 .word 0xd0000180 + +100034dc : +100034dc: 4a04 ldr r2, [pc, #16] ; (100034f0 ) +100034de: 7810 ldrb r0, [r2, #0] +100034e0: 1c43 adds r3, r0, #1 +100034e2: b2db uxtb r3, r3 +100034e4: 2b17 cmp r3, #23 +100034e6: d900 bls.n 100034ea +100034e8: 2310 movs r3, #16 +100034ea: 7013 strb r3, [r2, #0] +100034ec: 4770 bx lr +100034ee: 46c0 nop ; (mov r8, r8) +100034f0: 200014c4 .word 0x200014c4 + +100034f4 : +100034f4: b500 push {lr} +100034f6: 4b05 ldr r3, [pc, #20] ; (1000350c ) +100034f8: b083 sub sp, #12 +100034fa: 0001 movs r1, r0 +100034fc: 9300 str r3, [sp, #0] +100034fe: 2218 movs r2, #24 +10003500: 231f movs r3, #31 +10003502: 4803 ldr r0, [pc, #12] ; (10003510 ) +10003504: f7ff ff86 bl 10003414 +10003508: b003 add sp, #12 +1000350a: bd00 pop {pc} +1000350c: 1000e080 .word 0x1000e080 +10003510: 200025b8 .word 0x200025b8 + +10003514 : +10003514: 6883 ldr r3, [r0, #8] +10003516: 480b ldr r0, [pc, #44] ; (10003544 ) +10003518: b510 push {r4, lr} +1000351a: 4684 mov ip, r0 +1000351c: 4461 add r1, ip +1000351e: 4462 add r2, ip +10003520: 0109 lsls r1, r1, #4 +10003522: 0112 lsls r2, r2, #4 +10003524: 189a adds r2, r3, r2 +10003526: 1859 adds r1, r3, r1 +10003528: 6854 ldr r4, [r2, #4] +1000352a: 684b ldr r3, [r1, #4] +1000352c: 2001 movs r0, #1 +1000352e: 429c cmp r4, r3 +10003530: d801 bhi.n 10003536 +10003532: d002 beq.n 1000353a +10003534: 2000 movs r0, #0 +10003536: b2c0 uxtb r0, r0 +10003538: bd10 pop {r4, pc} +1000353a: 6812 ldr r2, [r2, #0] +1000353c: 680b ldr r3, [r1, #0] +1000353e: 429a cmp r2, r3 +10003540: d8f9 bhi.n 10003536 +10003542: e7f7 b.n 10003534 +10003544: 0fffffff .word 0x0fffffff + +10003548 : +10003548: 4b0a ldr r3, [pc, #40] ; (10003574 ) +1000354a: 6819 ldr r1, [r3, #0] +1000354c: f3ef 8010 mrs r0, PRIMASK +10003550: b672 cpsid i +10003552: 680a ldr r2, [r1, #0] +10003554: 2a00 cmp r2, #0 +10003556: d0fc beq.n 10003552 +10003558: f3bf 8f5f dmb sy +1000355c: 681b ldr r3, [r3, #0] +1000355e: f3bf 8f5f dmb sy +10003562: 2200 movs r2, #0 +10003564: 601a str r2, [r3, #0] +10003566: f380 8810 msr PRIMASK, r0 +1000356a: bf40 sev +1000356c: 2000 movs r0, #0 +1000356e: 2100 movs r1, #0 +10003570: 4770 bx lr +10003572: 46c0 nop ; (mov r8, r8) +10003574: 20002b80 .word 0x20002b80 + +10003578 : +10003578: b5f8 push {r3, r4, r5, r6, r7, lr} +1000357a: 4657 mov r7, sl +1000357c: 464e mov r6, r9 +1000357e: 4645 mov r5, r8 +10003580: 46de mov lr, fp +10003582: b5e0 push {r5, r6, r7, lr} +10003584: 001f movs r7, r3 +10003586: ab0c add r3, sp, #48 ; 0x30 +10003588: 781d ldrb r5, [r3, #0] +1000358a: ab0d add r3, sp, #52 ; 0x34 +1000358c: 781b ldrb r3, [r3, #0] +1000358e: 4681 mov r9, r0 +10003590: 469a mov sl, r3 +10003592: 6803 ldr r3, [r0, #0] +10003594: 0016 movs r6, r2 +10003596: 4698 mov r8, r3 +10003598: 2d00 cmp r5, #0 +1000359a: d13b bne.n 10003614 +1000359c: 7b98 ldrb r0, [r3, #14] +1000359e: 2800 cmp r0, #0 +100035a0: d032 beq.n 10003608 +100035a2: 4642 mov r2, r8 +100035a4: 4645 mov r5, r8 +100035a6: 0044 lsls r4, r0, #1 +100035a8: 6812 ldr r2, [r2, #0] +100035aa: 1824 adds r4, r4, r0 +100035ac: 3c03 subs r4, #3 +100035ae: 1912 adds r2, r2, r4 +100035b0: 7851 ldrb r1, [r2, #1] +100035b2: 0003 movs r3, r0 +100035b4: 73a9 strb r1, [r5, #14] +100035b6: 2900 cmp r1, #0 +100035b8: d100 bne.n 100035bc +100035ba: 73e9 strb r1, [r5, #15] +100035bc: 2100 movs r1, #0 +100035be: 0005 movs r5, r0 +100035c0: 7091 strb r1, [r2, #2] +100035c2: 7051 strb r1, [r2, #1] +100035c4: 7011 strb r1, [r2, #0] +100035c6: e029 b.n 1000361c +100035c8: 18d3 adds r3, r2, r3 +100035ca: 1914 adds r4, r2, r4 +100035cc: 709d strb r5, [r3, #2] +100035ce: 7822 ldrb r2, [r4, #0] +100035d0: 2a00 cmp r2, #0 +100035d2: d000 beq.n 100035d6 +100035d4: 705a strb r2, [r3, #1] +100035d6: 465b mov r3, fp +100035d8: 7023 strb r3, [r4, #0] +100035da: 4643 mov r3, r8 +100035dc: 735d strb r5, [r3, #13] +100035de: 464b mov r3, r9 +100035e0: 0032 movs r2, r6 +100035e2: 7d18 ldrb r0, [r3, #20] +100035e4: 003b movs r3, r7 +100035e6: f000 fd33 bl 10004050 +100035ea: 1e04 subs r4, r0, #0 +100035ec: d007 beq.n 100035fe +100035ee: 4653 mov r3, sl +100035f0: 2b00 cmp r3, #0 +100035f2: d104 bne.n 100035fe +100035f4: 464b mov r3, r9 +100035f6: 0029 movs r1, r5 +100035f8: 6818 ldr r0, [r3, #0] +100035fa: f000 ff19 bl 10004430 +100035fe: 9b0e ldr r3, [sp, #56] ; 0x38 +10003600: 2b00 cmp r3, #0 +10003602: d044 beq.n 1000368e +10003604: 0028 movs r0, r5 +10003606: 701c strb r4, [r3, #0] +10003608: bc3c pop {r2, r3, r4, r5} +1000360a: 4690 mov r8, r2 +1000360c: 4699 mov r9, r3 +1000360e: 46a2 mov sl, r4 +10003610: 46ab mov fp, r5 +10003612: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003614: 002b movs r3, r5 +10003616: 006c lsls r4, r5, #1 +10003618: 1964 adds r4, r4, r5 +1000361a: 3c03 subs r4, #3 +1000361c: 4a1d ldr r2, [pc, #116] ; (10003694 ) +1000361e: 4694 mov ip, r2 +10003620: 464a mov r2, r9 +10003622: 6892 ldr r2, [r2, #8] +10003624: 4463 add r3, ip +10003626: 4694 mov ip, r2 +10003628: 011b lsls r3, r3, #4 +1000362a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000362c: 4463 add r3, ip +1000362e: 609a str r2, [r3, #8] +10003630: 9a0b ldr r2, [sp, #44] ; 0x2c +10003632: 601e str r6, [r3, #0] +10003634: 605f str r7, [r3, #4] +10003636: 60da str r2, [r3, #12] +10003638: 4643 mov r3, r8 +1000363a: 2200 movs r2, #0 +1000363c: 681b ldr r3, [r3, #0] +1000363e: 191b adds r3, r3, r4 +10003640: 709a strb r2, [r3, #2] +10003642: 705a strb r2, [r3, #1] +10003644: 701a strb r2, [r3, #0] +10003646: 4643 mov r3, r8 +10003648: 7b5b ldrb r3, [r3, #13] +1000364a: 469b mov fp, r3 +1000364c: 2b00 cmp r3, #0 +1000364e: d0c4 beq.n 100035da +10003650: 4643 mov r3, r8 +10003652: 002a movs r2, r5 +10003654: 6898 ldr r0, [r3, #8] +10003656: 4659 mov r1, fp +10003658: 685b ldr r3, [r3, #4] +1000365a: 4798 blx r3 +1000365c: 465b mov r3, fp +1000365e: 4642 mov r2, r8 +10003660: 005b lsls r3, r3, #1 +10003662: 445b add r3, fp 10003664: 3b03 subs r3, #3 -10003666: 705c strb r4, [r3, #1] -10003668: 9a01 ldr r2, [sp, #4] -1000366a: 73ec strb r4, [r5, #15] -1000366c: e71e b.n 100034ac -1000366e: 6829 ldr r1, [r5, #0] -10003670: 4648 mov r0, r9 -10003672: 18ca adds r2, r1, r3 -10003674: 4643 mov r3, r8 -10003676: 18cb adds r3, r1, r3 -10003678: 7098 strb r0, [r3, #2] -1000367a: 7810 ldrb r0, [r2, #0] -1000367c: 4680 mov r8, r0 -1000367e: 1988 adds r0, r1, r6 -10003680: 4646 mov r6, r8 -10003682: 2e00 cmp r6, #0 -10003684: d000 beq.n 10003688 -10003686: 705e strb r6, [r3, #1] -10003688: 7017 strb r7, [r2, #0] -1000368a: 46e0 mov r8, ip -1000368c: e707 b.n 1000349e -1000368e: 4641 mov r1, r8 -10003690: 4652 mov r2, sl -10003692: 1859 adds r1, r3, r1 -10003694: 189a adds r2, r3, r2 -10003696: 708f strb r7, [r1, #2] -10003698: 7810 ldrb r0, [r2, #0] -1000369a: 2800 cmp r0, #0 -1000369c: d000 beq.n 100036a0 -1000369e: 7048 strb r0, [r1, #1] -100036a0: 4649 mov r1, r9 -100036a2: 46d0 mov r8, sl -100036a4: 7011 strb r1, [r2, #0] -100036a6: e75e b.n 10003566 -100036a8: 6829 ldr r1, [r5, #0] -100036aa: 4653 mov r3, sl -100036ac: 18ca adds r2, r1, r3 -100036ae: e7c9 b.n 10003644 -100036b0: 464a mov r2, r9 -100036b2: 7048 strb r0, [r1, #1] -100036b4: 9901 ldr r1, [sp, #4] -100036b6: 700a strb r2, [r1, #0] -100036b8: e779 b.n 100035ae -100036ba: 18ca adds r2, r1, r3 -100036bc: 4653 mov r3, sl -100036be: 4640 mov r0, r8 -100036c0: 18cb adds r3, r1, r3 -100036c2: 7098 strb r0, [r3, #2] -100036c4: 7810 ldrb r0, [r2, #0] -100036c6: 4684 mov ip, r0 -100036c8: 4664 mov r4, ip -100036ca: 1988 adds r0, r1, r6 -100036cc: 2c00 cmp r4, #0 -100036ce: d000 beq.n 100036d2 -100036d0: 705c strb r4, [r3, #1] -100036d2: 9b01 ldr r3, [sp, #4] -100036d4: 7013 strb r3, [r2, #0] -100036d6: 4643 mov r3, r8 -100036d8: 9301 str r3, [sp, #4] -100036da: e71b b.n 10003514 -100036dc: 4653 mov r3, sl -100036de: 18ca adds r2, r1, r3 -100036e0: 4643 mov r3, r8 -100036e2: 4648 mov r0, r9 -100036e4: 18cb adds r3, r1, r3 -100036e6: 7098 strb r0, [r3, #2] -100036e8: 7810 ldrb r0, [r2, #0] -100036ea: 2800 cmp r0, #0 -100036ec: d000 beq.n 100036f0 -100036ee: 7058 strb r0, [r3, #1] -100036f0: 9b01 ldr r3, [sp, #4] -100036f2: 7013 strb r3, [r2, #0] -100036f4: 464b mov r3, r9 -100036f6: 9301 str r3, [sp, #4] -100036f8: e783 b.n 10003602 -100036fa: 2603 movs r6, #3 -100036fc: 4373 muls r3, r6 -100036fe: 18c9 adds r1, r1, r3 -10003700: 3903 subs r1, #3 -10003702: 704c strb r4, [r1, #1] -10003704: 7b6e ldrb r6, [r5, #13] -10003706: 73ec strb r4, [r5, #15] -10003708: 464f mov r7, r9 -1000370a: e6cf b.n 100034ac -1000370c: 2603 movs r6, #3 -1000370e: 4373 muls r3, r6 -10003710: 18c9 adds r1, r1, r3 -10003712: 3903 subs r1, #3 -10003714: 704f strb r7, [r1, #1] -10003716: e701 b.n 1000351c - -10003718 : -10003718: 4b2d ldr r3, [pc, #180] ; (100037d0 ) -1000371a: 4a2e ldr r2, [pc, #184] ; (100037d4 ) -1000371c: b570 push {r4, r5, r6, lr} -1000371e: 601a str r2, [r3, #0] -10003720: 4a2d ldr r2, [pc, #180] ; (100037d8 ) -10003722: 4b2e ldr r3, [pc, #184] ; (100037dc ) -10003724: 492e ldr r1, [pc, #184] ; (100037e0 ) -10003726: 601a str r2, [r3, #0] -10003728: 0010 movs r0, r2 -1000372a: 688b ldr r3, [r1, #8] -1000372c: 4398 bics r0, r3 -1000372e: d1fb bne.n 10003728 -10003730: 4c2c ldr r4, [pc, #176] ; (100037e4 ) -10003732: 4d2d ldr r5, [pc, #180] ; (100037e8 ) -10003734: 42ac cmp r4, r5 -10003736: d209 bcs.n 1000374c -10003738: 2203 movs r2, #3 -1000373a: 1d23 adds r3, r4, #4 -1000373c: 3503 adds r5, #3 -1000373e: 1aed subs r5, r5, r3 -10003740: 4395 bics r5, r2 -10003742: 18ed adds r5, r5, r3 -10003744: cc08 ldmia r4!, {r3} -10003746: 4798 blx r3 -10003748: 42ac cmp r4, r5 -1000374a: d1fb bne.n 10003744 -1000374c: f000 f89a bl 10003884 -10003750: 4a26 ldr r2, [pc, #152] ; (100037ec ) -10003752: 4b22 ldr r3, [pc, #136] ; (100037dc ) -10003754: 601a str r2, [r3, #0] -10003756: 4a22 ldr r2, [pc, #136] ; (100037e0 ) -10003758: 6893 ldr r3, [r2, #8] -1000375a: 01db lsls r3, r3, #7 -1000375c: 3380 adds r3, #128 ; 0x80 -1000375e: d1fb bne.n 10003758 -10003760: 2240 movs r2, #64 ; 0x40 -10003762: 4b23 ldr r3, [pc, #140] ; (100037f0 ) -10003764: 4823 ldr r0, [pc, #140] ; (100037f4 ) -10003766: 4d24 ldr r5, [pc, #144] ; (100037f8 ) -10003768: 679a str r2, [r3, #120] ; 0x78 -1000376a: 675a str r2, [r3, #116] ; 0x74 -1000376c: 671a str r2, [r3, #112] ; 0x70 -1000376e: 66da str r2, [r3, #108] ; 0x6c -10003770: 42a8 cmp r0, r5 -10003772: d305 bcc.n 10003780 -10003774: e00e b.n 10003794 -10003776: f7ff fce1 bl 1000313c -1000377a: 0020 movs r0, r4 -1000377c: 42ac cmp r4, r5 -1000377e: d209 bcs.n 10003794 -10003780: 0004 movs r4, r0 -10003782: 6803 ldr r3, [r0, #0] -10003784: 3408 adds r4, #8 -10003786: 2b00 cmp r3, #0 -10003788: d1f5 bne.n 10003776 -1000378a: f7ff fcc9 bl 10003120 -1000378e: 0020 movs r0, r4 -10003790: 42ac cmp r4, r5 -10003792: d3f5 bcc.n 10003780 -10003794: 4d19 ldr r5, [pc, #100] ; (100037fc ) -10003796: 4c1a ldr r4, [pc, #104] ; (10003800 ) -10003798: 22c0 movs r2, #192 ; 0xc0 -1000379a: 68a1 ldr r1, [r4, #8] -1000379c: 0028 movs r0, r5 -1000379e: f003 fe41 bl 10007424 <__wrap___aeabi_memcpy> -100037a2: 60a5 str r5, [r4, #8] -100037a4: f7fe fe90 bl 100024c8 -100037a8: f000 fb5c bl 10003e64 -100037ac: f7ff f866 bl 1000287c -100037b0: 4c14 ldr r4, [pc, #80] ; (10003804 ) -100037b2: 4d15 ldr r5, [pc, #84] ; (10003808 ) -100037b4: 42ac cmp r4, r5 -100037b6: d209 bcs.n 100037cc -100037b8: 2203 movs r2, #3 -100037ba: 1d23 adds r3, r4, #4 -100037bc: 3503 adds r5, #3 -100037be: 1aed subs r5, r5, r3 -100037c0: 4395 bics r5, r2 -100037c2: 18ed adds r5, r5, r3 -100037c4: cc08 ldmia r4!, {r3} -100037c6: 4798 blx r3 -100037c8: 42a5 cmp r5, r4 -100037ca: d1fb bne.n 100037c4 -100037cc: bd70 pop {r4, r5, r6, pc} -100037ce: 46c0 nop ; (mov r8, r8) -100037d0: 4000e000 .word 0x4000e000 -100037d4: fefbcdbf .word 0xfefbcdbf -100037d8: 003c7ffe .word 0x003c7ffe -100037dc: 4000f000 .word 0x4000f000 -100037e0: 4000c000 .word 0x4000c000 -100037e4: 20001e08 .word 0x20001e08 -100037e8: 20001e18 .word 0x20001e18 -100037ec: 01ffffff .word 0x01ffffff -100037f0: 4001f000 .word 0x4001f000 -100037f4: 20001e00 .word 0x20001e00 -100037f8: 20001e08 .word 0x20001e08 -100037fc: 20000000 .word 0x20000000 -10003800: e000ed00 .word 0xe000ed00 -10003804: 20001e18 .word 0x20001e18 -10003808: 20001e28 .word 0x20001e28 - -1000380c <_exit>: -1000380c: be00 bkpt 0x0000 -1000380e: e7fd b.n 1000380c <_exit> - -10003810 <_sbrk>: -10003810: 4a09 ldr r2, [pc, #36] ; (10003838 <_sbrk+0x28>) -10003812: 6813 ldr r3, [r2, #0] -10003814: 2b00 cmp r3, #0 -10003816: d006 beq.n 10003826 <_sbrk+0x16> -10003818: 4908 ldr r1, [pc, #32] ; (1000383c <_sbrk+0x2c>) -1000381a: 1818 adds r0, r3, r0 -1000381c: 4288 cmp r0, r1 -1000381e: d808 bhi.n 10003832 <_sbrk+0x22> -10003820: 6010 str r0, [r2, #0] -10003822: 0018 movs r0, r3 -10003824: 4770 bx lr -10003826: 4b06 ldr r3, [pc, #24] ; (10003840 <_sbrk+0x30>) -10003828: 4904 ldr r1, [pc, #16] ; (1000383c <_sbrk+0x2c>) -1000382a: 1818 adds r0, r3, r0 -1000382c: 6013 str r3, [r2, #0] -1000382e: 4288 cmp r0, r1 -10003830: d9f6 bls.n 10003820 <_sbrk+0x10> -10003832: 2301 movs r3, #1 -10003834: 425b negs r3, r3 -10003836: e7f4 b.n 10003822 <_sbrk+0x12> -10003838: 200025f8 .word 0x200025f8 -1000383c: 20040000 .word 0x20040000 -10003840: 20002f20 .word 0x20002f20 - -10003844 : -10003844: be00 bkpt 0x0000 -10003846: e7fd b.n 10003844 - -10003848 : -10003848: b40f push {r0, r1, r2, r3} -1000384a: b500 push {lr} -1000384c: 4808 ldr r0, [pc, #32] ; (10003870 ) -1000384e: b083 sub sp, #12 -10003850: f003 ff0a bl 10007668 <__wrap_puts> -10003854: 9b04 ldr r3, [sp, #16] -10003856: 2b00 cmp r3, #0 -10003858: d007 beq.n 1000386a -1000385a: a905 add r1, sp, #20 -1000385c: 0018 movs r0, r3 -1000385e: 9101 str r1, [sp, #4] -10003860: f002 feec bl 1000663c -10003864: 4803 ldr r0, [pc, #12] ; (10003874 ) -10003866: f003 feff bl 10007668 <__wrap_puts> -1000386a: be00 bkpt 0x0000 -1000386c: e7fd b.n 1000386a -1000386e: 46c0 nop ; (mov r8, r8) -10003870: 1000cbb0 .word 0x1000cbb0 -10003874: 1000ca0c .word 0x1000ca0c - -10003878 : -10003878: b510 push {r4, lr} -1000387a: 4801 ldr r0, [pc, #4] ; (10003880 ) -1000387c: f7ff ffe4 bl 10003848 -10003880: 1000cba4 .word 0x1000cba4 - -10003884 : -10003884: b530 push {r4, r5, lr} -10003886: 200c movs r0, #12 -10003888: b083 sub sp, #12 -1000388a: f000 fb4f bl 10003f2c -1000388e: f7fe fe13 bl 100024b8 -10003892: 2800 cmp r0, #0 -10003894: d00e beq.n 100038b4 -10003896: 4b96 ldr r3, [pc, #600] ; (10003af0 ) -10003898: 4a96 ldr r2, [pc, #600] ; (10003af4 ) -1000389a: 601a str r2, [r3, #0] -1000389c: 605a str r2, [r3, #4] -1000389e: 609a str r2, [r3, #8] -100038a0: 60da str r2, [r3, #12] -100038a2: 611a str r2, [r3, #16] -100038a4: 615a str r2, [r3, #20] -100038a6: 619a str r2, [r3, #24] -100038a8: 61da str r2, [r3, #28] -100038aa: 621a str r2, [r3, #32] -100038ac: 4a92 ldr r2, [pc, #584] ; (10003af8 ) -100038ae: 625a str r2, [r3, #36] ; 0x24 -100038b0: b003 add sp, #12 -100038b2: bd30 pop {r4, r5, pc} -100038b4: 4c91 ldr r4, [pc, #580] ; (10003afc ) -100038b6: 67a0 str r0, [r4, #120] ; 0x78 -100038b8: f000 fb8c bl 10003fd4 -100038bc: 2201 movs r2, #1 -100038be: 4b90 ldr r3, [pc, #576] ; (10003b00 ) -100038c0: 601a str r2, [r3, #0] -100038c2: 6c63 ldr r3, [r4, #68] ; 0x44 -100038c4: 2b01 cmp r3, #1 -100038c6: d1fc bne.n 100038c2 -100038c8: 2203 movs r2, #3 -100038ca: 4b8e ldr r3, [pc, #568] ; (10003b04 ) -100038cc: 601a str r2, [r3, #0] -100038ce: 4a8b ldr r2, [pc, #556] ; (10003afc ) -100038d0: 6b93 ldr r3, [r2, #56] ; 0x38 -100038d2: 2b01 cmp r3, #1 -100038d4: d1fc bne.n 100038d0 -100038d6: 2402 movs r4, #2 -100038d8: 3305 adds r3, #5 -100038da: 4a8b ldr r2, [pc, #556] ; (10003b08 ) -100038dc: 2101 movs r1, #1 -100038de: 488b ldr r0, [pc, #556] ; (10003b0c ) -100038e0: 9400 str r4, [sp, #0] -100038e2: f000 fad1 bl 10003e88 -100038e6: 2305 movs r3, #5 -100038e8: 4a89 ldr r2, [pc, #548] ; (10003b10 ) -100038ea: 9400 str r4, [sp, #0] -100038ec: 2101 movs r1, #1 -100038ee: 4889 ldr r0, [pc, #548] ; (10003b14 ) -100038f0: f000 faca bl 10003e88 -100038f4: 4b88 ldr r3, [pc, #544] ; (10003b18 ) -100038f6: 685a ldr r2, [r3, #4] -100038f8: 2aff cmp r2, #255 ; 0xff -100038fa: d802 bhi.n 10003902 -100038fc: 2280 movs r2, #128 ; 0x80 -100038fe: 0052 lsls r2, r2, #1 -10003900: 605a str r2, [r3, #4] -10003902: 2280 movs r2, #128 ; 0x80 -10003904: 4c7a ldr r4, [pc, #488] ; (10003af0 ) -10003906: 4b7f ldr r3, [pc, #508] ; (10003b04 ) -10003908: 6921 ldr r1, [r4, #16] -1000390a: 0112 lsls r2, r2, #4 -1000390c: 4d82 ldr r5, [pc, #520] ; (10003b18 ) -1000390e: 601a str r2, [r3, #0] -10003910: 2900 cmp r1, #0 -10003912: d000 beq.n 10003916 -10003914: e0e5 b.n 10003ae2 -10003916: 21e0 movs r1, #224 ; 0xe0 -10003918: 4b7f ldr r3, [pc, #508] ; (10003b18 ) -1000391a: 2002 movs r0, #2 -1000391c: 681a ldr r2, [r3, #0] -1000391e: 4011 ands r1, r2 -10003920: 2280 movs r2, #128 ; 0x80 -10003922: 0152 lsls r2, r2, #5 -10003924: 432a orrs r2, r5 -10003926: 6011 str r1, [r2, #0] -10003928: 6819 ldr r1, [r3, #0] -1000392a: 4048 eors r0, r1 -1000392c: 2103 movs r1, #3 -1000392e: 4001 ands r1, r0 -10003930: 6011 str r1, [r2, #0] -10003932: 2104 movs r1, #4 -10003934: 689a ldr r2, [r3, #8] -10003936: 4211 tst r1, r2 -10003938: d0fc beq.n 10003934 -1000393a: 2280 movs r2, #128 ; 0x80 -1000393c: 2180 movs r1, #128 ; 0x80 -1000393e: 0192 lsls r2, r2, #6 -10003940: 432a orrs r2, r5 -10003942: 0109 lsls r1, r1, #4 -10003944: 6011 str r1, [r2, #0] -10003946: 2280 movs r2, #128 ; 0x80 -10003948: 0052 lsls r2, r2, #1 -1000394a: 605a str r2, [r3, #4] -1000394c: 4b73 ldr r3, [pc, #460] ; (10003b1c ) -1000394e: 6123 str r3, [r4, #16] -10003950: 4b73 ldr r3, [pc, #460] ; (10003b20 ) -10003952: 6859 ldr r1, [r3, #4] -10003954: 29ff cmp r1, #255 ; 0xff -10003956: d800 bhi.n 1000395a -10003958: e0c1 b.n 10003ade -1000395a: 2203 movs r2, #3 -1000395c: 4b68 ldr r3, [pc, #416] ; (10003b00 ) -1000395e: 4870 ldr r0, [pc, #448] ; (10003b20 ) -10003960: 601a str r2, [r3, #0] -10003962: 2101 movs r1, #1 -10003964: 0003 movs r3, r0 -10003966: 689a ldr r2, [r3, #8] -10003968: 4211 tst r1, r2 -1000396a: d0fc beq.n 10003966 -1000396c: 25e0 movs r5, #224 ; 0xe0 -1000396e: 681a ldr r2, [r3, #0] -10003970: 4015 ands r5, r2 -10003972: 2280 movs r2, #128 ; 0x80 -10003974: 0152 lsls r2, r2, #5 -10003976: 4302 orrs r2, r0 -10003978: 6015 str r5, [r2, #0] -1000397a: 681b ldr r3, [r3, #0] -1000397c: 404b eors r3, r1 -1000397e: 2103 movs r1, #3 -10003980: 4019 ands r1, r3 -10003982: 6011 str r1, [r2, #0] -10003984: 2102 movs r1, #2 -10003986: 4a66 ldr r2, [pc, #408] ; (10003b20 ) -10003988: 6893 ldr r3, [r2, #8] -1000398a: 4219 tst r1, r3 -1000398c: d0fc beq.n 10003988 -1000398e: 2380 movs r3, #128 ; 0x80 -10003990: 2180 movs r1, #128 ; 0x80 -10003992: 019b lsls r3, r3, #6 -10003994: 4303 orrs r3, r0 -10003996: 0109 lsls r1, r1, #4 -10003998: 6019 str r1, [r3, #0] -1000399a: 2180 movs r1, #128 ; 0x80 -1000399c: 4b61 ldr r3, [pc, #388] ; (10003b24 ) -1000399e: 0049 lsls r1, r1, #1 -100039a0: 6051 str r1, [r2, #4] -100039a2: 6163 str r3, [r4, #20] -100039a4: 4b60 ldr r3, [pc, #384] ; (10003b28 ) -100039a6: 685a ldr r2, [r3, #4] -100039a8: 2aff cmp r2, #255 ; 0xff -100039aa: d800 bhi.n 100039ae -100039ac: 6059 str r1, [r3, #4] -100039ae: 2280 movs r2, #128 ; 0x80 -100039b0: 4b5e ldr r3, [pc, #376] ; (10003b2c ) -100039b2: 69e1 ldr r1, [r4, #28] -100039b4: 0112 lsls r2, r2, #4 -100039b6: 4d5c ldr r5, [pc, #368] ; (10003b28 ) -100039b8: 601a str r2, [r3, #0] -100039ba: 2900 cmp r1, #0 -100039bc: d005 beq.n 100039ca -100039be: 6960 ldr r0, [r4, #20] -100039c0: f002 feb2 bl 10006728 <__wrap___aeabi_uidiv> -100039c4: 3001 adds r0, #1 -100039c6: 3801 subs r0, #1 -100039c8: d1fd bne.n 100039c6 -100039ca: 22e0 movs r2, #224 ; 0xe0 -100039cc: 4956 ldr r1, [pc, #344] ; (10003b28 ) -100039ce: 680b ldr r3, [r1, #0] -100039d0: 401a ands r2, r3 -100039d2: 2380 movs r3, #128 ; 0x80 -100039d4: 015b lsls r3, r3, #5 -100039d6: 432b orrs r3, r5 -100039d8: 601a str r2, [r3, #0] -100039da: 2380 movs r3, #128 ; 0x80 -100039dc: 2280 movs r2, #128 ; 0x80 -100039de: 019b lsls r3, r3, #6 -100039e0: 432b orrs r3, r5 -100039e2: 0112 lsls r2, r2, #4 -100039e4: 601a str r2, [r3, #0] -100039e6: 2280 movs r2, #128 ; 0x80 -100039e8: 4b42 ldr r3, [pc, #264] ; (10003af4 ) -100039ea: 0052 lsls r2, r2, #1 -100039ec: 604a str r2, [r1, #4] -100039ee: 61e3 str r3, [r4, #28] -100039f0: 4b4f ldr r3, [pc, #316] ; (10003b30 ) -100039f2: 6859 ldr r1, [r3, #4] -100039f4: 29ff cmp r1, #255 ; 0xff -100039f6: d800 bhi.n 100039fa -100039f8: 605a str r2, [r3, #4] -100039fa: 2280 movs r2, #128 ; 0x80 -100039fc: 4b4d ldr r3, [pc, #308] ; (10003b34 ) -100039fe: 6a21 ldr r1, [r4, #32] -10003a00: 0112 lsls r2, r2, #4 -10003a02: 4d4b ldr r5, [pc, #300] ; (10003b30 ) -10003a04: 601a str r2, [r3, #0] -10003a06: 2900 cmp r1, #0 -10003a08: d005 beq.n 10003a16 -10003a0a: 6960 ldr r0, [r4, #20] -10003a0c: f002 fe8c bl 10006728 <__wrap___aeabi_uidiv> -10003a10: 3001 adds r0, #1 -10003a12: 3801 subs r0, #1 -10003a14: d1fd bne.n 10003a12 -10003a16: 22e0 movs r2, #224 ; 0xe0 -10003a18: 4945 ldr r1, [pc, #276] ; (10003b30 ) -10003a1a: 680b ldr r3, [r1, #0] -10003a1c: 401a ands r2, r3 -10003a1e: 2380 movs r3, #128 ; 0x80 -10003a20: 015b lsls r3, r3, #5 -10003a22: 432b orrs r3, r5 -10003a24: 601a str r2, [r3, #0] -10003a26: 2380 movs r3, #128 ; 0x80 -10003a28: 2280 movs r2, #128 ; 0x80 -10003a2a: 019b lsls r3, r3, #6 -10003a2c: 432b orrs r3, r5 -10003a2e: 0112 lsls r2, r2, #4 -10003a30: 601a str r2, [r3, #0] -10003a32: 2380 movs r3, #128 ; 0x80 -10003a34: 005b lsls r3, r3, #1 -10003a36: 604b str r3, [r1, #4] -10003a38: 4b2e ldr r3, [pc, #184] ; (10003af4 ) -10003a3a: 4a3f ldr r2, [pc, #252] ; (10003b38 ) -10003a3c: 6223 str r3, [r4, #32] -10003a3e: 4b3f ldr r3, [pc, #252] ; (10003b3c ) -10003a40: 6859 ldr r1, [r3, #4] -10003a42: 4291 cmp r1, r2 -10003a44: d801 bhi.n 10003a4a -10003a46: 3201 adds r2, #1 -10003a48: 605a str r2, [r3, #4] -10003a4a: 2280 movs r2, #128 ; 0x80 -10003a4c: 4b3c ldr r3, [pc, #240] ; (10003b40 ) -10003a4e: 6a61 ldr r1, [r4, #36] ; 0x24 -10003a50: 0112 lsls r2, r2, #4 -10003a52: 4d3a ldr r5, [pc, #232] ; (10003b3c ) -10003a54: 601a str r2, [r3, #0] -10003a56: 2900 cmp r1, #0 -10003a58: d005 beq.n 10003a66 -10003a5a: 6960 ldr r0, [r4, #20] -10003a5c: f002 fe64 bl 10006728 <__wrap___aeabi_uidiv> -10003a60: 3001 adds r0, #1 -10003a62: 3801 subs r0, #1 -10003a64: d1fd bne.n 10003a62 -10003a66: 22e0 movs r2, #224 ; 0xe0 -10003a68: 4934 ldr r1, [pc, #208] ; (10003b3c ) -10003a6a: 680b ldr r3, [r1, #0] -10003a6c: 401a ands r2, r3 -10003a6e: 2380 movs r3, #128 ; 0x80 -10003a70: 015b lsls r3, r3, #5 -10003a72: 432b orrs r3, r5 -10003a74: 601a str r2, [r3, #0] -10003a76: 2380 movs r3, #128 ; 0x80 -10003a78: 2280 movs r2, #128 ; 0x80 -10003a7a: 019b lsls r3, r3, #6 -10003a7c: 432b orrs r3, r5 -10003a7e: 0112 lsls r2, r2, #4 -10003a80: 601a str r2, [r3, #0] -10003a82: 2380 movs r3, #128 ; 0x80 -10003a84: 02db lsls r3, r3, #11 -10003a86: 604b str r3, [r1, #4] -10003a88: 4b1b ldr r3, [pc, #108] ; (10003af8 ) -10003a8a: 6263 str r3, [r4, #36] ; 0x24 -10003a8c: 4b2d ldr r3, [pc, #180] ; (10003b44 ) -10003a8e: 685a ldr r2, [r3, #4] -10003a90: 2aff cmp r2, #255 ; 0xff -10003a92: d802 bhi.n 10003a9a -10003a94: 2280 movs r2, #128 ; 0x80 -10003a96: 0052 lsls r2, r2, #1 -10003a98: 605a str r2, [r3, #4] -10003a9a: 2280 movs r2, #128 ; 0x80 -10003a9c: 4b2a ldr r3, [pc, #168] ; (10003b48 ) -10003a9e: 69a1 ldr r1, [r4, #24] -10003aa0: 0112 lsls r2, r2, #4 -10003aa2: 4d28 ldr r5, [pc, #160] ; (10003b44 ) -10003aa4: 601a str r2, [r3, #0] -10003aa6: 2900 cmp r1, #0 -10003aa8: d005 beq.n 10003ab6 -10003aaa: 6960 ldr r0, [r4, #20] -10003aac: f002 fe3c bl 10006728 <__wrap___aeabi_uidiv> -10003ab0: 3001 adds r0, #1 -10003ab2: 3801 subs r0, #1 -10003ab4: d1fd bne.n 10003ab2 -10003ab6: 22e0 movs r2, #224 ; 0xe0 -10003ab8: 4922 ldr r1, [pc, #136] ; (10003b44 ) -10003aba: 680b ldr r3, [r1, #0] -10003abc: 401a ands r2, r3 -10003abe: 2380 movs r3, #128 ; 0x80 -10003ac0: 015b lsls r3, r3, #5 -10003ac2: 432b orrs r3, r5 -10003ac4: 601a str r2, [r3, #0] -10003ac6: 2380 movs r3, #128 ; 0x80 -10003ac8: 2280 movs r2, #128 ; 0x80 -10003aca: 019b lsls r3, r3, #6 -10003acc: 432b orrs r3, r5 -10003ace: 0112 lsls r2, r2, #4 -10003ad0: 601a str r2, [r3, #0] -10003ad2: 2380 movs r3, #128 ; 0x80 -10003ad4: 005b lsls r3, r3, #1 -10003ad6: 604b str r3, [r1, #4] -10003ad8: 4b12 ldr r3, [pc, #72] ; (10003b24 ) -10003ada: 61a3 str r3, [r4, #24] -10003adc: e6e8 b.n 100038b0 -10003ade: 605a str r2, [r3, #4] -10003ae0: e73b b.n 1000395a -10003ae2: 6960 ldr r0, [r4, #20] -10003ae4: f002 fe20 bl 10006728 <__wrap___aeabi_uidiv> -10003ae8: 3001 adds r0, #1 -10003aea: 3801 subs r0, #1 -10003aec: d1fd bne.n 10003aea -10003aee: e712 b.n 10003916 -10003af0: 20002560 .word 0x20002560 -10003af4: 02dc6c00 .word 0x02dc6c00 -10003af8: 0000b71b .word 0x0000b71b -10003afc: 40008000 .word 0x40008000 -10003b00: 4000b03c .word 0x4000b03c -10003b04: 4000b030 .word 0x4000b030 -10003b08: 59682f00 .word 0x59682f00 -10003b0c: 40028000 .word 0x40028000 -10003b10: 1c9c3800 .word 0x1c9c3800 -10003b14: 4002c000 .word 0x4002c000 -10003b18: 40008030 .word 0x40008030 -10003b1c: 00b71b00 .word 0x00b71b00 -10003b20: 4000803c .word 0x4000803c -10003b24: 07735940 .word 0x07735940 -10003b28: 40008054 .word 0x40008054 -10003b2c: 4000b054 .word 0x4000b054 -10003b30: 40008060 .word 0x40008060 -10003b34: 4000b060 .word 0x4000b060 -10003b38: 0003ffff .word 0x0003ffff -10003b3c: 4000806c .word 0x4000806c -10003b40: 4000b06c .word 0x4000b06c -10003b44: 40008048 .word 0x40008048 -10003b48: 4000b048 .word 0x4000b048 - -10003b4c : -10003b4c: 4b01 ldr r3, [pc, #4] ; (10003b54 ) -10003b4e: 0080 lsls r0, r0, #2 -10003b50: 58c0 ldr r0, [r0, r3] -10003b52: 4770 bx lr -10003b54: 20002560 .word 0x20002560 - -10003b58 : -10003b58: 2301 movs r3, #1 -10003b5a: 4083 lsls r3, r0 -10003b5c: 2900 cmp r1, #0 -10003b5e: d102 bne.n 10003b66 -10003b60: 4a03 ldr r2, [pc, #12] ; (10003b70 ) -10003b62: 6013 str r3, [r2, #0] -10003b64: 4770 bx lr -10003b66: 4a03 ldr r2, [pc, #12] ; (10003b74 ) -10003b68: 6013 str r3, [r2, #0] -10003b6a: 4a03 ldr r2, [pc, #12] ; (10003b78 ) -10003b6c: 6013 str r3, [r2, #0] -10003b6e: e7f9 b.n 10003b64 -10003b70: e000e180 .word 0xe000e180 -10003b74: e000e280 .word 0xe000e280 -10003b78: e000e100 .word 0xe000e100 - -10003b7c : -10003b7c: 2301 movs r3, #1 -10003b7e: 4083 lsls r3, r0 -10003b80: 4a01 ldr r2, [pc, #4] ; (10003b88 ) -10003b82: 6013 str r3, [r2, #0] -10003b84: 4770 bx lr -10003b86: 46c0 nop ; (mov r8, r8) -10003b88: e000e200 .word 0xe000e200 - -10003b8c : -10003b8c: 4b02 ldr r3, [pc, #8] ; (10003b98 ) -10003b8e: 3010 adds r0, #16 -10003b90: 689b ldr r3, [r3, #8] -10003b92: 0080 lsls r0, r0, #2 -10003b94: 58c0 ldr r0, [r0, r3] -10003b96: 4770 bx lr -10003b98: e000ed00 .word 0xe000ed00 - -10003b9c : -10003b9c: b570 push {r4, r5, r6, lr} -10003b9e: 000d movs r5, r1 -10003ba0: f3ef 8610 mrs r6, PRIMASK -10003ba4: b672 cpsid i -10003ba6: 4a0f ldr r2, [pc, #60] ; (10003be4 ) -10003ba8: 6813 ldr r3, [r2, #0] -10003baa: 2b00 cmp r3, #0 -10003bac: d0fc beq.n 10003ba8 -10003bae: f3bf 8f5f dmb sy -10003bb2: 4b0d ldr r3, [pc, #52] ; (10003be8 ) -10003bb4: 3010 adds r0, #16 -10003bb6: 689b ldr r3, [r3, #8] -10003bb8: 0084 lsls r4, r0, #2 -10003bba: 591b ldr r3, [r3, r4] -10003bbc: 4a0b ldr r2, [pc, #44] ; (10003bec ) -10003bbe: 4293 cmp r3, r2 -10003bc0: d003 beq.n 10003bca -10003bc2: 429d cmp r5, r3 -10003bc4: d001 beq.n 10003bca -10003bc6: f7ff fe57 bl 10003878 -10003bca: 4b07 ldr r3, [pc, #28] ; (10003be8 ) -10003bcc: 689b ldr r3, [r3, #8] -10003bce: 511d str r5, [r3, r4] -10003bd0: f3bf 8f5f dmb sy -10003bd4: f3bf 8f5f dmb sy -10003bd8: 2200 movs r2, #0 -10003bda: 4b02 ldr r3, [pc, #8] ; (10003be4 ) -10003bdc: 601a str r2, [r3, #0] -10003bde: f386 8810 msr PRIMASK, r6 -10003be2: bd70 pop {r4, r5, r6, pc} -10003be4: d0000124 .word 0xd0000124 -10003be8: e000ed00 .word 0xe000ed00 -10003bec: 100001cd .word 0x100001cd - -10003bf0 : -10003bf0: b5f0 push {r4, r5, r6, r7, lr} -10003bf2: 4645 mov r5, r8 -10003bf4: 46de mov lr, fp -10003bf6: 4657 mov r7, sl -10003bf8: 464e mov r6, r9 -10003bfa: b5e0 push {r5, r6, r7, lr} -10003bfc: 000d movs r5, r1 -10003bfe: b083 sub sp, #12 -10003c00: f3ef 8a10 mrs sl, PRIMASK -10003c04: b672 cpsid i -10003c06: 4a5d ldr r2, [pc, #372] ; (10003d7c ) -10003c08: 6813 ldr r3, [r2, #0] -10003c0a: 2b00 cmp r3, #0 -10003c0c: d0fc beq.n 10003c08 -10003c0e: f3bf 8f5f dmb sy -10003c12: 2210 movs r2, #16 -10003c14: 4691 mov r9, r2 -10003c16: 4481 add r9, r0 -10003c18: 464a mov r2, r9 -10003c1a: 4b59 ldr r3, [pc, #356] ; (10003d80 ) -10003c1c: 0096 lsls r6, r2, #2 -10003c1e: 689b ldr r3, [r3, #8] -10003c20: 599c ldr r4, [r3, r6] -10003c22: 4b58 ldr r3, [pc, #352] ; (10003d84 ) -10003c24: 4698 mov r8, r3 -10003c26: 429c cmp r4, r3 -10003c28: d005 beq.n 10003c36 -10003c2a: 42ac cmp r4, r5 -10003c2c: d051 beq.n 10003cd2 -10003c2e: 4f56 ldr r7, [pc, #344] ; (10003d88 ) -10003c30: 1be3 subs r3, r4, r7 -10003c32: 2b2f cmp r3, #47 ; 0x2f -10003c34: d912 bls.n 10003c5c -10003c36: 4b52 ldr r3, [pc, #328] ; (10003d80 ) -10003c38: 689b ldr r3, [r3, #8] -10003c3a: 519c str r4, [r3, r6] -10003c3c: f3bf 8f5f dmb sy -10003c40: f3bf 8f5f dmb sy -10003c44: 2200 movs r2, #0 -10003c46: 4b4d ldr r3, [pc, #308] ; (10003d7c ) -10003c48: 601a str r2, [r3, #0] -10003c4a: f38a 8810 msr PRIMASK, sl -10003c4e: b003 add sp, #12 -10003c50: bc3c pop {r2, r3, r4, r5} -10003c52: 4690 mov r8, r2 -10003c54: 4699 mov r9, r3 -10003c56: 46a2 mov sl, r4 -10003c58: 46ab mov fp, r5 -10003c5a: bdf0 pop {r4, r5, r6, r7, pc} -10003c5c: 2301 movs r3, #1 -10003c5e: 4083 lsls r3, r0 -10003c60: 469b mov fp, r3 -10003c62: 465a mov r2, fp -10003c64: 4b49 ldr r3, [pc, #292] ; (10003d8c ) -10003c66: 681b ldr r3, [r3, #0] -10003c68: 401a ands r2, r3 -10003c6a: 9200 str r2, [sp, #0] -10003c6c: 465a mov r2, fp -10003c6e: 4b48 ldr r3, [pc, #288] ; (10003d90 ) -10003c70: 601a str r2, [r3, #0] -10003c72: f3bf 8f5f dmb sy -10003c76: f7fc faf6 bl 10000266 <__get_current_exception> -10003c7a: 9001 str r0, [sp, #4] -10003c7c: 2800 cmp r0, #0 -10003c7e: d003 beq.n 10003c88 -10003c80: 4581 cmp r9, r0 -10003c82: d001 beq.n 10003c88 -10003c84: f7ff fdf8 bl 10003878 -10003c88: 2301 movs r3, #1 -10003c8a: 0022 movs r2, r4 -10003c8c: 439a bics r2, r3 -10003c8e: 4b41 ldr r3, [pc, #260] ; (10003d94 ) -10003c90: 2006 movs r0, #6 -10003c92: 469c mov ip, r3 -10003c94: 0013 movs r3, r2 -10003c96: 4661 mov r1, ip -10003c98: 1bdb subs r3, r3, r7 -10003c9a: 415b adcs r3, r3 -10003c9c: 4359 muls r1, r3 -10003c9e: 0d09 lsrs r1, r1, #20 -10003ca0: 6893 ldr r3, [r2, #8] -10003ca2: 468c mov ip, r1 -10003ca4: 5610 ldrsb r0, [r2, r0] -10003ca6: 429d cmp r5, r3 -10003ca8: d10a bne.n 10003cc0 -10003caa: e051 b.n 10003d50 -10003cac: 0043 lsls r3, r0, #1 -10003cae: 181b adds r3, r3, r0 -10003cb0: 2006 movs r0, #6 -10003cb2: 009b lsls r3, r3, #2 -10003cb4: 18fb adds r3, r7, r3 -10003cb6: 6899 ldr r1, [r3, #8] -10003cb8: 5618 ldrsb r0, [r3, r0] -10003cba: 42a9 cmp r1, r5 -10003cbc: d011 beq.n 10003ce2 -10003cbe: 001a movs r2, r3 -10003cc0: 2800 cmp r0, #0 -10003cc2: daf3 bge.n 10003cac -10003cc4: 9b00 ldr r3, [sp, #0] -10003cc6: 2b00 cmp r3, #0 -10003cc8: d105 bne.n 10003cd6 -10003cca: 465a mov r2, fp -10003ccc: 4b30 ldr r3, [pc, #192] ; (10003d90 ) -10003cce: 601a str r2, [r3, #0] -10003cd0: e7b1 b.n 10003c36 -10003cd2: 001c movs r4, r3 -10003cd4: e7af b.n 10003c36 -10003cd6: 465a mov r2, fp -10003cd8: 4b2f ldr r3, [pc, #188] ; (10003d98 ) -10003cda: 601a str r2, [r3, #0] -10003cdc: 4b2b ldr r3, [pc, #172] ; (10003d8c ) -10003cde: 601a str r2, [r3, #0] -10003ce0: e7a9 b.n 10003c36 -10003ce2: 2800 cmp r0, #0 -10003ce4: db25 blt.n 10003d32 -10003ce6: 0042 lsls r2, r0, #1 -10003ce8: 1811 adds r1, r2, r0 -10003cea: 0089 lsls r1, r1, #2 -10003cec: 187d adds r5, r7, r1 -10003cee: 4688 mov r8, r1 -10003cf0: 68a9 ldr r1, [r5, #8] -10003cf2: 6099 str r1, [r3, #8] -10003cf4: 79e9 ldrb r1, [r5, #7] -10003cf6: 71d9 strb r1, [r3, #7] -10003cf8: 2106 movs r1, #6 -10003cfa: 5669 ldrsb r1, [r5, r1] -10003cfc: 7199 strb r1, [r3, #6] -10003cfe: 79a9 ldrb r1, [r5, #6] -10003d00: 297f cmp r1, #127 ; 0x7f -10003d02: d813 bhi.n 10003d2c -10003d04: 88ad ldrh r5, [r5, #4] -10003d06: 1af9 subs r1, r7, r3 -10003d08: 056d lsls r5, r5, #21 -10003d0a: 152d asrs r5, r5, #20 -10003d0c: 4445 add r5, r8 -10003d0e: 1949 adds r1, r1, r5 -10003d10: 25e0 movs r5, #224 ; 0xe0 -10003d12: 0509 lsls r1, r1, #20 -10003d14: 0d49 lsrs r1, r1, #21 -10003d16: 022d lsls r5, r5, #8 -10003d18: 4329 orrs r1, r5 -10003d1a: 8099 strh r1, [r3, #4] -10003d1c: 1812 adds r2, r2, r0 -10003d1e: 4b1f ldr r3, [pc, #124] ; (10003d9c ) -10003d20: 0092 lsls r2, r2, #2 -10003d22: 18bf adds r7, r7, r2 -10003d24: 781a ldrb r2, [r3, #0] -10003d26: 7018 strb r0, [r3, #0] -10003d28: 71ba strb r2, [r7, #6] -10003d2a: e7cb b.n 10003cc4 -10003d2c: 21bd movs r1, #189 ; 0xbd -10003d2e: 0209 lsls r1, r1, #8 -10003d30: e7f3 b.n 10003d1a -10003d32: 9901 ldr r1, [sp, #4] -10003d34: 2900 cmp r1, #0 -10003d36: d113 bne.n 10003d60 -10003d38: 2a00 cmp r2, #0 -10003d3a: d00f beq.n 10003d5c -10003d3c: 20ff movs r0, #255 ; 0xff -10003d3e: 7190 strb r0, [r2, #6] -10003d40: 4817 ldr r0, [pc, #92] ; (10003da0 ) -10003d42: 8090 strh r0, [r2, #4] -10003d44: 4a15 ldr r2, [pc, #84] ; (10003d9c ) -10003d46: 7810 ldrb r0, [r2, #0] -10003d48: 7198 strb r0, [r3, #6] -10003d4a: 4663 mov r3, ip -10003d4c: 7013 strb r3, [r2, #0] -10003d4e: e7b9 b.n 10003cc4 -10003d50: 0013 movs r3, r2 -10003d52: 2800 cmp r0, #0 -10003d54: dac7 bge.n 10003ce6 -10003d56: 9a01 ldr r2, [sp, #4] -10003d58: 2a00 cmp r2, #0 -10003d5a: d101 bne.n 10003d60 -10003d5c: 4644 mov r4, r8 -10003d5e: e7f1 b.n 10003d44 -10003d60: 4a10 ldr r2, [pc, #64] ; (10003da4 ) -10003d62: 4911 ldr r1, [pc, #68] ; (10003da8 ) -10003d64: 1ad2 subs r2, r2, r3 -10003d66: 3a08 subs r2, #8 -10003d68: 0250 lsls r0, r2, #9 -10003d6a: 0d40 lsrs r0, r0, #21 -10003d6c: 4301 orrs r1, r0 -10003d6e: 8099 strh r1, [r3, #4] -10003d70: 490e ldr r1, [pc, #56] ; (10003dac ) -10003d72: 0852 lsrs r2, r2, #1 -10003d74: 430a orrs r2, r1 -10003d76: 80da strh r2, [r3, #6] -10003d78: e7a4 b.n 10003cc4 -10003d7a: 46c0 nop ; (mov r8, r8) -10003d7c: d0000124 .word 0xd0000124 -10003d80: e000ed00 .word 0xe000ed00 -10003d84: 100001cd .word 0x100001cd -10003d88: 2000150c .word 0x2000150c -10003d8c: e000e100 .word 0xe000e100 -10003d90: e000e180 .word 0xe000e180 -10003d94: 0000aaaa .word 0x0000aaaa -10003d98: e000e280 .word 0xe000e280 -10003d9c: 20002c56 .word 0x20002c56 -10003da0: ffffbd00 .word 0xffffbd00 -10003da4: 20001546 .word 0x20001546 -10003da8: fffff000 .word 0xfffff000 -10003dac: fffff800 .word 0xfffff800 - -10003db0 : -10003db0: b5f8 push {r3, r4, r5, r6, r7, lr} -10003db2: 2501 movs r5, #1 -10003db4: 0004 movs r4, r0 -10003db6: 4305 orrs r5, r0 -10003db8: f7fc fa55 bl 10000266 <__get_current_exception> -10003dbc: f3ef 8610 mrs r6, PRIMASK -10003dc0: b672 cpsid i -10003dc2: 4a21 ldr r2, [pc, #132] ; (10003e48 ) -10003dc4: 6813 ldr r3, [r2, #0] -10003dc6: 2b00 cmp r3, #0 -10003dc8: d0fc beq.n 10003dc4 -10003dca: f3bf 8f5f dmb sy -10003dce: 4b1f ldr r3, [pc, #124] ; (10003e4c ) -10003dd0: 4a1f ldr r2, [pc, #124] ; (10003e50 ) -10003dd2: 0021 movs r1, r4 -10003dd4: 1ac9 subs r1, r1, r3 -10003dd6: 4149 adcs r1, r1 -10003dd8: 434a muls r2, r1 -10003dda: 0d12 lsrs r2, r2, #20 -10003ddc: 491d ldr r1, [pc, #116] ; (10003e54 ) -10003dde: 0080 lsls r0, r0, #2 -10003de0: 688f ldr r7, [r1, #8] -10003de2: b252 sxtb r2, r2 -10003de4: 583f ldr r7, [r7, r0] -10003de6: 42af cmp r7, r5 -10003de8: d01c beq.n 10003e24 -10003dea: 2106 movs r1, #6 -10003dec: 5659 ldrsb r1, [r3, r1] -10003dee: 4291 cmp r1, r2 -10003df0: d026 beq.n 10003e40 -10003df2: 2112 movs r1, #18 -10003df4: 5659 ldrsb r1, [r3, r1] -10003df6: 4291 cmp r1, r2 -10003df8: d024 beq.n 10003e44 -10003dfa: 211e movs r1, #30 -10003dfc: 5659 ldrsb r1, [r3, r1] -10003dfe: 4291 cmp r1, r2 -10003e00: d014 beq.n 10003e2c -10003e02: 212a movs r1, #42 ; 0x2a -10003e04: 5659 ldrsb r1, [r3, r1] -10003e06: 2003 movs r0, #3 -10003e08: 4291 cmp r1, r2 -10003e0a: d010 beq.n 10003e2e -10003e0c: 4b12 ldr r3, [pc, #72] ; (10003e58 ) -10003e0e: 7819 ldrb r1, [r3, #0] -10003e10: 701a strb r2, [r3, #0] -10003e12: 71a1 strb r1, [r4, #6] -10003e14: f3bf 8f5f dmb sy -10003e18: 2200 movs r2, #0 -10003e1a: 4b0b ldr r3, [pc, #44] ; (10003e48 ) -10003e1c: 601a str r2, [r3, #0] -10003e1e: f386 8810 msr PRIMASK, r6 -10003e22: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003e24: 688b ldr r3, [r1, #8] -10003e26: 490d ldr r1, [pc, #52] ; (10003e5c ) -10003e28: 5019 str r1, [r3, r0] -10003e2a: e7ef b.n 10003e0c -10003e2c: 2002 movs r0, #2 -10003e2e: 0041 lsls r1, r0, #1 -10003e30: 1809 adds r1, r1, r0 -10003e32: 0089 lsls r1, r1, #2 -10003e34: 185b adds r3, r3, r1 -10003e36: 21ff movs r1, #255 ; 0xff -10003e38: 7199 strb r1, [r3, #6] -10003e3a: 4909 ldr r1, [pc, #36] ; (10003e60 ) -10003e3c: 8099 strh r1, [r3, #4] -10003e3e: e7e5 b.n 10003e0c -10003e40: 2000 movs r0, #0 -10003e42: e7f4 b.n 10003e2e -10003e44: 2001 movs r0, #1 -10003e46: e7f2 b.n 10003e2e -10003e48: d0000124 .word 0xd0000124 -10003e4c: 2000150c .word 0x2000150c -10003e50: 0000aaaa .word 0x0000aaaa -10003e54: e000ed00 .word 0xe000ed00 -10003e58: 20002c56 .word 0x20002c56 -10003e5c: 100001cd .word 0x100001cd -10003e60: ffffbd00 .word 0xffffbd00 - -10003e64 : -10003e64: 4b05 ldr r3, [pc, #20] ; (10003e7c ) -10003e66: 4a06 ldr r2, [pc, #24] ; (10003e80 ) -10003e68: 6013 str r3, [r2, #0] -10003e6a: 4a06 ldr r2, [pc, #24] ; (10003e84 ) -10003e6c: 6013 str r3, [r2, #0] -10003e6e: 6053 str r3, [r2, #4] -10003e70: 6093 str r3, [r2, #8] -10003e72: 60d3 str r3, [r2, #12] -10003e74: 6113 str r3, [r2, #16] -10003e76: 6153 str r3, [r2, #20] -10003e78: 6193 str r3, [r2, #24] -10003e7a: 4770 bx lr -10003e7c: 80808080 .word 0x80808080 -10003e80: e000e400 .word 0xe000e400 -10003e84: e000e404 .word 0xe000e404 - -10003e88 : -10003e88: b5f8 push {r3, r4, r5, r6, r7, lr} -10003e8a: 0004 movs r4, r0 -10003e8c: 200c movs r0, #12 -10003e8e: 001e movs r6, r3 -10003e90: 0017 movs r7, r2 -10003e92: 000d movs r5, r1 -10003e94: f002 fc48 bl 10006728 <__wrap___aeabi_uidiv> -10003e98: 0142 lsls r2, r0, #5 -10003e9a: 1a12 subs r2, r2, r0 -10003e9c: 0191 lsls r1, r2, #6 -10003e9e: 1a89 subs r1, r1, r2 -10003ea0: 00c9 lsls r1, r1, #3 -10003ea2: 1809 adds r1, r1, r0 -10003ea4: 0189 lsls r1, r1, #6 -10003ea6: 0038 movs r0, r7 -10003ea8: f002 fc3e bl 10006728 <__wrap___aeabi_uidiv> -10003eac: 9b06 ldr r3, [sp, #24] -10003eae: 0436 lsls r6, r6, #16 -10003eb0: 031b lsls r3, r3, #12 -10003eb2: 431e orrs r6, r3 -10003eb4: 6823 ldr r3, [r4, #0] -10003eb6: 2b00 cmp r3, #0 -10003eb8: db21 blt.n 10003efe -10003eba: 4b18 ldr r3, [pc, #96] ; (10003f1c ) -10003ebc: 18e2 adds r2, r4, r3 -10003ebe: 4253 negs r3, r2 -10003ec0: 415a adcs r2, r3 -10003ec2: 2380 movs r3, #128 ; 0x80 -10003ec4: 015b lsls r3, r3, #5 -10003ec6: 469c mov ip, r3 -10003ec8: 4252 negs r2, r2 -10003eca: 401a ands r2, r3 -10003ecc: 4b14 ldr r3, [pc, #80] ; (10003f20 ) -10003ece: 4462 add r2, ip -10003ed0: 601a str r2, [r3, #0] -10003ed2: 4b14 ldr r3, [pc, #80] ; (10003f24 ) -10003ed4: 601a str r2, [r3, #0] -10003ed6: 4b14 ldr r3, [pc, #80] ; (10003f28 ) -10003ed8: 0017 movs r7, r2 -10003eda: 6899 ldr r1, [r3, #8] -10003edc: 438f bics r7, r1 -10003ede: d1fb bne.n 10003ed8 -10003ee0: 23c0 movs r3, #192 ; 0xc0 -10003ee2: 1d22 adds r2, r4, #4 -10003ee4: 019b lsls r3, r3, #6 -10003ee6: 4313 orrs r3, r2 -10003ee8: 2221 movs r2, #33 ; 0x21 -10003eea: 6025 str r5, [r4, #0] -10003eec: 60a0 str r0, [r4, #8] -10003eee: 601a str r2, [r3, #0] -10003ef0: 6822 ldr r2, [r4, #0] -10003ef2: 2a00 cmp r2, #0 -10003ef4: dafc bge.n 10003ef0 -10003ef6: 2208 movs r2, #8 -10003ef8: 60e6 str r6, [r4, #12] -10003efa: 601a str r2, [r3, #0] -10003efc: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003efe: 233f movs r3, #63 ; 0x3f -10003f00: 6822 ldr r2, [r4, #0] -10003f02: 4013 ands r3, r2 -10003f04: 42ab cmp r3, r5 -10003f06: d1d8 bne.n 10003eba -10003f08: 68a3 ldr r3, [r4, #8] -10003f0a: 051b lsls r3, r3, #20 -10003f0c: 0d1b lsrs r3, r3, #20 -10003f0e: 4283 cmp r3, r0 -10003f10: d1d3 bne.n 10003eba -10003f12: 68e3 ldr r3, [r4, #12] -10003f14: 2e00 cmp r6, #0 -10003f16: d1d0 bne.n 10003eba -10003f18: e7f0 b.n 10003efc -10003f1a: 46c0 nop ; (mov r8, r8) -10003f1c: bffd4000 .word 0xbffd4000 -10003f20: 4000e000 .word 0x4000e000 -10003f24: 4000f000 .word 0x4000f000 -10003f28: 4000c000 .word 0x4000c000 - -10003f2c : -10003f2c: 2380 movs r3, #128 ; 0x80 -10003f2e: 009b lsls r3, r3, #2 -10003f30: 4318 orrs r0, r3 -10003f32: 4b01 ldr r3, [pc, #4] ; (10003f38 ) -10003f34: 62d8 str r0, [r3, #44] ; 0x2c -10003f36: 4770 bx lr -10003f38: 40058000 .word 0x40058000 - -10003f3c : -10003f3c: b510 push {r4, lr} -10003f3e: 2480 movs r4, #128 ; 0x80 -10003f40: 4b1b ldr r3, [pc, #108] ; (10003fb0 ) -10003f42: 05e4 lsls r4, r4, #23 -10003f44: 601c str r4, [r3, #0] -10003f46: 2800 cmp r0, #0 -10003f48: d01a beq.n 10003f80 -10003f4a: 2301 movs r3, #1 -10003f4c: 4c19 ldr r4, [pc, #100] ; (10003fb4 ) -10003f4e: 4318 orrs r0, r3 -10003f50: 4b19 ldr r3, [pc, #100] ; (10003fb8 ) -10003f52: 61dc str r4, [r3, #28] -10003f54: 4c19 ldr r4, [pc, #100] ; (10003fbc ) -10003f56: 4044 eors r4, r0 -10003f58: 621c str r4, [r3, #32] -10003f5a: 6259 str r1, [r3, #36] ; 0x24 -10003f5c: 6298 str r0, [r3, #40] ; 0x28 -10003f5e: 2180 movs r1, #128 ; 0x80 -10003f60: 4b13 ldr r3, [pc, #76] ; (10003fb0 ) -10003f62: 05c9 lsls r1, r1, #23 -10003f64: 6019 str r1, [r3, #0] -10003f66: 4816 ldr r0, [pc, #88] ; (10003fc0 ) -10003f68: 4916 ldr r1, [pc, #88] ; (10003fc4 ) -10003f6a: 6008 str r0, [r1, #0] -10003f6c: 21e0 movs r1, #224 ; 0xe0 -10003f6e: 04c9 lsls r1, r1, #19 -10003f70: 6019 str r1, [r3, #0] -10003f72: 2a00 cmp r2, #0 -10003f74: d107 bne.n 10003f86 -10003f76: 2280 movs r2, #128 ; 0x80 -10003f78: 4b13 ldr r3, [pc, #76] ; (10003fc8 ) -10003f7a: 0612 lsls r2, r2, #24 -10003f7c: 601a str r2, [r3, #0] -10003f7e: bd10 pop {r4, pc} -10003f80: 4b0d ldr r3, [pc, #52] ; (10003fb8 ) -10003f82: 61d8 str r0, [r3, #28] -10003f84: e7eb b.n 10003f5e -10003f86: 0153 lsls r3, r2, #5 -10003f88: 1a9b subs r3, r3, r2 -10003f8a: 009b lsls r3, r3, #2 -10003f8c: 189a adds r2, r3, r2 -10003f8e: 4b0f ldr r3, [pc, #60] ; (10003fcc ) -10003f90: 0112 lsls r2, r2, #4 -10003f92: 429a cmp r2, r3 -10003f94: d808 bhi.n 10003fa8 -10003f96: 4b0e ldr r3, [pc, #56] ; (10003fd0 ) -10003f98: 601a str r2, [r3, #0] -10003f9a: 4b07 ldr r3, [pc, #28] ; (10003fb8 ) -10003f9c: 605a str r2, [r3, #4] -10003f9e: 2280 movs r2, #128 ; 0x80 -10003fa0: 4b09 ldr r3, [pc, #36] ; (10003fc8 ) -10003fa2: 05d2 lsls r2, r2, #23 -10003fa4: 601a str r2, [r3, #0] -10003fa6: e7ea b.n 10003f7e -10003fa8: 4a09 ldr r2, [pc, #36] ; (10003fd0 ) -10003faa: 6013 str r3, [r2, #0] -10003fac: 001a movs r2, r3 -10003fae: e7f4 b.n 10003f9a -10003fb0: 4005b000 .word 0x4005b000 -10003fb4: b007c0d3 .word 0xb007c0d3 -10003fb8: 40058000 .word 0x40058000 -10003fbc: 4ff83f2d .word 0x4ff83f2d -10003fc0: 0001fffc .word 0x0001fffc -10003fc4: 40012008 .word 0x40012008 -10003fc8: 4005a000 .word 0x4005a000 -10003fcc: 00ffffff .word 0x00ffffff -10003fd0: 20002a00 .word 0x20002a00 - -10003fd4 : -10003fd4: 23aa movs r3, #170 ; 0xaa -10003fd6: 4a06 ldr r2, [pc, #24] ; (10003ff0 ) -10003fd8: 011b lsls r3, r3, #4 -10003fda: 6013 str r3, [r2, #0] -10003fdc: 232f movs r3, #47 ; 0x2f -10003fde: 4905 ldr r1, [pc, #20] ; (10003ff4 ) -10003fe0: 60d3 str r3, [r2, #12] -10003fe2: 4b05 ldr r3, [pc, #20] ; (10003ff8 ) -10003fe4: 6019 str r1, [r3, #0] -10003fe6: 6853 ldr r3, [r2, #4] -10003fe8: 2b00 cmp r3, #0 -10003fea: dafc bge.n 10003fe6 -10003fec: 4770 bx lr -10003fee: 46c0 nop ; (mov r8, r8) -10003ff0: 40024000 .word 0x40024000 -10003ff4: 00fab000 .word 0x00fab000 -10003ff8: 40026000 .word 0x40026000 - -10003ffc <_out_null>: -10003ffc: 4770 bx lr -10003ffe: 46c0 nop ; (mov r8, r8) - -10004000 <_out_fct>: -10004000: b510 push {r4, lr} -10004002: 2800 cmp r0, #0 -10004004: d003 beq.n 1000400e <_out_fct+0xe> -10004006: 684a ldr r2, [r1, #4] -10004008: 680b ldr r3, [r1, #0] -1000400a: 0011 movs r1, r2 -1000400c: 4798 blx r3 -1000400e: bd10 pop {r4, pc} - -10004010 <_out_char>: -10004010: b510 push {r4, lr} -10004012: 2800 cmp r0, #0 -10004014: d001 beq.n 1000401a <_out_char+0xa> -10004016: f003 fad7 bl 100075c8 <__wrap_putchar> -1000401a: bd10 pop {r4, pc} - -1000401c <_ntoa_format>: -1000401c: b5f0 push {r4, r5, r6, r7, lr} -1000401e: 4657 mov r7, sl -10004020: 4645 mov r5, r8 -10004022: 46de mov lr, fp -10004024: 464e mov r6, r9 -10004026: b5e0 push {r5, r6, r7, lr} -10004028: b085 sub sp, #20 -1000402a: 4698 mov r8, r3 -1000402c: ab10 add r3, sp, #64 ; 0x40 -1000402e: 781d ldrb r5, [r3, #0] -10004030: 9b13 ldr r3, [sp, #76] ; 0x4c -10004032: 4693 mov fp, r2 -10004034: 469a mov sl, r3 -10004036: 2302 movs r3, #2 -10004038: 9a14 ldr r2, [sp, #80] ; 0x50 -1000403a: 000f movs r7, r1 -1000403c: 4013 ands r3, r2 -1000403e: 0006 movs r6, r0 -10004040: 9c0f ldr r4, [sp, #60] ; 0x3c -10004042: 9912 ldr r1, [sp, #72] ; 0x48 -10004044: 9301 str r3, [sp, #4] -10004046: 2b00 cmp r3, #0 -10004048: d12d bne.n 100040a6 <_ntoa_format+0x8a> -1000404a: 3301 adds r3, #1 -1000404c: 4013 ands r3, r2 -1000404e: 469c mov ip, r3 -10004050: 4653 mov r3, sl -10004052: 2b00 cmp r3, #0 -10004054: d166 bne.n 10004124 <_ntoa_format+0x108> -10004056: 428c cmp r4, r1 -10004058: d20d bcs.n 10004076 <_ntoa_format+0x5a> -1000405a: 2c1f cmp r4, #31 -1000405c: d900 bls.n 10004060 <_ntoa_format+0x44> -1000405e: e112 b.n 10004286 <_ntoa_format+0x26a> -10004060: 9b0e ldr r3, [sp, #56] ; 0x38 -10004062: 2030 movs r0, #48 ; 0x30 -10004064: 191b adds r3, r3, r4 -10004066: e002 b.n 1000406e <_ntoa_format+0x52> -10004068: 3301 adds r3, #1 -1000406a: 2c20 cmp r4, #32 -1000406c: d003 beq.n 10004076 <_ntoa_format+0x5a> -1000406e: 3401 adds r4, #1 -10004070: 7018 strb r0, [r3, #0] -10004072: 42a1 cmp r1, r4 -10004074: d8f8 bhi.n 10004068 <_ntoa_format+0x4c> -10004076: 4663 mov r3, ip -10004078: 2b00 cmp r3, #0 -1000407a: d014 beq.n 100040a6 <_ntoa_format+0x8a> -1000407c: 45a2 cmp sl, r4 -1000407e: d912 bls.n 100040a6 <_ntoa_format+0x8a> -10004080: 9b0e ldr r3, [sp, #56] ; 0x38 -10004082: 2030 movs r0, #48 ; 0x30 -10004084: 191b adds r3, r3, r4 -10004086: 2c1f cmp r4, #31 -10004088: d821 bhi.n 100040ce <_ntoa_format+0xb2> -1000408a: 46ac mov ip, r5 -1000408c: 0015 movs r5, r2 -1000408e: 4652 mov r2, sl -10004090: e002 b.n 10004098 <_ntoa_format+0x7c> -10004092: 3301 adds r3, #1 -10004094: 2c20 cmp r4, #32 -10004096: d017 beq.n 100040c8 <_ntoa_format+0xac> -10004098: 3401 adds r4, #1 -1000409a: 7018 strb r0, [r3, #0] -1000409c: 4294 cmp r4, r2 -1000409e: d1f8 bne.n 10004092 <_ntoa_format+0x76> -100040a0: 4692 mov sl, r2 -100040a2: 002a movs r2, r5 -100040a4: 4665 mov r5, ip -100040a6: 06d3 lsls r3, r2, #27 -100040a8: d52e bpl.n 10004108 <_ntoa_format+0xec> -100040aa: 0553 lsls r3, r2, #21 -100040ac: d419 bmi.n 100040e2 <_ntoa_format+0xc6> -100040ae: 2c00 cmp r4, #0 -100040b0: d111 bne.n 100040d6 <_ntoa_format+0xba> -100040b2: 9b11 ldr r3, [sp, #68] ; 0x44 -100040b4: 2b10 cmp r3, #16 -100040b6: d100 bne.n 100040ba <_ntoa_format+0x9e> -100040b8: e0d9 b.n 1000426e <_ntoa_format+0x252> -100040ba: 2b02 cmp r3, #2 -100040bc: d11f bne.n 100040fe <_ntoa_format+0xe2> -100040be: 990e ldr r1, [sp, #56] ; 0x38 -100040c0: 3360 adds r3, #96 ; 0x60 -100040c2: 700b strb r3, [r1, #0] -100040c4: 2401 movs r4, #1 -100040c6: e01a b.n 100040fe <_ntoa_format+0xe2> -100040c8: 4692 mov sl, r2 -100040ca: 002a movs r2, r5 -100040cc: 4665 mov r5, ip -100040ce: 06d3 lsls r3, r2, #27 -100040d0: d53e bpl.n 10004150 <_ntoa_format+0x134> -100040d2: 0553 lsls r3, r2, #21 -100040d4: d405 bmi.n 100040e2 <_ntoa_format+0xc6> -100040d6: 42a1 cmp r1, r4 -100040d8: d100 bne.n 100040dc <_ntoa_format+0xc0> -100040da: e09f b.n 1000421c <_ntoa_format+0x200> -100040dc: 4554 cmp r4, sl -100040de: d100 bne.n 100040e2 <_ntoa_format+0xc6> -100040e0: e09c b.n 1000421c <_ntoa_format+0x200> -100040e2: 9b11 ldr r3, [sp, #68] ; 0x44 -100040e4: 2b10 cmp r3, #16 -100040e6: d065 beq.n 100041b4 <_ntoa_format+0x198> -100040e8: 2b02 cmp r3, #2 -100040ea: d106 bne.n 100040fa <_ntoa_format+0xde> -100040ec: 2c1f cmp r4, #31 -100040ee: d865 bhi.n 100041bc <_ntoa_format+0x1a0> -100040f0: 2162 movs r1, #98 ; 0x62 -100040f2: 9b0e ldr r3, [sp, #56] ; 0x38 -100040f4: 191b adds r3, r3, r4 -100040f6: 7019 strb r1, [r3, #0] -100040f8: 3401 adds r4, #1 -100040fa: 2c1f cmp r4, #31 -100040fc: d85e bhi.n 100041bc <_ntoa_format+0x1a0> -100040fe: 2130 movs r1, #48 ; 0x30 -10004100: 9b0e ldr r3, [sp, #56] ; 0x38 -10004102: 191b adds r3, r3, r4 -10004104: 7019 strb r1, [r3, #0] -10004106: 3401 adds r4, #1 -10004108: 2c1f cmp r4, #31 -1000410a: d857 bhi.n 100041bc <_ntoa_format+0x1a0> -1000410c: 2d00 cmp r5, #0 -1000410e: d11b bne.n 10004148 <_ntoa_format+0x12c> -10004110: 0753 lsls r3, r2, #29 -10004112: d500 bpl.n 10004116 <_ntoa_format+0xfa> -10004114: e070 b.n 100041f8 <_ntoa_format+0x1dc> -10004116: 0713 lsls r3, r2, #28 -10004118: d550 bpl.n 100041bc <_ntoa_format+0x1a0> -1000411a: 2320 movs r3, #32 -1000411c: 990e ldr r1, [sp, #56] ; 0x38 -1000411e: 550b strb r3, [r1, r4] -10004120: 3401 adds r4, #1 -10004122: e015 b.n 10004150 <_ntoa_format+0x134> -10004124: 4663 mov r3, ip -10004126: 2b00 cmp r3, #0 -10004128: d06b beq.n 10004202 <_ntoa_format+0x1e6> -1000412a: 2d00 cmp r5, #0 -1000412c: d000 beq.n 10004130 <_ntoa_format+0x114> -1000412e: e070 b.n 10004212 <_ntoa_format+0x1f6> -10004130: 230c movs r3, #12 -10004132: 4213 tst r3, r2 -10004134: d16d bne.n 10004212 <_ntoa_format+0x1f6> -10004136: 428c cmp r4, r1 -10004138: d2a0 bcs.n 1000407c <_ntoa_format+0x60> -1000413a: 2c1f cmp r4, #31 -1000413c: d990 bls.n 10004060 <_ntoa_format+0x44> -1000413e: 4653 mov r3, sl -10004140: 2420 movs r4, #32 -10004142: 2b20 cmp r3, #32 -10004144: d8c3 bhi.n 100040ce <_ntoa_format+0xb2> -10004146: e7ae b.n 100040a6 <_ntoa_format+0x8a> -10004148: 232d movs r3, #45 ; 0x2d -1000414a: 990e ldr r1, [sp, #56] ; 0x38 -1000414c: 550b strb r3, [r1, r4] -1000414e: 3401 adds r4, #1 -10004150: 0793 lsls r3, r2, #30 -10004152: d036 beq.n 100041c2 <_ntoa_format+0x1a6> -10004154: 465b mov r3, fp -10004156: 9303 str r3, [sp, #12] -10004158: 001a movs r2, r3 -1000415a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000415c: 9402 str r4, [sp, #8] -1000415e: 4699 mov r9, r3 -10004160: 464b mov r3, r9 -10004162: 3c01 subs r4, #1 -10004164: 1c55 adds r5, r2, #1 -10004166: 5d18 ldrb r0, [r3, r4] -10004168: 0039 movs r1, r7 -1000416a: 4643 mov r3, r8 -1000416c: 47b0 blx r6 -1000416e: 002a movs r2, r5 -10004170: 2c00 cmp r4, #0 -10004172: d1f5 bne.n 10004160 <_ntoa_format+0x144> -10004174: 9a03 ldr r2, [sp, #12] -10004176: 9b02 ldr r3, [sp, #8] -10004178: 4694 mov ip, r2 -1000417a: 4463 add r3, ip -1000417c: 001d movs r5, r3 -1000417e: 9b01 ldr r3, [sp, #4] -10004180: 2b00 cmp r3, #0 -10004182: d00f beq.n 100041a4 <_ntoa_format+0x188> -10004184: 465b mov r3, fp -10004186: 1aeb subs r3, r5, r3 -10004188: 4553 cmp r3, sl -1000418a: d20b bcs.n 100041a4 <_ntoa_format+0x188> -1000418c: 002a movs r2, r5 -1000418e: 465d mov r5, fp -10004190: 1c54 adds r4, r2, #1 -10004192: 4643 mov r3, r8 -10004194: 0039 movs r1, r7 -10004196: 2020 movs r0, #32 -10004198: 47b0 blx r6 -1000419a: 0022 movs r2, r4 -1000419c: 1b63 subs r3, r4, r5 -1000419e: 4553 cmp r3, sl -100041a0: d3f6 bcc.n 10004190 <_ntoa_format+0x174> -100041a2: 0025 movs r5, r4 -100041a4: 0028 movs r0, r5 -100041a6: b005 add sp, #20 -100041a8: bc3c pop {r2, r3, r4, r5} -100041aa: 4690 mov r8, r2 -100041ac: 4699 mov r9, r3 -100041ae: 46a2 mov sl, r4 -100041b0: 46ab mov fp, r5 -100041b2: bdf0 pop {r4, r5, r6, r7, pc} -100041b4: 0693 lsls r3, r2, #26 -100041b6: d541 bpl.n 1000423c <_ntoa_format+0x220> -100041b8: 2c1f cmp r4, #31 -100041ba: d952 bls.n 10004262 <_ntoa_format+0x246> -100041bc: 465d mov r5, fp -100041be: 0793 lsls r3, r2, #30 -100041c0: d112 bne.n 100041e8 <_ntoa_format+0x1cc> -100041c2: 4554 cmp r4, sl -100041c4: d238 bcs.n 10004238 <_ntoa_format+0x21c> -100041c6: 465b mov r3, fp -100041c8: 4453 add r3, sl -100041ca: 1b1b subs r3, r3, r4 -100041cc: 940f str r4, [sp, #60] ; 0x3c -100041ce: 001c movs r4, r3 -100041d0: 9b0f ldr r3, [sp, #60] ; 0x3c -100041d2: 465a mov r2, fp -100041d4: 4699 mov r9, r3 -100041d6: 1c55 adds r5, r2, #1 -100041d8: 4643 mov r3, r8 -100041da: 0039 movs r1, r7 -100041dc: 2020 movs r0, #32 -100041de: 47b0 blx r6 -100041e0: 002a movs r2, r5 -100041e2: 42a5 cmp r5, r4 -100041e4: d1f7 bne.n 100041d6 <_ntoa_format+0x1ba> -100041e6: 464c mov r4, r9 -100041e8: 2c00 cmp r4, #0 -100041ea: d0c8 beq.n 1000417e <_ntoa_format+0x162> -100041ec: 9b0e ldr r3, [sp, #56] ; 0x38 -100041ee: 9503 str r5, [sp, #12] -100041f0: 9402 str r4, [sp, #8] -100041f2: 002a movs r2, r5 -100041f4: 4699 mov r9, r3 -100041f6: e7b3 b.n 10004160 <_ntoa_format+0x144> -100041f8: 232b movs r3, #43 ; 0x2b -100041fa: 990e ldr r1, [sp, #56] ; 0x38 -100041fc: 550b strb r3, [r1, r4] -100041fe: 3401 adds r4, #1 -10004200: e7a6 b.n 10004150 <_ntoa_format+0x134> -10004202: 428c cmp r4, r1 -10004204: d300 bcc.n 10004208 <_ntoa_format+0x1ec> -10004206: e74e b.n 100040a6 <_ntoa_format+0x8a> -10004208: 2c1f cmp r4, #31 -1000420a: d800 bhi.n 1000420e <_ntoa_format+0x1f2> -1000420c: e728 b.n 10004060 <_ntoa_format+0x44> -1000420e: 2420 movs r4, #32 -10004210: e749 b.n 100040a6 <_ntoa_format+0x8a> -10004212: 2301 movs r3, #1 -10004214: 425b negs r3, r3 -10004216: 4699 mov r9, r3 -10004218: 44ca add sl, r9 -1000421a: e78c b.n 10004136 <_ntoa_format+0x11a> -1000421c: 1e63 subs r3, r4, #1 -1000421e: 2b00 cmp r3, #0 -10004220: d115 bne.n 1000424e <_ntoa_format+0x232> -10004222: 9b11 ldr r3, [sp, #68] ; 0x44 -10004224: 2b10 cmp r3, #16 -10004226: d019 beq.n 1000425c <_ntoa_format+0x240> -10004228: 2b02 cmp r3, #2 -1000422a: d100 bne.n 1000422e <_ntoa_format+0x212> -1000422c: e747 b.n 100040be <_ntoa_format+0xa2> -1000422e: 2330 movs r3, #48 ; 0x30 -10004230: 990e ldr r1, [sp, #56] ; 0x38 -10004232: 2401 movs r4, #1 -10004234: 700b strb r3, [r1, #0] -10004236: e769 b.n 1000410c <_ntoa_format+0xf0> -10004238: 465d mov r5, fp -1000423a: e7d5 b.n 100041e8 <_ntoa_format+0x1cc> -1000423c: 2c1f cmp r4, #31 -1000423e: d900 bls.n 10004242 <_ntoa_format+0x226> -10004240: e786 b.n 10004150 <_ntoa_format+0x134> -10004242: 2178 movs r1, #120 ; 0x78 -10004244: 9b0e ldr r3, [sp, #56] ; 0x38 -10004246: 191b adds r3, r3, r4 -10004248: 7019 strb r1, [r3, #0] -1000424a: 3401 adds r4, #1 -1000424c: e755 b.n 100040fa <_ntoa_format+0xde> -1000424e: 9911 ldr r1, [sp, #68] ; 0x44 -10004250: 3c02 subs r4, #2 -10004252: 2910 cmp r1, #16 -10004254: d0ae beq.n 100041b4 <_ntoa_format+0x198> -10004256: 001c movs r4, r3 -10004258: 000b movs r3, r1 -1000425a: e745 b.n 100040e8 <_ntoa_format+0xcc> -1000425c: 0693 lsls r3, r2, #26 -1000425e: d50d bpl.n 1000427c <_ntoa_format+0x260> -10004260: 2400 movs r4, #0 -10004262: 2158 movs r1, #88 ; 0x58 -10004264: 9b0e ldr r3, [sp, #56] ; 0x38 -10004266: 191b adds r3, r3, r4 -10004268: 7019 strb r1, [r3, #0] -1000426a: 3401 adds r4, #1 -1000426c: e745 b.n 100040fa <_ntoa_format+0xde> -1000426e: 0693 lsls r3, r2, #26 -10004270: d504 bpl.n 1000427c <_ntoa_format+0x260> -10004272: 2358 movs r3, #88 ; 0x58 -10004274: 990e ldr r1, [sp, #56] ; 0x38 -10004276: 2401 movs r4, #1 -10004278: 700b strb r3, [r1, #0] -1000427a: e740 b.n 100040fe <_ntoa_format+0xe2> -1000427c: 2378 movs r3, #120 ; 0x78 -1000427e: 990e ldr r1, [sp, #56] ; 0x38 -10004280: 2401 movs r4, #1 -10004282: 700b strb r3, [r1, #0] -10004284: e73b b.n 100040fe <_ntoa_format+0xe2> -10004286: 2420 movs r4, #32 -10004288: e6f5 b.n 10004076 <_ntoa_format+0x5a> -1000428a: 46c0 nop ; (mov r8, r8) - -1000428c <_etoa.part.0>: -1000428c: b5f0 push {r4, r5, r6, r7, lr} -1000428e: 4645 mov r5, r8 -10004290: 46de mov lr, fp -10004292: 4657 mov r7, sl -10004294: 464e mov r6, r9 -10004296: b5e0 push {r5, r6, r7, lr} -10004298: b09b sub sp, #108 ; 0x6c -1000429a: 4698 mov r8, r3 -1000429c: 9b25 ldr r3, [sp, #148] ; 0x94 -1000429e: 9c24 ldr r4, [sp, #144] ; 0x90 -100042a0: 001d movs r5, r3 -100042a2: 9008 str r0, [sp, #32] -100042a4: 9109 str r1, [sp, #36] ; 0x24 -100042a6: 920a str r2, [sp, #40] ; 0x28 -100042a8: 930c str r3, [sp, #48] ; 0x30 -100042aa: 2200 movs r2, #0 -100042ac: 2300 movs r3, #0 -100042ae: 0020 movs r0, r4 -100042b0: 0029 movs r1, r5 -100042b2: 940b str r4, [sp, #44] ; 0x2c -100042b4: f002 fcee bl 10006c94 <__wrap___aeabi_dcmplt> -100042b8: 2800 cmp r0, #0 -100042ba: d000 beq.n 100042be <_etoa.part.0+0x32> -100042bc: e1a7 b.n 1000460e <_etoa.part.0+0x382> -100042be: 9a0b ldr r2, [sp, #44] ; 0x2c -100042c0: 9b0c ldr r3, [sp, #48] ; 0x30 -100042c2: 4692 mov sl, r2 -100042c4: 469b mov fp, r3 -100042c6: 2380 movs r3, #128 ; 0x80 -100042c8: 9a28 ldr r2, [sp, #160] ; 0xa0 -100042ca: 00db lsls r3, r3, #3 -100042cc: 401a ands r2, r3 -100042ce: 920e str r2, [sp, #56] ; 0x38 -100042d0: d101 bne.n 100042d6 <_etoa.part.0+0x4a> -100042d2: 2306 movs r3, #6 -100042d4: 9326 str r3, [sp, #152] ; 0x98 -100042d6: 2380 movs r3, #128 ; 0x80 -100042d8: 9a28 ldr r2, [sp, #160] ; 0xa0 -100042da: 011b lsls r3, r3, #4 -100042dc: 401a ands r2, r3 -100042de: 4656 mov r6, sl -100042e0: 465b mov r3, fp -100042e2: 920d str r2, [sp, #52] ; 0x34 -100042e4: 4333 orrs r3, r6 -100042e6: d100 bne.n 100042ea <_etoa.part.0+0x5e> -100042e8: e161 b.n 100045ae <_etoa.part.0+0x322> -100042ea: 465b mov r3, fp -100042ec: 0058 lsls r0, r3, #1 -100042ee: 4bcc ldr r3, [pc, #816] ; (10004620 <_etoa.part.0+0x394>) -100042f0: 0d40 lsrs r0, r0, #21 -100042f2: 469c mov ip, r3 -100042f4: 4460 add r0, ip -100042f6: f002 fcfb bl 10006cf0 <__wrap___aeabi_i2d> -100042fa: 4aca ldr r2, [pc, #808] ; (10004624 <_etoa.part.0+0x398>) -100042fc: 4bca ldr r3, [pc, #808] ; (10004628 <_etoa.part.0+0x39c>) -100042fe: f002 fc86 bl 10006c0e <__wrap___aeabi_dmul> -10004302: 4aca ldr r2, [pc, #808] ; (1000462c <_etoa.part.0+0x3a0>) -10004304: 4bca ldr r3, [pc, #808] ; (10004630 <_etoa.part.0+0x3a4>) -10004306: f002 fc5b bl 10006bc0 <__wrap___aeabi_dadd> -1000430a: 465b mov r3, fp -1000430c: 4ac9 ldr r2, [pc, #804] ; (10004634 <_etoa.part.0+0x3a8>) -1000430e: 031b lsls r3, r3, #12 -10004310: 0b1b lsrs r3, r3, #12 -10004312: 431a orrs r2, r3 -10004314: 0004 movs r4, r0 -10004316: 000d movs r5, r1 -10004318: 4bc7 ldr r3, [pc, #796] ; (10004638 <_etoa.part.0+0x3ac>) -1000431a: 0011 movs r1, r2 -1000431c: 4650 mov r0, sl -1000431e: 2200 movs r2, #0 -10004320: f002 fc45 bl 10006bae <__wrap___aeabi_dsub> -10004324: 4ac5 ldr r2, [pc, #788] ; (1000463c <_etoa.part.0+0x3b0>) -10004326: 4bc6 ldr r3, [pc, #792] ; (10004640 <_etoa.part.0+0x3b4>) -10004328: f002 fc71 bl 10006c0e <__wrap___aeabi_dmul> -1000432c: 0002 movs r2, r0 -1000432e: 000b movs r3, r1 -10004330: 0020 movs r0, r4 -10004332: 0029 movs r1, r5 -10004334: f002 fc44 bl 10006bc0 <__wrap___aeabi_dadd> -10004338: f002 fcf2 bl 10006d20 <__wrap___aeabi_d2iz> -1000433c: 4681 mov r9, r0 -1000433e: f002 fcd7 bl 10006cf0 <__wrap___aeabi_i2d> -10004342: 4ac0 ldr r2, [pc, #768] ; (10004644 <_etoa.part.0+0x3b8>) -10004344: 4bc0 ldr r3, [pc, #768] ; (10004648 <_etoa.part.0+0x3bc>) -10004346: 0004 movs r4, r0 -10004348: 000d movs r5, r1 -1000434a: f002 fc60 bl 10006c0e <__wrap___aeabi_dmul> -1000434e: 2200 movs r2, #0 -10004350: 4bbe ldr r3, [pc, #760] ; (1000464c <_etoa.part.0+0x3c0>) -10004352: f002 fc35 bl 10006bc0 <__wrap___aeabi_dadd> -10004356: f002 fce3 bl 10006d20 <__wrap___aeabi_d2iz> -1000435a: 4abd ldr r2, [pc, #756] ; (10004650 <_etoa.part.0+0x3c4>) -1000435c: 0006 movs r6, r0 -1000435e: 4bbd ldr r3, [pc, #756] ; (10004654 <_etoa.part.0+0x3c8>) -10004360: 0020 movs r0, r4 -10004362: 0029 movs r1, r5 -10004364: f002 fc53 bl 10006c0e <__wrap___aeabi_dmul> -10004368: 0004 movs r4, r0 -1000436a: 0030 movs r0, r6 -1000436c: 000d movs r5, r1 -1000436e: 960f str r6, [sp, #60] ; 0x3c -10004370: f002 fcbe bl 10006cf0 <__wrap___aeabi_i2d> -10004374: 4ab8 ldr r2, [pc, #736] ; (10004658 <_etoa.part.0+0x3cc>) -10004376: 4bb9 ldr r3, [pc, #740] ; (1000465c <_etoa.part.0+0x3d0>) -10004378: f002 fc49 bl 10006c0e <__wrap___aeabi_dmul> -1000437c: 0002 movs r2, r0 -1000437e: 000b movs r3, r1 -10004380: 0020 movs r0, r4 -10004382: 0029 movs r1, r5 -10004384: f002 fc13 bl 10006bae <__wrap___aeabi_dsub> -10004388: 0002 movs r2, r0 -1000438a: 000b movs r3, r1 -1000438c: 0006 movs r6, r0 -1000438e: 000f movs r7, r1 -10004390: f002 fc3d bl 10006c0e <__wrap___aeabi_dmul> -10004394: 0032 movs r2, r6 -10004396: 0004 movs r4, r0 -10004398: 000d movs r5, r1 -1000439a: 003b movs r3, r7 -1000439c: 0030 movs r0, r6 -1000439e: 0039 movs r1, r7 -100043a0: f002 fc0e bl 10006bc0 <__wrap___aeabi_dadd> -100043a4: 2200 movs r2, #0 -100043a6: 9010 str r0, [sp, #64] ; 0x40 -100043a8: 9111 str r1, [sp, #68] ; 0x44 -100043aa: 4bad ldr r3, [pc, #692] ; (10004660 <_etoa.part.0+0x3d4>) -100043ac: 0020 movs r0, r4 -100043ae: 0029 movs r1, r5 -100043b0: f002 fc0f bl 10006bd2 <__wrap___aeabi_ddiv> -100043b4: 2200 movs r2, #0 -100043b6: 4bab ldr r3, [pc, #684] ; (10004664 <_etoa.part.0+0x3d8>) -100043b8: f002 fc02 bl 10006bc0 <__wrap___aeabi_dadd> -100043bc: 0002 movs r2, r0 -100043be: 000b movs r3, r1 -100043c0: 0020 movs r0, r4 -100043c2: 0029 movs r1, r5 -100043c4: f002 fc05 bl 10006bd2 <__wrap___aeabi_ddiv> -100043c8: 2200 movs r2, #0 -100043ca: 4ba7 ldr r3, [pc, #668] ; (10004668 <_etoa.part.0+0x3dc>) -100043cc: f002 fbf8 bl 10006bc0 <__wrap___aeabi_dadd> -100043d0: 0002 movs r2, r0 -100043d2: 000b movs r3, r1 -100043d4: 0020 movs r0, r4 -100043d6: 0029 movs r1, r5 -100043d8: f002 fbfb bl 10006bd2 <__wrap___aeabi_ddiv> -100043dc: 000d movs r5, r1 -100043de: 2180 movs r1, #128 ; 0x80 -100043e0: 0004 movs r4, r0 -100043e2: 0032 movs r2, r6 -100043e4: 003b movs r3, r7 -100043e6: 2000 movs r0, #0 -100043e8: 05c9 lsls r1, r1, #23 -100043ea: f002 fbe0 bl 10006bae <__wrap___aeabi_dsub> -100043ee: 0002 movs r2, r0 -100043f0: 000b movs r3, r1 -100043f2: 0020 movs r0, r4 -100043f4: 0029 movs r1, r5 -100043f6: f002 fbe3 bl 10006bc0 <__wrap___aeabi_dadd> -100043fa: 0002 movs r2, r0 -100043fc: 000b movs r3, r1 -100043fe: 9810 ldr r0, [sp, #64] ; 0x40 -10004400: 9911 ldr r1, [sp, #68] ; 0x44 -10004402: f002 fbe6 bl 10006bd2 <__wrap___aeabi_ddiv> -10004406: 2200 movs r2, #0 -10004408: 4b8a ldr r3, [pc, #552] ; (10004634 <_etoa.part.0+0x3a8>) -1000440a: f002 fbd9 bl 10006bc0 <__wrap___aeabi_dadd> -1000440e: 4a97 ldr r2, [pc, #604] ; (1000466c <_etoa.part.0+0x3e0>) -10004410: 9b0f ldr r3, [sp, #60] ; 0x3c -10004412: 4694 mov ip, r2 -10004414: 4463 add r3, ip -10004416: 2200 movs r2, #0 -10004418: 051b lsls r3, r3, #20 -1000441a: f002 fbf8 bl 10006c0e <__wrap___aeabi_dmul> -1000441e: 0005 movs r5, r0 -10004420: 000c movs r4, r1 -10004422: 0002 movs r2, r0 -10004424: 000b movs r3, r1 -10004426: 4650 mov r0, sl -10004428: 4659 mov r1, fp -1000442a: f002 fc33 bl 10006c94 <__wrap___aeabi_dcmplt> -1000442e: 2800 cmp r0, #0 -10004430: d00b beq.n 1000444a <_etoa.part.0+0x1be> -10004432: 2301 movs r3, #1 -10004434: 425b negs r3, r3 -10004436: 469c mov ip, r3 -10004438: 0028 movs r0, r5 -1000443a: 0021 movs r1, r4 -1000443c: 2200 movs r2, #0 -1000443e: 4b89 ldr r3, [pc, #548] ; (10004664 <_etoa.part.0+0x3d8>) -10004440: 44e1 add r9, ip -10004442: f002 fbc6 bl 10006bd2 <__wrap___aeabi_ddiv> -10004446: 0005 movs r5, r0 -10004448: 000c movs r4, r1 -1000444a: 464b mov r3, r9 -1000444c: 26c6 movs r6, #198 ; 0xc6 -1000444e: 3363 adds r3, #99 ; 0x63 -10004450: 429e cmp r6, r3 -10004452: 41b6 sbcs r6, r6 -10004454: 9b0d ldr r3, [sp, #52] ; 0x34 -10004456: 4276 negs r6, r6 -10004458: 3604 adds r6, #4 -1000445a: 2b00 cmp r3, #0 -1000445c: d000 beq.n 10004460 <_etoa.part.0+0x1d4> -1000445e: e0bc b.n 100045da <_etoa.part.0+0x34e> -10004460: 9b27 ldr r3, [sp, #156] ; 0x9c -10004462: 2700 movs r7, #0 -10004464: 429e cmp r6, r3 -10004466: d200 bcs.n 1000446a <_etoa.part.0+0x1de> -10004468: 1b9f subs r7, r3, r6 -1000446a: 2302 movs r3, #2 -1000446c: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000446e: 401a ands r2, r3 -10004470: 920d str r2, [sp, #52] ; 0x34 -10004472: d003 beq.n 1000447c <_etoa.part.0+0x1f0> -10004474: 4273 negs r3, r6 -10004476: 4173 adcs r3, r6 -10004478: 425b negs r3, r3 -1000447a: 401f ands r7, r3 -1000447c: 464b mov r3, r9 -1000447e: 2b00 cmp r3, #0 -10004480: d007 beq.n 10004492 <_etoa.part.0+0x206> -10004482: 4650 mov r0, sl -10004484: 4659 mov r1, fp -10004486: 002a movs r2, r5 -10004488: 0023 movs r3, r4 -1000448a: f002 fba2 bl 10006bd2 <__wrap___aeabi_ddiv> -1000448e: 4682 mov sl, r0 -10004490: 468b mov fp, r1 -10004492: 2200 movs r2, #0 -10004494: 2300 movs r3, #0 -10004496: 980b ldr r0, [sp, #44] ; 0x2c -10004498: 990c ldr r1, [sp, #48] ; 0x30 -1000449a: f002 fbfb bl 10006c94 <__wrap___aeabi_dcmplt> -1000449e: 2800 cmp r0, #0 -100044a0: d003 beq.n 100044aa <_etoa.part.0+0x21e> -100044a2: 2180 movs r1, #128 ; 0x80 -100044a4: 0609 lsls r1, r1, #24 -100044a6: 4459 add r1, fp -100044a8: 468b mov fp, r1 -100044aa: 4652 mov r2, sl -100044ac: 465b mov r3, fp -100044ae: 4650 mov r0, sl -100044b0: 4659 mov r1, fp -100044b2: f002 fc0a bl 10006cca <__wrap___aeabi_dcmpun> -100044b6: 2800 cmp r0, #0 -100044b8: d000 beq.n 100044bc <_etoa.part.0+0x230> -100044ba: e144 b.n 10004746 <_etoa.part.0+0x4ba> -100044bc: 2201 movs r2, #1 -100044be: 4b6c ldr r3, [pc, #432] ; (10004670 <_etoa.part.0+0x3e4>) -100044c0: 4252 negs r2, r2 -100044c2: 4650 mov r0, sl -100044c4: 4659 mov r1, fp -100044c6: f002 fbe5 bl 10006c94 <__wrap___aeabi_dcmplt> -100044ca: 2800 cmp r0, #0 -100044cc: d000 beq.n 100044d0 <_etoa.part.0+0x244> -100044ce: e0d7 b.n 10004680 <_etoa.part.0+0x3f4> -100044d0: 9a28 ldr r2, [sp, #160] ; 0xa0 -100044d2: 4b68 ldr r3, [pc, #416] ; (10004674 <_etoa.part.0+0x3e8>) -100044d4: 9703 str r7, [sp, #12] -100044d6: 4013 ands r3, r2 -100044d8: 9304 str r3, [sp, #16] -100044da: 9b26 ldr r3, [sp, #152] ; 0x98 -100044dc: 4652 mov r2, sl -100044de: 9302 str r3, [sp, #8] -100044e0: 465b mov r3, fp -100044e2: 9909 ldr r1, [sp, #36] ; 0x24 -100044e4: 9200 str r2, [sp, #0] -100044e6: 9301 str r3, [sp, #4] -100044e8: 9808 ldr r0, [sp, #32] -100044ea: 9a0a ldr r2, [sp, #40] ; 0x28 -100044ec: 4643 mov r3, r8 -100044ee: f000 fcff bl 10004ef0 <_ftoa.part.1> -100044f2: 0002 movs r2, r0 -100044f4: 2e00 cmp r6, #0 -100044f6: d052 beq.n 1000459e <_etoa.part.0+0x312> -100044f8: 2020 movs r0, #32 -100044fa: 9b28 ldr r3, [sp, #160] ; 0xa0 -100044fc: 9c08 ldr r4, [sp, #32] -100044fe: 4003 ands r3, r0 -10004500: 4259 negs r1, r3 -10004502: 414b adcs r3, r1 -10004504: 425b negs r3, r3 -10004506: 4018 ands r0, r3 -10004508: 1c53 adds r3, r2, #1 -1000450a: 3045 adds r0, #69 ; 0x45 -1000450c: 469a mov sl, r3 -1000450e: 9909 ldr r1, [sp, #36] ; 0x24 -10004510: 4643 mov r3, r8 -10004512: 47a0 blx r4 -10004514: 464b mov r3, r9 -10004516: 17da asrs r2, r3, #31 -10004518: 189d adds r5, r3, r2 -1000451a: 0fdb lsrs r3, r3, #31 -1000451c: 4699 mov r9, r3 -1000451e: 1e73 subs r3, r6, #1 -10004520: 4055 eors r5, r2 -10004522: 469b mov fp, r3 -10004524: 2400 movs r4, #0 -10004526: ae12 add r6, sp, #72 ; 0x48 -10004528: e002 b.n 10004530 <_etoa.part.0+0x2a4> -1000452a: 003c movs r4, r7 -1000452c: 2f20 cmp r7, #32 -1000452e: d00d beq.n 1000454c <_etoa.part.0+0x2c0> -10004530: 0028 movs r0, r5 -10004532: 210a movs r1, #10 -10004534: f002 f8f8 bl 10006728 <__wrap___aeabi_uidiv> -10004538: 1c67 adds r7, r4, #1 -1000453a: 3130 adds r1, #48 ; 0x30 -1000453c: 1934 adds r4, r6, r4 -1000453e: 7021 strb r1, [r4, #0] -10004540: 0028 movs r0, r5 -10004542: 210a movs r1, #10 -10004544: f002 f8f0 bl 10006728 <__wrap___aeabi_uidiv> -10004548: 1e05 subs r5, r0, #0 -1000454a: d1ee bne.n 1000452a <_etoa.part.0+0x29e> -1000454c: 2305 movs r3, #5 -1000454e: 9306 str r3, [sp, #24] -10004550: 465b mov r3, fp -10004552: 9305 str r3, [sp, #20] -10004554: 2300 movs r3, #0 -10004556: 9304 str r3, [sp, #16] -10004558: 330a adds r3, #10 -1000455a: 9303 str r3, [sp, #12] -1000455c: 464b mov r3, r9 -1000455e: 9701 str r7, [sp, #4] -10004560: 9600 str r6, [sp, #0] -10004562: 9f09 ldr r7, [sp, #36] ; 0x24 -10004564: 9e08 ldr r6, [sp, #32] -10004566: 9302 str r3, [sp, #8] -10004568: 4652 mov r2, sl -1000456a: 4643 mov r3, r8 -1000456c: 0039 movs r1, r7 -1000456e: 0030 movs r0, r6 -10004570: f7ff fd54 bl 1000401c <_ntoa_format> -10004574: 9b0d ldr r3, [sp, #52] ; 0x34 -10004576: 0002 movs r2, r0 -10004578: 2b00 cmp r3, #0 -1000457a: d010 beq.n 1000459e <_etoa.part.0+0x312> -1000457c: 990a ldr r1, [sp, #40] ; 0x28 -1000457e: 1a43 subs r3, r0, r1 -10004580: 9827 ldr r0, [sp, #156] ; 0x9c -10004582: 4298 cmp r0, r3 -10004584: d90b bls.n 1000459e <_etoa.part.0+0x312> -10004586: 4689 mov r9, r1 -10004588: 0005 movs r5, r0 -1000458a: 4643 mov r3, r8 -1000458c: 0039 movs r1, r7 -1000458e: 2020 movs r0, #32 -10004590: 1c54 adds r4, r2, #1 -10004592: 47b0 blx r6 -10004594: 464b mov r3, r9 -10004596: 0022 movs r2, r4 -10004598: 1ae3 subs r3, r4, r3 -1000459a: 429d cmp r5, r3 -1000459c: d8f5 bhi.n 1000458a <_etoa.part.0+0x2fe> -1000459e: 0010 movs r0, r2 -100045a0: b01b add sp, #108 ; 0x6c -100045a2: bc3c pop {r2, r3, r4, r5} -100045a4: 4690 mov r8, r2 -100045a6: 4699 mov r9, r3 -100045a8: 46a2 mov sl, r4 -100045aa: 46ab mov fp, r5 -100045ac: bdf0 pop {r4, r5, r6, r7, pc} -100045ae: 9b0d ldr r3, [sp, #52] ; 0x34 -100045b0: 4655 mov r5, sl -100045b2: 465c mov r4, fp -100045b4: 2b00 cmp r3, #0 -100045b6: d027 beq.n 10004608 <_etoa.part.0+0x37c> -100045b8: 2300 movs r3, #0 -100045ba: 4699 mov r9, r3 -100045bc: 9b26 ldr r3, [sp, #152] ; 0x98 -100045be: 454b cmp r3, r9 -100045c0: dd00 ble.n 100045c4 <_etoa.part.0+0x338> -100045c2: e0b1 b.n 10004728 <_etoa.part.0+0x49c> -100045c4: 2300 movs r3, #0 -100045c6: 9326 str r3, [sp, #152] ; 0x98 -100045c8: 2380 movs r3, #128 ; 0x80 -100045ca: 9a28 ldr r2, [sp, #160] ; 0xa0 -100045cc: 00db lsls r3, r3, #3 -100045ce: 431a orrs r2, r3 -100045d0: 2300 movs r3, #0 -100045d2: 9228 str r2, [sp, #160] ; 0xa0 -100045d4: 2600 movs r6, #0 -100045d6: 4699 mov r9, r3 -100045d8: e742 b.n 10004460 <_etoa.part.0+0x1d4> -100045da: 0023 movs r3, r4 -100045dc: 432b orrs r3, r5 -100045de: d0ed beq.n 100045bc <_etoa.part.0+0x330> -100045e0: 4a25 ldr r2, [pc, #148] ; (10004678 <_etoa.part.0+0x3ec>) -100045e2: 4b26 ldr r3, [pc, #152] ; (1000467c <_etoa.part.0+0x3f0>) -100045e4: 4650 mov r0, sl -100045e6: 4659 mov r1, fp -100045e8: f002 fb62 bl 10006cb0 <__wrap___aeabi_dcmpge> -100045ec: 2800 cmp r0, #0 -100045ee: d000 beq.n 100045f2 <_etoa.part.0+0x366> -100045f0: e09f b.n 10004732 <_etoa.part.0+0x4a6> -100045f2: 9b26 ldr r3, [sp, #152] ; 0x98 -100045f4: 2b00 cmp r3, #0 -100045f6: d100 bne.n 100045fa <_etoa.part.0+0x36e> -100045f8: e732 b.n 10004460 <_etoa.part.0+0x1d4> -100045fa: 9b0e ldr r3, [sp, #56] ; 0x38 -100045fc: 1e5a subs r2, r3, #1 -100045fe: 4193 sbcs r3, r2 -10004600: 9a26 ldr r2, [sp, #152] ; 0x98 -10004602: 1ad3 subs r3, r2, r3 -10004604: 9326 str r3, [sp, #152] ; 0x98 -10004606: e72b b.n 10004460 <_etoa.part.0+0x1d4> -10004608: 2604 movs r6, #4 -1000460a: 4699 mov r9, r3 -1000460c: e728 b.n 10004460 <_etoa.part.0+0x1d4> -1000460e: 2280 movs r2, #128 ; 0x80 -10004610: 0612 lsls r2, r2, #24 -10004612: 4694 mov ip, r2 -10004614: 9b0c ldr r3, [sp, #48] ; 0x30 -10004616: 46a2 mov sl, r4 -10004618: 4463 add r3, ip -1000461a: 469b mov fp, r3 -1000461c: e653 b.n 100042c6 <_etoa.part.0+0x3a> -1000461e: 46c0 nop ; (mov r8, r8) -10004620: fffffc01 .word 0xfffffc01 -10004624: 509f79fb .word 0x509f79fb -10004628: 3fd34413 .word 0x3fd34413 -1000462c: 8b60c8b3 .word 0x8b60c8b3 -10004630: 3fc68a28 .word 0x3fc68a28 -10004634: 3ff00000 .word 0x3ff00000 -10004638: 3ff80000 .word 0x3ff80000 -1000463c: 636f4361 .word 0x636f4361 -10004640: 3fd287a7 .word 0x3fd287a7 -10004644: 0979a371 .word 0x0979a371 -10004648: 400a934f .word 0x400a934f -1000464c: 3fe00000 .word 0x3fe00000 -10004650: bbb55516 .word 0xbbb55516 -10004654: 40026bb1 .word 0x40026bb1 -10004658: fefa39ef .word 0xfefa39ef -1000465c: 3fe62e42 .word 0x3fe62e42 -10004660: 402c0000 .word 0x402c0000 -10004664: 40240000 .word 0x40240000 -10004668: 40180000 .word 0x40180000 -1000466c: 000003ff .word 0x000003ff -10004670: ffefffff .word 0xffefffff -10004674: fffff7ff .word 0xfffff7ff -10004678: eb1c432d .word 0xeb1c432d -1000467c: 3f1a36e2 .word 0x3f1a36e2 -10004680: 9a0a ldr r2, [sp, #40] ; 0x28 -10004682: 9b28 ldr r3, [sp, #160] ; 0xa0 -10004684: 0014 movs r4, r2 -10004686: 079b lsls r3, r3, #30 -10004688: d115 bne.n 100046b6 <_etoa.part.0+0x42a> -1000468a: 2f04 cmp r7, #4 -1000468c: d913 bls.n 100046b6 <_etoa.part.0+0x42a> -1000468e: 46b2 mov sl, r6 -10004690: 4646 mov r6, r8 -10004692: 1f15 subs r5, r2, #4 -10004694: 19ed adds r5, r5, r7 -10004696: 46bb mov fp, r7 -10004698: 9f09 ldr r7, [sp, #36] ; 0x24 -1000469a: 950b str r5, [sp, #44] ; 0x2c -1000469c: 0033 movs r3, r6 -1000469e: 0039 movs r1, r7 -100046a0: 2020 movs r0, #32 -100046a2: 9d08 ldr r5, [sp, #32] -100046a4: 1c54 adds r4, r2, #1 -100046a6: 47a8 blx r5 -100046a8: 9b0b ldr r3, [sp, #44] ; 0x2c -100046aa: 0022 movs r2, r4 -100046ac: 429c cmp r4, r3 -100046ae: d1f5 bne.n 1000469c <_etoa.part.0+0x410> -100046b0: 46b0 mov r8, r6 -100046b2: 465f mov r7, fp -100046b4: 4656 mov r6, sl -100046b6: 4b4d ldr r3, [pc, #308] ; (100047ec <_etoa.part.0+0x560>) -100046b8: 4649 mov r1, r9 -100046ba: 469a mov sl, r3 -100046bc: 4643 mov r3, r8 -100046be: 46b9 mov r9, r7 -100046c0: 0022 movs r2, r4 -100046c2: 2504 movs r5, #4 -100046c4: 46a3 mov fp, r4 -100046c6: 46b0 mov r8, r6 -100046c8: 001f movs r7, r3 -100046ca: 910b str r1, [sp, #44] ; 0x2c -100046cc: 4653 mov r3, sl -100046ce: 3d01 subs r5, #1 -100046d0: 1c54 adds r4, r2, #1 -100046d2: 5d58 ldrb r0, [r3, r5] -100046d4: 9909 ldr r1, [sp, #36] ; 0x24 -100046d6: 003b movs r3, r7 -100046d8: 9e08 ldr r6, [sp, #32] -100046da: 47b0 blx r6 -100046dc: 0022 movs r2, r4 -100046de: 2d00 cmp r5, #0 -100046e0: d1f4 bne.n 100046cc <_etoa.part.0+0x440> -100046e2: 003b movs r3, r7 -100046e4: 465c mov r4, fp -100046e6: 9a0b ldr r2, [sp, #44] ; 0x2c -100046e8: 4646 mov r6, r8 -100046ea: 4698 mov r8, r3 -100046ec: 9b0d ldr r3, [sp, #52] ; 0x34 -100046ee: 464f mov r7, r9 -100046f0: 4691 mov r9, r2 -100046f2: 1d22 adds r2, r4, #4 -100046f4: 2b00 cmp r3, #0 -100046f6: d100 bne.n 100046fa <_etoa.part.0+0x46e> -100046f8: e6fc b.n 100044f4 <_etoa.part.0+0x268> -100046fa: 9b0a ldr r3, [sp, #40] ; 0x28 -100046fc: 1ad3 subs r3, r2, r3 -100046fe: 429f cmp r7, r3 -10004700: d800 bhi.n 10004704 <_etoa.part.0+0x478> -10004702: e6f7 b.n 100044f4 <_etoa.part.0+0x268> -10004704: 46b3 mov fp, r6 -10004706: 4646 mov r6, r8 -10004708: 46ba mov sl, r7 -1000470a: 9f09 ldr r7, [sp, #36] ; 0x24 -1000470c: 0033 movs r3, r6 -1000470e: 0039 movs r1, r7 -10004710: 2020 movs r0, #32 -10004712: 9d08 ldr r5, [sp, #32] -10004714: 1c54 adds r4, r2, #1 -10004716: 47a8 blx r5 -10004718: 9b0a ldr r3, [sp, #40] ; 0x28 -1000471a: 0022 movs r2, r4 -1000471c: 1ae3 subs r3, r4, r3 -1000471e: 459a cmp sl, r3 -10004720: d8f4 bhi.n 1000470c <_etoa.part.0+0x480> -10004722: 46b0 mov r8, r6 -10004724: 465e mov r6, fp -10004726: e6e5 b.n 100044f4 <_etoa.part.0+0x268> -10004728: 464a mov r2, r9 -1000472a: 1a9b subs r3, r3, r2 -1000472c: 3b01 subs r3, #1 -1000472e: 9326 str r3, [sp, #152] ; 0x98 -10004730: e74a b.n 100045c8 <_etoa.part.0+0x33c> -10004732: 2200 movs r2, #0 -10004734: 4b2e ldr r3, [pc, #184] ; (100047f0 <_etoa.part.0+0x564>) -10004736: 4650 mov r0, sl -10004738: 4659 mov r1, fp -1000473a: f002 faab bl 10006c94 <__wrap___aeabi_dcmplt> -1000473e: 2800 cmp r0, #0 -10004740: d000 beq.n 10004744 <_etoa.part.0+0x4b8> -10004742: e73b b.n 100045bc <_etoa.part.0+0x330> -10004744: e755 b.n 100045f2 <_etoa.part.0+0x366> -10004746: 9b0a ldr r3, [sp, #40] ; 0x28 -10004748: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000474a: 469a mov sl, r3 -1000474c: 0792 lsls r2, r2, #30 -1000474e: d117 bne.n 10004780 <_etoa.part.0+0x4f4> -10004750: 2f03 cmp r7, #3 -10004752: d915 bls.n 10004780 <_etoa.part.0+0x4f4> -10004754: 46b2 mov sl, r6 -10004756: 001a movs r2, r3 -10004758: 4646 mov r6, r8 -1000475a: 1edc subs r4, r3, #3 -1000475c: 19e4 adds r4, r4, r7 -1000475e: 46bb mov fp, r7 -10004760: 9f09 ldr r7, [sp, #36] ; 0x24 -10004762: 940b str r4, [sp, #44] ; 0x2c -10004764: 0033 movs r3, r6 -10004766: 0039 movs r1, r7 -10004768: 2020 movs r0, #32 -1000476a: 9c08 ldr r4, [sp, #32] -1000476c: 1c55 adds r5, r2, #1 -1000476e: 47a0 blx r4 -10004770: 9b0b ldr r3, [sp, #44] ; 0x2c -10004772: 002a movs r2, r5 -10004774: 429d cmp r5, r3 -10004776: d1f5 bne.n 10004764 <_etoa.part.0+0x4d8> -10004778: 46b0 mov r8, r6 -1000477a: 465f mov r7, fp -1000477c: 4656 mov r6, sl -1000477e: 46aa mov sl, r5 -10004780: 4b1c ldr r3, [pc, #112] ; (100047f4 <_etoa.part.0+0x568>) -10004782: 4649 mov r1, r9 -10004784: 469b mov fp, r3 -10004786: 4643 mov r3, r8 -10004788: 46b9 mov r9, r7 -1000478a: 4652 mov r2, sl -1000478c: 2403 movs r4, #3 -1000478e: 46b0 mov r8, r6 -10004790: 001f movs r7, r3 -10004792: 910b str r1, [sp, #44] ; 0x2c -10004794: 465b mov r3, fp -10004796: 3c01 subs r4, #1 -10004798: 1c55 adds r5, r2, #1 -1000479a: 5d18 ldrb r0, [r3, r4] -1000479c: 9909 ldr r1, [sp, #36] ; 0x24 -1000479e: 003b movs r3, r7 -100047a0: 9e08 ldr r6, [sp, #32] -100047a2: 47b0 blx r6 -100047a4: 002a movs r2, r5 -100047a6: 2c00 cmp r4, #0 -100047a8: d1f4 bne.n 10004794 <_etoa.part.0+0x508> -100047aa: 003b movs r3, r7 -100047ac: 9a0b ldr r2, [sp, #44] ; 0x2c -100047ae: 464f mov r7, r9 -100047b0: 4691 mov r9, r2 -100047b2: 4652 mov r2, sl -100047b4: 4646 mov r6, r8 -100047b6: 4698 mov r8, r3 -100047b8: 9b0d ldr r3, [sp, #52] ; 0x34 -100047ba: 3203 adds r2, #3 -100047bc: 2b00 cmp r3, #0 -100047be: d100 bne.n 100047c2 <_etoa.part.0+0x536> -100047c0: e698 b.n 100044f4 <_etoa.part.0+0x268> -100047c2: 9b0a ldr r3, [sp, #40] ; 0x28 -100047c4: 1ad3 subs r3, r2, r3 -100047c6: 429f cmp r7, r3 -100047c8: d800 bhi.n 100047cc <_etoa.part.0+0x540> -100047ca: e693 b.n 100044f4 <_etoa.part.0+0x268> -100047cc: 46b3 mov fp, r6 -100047ce: 4646 mov r6, r8 -100047d0: 46ba mov sl, r7 -100047d2: 9f09 ldr r7, [sp, #36] ; 0x24 -100047d4: 0033 movs r3, r6 -100047d6: 0039 movs r1, r7 -100047d8: 2020 movs r0, #32 -100047da: 9d08 ldr r5, [sp, #32] -100047dc: 1c54 adds r4, r2, #1 -100047de: 47a8 blx r5 -100047e0: 9b0a ldr r3, [sp, #40] ; 0x28 -100047e2: 0022 movs r2, r4 -100047e4: 1ae3 subs r3, r4, r3 -100047e6: 459a cmp sl, r3 -100047e8: d8f4 bhi.n 100047d4 <_etoa.part.0+0x548> -100047ea: e79a b.n 10004722 <_etoa.part.0+0x496> -100047ec: 1000cda4 .word 0x1000cda4 -100047f0: 412e8480 .word 0x412e8480 -100047f4: 1000cda0 .word 0x1000cda0 - -100047f8 <_ftoa>: -100047f8: b5f0 push {r4, r5, r6, r7, lr} -100047fa: 46de mov lr, fp -100047fc: 4657 mov r7, sl -100047fe: 464e mov r6, r9 -10004800: 4645 mov r5, r8 -10004802: b5e0 push {r5, r6, r7, lr} -10004804: b097 sub sp, #92 ; 0x5c -10004806: 0005 movs r5, r0 -10004808: 000e movs r6, r1 -1000480a: 4693 mov fp, r2 -1000480c: 001f movs r7, r3 -1000480e: 9a20 ldr r2, [sp, #128] ; 0x80 -10004810: 9b21 ldr r3, [sp, #132] ; 0x84 -10004812: 0010 movs r0, r2 -10004814: 0019 movs r1, r3 -10004816: f002 fa58 bl 10006cca <__wrap___aeabi_dcmpun> -1000481a: 2800 cmp r0, #0 -1000481c: d000 beq.n 10004820 <_ftoa+0x28> -1000481e: e2ae b.n 10004d7e <_ftoa+0x586> -10004820: 9820 ldr r0, [sp, #128] ; 0x80 -10004822: 9921 ldr r1, [sp, #132] ; 0x84 -10004824: 2201 movs r2, #1 -10004826: 4bc5 ldr r3, [pc, #788] ; (10004b3c <_ftoa+0x344>) -10004828: 4252 negs r2, r2 -1000482a: f002 fa33 bl 10006c94 <__wrap___aeabi_dcmplt> -1000482e: 2800 cmp r0, #0 -10004830: d000 beq.n 10004834 <_ftoa+0x3c> -10004832: e134 b.n 10004a9e <_ftoa+0x2a6> -10004834: 9820 ldr r0, [sp, #128] ; 0x80 -10004836: 9921 ldr r1, [sp, #132] ; 0x84 -10004838: 2201 movs r2, #1 -1000483a: 4bc1 ldr r3, [pc, #772] ; (10004b40 <_ftoa+0x348>) -1000483c: 4252 negs r2, r2 -1000483e: f002 fa3f bl 10006cc0 <__wrap___aeabi_dcmpgt> -10004842: 2800 cmp r0, #0 -10004844: d000 beq.n 10004848 <_ftoa+0x50> -10004846: e0c1 b.n 100049cc <_ftoa+0x1d4> -10004848: 9820 ldr r0, [sp, #128] ; 0x80 -1000484a: 9921 ldr r1, [sp, #132] ; 0x84 -1000484c: 2200 movs r2, #0 -1000484e: 4bbd ldr r3, [pc, #756] ; (10004b44 <_ftoa+0x34c>) -10004850: f002 fa36 bl 10006cc0 <__wrap___aeabi_dcmpgt> -10004854: 2800 cmp r0, #0 -10004856: d000 beq.n 1000485a <_ftoa+0x62> -10004858: e108 b.n 10004a6c <_ftoa+0x274> -1000485a: 9820 ldr r0, [sp, #128] ; 0x80 -1000485c: 9921 ldr r1, [sp, #132] ; 0x84 -1000485e: 2200 movs r2, #0 -10004860: 4bb9 ldr r3, [pc, #740] ; (10004b48 <_ftoa+0x350>) -10004862: f002 fa17 bl 10006c94 <__wrap___aeabi_dcmplt> -10004866: 2800 cmp r0, #0 -10004868: d000 beq.n 1000486c <_ftoa+0x74> -1000486a: e0ff b.n 10004a6c <_ftoa+0x274> -1000486c: 9820 ldr r0, [sp, #128] ; 0x80 -1000486e: 9921 ldr r1, [sp, #132] ; 0x84 -10004870: 2200 movs r2, #0 -10004872: 2300 movs r3, #0 -10004874: f002 fa0e bl 10006c94 <__wrap___aeabi_dcmplt> -10004878: 2800 cmp r0, #0 -1000487a: d000 beq.n 1000487e <_ftoa+0x86> -1000487c: e274 b.n 10004d68 <_ftoa+0x570> -1000487e: 2300 movs r3, #0 -10004880: 930d str r3, [sp, #52] ; 0x34 -10004882: 2380 movs r3, #128 ; 0x80 -10004884: 9a24 ldr r2, [sp, #144] ; 0x90 -10004886: 00db lsls r3, r3, #3 -10004888: 401a ands r2, r3 -1000488a: 4690 mov r8, r2 -1000488c: d000 beq.n 10004890 <_ftoa+0x98> -1000488e: e1ba b.n 10004c06 <_ftoa+0x40e> -10004890: 2300 movs r3, #0 -10004892: 4cae ldr r4, [pc, #696] ; (10004b4c <_ftoa+0x354>) -10004894: 9306 str r3, [sp, #24] -10004896: 9407 str r4, [sp, #28] -10004898: ab0e add r3, sp, #56 ; 0x38 -1000489a: 2406 movs r4, #6 -1000489c: 469a mov sl, r3 -1000489e: 9820 ldr r0, [sp, #128] ; 0x80 -100048a0: 9921 ldr r1, [sp, #132] ; 0x84 -100048a2: f002 fa3d bl 10006d20 <__wrap___aeabi_d2iz> -100048a6: 9009 str r0, [sp, #36] ; 0x24 -100048a8: f002 fa22 bl 10006cf0 <__wrap___aeabi_i2d> -100048ac: 0002 movs r2, r0 -100048ae: 000b movs r3, r1 -100048b0: 9820 ldr r0, [sp, #128] ; 0x80 -100048b2: 9921 ldr r1, [sp, #132] ; 0x84 -100048b4: f002 f97b bl 10006bae <__wrap___aeabi_dsub> -100048b8: 9a06 ldr r2, [sp, #24] -100048ba: 9b07 ldr r3, [sp, #28] -100048bc: f002 f9a7 bl 10006c0e <__wrap___aeabi_dmul> -100048c0: 900a str r0, [sp, #40] ; 0x28 -100048c2: 910b str r1, [sp, #44] ; 0x2c -100048c4: f002 fa50 bl 10006d68 <__wrap___aeabi_d2uiz> -100048c8: 4681 mov r9, r0 -100048ca: 900c str r0, [sp, #48] ; 0x30 -100048cc: f002 fa0c bl 10006ce8 <__wrap___aeabi_ui2d> -100048d0: 0002 movs r2, r0 -100048d2: 000b movs r3, r1 -100048d4: 980a ldr r0, [sp, #40] ; 0x28 -100048d6: 990b ldr r1, [sp, #44] ; 0x2c -100048d8: f002 f969 bl 10006bae <__wrap___aeabi_dsub> -100048dc: 2200 movs r2, #0 -100048de: 4b9c ldr r3, [pc, #624] ; (10004b50 <_ftoa+0x358>) -100048e0: 900a str r0, [sp, #40] ; 0x28 -100048e2: 910b str r1, [sp, #44] ; 0x2c -100048e4: f002 f9ec bl 10006cc0 <__wrap___aeabi_dcmpgt> -100048e8: 2800 cmp r0, #0 -100048ea: d100 bne.n 100048ee <_ftoa+0xf6> -100048ec: e1e5 b.n 10004cba <_ftoa+0x4c2> -100048ee: 464b mov r3, r9 -100048f0: 3301 adds r3, #1 -100048f2: 0018 movs r0, r3 -100048f4: 930c str r3, [sp, #48] ; 0x30 -100048f6: f002 f9f7 bl 10006ce8 <__wrap___aeabi_ui2d> -100048fa: 9a06 ldr r2, [sp, #24] -100048fc: 9b07 ldr r3, [sp, #28] -100048fe: f002 f9d7 bl 10006cb0 <__wrap___aeabi_dcmpge> -10004902: 2800 cmp r0, #0 -10004904: d000 beq.n 10004908 <_ftoa+0x110> -10004906: e1fb b.n 10004d00 <_ftoa+0x508> -10004908: 2c00 cmp r4, #0 -1000490a: d000 beq.n 1000490e <_ftoa+0x116> -1000490c: e19c b.n 10004c48 <_ftoa+0x450> -1000490e: 9c09 ldr r4, [sp, #36] ; 0x24 -10004910: 0020 movs r0, r4 -10004912: f002 f9ed bl 10006cf0 <__wrap___aeabi_i2d> -10004916: 0002 movs r2, r0 -10004918: 000b movs r3, r1 -1000491a: 9820 ldr r0, [sp, #128] ; 0x80 -1000491c: 9921 ldr r1, [sp, #132] ; 0x84 -1000491e: f002 f946 bl 10006bae <__wrap___aeabi_dsub> -10004922: 2200 movs r2, #0 -10004924: 4b8a ldr r3, [pc, #552] ; (10004b50 <_ftoa+0x358>) -10004926: 9006 str r0, [sp, #24] -10004928: 9107 str r1, [sp, #28] -1000492a: f002 f9b3 bl 10006c94 <__wrap___aeabi_dcmplt> -1000492e: 2800 cmp r0, #0 -10004930: d100 bne.n 10004934 <_ftoa+0x13c> -10004932: e1d5 b.n 10004ce0 <_ftoa+0x4e8> -10004934: 4643 mov r3, r8 -10004936: 2b20 cmp r3, #32 -10004938: d100 bne.n 1000493c <_ftoa+0x144> -1000493a: e112 b.n 10004b62 <_ftoa+0x36a> -1000493c: 1c5c adds r4, r3, #1 -1000493e: 9b09 ldr r3, [sp, #36] ; 0x24 -10004940: 210a movs r1, #10 -10004942: 0018 movs r0, r3 -10004944: 4699 mov r9, r3 -10004946: f001 fec7 bl 100066d8 <__wrap___aeabi_idiv> -1000494a: 4642 mov r2, r8 -1000494c: 4653 mov r3, sl -1000494e: 3130 adds r1, #48 ; 0x30 -10004950: 5499 strb r1, [r3, r2] -10004952: 4648 mov r0, r9 -10004954: 210a movs r1, #10 -10004956: f001 febf bl 100066d8 <__wrap___aeabi_idiv> -1000495a: 46a0 mov r8, r4 -1000495c: 4681 mov r9, r0 -1000495e: 2800 cmp r0, #0 -10004960: d01e beq.n 100049a0 <_ftoa+0x1a8> -10004962: 4653 mov r3, sl -10004964: 46a8 mov r8, r5 -10004966: 46ba mov sl, r7 -10004968: 464d mov r5, r9 -1000496a: 001f movs r7, r3 -1000496c: 46b1 mov r9, r6 -1000496e: e000 b.n 10004972 <_ftoa+0x17a> -10004970: 0034 movs r4, r6 -10004972: 2c20 cmp r4, #32 -10004974: d100 bne.n 10004978 <_ftoa+0x180> -10004976: e262 b.n 10004e3e <_ftoa+0x646> -10004978: 0028 movs r0, r5 -1000497a: 210a movs r1, #10 -1000497c: f001 feac bl 100066d8 <__wrap___aeabi_idiv> -10004980: 1c66 adds r6, r4, #1 -10004982: 3130 adds r1, #48 ; 0x30 -10004984: 193c adds r4, r7, r4 -10004986: 7021 strb r1, [r4, #0] -10004988: 0028 movs r0, r5 -1000498a: 210a movs r1, #10 -1000498c: f001 fea4 bl 100066d8 <__wrap___aeabi_idiv> -10004990: 1e05 subs r5, r0, #0 -10004992: d1ed bne.n 10004970 <_ftoa+0x178> -10004994: 003b movs r3, r7 -10004996: 4645 mov r5, r8 -10004998: 4657 mov r7, sl -1000499a: 46b0 mov r8, r6 -1000499c: 469a mov sl, r3 -1000499e: 464e mov r6, r9 -100049a0: 2303 movs r3, #3 -100049a2: 9a24 ldr r2, [sp, #144] ; 0x90 -100049a4: 4013 ands r3, r2 -100049a6: 2b01 cmp r3, #1 -100049a8: d100 bne.n 100049ac <_ftoa+0x1b4> -100049aa: e1b1 b.n 10004d10 <_ftoa+0x518> -100049ac: 4642 mov r2, r8 -100049ae: 2420 movs r4, #32 -100049b0: 2a20 cmp r2, #32 -100049b2: d100 bne.n 100049b6 <_ftoa+0x1be> -100049b4: e0dc b.n 10004b70 <_ftoa+0x378> -100049b6: 9a0d ldr r2, [sp, #52] ; 0x34 -100049b8: 2a00 cmp r2, #0 -100049ba: d100 bne.n 100049be <_ftoa+0x1c6> -100049bc: e235 b.n 10004e2a <_ftoa+0x632> -100049be: 4642 mov r2, r8 -100049c0: 4651 mov r1, sl -100049c2: 1c54 adds r4, r2, #1 -100049c4: 4640 mov r0, r8 -100049c6: 222d movs r2, #45 ; 0x2d -100049c8: 540a strb r2, [r1, r0] -100049ca: e0d1 b.n 10004b70 <_ftoa+0x378> -100049cc: 9b24 ldr r3, [sp, #144] ; 0x90 -100049ce: 075b lsls r3, r3, #29 -100049d0: d500 bpl.n 100049d4 <_ftoa+0x1dc> -100049d2: e0ad b.n 10004b30 <_ftoa+0x338> -100049d4: 4b5f ldr r3, [pc, #380] ; (10004b54 <_ftoa+0x35c>) -100049d6: 469a mov sl, r3 -100049d8: 2303 movs r3, #3 -100049da: 4698 mov r8, r3 -100049dc: 465b mov r3, fp -100049de: 9306 str r3, [sp, #24] -100049e0: 9b24 ldr r3, [sp, #144] ; 0x90 -100049e2: 079b lsls r3, r3, #30 -100049e4: d118 bne.n 10004a18 <_ftoa+0x220> -100049e6: 9b23 ldr r3, [sp, #140] ; 0x8c -100049e8: 4543 cmp r3, r8 -100049ea: d800 bhi.n 100049ee <_ftoa+0x1f6> -100049ec: e24e b.n 10004e8c <_ftoa+0x694> -100049ee: 445b add r3, fp -100049f0: 001c movs r4, r3 -100049f2: 4643 mov r3, r8 -100049f4: 1ae4 subs r4, r4, r3 -100049f6: 46b9 mov r9, r7 -100049f8: 465a mov r2, fp -100049fa: 0037 movs r7, r6 -100049fc: 002e movs r6, r5 -100049fe: 0025 movs r5, r4 -10004a00: 1c54 adds r4, r2, #1 -10004a02: 464b mov r3, r9 -10004a04: 0039 movs r1, r7 -10004a06: 2020 movs r0, #32 -10004a08: 47b0 blx r6 -10004a0a: 0022 movs r2, r4 -10004a0c: 42ac cmp r4, r5 -10004a0e: d1f7 bne.n 10004a00 <_ftoa+0x208> -10004a10: 0035 movs r5, r6 -10004a12: 003e movs r6, r7 -10004a14: 464f mov r7, r9 -10004a16: 9406 str r4, [sp, #24] -10004a18: 46b1 mov r9, r6 -10004a1a: 4644 mov r4, r8 -10004a1c: 4656 mov r6, sl -10004a1e: 46ba mov sl, r7 -10004a20: 002f movs r7, r5 -10004a22: 9a06 ldr r2, [sp, #24] -10004a24: 3c01 subs r4, #1 -10004a26: 1c55 adds r5, r2, #1 -10004a28: 5d30 ldrb r0, [r6, r4] -10004a2a: 4653 mov r3, sl -10004a2c: 4649 mov r1, r9 -10004a2e: 47b8 blx r7 -10004a30: 002a movs r2, r5 -10004a32: 2c00 cmp r4, #0 -10004a34: d1f6 bne.n 10004a24 <_ftoa+0x22c> -10004a36: 9b06 ldr r3, [sp, #24] -10004a38: 003d movs r5, r7 -10004a3a: 4443 add r3, r8 -10004a3c: 001a movs r2, r3 -10004a3e: 9b24 ldr r3, [sp, #144] ; 0x90 -10004a40: 079b lsls r3, r3, #30 -10004a42: d524 bpl.n 10004a8e <_ftoa+0x296> -10004a44: 465b mov r3, fp -10004a46: 9923 ldr r1, [sp, #140] ; 0x8c -10004a48: 1ad3 subs r3, r2, r3 -10004a4a: 4299 cmp r1, r3 -10004a4c: d91f bls.n 10004a8e <_ftoa+0x296> -10004a4e: 002e movs r6, r5 -10004a50: 46d0 mov r8, sl -10004a52: 464f mov r7, r9 -10004a54: 000d movs r5, r1 -10004a56: 4643 mov r3, r8 -10004a58: 0039 movs r1, r7 -10004a5a: 2020 movs r0, #32 -10004a5c: 1c54 adds r4, r2, #1 -10004a5e: 47b0 blx r6 -10004a60: 465b mov r3, fp -10004a62: 0022 movs r2, r4 -10004a64: 1ae3 subs r3, r4, r3 -10004a66: 429d cmp r5, r3 -10004a68: d8f5 bhi.n 10004a56 <_ftoa+0x25e> -10004a6a: e010 b.n 10004a8e <_ftoa+0x296> -10004a6c: 9b24 ldr r3, [sp, #144] ; 0x90 -10004a6e: 465a mov r2, fp -10004a70: 9304 str r3, [sp, #16] -10004a72: 9b23 ldr r3, [sp, #140] ; 0x8c -10004a74: 0031 movs r1, r6 -10004a76: 9303 str r3, [sp, #12] -10004a78: 9b22 ldr r3, [sp, #136] ; 0x88 -10004a7a: 0028 movs r0, r5 -10004a7c: 9302 str r3, [sp, #8] -10004a7e: 9b20 ldr r3, [sp, #128] ; 0x80 -10004a80: 9c21 ldr r4, [sp, #132] ; 0x84 -10004a82: 9300 str r3, [sp, #0] -10004a84: 9401 str r4, [sp, #4] -10004a86: 003b movs r3, r7 -10004a88: f7ff fc00 bl 1000428c <_etoa.part.0> -10004a8c: 0002 movs r2, r0 -10004a8e: 0010 movs r0, r2 -10004a90: b017 add sp, #92 ; 0x5c -10004a92: bc3c pop {r2, r3, r4, r5} -10004a94: 4690 mov r8, r2 -10004a96: 4699 mov r9, r3 -10004a98: 46a2 mov sl, r4 -10004a9a: 46ab mov fp, r5 -10004a9c: bdf0 pop {r4, r5, r6, r7, pc} -10004a9e: 9b24 ldr r3, [sp, #144] ; 0x90 -10004aa0: 46d8 mov r8, fp -10004aa2: 079b lsls r3, r3, #30 -10004aa4: d118 bne.n 10004ad8 <_ftoa+0x2e0> -10004aa6: 9b23 ldr r3, [sp, #140] ; 0x8c -10004aa8: 2b04 cmp r3, #4 -10004aaa: d915 bls.n 10004ad8 <_ftoa+0x2e0> -10004aac: 465b mov r3, fp -10004aae: 1f1c subs r4, r3, #4 -10004ab0: 9b23 ldr r3, [sp, #140] ; 0x8c -10004ab2: 46b8 mov r8, r7 -10004ab4: 469c mov ip, r3 -10004ab6: 4464 add r4, ip -10004ab8: 0037 movs r7, r6 -10004aba: 465a mov r2, fp -10004abc: 002e movs r6, r5 -10004abe: 0025 movs r5, r4 -10004ac0: 1c54 adds r4, r2, #1 -10004ac2: 4643 mov r3, r8 -10004ac4: 0039 movs r1, r7 -10004ac6: 2020 movs r0, #32 -10004ac8: 47b0 blx r6 -10004aca: 0022 movs r2, r4 -10004acc: 42ac cmp r4, r5 -10004ace: d1f7 bne.n 10004ac0 <_ftoa+0x2c8> -10004ad0: 0035 movs r5, r6 -10004ad2: 003e movs r6, r7 -10004ad4: 4647 mov r7, r8 -10004ad6: 46a0 mov r8, r4 -10004ad8: 4b1f ldr r3, [pc, #124] ; (10004b58 <_ftoa+0x360>) -10004ada: 46b9 mov r9, r7 -10004adc: 4642 mov r2, r8 -10004ade: 0037 movs r7, r6 -10004ae0: 2404 movs r4, #4 -10004ae2: 469a mov sl, r3 -10004ae4: 002e movs r6, r5 -10004ae6: 4653 mov r3, sl -10004ae8: 3c01 subs r4, #1 -10004aea: 1c55 adds r5, r2, #1 -10004aec: 5d18 ldrb r0, [r3, r4] -10004aee: 0039 movs r1, r7 -10004af0: 464b mov r3, r9 -10004af2: 47b0 blx r6 -10004af4: 002a movs r2, r5 -10004af6: 2c00 cmp r4, #0 -10004af8: d1f5 bne.n 10004ae6 <_ftoa+0x2ee> -10004afa: 4642 mov r2, r8 -10004afc: 9b24 ldr r3, [sp, #144] ; 0x90 -10004afe: 0035 movs r5, r6 -10004b00: 3204 adds r2, #4 -10004b02: 003e movs r6, r7 -10004b04: 079b lsls r3, r3, #30 -10004b06: d5c2 bpl.n 10004a8e <_ftoa+0x296> -10004b08: 465b mov r3, fp -10004b0a: 9923 ldr r1, [sp, #140] ; 0x8c -10004b0c: 1ad3 subs r3, r2, r3 -10004b0e: 4299 cmp r1, r3 -10004b10: d9bd bls.n 10004a8e <_ftoa+0x296> -10004b12: 0037 movs r7, r6 -10004b14: 46c8 mov r8, r9 -10004b16: 002e movs r6, r5 -10004b18: 000d movs r5, r1 -10004b1a: 4643 mov r3, r8 -10004b1c: 0039 movs r1, r7 -10004b1e: 2020 movs r0, #32 -10004b20: 1c54 adds r4, r2, #1 -10004b22: 47b0 blx r6 -10004b24: 465b mov r3, fp -10004b26: 0022 movs r2, r4 -10004b28: 1ae3 subs r3, r4, r3 -10004b2a: 429d cmp r5, r3 -10004b2c: d8f5 bhi.n 10004b1a <_ftoa+0x322> -10004b2e: e7ae b.n 10004a8e <_ftoa+0x296> -10004b30: 4b0a ldr r3, [pc, #40] ; (10004b5c <_ftoa+0x364>) -10004b32: 469a mov sl, r3 -10004b34: 2304 movs r3, #4 -10004b36: 4698 mov r8, r3 -10004b38: e750 b.n 100049dc <_ftoa+0x1e4> -10004b3a: 46c0 nop ; (mov r8, r8) -10004b3c: ffefffff .word 0xffefffff -10004b40: 7fefffff .word 0x7fefffff -10004b44: 41cdcd65 .word 0x41cdcd65 -10004b48: c1cdcd65 .word 0xc1cdcd65 -10004b4c: 412e8480 .word 0x412e8480 -10004b50: 3fe00000 .word 0x3fe00000 -10004b54: 1000cdb4 .word 0x1000cdb4 -10004b58: 1000cda4 .word 0x1000cda4 -10004b5c: 1000cdac .word 0x1000cdac -10004b60: 46a2 mov sl, r4 -10004b62: 2303 movs r3, #3 -10004b64: 9a24 ldr r2, [sp, #144] ; 0x90 -10004b66: 4013 ands r3, r2 -10004b68: 2b01 cmp r3, #1 -10004b6a: d100 bne.n 10004b6e <_ftoa+0x376> -10004b6c: e0ce b.n 10004d0c <_ftoa+0x514> -10004b6e: 2420 movs r4, #32 -10004b70: 46d8 mov r8, fp -10004b72: 2b00 cmp r3, #0 -10004b74: d117 bne.n 10004ba6 <_ftoa+0x3ae> -10004b76: 9b23 ldr r3, [sp, #140] ; 0x8c -10004b78: 429c cmp r4, r3 -10004b7a: d214 bcs.n 10004ba6 <_ftoa+0x3ae> -10004b7c: 445b add r3, fp -10004b7e: 1b1b subs r3, r3, r4 -10004b80: 46b8 mov r8, r7 -10004b82: 465a mov r2, fp -10004b84: 0037 movs r7, r6 -10004b86: 46a1 mov r9, r4 -10004b88: 002e movs r6, r5 -10004b8a: 001d movs r5, r3 -10004b8c: 1c54 adds r4, r2, #1 -10004b8e: 4643 mov r3, r8 -10004b90: 0039 movs r1, r7 -10004b92: 2020 movs r0, #32 -10004b94: 47b0 blx r6 -10004b96: 0022 movs r2, r4 -10004b98: 42ac cmp r4, r5 -10004b9a: d1f7 bne.n 10004b8c <_ftoa+0x394> -10004b9c: 0035 movs r5, r6 -10004b9e: 003e movs r6, r7 -10004ba0: 4647 mov r7, r8 -10004ba2: 46a0 mov r8, r4 -10004ba4: 464c mov r4, r9 -10004ba6: 4643 mov r3, r8 -10004ba8: 4642 mov r2, r8 -10004baa: 46a1 mov r9, r4 -10004bac: 46b8 mov r8, r7 -10004bae: 0037 movs r7, r6 -10004bb0: 002e movs r6, r5 -10004bb2: 9306 str r3, [sp, #24] -10004bb4: 4653 mov r3, sl -10004bb6: 3c01 subs r4, #1 -10004bb8: 1c55 adds r5, r2, #1 -10004bba: 5d18 ldrb r0, [r3, r4] -10004bbc: 0039 movs r1, r7 -10004bbe: 4643 mov r3, r8 -10004bc0: 47b0 blx r6 -10004bc2: 002a movs r2, r5 -10004bc4: 2c00 cmp r4, #0 -10004bc6: d1f5 bne.n 10004bb4 <_ftoa+0x3bc> -10004bc8: 9906 ldr r1, [sp, #24] -10004bca: 464b mov r3, r9 -10004bcc: 468c mov ip, r1 -10004bce: 4463 add r3, ip -10004bd0: 001a movs r2, r3 -10004bd2: 9b24 ldr r3, [sp, #144] ; 0x90 -10004bd4: 0035 movs r5, r6 -10004bd6: 003e movs r6, r7 -10004bd8: 079b lsls r3, r3, #30 -10004bda: d400 bmi.n 10004bde <_ftoa+0x3e6> -10004bdc: e757 b.n 10004a8e <_ftoa+0x296> -10004bde: 465b mov r3, fp -10004be0: 9923 ldr r1, [sp, #140] ; 0x8c -10004be2: 1ad3 subs r3, r2, r3 -10004be4: 4299 cmp r1, r3 -10004be6: d800 bhi.n 10004bea <_ftoa+0x3f2> -10004be8: e751 b.n 10004a8e <_ftoa+0x296> -10004bea: 0037 movs r7, r6 -10004bec: 002e movs r6, r5 -10004bee: 000d movs r5, r1 -10004bf0: 4643 mov r3, r8 -10004bf2: 0039 movs r1, r7 -10004bf4: 2020 movs r0, #32 -10004bf6: 1c54 adds r4, r2, #1 -10004bf8: 47b0 blx r6 -10004bfa: 465b mov r3, fp -10004bfc: 0022 movs r2, r4 -10004bfe: 1ae3 subs r3, r4, r3 -10004c00: 429d cmp r5, r3 -10004c02: d8f5 bhi.n 10004bf0 <_ftoa+0x3f8> -10004c04: e743 b.n 10004a8e <_ftoa+0x296> -10004c06: 9b22 ldr r3, [sp, #136] ; 0x88 -10004c08: 2b09 cmp r3, #9 -10004c0a: d800 bhi.n 10004c0e <_ftoa+0x416> -10004c0c: e15b b.n 10004ec6 <_ftoa+0x6ce> -10004c0e: ab0e add r3, sp, #56 ; 0x38 -10004c10: 469a mov sl, r3 -10004c12: 2330 movs r3, #48 ; 0x30 -10004c14: 4652 mov r2, sl -10004c16: 7013 strb r3, [r2, #0] -10004c18: 2201 movs r2, #1 -10004c1a: 4690 mov r8, r2 -10004c1c: 9b22 ldr r3, [sp, #136] ; 0x88 -10004c1e: 322f adds r2, #47 ; 0x2f -10004c20: 1e5c subs r4, r3, #1 -10004c22: 4641 mov r1, r8 -10004c24: 3b20 subs r3, #32 -10004c26: 4650 mov r0, sl -10004c28: e005 b.n 10004c36 <_ftoa+0x43e> -10004c2a: 3c01 subs r4, #1 -10004c2c: 5442 strb r2, [r0, r1] -10004c2e: 3101 adds r1, #1 -10004c30: 429c cmp r4, r3 -10004c32: d100 bne.n 10004c36 <_ftoa+0x43e> -10004c34: e0ee b.n 10004e14 <_ftoa+0x61c> -10004c36: 2c09 cmp r4, #9 -10004c38: d1f7 bne.n 10004c2a <_ftoa+0x432> -10004c3a: 2200 movs r2, #0 -10004c3c: 4ba8 ldr r3, [pc, #672] ; (10004ee0 <_ftoa+0x6e8>) -10004c3e: 4688 mov r8, r1 -10004c40: 4682 mov sl, r0 -10004c42: 9206 str r2, [sp, #24] -10004c44: 9307 str r3, [sp, #28] -10004c46: e62a b.n 1000489e <_ftoa+0xa6> -10004c48: 4643 mov r3, r8 -10004c4a: 2b20 cmp r3, #32 -10004c4c: d089 beq.n 10004b62 <_ftoa+0x36a> -10004c4e: 1e63 subs r3, r4, #1 -10004c50: 9306 str r3, [sp, #24] -10004c52: 2301 movs r3, #1 -10004c54: 9c0c ldr r4, [sp, #48] ; 0x30 -10004c56: 4443 add r3, r8 -10004c58: 0020 movs r0, r4 -10004c5a: 210a movs r1, #10 -10004c5c: 4699 mov r9, r3 -10004c5e: f001 fd63 bl 10006728 <__wrap___aeabi_uidiv> -10004c62: 4653 mov r3, sl -10004c64: 4642 mov r2, r8 -10004c66: 3130 adds r1, #48 ; 0x30 -10004c68: 5499 strb r1, [r3, r2] -10004c6a: 0020 movs r0, r4 -10004c6c: 210a movs r1, #10 -10004c6e: f001 fd5b bl 10006728 <__wrap___aeabi_uidiv> -10004c72: 1e04 subs r4, r0, #0 -10004c74: d100 bne.n 10004c78 <_ftoa+0x480> -10004c76: e122 b.n 10004ebe <_ftoa+0x6c6> -10004c78: 46a8 mov r8, r5 -10004c7a: 0025 movs r5, r4 -10004c7c: 464c mov r4, r9 -10004c7e: 46b9 mov r9, r7 -10004c80: 4657 mov r7, sl -10004c82: 46b2 mov sl, r6 -10004c84: e012 b.n 10004cac <_ftoa+0x4b4> -10004c86: 9b06 ldr r3, [sp, #24] -10004c88: 0028 movs r0, r5 -10004c8a: 3b01 subs r3, #1 -10004c8c: 210a movs r1, #10 -10004c8e: 9306 str r3, [sp, #24] -10004c90: f001 fd4a bl 10006728 <__wrap___aeabi_uidiv> -10004c94: 1c66 adds r6, r4, #1 -10004c96: 3130 adds r1, #48 ; 0x30 -10004c98: 193c adds r4, r7, r4 -10004c9a: 7021 strb r1, [r4, #0] -10004c9c: 0028 movs r0, r5 -10004c9e: 210a movs r1, #10 -10004ca0: f001 fd42 bl 10006728 <__wrap___aeabi_uidiv> -10004ca4: 1e05 subs r5, r0, #0 -10004ca6: d100 bne.n 10004caa <_ftoa+0x4b2> -10004ca8: e0cf b.n 10004e4a <_ftoa+0x652> -10004caa: 0034 movs r4, r6 -10004cac: 2c20 cmp r4, #32 -10004cae: d1ea bne.n 10004c86 <_ftoa+0x48e> -10004cb0: 4656 mov r6, sl -10004cb2: 4645 mov r5, r8 -10004cb4: 46ba mov sl, r7 -10004cb6: 464f mov r7, r9 -10004cb8: e753 b.n 10004b62 <_ftoa+0x36a> -10004cba: 2200 movs r2, #0 -10004cbc: 980a ldr r0, [sp, #40] ; 0x28 -10004cbe: 990b ldr r1, [sp, #44] ; 0x2c -10004cc0: 4b88 ldr r3, [pc, #544] ; (10004ee4 <_ftoa+0x6ec>) -10004cc2: f001 ffe7 bl 10006c94 <__wrap___aeabi_dcmplt> -10004cc6: 2800 cmp r0, #0 -10004cc8: d000 beq.n 10004ccc <_ftoa+0x4d4> -10004cca: e61d b.n 10004908 <_ftoa+0x110> -10004ccc: 9b0c ldr r3, [sp, #48] ; 0x30 -10004cce: 2b00 cmp r3, #0 -10004cd0: d002 beq.n 10004cd8 <_ftoa+0x4e0> -10004cd2: 07db lsls r3, r3, #31 -10004cd4: d400 bmi.n 10004cd8 <_ftoa+0x4e0> -10004cd6: e617 b.n 10004908 <_ftoa+0x110> -10004cd8: 9b0c ldr r3, [sp, #48] ; 0x30 -10004cda: 3301 adds r3, #1 -10004cdc: 930c str r3, [sp, #48] ; 0x30 -10004cde: e613 b.n 10004908 <_ftoa+0x110> -10004ce0: 2200 movs r2, #0 -10004ce2: 9806 ldr r0, [sp, #24] -10004ce4: 9907 ldr r1, [sp, #28] -10004ce6: 4b7f ldr r3, [pc, #508] ; (10004ee4 <_ftoa+0x6ec>) -10004ce8: f001 ffea bl 10006cc0 <__wrap___aeabi_dcmpgt> -10004cec: 2800 cmp r0, #0 -10004cee: d000 beq.n 10004cf2 <_ftoa+0x4fa> -10004cf0: e620 b.n 10004934 <_ftoa+0x13c> -10004cf2: 2301 movs r3, #1 -10004cf4: 46a4 mov ip, r4 -10004cf6: 4023 ands r3, r4 -10004cf8: 449c add ip, r3 -10004cfa: 4663 mov r3, ip -10004cfc: 9309 str r3, [sp, #36] ; 0x24 -10004cfe: e619 b.n 10004934 <_ftoa+0x13c> -10004d00: 9b09 ldr r3, [sp, #36] ; 0x24 -10004d02: 3301 adds r3, #1 -10004d04: 9309 str r3, [sp, #36] ; 0x24 -10004d06: 2300 movs r3, #0 -10004d08: 930c str r3, [sp, #48] ; 0x30 -10004d0a: e5fd b.n 10004908 <_ftoa+0x110> -10004d0c: 2320 movs r3, #32 -10004d0e: 4698 mov r8, r3 -10004d10: 9b23 ldr r3, [sp, #140] ; 0x8c -10004d12: 2b00 cmp r3, #0 -10004d14: d100 bne.n 10004d18 <_ftoa+0x520> -10004d16: e0bf b.n 10004e98 <_ftoa+0x6a0> -10004d18: 9b0d ldr r3, [sp, #52] ; 0x34 -10004d1a: 2b00 cmp r3, #0 -10004d1c: d103 bne.n 10004d26 <_ftoa+0x52e> -10004d1e: 9a24 ldr r2, [sp, #144] ; 0x90 -10004d20: 330c adds r3, #12 -10004d22: 4213 tst r3, r2 -10004d24: d002 beq.n 10004d2c <_ftoa+0x534> -10004d26: 9b23 ldr r3, [sp, #140] ; 0x8c -10004d28: 3b01 subs r3, #1 -10004d2a: 9323 str r3, [sp, #140] ; 0x8c -10004d2c: 9b23 ldr r3, [sp, #140] ; 0x8c -10004d2e: 4543 cmp r3, r8 -10004d30: d800 bhi.n 10004d34 <_ftoa+0x53c> -10004d32: e0b1 b.n 10004e98 <_ftoa+0x6a0> -10004d34: 4642 mov r2, r8 -10004d36: 2330 movs r3, #48 ; 0x30 -10004d38: 2a20 cmp r2, #32 -10004d3a: d100 bne.n 10004d3e <_ftoa+0x546> -10004d3c: e0b1 b.n 10004ea2 <_ftoa+0x6aa> -10004d3e: 4642 mov r2, r8 -10004d40: 4650 mov r0, sl -10004d42: 9923 ldr r1, [sp, #140] ; 0x8c -10004d44: 1c54 adds r4, r2, #1 -10004d46: 5483 strb r3, [r0, r2] -10004d48: 428c cmp r4, r1 -10004d4a: d100 bne.n 10004d4e <_ftoa+0x556> -10004d4c: e0a1 b.n 10004e92 <_ftoa+0x69a> -10004d4e: 0022 movs r2, r4 -10004d50: 2c20 cmp r4, #32 -10004d52: d1f7 bne.n 10004d44 <_ftoa+0x54c> -10004d54: 2320 movs r3, #32 -10004d56: 4699 mov r9, r3 -10004d58: 465b mov r3, fp -10004d5a: 46b8 mov r8, r7 -10004d5c: 4682 mov sl, r0 -10004d5e: 0037 movs r7, r6 -10004d60: 9306 str r3, [sp, #24] -10004d62: 465a mov r2, fp -10004d64: 002e movs r6, r5 -10004d66: e725 b.n 10004bb4 <_ftoa+0x3bc> -10004d68: 9a20 ldr r2, [sp, #128] ; 0x80 -10004d6a: 9b21 ldr r3, [sp, #132] ; 0x84 -10004d6c: 2000 movs r0, #0 -10004d6e: 2100 movs r1, #0 -10004d70: f001 ff1d bl 10006bae <__wrap___aeabi_dsub> -10004d74: 2301 movs r3, #1 -10004d76: 9020 str r0, [sp, #128] ; 0x80 -10004d78: 9121 str r1, [sp, #132] ; 0x84 -10004d7a: 930d str r3, [sp, #52] ; 0x34 -10004d7c: e581 b.n 10004882 <_ftoa+0x8a> -10004d7e: 9b24 ldr r3, [sp, #144] ; 0x90 -10004d80: 46d8 mov r8, fp -10004d82: 079b lsls r3, r3, #30 -10004d84: d118 bne.n 10004db8 <_ftoa+0x5c0> -10004d86: 9b23 ldr r3, [sp, #140] ; 0x8c -10004d88: 2b03 cmp r3, #3 -10004d8a: d915 bls.n 10004db8 <_ftoa+0x5c0> -10004d8c: 465b mov r3, fp -10004d8e: 1edc subs r4, r3, #3 -10004d90: 9b23 ldr r3, [sp, #140] ; 0x8c -10004d92: 46b8 mov r8, r7 -10004d94: 469c mov ip, r3 -10004d96: 4464 add r4, ip -10004d98: 0037 movs r7, r6 -10004d9a: 465a mov r2, fp -10004d9c: 002e movs r6, r5 -10004d9e: 0025 movs r5, r4 -10004da0: 1c54 adds r4, r2, #1 -10004da2: 4643 mov r3, r8 -10004da4: 0039 movs r1, r7 -10004da6: 2020 movs r0, #32 -10004da8: 47b0 blx r6 -10004daa: 0022 movs r2, r4 -10004dac: 42ac cmp r4, r5 -10004dae: d1f7 bne.n 10004da0 <_ftoa+0x5a8> -10004db0: 0035 movs r5, r6 -10004db2: 003e movs r6, r7 -10004db4: 4647 mov r7, r8 -10004db6: 46a0 mov r8, r4 -10004db8: 4b4b ldr r3, [pc, #300] ; (10004ee8 <_ftoa+0x6f0>) -10004dba: 46b9 mov r9, r7 -10004dbc: 4642 mov r2, r8 -10004dbe: 0037 movs r7, r6 -10004dc0: 2403 movs r4, #3 -10004dc2: 469a mov sl, r3 -10004dc4: 002e movs r6, r5 -10004dc6: 4653 mov r3, sl -10004dc8: 3c01 subs r4, #1 -10004dca: 1c55 adds r5, r2, #1 -10004dcc: 5d18 ldrb r0, [r3, r4] -10004dce: 0039 movs r1, r7 -10004dd0: 464b mov r3, r9 -10004dd2: 47b0 blx r6 -10004dd4: 002a movs r2, r5 -10004dd6: 2c00 cmp r4, #0 -10004dd8: d1f5 bne.n 10004dc6 <_ftoa+0x5ce> -10004dda: 4642 mov r2, r8 -10004ddc: 9b24 ldr r3, [sp, #144] ; 0x90 -10004dde: 0035 movs r5, r6 -10004de0: 3203 adds r2, #3 -10004de2: 003e movs r6, r7 -10004de4: 079b lsls r3, r3, #30 -10004de6: d400 bmi.n 10004dea <_ftoa+0x5f2> -10004de8: e651 b.n 10004a8e <_ftoa+0x296> -10004dea: 465b mov r3, fp -10004dec: 9923 ldr r1, [sp, #140] ; 0x8c -10004dee: 1ad3 subs r3, r2, r3 -10004df0: 4299 cmp r1, r3 -10004df2: d800 bhi.n 10004df6 <_ftoa+0x5fe> -10004df4: e64b b.n 10004a8e <_ftoa+0x296> -10004df6: 0037 movs r7, r6 -10004df8: 46c8 mov r8, r9 -10004dfa: 002e movs r6, r5 -10004dfc: 000d movs r5, r1 -10004dfe: 4643 mov r3, r8 -10004e00: 0039 movs r1, r7 -10004e02: 2020 movs r0, #32 -10004e04: 1c54 adds r4, r2, #1 -10004e06: 47b0 blx r6 -10004e08: 465b mov r3, fp -10004e0a: 0022 movs r2, r4 -10004e0c: 1ae3 subs r3, r4, r3 -10004e0e: 429d cmp r5, r3 -10004e10: d8f5 bhi.n 10004dfe <_ftoa+0x606> -10004e12: e63c b.n 10004a8e <_ftoa+0x296> -10004e14: 4b35 ldr r3, [pc, #212] ; (10004eec <_ftoa+0x6f4>) -10004e16: 00e2 lsls r2, r4, #3 -10004e18: 189b adds r3, r3, r2 -10004e1a: 681a ldr r2, [r3, #0] -10004e1c: 685b ldr r3, [r3, #4] -10004e1e: 9206 str r2, [sp, #24] -10004e20: 9307 str r3, [sp, #28] -10004e22: 2320 movs r3, #32 -10004e24: 4682 mov sl, r0 -10004e26: 4698 mov r8, r3 -10004e28: e539 b.n 1000489e <_ftoa+0xa6> -10004e2a: 9a24 ldr r2, [sp, #144] ; 0x90 -10004e2c: 0752 lsls r2, r2, #29 -10004e2e: d53b bpl.n 10004ea8 <_ftoa+0x6b0> -10004e30: 4642 mov r2, r8 -10004e32: 4651 mov r1, sl -10004e34: 1c54 adds r4, r2, #1 -10004e36: 4640 mov r0, r8 -10004e38: 222b movs r2, #43 ; 0x2b -10004e3a: 540a strb r2, [r1, r0] -10004e3c: e698 b.n 10004b70 <_ftoa+0x378> -10004e3e: 003b movs r3, r7 -10004e40: 4645 mov r5, r8 -10004e42: 4657 mov r7, sl -10004e44: 464e mov r6, r9 -10004e46: 469a mov sl, r3 -10004e48: e68b b.n 10004b62 <_ftoa+0x36a> -10004e4a: 4645 mov r5, r8 -10004e4c: 46b0 mov r8, r6 -10004e4e: 4656 mov r6, sl -10004e50: 46ba mov sl, r7 -10004e52: 464f mov r7, r9 -10004e54: 4643 mov r3, r8 -10004e56: 2b20 cmp r3, #32 -10004e58: d100 bne.n 10004e5c <_ftoa+0x664> -10004e5a: e682 b.n 10004b62 <_ftoa+0x36a> -10004e5c: 9b06 ldr r3, [sp, #24] -10004e5e: 4640 mov r0, r8 -10004e60: 001a movs r2, r3 -10004e62: 4442 add r2, r8 -10004e64: 0011 movs r1, r2 -10004e66: 4654 mov r4, sl -10004e68: 2230 movs r2, #48 ; 0x30 -10004e6a: 2b00 cmp r3, #0 -10004e6c: d029 beq.n 10004ec2 <_ftoa+0x6ca> -10004e6e: 1c43 adds r3, r0, #1 -10004e70: 5422 strb r2, [r4, r0] -10004e72: 2b20 cmp r3, #32 -10004e74: d100 bne.n 10004e78 <_ftoa+0x680> -10004e76: e673 b.n 10004b60 <_ftoa+0x368> -10004e78: 0018 movs r0, r3 -10004e7a: 428b cmp r3, r1 -10004e7c: d1f7 bne.n 10004e6e <_ftoa+0x676> -10004e7e: 46a2 mov sl, r4 -10004e80: 1c5a adds r2, r3, #1 -10004e82: 4690 mov r8, r2 -10004e84: 4651 mov r1, sl -10004e86: 222e movs r2, #46 ; 0x2e -10004e88: 54ca strb r2, [r1, r3] -10004e8a: e553 b.n 10004934 <_ftoa+0x13c> -10004e8c: 465b mov r3, fp -10004e8e: 9306 str r3, [sp, #24] -10004e90: e5c2 b.n 10004a18 <_ftoa+0x220> -10004e92: 9b23 ldr r3, [sp, #140] ; 0x8c -10004e94: 4682 mov sl, r0 -10004e96: 4698 mov r8, r3 -10004e98: 4642 mov r2, r8 -10004e9a: 2301 movs r3, #1 -10004e9c: 2a20 cmp r2, #32 -10004e9e: d000 beq.n 10004ea2 <_ftoa+0x6aa> -10004ea0: e589 b.n 100049b6 <_ftoa+0x1be> -10004ea2: 2420 movs r4, #32 -10004ea4: 46d8 mov r8, fp -10004ea6: e67e b.n 10004ba6 <_ftoa+0x3ae> -10004ea8: 9a24 ldr r2, [sp, #144] ; 0x90 -10004eaa: 4644 mov r4, r8 -10004eac: 0712 lsls r2, r2, #28 -10004eae: d400 bmi.n 10004eb2 <_ftoa+0x6ba> -10004eb0: e65e b.n 10004b70 <_ftoa+0x378> -10004eb2: 2220 movs r2, #32 -10004eb4: 4651 mov r1, sl -10004eb6: 4640 mov r0, r8 -10004eb8: 3401 adds r4, #1 -10004eba: 540a strb r2, [r1, r0] -10004ebc: e658 b.n 10004b70 <_ftoa+0x378> -10004ebe: 46c8 mov r8, r9 -10004ec0: e7c8 b.n 10004e54 <_ftoa+0x65c> -10004ec2: 4643 mov r3, r8 -10004ec4: e7dc b.n 10004e80 <_ftoa+0x688> -10004ec6: 00da lsls r2, r3, #3 -10004ec8: 4b08 ldr r3, [pc, #32] ; (10004eec <_ftoa+0x6f4>) -10004eca: 189b adds r3, r3, r2 -10004ecc: 685c ldr r4, [r3, #4] -10004ece: 681b ldr r3, [r3, #0] -10004ed0: 9306 str r3, [sp, #24] -10004ed2: 9407 str r4, [sp, #28] -10004ed4: 2300 movs r3, #0 -10004ed6: 4698 mov r8, r3 -10004ed8: ab0e add r3, sp, #56 ; 0x38 -10004eda: 9c22 ldr r4, [sp, #136] ; 0x88 -10004edc: 469a mov sl, r3 -10004ede: e4de b.n 1000489e <_ftoa+0xa6> -10004ee0: 41cdcd65 .word 0x41cdcd65 -10004ee4: 3fe00000 .word 0x3fe00000 -10004ee8: 1000cda0 .word 0x1000cda0 -10004eec: 1000cdb8 .word 0x1000cdb8 - -10004ef0 <_ftoa.part.1>: -10004ef0: b5f0 push {r4, r5, r6, r7, lr} -10004ef2: 4657 mov r7, sl -10004ef4: 464e mov r6, r9 -10004ef6: 4645 mov r5, r8 -10004ef8: 46de mov lr, fp -10004efa: b5e0 push {r5, r6, r7, lr} -10004efc: b097 sub sp, #92 ; 0x5c -10004efe: 9207 str r2, [sp, #28] -10004f00: 2201 movs r2, #1 -10004f02: 0006 movs r6, r0 -10004f04: 000f movs r7, r1 -10004f06: 9820 ldr r0, [sp, #128] ; 0x80 -10004f08: 9921 ldr r1, [sp, #132] ; 0x84 -10004f0a: 4698 mov r8, r3 -10004f0c: 4252 negs r2, r2 -10004f0e: 4bcf ldr r3, [pc, #828] ; (1000524c <_ftoa.part.1+0x35c>) -10004f10: f001 fed6 bl 10006cc0 <__wrap___aeabi_dcmpgt> -10004f14: 2800 cmp r0, #0 -10004f16: d04d beq.n 10004fb4 <_ftoa.part.1+0xc4> -10004f18: 9b24 ldr r3, [sp, #144] ; 0x90 -10004f1a: 075b lsls r3, r3, #29 -10004f1c: d500 bpl.n 10004f20 <_ftoa.part.1+0x30> -10004f1e: e141 b.n 100051a4 <_ftoa.part.1+0x2b4> -10004f20: 4bcb ldr r3, [pc, #812] ; (10005250 <_ftoa.part.1+0x360>) -10004f22: 469a mov sl, r3 -10004f24: 2303 movs r3, #3 -10004f26: 469b mov fp, r3 -10004f28: 9a07 ldr r2, [sp, #28] -10004f2a: 9b24 ldr r3, [sp, #144] ; 0x90 -10004f2c: 0014 movs r4, r2 -10004f2e: 079b lsls r3, r3, #30 -10004f30: d111 bne.n 10004f56 <_ftoa.part.1+0x66> -10004f32: 9b23 ldr r3, [sp, #140] ; 0x8c -10004f34: 459b cmp fp, r3 -10004f36: d20e bcs.n 10004f56 <_ftoa.part.1+0x66> -10004f38: 0019 movs r1, r3 -10004f3a: 0013 movs r3, r2 -10004f3c: 468c mov ip, r1 -10004f3e: 4463 add r3, ip -10004f40: 001d movs r5, r3 -10004f42: 465b mov r3, fp -10004f44: 1aed subs r5, r5, r3 -10004f46: 1c54 adds r4, r2, #1 -10004f48: 4643 mov r3, r8 -10004f4a: 0039 movs r1, r7 -10004f4c: 2020 movs r0, #32 -10004f4e: 47b0 blx r6 -10004f50: 0022 movs r2, r4 -10004f52: 42ac cmp r4, r5 -10004f54: d1f7 bne.n 10004f46 <_ftoa.part.1+0x56> -10004f56: 46b9 mov r9, r7 -10004f58: 0022 movs r2, r4 -10004f5a: 0037 movs r7, r6 -10004f5c: 465d mov r5, fp -10004f5e: 4656 mov r6, sl -10004f60: 46a2 mov sl, r4 -10004f62: 3d01 subs r5, #1 -10004f64: 1c54 adds r4, r2, #1 -10004f66: 5d70 ldrb r0, [r6, r5] -10004f68: 4643 mov r3, r8 -10004f6a: 4649 mov r1, r9 -10004f6c: 47b8 blx r7 -10004f6e: 0022 movs r2, r4 -10004f70: 2d00 cmp r5, #0 -10004f72: d1f6 bne.n 10004f62 <_ftoa.part.1+0x72> -10004f74: 4652 mov r2, sl -10004f76: 9b24 ldr r3, [sp, #144] ; 0x90 -10004f78: 003e movs r6, r7 -10004f7a: 445a add r2, fp -10004f7c: 464f mov r7, r9 -10004f7e: 079b lsls r3, r3, #30 -10004f80: d510 bpl.n 10004fa4 <_ftoa.part.1+0xb4> -10004f82: 9907 ldr r1, [sp, #28] -10004f84: 9823 ldr r0, [sp, #140] ; 0x8c -10004f86: 1a53 subs r3, r2, r1 -10004f88: 4298 cmp r0, r3 -10004f8a: d90b bls.n 10004fa4 <_ftoa.part.1+0xb4> -10004f8c: 4689 mov r9, r1 -10004f8e: 0005 movs r5, r0 -10004f90: 4643 mov r3, r8 -10004f92: 0039 movs r1, r7 -10004f94: 2020 movs r0, #32 -10004f96: 1c54 adds r4, r2, #1 -10004f98: 47b0 blx r6 -10004f9a: 464b mov r3, r9 -10004f9c: 0022 movs r2, r4 -10004f9e: 1ae3 subs r3, r4, r3 -10004fa0: 429d cmp r5, r3 -10004fa2: d8f5 bhi.n 10004f90 <_ftoa.part.1+0xa0> -10004fa4: 0010 movs r0, r2 -10004fa6: b017 add sp, #92 ; 0x5c -10004fa8: bc3c pop {r2, r3, r4, r5} -10004faa: 4690 mov r8, r2 -10004fac: 4699 mov r9, r3 -10004fae: 46a2 mov sl, r4 -10004fb0: 46ab mov fp, r5 -10004fb2: bdf0 pop {r4, r5, r6, r7, pc} -10004fb4: 2200 movs r2, #0 -10004fb6: 9820 ldr r0, [sp, #128] ; 0x80 -10004fb8: 9921 ldr r1, [sp, #132] ; 0x84 -10004fba: 4ba6 ldr r3, [pc, #664] ; (10005254 <_ftoa.part.1+0x364>) -10004fbc: f001 fe80 bl 10006cc0 <__wrap___aeabi_dcmpgt> -10004fc0: 2800 cmp r0, #0 -10004fc2: d000 beq.n 10004fc6 <_ftoa.part.1+0xd6> -10004fc4: e0f3 b.n 100051ae <_ftoa.part.1+0x2be> -10004fc6: 9820 ldr r0, [sp, #128] ; 0x80 -10004fc8: 9921 ldr r1, [sp, #132] ; 0x84 -10004fca: 2200 movs r2, #0 -10004fcc: 4ba2 ldr r3, [pc, #648] ; (10005258 <_ftoa.part.1+0x368>) -10004fce: f001 fe61 bl 10006c94 <__wrap___aeabi_dcmplt> -10004fd2: 2800 cmp r0, #0 -10004fd4: d000 beq.n 10004fd8 <_ftoa.part.1+0xe8> -10004fd6: e0ea b.n 100051ae <_ftoa.part.1+0x2be> -10004fd8: 9820 ldr r0, [sp, #128] ; 0x80 -10004fda: 9921 ldr r1, [sp, #132] ; 0x84 -10004fdc: 2200 movs r2, #0 -10004fde: 2300 movs r3, #0 -10004fe0: f001 fe58 bl 10006c94 <__wrap___aeabi_dcmplt> -10004fe4: 2800 cmp r0, #0 -10004fe6: d000 beq.n 10004fea <_ftoa.part.1+0xfa> -10004fe8: e192 b.n 10005310 <_ftoa.part.1+0x420> -10004fea: 2300 movs r3, #0 -10004fec: 930d str r3, [sp, #52] ; 0x34 -10004fee: 2580 movs r5, #128 ; 0x80 -10004ff0: 9b24 ldr r3, [sp, #144] ; 0x90 -10004ff2: 00ed lsls r5, r5, #3 -10004ff4: 401d ands r5, r3 -10004ff6: d000 beq.n 10004ffa <_ftoa.part.1+0x10a> -10004ff8: e117 b.n 1000522a <_ftoa.part.1+0x33a> -10004ffa: 2300 movs r3, #0 -10004ffc: 4c97 ldr r4, [pc, #604] ; (1000525c <_ftoa.part.1+0x36c>) -10004ffe: 9308 str r3, [sp, #32] -10005000: 9409 str r4, [sp, #36] ; 0x24 -10005002: ab0e add r3, sp, #56 ; 0x38 -10005004: 2406 movs r4, #6 -10005006: 469b mov fp, r3 -10005008: 9820 ldr r0, [sp, #128] ; 0x80 -1000500a: 9921 ldr r1, [sp, #132] ; 0x84 -1000500c: f001 fe88 bl 10006d20 <__wrap___aeabi_d2iz> -10005010: 4681 mov r9, r0 -10005012: 900c str r0, [sp, #48] ; 0x30 -10005014: f001 fe6c bl 10006cf0 <__wrap___aeabi_i2d> -10005018: 0002 movs r2, r0 -1000501a: 000b movs r3, r1 -1000501c: 9820 ldr r0, [sp, #128] ; 0x80 -1000501e: 9921 ldr r1, [sp, #132] ; 0x84 -10005020: f001 fdc5 bl 10006bae <__wrap___aeabi_dsub> -10005024: 9a08 ldr r2, [sp, #32] -10005026: 9b09 ldr r3, [sp, #36] ; 0x24 -10005028: f001 fdf1 bl 10006c0e <__wrap___aeabi_dmul> -1000502c: 900a str r0, [sp, #40] ; 0x28 -1000502e: 910b str r1, [sp, #44] ; 0x2c -10005030: f001 fe9a bl 10006d68 <__wrap___aeabi_d2uiz> -10005034: 4682 mov sl, r0 -10005036: f001 fe57 bl 10006ce8 <__wrap___aeabi_ui2d> -1000503a: 0002 movs r2, r0 -1000503c: 000b movs r3, r1 -1000503e: 980a ldr r0, [sp, #40] ; 0x28 -10005040: 990b ldr r1, [sp, #44] ; 0x2c -10005042: f001 fdb4 bl 10006bae <__wrap___aeabi_dsub> -10005046: 2200 movs r2, #0 -10005048: 4b85 ldr r3, [pc, #532] ; (10005260 <_ftoa.part.1+0x370>) -1000504a: 900a str r0, [sp, #40] ; 0x28 -1000504c: 910b str r1, [sp, #44] ; 0x2c -1000504e: f001 fe37 bl 10006cc0 <__wrap___aeabi_dcmpgt> -10005052: 2800 cmp r0, #0 -10005054: d100 bne.n 10005058 <_ftoa.part.1+0x168> -10005056: e148 b.n 100052ea <_ftoa.part.1+0x3fa> -10005058: 2301 movs r3, #1 -1000505a: 469c mov ip, r3 -1000505c: 44e2 add sl, ip -1000505e: 4650 mov r0, sl -10005060: f001 fe42 bl 10006ce8 <__wrap___aeabi_ui2d> -10005064: 9a08 ldr r2, [sp, #32] -10005066: 9b09 ldr r3, [sp, #36] ; 0x24 -10005068: f001 fe22 bl 10006cb0 <__wrap___aeabi_dcmpge> -1000506c: 2800 cmp r0, #0 -1000506e: d000 beq.n 10005072 <_ftoa.part.1+0x182> -10005070: e19c b.n 100053ac <_ftoa.part.1+0x4bc> -10005072: 2c00 cmp r4, #0 -10005074: d000 beq.n 10005078 <_ftoa.part.1+0x188> -10005076: e106 b.n 10005286 <_ftoa.part.1+0x396> -10005078: 9c0c ldr r4, [sp, #48] ; 0x30 -1000507a: 0020 movs r0, r4 -1000507c: f001 fe38 bl 10006cf0 <__wrap___aeabi_i2d> -10005080: 0002 movs r2, r0 -10005082: 000b movs r3, r1 -10005084: 9820 ldr r0, [sp, #128] ; 0x80 -10005086: 9921 ldr r1, [sp, #132] ; 0x84 -10005088: f001 fd91 bl 10006bae <__wrap___aeabi_dsub> -1000508c: 2200 movs r2, #0 -1000508e: 4b74 ldr r3, [pc, #464] ; (10005260 <_ftoa.part.1+0x370>) -10005090: 9008 str r0, [sp, #32] -10005092: 9109 str r1, [sp, #36] ; 0x24 -10005094: f001 fdfe bl 10006c94 <__wrap___aeabi_dcmplt> -10005098: 2800 cmp r0, #0 -1000509a: d100 bne.n 1000509e <_ftoa.part.1+0x1ae> -1000509c: e176 b.n 1000538c <_ftoa.part.1+0x49c> -1000509e: 2d20 cmp r5, #32 -100050a0: d100 bne.n 100050a4 <_ftoa.part.1+0x1b4> -100050a2: e0ba b.n 1000521a <_ftoa.part.1+0x32a> -100050a4: 9b0c ldr r3, [sp, #48] ; 0x30 -100050a6: 210a movs r1, #10 -100050a8: 0018 movs r0, r3 -100050aa: 4699 mov r9, r3 -100050ac: f001 fb14 bl 100066d8 <__wrap___aeabi_idiv> -100050b0: 465b mov r3, fp -100050b2: 3130 adds r1, #48 ; 0x30 -100050b4: 5559 strb r1, [r3, r5] -100050b6: 4648 mov r0, r9 -100050b8: 210a movs r1, #10 -100050ba: f001 fb0d bl 100066d8 <__wrap___aeabi_idiv> -100050be: 1c6c adds r4, r5, #1 -100050c0: 4681 mov r9, r0 -100050c2: 0025 movs r5, r4 -100050c4: 2800 cmp r0, #0 -100050c6: d01a beq.n 100050fe <_ftoa.part.1+0x20e> -100050c8: 464d mov r5, r9 -100050ca: 46ba mov sl, r7 -100050cc: 46b1 mov r9, r6 -100050ce: 465f mov r7, fp -100050d0: e000 b.n 100050d4 <_ftoa.part.1+0x1e4> -100050d2: 0034 movs r4, r6 -100050d4: 2c20 cmp r4, #32 -100050d6: d100 bne.n 100050da <_ftoa.part.1+0x1ea> -100050d8: e103 b.n 100052e2 <_ftoa.part.1+0x3f2> -100050da: 0028 movs r0, r5 -100050dc: 210a movs r1, #10 -100050de: f001 fafb bl 100066d8 <__wrap___aeabi_idiv> -100050e2: 1c66 adds r6, r4, #1 -100050e4: 3130 adds r1, #48 ; 0x30 -100050e6: 193c adds r4, r7, r4 -100050e8: 7021 strb r1, [r4, #0] -100050ea: 0028 movs r0, r5 -100050ec: 210a movs r1, #10 -100050ee: f001 faf3 bl 100066d8 <__wrap___aeabi_idiv> -100050f2: 1e05 subs r5, r0, #0 -100050f4: d1ed bne.n 100050d2 <_ftoa.part.1+0x1e2> -100050f6: 0035 movs r5, r6 -100050f8: 46bb mov fp, r7 -100050fa: 464e mov r6, r9 -100050fc: 4657 mov r7, sl -100050fe: 2303 movs r3, #3 -10005100: 9a24 ldr r2, [sp, #144] ; 0x90 -10005102: 4013 ands r3, r2 -10005104: 2b01 cmp r3, #1 -10005106: d100 bne.n 1000510a <_ftoa.part.1+0x21a> -10005108: e10e b.n 10005328 <_ftoa.part.1+0x438> -1000510a: 2420 movs r4, #32 -1000510c: 2d20 cmp r5, #32 -1000510e: d00b beq.n 10005128 <_ftoa.part.1+0x238> -10005110: 9a0d ldr r2, [sp, #52] ; 0x34 -10005112: 2a00 cmp r2, #0 -10005114: d000 beq.n 10005118 <_ftoa.part.1+0x228> -10005116: e134 b.n 10005382 <_ftoa.part.1+0x492> -10005118: 9a24 ldr r2, [sp, #144] ; 0x90 -1000511a: 0752 lsls r2, r2, #29 -1000511c: d400 bmi.n 10005120 <_ftoa.part.1+0x230> -1000511e: e16f b.n 10005400 <_ftoa.part.1+0x510> -10005120: 222b movs r2, #43 ; 0x2b -10005122: 4659 mov r1, fp -10005124: 1c6c adds r4, r5, #1 -10005126: 554a strb r2, [r1, r5] -10005128: 9a07 ldr r2, [sp, #28] -1000512a: 0015 movs r5, r2 -1000512c: 2b00 cmp r3, #0 -1000512e: d112 bne.n 10005156 <_ftoa.part.1+0x266> -10005130: 9b23 ldr r3, [sp, #140] ; 0x8c -10005132: 429c cmp r4, r3 -10005134: d20f bcs.n 10005156 <_ftoa.part.1+0x266> -10005136: 0019 movs r1, r3 -10005138: 0013 movs r3, r2 -1000513a: 468c mov ip, r1 -1000513c: 4463 add r3, ip -1000513e: 1b1b subs r3, r3, r4 -10005140: 46a1 mov r9, r4 -10005142: 001c movs r4, r3 -10005144: 1c55 adds r5, r2, #1 -10005146: 4643 mov r3, r8 -10005148: 0039 movs r1, r7 -1000514a: 2020 movs r0, #32 -1000514c: 47b0 blx r6 -1000514e: 002a movs r2, r5 -10005150: 42a5 cmp r5, r4 -10005152: d1f7 bne.n 10005144 <_ftoa.part.1+0x254> -10005154: 464c mov r4, r9 -10005156: 46a2 mov sl, r4 -10005158: 46a9 mov r9, r5 -1000515a: 002a movs r2, r5 -1000515c: 465b mov r3, fp -1000515e: 3c01 subs r4, #1 -10005160: 1c55 adds r5, r2, #1 -10005162: 5d18 ldrb r0, [r3, r4] -10005164: 0039 movs r1, r7 -10005166: 4643 mov r3, r8 -10005168: 47b0 blx r6 -1000516a: 002a movs r2, r5 -1000516c: 2c00 cmp r4, #0 -1000516e: d1f5 bne.n 1000515c <_ftoa.part.1+0x26c> -10005170: 464b mov r3, r9 -10005172: 4453 add r3, sl -10005174: 001a movs r2, r3 -10005176: 9b24 ldr r3, [sp, #144] ; 0x90 -10005178: 079b lsls r3, r3, #30 -1000517a: d400 bmi.n 1000517e <_ftoa.part.1+0x28e> -1000517c: e712 b.n 10004fa4 <_ftoa.part.1+0xb4> -1000517e: 9907 ldr r1, [sp, #28] -10005180: 9823 ldr r0, [sp, #140] ; 0x8c -10005182: 1a53 subs r3, r2, r1 -10005184: 4283 cmp r3, r0 -10005186: d300 bcc.n 1000518a <_ftoa.part.1+0x29a> -10005188: e70c b.n 10004fa4 <_ftoa.part.1+0xb4> -1000518a: 4689 mov r9, r1 -1000518c: 0005 movs r5, r0 -1000518e: 4643 mov r3, r8 -10005190: 0039 movs r1, r7 -10005192: 2020 movs r0, #32 -10005194: 1c54 adds r4, r2, #1 -10005196: 47b0 blx r6 -10005198: 464b mov r3, r9 -1000519a: 0022 movs r2, r4 -1000519c: 1ae3 subs r3, r4, r3 -1000519e: 429d cmp r5, r3 -100051a0: d8f5 bhi.n 1000518e <_ftoa.part.1+0x29e> -100051a2: e6ff b.n 10004fa4 <_ftoa.part.1+0xb4> -100051a4: 4b2f ldr r3, [pc, #188] ; (10005264 <_ftoa.part.1+0x374>) -100051a6: 469a mov sl, r3 -100051a8: 2304 movs r3, #4 -100051aa: 469b mov fp, r3 -100051ac: e6bc b.n 10004f28 <_ftoa.part.1+0x38> -100051ae: 9a20 ldr r2, [sp, #128] ; 0x80 -100051b0: 9b21 ldr r3, [sp, #132] ; 0x84 -100051b2: 0010 movs r0, r2 -100051b4: 0019 movs r1, r3 -100051b6: f001 fd88 bl 10006cca <__wrap___aeabi_dcmpun> -100051ba: 2800 cmp r0, #0 -100051bc: d11a bne.n 100051f4 <_ftoa.part.1+0x304> -100051be: 9820 ldr r0, [sp, #128] ; 0x80 -100051c0: 9921 ldr r1, [sp, #132] ; 0x84 -100051c2: 2201 movs r2, #1 -100051c4: 4b28 ldr r3, [pc, #160] ; (10005268 <_ftoa.part.1+0x378>) -100051c6: 4252 negs r2, r2 -100051c8: f001 fd64 bl 10006c94 <__wrap___aeabi_dcmplt> -100051cc: 2800 cmp r0, #0 -100051ce: d111 bne.n 100051f4 <_ftoa.part.1+0x304> -100051d0: 9b24 ldr r3, [sp, #144] ; 0x90 -100051d2: 9a07 ldr r2, [sp, #28] -100051d4: 9304 str r3, [sp, #16] -100051d6: 9b23 ldr r3, [sp, #140] ; 0x8c -100051d8: 0039 movs r1, r7 -100051da: 9303 str r3, [sp, #12] -100051dc: 9b22 ldr r3, [sp, #136] ; 0x88 -100051de: 0030 movs r0, r6 -100051e0: 9302 str r3, [sp, #8] -100051e2: 9b20 ldr r3, [sp, #128] ; 0x80 -100051e4: 9c21 ldr r4, [sp, #132] ; 0x84 -100051e6: 9300 str r3, [sp, #0] -100051e8: 9401 str r4, [sp, #4] -100051ea: 4643 mov r3, r8 -100051ec: f7ff f84e bl 1000428c <_etoa.part.0> -100051f0: 0002 movs r2, r0 -100051f2: e6d7 b.n 10004fa4 <_ftoa.part.1+0xb4> -100051f4: 9b24 ldr r3, [sp, #144] ; 0x90 -100051f6: 9a07 ldr r2, [sp, #28] -100051f8: 9304 str r3, [sp, #16] -100051fa: 9b23 ldr r3, [sp, #140] ; 0x8c -100051fc: 0039 movs r1, r7 -100051fe: 9303 str r3, [sp, #12] -10005200: 9b22 ldr r3, [sp, #136] ; 0x88 -10005202: 0030 movs r0, r6 -10005204: 9302 str r3, [sp, #8] -10005206: 9b20 ldr r3, [sp, #128] ; 0x80 -10005208: 9c21 ldr r4, [sp, #132] ; 0x84 -1000520a: 9300 str r3, [sp, #0] -1000520c: 9401 str r4, [sp, #4] -1000520e: 4643 mov r3, r8 -10005210: f7ff faf2 bl 100047f8 <_ftoa> -10005214: 0002 movs r2, r0 -10005216: e6c5 b.n 10004fa4 <_ftoa.part.1+0xb4> -10005218: 4683 mov fp, r0 -1000521a: 2303 movs r3, #3 -1000521c: 9a24 ldr r2, [sp, #144] ; 0x90 -1000521e: 4013 ands r3, r2 -10005220: 2b01 cmp r3, #1 -10005222: d100 bne.n 10005226 <_ftoa.part.1+0x336> -10005224: e07f b.n 10005326 <_ftoa.part.1+0x436> -10005226: 2420 movs r4, #32 -10005228: e77e b.n 10005128 <_ftoa.part.1+0x238> -1000522a: 9b22 ldr r3, [sp, #136] ; 0x88 -1000522c: 2b09 cmp r3, #9 -1000522e: d800 bhi.n 10005232 <_ftoa.part.1+0x342> -10005230: e0f2 b.n 10005418 <_ftoa.part.1+0x528> -10005232: ab0e add r3, sp, #56 ; 0x38 -10005234: 469b mov fp, r3 -10005236: 2330 movs r3, #48 ; 0x30 -10005238: 465a mov r2, fp -1000523a: 7013 strb r3, [r2, #0] -1000523c: 9b22 ldr r3, [sp, #136] ; 0x88 -1000523e: 2501 movs r5, #1 -10005240: 1e5c subs r4, r3, #1 -10005242: 2230 movs r2, #48 ; 0x30 -10005244: 3b20 subs r3, #32 -10005246: 4659 mov r1, fp -10005248: e015 b.n 10005276 <_ftoa.part.1+0x386> -1000524a: 46c0 nop ; (mov r8, r8) -1000524c: 7fefffff .word 0x7fefffff -10005250: 1000cdb4 .word 0x1000cdb4 -10005254: 41cdcd65 .word 0x41cdcd65 -10005258: c1cdcd65 .word 0xc1cdcd65 -1000525c: 412e8480 .word 0x412e8480 -10005260: 3fe00000 .word 0x3fe00000 -10005264: 1000cdac .word 0x1000cdac -10005268: ffefffff .word 0xffefffff -1000526c: 3c01 subs r4, #1 -1000526e: 554a strb r2, [r1, r5] -10005270: 3501 adds r5, #1 -10005272: 429c cmp r4, r3 -10005274: d07b beq.n 1000536e <_ftoa.part.1+0x47e> -10005276: 2c09 cmp r4, #9 -10005278: d1f8 bne.n 1000526c <_ftoa.part.1+0x37c> -1000527a: 2200 movs r2, #0 -1000527c: 4b6c ldr r3, [pc, #432] ; (10005430 <_ftoa.part.1+0x540>) -1000527e: 468b mov fp, r1 -10005280: 9208 str r2, [sp, #32] -10005282: 9309 str r3, [sp, #36] ; 0x24 -10005284: e6c0 b.n 10005008 <_ftoa.part.1+0x118> -10005286: 2d20 cmp r5, #32 -10005288: d0c7 beq.n 1000521a <_ftoa.part.1+0x32a> -1000528a: 1c6b adds r3, r5, #1 -1000528c: 4650 mov r0, sl -1000528e: 210a movs r1, #10 -10005290: 4699 mov r9, r3 -10005292: f001 fa49 bl 10006728 <__wrap___aeabi_uidiv> -10005296: 465b mov r3, fp -10005298: 3130 adds r1, #48 ; 0x30 -1000529a: 5559 strb r1, [r3, r5] -1000529c: 4650 mov r0, sl -1000529e: 210a movs r1, #10 -100052a0: f001 fa42 bl 10006728 <__wrap___aeabi_uidiv> -100052a4: 3c01 subs r4, #1 -100052a6: 4682 mov sl, r0 -100052a8: 2800 cmp r0, #0 -100052aa: d100 bne.n 100052ae <_ftoa.part.1+0x3be> -100052ac: e0b2 b.n 10005414 <_ftoa.part.1+0x524> -100052ae: 464b mov r3, r9 -100052b0: 4655 mov r5, sl -100052b2: 46b1 mov r9, r6 -100052b4: 46ba mov sl, r7 -100052b6: 465f mov r7, fp -100052b8: e011 b.n 100052de <_ftoa.part.1+0x3ee> -100052ba: 469b mov fp, r3 -100052bc: 0028 movs r0, r5 -100052be: 210a movs r1, #10 -100052c0: 1c5e adds r6, r3, #1 -100052c2: 44bb add fp, r7 -100052c4: f001 fa30 bl 10006728 <__wrap___aeabi_uidiv> -100052c8: 465b mov r3, fp -100052ca: 3130 adds r1, #48 ; 0x30 -100052cc: 7019 strb r1, [r3, #0] -100052ce: 0028 movs r0, r5 -100052d0: 210a movs r1, #10 -100052d2: f001 fa29 bl 10006728 <__wrap___aeabi_uidiv> -100052d6: 3c01 subs r4, #1 -100052d8: 1e05 subs r5, r0, #0 -100052da: d076 beq.n 100053ca <_ftoa.part.1+0x4da> -100052dc: 0033 movs r3, r6 -100052de: 2b20 cmp r3, #32 -100052e0: d1eb bne.n 100052ba <_ftoa.part.1+0x3ca> -100052e2: 46bb mov fp, r7 -100052e4: 464e mov r6, r9 -100052e6: 4657 mov r7, sl -100052e8: e797 b.n 1000521a <_ftoa.part.1+0x32a> -100052ea: 2200 movs r2, #0 -100052ec: 980a ldr r0, [sp, #40] ; 0x28 -100052ee: 990b ldr r1, [sp, #44] ; 0x2c -100052f0: 4b50 ldr r3, [pc, #320] ; (10005434 <_ftoa.part.1+0x544>) -100052f2: f001 fccf bl 10006c94 <__wrap___aeabi_dcmplt> -100052f6: 2800 cmp r0, #0 -100052f8: d000 beq.n 100052fc <_ftoa.part.1+0x40c> -100052fa: e6ba b.n 10005072 <_ftoa.part.1+0x182> -100052fc: 4653 mov r3, sl -100052fe: 2b00 cmp r3, #0 -10005300: d002 beq.n 10005308 <_ftoa.part.1+0x418> -10005302: 07db lsls r3, r3, #31 -10005304: d400 bmi.n 10005308 <_ftoa.part.1+0x418> -10005306: e6b4 b.n 10005072 <_ftoa.part.1+0x182> -10005308: 2301 movs r3, #1 -1000530a: 469c mov ip, r3 -1000530c: 44e2 add sl, ip -1000530e: e6b0 b.n 10005072 <_ftoa.part.1+0x182> -10005310: 9a20 ldr r2, [sp, #128] ; 0x80 -10005312: 9b21 ldr r3, [sp, #132] ; 0x84 -10005314: 2000 movs r0, #0 -10005316: 2100 movs r1, #0 -10005318: f001 fc49 bl 10006bae <__wrap___aeabi_dsub> -1000531c: 2301 movs r3, #1 -1000531e: 9020 str r0, [sp, #128] ; 0x80 -10005320: 9121 str r1, [sp, #132] ; 0x84 -10005322: 930d str r3, [sp, #52] ; 0x34 -10005324: e663 b.n 10004fee <_ftoa.part.1+0xfe> -10005326: 2520 movs r5, #32 -10005328: 9b23 ldr r3, [sp, #140] ; 0x8c -1000532a: 2b00 cmp r3, #0 -1000532c: d046 beq.n 100053bc <_ftoa.part.1+0x4cc> -1000532e: 9b0d ldr r3, [sp, #52] ; 0x34 -10005330: 2b00 cmp r3, #0 -10005332: d103 bne.n 1000533c <_ftoa.part.1+0x44c> -10005334: 9a24 ldr r2, [sp, #144] ; 0x90 -10005336: 330c adds r3, #12 -10005338: 4213 tst r3, r2 -1000533a: d002 beq.n 10005342 <_ftoa.part.1+0x452> -1000533c: 9b23 ldr r3, [sp, #140] ; 0x8c -1000533e: 3b01 subs r3, #1 -10005340: 9323 str r3, [sp, #140] ; 0x8c -10005342: 9b23 ldr r3, [sp, #140] ; 0x8c -10005344: 42ab cmp r3, r5 -10005346: d939 bls.n 100053bc <_ftoa.part.1+0x4cc> -10005348: 2330 movs r3, #48 ; 0x30 -1000534a: 2d20 cmp r5, #32 -1000534c: d03a beq.n 100053c4 <_ftoa.part.1+0x4d4> -1000534e: 4659 mov r1, fp -10005350: 9a23 ldr r2, [sp, #140] ; 0x8c -10005352: 1c6c adds r4, r5, #1 -10005354: 554b strb r3, [r1, r5] -10005356: 4294 cmp r4, r2 -10005358: d02e beq.n 100053b8 <_ftoa.part.1+0x4c8> -1000535a: 0025 movs r5, r4 -1000535c: 2c20 cmp r4, #32 -1000535e: d1f8 bne.n 10005352 <_ftoa.part.1+0x462> -10005360: 2320 movs r3, #32 -10005362: 9d07 ldr r5, [sp, #28] -10005364: 468b mov fp, r1 -10005366: 469a mov sl, r3 -10005368: 46a9 mov r9, r5 -1000536a: 002a movs r2, r5 -1000536c: e6f6 b.n 1000515c <_ftoa.part.1+0x26c> -1000536e: 4b32 ldr r3, [pc, #200] ; (10005438 <_ftoa.part.1+0x548>) -10005370: 00e2 lsls r2, r4, #3 -10005372: 189b adds r3, r3, r2 -10005374: 681a ldr r2, [r3, #0] -10005376: 685b ldr r3, [r3, #4] -10005378: 468b mov fp, r1 -1000537a: 9208 str r2, [sp, #32] -1000537c: 9309 str r3, [sp, #36] ; 0x24 -1000537e: 2520 movs r5, #32 -10005380: e642 b.n 10005008 <_ftoa.part.1+0x118> -10005382: 222d movs r2, #45 ; 0x2d -10005384: 4659 mov r1, fp -10005386: 1c6c adds r4, r5, #1 -10005388: 554a strb r2, [r1, r5] -1000538a: e6cd b.n 10005128 <_ftoa.part.1+0x238> -1000538c: 2200 movs r2, #0 -1000538e: 9808 ldr r0, [sp, #32] -10005390: 9909 ldr r1, [sp, #36] ; 0x24 -10005392: 4b28 ldr r3, [pc, #160] ; (10005434 <_ftoa.part.1+0x544>) -10005394: f001 fc94 bl 10006cc0 <__wrap___aeabi_dcmpgt> -10005398: 2800 cmp r0, #0 -1000539a: d000 beq.n 1000539e <_ftoa.part.1+0x4ae> -1000539c: e67f b.n 1000509e <_ftoa.part.1+0x1ae> -1000539e: 2301 movs r3, #1 -100053a0: 46a4 mov ip, r4 -100053a2: 4023 ands r3, r4 -100053a4: 449c add ip, r3 -100053a6: 4663 mov r3, ip -100053a8: 930c str r3, [sp, #48] ; 0x30 -100053aa: e678 b.n 1000509e <_ftoa.part.1+0x1ae> -100053ac: 464b mov r3, r9 -100053ae: 3301 adds r3, #1 -100053b0: 930c str r3, [sp, #48] ; 0x30 -100053b2: 2300 movs r3, #0 -100053b4: 469a mov sl, r3 -100053b6: e65c b.n 10005072 <_ftoa.part.1+0x182> -100053b8: 468b mov fp, r1 -100053ba: 9d23 ldr r5, [sp, #140] ; 0x8c -100053bc: 2301 movs r3, #1 -100053be: 2d20 cmp r5, #32 -100053c0: d000 beq.n 100053c4 <_ftoa.part.1+0x4d4> -100053c2: e6a5 b.n 10005110 <_ftoa.part.1+0x220> -100053c4: 2420 movs r4, #32 -100053c6: 9d07 ldr r5, [sp, #28] -100053c8: e6c5 b.n 10005156 <_ftoa.part.1+0x266> -100053ca: 0035 movs r5, r6 -100053cc: 46bb mov fp, r7 -100053ce: 464e mov r6, r9 -100053d0: 4657 mov r7, sl -100053d2: 2d20 cmp r5, #32 -100053d4: d100 bne.n 100053d8 <_ftoa.part.1+0x4e8> -100053d6: e720 b.n 1000521a <_ftoa.part.1+0x32a> -100053d8: 1961 adds r1, r4, r5 -100053da: 2230 movs r2, #48 ; 0x30 -100053dc: 002b movs r3, r5 -100053de: 2c00 cmp r4, #0 -100053e0: d009 beq.n 100053f6 <_ftoa.part.1+0x506> -100053e2: 4658 mov r0, fp -100053e4: 1c6b adds r3, r5, #1 -100053e6: 5542 strb r2, [r0, r5] -100053e8: 2b20 cmp r3, #32 -100053ea: d100 bne.n 100053ee <_ftoa.part.1+0x4fe> -100053ec: e714 b.n 10005218 <_ftoa.part.1+0x328> -100053ee: 001d movs r5, r3 -100053f0: 428b cmp r3, r1 -100053f2: d1f7 bne.n 100053e4 <_ftoa.part.1+0x4f4> -100053f4: 4683 mov fp, r0 -100053f6: 222e movs r2, #46 ; 0x2e -100053f8: 4659 mov r1, fp -100053fa: 1c5d adds r5, r3, #1 -100053fc: 54ca strb r2, [r1, r3] -100053fe: e64e b.n 1000509e <_ftoa.part.1+0x1ae> -10005400: 9a24 ldr r2, [sp, #144] ; 0x90 -10005402: 002c movs r4, r5 -10005404: 0712 lsls r2, r2, #28 -10005406: d400 bmi.n 1000540a <_ftoa.part.1+0x51a> -10005408: e68e b.n 10005128 <_ftoa.part.1+0x238> -1000540a: 2220 movs r2, #32 -1000540c: 4659 mov r1, fp -1000540e: 3401 adds r4, #1 -10005410: 554a strb r2, [r1, r5] -10005412: e689 b.n 10005128 <_ftoa.part.1+0x238> -10005414: 464d mov r5, r9 -10005416: e7dc b.n 100053d2 <_ftoa.part.1+0x4e2> -10005418: 00da lsls r2, r3, #3 -1000541a: 4b07 ldr r3, [pc, #28] ; (10005438 <_ftoa.part.1+0x548>) -1000541c: 2500 movs r5, #0 -1000541e: 189b adds r3, r3, r2 -10005420: 685c ldr r4, [r3, #4] -10005422: 681b ldr r3, [r3, #0] -10005424: 9308 str r3, [sp, #32] -10005426: 9409 str r4, [sp, #36] ; 0x24 -10005428: ab0e add r3, sp, #56 ; 0x38 -1000542a: 9c22 ldr r4, [sp, #136] ; 0x88 -1000542c: 469b mov fp, r3 -1000542e: e5eb b.n 10005008 <_ftoa.part.1+0x118> -10005430: 41cdcd65 .word 0x41cdcd65 -10005434: 3fe00000 .word 0x3fe00000 -10005438: 1000cdb8 .word 0x1000cdb8 - -1000543c <_vsnprintf>: -1000543c: b5f0 push {r4, r5, r6, r7, lr} -1000543e: 46de mov lr, fp -10005440: 4657 mov r7, sl -10005442: 464e mov r6, r9 -10005444: 4645 mov r5, r8 -10005446: b5e0 push {r5, r6, r7, lr} -10005448: b0a9 sub sp, #164 ; 0xa4 -1000544a: 001e movs r6, r3 -1000544c: 9b32 ldr r3, [sp, #200] ; 0xc8 -1000544e: 4690 mov r8, r2 -10005450: 930a str r3, [sp, #40] ; 0x28 -10005452: 4abf ldr r2, [pc, #764] ; (10005750 <_vsnprintf+0x314>) -10005454: 4bbf ldr r3, [pc, #764] ; (10005754 <_vsnprintf+0x318>) -10005456: 4683 mov fp, r0 -10005458: 468a mov sl, r1 -1000545a: 601a str r2, [r3, #0] -1000545c: 2900 cmp r1, #0 -1000545e: d068 beq.n 10005532 <_vsnprintf+0xf6> -10005460: 46d1 mov r9, sl -10005462: 2500 movs r5, #0 -10005464: 46da mov sl, fp -10005466: 7830 ldrb r0, [r6, #0] -10005468: 2800 cmp r0, #0 -1000546a: d00b beq.n 10005484 <_vsnprintf+0x48> -1000546c: 3601 adds r6, #1 -1000546e: 2825 cmp r0, #37 ; 0x25 -10005470: d01b beq.n 100054aa <_vsnprintf+0x6e> -10005472: 002a movs r2, r5 -10005474: 4643 mov r3, r8 -10005476: 4649 mov r1, r9 -10005478: 47d0 blx sl -1000547a: 7830 ldrb r0, [r6, #0] -1000547c: 1c6c adds r4, r5, #1 -1000547e: 0025 movs r5, r4 -10005480: 2800 cmp r0, #0 -10005482: d1f3 bne.n 1000546c <_vsnprintf+0x30> -10005484: 46d3 mov fp, sl -10005486: 002a movs r2, r5 -10005488: 46ca mov sl, r9 -1000548a: 4545 cmp r5, r8 -1000548c: d301 bcc.n 10005492 <_vsnprintf+0x56> -1000548e: 4643 mov r3, r8 -10005490: 1e5a subs r2, r3, #1 -10005492: 4643 mov r3, r8 -10005494: 4651 mov r1, sl -10005496: 2000 movs r0, #0 -10005498: 47d8 blx fp -1000549a: 0028 movs r0, r5 -1000549c: b029 add sp, #164 ; 0xa4 -1000549e: bc3c pop {r2, r3, r4, r5} -100054a0: 4690 mov r8, r2 -100054a2: 4699 mov r9, r3 -100054a4: 46a2 mov sl, r4 -100054a6: 46ab mov fp, r5 -100054a8: bdf0 pop {r4, r5, r6, r7, pc} -100054aa: 2310 movs r3, #16 -100054ac: 7830 ldrb r0, [r6, #0] -100054ae: 469b mov fp, r3 -100054b0: 3b0e subs r3, #14 -100054b2: 469c mov ip, r3 -100054b4: 0003 movs r3, r0 -100054b6: 3b20 subs r3, #32 -100054b8: 1c72 adds r2, r6, #1 -100054ba: b2db uxtb r3, r3 -100054bc: 2700 movs r7, #0 -100054be: 4ca6 ldr r4, [pc, #664] ; (10005758 <_vsnprintf+0x31c>) -100054c0: 0011 movs r1, r2 -100054c2: 2b10 cmp r3, #16 -100054c4: d80d bhi.n 100054e2 <_vsnprintf+0xa6> -100054c6: 009b lsls r3, r3, #2 -100054c8: 58e3 ldr r3, [r4, r3] -100054ca: 469f mov pc, r3 -100054cc: 2301 movs r3, #1 -100054ce: 0016 movs r6, r2 -100054d0: 431f orrs r7, r3 -100054d2: 7830 ldrb r0, [r6, #0] -100054d4: 1c72 adds r2, r6, #1 -100054d6: 0003 movs r3, r0 -100054d8: 3b20 subs r3, #32 -100054da: b2db uxtb r3, r3 -100054dc: 0011 movs r1, r2 -100054de: 2b10 cmp r3, #16 -100054e0: d9f1 bls.n 100054c6 <_vsnprintf+0x8a> -100054e2: 0003 movs r3, r0 -100054e4: 3b30 subs r3, #48 ; 0x30 -100054e6: 2b09 cmp r3, #9 -100054e8: d800 bhi.n 100054ec <_vsnprintf+0xb0> -100054ea: e1ae b.n 1000584a <_vsnprintf+0x40e> -100054ec: 2300 movs r3, #0 -100054ee: 469b mov fp, r3 -100054f0: 282a cmp r0, #42 ; 0x2a -100054f2: d100 bne.n 100054f6 <_vsnprintf+0xba> -100054f4: e1cf b.n 10005896 <_vsnprintf+0x45a> -100054f6: 2400 movs r4, #0 -100054f8: 282e cmp r0, #46 ; 0x2e -100054fa: d100 bne.n 100054fe <_vsnprintf+0xc2> -100054fc: e1bd b.n 1000587a <_vsnprintf+0x43e> -100054fe: 0003 movs r3, r0 -10005500: 3b68 subs r3, #104 ; 0x68 -10005502: b2db uxtb r3, r3 -10005504: 2b12 cmp r3, #18 -10005506: d900 bls.n 1000550a <_vsnprintf+0xce> -10005508: e3d3 b.n 10005cb2 <_vsnprintf+0x876> -1000550a: 4a94 ldr r2, [pc, #592] ; (1000575c <_vsnprintf+0x320>) -1000550c: 009b lsls r3, r3, #2 -1000550e: 58d3 ldr r3, [r2, r3] -10005510: 469f mov pc, r3 -10005512: 2304 movs r3, #4 -10005514: 0016 movs r6, r2 -10005516: 431f orrs r7, r3 -10005518: e7db b.n 100054d2 <_vsnprintf+0x96> -1000551a: 4663 mov r3, ip -1000551c: 0016 movs r6, r2 -1000551e: 431f orrs r7, r3 -10005520: e7d7 b.n 100054d2 <_vsnprintf+0x96> -10005522: 465b mov r3, fp -10005524: 0016 movs r6, r2 -10005526: 431f orrs r7, r3 -10005528: e7d3 b.n 100054d2 <_vsnprintf+0x96> -1000552a: 2308 movs r3, #8 -1000552c: 0016 movs r6, r2 -1000552e: 431f orrs r7, r3 -10005530: e7cf b.n 100054d2 <_vsnprintf+0x96> -10005532: 4b8b ldr r3, [pc, #556] ; (10005760 <_vsnprintf+0x324>) -10005534: 469b mov fp, r3 -10005536: e793 b.n 10005460 <_vsnprintf+0x24> -10005538: 2380 movs r3, #128 ; 0x80 -1000553a: 005b lsls r3, r3, #1 -1000553c: 7870 ldrb r0, [r6, #1] -1000553e: 431f orrs r7, r3 -10005540: 1c4e adds r6, r1, #1 -10005542: 0003 movs r3, r0 -10005544: 3b25 subs r3, #37 ; 0x25 -10005546: b2db uxtb r3, r3 -10005548: 2b53 cmp r3, #83 ; 0x53 -1000554a: d892 bhi.n 10005472 <_vsnprintf+0x36> -1000554c: 4a85 ldr r2, [pc, #532] ; (10005764 <_vsnprintf+0x328>) -1000554e: 009b lsls r3, r3, #2 -10005550: 58d3 ldr r3, [r2, r3] -10005552: 469f mov pc, r3 -10005554: 7870 ldrb r0, [r6, #1] -10005556: 286c cmp r0, #108 ; 0x6c -10005558: d101 bne.n 1000555e <_vsnprintf+0x122> -1000555a: f000 fcc0 bl 10005ede <_vsnprintf+0xaa2> -1000555e: 2380 movs r3, #128 ; 0x80 -10005560: 005b lsls r3, r3, #1 -10005562: 431f orrs r7, r3 -10005564: 1c4e adds r6, r1, #1 -10005566: e7ec b.n 10005542 <_vsnprintf+0x106> -10005568: 2380 movs r3, #128 ; 0x80 -1000556a: 009b lsls r3, r3, #2 -1000556c: 7870 ldrb r0, [r6, #1] -1000556e: 431f orrs r7, r3 -10005570: 1c4e adds r6, r1, #1 -10005572: e7e6 b.n 10005542 <_vsnprintf+0x106> -10005574: 7870 ldrb r0, [r6, #1] -10005576: 2868 cmp r0, #104 ; 0x68 -10005578: d101 bne.n 1000557e <_vsnprintf+0x142> -1000557a: f000 fd19 bl 10005fb0 <_vsnprintf+0xb74> -1000557e: 2380 movs r3, #128 ; 0x80 -10005580: 1c4e adds r6, r1, #1 -10005582: 431f orrs r7, r3 -10005584: e7dd b.n 10005542 <_vsnprintf+0x106> -10005586: 2846 cmp r0, #70 ; 0x46 -10005588: d101 bne.n 1000558e <_vsnprintf+0x152> -1000558a: f000 fc58 bl 10005e3e <_vsnprintf+0xa02> -1000558e: 2207 movs r2, #7 -10005590: 9b0a ldr r3, [sp, #40] ; 0x28 -10005592: 9704 str r7, [sp, #16] -10005594: 3307 adds r3, #7 -10005596: 4393 bics r3, r2 -10005598: 3201 adds r2, #1 -1000559a: 4694 mov ip, r2 -1000559c: 449c add ip, r3 -1000559e: 4662 mov r2, ip -100055a0: 920a str r2, [sp, #40] ; 0x28 -100055a2: 465a mov r2, fp -100055a4: 9402 str r4, [sp, #8] -100055a6: 9203 str r2, [sp, #12] -100055a8: 685c ldr r4, [r3, #4] -100055aa: 681b ldr r3, [r3, #0] -100055ac: 002a movs r2, r5 -100055ae: 9300 str r3, [sp, #0] -100055b0: 9401 str r4, [sp, #4] -100055b2: 4649 mov r1, r9 -100055b4: 4643 mov r3, r8 -100055b6: 4650 mov r0, sl -100055b8: f7ff f91e bl 100047f8 <_ftoa> -100055bc: 0005 movs r5, r0 -100055be: e752 b.n 10005466 <_vsnprintf+0x2a> -100055c0: 002a movs r2, r5 -100055c2: 1c6c adds r4, r5, #1 -100055c4: 4643 mov r3, r8 -100055c6: 4649 mov r1, r9 -100055c8: 2025 movs r0, #37 ; 0x25 -100055ca: 47d0 blx sl -100055cc: 0025 movs r5, r4 -100055ce: e74a b.n 10005466 <_vsnprintf+0x2a> -100055d0: 9b0a ldr r3, [sp, #40] ; 0x28 -100055d2: 1d1a adds r2, r3, #4 -100055d4: 681b ldr r3, [r3, #0] -100055d6: 920c str r2, [sp, #48] ; 0x30 -100055d8: 930a str r3, [sp, #40] ; 0x28 -100055da: 7818 ldrb r0, [r3, #0] -100055dc: 2c00 cmp r4, #0 -100055de: d000 beq.n 100055e2 <_vsnprintf+0x1a6> -100055e0: e3ab b.n 10005d3a <_vsnprintf+0x8fe> -100055e2: 2800 cmp r0, #0 -100055e4: d101 bne.n 100055ea <_vsnprintf+0x1ae> -100055e6: f000 ffa2 bl 1000652e <_vsnprintf+0x10f2> -100055ea: 2102 movs r1, #2 -100055ec: 001a movs r2, r3 -100055ee: 4249 negs r1, r1 -100055f0: 2301 movs r3, #1 -100055f2: 469c mov ip, r3 -100055f4: 4643 mov r3, r8 -100055f6: 9008 str r0, [sp, #32] -100055f8: 930b str r3, [sp, #44] ; 0x2c -100055fa: e007 b.n 1000560c <_vsnprintf+0x1d0> -100055fc: 980a ldr r0, [sp, #40] ; 0x28 -100055fe: 4663 mov r3, ip -10005600: 4680 mov r8, r0 -10005602: 1a9b subs r3, r3, r2 -10005604: 4443 add r3, r8 -10005606: 185b adds r3, r3, r1 -10005608: 2b00 cmp r3, #0 -1000560a: d003 beq.n 10005614 <_vsnprintf+0x1d8> -1000560c: 3201 adds r2, #1 -1000560e: 7813 ldrb r3, [r2, #0] -10005610: 2b00 cmp r3, #0 -10005612: d1f3 bne.n 100055fc <_vsnprintf+0x1c0> -10005614: 9b0b ldr r3, [sp, #44] ; 0x2c -10005616: 9808 ldr r0, [sp, #32] -10005618: 4698 mov r8, r3 -1000561a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000561c: 1ad3 subs r3, r2, r3 -1000561e: 9308 str r3, [sp, #32] -10005620: 2380 movs r3, #128 ; 0x80 -10005622: 00db lsls r3, r3, #3 -10005624: 403b ands r3, r7 -10005626: 930b str r3, [sp, #44] ; 0x2c -10005628: d003 beq.n 10005632 <_vsnprintf+0x1f6> -1000562a: 9b08 ldr r3, [sp, #32] -1000562c: 42a3 cmp r3, r4 -1000562e: d900 bls.n 10005632 <_vsnprintf+0x1f6> -10005630: 9408 str r4, [sp, #32] -10005632: 2302 movs r3, #2 -10005634: 401f ands r7, r3 -10005636: d101 bne.n 1000563c <_vsnprintf+0x200> -10005638: f000 fcdb bl 10005ff2 <_vsnprintf+0xbb6> -1000563c: 2800 cmp r0, #0 -1000563e: d101 bne.n 10005644 <_vsnprintf+0x208> -10005640: f000 fcbc bl 10005fbc <_vsnprintf+0xb80> -10005644: 9b0b ldr r3, [sp, #44] ; 0x2c -10005646: 2b00 cmp r3, #0 -10005648: d001 beq.n 1000564e <_vsnprintf+0x212> -1000564a: f000 fe62 bl 10006312 <_vsnprintf+0xed6> -1000564e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005650: 002a movs r2, r5 -10005652: 1b5c subs r4, r3, r5 -10005654: 0023 movs r3, r4 -10005656: 4654 mov r4, sl -10005658: 46b2 mov sl, r6 -1000565a: 464e mov r6, r9 -1000565c: 46b9 mov r9, r7 -1000565e: 4647 mov r7, r8 -10005660: 4698 mov r8, r3 -10005662: 003b movs r3, r7 -10005664: 0031 movs r1, r6 -10005666: 1c55 adds r5, r2, #1 -10005668: 47a0 blx r4 -1000566a: 4643 mov r3, r8 -1000566c: 5d58 ldrb r0, [r3, r5] -1000566e: 002a movs r2, r5 -10005670: 2800 cmp r0, #0 -10005672: d1f6 bne.n 10005662 <_vsnprintf+0x226> -10005674: 46b8 mov r8, r7 -10005676: 464f mov r7, r9 -10005678: 46b1 mov r9, r6 -1000567a: 4656 mov r6, sl -1000567c: 46a2 mov sl, r4 -1000567e: 2f00 cmp r7, #0 -10005680: d001 beq.n 10005686 <_vsnprintf+0x24a> -10005682: f000 fc9b bl 10005fbc <_vsnprintf+0xb80> -10005686: 9b0c ldr r3, [sp, #48] ; 0x30 -10005688: 930a str r3, [sp, #40] ; 0x28 -1000568a: e6ec b.n 10005466 <_vsnprintf+0x2a> -1000568c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000568e: 1d1a adds r2, r3, #4 -10005690: 681b ldr r3, [r3, #0] -10005692: 4693 mov fp, r2 -10005694: 2b00 cmp r3, #0 -10005696: d100 bne.n 1000569a <_vsnprintf+0x25e> -10005698: e342 b.n 10005d20 <_vsnprintf+0x8e4> -1000569a: 2221 movs r2, #33 ; 0x21 -1000569c: 4317 orrs r7, r2 -1000569e: 970a str r7, [sp, #40] ; 0x28 -100056a0: 200f movs r0, #15 -100056a2: a920 add r1, sp, #128 ; 0x80 -100056a4: 940b str r4, [sp, #44] ; 0x2c -100056a6: 2200 movs r2, #0 -100056a8: 9108 str r1, [sp, #32] -100056aa: 4684 mov ip, r0 -100056ac: 000c movs r4, r1 -100056ae: e002 b.n 100056b6 <_vsnprintf+0x27a> -100056b0: 2920 cmp r1, #32 -100056b2: d00c beq.n 100056ce <_vsnprintf+0x292> -100056b4: 000a movs r2, r1 -100056b6: 4661 mov r1, ip -100056b8: 4019 ands r1, r3 -100056ba: b2cf uxtb r7, r1 -100056bc: 0038 movs r0, r7 -100056be: 3037 adds r0, #55 ; 0x37 -100056c0: 2909 cmp r1, #9 -100056c2: d800 bhi.n 100056c6 <_vsnprintf+0x28a> -100056c4: 3807 subs r0, #7 -100056c6: 1c51 adds r1, r2, #1 -100056c8: 54a0 strb r0, [r4, r2] -100056ca: 091b lsrs r3, r3, #4 -100056cc: d1f0 bne.n 100056b0 <_vsnprintf+0x274> -100056ce: 9c0b ldr r4, [sp, #44] ; 0x2c -100056d0: 9b0a ldr r3, [sp, #40] ; 0x28 -100056d2: 9101 str r1, [sp, #4] -100056d4: 9306 str r3, [sp, #24] -100056d6: 2308 movs r3, #8 -100056d8: 9305 str r3, [sp, #20] -100056da: 3308 adds r3, #8 -100056dc: 9303 str r3, [sp, #12] -100056de: 2300 movs r3, #0 -100056e0: 9302 str r3, [sp, #8] -100056e2: 9b08 ldr r3, [sp, #32] -100056e4: 002a movs r2, r5 -100056e6: 9300 str r3, [sp, #0] -100056e8: 9404 str r4, [sp, #16] -100056ea: 4643 mov r3, r8 -100056ec: 4649 mov r1, r9 -100056ee: 4650 mov r0, sl -100056f0: f7fe fc94 bl 1000401c <_ntoa_format> -100056f4: 465b mov r3, fp -100056f6: 0005 movs r5, r0 -100056f8: 930a str r3, [sp, #40] ; 0x28 -100056fa: e6b4 b.n 10005466 <_vsnprintf+0x2a> -100056fc: 9b0a ldr r3, [sp, #40] ; 0x28 -100056fe: 1c6c adds r4, r5, #1 -10005700: 3304 adds r3, #4 -10005702: 940b str r4, [sp, #44] ; 0x2c -10005704: 9308 str r3, [sp, #32] -10005706: 07bb lsls r3, r7, #30 -10005708: d400 bmi.n 1000570c <_vsnprintf+0x2d0> -1000570a: e378 b.n 10005dfe <_vsnprintf+0x9c2> -1000570c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000570e: 002a movs r2, r5 -10005710: 7818 ldrb r0, [r3, #0] -10005712: 4649 mov r1, r9 -10005714: 4643 mov r3, r8 -10005716: 47d0 blx sl -10005718: 465b mov r3, fp -1000571a: 445d add r5, fp -1000571c: 2b01 cmp r3, #1 -1000571e: d801 bhi.n 10005724 <_vsnprintf+0x2e8> -10005720: f000 fe7e bl 10006420 <_vsnprintf+0xfe4> -10005724: 002b movs r3, r5 -10005726: 4657 mov r7, sl -10005728: 464d mov r5, r9 -1000572a: 46b1 mov r9, r6 -1000572c: 4646 mov r6, r8 -1000572e: 4698 mov r8, r3 -10005730: 9a0b ldr r2, [sp, #44] ; 0x2c -10005732: 1c54 adds r4, r2, #1 -10005734: 0033 movs r3, r6 -10005736: 0029 movs r1, r5 -10005738: 2020 movs r0, #32 -1000573a: 47b8 blx r7 +10003666: 6812 ldr r2, [r2, #0] +10003668: 2800 cmp r0, #0 +1000366a: d0ad beq.n 100035c8 +1000366c: 18d3 adds r3, r2, r3 +1000366e: 1914 adds r4, r2, r4 +10003670: 465a mov r2, fp +10003672: 70a2 strb r2, [r4, #2] +10003674: 781a ldrb r2, [r3, #0] +10003676: 2a00 cmp r2, #0 +10003678: d107 bne.n 1000368a +1000367a: 701d strb r5, [r3, #0] +1000367c: 465a mov r2, fp +1000367e: 4643 mov r3, r8 +10003680: 0028 movs r0, r5 +10003682: 735a strb r2, [r3, #13] +10003684: 45ab cmp fp, r5 +10003686: d1bf bne.n 10003608 +10003688: e7a9 b.n 100035de +1000368a: 7062 strb r2, [r4, #1] +1000368c: e7f5 b.n 1000367a +1000368e: 0028 movs r0, r5 +10003690: e7ba b.n 10003608 +10003692: 46c0 nop ; (mov r8, r8) +10003694: 0fffffff .word 0x0fffffff + +10003698 : +10003698: b5f0 push {r4, r5, r6, r7, lr} +1000369a: 46de mov lr, fp +1000369c: 4645 mov r5, r8 +1000369e: 4657 mov r7, sl +100036a0: 464e mov r6, r9 +100036a2: 4b72 ldr r3, [pc, #456] ; (1000386c ) +100036a4: 0082 lsls r2, r0, #2 +100036a6: b5e0 push {r5, r6, r7, lr} +100036a8: 58d5 ldr r5, [r2, r3] +100036aa: 2300 movs r3, #0 +100036ac: b08d sub sp, #52 ; 0x34 +100036ae: 900b str r0, [sp, #44] ; 0x2c +100036b0: 469b mov fp, r3 +100036b2: e027 b.n 10003704 +100036b4: 9a06 ldr r2, [sp, #24] +100036b6: 9b07 ldr r3, [sp, #28] +100036b8: 0011 movs r1, r2 +100036ba: 4319 orrs r1, r3 +100036bc: d003 beq.n 100036c6 +100036be: 692b ldr r3, [r5, #16] +100036c0: 2b00 cmp r3, #0 +100036c2: d000 beq.n 100036c6 +100036c4: e093 b.n 100037ee +100036c6: 682b ldr r3, [r5, #0] +100036c8: 7bda ldrb r2, [r3, #15] +100036ca: 2a00 cmp r2, #0 +100036cc: d007 beq.n 100036de +100036ce: 0051 lsls r1, r2, #1 +100036d0: 188a adds r2, r1, r2 +100036d2: 6819 ldr r1, [r3, #0] +100036d4: 468c mov ip, r1 +100036d6: 4649 mov r1, r9 +100036d8: 4462 add r2, ip +100036da: 3a03 subs r2, #3 +100036dc: 7051 strb r1, [r2, #1] +100036de: 464a mov r2, r9 +100036e0: 73da strb r2, [r3, #15] +100036e2: 68ea ldr r2, [r5, #12] +100036e4: 464b mov r3, r9 +100036e6: 4694 mov ip, r2 +100036e8: 3b01 subs r3, #1 +100036ea: 4463 add r3, ip +100036ec: 781a ldrb r2, [r3, #0] +100036ee: 3201 adds r2, #1 +100036f0: 701a strb r2, [r3, #0] +100036f2: 465b mov r3, fp +100036f4: 612b str r3, [r5, #16] +100036f6: 686b ldr r3, [r5, #4] +100036f8: f3bf 8f5f dmb sy +100036fc: 465a mov r2, fp +100036fe: 601a str r2, [r3, #0] +10003700: f384 8810 msr PRIMASK, r4 +10003704: f000 fc12 bl 10003f2c +10003708: 686a ldr r2, [r5, #4] +1000370a: f3ef 8410 mrs r4, PRIMASK +1000370e: b672 cpsid i +10003710: 6813 ldr r3, [r2, #0] +10003712: 2b00 cmp r3, #0 +10003714: d0fc beq.n 10003710 +10003716: f3bf 8f5f dmb sy +1000371a: 682b ldr r3, [r5, #0] +1000371c: 469c mov ip, r3 +1000371e: 7b5b ldrb r3, [r3, #13] +10003720: 4699 mov r9, r3 +10003722: 2b00 cmp r3, #0 +10003724: d05b beq.n 100037de +10003726: 68aa ldr r2, [r5, #8] +10003728: 4b51 ldr r3, [pc, #324] ; (10003870 ) +1000372a: 4690 mov r8, r2 +1000372c: 444b add r3, r9 +1000372e: 011b lsls r3, r3, #4 +10003730: 4498 add r8, r3 +10003732: 4643 mov r3, r8 +10003734: 681a ldr r2, [r3, #0] +10003736: 685b ldr r3, [r3, #4] +10003738: 0016 movs r6, r2 +1000373a: 001f movs r7, r3 +1000373c: 1a36 subs r6, r6, r0 +1000373e: 418f sbcs r7, r1 +10003740: 2f00 cmp r7, #0 +10003742: dd6e ble.n 10003822 +10003744: 980b ldr r0, [sp, #44] ; 0x2c +10003746: f000 fc83 bl 10004050 +1000374a: 2200 movs r2, #0 +1000374c: 2300 movs r3, #0 +1000374e: 2700 movs r7, #0 +10003750: 2600 movs r6, #0 +10003752: 9208 str r2, [sp, #32] +10003754: 9309 str r3, [sp, #36] ; 0x24 +10003756: 686b ldr r3, [r5, #4] +10003758: f3bf 8f5f dmb sy +1000375c: 465a mov r2, fp +1000375e: 601a str r2, [r3, #0] +10003760: f384 8810 msr PRIMASK, r4 +10003764: 2e00 cmp r6, #0 +10003766: d076 beq.n 10003856 +10003768: 4653 mov r3, sl +1000376a: 0218 lsls r0, r3, #8 +1000376c: 464b mov r3, r9 +1000376e: 0039 movs r1, r7 +10003770: 4318 orrs r0, r3 +10003772: 47b0 blx r6 +10003774: 686a ldr r2, [r5, #4] +10003776: 9006 str r0, [sp, #24] +10003778: 9107 str r1, [sp, #28] +1000377a: f3ef 8410 mrs r4, PRIMASK +1000377e: b672 cpsid i +10003780: 6813 ldr r3, [r2, #0] +10003782: 2b00 cmp r3, #0 +10003784: d0fc beq.n 10003780 +10003786: f3bf 8f5f dmb sy +1000378a: 9b07 ldr r3, [sp, #28] +1000378c: 2b00 cmp r3, #0 +1000378e: da91 bge.n 100036b4 +10003790: 692b ldr r3, [r5, #16] +10003792: 2b00 cmp r3, #0 +10003794: d097 beq.n 100036c6 +10003796: 9806 ldr r0, [sp, #24] +10003798: 9907 ldr r1, [sp, #28] +1000379a: 9a08 ldr r2, [sp, #32] +1000379c: 9b09 ldr r3, [sp, #36] ; 0x24 +1000379e: 1a12 subs r2, r2, r0 +100037a0: 418b sbcs r3, r1 +100037a2: 9808 ldr r0, [sp, #32] +100037a4: 9909 ldr r1, [sp, #36] ; 0x24 +100037a6: 9206 str r2, [sp, #24] +100037a8: 9307 str r3, [sp, #28] +100037aa: 9a07 ldr r2, [sp, #28] +100037ac: 4291 cmp r1, r2 +100037ae: d803 bhi.n 100037b8 +100037b0: d107 bne.n 100037c2 +100037b2: 9a06 ldr r2, [sp, #24] +100037b4: 4290 cmp r0, r2 +100037b6: d904 bls.n 100037c2 +100037b8: 2201 movs r2, #1 +100037ba: 4252 negs r2, r2 +100037bc: 17d3 asrs r3, r2, #31 +100037be: 9206 str r2, [sp, #24] +100037c0: 9307 str r3, [sp, #28] +100037c2: 465b mov r3, fp +100037c4: 2101 movs r1, #1 +100037c6: 9304 str r3, [sp, #16] +100037c8: 464b mov r3, r9 +100037ca: 9103 str r1, [sp, #12] +100037cc: 9302 str r3, [sp, #8] +100037ce: 9701 str r7, [sp, #4] +100037d0: 9600 str r6, [sp, #0] +100037d2: 9a06 ldr r2, [sp, #24] +100037d4: 9b07 ldr r3, [sp, #28] +100037d6: 0028 movs r0, r5 +100037d8: f7ff fece bl 10003578 +100037dc: e789 b.n 100036f2 +100037de: 2200 movs r2, #0 +100037e0: 2300 movs r3, #0 +100037e2: 2700 movs r7, #0 +100037e4: 9208 str r2, [sp, #32] +100037e6: 9309 str r3, [sp, #36] ; 0x24 +100037e8: 2600 movs r6, #0 +100037ea: 2000 movs r0, #0 +100037ec: e7b3 b.n 10003756 +100037ee: f000 fb9d bl 10003f2c +100037f2: 9a06 ldr r2, [sp, #24] +100037f4: 9b07 ldr r3, [sp, #28] +100037f6: 1812 adds r2, r2, r0 +100037f8: 414b adcs r3, r1 +100037fa: 4299 cmp r1, r3 +100037fc: d802 bhi.n 10003804 +100037fe: d104 bne.n 1000380a +10003800: 4290 cmp r0, r2 +10003802: d902 bls.n 1000380a +10003804: 2201 movs r2, #1 +10003806: 4252 negs r2, r2 +10003808: 17d3 asrs r3, r2, #31 +1000380a: 4659 mov r1, fp +1000380c: 9104 str r1, [sp, #16] +1000380e: 2101 movs r1, #1 +10003810: 9103 str r1, [sp, #12] +10003812: 4649 mov r1, r9 +10003814: 9701 str r7, [sp, #4] +10003816: 9102 str r1, [sp, #8] +10003818: 9600 str r6, [sp, #0] +1000381a: 0028 movs r0, r5 +1000381c: f7ff feac bl 10003578 +10003820: e767 b.n 100036f2 +10003822: 2f00 cmp r7, #0 +10003824: d101 bne.n 1000382a +10003826: 2e00 cmp r6, #0 +10003828: d18c bne.n 10003744 +1000382a: 2100 movs r1, #0 +1000382c: 4660 mov r0, ip +1000382e: f000 fd53 bl 100042d8 +10003832: 4643 mov r3, r8 +10003834: 681a ldr r2, [r3, #0] +10003836: 685b ldr r3, [r3, #4] +10003838: 9208 str r2, [sp, #32] +1000383a: 9309 str r3, [sp, #36] ; 0x24 +1000383c: 4643 mov r3, r8 +1000383e: 689e ldr r6, [r3, #8] +10003840: 68df ldr r7, [r3, #12] +10003842: 68eb ldr r3, [r5, #12] +10003844: 444b add r3, r9 +10003846: 3b01 subs r3, #1 +10003848: 781b ldrb r3, [r3, #0] +1000384a: 469a mov sl, r3 +1000384c: 021b lsls r3, r3, #8 +1000384e: 4318 orrs r0, r3 +10003850: 6128 str r0, [r5, #16] +10003852: 2000 movs r0, #0 +10003854: e77f b.n 10003756 +10003856: 2800 cmp r0, #0 +10003858: d000 beq.n 1000385c +1000385a: e753 b.n 10003704 +1000385c: b00d add sp, #52 ; 0x34 +1000385e: bc3c pop {r2, r3, r4, r5} +10003860: 4690 mov r8, r2 +10003862: 4699 mov r9, r3 +10003864: 46a2 mov sl, r4 +10003866: 46ab mov fp, r5 +10003868: bdf0 pop {r4, r5, r6, r7, pc} +1000386a: 46c0 nop ; (mov r8, r8) +1000386c: 20002a64 .word 0x20002a64 +10003870: 0fffffff .word 0x0fffffff + +10003874 : +10003874: b510 push {r4, lr} +10003876: 4c12 ldr r4, [pc, #72] ; (100038c0 ) +10003878: 6863 ldr r3, [r4, #4] +1000387a: 2b00 cmp r3, #0 +1000387c: d004 beq.n 10003888 +1000387e: 210a movs r1, #10 +10003880: 4810 ldr r0, [pc, #64] ; (100038c4 ) +10003882: f000 fc71 bl 10004168 +10003886: bd10 pop {r4, pc} +10003888: 0023 movs r3, r4 +1000388a: 4a0f ldr r2, [pc, #60] ; (100038c8 ) +1000388c: 2110 movs r1, #16 +1000388e: 6820 ldr r0, [r4, #0] +10003890: f000 fd04 bl 1000429c +10003894: 2003 movs r0, #3 +10003896: f000 fb3d bl 10003f14 +1000389a: 2003 movs r0, #3 +1000389c: f000 fc44 bl 10004128 +100038a0: 490a ldr r1, [pc, #40] ; (100038cc ) +100038a2: 2003 movs r0, #3 +100038a4: f000 fb8e bl 10003fc4 +100038a8: f7ff fe18 bl 100034dc +100038ac: 4b08 ldr r3, [pc, #32] ; (100038d0 ) +100038ae: 469c mov ip, r3 +100038b0: 2303 movs r3, #3 +100038b2: 4460 add r0, ip +100038b4: 7523 strb r3, [r4, #20] +100038b6: 4b07 ldr r3, [pc, #28] ; (100038d4 ) +100038b8: 0080 lsls r0, r0, #2 +100038ba: 6060 str r0, [r4, #4] +100038bc: 60dc str r4, [r3, #12] +100038be: e7de b.n 1000387e +100038c0: 200014c8 .word 0x200014c8 +100038c4: 20002b80 .word 0x20002b80 +100038c8: 10003515 .word 0x10003515 +100038cc: 10003699 .word 0x10003699 +100038d0: 34000040 .word 0x34000040 +100038d4: 20002a64 .word 0x20002a64 + +100038d8 : +100038d8: 4800 ldr r0, [pc, #0] ; (100038dc ) +100038da: 4770 bx lr +100038dc: 200014c8 .word 0x200014c8 + +100038e0 : +100038e0: b5f0 push {r4, r5, r6, r7, lr} +100038e2: 4645 mov r5, r8 +100038e4: 46de mov lr, fp +100038e6: 4657 mov r7, sl +100038e8: 464e mov r6, r9 +100038ea: b5e0 push {r5, r6, r7, lr} +100038ec: b085 sub sp, #20 +100038ee: 9200 str r2, [sp, #0] +100038f0: 9301 str r3, [sp, #4] +100038f2: ab10 add r3, sp, #64 ; 0x40 +100038f4: 781b ldrb r3, [r3, #0] +100038f6: 0005 movs r5, r0 +100038f8: 469b mov fp, r3 +100038fa: 2300 movs r3, #0 +100038fc: 469a mov sl, r3 +100038fe: 4698 mov r8, r3 +10003900: 686a ldr r2, [r5, #4] +10003902: f3ef 8910 mrs r9, PRIMASK +10003906: b672 cpsid i +10003908: 6813 ldr r3, [r2, #0] +1000390a: 2b00 cmp r3, #0 +1000390c: d0fc beq.n 10003908 +1000390e: f3bf 8f5f dmb sy +10003912: 682e ldr r6, [r5, #0] +10003914: 7bb4 ldrb r4, [r6, #14] +10003916: 2c00 cmp r4, #0 +10003918: d050 beq.n 100039bc +1000391a: 0067 lsls r7, r4, #1 +1000391c: 193f adds r7, r7, r4 +1000391e: 6833 ldr r3, [r6, #0] +10003920: 3f03 subs r7, #3 +10003922: 19db adds r3, r3, r7 +10003924: 785a ldrb r2, [r3, #1] +10003926: 73b2 strb r2, [r6, #14] +10003928: 2a00 cmp r2, #0 +1000392a: d100 bne.n 1000392e +1000392c: 73f2 strb r2, [r6, #15] +1000392e: 4642 mov r2, r8 +10003930: 709a strb r2, [r3, #2] +10003932: 705a strb r2, [r3, #1] +10003934: 701a strb r2, [r3, #0] +10003936: 68aa ldr r2, [r5, #8] +10003938: 4b53 ldr r3, [pc, #332] ; (10003a88 ) +1000393a: 4694 mov ip, r2 +1000393c: 9900 ldr r1, [sp, #0] +1000393e: 9a01 ldr r2, [sp, #4] +10003940: 18e3 adds r3, r4, r3 +10003942: 011b lsls r3, r3, #4 +10003944: 4463 add r3, ip +10003946: 6019 str r1, [r3, #0] +10003948: 605a str r2, [r3, #4] +1000394a: 9a0e ldr r2, [sp, #56] ; 0x38 +1000394c: 609a str r2, [r3, #8] +1000394e: 9a0f ldr r2, [sp, #60] ; 0x3c +10003950: 60da str r2, [r3, #12] +10003952: 4642 mov r2, r8 +10003954: 6833 ldr r3, [r6, #0] +10003956: 19db adds r3, r3, r7 +10003958: 709a strb r2, [r3, #2] +1000395a: 705a strb r2, [r3, #1] +1000395c: 701a strb r2, [r3, #0] +1000395e: 7b73 ldrb r3, [r6, #13] +10003960: 9303 str r3, [sp, #12] +10003962: 2b00 cmp r3, #0 +10003964: d040 beq.n 100039e8 +10003966: 0019 movs r1, r3 +10003968: 6873 ldr r3, [r6, #4] +1000396a: 0022 movs r2, r4 +1000396c: 469c mov ip, r3 +1000396e: 68b0 ldr r0, [r6, #8] +10003970: 47e0 blx ip +10003972: 9903 ldr r1, [sp, #12] +10003974: 6832 ldr r2, [r6, #0] +10003976: 468c mov ip, r1 +10003978: 004b lsls r3, r1, #1 +1000397a: 4463 add r3, ip +1000397c: 3b03 subs r3, #3 +1000397e: 2800 cmp r0, #0 +10003980: d02b beq.n 100039da +10003982: 19d7 adds r7, r2, r7 +10003984: 18d3 adds r3, r2, r3 +10003986: 70b9 strb r1, [r7, #2] +10003988: 781a ldrb r2, [r3, #0] +1000398a: 2a00 cmp r2, #0 +1000398c: d000 beq.n 10003990 +1000398e: e073 b.n 10003a78 +10003990: 701c strb r4, [r3, #0] +10003992: 9b03 ldr r3, [sp, #12] +10003994: 7373 strb r3, [r6, #13] +10003996: 429c cmp r4, r3 +10003998: d027 beq.n 100039ea +1000399a: 68eb ldr r3, [r5, #12] +1000399c: 191b adds r3, r3, r4 +1000399e: 3b01 subs r3, #1 +100039a0: 7818 ldrb r0, [r3, #0] +100039a2: 686b ldr r3, [r5, #4] +100039a4: f3bf 8f5f dmb sy +100039a8: 4642 mov r2, r8 +100039aa: 601a str r2, [r3, #0] +100039ac: f389 8810 msr PRIMASK, r9 +100039b0: 4653 mov r3, sl +100039b2: 2b00 cmp r3, #0 +100039b4: d126 bne.n 10003a04 +100039b6: 0200 lsls r0, r0, #8 +100039b8: 4320 orrs r0, r4 +100039ba: e007 b.n 100039cc +100039bc: 686b ldr r3, [r5, #4] +100039be: f3bf 8f5f dmb sy +100039c2: 601c str r4, [r3, #0] +100039c4: f389 8810 msr PRIMASK, r9 +100039c8: 2001 movs r0, #1 +100039ca: 4240 negs r0, r0 +100039cc: b005 add sp, #20 +100039ce: bc3c pop {r2, r3, r4, r5} +100039d0: 4690 mov r8, r2 +100039d2: 4699 mov r9, r3 +100039d4: 46a2 mov sl, r4 +100039d6: 46ab mov fp, r5 +100039d8: bdf0 pop {r4, r5, r6, r7, pc} +100039da: 18d3 adds r3, r2, r3 +100039dc: 19d7 adds r7, r2, r7 +100039de: 709c strb r4, [r3, #2] +100039e0: 783a ldrb r2, [r7, #0] +100039e2: 2a00 cmp r2, #0 +100039e4: d144 bne.n 10003a70 +100039e6: 7039 strb r1, [r7, #0] +100039e8: 7374 strb r4, [r6, #13] +100039ea: 7d28 ldrb r0, [r5, #20] +100039ec: 9a00 ldr r2, [sp, #0] +100039ee: 9b01 ldr r3, [sp, #4] +100039f0: f000 fb2e bl 10004050 +100039f4: 4682 mov sl, r0 +100039f6: 2800 cmp r0, #0 +100039f8: d0cf beq.n 1000399a +100039fa: 0021 movs r1, r4 +100039fc: 6828 ldr r0, [r5, #0] +100039fe: f000 fd17 bl 10004430 +10003a02: e7ca b.n 1000399a +10003a04: 465b mov r3, fp +10003a06: 2b00 cmp r3, #0 +10003a08: d030 beq.n 10003a6c +10003a0a: 9b0e ldr r3, [sp, #56] ; 0x38 +10003a0c: 990f ldr r1, [sp, #60] ; 0x3c +10003a0e: 2000 movs r0, #0 +10003a10: 4798 blx r3 +10003a12: 0003 movs r3, r0 +10003a14: 430b orrs r3, r1 +10003a16: d029 beq.n 10003a6c +10003a18: 0006 movs r6, r0 +10003a1a: 1e0f subs r7, r1, #0 +10003a1c: da15 bge.n 10003a4a +10003a1e: 9800 ldr r0, [sp, #0] +10003a20: 9901 ldr r1, [sp, #4] +10003a22: 0002 movs r2, r0 +10003a24: 000b movs r3, r1 +10003a26: 1b92 subs r2, r2, r6 +10003a28: 41bb sbcs r3, r7 +10003a2a: 4299 cmp r1, r3 +10003a2c: d802 bhi.n 10003a34 +10003a2e: d108 bne.n 10003a42 +10003a30: 4290 cmp r0, r2 +10003a32: d906 bls.n 10003a42 +10003a34: 2301 movs r3, #1 +10003a36: 425b negs r3, r3 +10003a38: 17dc asrs r4, r3, #31 +10003a3a: 9300 str r3, [sp, #0] +10003a3c: 9401 str r4, [sp, #4] +10003a3e: 46da mov sl, fp +10003a40: e75e b.n 10003900 +10003a42: 9200 str r2, [sp, #0] +10003a44: 9301 str r3, [sp, #4] +10003a46: 46da mov sl, fp +10003a48: e75a b.n 10003900 +10003a4a: f000 fa6f bl 10003f2c +10003a4e: 1836 adds r6, r6, r0 +10003a50: 414f adcs r7, r1 +10003a52: 9600 str r6, [sp, #0] +10003a54: 9701 str r7, [sp, #4] +10003a56: 42b9 cmp r1, r7 +10003a58: d8ec bhi.n 10003a34 +10003a5a: d1f0 bne.n 10003a3e +10003a5c: 42b0 cmp r0, r6 +10003a5e: d9ee bls.n 10003a3e +10003a60: 2301 movs r3, #1 +10003a62: 425b negs r3, r3 +10003a64: 17dc asrs r4, r3, #31 +10003a66: 9300 str r3, [sp, #0] +10003a68: 9401 str r4, [sp, #4] +10003a6a: e7e8 b.n 10003a3e +10003a6c: 2000 movs r0, #0 +10003a6e: e7ad b.n 100039cc +10003a70: 705a strb r2, [r3, #1] +10003a72: 9b03 ldr r3, [sp, #12] +10003a74: 703b strb r3, [r7, #0] +10003a76: e7b7 b.n 100039e8 +10003a78: 707a strb r2, [r7, #1] +10003a7a: 701c strb r4, [r3, #0] +10003a7c: 9b03 ldr r3, [sp, #12] +10003a7e: 7373 strb r3, [r6, #13] +10003a80: 429c cmp r4, r3 +10003a82: d000 beq.n 10003a86 +10003a84: e789 b.n 1000399a +10003a86: e7b0 b.n 100039ea +10003a88: 0fffffff .word 0x0fffffff + +10003a8c : +10003a8c: b5f0 push {r4, r5, r6, r7, lr} +10003a8e: 4657 mov r7, sl +10003a90: 464e mov r6, r9 +10003a92: 4645 mov r5, r8 +10003a94: 46de mov lr, fp +10003a96: 0004 movs r4, r0 +10003a98: b5e0 push {r5, r6, r7, lr} +10003a9a: 000d movs r5, r1 +10003a9c: 2606 movs r6, #6 +10003a9e: 4276 negs r6, r6 +10003aa0: 17f7 asrs r7, r6, #31 +10003aa2: 1936 adds r6, r6, r4 +10003aa4: 416f adcs r7, r5 +10003aa6: b085 sub sp, #20 +10003aa8: 428f cmp r7, r1 +10003aaa: d900 bls.n 10003aae +10003aac: e087 b.n 10003bbe +10003aae: d100 bne.n 10003ab2 +10003ab0: e082 b.n 10003bb8 +10003ab2: f000 fa3b bl 10003f2c +10003ab6: 0032 movs r2, r6 +10003ab8: 003b movs r3, r7 +10003aba: 1a12 subs r2, r2, r0 +10003abc: 418b sbcs r3, r1 +10003abe: 2b00 cmp r3, #0 +10003ac0: dc00 bgt.n 10003ac4 +10003ac2: e087 b.n 10003bd4 +10003ac4: 4b67 ldr r3, [pc, #412] ; (10003c64 ) +10003ac6: 4699 mov r9, r3 +10003ac8: 685a ldr r2, [r3, #4] +10003aca: f3ef 8b10 mrs fp, PRIMASK +10003ace: b672 cpsid i +10003ad0: 6813 ldr r3, [r2, #0] +10003ad2: 2b00 cmp r3, #0 +10003ad4: d0fc beq.n 10003ad0 +10003ad6: f3bf 8f5f dmb sy +10003ada: 464b mov r3, r9 +10003adc: 681b ldr r3, [r3, #0] +10003ade: 4698 mov r8, r3 +10003ae0: 7b9b ldrb r3, [r3, #14] +10003ae2: 469a mov sl, r3 +10003ae4: 2b00 cmp r3, #0 +10003ae6: d07b beq.n 10003be0 +10003ae8: 005b lsls r3, r3, #1 +10003aea: 4453 add r3, sl +10003aec: 4642 mov r2, r8 +10003aee: 3b03 subs r3, #3 +10003af0: 469c mov ip, r3 +10003af2: 4641 mov r1, r8 +10003af4: 6812 ldr r2, [r2, #0] +10003af6: 9300 str r3, [sp, #0] +10003af8: 4462 add r2, ip +10003afa: 7853 ldrb r3, [r2, #1] +10003afc: 738b strb r3, [r1, #14] +10003afe: 2b00 cmp r3, #0 +10003b00: d100 bne.n 10003b04 +10003b02: 73cb strb r3, [r1, #15] +10003b04: 2300 movs r3, #0 +10003b06: 4649 mov r1, r9 +10003b08: 7093 strb r3, [r2, #2] +10003b0a: 7053 strb r3, [r2, #1] +10003b0c: 7013 strb r3, [r2, #0] +10003b0e: 6889 ldr r1, [r1, #8] +10003b10: 4a55 ldr r2, [pc, #340] ; (10003c68 ) +10003b12: 468c mov ip, r1 +10003b14: 4452 add r2, sl +10003b16: 4955 ldr r1, [pc, #340] ; (10003c6c ) +10003b18: 0112 lsls r2, r2, #4 +10003b1a: 4462 add r2, ip +10003b1c: 6016 str r6, [r2, #0] +10003b1e: 6057 str r7, [r2, #4] +10003b20: 6091 str r1, [r2, #8] +10003b22: 60d3 str r3, [r2, #12] +10003b24: 9900 ldr r1, [sp, #0] +10003b26: 4642 mov r2, r8 +10003b28: 468c mov ip, r1 +10003b2a: 6812 ldr r2, [r2, #0] +10003b2c: 4462 add r2, ip +10003b2e: 7093 strb r3, [r2, #2] +10003b30: 7053 strb r3, [r2, #1] +10003b32: 7013 strb r3, [r2, #0] +10003b34: 4643 mov r3, r8 +10003b36: 7b5b ldrb r3, [r3, #13] +10003b38: 9303 str r3, [sp, #12] +10003b3a: 2b00 cmp r3, #0 +10003b3c: d100 bne.n 10003b40 +10003b3e: e06f b.n 10003c20 +10003b40: 0019 movs r1, r3 +10003b42: 4640 mov r0, r8 +10003b44: 4643 mov r3, r8 +10003b46: 4652 mov r2, sl +10003b48: 685b ldr r3, [r3, #4] +10003b4a: 6880 ldr r0, [r0, #8] +10003b4c: 4798 blx r3 +10003b4e: 9b03 ldr r3, [sp, #12] +10003b50: 469c mov ip, r3 +10003b52: 005a lsls r2, r3, #1 +10003b54: 4462 add r2, ip +10003b56: 3a03 subs r2, #3 +10003b58: 2800 cmp r0, #0 +10003b5a: d054 beq.n 10003c06 +10003b5c: 9900 ldr r1, [sp, #0] +10003b5e: 4640 mov r0, r8 +10003b60: 468c mov ip, r1 +10003b62: 6803 ldr r3, [r0, #0] +10003b64: 9903 ldr r1, [sp, #12] +10003b66: 189a adds r2, r3, r2 +10003b68: 4463 add r3, ip +10003b6a: 7099 strb r1, [r3, #2] +10003b6c: 7811 ldrb r1, [r2, #0] +10003b6e: 2900 cmp r1, #0 +10003b70: d000 beq.n 10003b74 +10003b72: 7059 strb r1, [r3, #1] +10003b74: 4653 mov r3, sl +10003b76: 7013 strb r3, [r2, #0] +10003b78: 4642 mov r2, r8 +10003b7a: 9b03 ldr r3, [sp, #12] +10003b7c: 7353 strb r3, [r2, #13] +10003b7e: 459a cmp sl, r3 +10003b80: d051 beq.n 10003c26 +10003b82: 464b mov r3, r9 +10003b84: 685b ldr r3, [r3, #4] +10003b86: f3bf 8f5f dmb sy +10003b8a: 2200 movs r2, #0 +10003b8c: 601a str r2, [r3, #0] +10003b8e: f38b 8810 msr PRIMASK, fp +10003b92: 46bc mov ip, r7 +10003b94: 46b0 mov r8, r6 +10003b96: 9400 str r4, [sp, #0] +10003b98: 9501 str r5, [sp, #4] +10003b9a: 2600 movs r6, #0 +10003b9c: 4665 mov r5, ip +10003b9e: 4f34 ldr r7, [pc, #208] ; (10003c70 ) +10003ba0: 4a34 ldr r2, [pc, #208] ; (10003c74 ) +10003ba2: 6a7b ldr r3, [r7, #36] ; 0x24 +10003ba4: 429d cmp r5, r3 +10003ba6: d84c bhi.n 10003c42 +10003ba8: 6ab9 ldr r1, [r7, #40] ; 0x28 +10003baa: 4541 cmp r1, r8 +10003bac: d201 bcs.n 10003bb2 +10003bae: 429d cmp r5, r3 +10003bb0: d047 beq.n 10003c42 +10003bb2: 9c00 ldr r4, [sp, #0] +10003bb4: 9d01 ldr r5, [sp, #4] +10003bb6: e01b b.n 10003bf0 +10003bb8: 4286 cmp r6, r0 +10003bba: d800 bhi.n 10003bbe +10003bbc: e779 b.n 10003ab2 +10003bbe: 2600 movs r6, #0 +10003bc0: 2700 movs r7, #0 +10003bc2: f000 f9b3 bl 10003f2c +10003bc6: 0032 movs r2, r6 +10003bc8: 003b movs r3, r7 +10003bca: 1a12 subs r2, r2, r0 +10003bcc: 418b sbcs r3, r1 +10003bce: 2b00 cmp r3, #0 +10003bd0: dd00 ble.n 10003bd4 +10003bd2: e777 b.n 10003ac4 +10003bd4: 2b00 cmp r3, #0 +10003bd6: d10b bne.n 10003bf0 +10003bd8: 2a00 cmp r2, #0 +10003bda: d000 beq.n 10003bde +10003bdc: e772 b.n 10003ac4 +10003bde: e007 b.n 10003bf0 +10003be0: 464b mov r3, r9 +10003be2: 685b ldr r3, [r3, #4] +10003be4: f3bf 8f5f dmb sy +10003be8: 4652 mov r2, sl +10003bea: 601a str r2, [r3, #0] +10003bec: f38b 8810 msr PRIMASK, fp +10003bf0: 0020 movs r0, r4 +10003bf2: 0029 movs r1, r5 +10003bf4: f000 f9d6 bl 10003fa4 +10003bf8: b005 add sp, #20 +10003bfa: bc3c pop {r2, r3, r4, r5} +10003bfc: 4690 mov r8, r2 +10003bfe: 4699 mov r9, r3 +10003c00: 46a2 mov sl, r4 +10003c02: 46ab mov fp, r5 +10003c04: bdf0 pop {r4, r5, r6, r7, pc} +10003c06: 4643 mov r3, r8 +10003c08: 6819 ldr r1, [r3, #0] +10003c0a: 9b00 ldr r3, [sp, #0] +10003c0c: 188a adds r2, r1, r2 +10003c0e: 18cb adds r3, r1, r3 +10003c10: 4651 mov r1, sl +10003c12: 7091 strb r1, [r2, #2] +10003c14: 7819 ldrb r1, [r3, #0] +10003c16: 2900 cmp r1, #0 +10003c18: d000 beq.n 10003c1c +10003c1a: 7051 strb r1, [r2, #1] +10003c1c: 9a03 ldr r2, [sp, #12] +10003c1e: 701a strb r2, [r3, #0] +10003c20: 4643 mov r3, r8 +10003c22: 4652 mov r2, sl +10003c24: 735a strb r2, [r3, #13] +10003c26: 464b mov r3, r9 +10003c28: 0032 movs r2, r6 +10003c2a: 7d18 ldrb r0, [r3, #20] +10003c2c: 003b movs r3, r7 +10003c2e: f000 fa0f bl 10004050 +10003c32: 2800 cmp r0, #0 +10003c34: d0a5 beq.n 10003b82 +10003c36: 464b mov r3, r9 +10003c38: 4651 mov r1, sl +10003c3a: 6818 ldr r0, [r3, #0] +10003c3c: f000 fbf8 bl 10004430 +10003c40: e79f b.n 10003b82 +10003c42: 6811 ldr r1, [r2, #0] +10003c44: f3ef 8010 mrs r0, PRIMASK +10003c48: b672 cpsid i +10003c4a: 680b ldr r3, [r1, #0] +10003c4c: 2b00 cmp r3, #0 +10003c4e: d0fc beq.n 10003c4a +10003c50: f3bf 8f5f dmb sy +10003c54: 6813 ldr r3, [r2, #0] +10003c56: f3bf 8f5f dmb sy +10003c5a: 601e str r6, [r3, #0] +10003c5c: f380 8810 msr PRIMASK, r0 +10003c60: bf20 wfe +10003c62: e79e b.n 10003ba2 +10003c64: 200014c8 .word 0x200014c8 +10003c68: 0fffffff .word 0x0fffffff +10003c6c: 10003549 .word 0x10003549 +10003c70: 40054000 .word 0x40054000 +10003c74: 20002b80 .word 0x20002b80 + +10003c78 : +10003c78: b570 push {r4, r5, r6, lr} +10003c7a: 0006 movs r6, r0 +10003c7c: f000 f956 bl 10003f2c +10003c80: 22fa movs r2, #250 ; 0xfa +10003c82: 0004 movs r4, r0 +10003c84: 000d movs r5, r1 +10003c86: 0092 lsls r2, r2, #2 +10003c88: 2300 movs r3, #0 +10003c8a: 0030 movs r0, r6 +10003c8c: 2100 movs r1, #0 +10003c8e: f004 fb95 bl 100083bc <__wrap___aeabi_lmul> +10003c92: 1900 adds r0, r0, r4 +10003c94: 4169 adcs r1, r5 +10003c96: 428d cmp r5, r1 +10003c98: d905 bls.n 10003ca6 +10003c9a: 2001 movs r0, #1 +10003c9c: 4240 negs r0, r0 +10003c9e: 17c1 asrs r1, r0, #31 +10003ca0: f7ff fef4 bl 10003a8c +10003ca4: bd70 pop {r4, r5, r6, pc} +10003ca6: 428d cmp r5, r1 +10003ca8: d1fa bne.n 10003ca0 +10003caa: 4284 cmp r4, r0 +10003cac: d8f5 bhi.n 10003c9a +10003cae: e7f7 b.n 10003ca0 + +10003cb0 : +10003cb0: b5f8 push {r3, r4, r5, r6, r7, lr} +10003cb2: 4657 mov r7, sl +10003cb4: 464e mov r6, r9 +10003cb6: 46de mov lr, fp +10003cb8: 4645 mov r5, r8 +10003cba: 4c66 ldr r4, [pc, #408] ; (10003e54 ) +10003cbc: b5e0 push {r5, r6, r7, lr} +10003cbe: 4681 mov r9, r0 +10003cc0: 000f movs r7, r1 +10003cc2: 6862 ldr r2, [r4, #4] +10003cc4: f3ef 8810 mrs r8, PRIMASK +10003cc8: b672 cpsid i +10003cca: 6813 ldr r3, [r2, #0] +10003ccc: 2b00 cmp r3, #0 +10003cce: d0fc beq.n 10003cca +10003cd0: f3bf 8f5f dmb sy +10003cd4: 6826 ldr r6, [r4, #0] +10003cd6: 7bb5 ldrb r5, [r6, #14] +10003cd8: 2d00 cmp r5, #0 +10003cda: d100 bne.n 10003cde +10003cdc: e09f b.n 10003e1e +10003cde: 006b lsls r3, r5, #1 +10003ce0: 195b adds r3, r3, r5 +10003ce2: 3b03 subs r3, #3 +10003ce4: 469a mov sl, r3 +10003ce6: 6833 ldr r3, [r6, #0] +10003ce8: 4453 add r3, sl +10003cea: 001a movs r2, r3 +10003cec: 785b ldrb r3, [r3, #1] +10003cee: 73b3 strb r3, [r6, #14] +10003cf0: 2b00 cmp r3, #0 +10003cf2: d100 bne.n 10003cf6 +10003cf4: 73f3 strb r3, [r6, #15] +10003cf6: 2300 movs r3, #0 +10003cf8: 7093 strb r3, [r2, #2] +10003cfa: 7053 strb r3, [r2, #1] +10003cfc: 7013 strb r3, [r2, #0] +10003cfe: 68a1 ldr r1, [r4, #8] +10003d00: 4a55 ldr r2, [pc, #340] ; (10003e58 ) +10003d02: 468c mov ip, r1 +10003d04: 4649 mov r1, r9 +10003d06: 18aa adds r2, r5, r2 +10003d08: 0112 lsls r2, r2, #4 +10003d0a: 4462 add r2, ip +10003d0c: 6011 str r1, [r2, #0] +10003d0e: 4953 ldr r1, [pc, #332] ; (10003e5c ) +10003d10: 60d3 str r3, [r2, #12] +10003d12: 6057 str r7, [r2, #4] +10003d14: 6091 str r1, [r2, #8] +10003d16: 6832 ldr r2, [r6, #0] +10003d18: 4452 add r2, sl +10003d1a: 7093 strb r3, [r2, #2] +10003d1c: 7053 strb r3, [r2, #1] +10003d1e: 7013 strb r3, [r2, #0] +10003d20: 7b73 ldrb r3, [r6, #13] +10003d22: 469b mov fp, r3 +10003d24: 2b00 cmp r3, #0 +10003d26: d06d beq.n 10003e04 +10003d28: 002a movs r2, r5 +10003d2a: 0019 movs r1, r3 +10003d2c: 68b0 ldr r0, [r6, #8] +10003d2e: 6873 ldr r3, [r6, #4] +10003d30: 4798 blx r3 +10003d32: 465b mov r3, fp +10003d34: 005a lsls r2, r3, #1 +10003d36: 445a add r2, fp +10003d38: 3a03 subs r2, #3 +10003d3a: 2800 cmp r0, #0 +10003d3c: d057 beq.n 10003dee +10003d3e: 4659 mov r1, fp +10003d40: 6833 ldr r3, [r6, #0] +10003d42: 189a adds r2, r3, r2 +10003d44: 4453 add r3, sl +10003d46: 7099 strb r1, [r3, #2] +10003d48: 7811 ldrb r1, [r2, #0] +10003d4a: 2900 cmp r1, #0 +10003d4c: d000 beq.n 10003d50 +10003d4e: 7059 strb r1, [r3, #1] +10003d50: 465b mov r3, fp +10003d52: 7015 strb r5, [r2, #0] +10003d54: 7373 strb r3, [r6, #13] +10003d56: 455d cmp r5, fp +10003d58: d055 beq.n 10003e06 +10003d5a: 2600 movs r6, #0 +10003d5c: 68e3 ldr r3, [r4, #12] +10003d5e: 6862 ldr r2, [r4, #4] +10003d60: 195b adds r3, r3, r5 +10003d62: 3b01 subs r3, #1 +10003d64: 781b ldrb r3, [r3, #0] +10003d66: f3bf 8f5f dmb sy +10003d6a: 2100 movs r1, #0 +10003d6c: 6011 str r1, [r2, #0] +10003d6e: f388 8810 msr PRIMASK, r8 +10003d72: 2e00 cmp r6, #0 +10003d74: d159 bne.n 10003e2a +10003d76: 021b lsls r3, r3, #8 +10003d78: 431d orrs r5, r3 +10003d7a: bf20 wfe +10003d7c: 6862 ldr r2, [r4, #4] +10003d7e: f3ef 8810 mrs r8, PRIMASK +10003d82: b672 cpsid i +10003d84: 6813 ldr r3, [r2, #0] +10003d86: 2b00 cmp r3, #0 +10003d88: d0fc beq.n 10003d84 +10003d8a: f3bf 8f5f dmb sy +10003d8e: 23ff movs r3, #255 ; 0xff +10003d90: 6820 ldr r0, [r4, #0] +10003d92: b2e9 uxtb r1, r5 +10003d94: 7b42 ldrb r2, [r0, #13] +10003d96: 402b ands r3, r5 +10003d98: 428a cmp r2, r1 +10003d9a: d050 beq.n 10003e3e +10003d9c: 005a lsls r2, r3, #1 +10003d9e: 4692 mov sl, r2 +10003da0: 6802 ldr r2, [r0, #0] +10003da2: 449a add sl, r3 +10003da4: 4694 mov ip, r2 +10003da6: 4652 mov r2, sl +10003da8: 4462 add r2, ip +10003daa: 3a03 subs r2, #3 +10003dac: 7892 ldrb r2, [r2, #2] +10003dae: 2a00 cmp r2, #0 +10003db0: d145 bne.n 10003e3e +10003db2: 6923 ldr r3, [r4, #16] +10003db4: 429d cmp r5, r3 +10003db6: d100 bne.n 10003dba +10003db8: 6122 str r2, [r4, #16] +10003dba: 6863 ldr r3, [r4, #4] +10003dbc: f3bf 8f5f dmb sy +10003dc0: 2200 movs r2, #0 +10003dc2: 601a str r2, [r3, #0] +10003dc4: f388 8810 msr PRIMASK, r8 +10003dc8: 4a25 ldr r2, [pc, #148] ; (10003e60 ) +10003dca: 6a53 ldr r3, [r2, #36] ; 0x24 +10003dcc: 429f cmp r7, r3 +10003dce: d807 bhi.n 10003de0 +10003dd0: 6a92 ldr r2, [r2, #40] ; 0x28 +10003dd2: 2601 movs r6, #1 +10003dd4: 454a cmp r2, r9 +10003dd6: d203 bcs.n 10003de0 +10003dd8: 1aff subs r7, r7, r3 +10003dda: 1e7b subs r3, r7, #1 +10003ddc: 419f sbcs r7, r3 +10003dde: b2fe uxtb r6, r7 +10003de0: 0030 movs r0, r6 +10003de2: bc3c pop {r2, r3, r4, r5} +10003de4: 4690 mov r8, r2 +10003de6: 4699 mov r9, r3 +10003de8: 46a2 mov sl, r4 +10003dea: 46ab mov fp, r5 +10003dec: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003dee: 4653 mov r3, sl +10003df0: 6831 ldr r1, [r6, #0] +10003df2: 188a adds r2, r1, r2 +10003df4: 18cb adds r3, r1, r3 +10003df6: 7095 strb r5, [r2, #2] +10003df8: 7819 ldrb r1, [r3, #0] +10003dfa: 2900 cmp r1, #0 +10003dfc: d000 beq.n 10003e00 +10003dfe: 7051 strb r1, [r2, #1] +10003e00: 465a mov r2, fp +10003e02: 701a strb r2, [r3, #0] +10003e04: 7375 strb r5, [r6, #13] +10003e06: 7d20 ldrb r0, [r4, #20] +10003e08: 464a mov r2, r9 +10003e0a: 003b movs r3, r7 +10003e0c: f000 f920 bl 10004050 +10003e10: 1e06 subs r6, r0, #0 +10003e12: d0a2 beq.n 10003d5a +10003e14: 0029 movs r1, r5 +10003e16: 6820 ldr r0, [r4, #0] +10003e18: f000 fb0a bl 10004430 +10003e1c: e79e b.n 10003d5c +10003e1e: 6863 ldr r3, [r4, #4] +10003e20: f3bf 8f5f dmb sy +10003e24: 601d str r5, [r3, #0] +10003e26: f388 8810 msr PRIMASK, r8 +10003e2a: 4a0d ldr r2, [pc, #52] ; (10003e60 ) +10003e2c: 2600 movs r6, #0 +10003e2e: 6a53 ldr r3, [r2, #36] ; 0x24 +10003e30: 429f cmp r7, r3 +10003e32: d8d5 bhi.n 10003de0 +10003e34: 6a92 ldr r2, [r2, #40] ; 0x28 +10003e36: 3601 adds r6, #1 +10003e38: 454a cmp r2, r9 +10003e3a: d3cd bcc.n 10003dd8 +10003e3c: e7d0 b.n 10003de0 +10003e3e: 68e2 ldr r2, [r4, #12] +10003e40: 0a2d lsrs r5, r5, #8 +10003e42: 4694 mov ip, r2 +10003e44: 4463 add r3, ip +10003e46: 3b01 subs r3, #1 +10003e48: 781b ldrb r3, [r3, #0] +10003e4a: 42ab cmp r3, r5 +10003e4c: d1b5 bne.n 10003dba +10003e4e: f000 faef bl 10004430 +10003e52: e7b2 b.n 10003dba +10003e54: 200014c8 .word 0x200014c8 +10003e58: 0fffffff .word 0x0fffffff +10003e5c: 10003549 .word 0x10003549 +10003e60: 40054000 .word 0x40054000 + +10003e64 : +10003e64: b5f0 push {r4, r5, r6, r7, lr} +10003e66: 46c6 mov lr, r8 +10003e68: b500 push {lr} +10003e6a: f3ef 8305 mrs r3, IPSR +10003e6e: 223f movs r2, #63 ; 0x3f +10003e70: 4013 ands r3, r2 +10003e72: 0018 movs r0, r3 +10003e74: 3810 subs r0, #16 +10003e76: f3ef 8710 mrs r7, PRIMASK +10003e7a: b672 cpsid i +10003e7c: 4d1f ldr r5, [pc, #124] ; (10003efc ) +10003e7e: 682a ldr r2, [r5, #0] +10003e80: 2a00 cmp r2, #0 +10003e82: d0fc beq.n 10003e7e +10003e84: f3bf 8f5f dmb sy +10003e88: 2201 movs r2, #1 +10003e8a: 0011 movs r1, r2 +10003e8c: 4081 lsls r1, r0 +10003e8e: 4688 mov r8, r1 +10003e90: 4644 mov r4, r8 +10003e92: 491b ldr r1, [pc, #108] ; (10003f00 ) +10003e94: 634c str r4, [r1, #52] ; 0x34 +10003e96: 4c1b ldr r4, [pc, #108] ; (10003f04 ) +10003e98: 7826 ldrb r6, [r4, #0] +10003e9a: 46a4 mov ip, r4 +10003e9c: 0034 movs r4, r6 +10003e9e: 40c4 lsrs r4, r0 +10003ea0: 4022 ands r2, r4 +10003ea2: d107 bne.n 10003eb4 +10003ea4: f3bf 8f5f dmb sy +10003ea8: 602a str r2, [r5, #0] +10003eaa: f387 8810 msr PRIMASK, r7 +10003eae: bc04 pop {r2} +10003eb0: 4690 mov r8, r2 +10003eb2: bdf0 pop {r4, r5, r6, r7, pc} +10003eb4: 6a4c ldr r4, [r1, #36] ; 0x24 +10003eb6: 4914 ldr r1, [pc, #80] ; (10003f08 ) +10003eb8: 0082 lsls r2, r0, #2 +10003eba: 5851 ldr r1, [r2, r1] +10003ebc: 428c cmp r4, r1 +10003ebe: d30f bcc.n 10003ee0 +10003ec0: 4b12 ldr r3, [pc, #72] ; (10003f0c ) +10003ec2: 58d2 ldr r2, [r2, r3] +10003ec4: 4643 mov r3, r8 +10003ec6: 439e bics r6, r3 +10003ec8: 4663 mov r3, ip +10003eca: 701e strb r6, [r3, #0] +10003ecc: f3bf 8f5f dmb sy +10003ed0: 2300 movs r3, #0 +10003ed2: 602b str r3, [r5, #0] +10003ed4: f387 8810 msr PRIMASK, r7 +10003ed8: 2a00 cmp r2, #0 +10003eda: d0e8 beq.n 10003eae +10003edc: 4790 blx r2 +10003ede: e7e6 b.n 10003eae +10003ee0: 4a0b ldr r2, [pc, #44] ; (10003f10 ) +10003ee2: 009b lsls r3, r3, #2 +10003ee4: 4694 mov ip, r2 +10003ee6: 4463 add r3, ip +10003ee8: 681a ldr r2, [r3, #0] +10003eea: 601a str r2, [r3, #0] +10003eec: f3bf 8f5f dmb sy +10003ef0: 2300 movs r3, #0 +10003ef2: 602b str r3, [r5, #0] +10003ef4: f387 8810 msr PRIMASK, r7 +10003ef8: e7d9 b.n 10003eae +10003efa: 46c0 nop ; (mov r8, r8) +10003efc: d0000128 .word 0xd0000128 +10003f00: 40054000 .word 0x40054000 +10003f04: 20002cb4 .word 0x20002cb4 +10003f08: 20002b8c .word 0x20002b8c +10003f0c: 200024a8 .word 0x200024a8 +10003f10: 40053fd0 .word 0x40053fd0 + +10003f14 : +10003f14: b510 push {r4, lr} +10003f16: 0001 movs r1, r0 +10003f18: 4a02 ldr r2, [pc, #8] ; (10003f24 ) +10003f1a: 4803 ldr r0, [pc, #12] ; (10003f28 ) +10003f1c: f7ff fa58 bl 100033d0 +10003f20: bd10 pop {r4, pc} +10003f22: 46c0 nop ; (mov r8, r8) +10003f24: 1000e09c .word 0x1000e09c +10003f28: 20002cb1 .word 0x20002cb1 + +10003f2c : +10003f2c: 4a04 ldr r2, [pc, #16] ; (10003f40 ) +10003f2e: 6a51 ldr r1, [r2, #36] ; 0x24 +10003f30: e000 b.n 10003f34 +10003f32: 0019 movs r1, r3 +10003f34: 6a90 ldr r0, [r2, #40] ; 0x28 +10003f36: 6a53 ldr r3, [r2, #36] ; 0x24 +10003f38: 4299 cmp r1, r3 +10003f3a: d1fa bne.n 10003f32 +10003f3c: 4770 bx lr +10003f3e: 46c0 nop ; (mov r8, r8) +10003f40: 40054000 .word 0x40054000 + +10003f44 : +10003f44: 4a16 ldr r2, [pc, #88] ; (10003fa0 ) +10003f46: b570 push {r4, r5, r6, lr} +10003f48: 6a54 ldr r4, [r2, #36] ; 0x24 +10003f4a: e000 b.n 10003f4e +10003f4c: 001c movs r4, r3 +10003f4e: 6a95 ldr r5, [r2, #40] ; 0x28 +10003f50: 6a53 ldr r3, [r2, #36] ; 0x24 +10003f52: 42a3 cmp r3, r4 +10003f54: d1fa bne.n 10003f4c +10003f56: 002a movs r2, r5 +10003f58: 0023 movs r3, r4 +10003f5a: 1880 adds r0, r0, r2 +10003f5c: 4159 adcs r1, r3 +10003f5e: 0005 movs r5, r0 +10003f60: 000e movs r6, r1 +10003f62: 428c cmp r4, r1 +10003f64: d816 bhi.n 10003f94 +10003f66: d013 beq.n 10003f90 +10003f68: 0032 movs r2, r6 +10003f6a: 4c0d ldr r4, [pc, #52] ; (10003fa0 ) +10003f6c: 6a63 ldr r3, [r4, #36] ; 0x24 +10003f6e: 4293 cmp r3, r2 +10003f70: d3fc bcc.n 10003f6c +10003f72: 429a cmp r2, r3 +10003f74: d10b bne.n 10003f8e +10003f76: 4b0a ldr r3, [pc, #40] ; (10003fa0 ) +10003f78: 0028 movs r0, r5 +10003f7a: 6a99 ldr r1, [r3, #40] ; 0x28 +10003f7c: 42a9 cmp r1, r5 +10003f7e: d303 bcc.n 10003f88 +10003f80: e005 b.n 10003f8e +10003f82: 6a99 ldr r1, [r3, #40] ; 0x28 +10003f84: 4281 cmp r1, r0 +10003f86: d202 bcs.n 10003f8e +10003f88: 6a59 ldr r1, [r3, #36] ; 0x24 +10003f8a: 4291 cmp r1, r2 +10003f8c: d0f9 beq.n 10003f82 +10003f8e: bd70 pop {r4, r5, r6, pc} +10003f90: 4282 cmp r2, r0 +10003f92: d9e9 bls.n 10003f68 +10003f94: 2201 movs r2, #1 +10003f96: 2501 movs r5, #1 +10003f98: 426d negs r5, r5 +10003f9a: 17ee asrs r6, r5, #31 +10003f9c: 4252 negs r2, r2 +10003f9e: e7e4 b.n 10003f6a +10003fa0: 40054000 .word 0x40054000 + +10003fa4 : +10003fa4: 4a06 ldr r2, [pc, #24] ; (10003fc0 ) +10003fa6: 6a53 ldr r3, [r2, #36] ; 0x24 +10003fa8: 4299 cmp r1, r3 +10003faa: d8fc bhi.n 10003fa6 +10003fac: d107 bne.n 10003fbe +10003fae: 4b04 ldr r3, [pc, #16] ; (10003fc0 ) +10003fb0: e002 b.n 10003fb8 +10003fb2: 6a5a ldr r2, [r3, #36] ; 0x24 +10003fb4: 4291 cmp r1, r2 +10003fb6: d102 bne.n 10003fbe +10003fb8: 6a9a ldr r2, [r3, #40] ; 0x28 +10003fba: 4282 cmp r2, r0 +10003fbc: d3f9 bcc.n 10003fb2 +10003fbe: 4770 bx lr +10003fc0: 40054000 .word 0x40054000 + +10003fc4 : +10003fc4: b570 push {r4, r5, r6, lr} +10003fc6: 0004 movs r4, r0 +10003fc8: 000d movs r5, r1 +10003fca: f3ef 8610 mrs r6, PRIMASK +10003fce: b672 cpsid i +10003fd0: 4a1a ldr r2, [pc, #104] ; (1000403c ) +10003fd2: 6813 ldr r3, [r2, #0] +10003fd4: 2b00 cmp r3, #0 +10003fd6: d0fc beq.n 10003fd2 +10003fd8: f3bf 8f5f dmb sy +10003fdc: 2d00 cmp r5, #0 +10003fde: d01b beq.n 10004018 +10003fe0: 0020 movs r0, r4 +10003fe2: f000 fdff bl 10004be4 +10003fe6: 4916 ldr r1, [pc, #88] ; (10004040 ) +10003fe8: 4288 cmp r0, r1 +10003fea: d00a beq.n 10004002 +10003fec: 0020 movs r0, r4 +10003fee: f000 fe01 bl 10004bf4 +10003ff2: 2101 movs r1, #1 +10003ff4: 0020 movs r0, r4 +10003ff6: f000 fddb bl 10004bb0 +10003ffa: 2301 movs r3, #1 +10003ffc: 40a3 lsls r3, r4 +10003ffe: 4a11 ldr r2, [pc, #68] ; (10004044 ) +10004000: 6013 str r3, [r2, #0] +10004002: 4b11 ldr r3, [pc, #68] ; (10004048 ) +10004004: 00a4 lsls r4, r4, #2 +10004006: 50e5 str r5, [r4, r3] +10004008: f3bf 8f5f dmb sy +1000400c: 2200 movs r2, #0 +1000400e: 4b0b ldr r3, [pc, #44] ; (1000403c ) +10004010: 601a str r2, [r3, #0] +10004012: f386 8810 msr PRIMASK, r6 +10004016: bd70 pop {r4, r5, r6, pc} +10004018: 4b0b ldr r3, [pc, #44] ; (10004048 ) +1000401a: 00a2 lsls r2, r4, #2 +1000401c: 50d5 str r5, [r2, r3] +1000401e: 2201 movs r2, #1 +10004020: 40a2 lsls r2, r4 +10004022: 490a ldr r1, [pc, #40] ; (1000404c ) +10004024: 0020 movs r0, r4 +10004026: 780b ldrb r3, [r1, #0] +10004028: 4393 bics r3, r2 +1000402a: 700b strb r3, [r1, #0] +1000402c: 4904 ldr r1, [pc, #16] ; (10004040 ) +1000402e: f000 fe0b bl 10004c48 +10004032: 2100 movs r1, #0 +10004034: 0020 movs r0, r4 +10004036: f000 fdbb bl 10004bb0 +1000403a: e7e5 b.n 10004008 +1000403c: d0000128 .word 0xd0000128 +10004040: 10003e65 .word 0x10003e65 +10004044: 40056038 .word 0x40056038 +10004048: 200024a8 .word 0x200024a8 +1000404c: 20002cb4 .word 0x20002cb4 + +10004050 : +10004050: b5f0 push {r4, r5, r6, r7, lr} +10004052: 46d6 mov lr, sl +10004054: 464f mov r7, r9 +10004056: 4646 mov r6, r8 +10004058: 4c2e ldr r4, [pc, #184] ; (10004114 ) +1000405a: b5c0 push {r6, r7, lr} +1000405c: 6a65 ldr r5, [r4, #36] ; 0x24 +1000405e: e000 b.n 10004062 +10004060: 000d movs r5, r1 +10004062: 6aa6 ldr r6, [r4, #40] ; 0x28 +10004064: 6a61 ldr r1, [r4, #36] ; 0x24 +10004066: 42a9 cmp r1, r5 +10004068: d1fa bne.n 10004060 +1000406a: 42ab cmp r3, r5 +1000406c: d948 bls.n 10004100 +1000406e: f3ef 8910 mrs r9, PRIMASK +10004072: b672 cpsid i +10004074: 4c28 ldr r4, [pc, #160] ; (10004118 ) +10004076: 6821 ldr r1, [r4, #0] +10004078: 2900 cmp r1, #0 +1000407a: d0fc beq.n 10004076 +1000407c: f3bf 8f5f dmb sy +10004080: 4926 ldr r1, [pc, #152] ; (1000411c ) +10004082: 2601 movs r6, #1 +10004084: 468c mov ip, r1 +10004086: 7809 ldrb r1, [r1, #0] +10004088: 4086 lsls r6, r0 +1000408a: 000f movs r7, r1 +1000408c: 4688 mov r8, r1 +1000408e: 4661 mov r1, ip +10004090: 4337 orrs r7, r6 +10004092: b2ff uxtb r7, r7 +10004094: 700f strb r7, [r1, #0] +10004096: 1d04 adds r4, r0, #4 +10004098: 491e ldr r1, [pc, #120] ; (10004114 ) +1000409a: 00a4 lsls r4, r4, #2 +1000409c: 4d20 ldr r5, [pc, #128] ; (10004120 ) +1000409e: 634e str r6, [r1, #52] ; 0x34 +100040a0: 5062 str r2, [r4, r1] +100040a2: 0084 lsls r4, r0, #2 +100040a4: 5163 str r3, [r4, r5] +100040a6: 6a0d ldr r5, [r1, #32] +100040a8: 2400 movs r4, #0 +100040aa: 4235 tst r5, r6 +100040ac: d01b beq.n 100040e6 +100040ae: 6a4d ldr r5, [r1, #36] ; 0x24 +100040b0: e000 b.n 100040b4 +100040b2: 0025 movs r5, r4 +100040b4: 6a8c ldr r4, [r1, #40] ; 0x28 +100040b6: 46a2 mov sl, r4 +100040b8: 6a4c ldr r4, [r1, #36] ; 0x24 +100040ba: 42ac cmp r4, r5 +100040bc: d1f9 bne.n 100040b2 +100040be: 42ab cmp r3, r5 +100040c0: d824 bhi.n 1000410c +100040c2: d101 bne.n 100040c8 +100040c4: 4552 cmp r2, sl +100040c6: d821 bhi.n 1000410c +100040c8: 4547 cmp r7, r8 +100040ca: d021 beq.n 10004110 +100040cc: 4b11 ldr r3, [pc, #68] ; (10004114 ) +100040ce: 4a15 ldr r2, [pc, #84] ; (10004124 ) +100040d0: 621e str r6, [r3, #32] +100040d2: 635e str r6, [r3, #52] ; 0x34 +100040d4: 231f movs r3, #31 +100040d6: 4018 ands r0, r3 +100040d8: 3b1e subs r3, #30 +100040da: 4083 lsls r3, r0 +100040dc: 6013 str r3, [r2, #0] +100040de: 4663 mov r3, ip +100040e0: 4642 mov r2, r8 +100040e2: 2401 movs r4, #1 +100040e4: 701a strb r2, [r3, #0] +100040e6: f3bf 8f5f dmb sy +100040ea: 2200 movs r2, #0 +100040ec: 4b0a ldr r3, [pc, #40] ; (10004118 ) +100040ee: 601a str r2, [r3, #0] +100040f0: f389 8810 msr PRIMASK, r9 +100040f4: 0020 movs r0, r4 +100040f6: bc1c pop {r2, r3, r4} +100040f8: 4690 mov r8, r2 +100040fa: 4699 mov r9, r3 +100040fc: 46a2 mov sl, r4 +100040fe: bdf0 pop {r4, r5, r6, r7, pc} +10004100: 42ab cmp r3, r5 +10004102: d101 bne.n 10004108 +10004104: 42b2 cmp r2, r6 +10004106: d8b2 bhi.n 1000406e +10004108: 2401 movs r4, #1 +1000410a: e7f3 b.n 100040f4 +1000410c: 2400 movs r4, #0 +1000410e: e7ea b.n 100040e6 +10004110: 2401 movs r4, #1 +10004112: e7e8 b.n 100040e6 +10004114: 40054000 .word 0x40054000 +10004118: d0000128 .word 0xd0000128 +1000411c: 20002cb4 .word 0x20002cb4 +10004120: 20002b8c .word 0x20002b8c +10004124: e000e280 .word 0xe000e280 + +10004128 : +10004128: b510 push {r4, lr} +1000412a: f3ef 8410 mrs r4, PRIMASK +1000412e: b672 cpsid i +10004130: 490a ldr r1, [pc, #40] ; (1000415c ) +10004132: 680b ldr r3, [r1, #0] +10004134: 2b00 cmp r3, #0 +10004136: d0fc beq.n 10004132 +10004138: f3bf 8f5f dmb sy +1000413c: 2301 movs r3, #1 +1000413e: 4083 lsls r3, r0 +10004140: 4a07 ldr r2, [pc, #28] ; (10004160 ) +10004142: 4808 ldr r0, [pc, #32] ; (10004164 ) +10004144: 6213 str r3, [r2, #32] +10004146: 7802 ldrb r2, [r0, #0] +10004148: 439a bics r2, r3 +1000414a: 7002 strb r2, [r0, #0] +1000414c: f3bf 8f5f dmb sy +10004150: 2300 movs r3, #0 +10004152: 600b str r3, [r1, #0] +10004154: f384 8810 msr PRIMASK, r4 +10004158: bd10 pop {r4, pc} +1000415a: 46c0 nop ; (mov r8, r8) +1000415c: d0000128 .word 0xd0000128 +10004160: 40054000 .word 0x40054000 +10004164: 20002cb4 .word 0x20002cb4 + +10004168 : +10004168: 4b02 ldr r3, [pc, #8] ; (10004174 ) +1000416a: 469c mov ip, r3 +1000416c: 4461 add r1, ip +1000416e: 0089 lsls r1, r1, #2 +10004170: 6001 str r1, [r0, #0] +10004172: 4770 bx lr +10004174: 34000040 .word 0x34000040 + +10004178 : +10004178: b510 push {r4, lr} +1000417a: 0004 movs r4, r0 +1000417c: f7ff f9ae bl 100034dc +10004180: 0001 movs r1, r0 +10004182: 0020 movs r0, r4 +10004184: f7ff fff0 bl 10004168 +10004188: 23ff movs r3, #255 ; 0xff +1000418a: 7123 strb r3, [r4, #4] +1000418c: f3bf 8f5f dmb sy +10004190: bd10 pop {r4, pc} +10004192: 46c0 nop ; (mov r8, r8) + +10004194 : +10004194: b510 push {r4, lr} +10004196: 0004 movs r4, r0 +10004198: f7ff f9a0 bl 100034dc +1000419c: 0001 movs r1, r0 +1000419e: 0020 movs r0, r4 +100041a0: f7ff ffe2 bl 10004168 +100041a4: 23ff movs r3, #255 ; 0xff +100041a6: 80a3 strh r3, [r4, #4] +100041a8: f3bf 8f5f dmb sy +100041ac: bd10 pop {r4, pc} +100041ae: 46c0 nop ; (mov r8, r8) + +100041b0 : +100041b0: b510 push {r4, lr} +100041b2: 0004 movs r4, r0 +100041b4: 2001 movs r0, #1 +100041b6: f7ff f99d bl 100034f4 +100041ba: 4b04 ldr r3, [pc, #16] ; (100041cc ) +100041bc: 469c mov ip, r3 +100041be: 4460 add r0, ip +100041c0: 0080 lsls r0, r0, #2 +100041c2: 6020 str r0, [r4, #0] +100041c4: f3bf 8f5f dmb sy +100041c8: bd10 pop {r4, pc} +100041ca: 46c0 nop ; (mov r8, r8) +100041cc: 34000040 .word 0x34000040 + +100041d0 : +100041d0: b5f8 push {r3, r4, r5, r6, r7, lr} +100041d2: 4647 mov r7, r8 +100041d4: 46ce mov lr, r9 +100041d6: b580 push {r7, lr} +100041d8: 004c lsls r4, r1, #1 +100041da: 6803 ldr r3, [r0, #0] +100041dc: 1864 adds r4, r4, r1 +100041de: 3c03 subs r4, #3 +100041e0: 191a adds r2, r3, r4 +100041e2: 7856 ldrb r6, [r2, #1] +100041e4: 0007 movs r7, r0 +100041e6: 000d movs r5, r1 +100041e8: 2e00 cmp r6, #0 +100041ea: d104 bne.n 100041f6 +100041ec: 0028 movs r0, r5 +100041ee: bc0c pop {r2, r3} +100041f0: 4690 mov r8, r2 +100041f2: 4699 mov r9, r3 +100041f4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100041f6: 0071 lsls r1, r6, #1 +100041f8: 1989 adds r1, r1, r6 +100041fa: 3903 subs r1, #3 +100041fc: 4688 mov r8, r1 +100041fe: 4443 add r3, r8 +10004200: 7859 ldrb r1, [r3, #1] +10004202: 4689 mov r9, r1 +10004204: 2100 movs r1, #0 +10004206: 7059 strb r1, [r3, #1] +10004208: 7051 strb r1, [r2, #1] +1000420a: 2d00 cmp r5, #0 +1000420c: d011 beq.n 10004232 +1000420e: 687b ldr r3, [r7, #4] +10004210: 0032 movs r2, r6 +10004212: 0029 movs r1, r5 +10004214: 6880 ldr r0, [r0, #8] +10004216: 4798 blx r3 +10004218: 683b ldr r3, [r7, #0] +1000421a: 2800 cmp r0, #0 +1000421c: d032 beq.n 10004284 +1000421e: 191a adds r2, r3, r4 +10004220: 4443 add r3, r8 +10004222: 709d strb r5, [r3, #2] +10004224: 7811 ldrb r1, [r2, #0] +10004226: 2900 cmp r1, #0 +10004228: d000 beq.n 1000422c +1000422a: 7059 strb r1, [r3, #1] +1000422c: 7016 strb r6, [r2, #0] +1000422e: 46a0 mov r8, r4 +10004230: e000 b.n 10004234 +10004232: 0035 movs r5, r6 +10004234: 464b mov r3, r9 +10004236: 2b00 cmp r3, #0 +10004238: d0d8 beq.n 100041ec +1000423a: 4649 mov r1, r9 +1000423c: 0038 movs r0, r7 +1000423e: f7ff ffc7 bl 100041d0 +10004242: 1e04 subs r4, r0, #0 +10004244: d0d2 beq.n 100041ec +10004246: 0002 movs r2, r0 +10004248: 687b ldr r3, [r7, #4] +1000424a: 0029 movs r1, r5 +1000424c: 68b8 ldr r0, [r7, #8] +1000424e: 4798 blx r3 +10004250: 0063 lsls r3, r4, #1 +10004252: 191b adds r3, r3, r4 +10004254: 3b03 subs r3, #3 +10004256: 683a ldr r2, [r7, #0] +10004258: 2800 cmp r0, #0 +1000425a: d109 bne.n 10004270 +1000425c: 18d3 adds r3, r2, r3 +1000425e: 4442 add r2, r8 +10004260: 7094 strb r4, [r2, #2] +10004262: 7819 ldrb r1, [r3, #0] +10004264: 2900 cmp r1, #0 +10004266: d000 beq.n 1000426a +10004268: 7051 strb r1, [r2, #1] +1000426a: 701d strb r5, [r3, #0] +1000426c: 0025 movs r5, r4 +1000426e: e7bd b.n 100041ec +10004270: 4641 mov r1, r8 +10004272: 18d3 adds r3, r2, r3 +10004274: 1851 adds r1, r2, r1 +10004276: 709d strb r5, [r3, #2] +10004278: 780a ldrb r2, [r1, #0] +1000427a: 2a00 cmp r2, #0 +1000427c: d000 beq.n 10004280 +1000427e: 705a strb r2, [r3, #1] +10004280: 700c strb r4, [r1, #0] +10004282: e7b3 b.n 100041ec +10004284: 4642 mov r2, r8 +10004286: 191c adds r4, r3, r4 +10004288: 189a adds r2, r3, r2 +1000428a: 70a6 strb r6, [r4, #2] +1000428c: 7813 ldrb r3, [r2, #0] +1000428e: 2b00 cmp r3, #0 +10004290: d000 beq.n 10004294 +10004292: 7063 strb r3, [r4, #1] +10004294: 7015 strb r5, [r2, #0] +10004296: 0035 movs r5, r6 +10004298: e7cc b.n 10004234 +1000429a: 46c0 nop ; (mov r8, r8) + +1000429c : +1000429c: b510 push {r4, lr} +1000429e: 6083 str r3, [r0, #8] +100042a0: 2300 movs r3, #0 +100042a2: b2cc uxtb r4, r1 +100042a4: 7343 strb r3, [r0, #13] +100042a6: 3301 adds r3, #1 +100042a8: 7304 strb r4, [r0, #12] +100042aa: 6042 str r2, [r0, #4] +100042ac: 7383 strb r3, [r0, #14] +100042ae: 73c4 strb r4, [r0, #15] +100042b0: 6800 ldr r0, [r0, #0] +100042b2: 2c01 cmp r4, #1 +100042b4: d906 bls.n 100042c4 +100042b6: 1c42 adds r2, r0, #1 +100042b8: 3301 adds r3, #1 +100042ba: b2db uxtb r3, r3 +100042bc: 7013 strb r3, [r2, #0] +100042be: 3203 adds r2, #3 +100042c0: 429c cmp r4, r3 +100042c2: d8f9 bhi.n 100042b8 +100042c4: 23ff movs r3, #255 ; 0xff +100042c6: 4019 ands r1, r3 +100042c8: 004b lsls r3, r1, #1 +100042ca: 1859 adds r1, r3, r1 +100042cc: 2300 movs r3, #0 +100042ce: 1840 adds r0, r0, r1 +100042d0: 3803 subs r0, #3 +100042d2: 7043 strb r3, [r0, #1] +100042d4: bd10 pop {r4, pc} +100042d6: 46c0 nop ; (mov r8, r8) + +100042d8 : +100042d8: b5f0 push {r4, r5, r6, r7, lr} +100042da: 464e mov r6, r9 +100042dc: 4657 mov r7, sl +100042de: 4645 mov r5, r8 +100042e0: 46de mov lr, fp +100042e2: b5e0 push {r5, r6, r7, lr} +100042e4: 7b46 ldrb r6, [r0, #13] +100042e6: 6803 ldr r3, [r0, #0] +100042e8: 0074 lsls r4, r6, #1 +100042ea: 19a4 adds r4, r4, r6 +100042ec: 3c03 subs r4, #3 +100042ee: 191a adds r2, r3, r4 +100042f0: 7817 ldrb r7, [r2, #0] +100042f2: b083 sub sp, #12 +100042f4: 0005 movs r5, r0 +100042f6: 4689 mov r9, r1 +100042f8: 2f00 cmp r7, #0 +100042fa: d11e bne.n 1000433a +100042fc: 2900 cmp r1, #0 +100042fe: d011 beq.n 10004324 +10004300: 7bc0 ldrb r0, [r0, #15] +10004302: 2800 cmp r0, #0 +10004304: d02a beq.n 1000435c +10004306: 0041 lsls r1, r0, #1 +10004308: 1809 adds r1, r1, r0 +1000430a: 1859 adds r1, r3, r1 +1000430c: 3903 subs r1, #3 +1000430e: 704e strb r6, [r1, #1] +10004310: 73ee strb r6, [r5, #15] +10004312: 2f00 cmp r7, #0 +10004314: d006 beq.n 10004324 +10004316: 0079 lsls r1, r7, #1 +10004318: 19c9 adds r1, r1, r7 +1000431a: 3903 subs r1, #3 +1000431c: 4688 mov r8, r1 +1000431e: 2100 movs r1, #0 +10004320: 4443 add r3, r8 +10004322: 7099 strb r1, [r3, #2] +10004324: 2300 movs r3, #0 +10004326: 0030 movs r0, r6 +10004328: 7053 strb r3, [r2, #1] +1000432a: 736f strb r7, [r5, #13] +1000432c: b003 add sp, #12 +1000432e: bc3c pop {r2, r3, r4, r5} +10004330: 4690 mov r8, r2 +10004332: 4699 mov r9, r3 +10004334: 46a2 mov sl, r4 +10004336: 46ab mov fp, r5 +10004338: bdf0 pop {r4, r5, r6, r7, pc} +1000433a: 0079 lsls r1, r7, #1 +1000433c: 19c9 adds r1, r1, r7 +1000433e: 3903 subs r1, #3 +10004340: 4688 mov r8, r1 +10004342: 1859 adds r1, r3, r1 +10004344: 7848 ldrb r0, [r1, #1] +10004346: 4682 mov sl, r0 +10004348: 2800 cmp r0, #0 +1000434a: d109 bne.n 10004360 +1000434c: 4649 mov r1, r9 +1000434e: 2900 cmp r1, #0 +10004350: d0e5 beq.n 1000431e +10004352: 7be8 ldrb r0, [r5, #15] +10004354: 2800 cmp r0, #0 +10004356: d1d6 bne.n 10004306 +10004358: 73ee strb r6, [r5, #15] +1000435a: e7dc b.n 10004316 +1000435c: 73ee strb r6, [r5, #15] +1000435e: e7e1 b.n 10004324 +10004360: 0042 lsls r2, r0, #1 +10004362: 4452 add r2, sl +10004364: 3a03 subs r2, #3 +10004366: 4693 mov fp, r2 +10004368: 445b add r3, fp +1000436a: 785a ldrb r2, [r3, #1] +1000436c: 9201 str r2, [sp, #4] +1000436e: 2200 movs r2, #0 +10004370: 705a strb r2, [r3, #1] +10004372: 704a strb r2, [r1, #1] +10004374: 686b ldr r3, [r5, #4] +10004376: 0002 movs r2, r0 +10004378: 0039 movs r1, r7 +1000437a: 68a8 ldr r0, [r5, #8] +1000437c: 4798 blx r3 +1000437e: 682b ldr r3, [r5, #0] +10004380: 2800 cmp r0, #0 +10004382: d130 bne.n 100043e6 +10004384: 4641 mov r1, r8 +10004386: 4650 mov r0, sl +10004388: 465a mov r2, fp +1000438a: 1859 adds r1, r3, r1 +1000438c: 189a adds r2, r3, r2 +1000438e: 7088 strb r0, [r1, #2] +10004390: 7810 ldrb r0, [r2, #0] +10004392: 2800 cmp r0, #0 +10004394: d000 beq.n 10004398 +10004396: 7048 strb r0, [r1, #1] +10004398: 7017 strb r7, [r2, #0] +1000439a: 46d8 mov r8, fp +1000439c: 4657 mov r7, sl +1000439e: 9a01 ldr r2, [sp, #4] +100043a0: 2a00 cmp r2, #0 +100043a2: d02d beq.n 10004400 +100043a4: 0011 movs r1, r2 +100043a6: 0028 movs r0, r5 +100043a8: f7ff ff12 bl 100041d0 +100043ac: 4682 mov sl, r0 +100043ae: 2800 cmp r0, #0 +100043b0: d025 beq.n 100043fe +100043b2: 0002 movs r2, r0 +100043b4: 0039 movs r1, r7 +100043b6: 686b ldr r3, [r5, #4] +100043b8: 68a8 ldr r0, [r5, #8] +100043ba: 4798 blx r3 +100043bc: 4653 mov r3, sl +100043be: 0059 lsls r1, r3, #1 +100043c0: 4451 add r1, sl +100043c2: 3903 subs r1, #3 +100043c4: 682b ldr r3, [r5, #0] +100043c6: 2800 cmp r0, #0 +100043c8: d01c beq.n 10004404 +100043ca: 4642 mov r2, r8 +100043cc: 1859 adds r1, r3, r1 +100043ce: 1898 adds r0, r3, r2 +100043d0: 708f strb r7, [r1, #2] +100043d2: 7802 ldrb r2, [r0, #0] +100043d4: 4694 mov ip, r2 +100043d6: 191a adds r2, r3, r4 +100043d8: 4664 mov r4, ip +100043da: 2c00 cmp r4, #0 +100043dc: d000 beq.n 100043e0 +100043de: 704c strb r4, [r1, #1] +100043e0: 4651 mov r1, sl +100043e2: 7001 strb r1, [r0, #0] +100043e4: e7b2 b.n 1000434c +100043e6: 4659 mov r1, fp +100043e8: 4642 mov r2, r8 +100043ea: 1859 adds r1, r3, r1 +100043ec: 189a adds r2, r3, r2 +100043ee: 708f strb r7, [r1, #2] +100043f0: 7810 ldrb r0, [r2, #0] +100043f2: 2800 cmp r0, #0 +100043f4: d000 beq.n 100043f8 +100043f6: 7048 strb r0, [r1, #1] +100043f8: 4651 mov r1, sl +100043fa: 7011 strb r1, [r2, #0] +100043fc: e7cf b.n 1000439e +100043fe: 682b ldr r3, [r5, #0] +10004400: 191a adds r2, r3, r4 +10004402: e7a3 b.n 1000434c +10004404: 185a adds r2, r3, r1 +10004406: 4498 add r8, r3 +10004408: 4693 mov fp, r2 +1000440a: 4650 mov r0, sl +1000440c: 4642 mov r2, r8 +1000440e: 7090 strb r0, [r2, #2] +10004410: 465a mov r2, fp +10004412: 7812 ldrb r2, [r2, #0] +10004414: 4694 mov ip, r2 +10004416: 4660 mov r0, ip +10004418: 191a adds r2, r3, r4 +1000441a: 2800 cmp r0, #0 +1000441c: d002 beq.n 10004424 +1000441e: 4640 mov r0, r8 +10004420: 4664 mov r4, ip +10004422: 7044 strb r4, [r0, #1] +10004424: 4658 mov r0, fp +10004426: 4688 mov r8, r1 +10004428: 7007 strb r7, [r0, #0] +1000442a: 4657 mov r7, sl +1000442c: e78e b.n 1000434c +1000442e: 46c0 nop ; (mov r8, r8) + +10004430 : +10004430: b5f0 push {r4, r5, r6, r7, lr} +10004432: 4645 mov r5, r8 +10004434: 46de mov lr, fp +10004436: 4657 mov r7, sl +10004438: 464e mov r6, r9 +1000443a: b5e0 push {r5, r6, r7, lr} +1000443c: 000c movs r4, r1 +1000443e: b083 sub sp, #12 +10004440: 0005 movs r5, r0 +10004442: 2300 movs r3, #0 +10004444: 2900 cmp r1, #0 +10004446: d027 beq.n 10004498 +10004448: 0066 lsls r6, r4, #1 +1000444a: 7b47 ldrb r7, [r0, #13] +1000444c: 6801 ldr r1, [r0, #0] +1000444e: 1936 adds r6, r6, r4 +10004450: 3e03 subs r6, #3 +10004452: 1988 adds r0, r1, r6 +10004454: 42a7 cmp r7, r4 +10004456: d033 beq.n 100044c0 +10004458: 7882 ldrb r2, [r0, #2] +1000445a: 2a00 cmp r2, #0 +1000445c: d01c beq.n 10004498 +1000445e: 0053 lsls r3, r2, #1 +10004460: 189b adds r3, r3, r2 +10004462: 3b03 subs r3, #3 +10004464: 18cb adds r3, r1, r3 +10004466: 781a ldrb r2, [r3, #0] +10004468: 42a2 cmp r2, r4 +1000446a: d11f bne.n 100044ac +1000446c: 7842 ldrb r2, [r0, #1] +1000446e: 701a strb r2, [r3, #0] +10004470: 2300 movs r3, #0 +10004472: 7802 ldrb r2, [r0, #0] +10004474: 7083 strb r3, [r0, #2] +10004476: 7043 strb r3, [r0, #1] +10004478: 4691 mov r9, r2 +1000447a: 2a00 cmp r2, #0 +1000447c: d133 bne.n 100044e6 +1000447e: 7bea ldrb r2, [r5, #15] +10004480: 2a00 cmp r2, #0 +10004482: d066 beq.n 10004552 +10004484: 0053 lsls r3, r2, #1 +10004486: 189b adds r3, r3, r2 +10004488: 18c9 adds r1, r1, r3 +1000448a: 3903 subs r1, #3 +1000448c: 704c strb r4, [r1, #1] +1000448e: 73ec strb r4, [r5, #15] +10004490: 2300 movs r3, #0 +10004492: 7043 strb r3, [r0, #1] +10004494: 2301 movs r3, #1 +10004496: 736f strb r7, [r5, #13] +10004498: 0018 movs r0, r3 +1000449a: b003 add sp, #12 +1000449c: bc3c pop {r2, r3, r4, r5} +1000449e: 4690 mov r8, r2 +100044a0: 4699 mov r9, r3 +100044a2: 46a2 mov sl, r4 +100044a4: 46ab mov fp, r5 +100044a6: bdf0 pop {r4, r5, r6, r7, pc} +100044a8: 2a00 cmp r2, #0 +100044aa: d0e1 beq.n 10004470 +100044ac: 0053 lsls r3, r2, #1 +100044ae: 189b adds r3, r3, r2 +100044b0: 3b03 subs r3, #3 +100044b2: 18cb adds r3, r1, r3 +100044b4: 785a ldrb r2, [r3, #1] +100044b6: 42a2 cmp r2, r4 +100044b8: d1f6 bne.n 100044a8 +100044ba: 7842 ldrb r2, [r0, #1] +100044bc: 705a strb r2, [r3, #1] +100044be: e7d7 b.n 10004470 +100044c0: 7802 ldrb r2, [r0, #0] +100044c2: 9201 str r2, [sp, #4] +100044c4: 2a00 cmp r2, #0 +100044c6: d146 bne.n 10004556 +100044c8: 7bea ldrb r2, [r5, #15] +100044ca: 2a00 cmp r2, #0 +100044cc: d03f beq.n 1000454e +100044ce: 0053 lsls r3, r2, #1 +100044d0: 189b adds r3, r3, r2 +100044d2: 18c9 adds r1, r1, r3 +100044d4: 3903 subs r1, #3 +100044d6: 704f strb r7, [r1, #1] +100044d8: 73ef strb r7, [r5, #15] +100044da: 2300 movs r3, #0 +100044dc: 7043 strb r3, [r0, #1] +100044de: 9b01 ldr r3, [sp, #4] +100044e0: 736b strb r3, [r5, #13] +100044e2: 2301 movs r3, #1 +100044e4: e7d8 b.n 10004498 +100044e6: 0052 lsls r2, r2, #1 +100044e8: 444a add r2, r9 +100044ea: 3a03 subs r2, #3 +100044ec: 4690 mov r8, r2 +100044ee: 188a adds r2, r1, r2 +100044f0: 7857 ldrb r7, [r2, #1] +100044f2: 2f00 cmp r7, #0 +100044f4: d142 bne.n 1000457c +100044f6: 7beb ldrb r3, [r5, #15] +100044f8: 2b00 cmp r3, #0 +100044fa: d000 beq.n 100044fe +100044fc: e129 b.n 10004752 +100044fe: 464f mov r7, r9 +10004500: 7b6e ldrb r6, [r5, #13] +10004502: 73ec strb r4, [r5, #15] +10004504: 2300 movs r3, #0 +10004506: 7093 strb r3, [r2, #2] +10004508: 7043 strb r3, [r0, #1] +1000450a: 2e00 cmp r6, #0 +1000450c: d0c2 beq.n 10004494 +1000450e: 003a movs r2, r7 +10004510: 686b ldr r3, [r5, #4] +10004512: 0031 movs r1, r6 +10004514: 68a8 ldr r0, [r5, #8] +10004516: 4798 blx r3 +10004518: 0073 lsls r3, r6, #1 +1000451a: 199b adds r3, r3, r6 +1000451c: 3b03 subs r3, #3 +1000451e: 682a ldr r2, [r5, #0] +10004520: 2800 cmp r0, #0 +10004522: d008 beq.n 10004536 +10004524: 18d3 adds r3, r2, r3 +10004526: 4442 add r2, r8 +10004528: 7096 strb r6, [r2, #2] +1000452a: 7819 ldrb r1, [r3, #0] +1000452c: 2900 cmp r1, #0 +1000452e: d10c bne.n 1000454a +10004530: 701f strb r7, [r3, #0] +10004532: 0037 movs r7, r6 +10004534: e7ae b.n 10004494 +10004536: 4641 mov r1, r8 +10004538: 18d3 adds r3, r2, r3 +1000453a: 1851 adds r1, r2, r1 +1000453c: 709f strb r7, [r3, #2] +1000453e: 780a ldrb r2, [r1, #0] +10004540: 2a00 cmp r2, #0 +10004542: d000 beq.n 10004546 +10004544: 705a strb r2, [r3, #1] +10004546: 700e strb r6, [r1, #0] +10004548: e7a4 b.n 10004494 +1000454a: 7051 strb r1, [r2, #1] +1000454c: e7f0 b.n 10004530 +1000454e: 73ef strb r7, [r5, #15] +10004550: e7c3 b.n 100044da +10004552: 73ec strb r4, [r5, #15] +10004554: e79c b.n 10004490 +10004556: 0014 movs r4, r2 +10004558: 46a4 mov ip, r4 +1000455a: 0052 lsls r2, r2, #1 +1000455c: 4462 add r2, ip +1000455e: 3a03 subs r2, #3 +10004560: 4690 mov r8, r2 +10004562: 188a adds r2, r1, r2 +10004564: 7854 ldrb r4, [r2, #1] +10004566: 46a1 mov r9, r4 +10004568: 2c00 cmp r4, #0 +1000456a: d158 bne.n 1000461e +1000456c: 7beb ldrb r3, [r5, #15] +1000456e: 2b00 cmp r3, #0 +10004570: d000 beq.n 10004574 +10004572: e0f7 b.n 10004764 +10004574: 73ef strb r7, [r5, #15] +10004576: 2300 movs r3, #0 +10004578: 7093 strb r3, [r2, #2] +1000457a: e7ae b.n 100044da +1000457c: 0078 lsls r0, r7, #1 +1000457e: 19c0 adds r0, r0, r7 +10004580: 3803 subs r0, #3 +10004582: 4682 mov sl, r0 +10004584: 4451 add r1, sl +10004586: 7848 ldrb r0, [r1, #1] +10004588: 704b strb r3, [r1, #1] +1000458a: 7053 strb r3, [r2, #1] +1000458c: 686b ldr r3, [r5, #4] +1000458e: 4683 mov fp, r0 +10004590: 003a movs r2, r7 +10004592: 4649 mov r1, r9 +10004594: 68a8 ldr r0, [r5, #8] +10004596: 4798 blx r3 +10004598: 682b ldr r3, [r5, #0] +1000459a: 2800 cmp r0, #0 +1000459c: d100 bne.n 100045a0 +1000459e: e0a2 b.n 100046e6 +100045a0: 4642 mov r2, r8 +100045a2: 1898 adds r0, r3, r2 +100045a4: 4652 mov r2, sl +100045a6: 1899 adds r1, r3, r2 +100045a8: 464a mov r2, r9 +100045aa: 708a strb r2, [r1, #2] +100045ac: 9001 str r0, [sp, #4] +100045ae: 0002 movs r2, r0 +100045b0: 7800 ldrb r0, [r0, #0] +100045b2: 2800 cmp r0, #0 +100045b4: d001 beq.n 100045ba +100045b6: 9a01 ldr r2, [sp, #4] +100045b8: 7048 strb r0, [r1, #1] +100045ba: 7017 strb r7, [r2, #0] +100045bc: 464f mov r7, r9 +100045be: 465a mov r2, fp +100045c0: 2a00 cmp r2, #0 +100045c2: d028 beq.n 10004616 +100045c4: 4659 mov r1, fp +100045c6: 0028 movs r0, r5 +100045c8: f7ff fe02 bl 100041d0 +100045cc: 4681 mov r9, r0 +100045ce: 2800 cmp r0, #0 +100045d0: d020 beq.n 10004614 +100045d2: 0002 movs r2, r0 +100045d4: 686b ldr r3, [r5, #4] +100045d6: 0039 movs r1, r7 +100045d8: 68a8 ldr r0, [r5, #8] +100045da: 4798 blx r3 +100045dc: 464b mov r3, r9 +100045de: 005b lsls r3, r3, #1 +100045e0: 444b add r3, r9 +100045e2: 3b03 subs r3, #3 +100045e4: 469c mov ip, r3 +100045e6: 2800 cmp r0, #0 +100045e8: d06d beq.n 100046c6 +100045ea: 4642 mov r2, r8 +100045ec: 682b ldr r3, [r5, #0] +100045ee: 1898 adds r0, r3, r2 +100045f0: 4662 mov r2, ip +100045f2: 1899 adds r1, r3, r2 +100045f4: 708f strb r7, [r1, #2] +100045f6: 9001 str r0, [sp, #4] +100045f8: 7800 ldrb r0, [r0, #0] +100045fa: 2800 cmp r0, #0 +100045fc: d000 beq.n 10004600 +100045fe: e083 b.n 10004708 +10004600: 464a mov r2, r9 +10004602: 9801 ldr r0, [sp, #4] +10004604: 7002 strb r2, [r0, #0] +10004606: 7be9 ldrb r1, [r5, #15] +10004608: 1998 adds r0, r3, r6 +1000460a: 7b6e ldrb r6, [r5, #13] +1000460c: 2900 cmp r1, #0 +1000460e: d151 bne.n 100046b4 +10004610: 9a01 ldr r2, [sp, #4] +10004612: e776 b.n 10004502 +10004614: 682b ldr r3, [r5, #0] +10004616: 4642 mov r2, r8 +10004618: 189a adds r2, r3, r2 +1000461a: 9201 str r2, [sp, #4] +1000461c: e7f3 b.n 10004606 +1000461e: 0060 lsls r0, r4, #1 +10004620: 4448 add r0, r9 +10004622: 3803 subs r0, #3 +10004624: 4682 mov sl, r0 +10004626: 4451 add r1, sl +10004628: 7848 ldrb r0, [r1, #1] +1000462a: 704b strb r3, [r1, #1] +1000462c: 7053 strb r3, [r2, #1] +1000462e: 4661 mov r1, ip +10004630: 0022 movs r2, r4 +10004632: 4683 mov fp, r0 +10004634: 686b ldr r3, [r5, #4] +10004636: 68a8 ldr r0, [r5, #8] +10004638: 4664 mov r4, ip +1000463a: 4798 blx r3 +1000463c: 6829 ldr r1, [r5, #0] +1000463e: 2800 cmp r0, #0 +10004640: d078 beq.n 10004734 +10004642: 4652 mov r2, sl +10004644: 4643 mov r3, r8 +10004646: 188a adds r2, r1, r2 +10004648: 18cb adds r3, r1, r3 +1000464a: 7094 strb r4, [r2, #2] +1000464c: 7818 ldrb r0, [r3, #0] +1000464e: 2800 cmp r0, #0 +10004650: d000 beq.n 10004654 +10004652: 7050 strb r0, [r2, #1] +10004654: 464a mov r2, r9 +10004656: 46c2 mov sl, r8 +10004658: 701a strb r2, [r3, #0] +1000465a: 465b mov r3, fp +1000465c: 2b00 cmp r3, #0 +1000465e: d050 beq.n 10004702 +10004660: 4659 mov r1, fp +10004662: 0028 movs r0, r5 +10004664: f7ff fdb4 bl 100041d0 +10004668: 4680 mov r8, r0 +1000466a: 2800 cmp r0, #0 +1000466c: d048 beq.n 10004700 +1000466e: 9c01 ldr r4, [sp, #4] +10004670: 0002 movs r2, r0 +10004672: 0021 movs r1, r4 +10004674: 686b ldr r3, [r5, #4] +10004676: 68a8 ldr r0, [r5, #8] +10004678: 4798 blx r3 +1000467a: 4643 mov r3, r8 +1000467c: 005a lsls r2, r3, #1 +1000467e: 4442 add r2, r8 +10004680: 1ed3 subs r3, r2, #3 +10004682: 6829 ldr r1, [r5, #0] +10004684: 2800 cmp r0, #0 +10004686: d044 beq.n 10004712 +10004688: 4652 mov r2, sl +1000468a: 18cb adds r3, r1, r3 +1000468c: 188a adds r2, r1, r2 +1000468e: 709c strb r4, [r3, #2] +10004690: 7810 ldrb r0, [r2, #0] +10004692: 2800 cmp r0, #0 +10004694: d000 beq.n 10004698 +10004696: 7058 strb r0, [r3, #1] +10004698: 4643 mov r3, r8 +1000469a: 7013 strb r3, [r2, #0] +1000469c: 7beb ldrb r3, [r5, #15] +1000469e: 1988 adds r0, r1, r6 +100046a0: 2b00 cmp r3, #0 +100046a2: d100 bne.n 100046a6 +100046a4: e766 b.n 10004574 +100046a6: 005e lsls r6, r3, #1 +100046a8: 18f3 adds r3, r6, r3 +100046aa: 18c9 adds r1, r1, r3 +100046ac: 3903 subs r1, #3 +100046ae: 704f strb r7, [r1, #1] +100046b0: 73ef strb r7, [r5, #15] +100046b2: e760 b.n 10004576 +100046b4: 004a lsls r2, r1, #1 +100046b6: 4694 mov ip, r2 +100046b8: 4461 add r1, ip +100046ba: 185b adds r3, r3, r1 +100046bc: 3b03 subs r3, #3 +100046be: 705c strb r4, [r3, #1] +100046c0: 9a01 ldr r2, [sp, #4] +100046c2: 73ec strb r4, [r5, #15] +100046c4: e71e b.n 10004504 +100046c6: 6829 ldr r1, [r5, #0] +100046c8: 4648 mov r0, r9 +100046ca: 18ca adds r2, r1, r3 +100046cc: 4643 mov r3, r8 +100046ce: 18cb adds r3, r1, r3 +100046d0: 7098 strb r0, [r3, #2] +100046d2: 7810 ldrb r0, [r2, #0] +100046d4: 4680 mov r8, r0 +100046d6: 1988 adds r0, r1, r6 +100046d8: 4646 mov r6, r8 +100046da: 2e00 cmp r6, #0 +100046dc: d000 beq.n 100046e0 +100046de: 705e strb r6, [r3, #1] +100046e0: 7017 strb r7, [r2, #0] +100046e2: 46e0 mov r8, ip +100046e4: e707 b.n 100044f6 +100046e6: 4641 mov r1, r8 +100046e8: 4652 mov r2, sl +100046ea: 1859 adds r1, r3, r1 +100046ec: 189a adds r2, r3, r2 +100046ee: 708f strb r7, [r1, #2] +100046f0: 7810 ldrb r0, [r2, #0] +100046f2: 2800 cmp r0, #0 +100046f4: d000 beq.n 100046f8 +100046f6: 7048 strb r0, [r1, #1] +100046f8: 4649 mov r1, r9 +100046fa: 46d0 mov r8, sl +100046fc: 7011 strb r1, [r2, #0] +100046fe: e75e b.n 100045be +10004700: 6829 ldr r1, [r5, #0] +10004702: 4653 mov r3, sl +10004704: 18ca adds r2, r1, r3 +10004706: e7c9 b.n 1000469c +10004708: 464a mov r2, r9 +1000470a: 7048 strb r0, [r1, #1] +1000470c: 9901 ldr r1, [sp, #4] +1000470e: 700a strb r2, [r1, #0] +10004710: e779 b.n 10004606 +10004712: 18ca adds r2, r1, r3 +10004714: 4653 mov r3, sl +10004716: 4640 mov r0, r8 +10004718: 18cb adds r3, r1, r3 +1000471a: 7098 strb r0, [r3, #2] +1000471c: 7810 ldrb r0, [r2, #0] +1000471e: 4684 mov ip, r0 +10004720: 4664 mov r4, ip +10004722: 1988 adds r0, r1, r6 +10004724: 2c00 cmp r4, #0 +10004726: d000 beq.n 1000472a +10004728: 705c strb r4, [r3, #1] +1000472a: 9b01 ldr r3, [sp, #4] +1000472c: 7013 strb r3, [r2, #0] +1000472e: 4643 mov r3, r8 +10004730: 9301 str r3, [sp, #4] +10004732: e71b b.n 1000456c +10004734: 4653 mov r3, sl +10004736: 18ca adds r2, r1, r3 +10004738: 4643 mov r3, r8 +1000473a: 4648 mov r0, r9 +1000473c: 18cb adds r3, r1, r3 +1000473e: 7098 strb r0, [r3, #2] +10004740: 7810 ldrb r0, [r2, #0] +10004742: 2800 cmp r0, #0 +10004744: d000 beq.n 10004748 +10004746: 7058 strb r0, [r3, #1] +10004748: 9b01 ldr r3, [sp, #4] +1000474a: 7013 strb r3, [r2, #0] +1000474c: 464b mov r3, r9 +1000474e: 9301 str r3, [sp, #4] +10004750: e783 b.n 1000465a +10004752: 2603 movs r6, #3 +10004754: 4373 muls r3, r6 +10004756: 18c9 adds r1, r1, r3 +10004758: 3903 subs r1, #3 +1000475a: 704c strb r4, [r1, #1] +1000475c: 7b6e ldrb r6, [r5, #13] +1000475e: 73ec strb r4, [r5, #15] +10004760: 464f mov r7, r9 +10004762: e6cf b.n 10004504 +10004764: 2603 movs r6, #3 +10004766: 4373 muls r3, r6 +10004768: 18c9 adds r1, r1, r3 +1000476a: 3903 subs r1, #3 +1000476c: 704f strb r7, [r1, #1] +1000476e: e701 b.n 10004574 + +10004770 : +10004770: 4b2d ldr r3, [pc, #180] ; (10004828 ) +10004772: 4a2e ldr r2, [pc, #184] ; (1000482c ) +10004774: b570 push {r4, r5, r6, lr} +10004776: 601a str r2, [r3, #0] +10004778: 4a2d ldr r2, [pc, #180] ; (10004830 ) +1000477a: 4b2e ldr r3, [pc, #184] ; (10004834 ) +1000477c: 492e ldr r1, [pc, #184] ; (10004838 ) +1000477e: 601a str r2, [r3, #0] +10004780: 0010 movs r0, r2 +10004782: 688b ldr r3, [r1, #8] +10004784: 4398 bics r0, r3 +10004786: d1fb bne.n 10004780 +10004788: 4c2c ldr r4, [pc, #176] ; (1000483c ) +1000478a: 4d2d ldr r5, [pc, #180] ; (10004840 ) +1000478c: 42ac cmp r4, r5 +1000478e: d209 bcs.n 100047a4 +10004790: 2203 movs r2, #3 +10004792: 1d23 adds r3, r4, #4 +10004794: 3503 adds r5, #3 +10004796: 1aed subs r5, r5, r3 +10004798: 4395 bics r5, r2 +1000479a: 18ed adds r5, r5, r3 +1000479c: cc08 ldmia r4!, {r3} +1000479e: 4798 blx r3 +100047a0: 42ac cmp r4, r5 +100047a2: d1fb bne.n 1000479c +100047a4: f000 f89a bl 100048dc +100047a8: 4a26 ldr r2, [pc, #152] ; (10004844 ) +100047aa: 4b22 ldr r3, [pc, #136] ; (10004834 ) +100047ac: 601a str r2, [r3, #0] +100047ae: 4a22 ldr r2, [pc, #136] ; (10004838 ) +100047b0: 6893 ldr r3, [r2, #8] +100047b2: 01db lsls r3, r3, #7 +100047b4: 3380 adds r3, #128 ; 0x80 +100047b6: d1fb bne.n 100047b0 +100047b8: 2240 movs r2, #64 ; 0x40 +100047ba: 4b23 ldr r3, [pc, #140] ; (10004848 ) +100047bc: 4823 ldr r0, [pc, #140] ; (1000484c ) +100047be: 4d24 ldr r5, [pc, #144] ; (10004850 ) +100047c0: 679a str r2, [r3, #120] ; 0x78 +100047c2: 675a str r2, [r3, #116] ; 0x74 +100047c4: 671a str r2, [r3, #112] ; 0x70 +100047c6: 66da str r2, [r3, #108] ; 0x6c +100047c8: 42a8 cmp r0, r5 +100047ca: d305 bcc.n 100047d8 +100047cc: e00e b.n 100047ec +100047ce: f7ff fce1 bl 10004194 +100047d2: 0020 movs r0, r4 +100047d4: 42ac cmp r4, r5 +100047d6: d209 bcs.n 100047ec +100047d8: 0004 movs r4, r0 +100047da: 6803 ldr r3, [r0, #0] +100047dc: 3408 adds r4, #8 +100047de: 2b00 cmp r3, #0 +100047e0: d1f5 bne.n 100047ce +100047e2: f7ff fcc9 bl 10004178 +100047e6: 0020 movs r0, r4 +100047e8: 42ac cmp r4, r5 +100047ea: d3f5 bcc.n 100047d8 +100047ec: 4d19 ldr r5, [pc, #100] ; (10004854 ) +100047ee: 4c1a ldr r4, [pc, #104] ; (10004858 ) +100047f0: 22c0 movs r2, #192 ; 0xc0 +100047f2: 68a1 ldr r1, [r4, #8] +100047f4: 0028 movs r0, r5 +100047f6: f003 fe53 bl 100084a0 <__wrap___aeabi_memcpy> +100047fa: 60a5 str r5, [r4, #8] +100047fc: f7fe fe60 bl 100034c0 +10004800: f000 fb5c bl 10004ebc +10004804: f7ff f836 bl 10003874 +10004808: 4c14 ldr r4, [pc, #80] ; (1000485c ) +1000480a: 4d15 ldr r5, [pc, #84] ; (10004860 ) +1000480c: 42ac cmp r4, r5 +1000480e: d209 bcs.n 10004824 +10004810: 2203 movs r2, #3 +10004812: 1d23 adds r3, r4, #4 +10004814: 3503 adds r5, #3 +10004816: 1aed subs r5, r5, r3 +10004818: 4395 bics r5, r2 +1000481a: 18ed adds r5, r5, r3 +1000481c: cc08 ldmia r4!, {r3} +1000481e: 4798 blx r3 +10004820: 42a5 cmp r5, r4 +10004822: d1fb bne.n 1000481c +10004824: bd70 pop {r4, r5, r6, pc} +10004826: 46c0 nop ; (mov r8, r8) +10004828: 4000e000 .word 0x4000e000 +1000482c: fefbcdbf .word 0xfefbcdbf +10004830: 003c7ffe .word 0x003c7ffe +10004834: 4000f000 .word 0x4000f000 +10004838: 4000c000 .word 0x4000c000 +1000483c: 20001de8 .word 0x20001de8 +10004840: 20001df8 .word 0x20001df8 +10004844: 01ffffff .word 0x01ffffff +10004848: 4001f000 .word 0x4001f000 +1000484c: 20001de0 .word 0x20001de0 +10004850: 20001de8 .word 0x20001de8 +10004854: 20000000 .word 0x20000000 +10004858: e000ed00 .word 0xe000ed00 +1000485c: 20001df8 .word 0x20001df8 +10004860: 20001e08 .word 0x20001e08 + +10004864 <_exit>: +10004864: be00 bkpt 0x0000 +10004866: e7fd b.n 10004864 <_exit> + +10004868 <_sbrk>: +10004868: 4a09 ldr r2, [pc, #36] ; (10004890 <_sbrk+0x28>) +1000486a: 6813 ldr r3, [r2, #0] +1000486c: 2b00 cmp r3, #0 +1000486e: d006 beq.n 1000487e <_sbrk+0x16> +10004870: 4908 ldr r1, [pc, #32] ; (10004894 <_sbrk+0x2c>) +10004872: 1818 adds r0, r3, r0 +10004874: 4288 cmp r0, r1 +10004876: d808 bhi.n 1000488a <_sbrk+0x22> +10004878: 6010 str r0, [r2, #0] +1000487a: 0018 movs r0, r3 +1000487c: 4770 bx lr +1000487e: 4b06 ldr r3, [pc, #24] ; (10004898 <_sbrk+0x30>) +10004880: 4904 ldr r1, [pc, #16] ; (10004894 <_sbrk+0x2c>) +10004882: 1818 adds r0, r3, r0 +10004884: 6013 str r3, [r2, #0] +10004886: 4288 cmp r0, r1 +10004888: d9f6 bls.n 10004878 <_sbrk+0x10> +1000488a: 2301 movs r3, #1 +1000488c: 425b negs r3, r3 +1000488e: e7f4 b.n 1000487a <_sbrk+0x12> +10004890: 20002654 .word 0x20002654 +10004894: 20040000 .word 0x20040000 +10004898: 20002f7c .word 0x20002f7c + +1000489c : +1000489c: be00 bkpt 0x0000 +1000489e: e7fd b.n 1000489c + +100048a0 : +100048a0: b40f push {r0, r1, r2, r3} +100048a2: b500 push {lr} +100048a4: 4808 ldr r0, [pc, #32] ; (100048c8 ) +100048a6: b083 sub sp, #12 +100048a8: f003 ff1c bl 100086e4 <__wrap_puts> +100048ac: 9b04 ldr r3, [sp, #16] +100048ae: 2b00 cmp r3, #0 +100048b0: d007 beq.n 100048c2 +100048b2: a905 add r1, sp, #20 +100048b4: 0018 movs r0, r3 +100048b6: 9101 str r1, [sp, #4] +100048b8: f002 fefe bl 100076b8 +100048bc: 4803 ldr r0, [pc, #12] ; (100048cc ) +100048be: f003 ff11 bl 100086e4 <__wrap_puts> +100048c2: be00 bkpt 0x0000 +100048c4: e7fd b.n 100048c2 +100048c6: 46c0 nop ; (mov r8, r8) +100048c8: 1000e0cc .word 0x1000e0cc +100048cc: 1000db18 .word 0x1000db18 + +100048d0 : +100048d0: b510 push {r4, lr} +100048d2: 4801 ldr r0, [pc, #4] ; (100048d8 ) +100048d4: f7ff ffe4 bl 100048a0 +100048d8: 1000e0c0 .word 0x1000e0c0 + +100048dc : +100048dc: b530 push {r4, r5, lr} +100048de: 200c movs r0, #12 +100048e0: b083 sub sp, #12 +100048e2: f000 fb4f bl 10004f84 +100048e6: f7fe fde3 bl 100034b0 +100048ea: 2800 cmp r0, #0 +100048ec: d00e beq.n 1000490c +100048ee: 4b96 ldr r3, [pc, #600] ; (10004b48 ) +100048f0: 4a96 ldr r2, [pc, #600] ; (10004b4c ) +100048f2: 601a str r2, [r3, #0] +100048f4: 605a str r2, [r3, #4] +100048f6: 609a str r2, [r3, #8] +100048f8: 60da str r2, [r3, #12] +100048fa: 611a str r2, [r3, #16] +100048fc: 615a str r2, [r3, #20] +100048fe: 619a str r2, [r3, #24] +10004900: 61da str r2, [r3, #28] +10004902: 621a str r2, [r3, #32] +10004904: 4a92 ldr r2, [pc, #584] ; (10004b50 ) +10004906: 625a str r2, [r3, #36] ; 0x24 +10004908: b003 add sp, #12 +1000490a: bd30 pop {r4, r5, pc} +1000490c: 4c91 ldr r4, [pc, #580] ; (10004b54 ) +1000490e: 67a0 str r0, [r4, #120] ; 0x78 +10004910: f000 fb8c bl 1000502c +10004914: 2201 movs r2, #1 +10004916: 4b90 ldr r3, [pc, #576] ; (10004b58 ) +10004918: 601a str r2, [r3, #0] +1000491a: 6c63 ldr r3, [r4, #68] ; 0x44 +1000491c: 2b01 cmp r3, #1 +1000491e: d1fc bne.n 1000491a +10004920: 2203 movs r2, #3 +10004922: 4b8e ldr r3, [pc, #568] ; (10004b5c ) +10004924: 601a str r2, [r3, #0] +10004926: 4a8b ldr r2, [pc, #556] ; (10004b54 ) +10004928: 6b93 ldr r3, [r2, #56] ; 0x38 +1000492a: 2b01 cmp r3, #1 +1000492c: d1fc bne.n 10004928 +1000492e: 2402 movs r4, #2 +10004930: 3305 adds r3, #5 +10004932: 4a8b ldr r2, [pc, #556] ; (10004b60 ) +10004934: 2101 movs r1, #1 +10004936: 488b ldr r0, [pc, #556] ; (10004b64 ) +10004938: 9400 str r4, [sp, #0] +1000493a: f000 fad1 bl 10004ee0 +1000493e: 2305 movs r3, #5 +10004940: 4a89 ldr r2, [pc, #548] ; (10004b68 ) +10004942: 9400 str r4, [sp, #0] +10004944: 2101 movs r1, #1 +10004946: 4889 ldr r0, [pc, #548] ; (10004b6c ) +10004948: f000 faca bl 10004ee0 +1000494c: 4b88 ldr r3, [pc, #544] ; (10004b70 ) +1000494e: 685a ldr r2, [r3, #4] +10004950: 2aff cmp r2, #255 ; 0xff +10004952: d802 bhi.n 1000495a +10004954: 2280 movs r2, #128 ; 0x80 +10004956: 0052 lsls r2, r2, #1 +10004958: 605a str r2, [r3, #4] +1000495a: 2280 movs r2, #128 ; 0x80 +1000495c: 4c7a ldr r4, [pc, #488] ; (10004b48 ) +1000495e: 4b7f ldr r3, [pc, #508] ; (10004b5c ) +10004960: 6921 ldr r1, [r4, #16] +10004962: 0112 lsls r2, r2, #4 +10004964: 4d82 ldr r5, [pc, #520] ; (10004b70 ) +10004966: 601a str r2, [r3, #0] +10004968: 2900 cmp r1, #0 +1000496a: d000 beq.n 1000496e +1000496c: e0e5 b.n 10004b3a +1000496e: 21e0 movs r1, #224 ; 0xe0 +10004970: 4b7f ldr r3, [pc, #508] ; (10004b70 ) +10004972: 2002 movs r0, #2 +10004974: 681a ldr r2, [r3, #0] +10004976: 4011 ands r1, r2 +10004978: 2280 movs r2, #128 ; 0x80 +1000497a: 0152 lsls r2, r2, #5 +1000497c: 432a orrs r2, r5 +1000497e: 6011 str r1, [r2, #0] +10004980: 6819 ldr r1, [r3, #0] +10004982: 4048 eors r0, r1 +10004984: 2103 movs r1, #3 +10004986: 4001 ands r1, r0 +10004988: 6011 str r1, [r2, #0] +1000498a: 2104 movs r1, #4 +1000498c: 689a ldr r2, [r3, #8] +1000498e: 4211 tst r1, r2 +10004990: d0fc beq.n 1000498c +10004992: 2280 movs r2, #128 ; 0x80 +10004994: 2180 movs r1, #128 ; 0x80 +10004996: 0192 lsls r2, r2, #6 +10004998: 432a orrs r2, r5 +1000499a: 0109 lsls r1, r1, #4 +1000499c: 6011 str r1, [r2, #0] +1000499e: 2280 movs r2, #128 ; 0x80 +100049a0: 0052 lsls r2, r2, #1 +100049a2: 605a str r2, [r3, #4] +100049a4: 4b73 ldr r3, [pc, #460] ; (10004b74 ) +100049a6: 6123 str r3, [r4, #16] +100049a8: 4b73 ldr r3, [pc, #460] ; (10004b78 ) +100049aa: 6859 ldr r1, [r3, #4] +100049ac: 29ff cmp r1, #255 ; 0xff +100049ae: d800 bhi.n 100049b2 +100049b0: e0c1 b.n 10004b36 +100049b2: 2203 movs r2, #3 +100049b4: 4b68 ldr r3, [pc, #416] ; (10004b58 ) +100049b6: 4870 ldr r0, [pc, #448] ; (10004b78 ) +100049b8: 601a str r2, [r3, #0] +100049ba: 2101 movs r1, #1 +100049bc: 0003 movs r3, r0 +100049be: 689a ldr r2, [r3, #8] +100049c0: 4211 tst r1, r2 +100049c2: d0fc beq.n 100049be +100049c4: 25e0 movs r5, #224 ; 0xe0 +100049c6: 681a ldr r2, [r3, #0] +100049c8: 4015 ands r5, r2 +100049ca: 2280 movs r2, #128 ; 0x80 +100049cc: 0152 lsls r2, r2, #5 +100049ce: 4302 orrs r2, r0 +100049d0: 6015 str r5, [r2, #0] +100049d2: 681b ldr r3, [r3, #0] +100049d4: 404b eors r3, r1 +100049d6: 2103 movs r1, #3 +100049d8: 4019 ands r1, r3 +100049da: 6011 str r1, [r2, #0] +100049dc: 2102 movs r1, #2 +100049de: 4a66 ldr r2, [pc, #408] ; (10004b78 ) +100049e0: 6893 ldr r3, [r2, #8] +100049e2: 4219 tst r1, r3 +100049e4: d0fc beq.n 100049e0 +100049e6: 2380 movs r3, #128 ; 0x80 +100049e8: 2180 movs r1, #128 ; 0x80 +100049ea: 019b lsls r3, r3, #6 +100049ec: 4303 orrs r3, r0 +100049ee: 0109 lsls r1, r1, #4 +100049f0: 6019 str r1, [r3, #0] +100049f2: 2180 movs r1, #128 ; 0x80 +100049f4: 4b61 ldr r3, [pc, #388] ; (10004b7c ) +100049f6: 0049 lsls r1, r1, #1 +100049f8: 6051 str r1, [r2, #4] +100049fa: 6163 str r3, [r4, #20] +100049fc: 4b60 ldr r3, [pc, #384] ; (10004b80 ) +100049fe: 685a ldr r2, [r3, #4] +10004a00: 2aff cmp r2, #255 ; 0xff +10004a02: d800 bhi.n 10004a06 +10004a04: 6059 str r1, [r3, #4] +10004a06: 2280 movs r2, #128 ; 0x80 +10004a08: 4b5e ldr r3, [pc, #376] ; (10004b84 ) +10004a0a: 69e1 ldr r1, [r4, #28] +10004a0c: 0112 lsls r2, r2, #4 +10004a0e: 4d5c ldr r5, [pc, #368] ; (10004b80 ) +10004a10: 601a str r2, [r3, #0] +10004a12: 2900 cmp r1, #0 +10004a14: d005 beq.n 10004a22 +10004a16: 6960 ldr r0, [r4, #20] +10004a18: f002 fec4 bl 100077a4 <__wrap___aeabi_uidiv> +10004a1c: 3001 adds r0, #1 +10004a1e: 3801 subs r0, #1 +10004a20: d1fd bne.n 10004a1e +10004a22: 22e0 movs r2, #224 ; 0xe0 +10004a24: 4956 ldr r1, [pc, #344] ; (10004b80 ) +10004a26: 680b ldr r3, [r1, #0] +10004a28: 401a ands r2, r3 +10004a2a: 2380 movs r3, #128 ; 0x80 +10004a2c: 015b lsls r3, r3, #5 +10004a2e: 432b orrs r3, r5 +10004a30: 601a str r2, [r3, #0] +10004a32: 2380 movs r3, #128 ; 0x80 +10004a34: 2280 movs r2, #128 ; 0x80 +10004a36: 019b lsls r3, r3, #6 +10004a38: 432b orrs r3, r5 +10004a3a: 0112 lsls r2, r2, #4 +10004a3c: 601a str r2, [r3, #0] +10004a3e: 2280 movs r2, #128 ; 0x80 +10004a40: 4b42 ldr r3, [pc, #264] ; (10004b4c ) +10004a42: 0052 lsls r2, r2, #1 +10004a44: 604a str r2, [r1, #4] +10004a46: 61e3 str r3, [r4, #28] +10004a48: 4b4f ldr r3, [pc, #316] ; (10004b88 ) +10004a4a: 6859 ldr r1, [r3, #4] +10004a4c: 29ff cmp r1, #255 ; 0xff +10004a4e: d800 bhi.n 10004a52 +10004a50: 605a str r2, [r3, #4] +10004a52: 2280 movs r2, #128 ; 0x80 +10004a54: 4b4d ldr r3, [pc, #308] ; (10004b8c ) +10004a56: 6a21 ldr r1, [r4, #32] +10004a58: 0112 lsls r2, r2, #4 +10004a5a: 4d4b ldr r5, [pc, #300] ; (10004b88 ) +10004a5c: 601a str r2, [r3, #0] +10004a5e: 2900 cmp r1, #0 +10004a60: d005 beq.n 10004a6e +10004a62: 6960 ldr r0, [r4, #20] +10004a64: f002 fe9e bl 100077a4 <__wrap___aeabi_uidiv> +10004a68: 3001 adds r0, #1 +10004a6a: 3801 subs r0, #1 +10004a6c: d1fd bne.n 10004a6a +10004a6e: 22e0 movs r2, #224 ; 0xe0 +10004a70: 4945 ldr r1, [pc, #276] ; (10004b88 ) +10004a72: 680b ldr r3, [r1, #0] +10004a74: 401a ands r2, r3 +10004a76: 2380 movs r3, #128 ; 0x80 +10004a78: 015b lsls r3, r3, #5 +10004a7a: 432b orrs r3, r5 +10004a7c: 601a str r2, [r3, #0] +10004a7e: 2380 movs r3, #128 ; 0x80 +10004a80: 2280 movs r2, #128 ; 0x80 +10004a82: 019b lsls r3, r3, #6 +10004a84: 432b orrs r3, r5 +10004a86: 0112 lsls r2, r2, #4 +10004a88: 601a str r2, [r3, #0] +10004a8a: 2380 movs r3, #128 ; 0x80 +10004a8c: 005b lsls r3, r3, #1 +10004a8e: 604b str r3, [r1, #4] +10004a90: 4b2e ldr r3, [pc, #184] ; (10004b4c ) +10004a92: 4a3f ldr r2, [pc, #252] ; (10004b90 ) +10004a94: 6223 str r3, [r4, #32] +10004a96: 4b3f ldr r3, [pc, #252] ; (10004b94 ) +10004a98: 6859 ldr r1, [r3, #4] +10004a9a: 4291 cmp r1, r2 +10004a9c: d801 bhi.n 10004aa2 +10004a9e: 3201 adds r2, #1 +10004aa0: 605a str r2, [r3, #4] +10004aa2: 2280 movs r2, #128 ; 0x80 +10004aa4: 4b3c ldr r3, [pc, #240] ; (10004b98 ) +10004aa6: 6a61 ldr r1, [r4, #36] ; 0x24 +10004aa8: 0112 lsls r2, r2, #4 +10004aaa: 4d3a ldr r5, [pc, #232] ; (10004b94 ) +10004aac: 601a str r2, [r3, #0] +10004aae: 2900 cmp r1, #0 +10004ab0: d005 beq.n 10004abe +10004ab2: 6960 ldr r0, [r4, #20] +10004ab4: f002 fe76 bl 100077a4 <__wrap___aeabi_uidiv> +10004ab8: 3001 adds r0, #1 +10004aba: 3801 subs r0, #1 +10004abc: d1fd bne.n 10004aba +10004abe: 22e0 movs r2, #224 ; 0xe0 +10004ac0: 4934 ldr r1, [pc, #208] ; (10004b94 ) +10004ac2: 680b ldr r3, [r1, #0] +10004ac4: 401a ands r2, r3 +10004ac6: 2380 movs r3, #128 ; 0x80 +10004ac8: 015b lsls r3, r3, #5 +10004aca: 432b orrs r3, r5 +10004acc: 601a str r2, [r3, #0] +10004ace: 2380 movs r3, #128 ; 0x80 +10004ad0: 2280 movs r2, #128 ; 0x80 +10004ad2: 019b lsls r3, r3, #6 +10004ad4: 432b orrs r3, r5 +10004ad6: 0112 lsls r2, r2, #4 +10004ad8: 601a str r2, [r3, #0] +10004ada: 2380 movs r3, #128 ; 0x80 +10004adc: 02db lsls r3, r3, #11 +10004ade: 604b str r3, [r1, #4] +10004ae0: 4b1b ldr r3, [pc, #108] ; (10004b50 ) +10004ae2: 6263 str r3, [r4, #36] ; 0x24 +10004ae4: 4b2d ldr r3, [pc, #180] ; (10004b9c ) +10004ae6: 685a ldr r2, [r3, #4] +10004ae8: 2aff cmp r2, #255 ; 0xff +10004aea: d802 bhi.n 10004af2 +10004aec: 2280 movs r2, #128 ; 0x80 +10004aee: 0052 lsls r2, r2, #1 +10004af0: 605a str r2, [r3, #4] +10004af2: 2280 movs r2, #128 ; 0x80 +10004af4: 4b2a ldr r3, [pc, #168] ; (10004ba0 ) +10004af6: 69a1 ldr r1, [r4, #24] +10004af8: 0112 lsls r2, r2, #4 +10004afa: 4d28 ldr r5, [pc, #160] ; (10004b9c ) +10004afc: 601a str r2, [r3, #0] +10004afe: 2900 cmp r1, #0 +10004b00: d005 beq.n 10004b0e +10004b02: 6960 ldr r0, [r4, #20] +10004b04: f002 fe4e bl 100077a4 <__wrap___aeabi_uidiv> +10004b08: 3001 adds r0, #1 +10004b0a: 3801 subs r0, #1 +10004b0c: d1fd bne.n 10004b0a +10004b0e: 22e0 movs r2, #224 ; 0xe0 +10004b10: 4922 ldr r1, [pc, #136] ; (10004b9c ) +10004b12: 680b ldr r3, [r1, #0] +10004b14: 401a ands r2, r3 +10004b16: 2380 movs r3, #128 ; 0x80 +10004b18: 015b lsls r3, r3, #5 +10004b1a: 432b orrs r3, r5 +10004b1c: 601a str r2, [r3, #0] +10004b1e: 2380 movs r3, #128 ; 0x80 +10004b20: 2280 movs r2, #128 ; 0x80 +10004b22: 019b lsls r3, r3, #6 +10004b24: 432b orrs r3, r5 +10004b26: 0112 lsls r2, r2, #4 +10004b28: 601a str r2, [r3, #0] +10004b2a: 2380 movs r3, #128 ; 0x80 +10004b2c: 005b lsls r3, r3, #1 +10004b2e: 604b str r3, [r1, #4] +10004b30: 4b12 ldr r3, [pc, #72] ; (10004b7c ) +10004b32: 61a3 str r3, [r4, #24] +10004b34: e6e8 b.n 10004908 +10004b36: 605a str r2, [r3, #4] +10004b38: e73b b.n 100049b2 +10004b3a: 6960 ldr r0, [r4, #20] +10004b3c: f002 fe32 bl 100077a4 <__wrap___aeabi_uidiv> +10004b40: 3001 adds r0, #1 +10004b42: 3801 subs r0, #1 +10004b44: d1fd bne.n 10004b42 +10004b46: e712 b.n 1000496e +10004b48: 200025bc .word 0x200025bc +10004b4c: 02dc6c00 .word 0x02dc6c00 +10004b50: 0000b71b .word 0x0000b71b +10004b54: 40008000 .word 0x40008000 +10004b58: 4000b03c .word 0x4000b03c +10004b5c: 4000b030 .word 0x4000b030 +10004b60: 59682f00 .word 0x59682f00 +10004b64: 40028000 .word 0x40028000 +10004b68: 1c9c3800 .word 0x1c9c3800 +10004b6c: 4002c000 .word 0x4002c000 +10004b70: 40008030 .word 0x40008030 +10004b74: 00b71b00 .word 0x00b71b00 +10004b78: 4000803c .word 0x4000803c +10004b7c: 07735940 .word 0x07735940 +10004b80: 40008054 .word 0x40008054 +10004b84: 4000b054 .word 0x4000b054 +10004b88: 40008060 .word 0x40008060 +10004b8c: 4000b060 .word 0x4000b060 +10004b90: 0003ffff .word 0x0003ffff +10004b94: 4000806c .word 0x4000806c +10004b98: 4000b06c .word 0x4000b06c +10004b9c: 40008048 .word 0x40008048 +10004ba0: 4000b048 .word 0x4000b048 + +10004ba4 : +10004ba4: 4b01 ldr r3, [pc, #4] ; (10004bac ) +10004ba6: 0080 lsls r0, r0, #2 +10004ba8: 58c0 ldr r0, [r0, r3] +10004baa: 4770 bx lr +10004bac: 200025bc .word 0x200025bc + +10004bb0 : +10004bb0: 2301 movs r3, #1 +10004bb2: 4083 lsls r3, r0 +10004bb4: 2900 cmp r1, #0 +10004bb6: d102 bne.n 10004bbe +10004bb8: 4a03 ldr r2, [pc, #12] ; (10004bc8 ) +10004bba: 6013 str r3, [r2, #0] +10004bbc: 4770 bx lr +10004bbe: 4a03 ldr r2, [pc, #12] ; (10004bcc ) +10004bc0: 6013 str r3, [r2, #0] +10004bc2: 4a03 ldr r2, [pc, #12] ; (10004bd0 ) +10004bc4: 6013 str r3, [r2, #0] +10004bc6: e7f9 b.n 10004bbc +10004bc8: e000e180 .word 0xe000e180 +10004bcc: e000e280 .word 0xe000e280 +10004bd0: e000e100 .word 0xe000e100 + +10004bd4 : +10004bd4: 2301 movs r3, #1 +10004bd6: 4083 lsls r3, r0 +10004bd8: 4a01 ldr r2, [pc, #4] ; (10004be0 ) +10004bda: 6013 str r3, [r2, #0] +10004bdc: 4770 bx lr +10004bde: 46c0 nop ; (mov r8, r8) +10004be0: e000e200 .word 0xe000e200 + +10004be4 : +10004be4: 4b02 ldr r3, [pc, #8] ; (10004bf0 ) +10004be6: 3010 adds r0, #16 +10004be8: 689b ldr r3, [r3, #8] +10004bea: 0080 lsls r0, r0, #2 +10004bec: 58c0 ldr r0, [r0, r3] +10004bee: 4770 bx lr +10004bf0: e000ed00 .word 0xe000ed00 + +10004bf4 : +10004bf4: b570 push {r4, r5, r6, lr} +10004bf6: 000d movs r5, r1 +10004bf8: f3ef 8610 mrs r6, PRIMASK +10004bfc: b672 cpsid i +10004bfe: 4a0f ldr r2, [pc, #60] ; (10004c3c ) +10004c00: 6813 ldr r3, [r2, #0] +10004c02: 2b00 cmp r3, #0 +10004c04: d0fc beq.n 10004c00 +10004c06: f3bf 8f5f dmb sy +10004c0a: 4b0d ldr r3, [pc, #52] ; (10004c40 ) +10004c0c: 3010 adds r0, #16 +10004c0e: 689b ldr r3, [r3, #8] +10004c10: 0084 lsls r4, r0, #2 +10004c12: 591b ldr r3, [r3, r4] +10004c14: 4a0b ldr r2, [pc, #44] ; (10004c44 ) +10004c16: 4293 cmp r3, r2 +10004c18: d003 beq.n 10004c22 +10004c1a: 429d cmp r5, r3 +10004c1c: d001 beq.n 10004c22 +10004c1e: f7ff fe57 bl 100048d0 +10004c22: 4b07 ldr r3, [pc, #28] ; (10004c40 ) +10004c24: 689b ldr r3, [r3, #8] +10004c26: 511d str r5, [r3, r4] +10004c28: f3bf 8f5f dmb sy +10004c2c: f3bf 8f5f dmb sy +10004c30: 2200 movs r2, #0 +10004c32: 4b02 ldr r3, [pc, #8] ; (10004c3c ) +10004c34: 601a str r2, [r3, #0] +10004c36: f386 8810 msr PRIMASK, r6 +10004c3a: bd70 pop {r4, r5, r6, pc} +10004c3c: d0000124 .word 0xd0000124 +10004c40: e000ed00 .word 0xe000ed00 +10004c44: 100001cd .word 0x100001cd + +10004c48 : +10004c48: b5f0 push {r4, r5, r6, r7, lr} +10004c4a: 4645 mov r5, r8 +10004c4c: 46de mov lr, fp +10004c4e: 4657 mov r7, sl +10004c50: 464e mov r6, r9 +10004c52: b5e0 push {r5, r6, r7, lr} +10004c54: 000d movs r5, r1 +10004c56: b083 sub sp, #12 +10004c58: f3ef 8a10 mrs sl, PRIMASK +10004c5c: b672 cpsid i +10004c5e: 4a5d ldr r2, [pc, #372] ; (10004dd4 ) +10004c60: 6813 ldr r3, [r2, #0] +10004c62: 2b00 cmp r3, #0 +10004c64: d0fc beq.n 10004c60 +10004c66: f3bf 8f5f dmb sy +10004c6a: 2210 movs r2, #16 +10004c6c: 4691 mov r9, r2 +10004c6e: 4481 add r9, r0 +10004c70: 464a mov r2, r9 +10004c72: 4b59 ldr r3, [pc, #356] ; (10004dd8 ) +10004c74: 0096 lsls r6, r2, #2 +10004c76: 689b ldr r3, [r3, #8] +10004c78: 599c ldr r4, [r3, r6] +10004c7a: 4b58 ldr r3, [pc, #352] ; (10004ddc ) +10004c7c: 4698 mov r8, r3 +10004c7e: 429c cmp r4, r3 +10004c80: d005 beq.n 10004c8e +10004c82: 42ac cmp r4, r5 +10004c84: d051 beq.n 10004d2a +10004c86: 4f56 ldr r7, [pc, #344] ; (10004de0 ) +10004c88: 1be3 subs r3, r4, r7 +10004c8a: 2b2f cmp r3, #47 ; 0x2f +10004c8c: d912 bls.n 10004cb4 +10004c8e: 4b52 ldr r3, [pc, #328] ; (10004dd8 ) +10004c90: 689b ldr r3, [r3, #8] +10004c92: 519c str r4, [r3, r6] +10004c94: f3bf 8f5f dmb sy +10004c98: f3bf 8f5f dmb sy +10004c9c: 2200 movs r2, #0 +10004c9e: 4b4d ldr r3, [pc, #308] ; (10004dd4 ) +10004ca0: 601a str r2, [r3, #0] +10004ca2: f38a 8810 msr PRIMASK, sl +10004ca6: b003 add sp, #12 +10004ca8: bc3c pop {r2, r3, r4, r5} +10004caa: 4690 mov r8, r2 +10004cac: 4699 mov r9, r3 +10004cae: 46a2 mov sl, r4 +10004cb0: 46ab mov fp, r5 +10004cb2: bdf0 pop {r4, r5, r6, r7, pc} +10004cb4: 2301 movs r3, #1 +10004cb6: 4083 lsls r3, r0 +10004cb8: 469b mov fp, r3 +10004cba: 465a mov r2, fp +10004cbc: 4b49 ldr r3, [pc, #292] ; (10004de4 ) +10004cbe: 681b ldr r3, [r3, #0] +10004cc0: 401a ands r2, r3 +10004cc2: 9200 str r2, [sp, #0] +10004cc4: 465a mov r2, fp +10004cc6: 4b48 ldr r3, [pc, #288] ; (10004de8 ) +10004cc8: 601a str r2, [r3, #0] +10004cca: f3bf 8f5f dmb sy +10004cce: f7fb faca bl 10000266 <__get_current_exception> +10004cd2: 9001 str r0, [sp, #4] +10004cd4: 2800 cmp r0, #0 +10004cd6: d003 beq.n 10004ce0 +10004cd8: 4581 cmp r9, r0 +10004cda: d001 beq.n 10004ce0 +10004cdc: f7ff fdf8 bl 100048d0 +10004ce0: 2301 movs r3, #1 +10004ce2: 0022 movs r2, r4 +10004ce4: 439a bics r2, r3 +10004ce6: 4b41 ldr r3, [pc, #260] ; (10004dec ) +10004ce8: 2006 movs r0, #6 +10004cea: 469c mov ip, r3 +10004cec: 0013 movs r3, r2 +10004cee: 4661 mov r1, ip +10004cf0: 1bdb subs r3, r3, r7 +10004cf2: 415b adcs r3, r3 +10004cf4: 4359 muls r1, r3 +10004cf6: 0d09 lsrs r1, r1, #20 +10004cf8: 6893 ldr r3, [r2, #8] +10004cfa: 468c mov ip, r1 +10004cfc: 5610 ldrsb r0, [r2, r0] +10004cfe: 429d cmp r5, r3 +10004d00: d10a bne.n 10004d18 +10004d02: e051 b.n 10004da8 +10004d04: 0043 lsls r3, r0, #1 +10004d06: 181b adds r3, r3, r0 +10004d08: 2006 movs r0, #6 +10004d0a: 009b lsls r3, r3, #2 +10004d0c: 18fb adds r3, r7, r3 +10004d0e: 6899 ldr r1, [r3, #8] +10004d10: 5618 ldrsb r0, [r3, r0] +10004d12: 42a9 cmp r1, r5 +10004d14: d011 beq.n 10004d3a +10004d16: 001a movs r2, r3 +10004d18: 2800 cmp r0, #0 +10004d1a: daf3 bge.n 10004d04 +10004d1c: 9b00 ldr r3, [sp, #0] +10004d1e: 2b00 cmp r3, #0 +10004d20: d105 bne.n 10004d2e +10004d22: 465a mov r2, fp +10004d24: 4b30 ldr r3, [pc, #192] ; (10004de8 ) +10004d26: 601a str r2, [r3, #0] +10004d28: e7b1 b.n 10004c8e +10004d2a: 001c movs r4, r3 +10004d2c: e7af b.n 10004c8e +10004d2e: 465a mov r2, fp +10004d30: 4b2f ldr r3, [pc, #188] ; (10004df0 ) +10004d32: 601a str r2, [r3, #0] +10004d34: 4b2b ldr r3, [pc, #172] ; (10004de4 ) +10004d36: 601a str r2, [r3, #0] +10004d38: e7a9 b.n 10004c8e +10004d3a: 2800 cmp r0, #0 +10004d3c: db25 blt.n 10004d8a +10004d3e: 0042 lsls r2, r0, #1 +10004d40: 1811 adds r1, r2, r0 +10004d42: 0089 lsls r1, r1, #2 +10004d44: 187d adds r5, r7, r1 +10004d46: 4688 mov r8, r1 +10004d48: 68a9 ldr r1, [r5, #8] +10004d4a: 6099 str r1, [r3, #8] +10004d4c: 79e9 ldrb r1, [r5, #7] +10004d4e: 71d9 strb r1, [r3, #7] +10004d50: 2106 movs r1, #6 +10004d52: 5669 ldrsb r1, [r5, r1] +10004d54: 7199 strb r1, [r3, #6] +10004d56: 79a9 ldrb r1, [r5, #6] +10004d58: 297f cmp r1, #127 ; 0x7f +10004d5a: d813 bhi.n 10004d84 +10004d5c: 88ad ldrh r5, [r5, #4] +10004d5e: 1af9 subs r1, r7, r3 +10004d60: 056d lsls r5, r5, #21 +10004d62: 152d asrs r5, r5, #20 +10004d64: 4445 add r5, r8 +10004d66: 1949 adds r1, r1, r5 +10004d68: 25e0 movs r5, #224 ; 0xe0 +10004d6a: 0509 lsls r1, r1, #20 +10004d6c: 0d49 lsrs r1, r1, #21 +10004d6e: 022d lsls r5, r5, #8 +10004d70: 4329 orrs r1, r5 +10004d72: 8099 strh r1, [r3, #4] +10004d74: 1812 adds r2, r2, r0 +10004d76: 4b1f ldr r3, [pc, #124] ; (10004df4 ) +10004d78: 0092 lsls r2, r2, #2 +10004d7a: 18bf adds r7, r7, r2 +10004d7c: 781a ldrb r2, [r3, #0] +10004d7e: 7018 strb r0, [r3, #0] +10004d80: 71ba strb r2, [r7, #6] +10004d82: e7cb b.n 10004d1c +10004d84: 21bd movs r1, #189 ; 0xbd +10004d86: 0209 lsls r1, r1, #8 +10004d88: e7f3 b.n 10004d72 +10004d8a: 9901 ldr r1, [sp, #4] +10004d8c: 2900 cmp r1, #0 +10004d8e: d113 bne.n 10004db8 +10004d90: 2a00 cmp r2, #0 +10004d92: d00f beq.n 10004db4 +10004d94: 20ff movs r0, #255 ; 0xff +10004d96: 7190 strb r0, [r2, #6] +10004d98: 4817 ldr r0, [pc, #92] ; (10004df8 ) +10004d9a: 8090 strh r0, [r2, #4] +10004d9c: 4a15 ldr r2, [pc, #84] ; (10004df4 ) +10004d9e: 7810 ldrb r0, [r2, #0] +10004da0: 7198 strb r0, [r3, #6] +10004da2: 4663 mov r3, ip +10004da4: 7013 strb r3, [r2, #0] +10004da6: e7b9 b.n 10004d1c +10004da8: 0013 movs r3, r2 +10004daa: 2800 cmp r0, #0 +10004dac: dac7 bge.n 10004d3e +10004dae: 9a01 ldr r2, [sp, #4] +10004db0: 2a00 cmp r2, #0 +10004db2: d101 bne.n 10004db8 +10004db4: 4644 mov r4, r8 +10004db6: e7f1 b.n 10004d9c +10004db8: 4a10 ldr r2, [pc, #64] ; (10004dfc ) +10004dba: 4911 ldr r1, [pc, #68] ; (10004e00 ) +10004dbc: 1ad2 subs r2, r2, r3 +10004dbe: 3a08 subs r2, #8 +10004dc0: 0250 lsls r0, r2, #9 +10004dc2: 0d40 lsrs r0, r0, #21 +10004dc4: 4301 orrs r1, r0 +10004dc6: 8099 strh r1, [r3, #4] +10004dc8: 490e ldr r1, [pc, #56] ; (10004e04 ) +10004dca: 0852 lsrs r2, r2, #1 +10004dcc: 430a orrs r2, r1 +10004dce: 80da strh r2, [r3, #6] +10004dd0: e7a4 b.n 10004d1c +10004dd2: 46c0 nop ; (mov r8, r8) +10004dd4: d0000124 .word 0xd0000124 +10004dd8: e000ed00 .word 0xe000ed00 +10004ddc: 100001cd .word 0x100001cd +10004de0: 200014f0 .word 0x200014f0 +10004de4: e000e100 .word 0xe000e100 +10004de8: e000e180 .word 0xe000e180 +10004dec: 0000aaaa .word 0x0000aaaa +10004df0: e000e280 .word 0xe000e280 +10004df4: 20002cb2 .word 0x20002cb2 +10004df8: ffffbd00 .word 0xffffbd00 +10004dfc: 2000152a .word 0x2000152a +10004e00: fffff000 .word 0xfffff000 +10004e04: fffff800 .word 0xfffff800 + +10004e08 : +10004e08: b5f8 push {r3, r4, r5, r6, r7, lr} +10004e0a: 2501 movs r5, #1 +10004e0c: 0004 movs r4, r0 +10004e0e: 4305 orrs r5, r0 +10004e10: f7fb fa29 bl 10000266 <__get_current_exception> +10004e14: f3ef 8610 mrs r6, PRIMASK +10004e18: b672 cpsid i +10004e1a: 4a21 ldr r2, [pc, #132] ; (10004ea0 ) +10004e1c: 6813 ldr r3, [r2, #0] +10004e1e: 2b00 cmp r3, #0 +10004e20: d0fc beq.n 10004e1c +10004e22: f3bf 8f5f dmb sy +10004e26: 4b1f ldr r3, [pc, #124] ; (10004ea4 ) +10004e28: 4a1f ldr r2, [pc, #124] ; (10004ea8 ) +10004e2a: 0021 movs r1, r4 +10004e2c: 1ac9 subs r1, r1, r3 +10004e2e: 4149 adcs r1, r1 +10004e30: 434a muls r2, r1 +10004e32: 0d12 lsrs r2, r2, #20 +10004e34: 491d ldr r1, [pc, #116] ; (10004eac ) +10004e36: 0080 lsls r0, r0, #2 +10004e38: 688f ldr r7, [r1, #8] +10004e3a: b252 sxtb r2, r2 +10004e3c: 583f ldr r7, [r7, r0] +10004e3e: 42af cmp r7, r5 +10004e40: d01c beq.n 10004e7c +10004e42: 2106 movs r1, #6 +10004e44: 5659 ldrsb r1, [r3, r1] +10004e46: 4291 cmp r1, r2 +10004e48: d026 beq.n 10004e98 +10004e4a: 2112 movs r1, #18 +10004e4c: 5659 ldrsb r1, [r3, r1] +10004e4e: 4291 cmp r1, r2 +10004e50: d024 beq.n 10004e9c +10004e52: 211e movs r1, #30 +10004e54: 5659 ldrsb r1, [r3, r1] +10004e56: 4291 cmp r1, r2 +10004e58: d014 beq.n 10004e84 +10004e5a: 212a movs r1, #42 ; 0x2a +10004e5c: 5659 ldrsb r1, [r3, r1] +10004e5e: 2003 movs r0, #3 +10004e60: 4291 cmp r1, r2 +10004e62: d010 beq.n 10004e86 +10004e64: 4b12 ldr r3, [pc, #72] ; (10004eb0 ) +10004e66: 7819 ldrb r1, [r3, #0] +10004e68: 701a strb r2, [r3, #0] +10004e6a: 71a1 strb r1, [r4, #6] +10004e6c: f3bf 8f5f dmb sy +10004e70: 2200 movs r2, #0 +10004e72: 4b0b ldr r3, [pc, #44] ; (10004ea0 ) +10004e74: 601a str r2, [r3, #0] +10004e76: f386 8810 msr PRIMASK, r6 +10004e7a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004e7c: 688b ldr r3, [r1, #8] +10004e7e: 490d ldr r1, [pc, #52] ; (10004eb4 ) +10004e80: 5019 str r1, [r3, r0] +10004e82: e7ef b.n 10004e64 +10004e84: 2002 movs r0, #2 +10004e86: 0041 lsls r1, r0, #1 +10004e88: 1809 adds r1, r1, r0 +10004e8a: 0089 lsls r1, r1, #2 +10004e8c: 185b adds r3, r3, r1 +10004e8e: 21ff movs r1, #255 ; 0xff +10004e90: 7199 strb r1, [r3, #6] +10004e92: 4909 ldr r1, [pc, #36] ; (10004eb8 ) +10004e94: 8099 strh r1, [r3, #4] +10004e96: e7e5 b.n 10004e64 +10004e98: 2000 movs r0, #0 +10004e9a: e7f4 b.n 10004e86 +10004e9c: 2001 movs r0, #1 +10004e9e: e7f2 b.n 10004e86 +10004ea0: d0000124 .word 0xd0000124 +10004ea4: 200014f0 .word 0x200014f0 +10004ea8: 0000aaaa .word 0x0000aaaa +10004eac: e000ed00 .word 0xe000ed00 +10004eb0: 20002cb2 .word 0x20002cb2 +10004eb4: 100001cd .word 0x100001cd +10004eb8: ffffbd00 .word 0xffffbd00 + +10004ebc : +10004ebc: 4b05 ldr r3, [pc, #20] ; (10004ed4 ) +10004ebe: 4a06 ldr r2, [pc, #24] ; (10004ed8 ) +10004ec0: 6013 str r3, [r2, #0] +10004ec2: 4a06 ldr r2, [pc, #24] ; (10004edc ) +10004ec4: 6013 str r3, [r2, #0] +10004ec6: 6053 str r3, [r2, #4] +10004ec8: 6093 str r3, [r2, #8] +10004eca: 60d3 str r3, [r2, #12] +10004ecc: 6113 str r3, [r2, #16] +10004ece: 6153 str r3, [r2, #20] +10004ed0: 6193 str r3, [r2, #24] +10004ed2: 4770 bx lr +10004ed4: 80808080 .word 0x80808080 +10004ed8: e000e400 .word 0xe000e400 +10004edc: e000e404 .word 0xe000e404 + +10004ee0 : +10004ee0: b5f8 push {r3, r4, r5, r6, r7, lr} +10004ee2: 0004 movs r4, r0 +10004ee4: 200c movs r0, #12 +10004ee6: 001e movs r6, r3 +10004ee8: 0017 movs r7, r2 +10004eea: 000d movs r5, r1 +10004eec: f002 fc5a bl 100077a4 <__wrap___aeabi_uidiv> +10004ef0: 0142 lsls r2, r0, #5 +10004ef2: 1a12 subs r2, r2, r0 +10004ef4: 0191 lsls r1, r2, #6 +10004ef6: 1a89 subs r1, r1, r2 +10004ef8: 00c9 lsls r1, r1, #3 +10004efa: 1809 adds r1, r1, r0 +10004efc: 0189 lsls r1, r1, #6 +10004efe: 0038 movs r0, r7 +10004f00: f002 fc50 bl 100077a4 <__wrap___aeabi_uidiv> +10004f04: 9b06 ldr r3, [sp, #24] +10004f06: 0436 lsls r6, r6, #16 +10004f08: 031b lsls r3, r3, #12 +10004f0a: 431e orrs r6, r3 +10004f0c: 6823 ldr r3, [r4, #0] +10004f0e: 2b00 cmp r3, #0 +10004f10: db21 blt.n 10004f56 +10004f12: 4b18 ldr r3, [pc, #96] ; (10004f74 ) +10004f14: 18e2 adds r2, r4, r3 +10004f16: 4253 negs r3, r2 +10004f18: 415a adcs r2, r3 +10004f1a: 2380 movs r3, #128 ; 0x80 +10004f1c: 015b lsls r3, r3, #5 +10004f1e: 469c mov ip, r3 +10004f20: 4252 negs r2, r2 +10004f22: 401a ands r2, r3 +10004f24: 4b14 ldr r3, [pc, #80] ; (10004f78 ) +10004f26: 4462 add r2, ip +10004f28: 601a str r2, [r3, #0] +10004f2a: 4b14 ldr r3, [pc, #80] ; (10004f7c ) +10004f2c: 601a str r2, [r3, #0] +10004f2e: 4b14 ldr r3, [pc, #80] ; (10004f80 ) +10004f30: 0017 movs r7, r2 +10004f32: 6899 ldr r1, [r3, #8] +10004f34: 438f bics r7, r1 +10004f36: d1fb bne.n 10004f30 +10004f38: 23c0 movs r3, #192 ; 0xc0 +10004f3a: 1d22 adds r2, r4, #4 +10004f3c: 019b lsls r3, r3, #6 +10004f3e: 4313 orrs r3, r2 +10004f40: 2221 movs r2, #33 ; 0x21 +10004f42: 6025 str r5, [r4, #0] +10004f44: 60a0 str r0, [r4, #8] +10004f46: 601a str r2, [r3, #0] +10004f48: 6822 ldr r2, [r4, #0] +10004f4a: 2a00 cmp r2, #0 +10004f4c: dafc bge.n 10004f48 +10004f4e: 2208 movs r2, #8 +10004f50: 60e6 str r6, [r4, #12] +10004f52: 601a str r2, [r3, #0] +10004f54: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004f56: 233f movs r3, #63 ; 0x3f +10004f58: 6822 ldr r2, [r4, #0] +10004f5a: 4013 ands r3, r2 +10004f5c: 42ab cmp r3, r5 +10004f5e: d1d8 bne.n 10004f12 +10004f60: 68a3 ldr r3, [r4, #8] +10004f62: 051b lsls r3, r3, #20 +10004f64: 0d1b lsrs r3, r3, #20 +10004f66: 4283 cmp r3, r0 +10004f68: d1d3 bne.n 10004f12 +10004f6a: 68e3 ldr r3, [r4, #12] +10004f6c: 2e00 cmp r6, #0 +10004f6e: d1d0 bne.n 10004f12 +10004f70: e7f0 b.n 10004f54 +10004f72: 46c0 nop ; (mov r8, r8) +10004f74: bffd4000 .word 0xbffd4000 +10004f78: 4000e000 .word 0x4000e000 +10004f7c: 4000f000 .word 0x4000f000 +10004f80: 4000c000 .word 0x4000c000 + +10004f84 : +10004f84: 2380 movs r3, #128 ; 0x80 +10004f86: 009b lsls r3, r3, #2 +10004f88: 4318 orrs r0, r3 +10004f8a: 4b01 ldr r3, [pc, #4] ; (10004f90 ) +10004f8c: 62d8 str r0, [r3, #44] ; 0x2c +10004f8e: 4770 bx lr +10004f90: 40058000 .word 0x40058000 + +10004f94 : +10004f94: b510 push {r4, lr} +10004f96: 2480 movs r4, #128 ; 0x80 +10004f98: 4b1b ldr r3, [pc, #108] ; (10005008 ) +10004f9a: 05e4 lsls r4, r4, #23 +10004f9c: 601c str r4, [r3, #0] +10004f9e: 2800 cmp r0, #0 +10004fa0: d01a beq.n 10004fd8 +10004fa2: 2301 movs r3, #1 +10004fa4: 4c19 ldr r4, [pc, #100] ; (1000500c ) +10004fa6: 4318 orrs r0, r3 +10004fa8: 4b19 ldr r3, [pc, #100] ; (10005010 ) +10004faa: 61dc str r4, [r3, #28] +10004fac: 4c19 ldr r4, [pc, #100] ; (10005014 ) +10004fae: 4044 eors r4, r0 +10004fb0: 621c str r4, [r3, #32] +10004fb2: 6259 str r1, [r3, #36] ; 0x24 +10004fb4: 6298 str r0, [r3, #40] ; 0x28 +10004fb6: 2180 movs r1, #128 ; 0x80 +10004fb8: 4b13 ldr r3, [pc, #76] ; (10005008 ) +10004fba: 05c9 lsls r1, r1, #23 +10004fbc: 6019 str r1, [r3, #0] +10004fbe: 4816 ldr r0, [pc, #88] ; (10005018 ) +10004fc0: 4916 ldr r1, [pc, #88] ; (1000501c ) +10004fc2: 6008 str r0, [r1, #0] +10004fc4: 21e0 movs r1, #224 ; 0xe0 +10004fc6: 04c9 lsls r1, r1, #19 +10004fc8: 6019 str r1, [r3, #0] +10004fca: 2a00 cmp r2, #0 +10004fcc: d107 bne.n 10004fde +10004fce: 2280 movs r2, #128 ; 0x80 +10004fd0: 4b13 ldr r3, [pc, #76] ; (10005020 ) +10004fd2: 0612 lsls r2, r2, #24 +10004fd4: 601a str r2, [r3, #0] +10004fd6: bd10 pop {r4, pc} +10004fd8: 4b0d ldr r3, [pc, #52] ; (10005010 ) +10004fda: 61d8 str r0, [r3, #28] +10004fdc: e7eb b.n 10004fb6 +10004fde: 0153 lsls r3, r2, #5 +10004fe0: 1a9b subs r3, r3, r2 +10004fe2: 009b lsls r3, r3, #2 +10004fe4: 189a adds r2, r3, r2 +10004fe6: 4b0f ldr r3, [pc, #60] ; (10005024 ) +10004fe8: 0112 lsls r2, r2, #4 +10004fea: 429a cmp r2, r3 +10004fec: d808 bhi.n 10005000 +10004fee: 4b0e ldr r3, [pc, #56] ; (10005028 ) +10004ff0: 601a str r2, [r3, #0] +10004ff2: 4b07 ldr r3, [pc, #28] ; (10005010 ) +10004ff4: 605a str r2, [r3, #4] +10004ff6: 2280 movs r2, #128 ; 0x80 +10004ff8: 4b09 ldr r3, [pc, #36] ; (10005020 ) +10004ffa: 05d2 lsls r2, r2, #23 +10004ffc: 601a str r2, [r3, #0] +10004ffe: e7ea b.n 10004fd6 +10005000: 4a09 ldr r2, [pc, #36] ; (10005028 ) +10005002: 6013 str r3, [r2, #0] +10005004: 001a movs r2, r3 +10005006: e7f4 b.n 10004ff2 +10005008: 4005b000 .word 0x4005b000 +1000500c: b007c0d3 .word 0xb007c0d3 +10005010: 40058000 .word 0x40058000 +10005014: 4ff83f2d .word 0x4ff83f2d +10005018: 0001fffc .word 0x0001fffc +1000501c: 40012008 .word 0x40012008 +10005020: 4005a000 .word 0x4005a000 +10005024: 00ffffff .word 0x00ffffff +10005028: 20002a5c .word 0x20002a5c + +1000502c : +1000502c: 23aa movs r3, #170 ; 0xaa +1000502e: 4a06 ldr r2, [pc, #24] ; (10005048 ) +10005030: 011b lsls r3, r3, #4 +10005032: 6013 str r3, [r2, #0] +10005034: 232f movs r3, #47 ; 0x2f +10005036: 4905 ldr r1, [pc, #20] ; (1000504c ) +10005038: 60d3 str r3, [r2, #12] +1000503a: 4b05 ldr r3, [pc, #20] ; (10005050 ) +1000503c: 6019 str r1, [r3, #0] +1000503e: 6853 ldr r3, [r2, #4] +10005040: 2b00 cmp r3, #0 +10005042: dafc bge.n 1000503e +10005044: 4770 bx lr +10005046: 46c0 nop ; (mov r8, r8) +10005048: 40024000 .word 0x40024000 +1000504c: 00fab000 .word 0x00fab000 +10005050: 40026000 .word 0x40026000 + +10005054 <_out_buffer>: +10005054: 429a cmp r2, r3 +10005056: d200 bcs.n 1000505a <_out_buffer+0x6> +10005058: 5488 strb r0, [r1, r2] +1000505a: 4770 bx lr + +1000505c <_out_null>: +1000505c: 4770 bx lr +1000505e: 46c0 nop ; (mov r8, r8) + +10005060 <_out_fct>: +10005060: b510 push {r4, lr} +10005062: 2800 cmp r0, #0 +10005064: d003 beq.n 1000506e <_out_fct+0xe> +10005066: 684a ldr r2, [r1, #4] +10005068: 680b ldr r3, [r1, #0] +1000506a: 0011 movs r1, r2 +1000506c: 4798 blx r3 +1000506e: bd10 pop {r4, pc} + +10005070 <_out_char>: +10005070: b510 push {r4, lr} +10005072: 2800 cmp r0, #0 +10005074: d001 beq.n 1000507a <_out_char+0xa> +10005076: f003 fae5 bl 10008644 <__wrap_putchar> +1000507a: bd10 pop {r4, pc} + +1000507c <_ntoa_format>: +1000507c: b5f0 push {r4, r5, r6, r7, lr} +1000507e: 4657 mov r7, sl +10005080: 4645 mov r5, r8 +10005082: 46de mov lr, fp +10005084: 464e mov r6, r9 +10005086: b5e0 push {r5, r6, r7, lr} +10005088: b085 sub sp, #20 +1000508a: 4698 mov r8, r3 +1000508c: ab10 add r3, sp, #64 ; 0x40 +1000508e: 781d ldrb r5, [r3, #0] +10005090: 9b13 ldr r3, [sp, #76] ; 0x4c +10005092: 4693 mov fp, r2 +10005094: 469a mov sl, r3 +10005096: 2302 movs r3, #2 +10005098: 9a14 ldr r2, [sp, #80] ; 0x50 +1000509a: 000f movs r7, r1 +1000509c: 4013 ands r3, r2 +1000509e: 0006 movs r6, r0 +100050a0: 9c0f ldr r4, [sp, #60] ; 0x3c +100050a2: 9912 ldr r1, [sp, #72] ; 0x48 +100050a4: 9301 str r3, [sp, #4] +100050a6: 2b00 cmp r3, #0 +100050a8: d12d bne.n 10005106 <_ntoa_format+0x8a> +100050aa: 3301 adds r3, #1 +100050ac: 4013 ands r3, r2 +100050ae: 469c mov ip, r3 +100050b0: 4653 mov r3, sl +100050b2: 2b00 cmp r3, #0 +100050b4: d166 bne.n 10005184 <_ntoa_format+0x108> +100050b6: 428c cmp r4, r1 +100050b8: d20d bcs.n 100050d6 <_ntoa_format+0x5a> +100050ba: 2c1f cmp r4, #31 +100050bc: d900 bls.n 100050c0 <_ntoa_format+0x44> +100050be: e112 b.n 100052e6 <_ntoa_format+0x26a> +100050c0: 9b0e ldr r3, [sp, #56] ; 0x38 +100050c2: 2030 movs r0, #48 ; 0x30 +100050c4: 191b adds r3, r3, r4 +100050c6: e002 b.n 100050ce <_ntoa_format+0x52> +100050c8: 3301 adds r3, #1 +100050ca: 2c20 cmp r4, #32 +100050cc: d003 beq.n 100050d6 <_ntoa_format+0x5a> +100050ce: 3401 adds r4, #1 +100050d0: 7018 strb r0, [r3, #0] +100050d2: 42a1 cmp r1, r4 +100050d4: d8f8 bhi.n 100050c8 <_ntoa_format+0x4c> +100050d6: 4663 mov r3, ip +100050d8: 2b00 cmp r3, #0 +100050da: d014 beq.n 10005106 <_ntoa_format+0x8a> +100050dc: 45a2 cmp sl, r4 +100050de: d912 bls.n 10005106 <_ntoa_format+0x8a> +100050e0: 9b0e ldr r3, [sp, #56] ; 0x38 +100050e2: 2030 movs r0, #48 ; 0x30 +100050e4: 191b adds r3, r3, r4 +100050e6: 2c1f cmp r4, #31 +100050e8: d821 bhi.n 1000512e <_ntoa_format+0xb2> +100050ea: 46ac mov ip, r5 +100050ec: 0015 movs r5, r2 +100050ee: 4652 mov r2, sl +100050f0: e002 b.n 100050f8 <_ntoa_format+0x7c> +100050f2: 3301 adds r3, #1 +100050f4: 2c20 cmp r4, #32 +100050f6: d017 beq.n 10005128 <_ntoa_format+0xac> +100050f8: 3401 adds r4, #1 +100050fa: 7018 strb r0, [r3, #0] +100050fc: 4294 cmp r4, r2 +100050fe: d1f8 bne.n 100050f2 <_ntoa_format+0x76> +10005100: 4692 mov sl, r2 +10005102: 002a movs r2, r5 +10005104: 4665 mov r5, ip +10005106: 06d3 lsls r3, r2, #27 +10005108: d52e bpl.n 10005168 <_ntoa_format+0xec> +1000510a: 0553 lsls r3, r2, #21 +1000510c: d419 bmi.n 10005142 <_ntoa_format+0xc6> +1000510e: 2c00 cmp r4, #0 +10005110: d111 bne.n 10005136 <_ntoa_format+0xba> +10005112: 9b11 ldr r3, [sp, #68] ; 0x44 +10005114: 2b10 cmp r3, #16 +10005116: d100 bne.n 1000511a <_ntoa_format+0x9e> +10005118: e0d9 b.n 100052ce <_ntoa_format+0x252> +1000511a: 2b02 cmp r3, #2 +1000511c: d11f bne.n 1000515e <_ntoa_format+0xe2> +1000511e: 990e ldr r1, [sp, #56] ; 0x38 +10005120: 3360 adds r3, #96 ; 0x60 +10005122: 700b strb r3, [r1, #0] +10005124: 2401 movs r4, #1 +10005126: e01a b.n 1000515e <_ntoa_format+0xe2> +10005128: 4692 mov sl, r2 +1000512a: 002a movs r2, r5 +1000512c: 4665 mov r5, ip +1000512e: 06d3 lsls r3, r2, #27 +10005130: d53e bpl.n 100051b0 <_ntoa_format+0x134> +10005132: 0553 lsls r3, r2, #21 +10005134: d405 bmi.n 10005142 <_ntoa_format+0xc6> +10005136: 42a1 cmp r1, r4 +10005138: d100 bne.n 1000513c <_ntoa_format+0xc0> +1000513a: e09f b.n 1000527c <_ntoa_format+0x200> +1000513c: 4554 cmp r4, sl +1000513e: d100 bne.n 10005142 <_ntoa_format+0xc6> +10005140: e09c b.n 1000527c <_ntoa_format+0x200> +10005142: 9b11 ldr r3, [sp, #68] ; 0x44 +10005144: 2b10 cmp r3, #16 +10005146: d065 beq.n 10005214 <_ntoa_format+0x198> +10005148: 2b02 cmp r3, #2 +1000514a: d106 bne.n 1000515a <_ntoa_format+0xde> +1000514c: 2c1f cmp r4, #31 +1000514e: d865 bhi.n 1000521c <_ntoa_format+0x1a0> +10005150: 2162 movs r1, #98 ; 0x62 +10005152: 9b0e ldr r3, [sp, #56] ; 0x38 +10005154: 191b adds r3, r3, r4 +10005156: 7019 strb r1, [r3, #0] +10005158: 3401 adds r4, #1 +1000515a: 2c1f cmp r4, #31 +1000515c: d85e bhi.n 1000521c <_ntoa_format+0x1a0> +1000515e: 2130 movs r1, #48 ; 0x30 +10005160: 9b0e ldr r3, [sp, #56] ; 0x38 +10005162: 191b adds r3, r3, r4 +10005164: 7019 strb r1, [r3, #0] +10005166: 3401 adds r4, #1 +10005168: 2c1f cmp r4, #31 +1000516a: d857 bhi.n 1000521c <_ntoa_format+0x1a0> +1000516c: 2d00 cmp r5, #0 +1000516e: d11b bne.n 100051a8 <_ntoa_format+0x12c> +10005170: 0753 lsls r3, r2, #29 +10005172: d500 bpl.n 10005176 <_ntoa_format+0xfa> +10005174: e070 b.n 10005258 <_ntoa_format+0x1dc> +10005176: 0713 lsls r3, r2, #28 +10005178: d550 bpl.n 1000521c <_ntoa_format+0x1a0> +1000517a: 2320 movs r3, #32 +1000517c: 990e ldr r1, [sp, #56] ; 0x38 +1000517e: 550b strb r3, [r1, r4] +10005180: 3401 adds r4, #1 +10005182: e015 b.n 100051b0 <_ntoa_format+0x134> +10005184: 4663 mov r3, ip +10005186: 2b00 cmp r3, #0 +10005188: d06b beq.n 10005262 <_ntoa_format+0x1e6> +1000518a: 2d00 cmp r5, #0 +1000518c: d000 beq.n 10005190 <_ntoa_format+0x114> +1000518e: e070 b.n 10005272 <_ntoa_format+0x1f6> +10005190: 230c movs r3, #12 +10005192: 4213 tst r3, r2 +10005194: d16d bne.n 10005272 <_ntoa_format+0x1f6> +10005196: 428c cmp r4, r1 +10005198: d2a0 bcs.n 100050dc <_ntoa_format+0x60> +1000519a: 2c1f cmp r4, #31 +1000519c: d990 bls.n 100050c0 <_ntoa_format+0x44> +1000519e: 4653 mov r3, sl +100051a0: 2420 movs r4, #32 +100051a2: 2b20 cmp r3, #32 +100051a4: d8c3 bhi.n 1000512e <_ntoa_format+0xb2> +100051a6: e7ae b.n 10005106 <_ntoa_format+0x8a> +100051a8: 232d movs r3, #45 ; 0x2d +100051aa: 990e ldr r1, [sp, #56] ; 0x38 +100051ac: 550b strb r3, [r1, r4] +100051ae: 3401 adds r4, #1 +100051b0: 0793 lsls r3, r2, #30 +100051b2: d036 beq.n 10005222 <_ntoa_format+0x1a6> +100051b4: 465b mov r3, fp +100051b6: 9303 str r3, [sp, #12] +100051b8: 001a movs r2, r3 +100051ba: 9b0e ldr r3, [sp, #56] ; 0x38 +100051bc: 9402 str r4, [sp, #8] +100051be: 4699 mov r9, r3 +100051c0: 464b mov r3, r9 +100051c2: 3c01 subs r4, #1 +100051c4: 1c55 adds r5, r2, #1 +100051c6: 5d18 ldrb r0, [r3, r4] +100051c8: 0039 movs r1, r7 +100051ca: 4643 mov r3, r8 +100051cc: 47b0 blx r6 +100051ce: 002a movs r2, r5 +100051d0: 2c00 cmp r4, #0 +100051d2: d1f5 bne.n 100051c0 <_ntoa_format+0x144> +100051d4: 9a03 ldr r2, [sp, #12] +100051d6: 9b02 ldr r3, [sp, #8] +100051d8: 4694 mov ip, r2 +100051da: 4463 add r3, ip +100051dc: 001d movs r5, r3 +100051de: 9b01 ldr r3, [sp, #4] +100051e0: 2b00 cmp r3, #0 +100051e2: d00f beq.n 10005204 <_ntoa_format+0x188> +100051e4: 465b mov r3, fp +100051e6: 1aeb subs r3, r5, r3 +100051e8: 4553 cmp r3, sl +100051ea: d20b bcs.n 10005204 <_ntoa_format+0x188> +100051ec: 002a movs r2, r5 +100051ee: 465d mov r5, fp +100051f0: 1c54 adds r4, r2, #1 +100051f2: 4643 mov r3, r8 +100051f4: 0039 movs r1, r7 +100051f6: 2020 movs r0, #32 +100051f8: 47b0 blx r6 +100051fa: 0022 movs r2, r4 +100051fc: 1b63 subs r3, r4, r5 +100051fe: 4553 cmp r3, sl +10005200: d3f6 bcc.n 100051f0 <_ntoa_format+0x174> +10005202: 0025 movs r5, r4 +10005204: 0028 movs r0, r5 +10005206: b005 add sp, #20 +10005208: bc3c pop {r2, r3, r4, r5} +1000520a: 4690 mov r8, r2 +1000520c: 4699 mov r9, r3 +1000520e: 46a2 mov sl, r4 +10005210: 46ab mov fp, r5 +10005212: bdf0 pop {r4, r5, r6, r7, pc} +10005214: 0693 lsls r3, r2, #26 +10005216: d541 bpl.n 1000529c <_ntoa_format+0x220> +10005218: 2c1f cmp r4, #31 +1000521a: d952 bls.n 100052c2 <_ntoa_format+0x246> +1000521c: 465d mov r5, fp +1000521e: 0793 lsls r3, r2, #30 +10005220: d112 bne.n 10005248 <_ntoa_format+0x1cc> +10005222: 4554 cmp r4, sl +10005224: d238 bcs.n 10005298 <_ntoa_format+0x21c> +10005226: 465b mov r3, fp +10005228: 4453 add r3, sl +1000522a: 1b1b subs r3, r3, r4 +1000522c: 940f str r4, [sp, #60] ; 0x3c +1000522e: 001c movs r4, r3 +10005230: 9b0f ldr r3, [sp, #60] ; 0x3c +10005232: 465a mov r2, fp +10005234: 4699 mov r9, r3 +10005236: 1c55 adds r5, r2, #1 +10005238: 4643 mov r3, r8 +1000523a: 0039 movs r1, r7 +1000523c: 2020 movs r0, #32 +1000523e: 47b0 blx r6 +10005240: 002a movs r2, r5 +10005242: 42a5 cmp r5, r4 +10005244: d1f7 bne.n 10005236 <_ntoa_format+0x1ba> +10005246: 464c mov r4, r9 +10005248: 2c00 cmp r4, #0 +1000524a: d0c8 beq.n 100051de <_ntoa_format+0x162> +1000524c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000524e: 9503 str r5, [sp, #12] +10005250: 9402 str r4, [sp, #8] +10005252: 002a movs r2, r5 +10005254: 4699 mov r9, r3 +10005256: e7b3 b.n 100051c0 <_ntoa_format+0x144> +10005258: 232b movs r3, #43 ; 0x2b +1000525a: 990e ldr r1, [sp, #56] ; 0x38 +1000525c: 550b strb r3, [r1, r4] +1000525e: 3401 adds r4, #1 +10005260: e7a6 b.n 100051b0 <_ntoa_format+0x134> +10005262: 428c cmp r4, r1 +10005264: d300 bcc.n 10005268 <_ntoa_format+0x1ec> +10005266: e74e b.n 10005106 <_ntoa_format+0x8a> +10005268: 2c1f cmp r4, #31 +1000526a: d800 bhi.n 1000526e <_ntoa_format+0x1f2> +1000526c: e728 b.n 100050c0 <_ntoa_format+0x44> +1000526e: 2420 movs r4, #32 +10005270: e749 b.n 10005106 <_ntoa_format+0x8a> +10005272: 2301 movs r3, #1 +10005274: 425b negs r3, r3 +10005276: 4699 mov r9, r3 +10005278: 44ca add sl, r9 +1000527a: e78c b.n 10005196 <_ntoa_format+0x11a> +1000527c: 1e63 subs r3, r4, #1 +1000527e: 2b00 cmp r3, #0 +10005280: d115 bne.n 100052ae <_ntoa_format+0x232> +10005282: 9b11 ldr r3, [sp, #68] ; 0x44 +10005284: 2b10 cmp r3, #16 +10005286: d019 beq.n 100052bc <_ntoa_format+0x240> +10005288: 2b02 cmp r3, #2 +1000528a: d100 bne.n 1000528e <_ntoa_format+0x212> +1000528c: e747 b.n 1000511e <_ntoa_format+0xa2> +1000528e: 2330 movs r3, #48 ; 0x30 +10005290: 990e ldr r1, [sp, #56] ; 0x38 +10005292: 2401 movs r4, #1 +10005294: 700b strb r3, [r1, #0] +10005296: e769 b.n 1000516c <_ntoa_format+0xf0> +10005298: 465d mov r5, fp +1000529a: e7d5 b.n 10005248 <_ntoa_format+0x1cc> +1000529c: 2c1f cmp r4, #31 +1000529e: d900 bls.n 100052a2 <_ntoa_format+0x226> +100052a0: e786 b.n 100051b0 <_ntoa_format+0x134> +100052a2: 2178 movs r1, #120 ; 0x78 +100052a4: 9b0e ldr r3, [sp, #56] ; 0x38 +100052a6: 191b adds r3, r3, r4 +100052a8: 7019 strb r1, [r3, #0] +100052aa: 3401 adds r4, #1 +100052ac: e755 b.n 1000515a <_ntoa_format+0xde> +100052ae: 9911 ldr r1, [sp, #68] ; 0x44 +100052b0: 3c02 subs r4, #2 +100052b2: 2910 cmp r1, #16 +100052b4: d0ae beq.n 10005214 <_ntoa_format+0x198> +100052b6: 001c movs r4, r3 +100052b8: 000b movs r3, r1 +100052ba: e745 b.n 10005148 <_ntoa_format+0xcc> +100052bc: 0693 lsls r3, r2, #26 +100052be: d50d bpl.n 100052dc <_ntoa_format+0x260> +100052c0: 2400 movs r4, #0 +100052c2: 2158 movs r1, #88 ; 0x58 +100052c4: 9b0e ldr r3, [sp, #56] ; 0x38 +100052c6: 191b adds r3, r3, r4 +100052c8: 7019 strb r1, [r3, #0] +100052ca: 3401 adds r4, #1 +100052cc: e745 b.n 1000515a <_ntoa_format+0xde> +100052ce: 0693 lsls r3, r2, #26 +100052d0: d504 bpl.n 100052dc <_ntoa_format+0x260> +100052d2: 2358 movs r3, #88 ; 0x58 +100052d4: 990e ldr r1, [sp, #56] ; 0x38 +100052d6: 2401 movs r4, #1 +100052d8: 700b strb r3, [r1, #0] +100052da: e740 b.n 1000515e <_ntoa_format+0xe2> +100052dc: 2378 movs r3, #120 ; 0x78 +100052de: 990e ldr r1, [sp, #56] ; 0x38 +100052e0: 2401 movs r4, #1 +100052e2: 700b strb r3, [r1, #0] +100052e4: e73b b.n 1000515e <_ntoa_format+0xe2> +100052e6: 2420 movs r4, #32 +100052e8: e6f5 b.n 100050d6 <_ntoa_format+0x5a> +100052ea: 46c0 nop ; (mov r8, r8) + +100052ec <_etoa.part.0>: +100052ec: b5f0 push {r4, r5, r6, r7, lr} +100052ee: 4645 mov r5, r8 +100052f0: 46de mov lr, fp +100052f2: 4657 mov r7, sl +100052f4: 464e mov r6, r9 +100052f6: b5e0 push {r5, r6, r7, lr} +100052f8: b09b sub sp, #108 ; 0x6c +100052fa: 4698 mov r8, r3 +100052fc: 9b25 ldr r3, [sp, #148] ; 0x94 +100052fe: 9c24 ldr r4, [sp, #144] ; 0x90 +10005300: 001d movs r5, r3 +10005302: 9008 str r0, [sp, #32] +10005304: 9109 str r1, [sp, #36] ; 0x24 +10005306: 920a str r2, [sp, #40] ; 0x28 +10005308: 930c str r3, [sp, #48] ; 0x30 +1000530a: 2200 movs r2, #0 +1000530c: 2300 movs r3, #0 +1000530e: 0020 movs r0, r4 +10005310: 0029 movs r1, r5 +10005312: 940b str r4, [sp, #44] ; 0x2c +10005314: f002 fcfc bl 10007d10 <__wrap___aeabi_dcmplt> +10005318: 2800 cmp r0, #0 +1000531a: d000 beq.n 1000531e <_etoa.part.0+0x32> +1000531c: e1a7 b.n 1000566e <_etoa.part.0+0x382> +1000531e: 9a0b ldr r2, [sp, #44] ; 0x2c +10005320: 9b0c ldr r3, [sp, #48] ; 0x30 +10005322: 4692 mov sl, r2 +10005324: 469b mov fp, r3 +10005326: 2380 movs r3, #128 ; 0x80 +10005328: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000532a: 00db lsls r3, r3, #3 +1000532c: 401a ands r2, r3 +1000532e: 920e str r2, [sp, #56] ; 0x38 +10005330: d101 bne.n 10005336 <_etoa.part.0+0x4a> +10005332: 2306 movs r3, #6 +10005334: 9326 str r3, [sp, #152] ; 0x98 +10005336: 2380 movs r3, #128 ; 0x80 +10005338: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000533a: 011b lsls r3, r3, #4 +1000533c: 401a ands r2, r3 +1000533e: 4656 mov r6, sl +10005340: 465b mov r3, fp +10005342: 920d str r2, [sp, #52] ; 0x34 +10005344: 4333 orrs r3, r6 +10005346: d100 bne.n 1000534a <_etoa.part.0+0x5e> +10005348: e161 b.n 1000560e <_etoa.part.0+0x322> +1000534a: 465b mov r3, fp +1000534c: 0058 lsls r0, r3, #1 +1000534e: 4bcc ldr r3, [pc, #816] ; (10005680 <_etoa.part.0+0x394>) +10005350: 0d40 lsrs r0, r0, #21 +10005352: 469c mov ip, r3 +10005354: 4460 add r0, ip +10005356: f002 fd09 bl 10007d6c <__wrap___aeabi_i2d> +1000535a: 4aca ldr r2, [pc, #808] ; (10005684 <_etoa.part.0+0x398>) +1000535c: 4bca ldr r3, [pc, #808] ; (10005688 <_etoa.part.0+0x39c>) +1000535e: f002 fc94 bl 10007c8a <__wrap___aeabi_dmul> +10005362: 4aca ldr r2, [pc, #808] ; (1000568c <_etoa.part.0+0x3a0>) +10005364: 4bca ldr r3, [pc, #808] ; (10005690 <_etoa.part.0+0x3a4>) +10005366: f002 fc69 bl 10007c3c <__wrap___aeabi_dadd> +1000536a: 465b mov r3, fp +1000536c: 4ac9 ldr r2, [pc, #804] ; (10005694 <_etoa.part.0+0x3a8>) +1000536e: 031b lsls r3, r3, #12 +10005370: 0b1b lsrs r3, r3, #12 +10005372: 431a orrs r2, r3 +10005374: 0004 movs r4, r0 +10005376: 000d movs r5, r1 +10005378: 4bc7 ldr r3, [pc, #796] ; (10005698 <_etoa.part.0+0x3ac>) +1000537a: 0011 movs r1, r2 +1000537c: 4650 mov r0, sl +1000537e: 2200 movs r2, #0 +10005380: f002 fc53 bl 10007c2a <__wrap___aeabi_dsub> +10005384: 4ac5 ldr r2, [pc, #788] ; (1000569c <_etoa.part.0+0x3b0>) +10005386: 4bc6 ldr r3, [pc, #792] ; (100056a0 <_etoa.part.0+0x3b4>) +10005388: f002 fc7f bl 10007c8a <__wrap___aeabi_dmul> +1000538c: 0002 movs r2, r0 +1000538e: 000b movs r3, r1 +10005390: 0020 movs r0, r4 +10005392: 0029 movs r1, r5 +10005394: f002 fc52 bl 10007c3c <__wrap___aeabi_dadd> +10005398: f002 fd00 bl 10007d9c <__wrap___aeabi_d2iz> +1000539c: 4681 mov r9, r0 +1000539e: f002 fce5 bl 10007d6c <__wrap___aeabi_i2d> +100053a2: 4ac0 ldr r2, [pc, #768] ; (100056a4 <_etoa.part.0+0x3b8>) +100053a4: 4bc0 ldr r3, [pc, #768] ; (100056a8 <_etoa.part.0+0x3bc>) +100053a6: 0004 movs r4, r0 +100053a8: 000d movs r5, r1 +100053aa: f002 fc6e bl 10007c8a <__wrap___aeabi_dmul> +100053ae: 2200 movs r2, #0 +100053b0: 4bbe ldr r3, [pc, #760] ; (100056ac <_etoa.part.0+0x3c0>) +100053b2: f002 fc43 bl 10007c3c <__wrap___aeabi_dadd> +100053b6: f002 fcf1 bl 10007d9c <__wrap___aeabi_d2iz> +100053ba: 4abd ldr r2, [pc, #756] ; (100056b0 <_etoa.part.0+0x3c4>) +100053bc: 0006 movs r6, r0 +100053be: 4bbd ldr r3, [pc, #756] ; (100056b4 <_etoa.part.0+0x3c8>) +100053c0: 0020 movs r0, r4 +100053c2: 0029 movs r1, r5 +100053c4: f002 fc61 bl 10007c8a <__wrap___aeabi_dmul> +100053c8: 0004 movs r4, r0 +100053ca: 0030 movs r0, r6 +100053cc: 000d movs r5, r1 +100053ce: 960f str r6, [sp, #60] ; 0x3c +100053d0: f002 fccc bl 10007d6c <__wrap___aeabi_i2d> +100053d4: 4ab8 ldr r2, [pc, #736] ; (100056b8 <_etoa.part.0+0x3cc>) +100053d6: 4bb9 ldr r3, [pc, #740] ; (100056bc <_etoa.part.0+0x3d0>) +100053d8: f002 fc57 bl 10007c8a <__wrap___aeabi_dmul> +100053dc: 0002 movs r2, r0 +100053de: 000b movs r3, r1 +100053e0: 0020 movs r0, r4 +100053e2: 0029 movs r1, r5 +100053e4: f002 fc21 bl 10007c2a <__wrap___aeabi_dsub> +100053e8: 0002 movs r2, r0 +100053ea: 000b movs r3, r1 +100053ec: 0006 movs r6, r0 +100053ee: 000f movs r7, r1 +100053f0: f002 fc4b bl 10007c8a <__wrap___aeabi_dmul> +100053f4: 0032 movs r2, r6 +100053f6: 0004 movs r4, r0 +100053f8: 000d movs r5, r1 +100053fa: 003b movs r3, r7 +100053fc: 0030 movs r0, r6 +100053fe: 0039 movs r1, r7 +10005400: f002 fc1c bl 10007c3c <__wrap___aeabi_dadd> +10005404: 2200 movs r2, #0 +10005406: 9010 str r0, [sp, #64] ; 0x40 +10005408: 9111 str r1, [sp, #68] ; 0x44 +1000540a: 4bad ldr r3, [pc, #692] ; (100056c0 <_etoa.part.0+0x3d4>) +1000540c: 0020 movs r0, r4 +1000540e: 0029 movs r1, r5 +10005410: f002 fc1d bl 10007c4e <__wrap___aeabi_ddiv> +10005414: 2200 movs r2, #0 +10005416: 4bab ldr r3, [pc, #684] ; (100056c4 <_etoa.part.0+0x3d8>) +10005418: f002 fc10 bl 10007c3c <__wrap___aeabi_dadd> +1000541c: 0002 movs r2, r0 +1000541e: 000b movs r3, r1 +10005420: 0020 movs r0, r4 +10005422: 0029 movs r1, r5 +10005424: f002 fc13 bl 10007c4e <__wrap___aeabi_ddiv> +10005428: 2200 movs r2, #0 +1000542a: 4ba7 ldr r3, [pc, #668] ; (100056c8 <_etoa.part.0+0x3dc>) +1000542c: f002 fc06 bl 10007c3c <__wrap___aeabi_dadd> +10005430: 0002 movs r2, r0 +10005432: 000b movs r3, r1 +10005434: 0020 movs r0, r4 +10005436: 0029 movs r1, r5 +10005438: f002 fc09 bl 10007c4e <__wrap___aeabi_ddiv> +1000543c: 000d movs r5, r1 +1000543e: 2180 movs r1, #128 ; 0x80 +10005440: 0004 movs r4, r0 +10005442: 0032 movs r2, r6 +10005444: 003b movs r3, r7 +10005446: 2000 movs r0, #0 +10005448: 05c9 lsls r1, r1, #23 +1000544a: f002 fbee bl 10007c2a <__wrap___aeabi_dsub> +1000544e: 0002 movs r2, r0 +10005450: 000b movs r3, r1 +10005452: 0020 movs r0, r4 +10005454: 0029 movs r1, r5 +10005456: f002 fbf1 bl 10007c3c <__wrap___aeabi_dadd> +1000545a: 0002 movs r2, r0 +1000545c: 000b movs r3, r1 +1000545e: 9810 ldr r0, [sp, #64] ; 0x40 +10005460: 9911 ldr r1, [sp, #68] ; 0x44 +10005462: f002 fbf4 bl 10007c4e <__wrap___aeabi_ddiv> +10005466: 2200 movs r2, #0 +10005468: 4b8a ldr r3, [pc, #552] ; (10005694 <_etoa.part.0+0x3a8>) +1000546a: f002 fbe7 bl 10007c3c <__wrap___aeabi_dadd> +1000546e: 4a97 ldr r2, [pc, #604] ; (100056cc <_etoa.part.0+0x3e0>) +10005470: 9b0f ldr r3, [sp, #60] ; 0x3c +10005472: 4694 mov ip, r2 +10005474: 4463 add r3, ip +10005476: 2200 movs r2, #0 +10005478: 051b lsls r3, r3, #20 +1000547a: f002 fc06 bl 10007c8a <__wrap___aeabi_dmul> +1000547e: 0005 movs r5, r0 +10005480: 000c movs r4, r1 +10005482: 0002 movs r2, r0 +10005484: 000b movs r3, r1 +10005486: 4650 mov r0, sl +10005488: 4659 mov r1, fp +1000548a: f002 fc41 bl 10007d10 <__wrap___aeabi_dcmplt> +1000548e: 2800 cmp r0, #0 +10005490: d00b beq.n 100054aa <_etoa.part.0+0x1be> +10005492: 2301 movs r3, #1 +10005494: 425b negs r3, r3 +10005496: 469c mov ip, r3 +10005498: 0028 movs r0, r5 +1000549a: 0021 movs r1, r4 +1000549c: 2200 movs r2, #0 +1000549e: 4b89 ldr r3, [pc, #548] ; (100056c4 <_etoa.part.0+0x3d8>) +100054a0: 44e1 add r9, ip +100054a2: f002 fbd4 bl 10007c4e <__wrap___aeabi_ddiv> +100054a6: 0005 movs r5, r0 +100054a8: 000c movs r4, r1 +100054aa: 464b mov r3, r9 +100054ac: 26c6 movs r6, #198 ; 0xc6 +100054ae: 3363 adds r3, #99 ; 0x63 +100054b0: 429e cmp r6, r3 +100054b2: 41b6 sbcs r6, r6 +100054b4: 9b0d ldr r3, [sp, #52] ; 0x34 +100054b6: 4276 negs r6, r6 +100054b8: 3604 adds r6, #4 +100054ba: 2b00 cmp r3, #0 +100054bc: d000 beq.n 100054c0 <_etoa.part.0+0x1d4> +100054be: e0bc b.n 1000563a <_etoa.part.0+0x34e> +100054c0: 9b27 ldr r3, [sp, #156] ; 0x9c +100054c2: 2700 movs r7, #0 +100054c4: 429e cmp r6, r3 +100054c6: d200 bcs.n 100054ca <_etoa.part.0+0x1de> +100054c8: 1b9f subs r7, r3, r6 +100054ca: 2302 movs r3, #2 +100054cc: 9a28 ldr r2, [sp, #160] ; 0xa0 +100054ce: 401a ands r2, r3 +100054d0: 920d str r2, [sp, #52] ; 0x34 +100054d2: d003 beq.n 100054dc <_etoa.part.0+0x1f0> +100054d4: 4273 negs r3, r6 +100054d6: 4173 adcs r3, r6 +100054d8: 425b negs r3, r3 +100054da: 401f ands r7, r3 +100054dc: 464b mov r3, r9 +100054de: 2b00 cmp r3, #0 +100054e0: d007 beq.n 100054f2 <_etoa.part.0+0x206> +100054e2: 4650 mov r0, sl +100054e4: 4659 mov r1, fp +100054e6: 002a movs r2, r5 +100054e8: 0023 movs r3, r4 +100054ea: f002 fbb0 bl 10007c4e <__wrap___aeabi_ddiv> +100054ee: 4682 mov sl, r0 +100054f0: 468b mov fp, r1 +100054f2: 2200 movs r2, #0 +100054f4: 2300 movs r3, #0 +100054f6: 980b ldr r0, [sp, #44] ; 0x2c +100054f8: 990c ldr r1, [sp, #48] ; 0x30 +100054fa: f002 fc09 bl 10007d10 <__wrap___aeabi_dcmplt> +100054fe: 2800 cmp r0, #0 +10005500: d003 beq.n 1000550a <_etoa.part.0+0x21e> +10005502: 2180 movs r1, #128 ; 0x80 +10005504: 0609 lsls r1, r1, #24 +10005506: 4459 add r1, fp +10005508: 468b mov fp, r1 +1000550a: 4652 mov r2, sl +1000550c: 465b mov r3, fp +1000550e: 4650 mov r0, sl +10005510: 4659 mov r1, fp +10005512: f002 fc18 bl 10007d46 <__wrap___aeabi_dcmpun> +10005516: 2800 cmp r0, #0 +10005518: d000 beq.n 1000551c <_etoa.part.0+0x230> +1000551a: e144 b.n 100057a6 <_etoa.part.0+0x4ba> +1000551c: 2201 movs r2, #1 +1000551e: 4b6c ldr r3, [pc, #432] ; (100056d0 <_etoa.part.0+0x3e4>) +10005520: 4252 negs r2, r2 +10005522: 4650 mov r0, sl +10005524: 4659 mov r1, fp +10005526: f002 fbf3 bl 10007d10 <__wrap___aeabi_dcmplt> +1000552a: 2800 cmp r0, #0 +1000552c: d000 beq.n 10005530 <_etoa.part.0+0x244> +1000552e: e0d7 b.n 100056e0 <_etoa.part.0+0x3f4> +10005530: 9a28 ldr r2, [sp, #160] ; 0xa0 +10005532: 4b68 ldr r3, [pc, #416] ; (100056d4 <_etoa.part.0+0x3e8>) +10005534: 9703 str r7, [sp, #12] +10005536: 4013 ands r3, r2 +10005538: 9304 str r3, [sp, #16] +1000553a: 9b26 ldr r3, [sp, #152] ; 0x98 +1000553c: 4652 mov r2, sl +1000553e: 9302 str r3, [sp, #8] +10005540: 465b mov r3, fp +10005542: 9909 ldr r1, [sp, #36] ; 0x24 +10005544: 9200 str r2, [sp, #0] +10005546: 9301 str r3, [sp, #4] +10005548: 9808 ldr r0, [sp, #32] +1000554a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000554c: 4643 mov r3, r8 +1000554e: f000 fcff bl 10005f50 <_ftoa.part.1> +10005552: 0002 movs r2, r0 +10005554: 2e00 cmp r6, #0 +10005556: d052 beq.n 100055fe <_etoa.part.0+0x312> +10005558: 2020 movs r0, #32 +1000555a: 9b28 ldr r3, [sp, #160] ; 0xa0 +1000555c: 9c08 ldr r4, [sp, #32] +1000555e: 4003 ands r3, r0 +10005560: 4259 negs r1, r3 +10005562: 414b adcs r3, r1 +10005564: 425b negs r3, r3 +10005566: 4018 ands r0, r3 +10005568: 1c53 adds r3, r2, #1 +1000556a: 3045 adds r0, #69 ; 0x45 +1000556c: 469a mov sl, r3 +1000556e: 9909 ldr r1, [sp, #36] ; 0x24 +10005570: 4643 mov r3, r8 +10005572: 47a0 blx r4 +10005574: 464b mov r3, r9 +10005576: 17da asrs r2, r3, #31 +10005578: 189d adds r5, r3, r2 +1000557a: 0fdb lsrs r3, r3, #31 +1000557c: 4699 mov r9, r3 +1000557e: 1e73 subs r3, r6, #1 +10005580: 4055 eors r5, r2 +10005582: 469b mov fp, r3 +10005584: 2400 movs r4, #0 +10005586: ae12 add r6, sp, #72 ; 0x48 +10005588: e002 b.n 10005590 <_etoa.part.0+0x2a4> +1000558a: 003c movs r4, r7 +1000558c: 2f20 cmp r7, #32 +1000558e: d00d beq.n 100055ac <_etoa.part.0+0x2c0> +10005590: 0028 movs r0, r5 +10005592: 210a movs r1, #10 +10005594: f002 f906 bl 100077a4 <__wrap___aeabi_uidiv> +10005598: 1c67 adds r7, r4, #1 +1000559a: 3130 adds r1, #48 ; 0x30 +1000559c: 1934 adds r4, r6, r4 +1000559e: 7021 strb r1, [r4, #0] +100055a0: 0028 movs r0, r5 +100055a2: 210a movs r1, #10 +100055a4: f002 f8fe bl 100077a4 <__wrap___aeabi_uidiv> +100055a8: 1e05 subs r5, r0, #0 +100055aa: d1ee bne.n 1000558a <_etoa.part.0+0x29e> +100055ac: 2305 movs r3, #5 +100055ae: 9306 str r3, [sp, #24] +100055b0: 465b mov r3, fp +100055b2: 9305 str r3, [sp, #20] +100055b4: 2300 movs r3, #0 +100055b6: 9304 str r3, [sp, #16] +100055b8: 330a adds r3, #10 +100055ba: 9303 str r3, [sp, #12] +100055bc: 464b mov r3, r9 +100055be: 9701 str r7, [sp, #4] +100055c0: 9600 str r6, [sp, #0] +100055c2: 9f09 ldr r7, [sp, #36] ; 0x24 +100055c4: 9e08 ldr r6, [sp, #32] +100055c6: 9302 str r3, [sp, #8] +100055c8: 4652 mov r2, sl +100055ca: 4643 mov r3, r8 +100055cc: 0039 movs r1, r7 +100055ce: 0030 movs r0, r6 +100055d0: f7ff fd54 bl 1000507c <_ntoa_format> +100055d4: 9b0d ldr r3, [sp, #52] ; 0x34 +100055d6: 0002 movs r2, r0 +100055d8: 2b00 cmp r3, #0 +100055da: d010 beq.n 100055fe <_etoa.part.0+0x312> +100055dc: 990a ldr r1, [sp, #40] ; 0x28 +100055de: 1a43 subs r3, r0, r1 +100055e0: 9827 ldr r0, [sp, #156] ; 0x9c +100055e2: 4298 cmp r0, r3 +100055e4: d90b bls.n 100055fe <_etoa.part.0+0x312> +100055e6: 4689 mov r9, r1 +100055e8: 0005 movs r5, r0 +100055ea: 4643 mov r3, r8 +100055ec: 0039 movs r1, r7 +100055ee: 2020 movs r0, #32 +100055f0: 1c54 adds r4, r2, #1 +100055f2: 47b0 blx r6 +100055f4: 464b mov r3, r9 +100055f6: 0022 movs r2, r4 +100055f8: 1ae3 subs r3, r4, r3 +100055fa: 429d cmp r5, r3 +100055fc: d8f5 bhi.n 100055ea <_etoa.part.0+0x2fe> +100055fe: 0010 movs r0, r2 +10005600: b01b add sp, #108 ; 0x6c +10005602: bc3c pop {r2, r3, r4, r5} +10005604: 4690 mov r8, r2 +10005606: 4699 mov r9, r3 +10005608: 46a2 mov sl, r4 +1000560a: 46ab mov fp, r5 +1000560c: bdf0 pop {r4, r5, r6, r7, pc} +1000560e: 9b0d ldr r3, [sp, #52] ; 0x34 +10005610: 4655 mov r5, sl +10005612: 465c mov r4, fp +10005614: 2b00 cmp r3, #0 +10005616: d027 beq.n 10005668 <_etoa.part.0+0x37c> +10005618: 2300 movs r3, #0 +1000561a: 4699 mov r9, r3 +1000561c: 9b26 ldr r3, [sp, #152] ; 0x98 +1000561e: 454b cmp r3, r9 +10005620: dd00 ble.n 10005624 <_etoa.part.0+0x338> +10005622: e0b1 b.n 10005788 <_etoa.part.0+0x49c> +10005624: 2300 movs r3, #0 +10005626: 9326 str r3, [sp, #152] ; 0x98 +10005628: 2380 movs r3, #128 ; 0x80 +1000562a: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000562c: 00db lsls r3, r3, #3 +1000562e: 431a orrs r2, r3 +10005630: 2300 movs r3, #0 +10005632: 9228 str r2, [sp, #160] ; 0xa0 +10005634: 2600 movs r6, #0 +10005636: 4699 mov r9, r3 +10005638: e742 b.n 100054c0 <_etoa.part.0+0x1d4> +1000563a: 0023 movs r3, r4 +1000563c: 432b orrs r3, r5 +1000563e: d0ed beq.n 1000561c <_etoa.part.0+0x330> +10005640: 4a25 ldr r2, [pc, #148] ; (100056d8 <_etoa.part.0+0x3ec>) +10005642: 4b26 ldr r3, [pc, #152] ; (100056dc <_etoa.part.0+0x3f0>) +10005644: 4650 mov r0, sl +10005646: 4659 mov r1, fp +10005648: f002 fb70 bl 10007d2c <__wrap___aeabi_dcmpge> +1000564c: 2800 cmp r0, #0 +1000564e: d000 beq.n 10005652 <_etoa.part.0+0x366> +10005650: e09f b.n 10005792 <_etoa.part.0+0x4a6> +10005652: 9b26 ldr r3, [sp, #152] ; 0x98 +10005654: 2b00 cmp r3, #0 +10005656: d100 bne.n 1000565a <_etoa.part.0+0x36e> +10005658: e732 b.n 100054c0 <_etoa.part.0+0x1d4> +1000565a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000565c: 1e5a subs r2, r3, #1 +1000565e: 4193 sbcs r3, r2 +10005660: 9a26 ldr r2, [sp, #152] ; 0x98 +10005662: 1ad3 subs r3, r2, r3 +10005664: 9326 str r3, [sp, #152] ; 0x98 +10005666: e72b b.n 100054c0 <_etoa.part.0+0x1d4> +10005668: 2604 movs r6, #4 +1000566a: 4699 mov r9, r3 +1000566c: e728 b.n 100054c0 <_etoa.part.0+0x1d4> +1000566e: 2280 movs r2, #128 ; 0x80 +10005670: 0612 lsls r2, r2, #24 +10005672: 4694 mov ip, r2 +10005674: 9b0c ldr r3, [sp, #48] ; 0x30 +10005676: 46a2 mov sl, r4 +10005678: 4463 add r3, ip +1000567a: 469b mov fp, r3 +1000567c: e653 b.n 10005326 <_etoa.part.0+0x3a> +1000567e: 46c0 nop ; (mov r8, r8) +10005680: fffffc01 .word 0xfffffc01 +10005684: 509f79fb .word 0x509f79fb +10005688: 3fd34413 .word 0x3fd34413 +1000568c: 8b60c8b3 .word 0x8b60c8b3 +10005690: 3fc68a28 .word 0x3fc68a28 +10005694: 3ff00000 .word 0x3ff00000 +10005698: 3ff80000 .word 0x3ff80000 +1000569c: 636f4361 .word 0x636f4361 +100056a0: 3fd287a7 .word 0x3fd287a7 +100056a4: 0979a371 .word 0x0979a371 +100056a8: 400a934f .word 0x400a934f +100056ac: 3fe00000 .word 0x3fe00000 +100056b0: bbb55516 .word 0xbbb55516 +100056b4: 40026bb1 .word 0x40026bb1 +100056b8: fefa39ef .word 0xfefa39ef +100056bc: 3fe62e42 .word 0x3fe62e42 +100056c0: 402c0000 .word 0x402c0000 +100056c4: 40240000 .word 0x40240000 +100056c8: 40180000 .word 0x40180000 +100056cc: 000003ff .word 0x000003ff +100056d0: ffefffff .word 0xffefffff +100056d4: fffff7ff .word 0xfffff7ff +100056d8: eb1c432d .word 0xeb1c432d +100056dc: 3f1a36e2 .word 0x3f1a36e2 +100056e0: 9a0a ldr r2, [sp, #40] ; 0x28 +100056e2: 9b28 ldr r3, [sp, #160] ; 0xa0 +100056e4: 0014 movs r4, r2 +100056e6: 079b lsls r3, r3, #30 +100056e8: d115 bne.n 10005716 <_etoa.part.0+0x42a> +100056ea: 2f04 cmp r7, #4 +100056ec: d913 bls.n 10005716 <_etoa.part.0+0x42a> +100056ee: 46b2 mov sl, r6 +100056f0: 4646 mov r6, r8 +100056f2: 1f15 subs r5, r2, #4 +100056f4: 19ed adds r5, r5, r7 +100056f6: 46bb mov fp, r7 +100056f8: 9f09 ldr r7, [sp, #36] ; 0x24 +100056fa: 950b str r5, [sp, #44] ; 0x2c +100056fc: 0033 movs r3, r6 +100056fe: 0039 movs r1, r7 +10005700: 2020 movs r0, #32 +10005702: 9d08 ldr r5, [sp, #32] +10005704: 1c54 adds r4, r2, #1 +10005706: 47a8 blx r5 +10005708: 9b0b ldr r3, [sp, #44] ; 0x2c +1000570a: 0022 movs r2, r4 +1000570c: 429c cmp r4, r3 +1000570e: d1f5 bne.n 100056fc <_etoa.part.0+0x410> +10005710: 46b0 mov r8, r6 +10005712: 465f mov r7, fp +10005714: 4656 mov r6, sl +10005716: 4b4d ldr r3, [pc, #308] ; (1000584c <_etoa.part.0+0x560>) +10005718: 4649 mov r1, r9 +1000571a: 469a mov sl, r3 +1000571c: 4643 mov r3, r8 +1000571e: 46b9 mov r9, r7 +10005720: 0022 movs r2, r4 +10005722: 2504 movs r5, #4 +10005724: 46a3 mov fp, r4 +10005726: 46b0 mov r8, r6 +10005728: 001f movs r7, r3 +1000572a: 910b str r1, [sp, #44] ; 0x2c +1000572c: 4653 mov r3, sl +1000572e: 3d01 subs r5, #1 +10005730: 1c54 adds r4, r2, #1 +10005732: 5d58 ldrb r0, [r3, r5] +10005734: 9909 ldr r1, [sp, #36] ; 0x24 +10005736: 003b movs r3, r7 +10005738: 9e08 ldr r6, [sp, #32] +1000573a: 47b0 blx r6 1000573c: 0022 movs r2, r4 -1000573e: 4544 cmp r4, r8 -10005740: d1f7 bne.n 10005732 <_vsnprintf+0x2f6> -10005742: 46b0 mov r8, r6 -10005744: 46ba mov sl, r7 -10005746: 464e mov r6, r9 -10005748: 46a9 mov r9, r5 -1000574a: 0025 movs r5, r4 -1000574c: e373 b.n 10005e36 <_vsnprintf+0x9fa> -1000574e: 46c0 nop ; (mov r8, r8) -10005750: 1000543d .word 0x1000543d -10005754: 200029fc .word 0x200029fc -10005758: 1000cbc0 .word 0x1000cbc0 -1000575c: 1000cc04 .word 0x1000cc04 -10005760: 10003ffd .word 0x10003ffd -10005764: 1000cc50 .word 0x1000cc50 -10005768: 2878 cmp r0, #120 ; 0x78 -1000576a: d100 bne.n 1000576e <_vsnprintf+0x332> -1000576c: e2ec b.n 10005d48 <_vsnprintf+0x90c> -1000576e: 2858 cmp r0, #88 ; 0x58 -10005770: d101 bne.n 10005776 <_vsnprintf+0x33a> -10005772: f000 fc67 bl 10006044 <_vsnprintf+0xc08> -10005776: 286f cmp r0, #111 ; 0x6f -10005778: d101 bne.n 1000577e <_vsnprintf+0x342> -1000577a: f000 fd51 bl 10006220 <_vsnprintf+0xde4> -1000577e: 2862 cmp r0, #98 ; 0x62 -10005780: d101 bne.n 10005786 <_vsnprintf+0x34a> -10005782: f000 fe4f bl 10006424 <_vsnprintf+0xfe8> -10005786: 2310 movs r3, #16 -10005788: 003a movs r2, r7 -1000578a: 439a bics r2, r3 -1000578c: 920b str r2, [sp, #44] ; 0x2c -1000578e: 2869 cmp r0, #105 ; 0x69 -10005790: d001 beq.n 10005796 <_vsnprintf+0x35a> -10005792: f000 ff39 bl 10006608 <_vsnprintf+0x11cc> -10005796: 057b lsls r3, r7, #21 -10005798: d501 bpl.n 1000579e <_vsnprintf+0x362> -1000579a: f000 fd2b bl 100061f4 <_vsnprintf+0xdb8> -1000579e: 2380 movs r3, #128 ; 0x80 -100057a0: 009b lsls r3, r3, #2 -100057a2: 401f ands r7, r3 -100057a4: 3bf7 subs r3, #247 ; 0xf7 -100057a6: 3bff subs r3, #255 ; 0xff -100057a8: 930c str r3, [sp, #48] ; 0x30 -100057aa: 2f00 cmp r7, #0 -100057ac: d001 beq.n 100057b2 <_vsnprintf+0x376> -100057ae: f000 fcc3 bl 10006138 <_vsnprintf+0xcfc> -100057b2: 2380 movs r3, #128 ; 0x80 -100057b4: 9a0b ldr r2, [sp, #44] ; 0x2c -100057b6: 005b lsls r3, r3, #1 -100057b8: 401a ands r2, r3 -100057ba: 0013 movs r3, r2 -100057bc: 4694 mov ip, r2 -100057be: 9a0a ldr r2, [sp, #40] ; 0x28 -100057c0: 3204 adds r2, #4 -100057c2: 920d str r2, [sp, #52] ; 0x34 -100057c4: 2b00 cmp r3, #0 -100057c6: d001 beq.n 100057cc <_vsnprintf+0x390> -100057c8: f000 fdca bl 10006360 <_vsnprintf+0xf24> -100057cc: 9b0b ldr r3, [sp, #44] ; 0x2c -100057ce: 065b lsls r3, r3, #25 -100057d0: d401 bmi.n 100057d6 <_vsnprintf+0x39a> -100057d2: f000 fdbc bl 1000634e <_vsnprintf+0xf12> -100057d6: 9b0a ldr r3, [sp, #40] ; 0x28 -100057d8: 781b ldrb r3, [r3, #0] -100057da: 17da asrs r2, r3, #31 -100057dc: 1898 adds r0, r3, r2 -100057de: 4050 eors r0, r2 -100057e0: 0fda lsrs r2, r3, #31 -100057e2: 920a str r2, [sp, #40] ; 0x28 -100057e4: 2b00 cmp r3, #0 -100057e6: d108 bne.n 100057fa <_vsnprintf+0x3be> -100057e8: 9a0b ldr r2, [sp, #44] ; 0x2c -100057ea: 3310 adds r3, #16 -100057ec: 0011 movs r1, r2 -100057ee: 4399 bics r1, r3 -100057f0: 910b str r1, [sp, #44] ; 0x2c -100057f2: 0552 lsls r2, r2, #21 -100057f4: d501 bpl.n 100057fa <_vsnprintf+0x3be> -100057f6: f000 fea2 bl 1000653e <_vsnprintf+0x1102> -100057fa: 9b0b ldr r3, [sp, #44] ; 0x2c -100057fc: 2761 movs r7, #97 ; 0x61 -100057fe: 069b lsls r3, r3, #26 -10005800: d500 bpl.n 10005804 <_vsnprintf+0x3c8> -10005802: 2741 movs r7, #65 ; 0x41 -10005804: 465a mov r2, fp -10005806: ab20 add r3, sp, #128 ; 0x80 -10005808: b2ff uxtb r7, r7 -1000580a: 950e str r5, [sp, #56] ; 0x38 -1000580c: 940f str r4, [sp, #60] ; 0x3c -1000580e: 46b3 mov fp, r6 -10005810: 9308 str r3, [sp, #32] -10005812: 3f0a subs r7, #10 -10005814: 4664 mov r4, ip -10005816: 9210 str r2, [sp, #64] ; 0x40 -10005818: 9d0c ldr r5, [sp, #48] ; 0x30 -1000581a: 001e movs r6, r3 -1000581c: e00c b.n 10005838 <_vsnprintf+0x3fc> -1000581e: 3330 adds r3, #48 ; 0x30 -10005820: b2db uxtb r3, r3 -10005822: 1c62 adds r2, r4, #1 -10005824: 5533 strb r3, [r6, r4] -10005826: 2800 cmp r0, #0 -10005828: d101 bne.n 1000582e <_vsnprintf+0x3f2> -1000582a: f000 fc17 bl 1000605c <_vsnprintf+0xc20> -1000582e: 2a20 cmp r2, #32 -10005830: d101 bne.n 10005836 <_vsnprintf+0x3fa> -10005832: f000 fc13 bl 1000605c <_vsnprintf+0xc20> -10005836: 0014 movs r4, r2 -10005838: 0029 movs r1, r5 -1000583a: f000 ff75 bl 10006728 <__wrap___aeabi_uidiv> -1000583e: b2cb uxtb r3, r1 -10005840: 2909 cmp r1, #9 -10005842: d9ec bls.n 1000581e <_vsnprintf+0x3e2> -10005844: 19db adds r3, r3, r7 -10005846: b2db uxtb r3, r3 -10005848: e7eb b.n 10005822 <_vsnprintf+0x3e6> -1000584a: 2300 movs r3, #0 -1000584c: 0001 movs r1, r0 -1000584e: e001 b.n 10005854 <_vsnprintf+0x418> -10005850: 0016 movs r6, r2 -10005852: 3201 adds r2, #1 -10005854: 0098 lsls r0, r3, #2 -10005856: 18c0 adds r0, r0, r3 -10005858: 0040 lsls r0, r0, #1 -1000585a: 1840 adds r0, r0, r1 -1000585c: 7811 ldrb r1, [r2, #0] -1000585e: 0003 movs r3, r0 -10005860: 0008 movs r0, r1 -10005862: 3830 subs r0, #48 ; 0x30 -10005864: 3b30 subs r3, #48 ; 0x30 -10005866: 2809 cmp r0, #9 -10005868: d9f2 bls.n 10005850 <_vsnprintf+0x414> -1000586a: 0008 movs r0, r1 -1000586c: 469b mov fp, r3 -1000586e: 1cb1 adds r1, r6, #2 -10005870: 2400 movs r4, #0 -10005872: 0016 movs r6, r2 -10005874: 282e cmp r0, #46 ; 0x2e -10005876: d000 beq.n 1000587a <_vsnprintf+0x43e> -10005878: e641 b.n 100054fe <_vsnprintf+0xc2> -1000587a: 2380 movs r3, #128 ; 0x80 -1000587c: 7870 ldrb r0, [r6, #1] -1000587e: 00db lsls r3, r3, #3 -10005880: 431f orrs r7, r3 -10005882: 0003 movs r3, r0 -10005884: 3b30 subs r3, #48 ; 0x30 -10005886: 2b09 cmp r3, #9 -10005888: d915 bls.n 100058b6 <_vsnprintf+0x47a> -1000588a: 282a cmp r0, #42 ; 0x2a -1000588c: d100 bne.n 10005890 <_vsnprintf+0x454> -1000588e: e2da b.n 10005e46 <_vsnprintf+0xa0a> -10005890: 000e movs r6, r1 -10005892: 3101 adds r1, #1 -10005894: e633 b.n 100054fe <_vsnprintf+0xc2> -10005896: 990a ldr r1, [sp, #40] ; 0x28 -10005898: 1d0b adds r3, r1, #4 -1000589a: 6809 ldr r1, [r1, #0] -1000589c: 468b mov fp, r1 -1000589e: 2900 cmp r1, #0 -100058a0: da04 bge.n 100058ac <_vsnprintf+0x470> -100058a2: 2102 movs r1, #2 -100058a4: 430f orrs r7, r1 -100058a6: 4659 mov r1, fp -100058a8: 4249 negs r1, r1 -100058aa: 468b mov fp, r1 -100058ac: 7870 ldrb r0, [r6, #1] -100058ae: 1cb1 adds r1, r6, #2 -100058b0: 930a str r3, [sp, #40] ; 0x28 -100058b2: 0016 movs r6, r2 -100058b4: e61f b.n 100054f6 <_vsnprintf+0xba> -100058b6: 0003 movs r3, r0 -100058b8: e000 b.n 100058bc <_vsnprintf+0x480> -100058ba: 0031 movs r1, r6 -100058bc: 00a0 lsls r0, r4, #2 -100058be: 1900 adds r0, r0, r4 -100058c0: 0040 lsls r0, r0, #1 -100058c2: 18c0 adds r0, r0, r3 -100058c4: 784b ldrb r3, [r1, #1] -100058c6: 3830 subs r0, #48 ; 0x30 -100058c8: 001a movs r2, r3 -100058ca: 3a30 subs r2, #48 ; 0x30 -100058cc: 1c4e adds r6, r1, #1 -100058ce: 0004 movs r4, r0 -100058d0: 2a09 cmp r2, #9 -100058d2: d9f2 bls.n 100058ba <_vsnprintf+0x47e> -100058d4: 0018 movs r0, r3 -100058d6: 3102 adds r1, #2 -100058d8: e611 b.n 100054fe <_vsnprintf+0xc2> -100058da: 2320 movs r3, #32 -100058dc: 0002 movs r2, r0 -100058de: 439a bics r2, r3 -100058e0: 2a47 cmp r2, #71 ; 0x47 -100058e2: d102 bne.n 100058ea <_vsnprintf+0x4ae> -100058e4: 2380 movs r3, #128 ; 0x80 -100058e6: 011b lsls r3, r3, #4 -100058e8: 431f orrs r7, r3 -100058ea: 2302 movs r3, #2 -100058ec: 4398 bics r0, r3 -100058ee: 2845 cmp r0, #69 ; 0x45 -100058f0: d101 bne.n 100058f6 <_vsnprintf+0x4ba> -100058f2: 331e adds r3, #30 -100058f4: 431f orrs r7, r3 -100058f6: 2207 movs r2, #7 -100058f8: 9b0a ldr r3, [sp, #40] ; 0x28 -100058fa: 3307 adds r3, #7 -100058fc: 4393 bics r3, r2 -100058fe: 3201 adds r2, #1 -10005900: 4694 mov ip, r2 -10005902: 449c add ip, r3 -10005904: 4662 mov r2, ip -10005906: 6819 ldr r1, [r3, #0] -10005908: 6858 ldr r0, [r3, #4] -1000590a: 9108 str r1, [sp, #32] -1000590c: 9009 str r0, [sp, #36] ; 0x24 -1000590e: 920a str r2, [sp, #40] ; 0x28 -10005910: 0003 movs r3, r0 -10005912: 000a movs r2, r1 -10005914: 910b str r1, [sp, #44] ; 0x2c -10005916: 900c str r0, [sp, #48] ; 0x30 -10005918: 9808 ldr r0, [sp, #32] -1000591a: 9909 ldr r1, [sp, #36] ; 0x24 -1000591c: f001 f9d5 bl 10006cca <__wrap___aeabi_dcmpun> -10005920: 2800 cmp r0, #0 -10005922: d000 beq.n 10005926 <_vsnprintf+0x4ea> -10005924: e29b b.n 10005e5e <_vsnprintf+0xa22> -10005926: 2201 movs r2, #1 -10005928: 4be3 ldr r3, [pc, #908] ; (10005cb8 <_vsnprintf+0x87c>) -1000592a: 4252 negs r2, r2 -1000592c: 980b ldr r0, [sp, #44] ; 0x2c -1000592e: 990c ldr r1, [sp, #48] ; 0x30 -10005930: f001 f9c6 bl 10006cc0 <__wrap___aeabi_dcmpgt> -10005934: 2201 movs r2, #1 -10005936: 4be1 ldr r3, [pc, #900] ; (10005cbc <_vsnprintf+0x880>) -10005938: 4252 negs r2, r2 -1000593a: 2800 cmp r0, #0 -1000593c: d000 beq.n 10005940 <_vsnprintf+0x504> -1000593e: e2d5 b.n 10005eec <_vsnprintf+0xab0> -10005940: 980b ldr r0, [sp, #44] ; 0x2c -10005942: 990c ldr r1, [sp, #48] ; 0x30 -10005944: f001 f9a6 bl 10006c94 <__wrap___aeabi_dcmplt> +1000573e: 2d00 cmp r5, #0 +10005740: d1f4 bne.n 1000572c <_etoa.part.0+0x440> +10005742: 003b movs r3, r7 +10005744: 465c mov r4, fp +10005746: 9a0b ldr r2, [sp, #44] ; 0x2c +10005748: 4646 mov r6, r8 +1000574a: 4698 mov r8, r3 +1000574c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000574e: 464f mov r7, r9 +10005750: 4691 mov r9, r2 +10005752: 1d22 adds r2, r4, #4 +10005754: 2b00 cmp r3, #0 +10005756: d100 bne.n 1000575a <_etoa.part.0+0x46e> +10005758: e6fc b.n 10005554 <_etoa.part.0+0x268> +1000575a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000575c: 1ad3 subs r3, r2, r3 +1000575e: 429f cmp r7, r3 +10005760: d800 bhi.n 10005764 <_etoa.part.0+0x478> +10005762: e6f7 b.n 10005554 <_etoa.part.0+0x268> +10005764: 46b3 mov fp, r6 +10005766: 4646 mov r6, r8 +10005768: 46ba mov sl, r7 +1000576a: 9f09 ldr r7, [sp, #36] ; 0x24 +1000576c: 0033 movs r3, r6 +1000576e: 0039 movs r1, r7 +10005770: 2020 movs r0, #32 +10005772: 9d08 ldr r5, [sp, #32] +10005774: 1c54 adds r4, r2, #1 +10005776: 47a8 blx r5 +10005778: 9b0a ldr r3, [sp, #40] ; 0x28 +1000577a: 0022 movs r2, r4 +1000577c: 1ae3 subs r3, r4, r3 +1000577e: 459a cmp sl, r3 +10005780: d8f4 bhi.n 1000576c <_etoa.part.0+0x480> +10005782: 46b0 mov r8, r6 +10005784: 465e mov r6, fp +10005786: e6e5 b.n 10005554 <_etoa.part.0+0x268> +10005788: 464a mov r2, r9 +1000578a: 1a9b subs r3, r3, r2 +1000578c: 3b01 subs r3, #1 +1000578e: 9326 str r3, [sp, #152] ; 0x98 +10005790: e74a b.n 10005628 <_etoa.part.0+0x33c> +10005792: 2200 movs r2, #0 +10005794: 4b2e ldr r3, [pc, #184] ; (10005850 <_etoa.part.0+0x564>) +10005796: 4650 mov r0, sl +10005798: 4659 mov r1, fp +1000579a: f002 fab9 bl 10007d10 <__wrap___aeabi_dcmplt> +1000579e: 2800 cmp r0, #0 +100057a0: d000 beq.n 100057a4 <_etoa.part.0+0x4b8> +100057a2: e73b b.n 1000561c <_etoa.part.0+0x330> +100057a4: e755 b.n 10005652 <_etoa.part.0+0x366> +100057a6: 9b0a ldr r3, [sp, #40] ; 0x28 +100057a8: 9a28 ldr r2, [sp, #160] ; 0xa0 +100057aa: 469a mov sl, r3 +100057ac: 0792 lsls r2, r2, #30 +100057ae: d117 bne.n 100057e0 <_etoa.part.0+0x4f4> +100057b0: 2f03 cmp r7, #3 +100057b2: d915 bls.n 100057e0 <_etoa.part.0+0x4f4> +100057b4: 46b2 mov sl, r6 +100057b6: 001a movs r2, r3 +100057b8: 4646 mov r6, r8 +100057ba: 1edc subs r4, r3, #3 +100057bc: 19e4 adds r4, r4, r7 +100057be: 46bb mov fp, r7 +100057c0: 9f09 ldr r7, [sp, #36] ; 0x24 +100057c2: 940b str r4, [sp, #44] ; 0x2c +100057c4: 0033 movs r3, r6 +100057c6: 0039 movs r1, r7 +100057c8: 2020 movs r0, #32 +100057ca: 9c08 ldr r4, [sp, #32] +100057cc: 1c55 adds r5, r2, #1 +100057ce: 47a0 blx r4 +100057d0: 9b0b ldr r3, [sp, #44] ; 0x2c +100057d2: 002a movs r2, r5 +100057d4: 429d cmp r5, r3 +100057d6: d1f5 bne.n 100057c4 <_etoa.part.0+0x4d8> +100057d8: 46b0 mov r8, r6 +100057da: 465f mov r7, fp +100057dc: 4656 mov r6, sl +100057de: 46aa mov sl, r5 +100057e0: 4b1c ldr r3, [pc, #112] ; (10005854 <_etoa.part.0+0x568>) +100057e2: 4649 mov r1, r9 +100057e4: 469b mov fp, r3 +100057e6: 4643 mov r3, r8 +100057e8: 46b9 mov r9, r7 +100057ea: 4652 mov r2, sl +100057ec: 2403 movs r4, #3 +100057ee: 46b0 mov r8, r6 +100057f0: 001f movs r7, r3 +100057f2: 910b str r1, [sp, #44] ; 0x2c +100057f4: 465b mov r3, fp +100057f6: 3c01 subs r4, #1 +100057f8: 1c55 adds r5, r2, #1 +100057fa: 5d18 ldrb r0, [r3, r4] +100057fc: 9909 ldr r1, [sp, #36] ; 0x24 +100057fe: 003b movs r3, r7 +10005800: 9e08 ldr r6, [sp, #32] +10005802: 47b0 blx r6 +10005804: 002a movs r2, r5 +10005806: 2c00 cmp r4, #0 +10005808: d1f4 bne.n 100057f4 <_etoa.part.0+0x508> +1000580a: 003b movs r3, r7 +1000580c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000580e: 464f mov r7, r9 +10005810: 4691 mov r9, r2 +10005812: 4652 mov r2, sl +10005814: 4646 mov r6, r8 +10005816: 4698 mov r8, r3 +10005818: 9b0d ldr r3, [sp, #52] ; 0x34 +1000581a: 3203 adds r2, #3 +1000581c: 2b00 cmp r3, #0 +1000581e: d100 bne.n 10005822 <_etoa.part.0+0x536> +10005820: e698 b.n 10005554 <_etoa.part.0+0x268> +10005822: 9b0a ldr r3, [sp, #40] ; 0x28 +10005824: 1ad3 subs r3, r2, r3 +10005826: 429f cmp r7, r3 +10005828: d800 bhi.n 1000582c <_etoa.part.0+0x540> +1000582a: e693 b.n 10005554 <_etoa.part.0+0x268> +1000582c: 46b3 mov fp, r6 +1000582e: 4646 mov r6, r8 +10005830: 46ba mov sl, r7 +10005832: 9f09 ldr r7, [sp, #36] ; 0x24 +10005834: 0033 movs r3, r6 +10005836: 0039 movs r1, r7 +10005838: 2020 movs r0, #32 +1000583a: 9d08 ldr r5, [sp, #32] +1000583c: 1c54 adds r4, r2, #1 +1000583e: 47a8 blx r5 +10005840: 9b0a ldr r3, [sp, #40] ; 0x28 +10005842: 0022 movs r2, r4 +10005844: 1ae3 subs r3, r4, r3 +10005846: 459a cmp sl, r3 +10005848: d8f4 bhi.n 10005834 <_etoa.part.0+0x548> +1000584a: e79a b.n 10005782 <_etoa.part.0+0x496> +1000584c: 1000e2c0 .word 0x1000e2c0 +10005850: 412e8480 .word 0x412e8480 +10005854: 1000e2bc .word 0x1000e2bc + +10005858 <_ftoa>: +10005858: b5f0 push {r4, r5, r6, r7, lr} +1000585a: 46de mov lr, fp +1000585c: 4657 mov r7, sl +1000585e: 464e mov r6, r9 +10005860: 4645 mov r5, r8 +10005862: b5e0 push {r5, r6, r7, lr} +10005864: b097 sub sp, #92 ; 0x5c +10005866: 0005 movs r5, r0 +10005868: 000e movs r6, r1 +1000586a: 4693 mov fp, r2 +1000586c: 001f movs r7, r3 +1000586e: 9a20 ldr r2, [sp, #128] ; 0x80 +10005870: 9b21 ldr r3, [sp, #132] ; 0x84 +10005872: 0010 movs r0, r2 +10005874: 0019 movs r1, r3 +10005876: f002 fa66 bl 10007d46 <__wrap___aeabi_dcmpun> +1000587a: 2800 cmp r0, #0 +1000587c: d000 beq.n 10005880 <_ftoa+0x28> +1000587e: e2ae b.n 10005dde <_ftoa+0x586> +10005880: 9820 ldr r0, [sp, #128] ; 0x80 +10005882: 9921 ldr r1, [sp, #132] ; 0x84 +10005884: 2201 movs r2, #1 +10005886: 4bc5 ldr r3, [pc, #788] ; (10005b9c <_ftoa+0x344>) +10005888: 4252 negs r2, r2 +1000588a: f002 fa41 bl 10007d10 <__wrap___aeabi_dcmplt> +1000588e: 2800 cmp r0, #0 +10005890: d000 beq.n 10005894 <_ftoa+0x3c> +10005892: e134 b.n 10005afe <_ftoa+0x2a6> +10005894: 9820 ldr r0, [sp, #128] ; 0x80 +10005896: 9921 ldr r1, [sp, #132] ; 0x84 +10005898: 2201 movs r2, #1 +1000589a: 4bc1 ldr r3, [pc, #772] ; (10005ba0 <_ftoa+0x348>) +1000589c: 4252 negs r2, r2 +1000589e: f002 fa4d bl 10007d3c <__wrap___aeabi_dcmpgt> +100058a2: 2800 cmp r0, #0 +100058a4: d000 beq.n 100058a8 <_ftoa+0x50> +100058a6: e0c1 b.n 10005a2c <_ftoa+0x1d4> +100058a8: 9820 ldr r0, [sp, #128] ; 0x80 +100058aa: 9921 ldr r1, [sp, #132] ; 0x84 +100058ac: 2200 movs r2, #0 +100058ae: 4bbd ldr r3, [pc, #756] ; (10005ba4 <_ftoa+0x34c>) +100058b0: f002 fa44 bl 10007d3c <__wrap___aeabi_dcmpgt> +100058b4: 2800 cmp r0, #0 +100058b6: d000 beq.n 100058ba <_ftoa+0x62> +100058b8: e108 b.n 10005acc <_ftoa+0x274> +100058ba: 9820 ldr r0, [sp, #128] ; 0x80 +100058bc: 9921 ldr r1, [sp, #132] ; 0x84 +100058be: 2200 movs r2, #0 +100058c0: 4bb9 ldr r3, [pc, #740] ; (10005ba8 <_ftoa+0x350>) +100058c2: f002 fa25 bl 10007d10 <__wrap___aeabi_dcmplt> +100058c6: 2800 cmp r0, #0 +100058c8: d000 beq.n 100058cc <_ftoa+0x74> +100058ca: e0ff b.n 10005acc <_ftoa+0x274> +100058cc: 9820 ldr r0, [sp, #128] ; 0x80 +100058ce: 9921 ldr r1, [sp, #132] ; 0x84 +100058d0: 2200 movs r2, #0 +100058d2: 2300 movs r3, #0 +100058d4: f002 fa1c bl 10007d10 <__wrap___aeabi_dcmplt> +100058d8: 2800 cmp r0, #0 +100058da: d000 beq.n 100058de <_ftoa+0x86> +100058dc: e274 b.n 10005dc8 <_ftoa+0x570> +100058de: 2300 movs r3, #0 +100058e0: 930d str r3, [sp, #52] ; 0x34 +100058e2: 2380 movs r3, #128 ; 0x80 +100058e4: 9a24 ldr r2, [sp, #144] ; 0x90 +100058e6: 00db lsls r3, r3, #3 +100058e8: 401a ands r2, r3 +100058ea: 4690 mov r8, r2 +100058ec: d000 beq.n 100058f0 <_ftoa+0x98> +100058ee: e1ba b.n 10005c66 <_ftoa+0x40e> +100058f0: 2300 movs r3, #0 +100058f2: 4cae ldr r4, [pc, #696] ; (10005bac <_ftoa+0x354>) +100058f4: 9306 str r3, [sp, #24] +100058f6: 9407 str r4, [sp, #28] +100058f8: ab0e add r3, sp, #56 ; 0x38 +100058fa: 2406 movs r4, #6 +100058fc: 469a mov sl, r3 +100058fe: 9820 ldr r0, [sp, #128] ; 0x80 +10005900: 9921 ldr r1, [sp, #132] ; 0x84 +10005902: f002 fa4b bl 10007d9c <__wrap___aeabi_d2iz> +10005906: 9009 str r0, [sp, #36] ; 0x24 +10005908: f002 fa30 bl 10007d6c <__wrap___aeabi_i2d> +1000590c: 0002 movs r2, r0 +1000590e: 000b movs r3, r1 +10005910: 9820 ldr r0, [sp, #128] ; 0x80 +10005912: 9921 ldr r1, [sp, #132] ; 0x84 +10005914: f002 f989 bl 10007c2a <__wrap___aeabi_dsub> +10005918: 9a06 ldr r2, [sp, #24] +1000591a: 9b07 ldr r3, [sp, #28] +1000591c: f002 f9b5 bl 10007c8a <__wrap___aeabi_dmul> +10005920: 900a str r0, [sp, #40] ; 0x28 +10005922: 910b str r1, [sp, #44] ; 0x2c +10005924: f002 fa5e bl 10007de4 <__wrap___aeabi_d2uiz> +10005928: 4681 mov r9, r0 +1000592a: 900c str r0, [sp, #48] ; 0x30 +1000592c: f002 fa1a bl 10007d64 <__wrap___aeabi_ui2d> +10005930: 0002 movs r2, r0 +10005932: 000b movs r3, r1 +10005934: 980a ldr r0, [sp, #40] ; 0x28 +10005936: 990b ldr r1, [sp, #44] ; 0x2c +10005938: f002 f977 bl 10007c2a <__wrap___aeabi_dsub> +1000593c: 2200 movs r2, #0 +1000593e: 4b9c ldr r3, [pc, #624] ; (10005bb0 <_ftoa+0x358>) +10005940: 900a str r0, [sp, #40] ; 0x28 +10005942: 910b str r1, [sp, #44] ; 0x2c +10005944: f002 f9fa bl 10007d3c <__wrap___aeabi_dcmpgt> 10005948: 2800 cmp r0, #0 -1000594a: d000 beq.n 1000594e <_vsnprintf+0x512> -1000594c: e3a2 b.n 10006094 <_vsnprintf+0xc58> -1000594e: 2200 movs r2, #0 -10005950: 2300 movs r3, #0 -10005952: 980b ldr r0, [sp, #44] ; 0x2c -10005954: 990c ldr r1, [sp, #48] ; 0x30 -10005956: f001 f99d bl 10006c94 <__wrap___aeabi_dcmplt> -1000595a: 2800 cmp r0, #0 -1000595c: d001 beq.n 10005962 <_vsnprintf+0x526> -1000595e: f000 fd55 bl 1000640c <_vsnprintf+0xfd0> -10005962: 9a0b ldr r2, [sp, #44] ; 0x2c -10005964: 9b0c ldr r3, [sp, #48] ; 0x30 -10005966: 9208 str r2, [sp, #32] -10005968: 930d str r3, [sp, #52] ; 0x34 -1000596a: 2380 movs r3, #128 ; 0x80 -1000596c: 00db lsls r3, r3, #3 -1000596e: 403b ands r3, r7 -10005970: 9317 str r3, [sp, #92] ; 0x5c -10005972: d100 bne.n 10005976 <_vsnprintf+0x53a> -10005974: 2406 movs r4, #6 -10005976: 2380 movs r3, #128 ; 0x80 -10005978: 9a0d ldr r2, [sp, #52] ; 0x34 -1000597a: 011b lsls r3, r3, #4 -1000597c: 403b ands r3, r7 -1000597e: 930e str r3, [sp, #56] ; 0x38 -10005980: 0013 movs r3, r2 -10005982: 9908 ldr r1, [sp, #32] -10005984: 910f str r1, [sp, #60] ; 0x3c -10005986: 430b orrs r3, r1 -10005988: d101 bne.n 1000598e <_vsnprintf+0x552> -1000598a: f000 fcb6 bl 100062fa <_vsnprintf+0xebe> -1000598e: 4bcc ldr r3, [pc, #816] ; (10005cc0 <_vsnprintf+0x884>) -10005990: 0050 lsls r0, r2, #1 -10005992: 469c mov ip, r3 -10005994: 0d40 lsrs r0, r0, #21 -10005996: 4460 add r0, ip -10005998: f001 f9aa bl 10006cf0 <__wrap___aeabi_i2d> -1000599c: 4ac9 ldr r2, [pc, #804] ; (10005cc4 <_vsnprintf+0x888>) -1000599e: 4bca ldr r3, [pc, #808] ; (10005cc8 <_vsnprintf+0x88c>) -100059a0: f001 f935 bl 10006c0e <__wrap___aeabi_dmul> -100059a4: 4ac9 ldr r2, [pc, #804] ; (10005ccc <_vsnprintf+0x890>) -100059a6: 4bca ldr r3, [pc, #808] ; (10005cd0 <_vsnprintf+0x894>) -100059a8: f001 f90a bl 10006bc0 <__wrap___aeabi_dadd> -100059ac: 9a0d ldr r2, [sp, #52] ; 0x34 -100059ae: 9010 str r0, [sp, #64] ; 0x40 -100059b0: 9111 str r1, [sp, #68] ; 0x44 -100059b2: 0313 lsls r3, r2, #12 -100059b4: 4ac7 ldr r2, [pc, #796] ; (10005cd4 <_vsnprintf+0x898>) -100059b6: 990f ldr r1, [sp, #60] ; 0x3c -100059b8: 0b1b lsrs r3, r3, #12 -100059ba: 431a orrs r2, r3 -100059bc: 921b str r2, [sp, #108] ; 0x6c -100059be: 911a str r1, [sp, #104] ; 0x68 -100059c0: 2200 movs r2, #0 -100059c2: 981a ldr r0, [sp, #104] ; 0x68 -100059c4: 991b ldr r1, [sp, #108] ; 0x6c -100059c6: 4bc4 ldr r3, [pc, #784] ; (10005cd8 <_vsnprintf+0x89c>) -100059c8: f001 f8f1 bl 10006bae <__wrap___aeabi_dsub> -100059cc: 4ac3 ldr r2, [pc, #780] ; (10005cdc <_vsnprintf+0x8a0>) -100059ce: 4bc4 ldr r3, [pc, #784] ; (10005ce0 <_vsnprintf+0x8a4>) -100059d0: f001 f91d bl 10006c0e <__wrap___aeabi_dmul> -100059d4: 0002 movs r2, r0 -100059d6: 000b movs r3, r1 -100059d8: 9810 ldr r0, [sp, #64] ; 0x40 -100059da: 9911 ldr r1, [sp, #68] ; 0x44 -100059dc: f001 f8f0 bl 10006bc0 <__wrap___aeabi_dadd> -100059e0: f001 f99e bl 10006d20 <__wrap___aeabi_d2iz> -100059e4: 900f str r0, [sp, #60] ; 0x3c -100059e6: f001 f983 bl 10006cf0 <__wrap___aeabi_i2d> -100059ea: 4abe ldr r2, [pc, #760] ; (10005ce4 <_vsnprintf+0x8a8>) -100059ec: 4bbe ldr r3, [pc, #760] ; (10005ce8 <_vsnprintf+0x8ac>) -100059ee: 9010 str r0, [sp, #64] ; 0x40 -100059f0: 9111 str r1, [sp, #68] ; 0x44 -100059f2: f001 f90c bl 10006c0e <__wrap___aeabi_dmul> -100059f6: 2200 movs r2, #0 -100059f8: 4bbc ldr r3, [pc, #752] ; (10005cec <_vsnprintf+0x8b0>) -100059fa: f001 f8e1 bl 10006bc0 <__wrap___aeabi_dadd> -100059fe: f001 f98f bl 10006d20 <__wrap___aeabi_d2iz> -10005a02: 4abb ldr r2, [pc, #748] ; (10005cf0 <_vsnprintf+0x8b4>) -10005a04: 4bbb ldr r3, [pc, #748] ; (10005cf4 <_vsnprintf+0x8b8>) -10005a06: 9016 str r0, [sp, #88] ; 0x58 -10005a08: 9810 ldr r0, [sp, #64] ; 0x40 -10005a0a: 9911 ldr r1, [sp, #68] ; 0x44 -10005a0c: f001 f8ff bl 10006c0e <__wrap___aeabi_dmul> -10005a10: 9010 str r0, [sp, #64] ; 0x40 -10005a12: 9111 str r1, [sp, #68] ; 0x44 -10005a14: 9816 ldr r0, [sp, #88] ; 0x58 -10005a16: f001 f96b bl 10006cf0 <__wrap___aeabi_i2d> -10005a1a: 4ab7 ldr r2, [pc, #732] ; (10005cf8 <_vsnprintf+0x8bc>) -10005a1c: 4bb7 ldr r3, [pc, #732] ; (10005cfc <_vsnprintf+0x8c0>) -10005a1e: f001 f8f6 bl 10006c0e <__wrap___aeabi_dmul> -10005a22: 0002 movs r2, r0 -10005a24: 000b movs r3, r1 -10005a26: 9810 ldr r0, [sp, #64] ; 0x40 -10005a28: 9911 ldr r1, [sp, #68] ; 0x44 -10005a2a: f001 f8c0 bl 10006bae <__wrap___aeabi_dsub> -10005a2e: 0002 movs r2, r0 -10005a30: 000b movs r3, r1 -10005a32: 9010 str r0, [sp, #64] ; 0x40 -10005a34: 9111 str r1, [sp, #68] ; 0x44 -10005a36: f001 f8ea bl 10006c0e <__wrap___aeabi_dmul> -10005a3a: 9014 str r0, [sp, #80] ; 0x50 -10005a3c: 9115 str r1, [sp, #84] ; 0x54 -10005a3e: 9810 ldr r0, [sp, #64] ; 0x40 -10005a40: 9911 ldr r1, [sp, #68] ; 0x44 -10005a42: 0002 movs r2, r0 -10005a44: 000b movs r3, r1 -10005a46: f001 f8bb bl 10006bc0 <__wrap___aeabi_dadd> -10005a4a: 2200 movs r2, #0 -10005a4c: 901e str r0, [sp, #120] ; 0x78 -10005a4e: 911f str r1, [sp, #124] ; 0x7c -10005a50: 9814 ldr r0, [sp, #80] ; 0x50 -10005a52: 9915 ldr r1, [sp, #84] ; 0x54 -10005a54: 4baa ldr r3, [pc, #680] ; (10005d00 <_vsnprintf+0x8c4>) -10005a56: f001 f8bc bl 10006bd2 <__wrap___aeabi_ddiv> -10005a5a: 2200 movs r2, #0 -10005a5c: 4ba9 ldr r3, [pc, #676] ; (10005d04 <_vsnprintf+0x8c8>) -10005a5e: f001 f8af bl 10006bc0 <__wrap___aeabi_dadd> -10005a62: 0002 movs r2, r0 -10005a64: 000b movs r3, r1 -10005a66: 9814 ldr r0, [sp, #80] ; 0x50 -10005a68: 9915 ldr r1, [sp, #84] ; 0x54 -10005a6a: f001 f8b2 bl 10006bd2 <__wrap___aeabi_ddiv> -10005a6e: 2200 movs r2, #0 -10005a70: 4ba5 ldr r3, [pc, #660] ; (10005d08 <_vsnprintf+0x8cc>) -10005a72: f001 f8a5 bl 10006bc0 <__wrap___aeabi_dadd> -10005a76: 0002 movs r2, r0 -10005a78: 000b movs r3, r1 -10005a7a: 9814 ldr r0, [sp, #80] ; 0x50 -10005a7c: 9915 ldr r1, [sp, #84] ; 0x54 -10005a7e: f001 f8a8 bl 10006bd2 <__wrap___aeabi_ddiv> -10005a82: 9a10 ldr r2, [sp, #64] ; 0x40 -10005a84: 9b11 ldr r3, [sp, #68] ; 0x44 -10005a86: 9014 str r0, [sp, #80] ; 0x50 -10005a88: 9115 str r1, [sp, #84] ; 0x54 -10005a8a: 2180 movs r1, #128 ; 0x80 -10005a8c: 2000 movs r0, #0 -10005a8e: 05c9 lsls r1, r1, #23 -10005a90: f001 f88d bl 10006bae <__wrap___aeabi_dsub> -10005a94: 0002 movs r2, r0 -10005a96: 000b movs r3, r1 -10005a98: 9814 ldr r0, [sp, #80] ; 0x50 -10005a9a: 9915 ldr r1, [sp, #84] ; 0x54 -10005a9c: f001 f890 bl 10006bc0 <__wrap___aeabi_dadd> -10005aa0: 0002 movs r2, r0 -10005aa2: 000b movs r3, r1 -10005aa4: 981e ldr r0, [sp, #120] ; 0x78 -10005aa6: 991f ldr r1, [sp, #124] ; 0x7c -10005aa8: f001 f893 bl 10006bd2 <__wrap___aeabi_ddiv> -10005aac: 2200 movs r2, #0 -10005aae: 4b89 ldr r3, [pc, #548] ; (10005cd4 <_vsnprintf+0x898>) -10005ab0: f001 f886 bl 10006bc0 <__wrap___aeabi_dadd> -10005ab4: 9b16 ldr r3, [sp, #88] ; 0x58 -10005ab6: 001a movs r2, r3 -10005ab8: 4b94 ldr r3, [pc, #592] ; (10005d0c <_vsnprintf+0x8d0>) -10005aba: 469c mov ip, r3 -10005abc: 4462 add r2, ip -10005abe: 0513 lsls r3, r2, #20 -10005ac0: 931d str r3, [sp, #116] ; 0x74 -10005ac2: 2300 movs r3, #0 -10005ac4: 931c str r3, [sp, #112] ; 0x70 -10005ac6: 9a1c ldr r2, [sp, #112] ; 0x70 -10005ac8: 9b1d ldr r3, [sp, #116] ; 0x74 -10005aca: f001 f8a0 bl 10006c0e <__wrap___aeabi_dmul> -10005ace: 9014 str r0, [sp, #80] ; 0x50 -10005ad0: 0002 movs r2, r0 -10005ad2: 9116 str r1, [sp, #88] ; 0x58 -10005ad4: 000b movs r3, r1 -10005ad6: 9808 ldr r0, [sp, #32] -10005ad8: 990d ldr r1, [sp, #52] ; 0x34 -10005ada: f001 f8db bl 10006c94 <__wrap___aeabi_dcmplt> -10005ade: 2800 cmp r0, #0 -10005ae0: d00a beq.n 10005af8 <_vsnprintf+0x6bc> -10005ae2: 9b0f ldr r3, [sp, #60] ; 0x3c -10005ae4: 9814 ldr r0, [sp, #80] ; 0x50 -10005ae6: 3b01 subs r3, #1 -10005ae8: 930f str r3, [sp, #60] ; 0x3c -10005aea: 9916 ldr r1, [sp, #88] ; 0x58 -10005aec: 2200 movs r2, #0 -10005aee: 4b85 ldr r3, [pc, #532] ; (10005d04 <_vsnprintf+0x8c8>) -10005af0: f001 f86f bl 10006bd2 <__wrap___aeabi_ddiv> -10005af4: 9014 str r0, [sp, #80] ; 0x50 -10005af6: 9116 str r1, [sp, #88] ; 0x58 -10005af8: 23c6 movs r3, #198 ; 0xc6 -10005afa: 9a0f ldr r2, [sp, #60] ; 0x3c -10005afc: 3263 adds r2, #99 ; 0x63 -10005afe: 4293 cmp r3, r2 -10005b00: 419b sbcs r3, r3 -10005b02: 425b negs r3, r3 -10005b04: 3304 adds r3, #4 -10005b06: 9310 str r3, [sp, #64] ; 0x40 -10005b08: 9b0e ldr r3, [sp, #56] ; 0x38 -10005b0a: 2b00 cmp r3, #0 -10005b0c: d01d beq.n 10005b4a <_vsnprintf+0x70e> -10005b0e: 9b16 ldr r3, [sp, #88] ; 0x58 -10005b10: 9a14 ldr r2, [sp, #80] ; 0x50 -10005b12: 4313 orrs r3, r2 -10005b14: d101 bne.n 10005b1a <_vsnprintf+0x6de> -10005b16: f000 fcc1 bl 1000649c <_vsnprintf+0x1060> -10005b1a: 4a7d ldr r2, [pc, #500] ; (10005d10 <_vsnprintf+0x8d4>) -10005b1c: 4b7d ldr r3, [pc, #500] ; (10005d14 <_vsnprintf+0x8d8>) -10005b1e: 9808 ldr r0, [sp, #32] -10005b20: 990d ldr r1, [sp, #52] ; 0x34 -10005b22: f001 f8c5 bl 10006cb0 <__wrap___aeabi_dcmpge> -10005b26: 2800 cmp r0, #0 -10005b28: d009 beq.n 10005b3e <_vsnprintf+0x702> -10005b2a: 2200 movs r2, #0 -10005b2c: 4b7a ldr r3, [pc, #488] ; (10005d18 <_vsnprintf+0x8dc>) -10005b2e: 9808 ldr r0, [sp, #32] -10005b30: 990d ldr r1, [sp, #52] ; 0x34 -10005b32: f001 f8af bl 10006c94 <__wrap___aeabi_dcmplt> -10005b36: 2800 cmp r0, #0 -10005b38: d001 beq.n 10005b3e <_vsnprintf+0x702> -10005b3a: f000 fcaf bl 1000649c <_vsnprintf+0x1060> -10005b3e: 2c00 cmp r4, #0 -10005b40: d003 beq.n 10005b4a <_vsnprintf+0x70e> -10005b42: 9b17 ldr r3, [sp, #92] ; 0x5c -10005b44: 1e5a subs r2, r3, #1 -10005b46: 4193 sbcs r3, r2 -10005b48: 1ae4 subs r4, r4, r3 -10005b4a: 2300 movs r3, #0 -10005b4c: 930e str r3, [sp, #56] ; 0x38 -10005b4e: 9b10 ldr r3, [sp, #64] ; 0x40 -10005b50: 459b cmp fp, r3 -10005b52: d902 bls.n 10005b5a <_vsnprintf+0x71e> -10005b54: 465a mov r2, fp -10005b56: 1ad3 subs r3, r2, r3 -10005b58: 930e str r3, [sp, #56] ; 0x38 -10005b5a: 2302 movs r3, #2 -10005b5c: 403b ands r3, r7 -10005b5e: 9317 str r3, [sp, #92] ; 0x5c -10005b60: d006 beq.n 10005b70 <_vsnprintf+0x734> -10005b62: 9b10 ldr r3, [sp, #64] ; 0x40 -10005b64: 425a negs r2, r3 -10005b66: 4153 adcs r3, r2 -10005b68: 9a0e ldr r2, [sp, #56] ; 0x38 -10005b6a: 425b negs r3, r3 -10005b6c: 401a ands r2, r3 -10005b6e: 920e str r2, [sp, #56] ; 0x38 -10005b70: 9b0f ldr r3, [sp, #60] ; 0x3c -10005b72: 2b00 cmp r3, #0 -10005b74: d007 beq.n 10005b86 <_vsnprintf+0x74a> -10005b76: 9808 ldr r0, [sp, #32] -10005b78: 990d ldr r1, [sp, #52] ; 0x34 -10005b7a: 9a14 ldr r2, [sp, #80] ; 0x50 -10005b7c: 9b16 ldr r3, [sp, #88] ; 0x58 -10005b7e: f001 f828 bl 10006bd2 <__wrap___aeabi_ddiv> -10005b82: 9008 str r0, [sp, #32] -10005b84: 910d str r1, [sp, #52] ; 0x34 -10005b86: 2200 movs r2, #0 -10005b88: 2300 movs r3, #0 -10005b8a: 980b ldr r0, [sp, #44] ; 0x2c -10005b8c: 990c ldr r1, [sp, #48] ; 0x30 -10005b8e: f001 f881 bl 10006c94 <__wrap___aeabi_dcmplt> -10005b92: 2800 cmp r0, #0 -10005b94: d005 beq.n 10005ba2 <_vsnprintf+0x766> -10005b96: 2080 movs r0, #128 ; 0x80 -10005b98: 0600 lsls r0, r0, #24 -10005b9a: 4684 mov ip, r0 -10005b9c: 990d ldr r1, [sp, #52] ; 0x34 -10005b9e: 4461 add r1, ip -10005ba0: 910d str r1, [sp, #52] ; 0x34 -10005ba2: 990d ldr r1, [sp, #52] ; 0x34 -10005ba4: 9a08 ldr r2, [sp, #32] -10005ba6: 000b movs r3, r1 -10005ba8: 9808 ldr r0, [sp, #32] -10005baa: f001 f88e bl 10006cca <__wrap___aeabi_dcmpun> -10005bae: 2800 cmp r0, #0 -10005bb0: d001 beq.n 10005bb6 <_vsnprintf+0x77a> -10005bb2: f000 fce2 bl 1000657a <_vsnprintf+0x113e> -10005bb6: 2201 movs r2, #1 -10005bb8: 4b40 ldr r3, [pc, #256] ; (10005cbc <_vsnprintf+0x880>) -10005bba: 4252 negs r2, r2 -10005bbc: 9808 ldr r0, [sp, #32] -10005bbe: 990d ldr r1, [sp, #52] ; 0x34 -10005bc0: f001 f868 bl 10006c94 <__wrap___aeabi_dcmplt> -10005bc4: 2800 cmp r0, #0 -10005bc6: d001 beq.n 10005bcc <_vsnprintf+0x790> -10005bc8: f000 fc75 bl 100064b6 <_vsnprintf+0x107a> -10005bcc: 4b53 ldr r3, [pc, #332] ; (10005d1c <_vsnprintf+0x8e0>) -10005bce: 9a08 ldr r2, [sp, #32] -10005bd0: 403b ands r3, r7 -10005bd2: 9304 str r3, [sp, #16] -10005bd4: 9b0e ldr r3, [sp, #56] ; 0x38 -10005bd6: 9402 str r4, [sp, #8] -10005bd8: 9303 str r3, [sp, #12] -10005bda: 9b0d ldr r3, [sp, #52] ; 0x34 -10005bdc: 4649 mov r1, r9 -10005bde: 9200 str r2, [sp, #0] -10005be0: 9301 str r3, [sp, #4] -10005be2: 4650 mov r0, sl -10005be4: 002a movs r2, r5 -10005be6: 4643 mov r3, r8 -10005be8: f7ff f982 bl 10004ef0 <_ftoa.part.1> -10005bec: 0002 movs r2, r0 -10005bee: 9b10 ldr r3, [sp, #64] ; 0x40 -10005bf0: 2b00 cmp r3, #0 -10005bf2: d100 bne.n 10005bf6 <_vsnprintf+0x7ba> -10005bf4: e170 b.n 10005ed8 <_vsnprintf+0xa9c> -10005bf6: 2020 movs r0, #32 -10005bf8: 4007 ands r7, r0 -10005bfa: 003b movs r3, r7 -10005bfc: 4259 negs r1, r3 -10005bfe: 414b adcs r3, r1 -10005c00: 2700 movs r7, #0 -10005c02: 425b negs r3, r3 -10005c04: 1c51 adds r1, r2, #1 -10005c06: 4018 ands r0, r3 -10005c08: 910b str r1, [sp, #44] ; 0x2c -10005c0a: 4643 mov r3, r8 -10005c0c: 4649 mov r1, r9 -10005c0e: 3045 adds r0, #69 ; 0x45 -10005c10: 47d0 blx sl -10005c12: 9a0f ldr r2, [sp, #60] ; 0x3c -10005c14: 9b10 ldr r3, [sp, #64] ; 0x40 -10005c16: 17d1 asrs r1, r2, #31 -10005c18: 3b01 subs r3, #1 -10005c1a: 1854 adds r4, r2, r1 -10005c1c: 930d str r3, [sp, #52] ; 0x34 -10005c1e: 0fd2 lsrs r2, r2, #31 -10005c20: ab20 add r3, sp, #128 ; 0x80 -10005c22: 950e str r5, [sp, #56] ; 0x38 -10005c24: 404c eors r4, r1 -10005c26: 003d movs r5, r7 -10005c28: 920c str r2, [sp, #48] ; 0x30 -10005c2a: 9308 str r3, [sp, #32] -10005c2c: 960f str r6, [sp, #60] ; 0x3c -10005c2e: 001f movs r7, r3 -10005c30: e002 b.n 10005c38 <_vsnprintf+0x7fc> -10005c32: 0035 movs r5, r6 -10005c34: 2e20 cmp r6, #32 -10005c36: d00d beq.n 10005c54 <_vsnprintf+0x818> -10005c38: 0020 movs r0, r4 -10005c3a: 210a movs r1, #10 -10005c3c: f000 fd74 bl 10006728 <__wrap___aeabi_uidiv> -10005c40: 1c6e adds r6, r5, #1 -10005c42: 3130 adds r1, #48 ; 0x30 -10005c44: 197d adds r5, r7, r5 -10005c46: 7029 strb r1, [r5, #0] -10005c48: 0020 movs r0, r4 -10005c4a: 210a movs r1, #10 -10005c4c: f000 fd6c bl 10006728 <__wrap___aeabi_uidiv> -10005c50: 1e04 subs r4, r0, #0 -10005c52: d1ee bne.n 10005c32 <_vsnprintf+0x7f6> -10005c54: 2305 movs r3, #5 -10005c56: 9306 str r3, [sp, #24] -10005c58: 9b0d ldr r3, [sp, #52] ; 0x34 -10005c5a: 0032 movs r2, r6 -10005c5c: 9305 str r3, [sp, #20] -10005c5e: 2300 movs r3, #0 -10005c60: 9304 str r3, [sp, #16] -10005c62: 330a adds r3, #10 -10005c64: 9303 str r3, [sp, #12] -10005c66: 9b0c ldr r3, [sp, #48] ; 0x30 -10005c68: 9201 str r2, [sp, #4] -10005c6a: 9302 str r3, [sp, #8] -10005c6c: 9b08 ldr r3, [sp, #32] -10005c6e: 9a0b ldr r2, [sp, #44] ; 0x2c -10005c70: 9300 str r3, [sp, #0] -10005c72: 4649 mov r1, r9 -10005c74: 4643 mov r3, r8 -10005c76: 4650 mov r0, sl -10005c78: 9d0e ldr r5, [sp, #56] ; 0x38 -10005c7a: 9e0f ldr r6, [sp, #60] ; 0x3c -10005c7c: f7fe f9ce bl 1000401c <_ntoa_format> -10005c80: 9b17 ldr r3, [sp, #92] ; 0x5c -10005c82: 0002 movs r2, r0 -10005c84: 2b00 cmp r3, #0 -10005c86: d100 bne.n 10005c8a <_vsnprintf+0x84e> -10005c88: e126 b.n 10005ed8 <_vsnprintf+0xa9c> -10005c8a: 1b43 subs r3, r0, r5 -10005c8c: 459b cmp fp, r3 -10005c8e: d800 bhi.n 10005c92 <_vsnprintf+0x856> -10005c90: e122 b.n 10005ed8 <_vsnprintf+0xa9c> -10005c92: 465c mov r4, fp -10005c94: 4657 mov r7, sl -10005c96: 1c53 adds r3, r2, #1 -10005c98: 469a mov sl, r3 -10005c9a: 4649 mov r1, r9 -10005c9c: 4643 mov r3, r8 -10005c9e: 2020 movs r0, #32 -10005ca0: 47b8 blx r7 -10005ca2: 4652 mov r2, sl -10005ca4: 1b53 subs r3, r2, r5 -10005ca6: 429c cmp r4, r3 -10005ca8: d8f5 bhi.n 10005c96 <_vsnprintf+0x85a> -10005caa: 46ba mov sl, r7 -10005cac: 0015 movs r5, r2 -10005cae: f7ff fbda bl 10005466 <_vsnprintf+0x2a> -10005cb2: 000e movs r6, r1 -10005cb4: e445 b.n 10005542 <_vsnprintf+0x106> -10005cb6: 46c0 nop ; (mov r8, r8) -10005cb8: 7fefffff .word 0x7fefffff -10005cbc: ffefffff .word 0xffefffff -10005cc0: fffffc01 .word 0xfffffc01 -10005cc4: 509f79fb .word 0x509f79fb -10005cc8: 3fd34413 .word 0x3fd34413 -10005ccc: 8b60c8b3 .word 0x8b60c8b3 -10005cd0: 3fc68a28 .word 0x3fc68a28 -10005cd4: 3ff00000 .word 0x3ff00000 -10005cd8: 3ff80000 .word 0x3ff80000 -10005cdc: 636f4361 .word 0x636f4361 -10005ce0: 3fd287a7 .word 0x3fd287a7 -10005ce4: 0979a371 .word 0x0979a371 -10005ce8: 400a934f .word 0x400a934f -10005cec: 3fe00000 .word 0x3fe00000 -10005cf0: bbb55516 .word 0xbbb55516 -10005cf4: 40026bb1 .word 0x40026bb1 -10005cf8: fefa39ef .word 0xfefa39ef -10005cfc: 3fe62e42 .word 0x3fe62e42 -10005d00: 402c0000 .word 0x402c0000 -10005d04: 40240000 .word 0x40240000 -10005d08: 40180000 .word 0x40180000 -10005d0c: 000003ff .word 0x000003ff -10005d10: eb1c432d .word 0xeb1c432d -10005d14: 3f1a36e2 .word 0x3f1a36e2 -10005d18: 412e8480 .word 0x412e8480 -10005d1c: fffff7ff .word 0xfffff7ff -10005d20: 2210 movs r2, #16 -10005d22: 0039 movs r1, r7 -10005d24: 4391 bics r1, r2 -10005d26: 3211 adds r2, #17 -10005d28: 4311 orrs r1, r2 -10005d2a: 910a str r1, [sp, #40] ; 0x28 -10005d2c: 057a lsls r2, r7, #21 -10005d2e: d400 bmi.n 10005d32 <_vsnprintf+0x8f6> -10005d30: e4b6 b.n 100056a0 <_vsnprintf+0x264> -10005d32: ab20 add r3, sp, #128 ; 0x80 -10005d34: 2100 movs r1, #0 -10005d36: 9308 str r3, [sp, #32] -10005d38: e4ca b.n 100056d0 <_vsnprintf+0x294> -10005d3a: 2800 cmp r0, #0 -10005d3c: d101 bne.n 10005d42 <_vsnprintf+0x906> -10005d3e: f000 fbf6 bl 1000652e <_vsnprintf+0x10f2> -10005d42: 1e61 subs r1, r4, #1 -10005d44: 001a movs r2, r3 -10005d46: e453 b.n 100055f0 <_vsnprintf+0x1b4> -10005d48: 2380 movs r3, #128 ; 0x80 -10005d4a: 2210 movs r2, #16 -10005d4c: 00db lsls r3, r3, #3 -10005d4e: 403b ands r3, r7 -10005d50: 920c str r2, [sp, #48] ; 0x30 -10005d52: 220c movs r2, #12 -10005d54: 4397 bics r7, r2 -10005d56: 970b str r7, [sp, #44] ; 0x2c -10005d58: 003a movs r2, r7 -10005d5a: 2b00 cmp r3, #0 -10005d5c: d002 beq.n 10005d64 <_vsnprintf+0x928> -10005d5e: 2301 movs r3, #1 -10005d60: 439a bics r2, r3 -10005d62: 920b str r2, [sp, #44] ; 0x2c -10005d64: 2780 movs r7, #128 ; 0x80 -10005d66: 9b0b ldr r3, [sp, #44] ; 0x2c -10005d68: 00bf lsls r7, r7, #2 -10005d6a: 401f ands r7, r3 -10005d6c: 2869 cmp r0, #105 ; 0x69 -10005d6e: d100 bne.n 10005d72 <_vsnprintf+0x936> -10005d70: e51b b.n 100057aa <_vsnprintf+0x36e> -10005d72: 2864 cmp r0, #100 ; 0x64 -10005d74: d100 bne.n 10005d78 <_vsnprintf+0x93c> -10005d76: e518 b.n 100057aa <_vsnprintf+0x36e> -10005d78: 2f00 cmp r7, #0 -10005d7a: d000 beq.n 10005d7e <_vsnprintf+0x942> -10005d7c: e27c b.n 10006278 <_vsnprintf+0xe3c> -10005d7e: 2380 movs r3, #128 ; 0x80 -10005d80: 9a0b ldr r2, [sp, #44] ; 0x2c -10005d82: 005b lsls r3, r3, #1 -10005d84: 401a ands r2, r3 -10005d86: 0013 movs r3, r2 -10005d88: 4694 mov ip, r2 -10005d8a: 9a0a ldr r2, [sp, #40] ; 0x28 -10005d8c: 3204 adds r2, #4 -10005d8e: 920d str r2, [sp, #52] ; 0x34 -10005d90: 2b00 cmp r3, #0 -10005d92: d000 beq.n 10005d96 <_vsnprintf+0x95a> -10005d94: e350 b.n 10006438 <_vsnprintf+0xffc> -10005d96: 9b0b ldr r3, [sp, #44] ; 0x2c -10005d98: 065b lsls r3, r3, #25 -10005d9a: d400 bmi.n 10005d9e <_vsnprintf+0x962> -10005d9c: e345 b.n 1000642a <_vsnprintf+0xfee> -10005d9e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005da0: 7818 ldrb r0, [r3, #0] -10005da2: 2800 cmp r0, #0 -10005da4: d107 bne.n 10005db6 <_vsnprintf+0x97a> -10005da6: 9a0b ldr r2, [sp, #44] ; 0x2c -10005da8: 2310 movs r3, #16 -10005daa: 0011 movs r1, r2 -10005dac: 4399 bics r1, r3 -10005dae: 910b str r1, [sp, #44] ; 0x2c -10005db0: 0552 lsls r2, r2, #21 -10005db2: d500 bpl.n 10005db6 <_vsnprintf+0x97a> -10005db4: e3bf b.n 10006536 <_vsnprintf+0x10fa> -10005db6: 9b0b ldr r3, [sp, #44] ; 0x2c -10005db8: 2761 movs r7, #97 ; 0x61 -10005dba: 069b lsls r3, r3, #26 -10005dbc: d500 bpl.n 10005dc0 <_vsnprintf+0x984> -10005dbe: 2741 movs r7, #65 ; 0x41 -10005dc0: ab20 add r3, sp, #128 ; 0x80 -10005dc2: b2ff uxtb r7, r7 -10005dc4: 950a str r5, [sp, #40] ; 0x28 -10005dc6: 940e str r4, [sp, #56] ; 0x38 -10005dc8: 960f str r6, [sp, #60] ; 0x3c -10005dca: 9308 str r3, [sp, #32] -10005dcc: 3f0a subs r7, #10 -10005dce: 4665 mov r5, ip -10005dd0: 9c0c ldr r4, [sp, #48] ; 0x30 -10005dd2: 001e movs r6, r3 -10005dd4: e00a b.n 10005dec <_vsnprintf+0x9b0> -10005dd6: 3330 adds r3, #48 ; 0x30 -10005dd8: b2db uxtb r3, r3 -10005dda: 1c6a adds r2, r5, #1 -10005ddc: 5573 strb r3, [r6, r5] -10005dde: 2800 cmp r0, #0 -10005de0: d100 bne.n 10005de4 <_vsnprintf+0x9a8> -10005de2: e211 b.n 10006208 <_vsnprintf+0xdcc> -10005de4: 2a20 cmp r2, #32 -10005de6: d100 bne.n 10005dea <_vsnprintf+0x9ae> -10005de8: e20e b.n 10006208 <_vsnprintf+0xdcc> -10005dea: 0015 movs r5, r2 -10005dec: 0021 movs r1, r4 -10005dee: f000 fc9b bl 10006728 <__wrap___aeabi_uidiv> -10005df2: b2cb uxtb r3, r1 -10005df4: 2909 cmp r1, #9 -10005df6: d9ee bls.n 10005dd6 <_vsnprintf+0x99a> -10005df8: 19db adds r3, r3, r7 -10005dfa: b2db uxtb r3, r3 -10005dfc: e7ed b.n 10005dda <_vsnprintf+0x99e> -10005dfe: 465b mov r3, fp -10005e00: 2b01 cmp r3, #1 -10005e02: d800 bhi.n 10005e06 <_vsnprintf+0x9ca> -10005e04: e3a7 b.n 10006556 <_vsnprintf+0x111a> -10005e06: 1e6b subs r3, r5, #1 -10005e08: 449b add fp, r3 -10005e0a: 0033 movs r3, r6 -10005e0c: 465e mov r6, fp -10005e0e: 469b mov fp, r3 -10005e10: e001 b.n 10005e16 <_vsnprintf+0x9da> -10005e12: 0025 movs r5, r4 -10005e14: 3401 adds r4, #1 -10005e16: 4643 mov r3, r8 -10005e18: 002a movs r2, r5 -10005e1a: 4649 mov r1, r9 -10005e1c: 2020 movs r0, #32 -10005e1e: 0027 movs r7, r4 -10005e20: 47d0 blx sl -10005e22: 42b4 cmp r4, r6 -10005e24: d1f5 bne.n 10005e12 <_vsnprintf+0x9d6> -10005e26: 465e mov r6, fp -10005e28: 3502 adds r5, #2 -10005e2a: 9b0a ldr r3, [sp, #40] ; 0x28 -10005e2c: 003a movs r2, r7 -10005e2e: 7818 ldrb r0, [r3, #0] -10005e30: 4649 mov r1, r9 -10005e32: 4643 mov r3, r8 -10005e34: 47d0 blx sl -10005e36: 9b08 ldr r3, [sp, #32] -10005e38: 930a str r3, [sp, #40] ; 0x28 -10005e3a: f7ff fb14 bl 10005466 <_vsnprintf+0x2a> -10005e3e: 2320 movs r3, #32 -10005e40: 431f orrs r7, r3 -10005e42: f7ff fba4 bl 1000558e <_vsnprintf+0x152> -10005e46: 9a0a ldr r2, [sp, #40] ; 0x28 -10005e48: 78b0 ldrb r0, [r6, #2] -10005e4a: 6814 ldr r4, [r2, #0] -10005e4c: 1cf1 adds r1, r6, #3 -10005e4e: 43e3 mvns r3, r4 -10005e50: 17db asrs r3, r3, #31 -10005e52: 401c ands r4, r3 -10005e54: 1d13 adds r3, r2, #4 -10005e56: 930a str r3, [sp, #40] ; 0x28 -10005e58: 3602 adds r6, #2 -10005e5a: f7ff fb50 bl 100054fe <_vsnprintf+0xc2> -10005e5e: 002c movs r4, r5 -10005e60: 07bb lsls r3, r7, #30 -10005e62: d110 bne.n 10005e86 <_vsnprintf+0xa4a> -10005e64: 465b mov r3, fp -10005e66: 2b03 cmp r3, #3 -10005e68: d90d bls.n 10005e86 <_vsnprintf+0xa4a> -10005e6a: 1eec subs r4, r5, #3 -10005e6c: 0023 movs r3, r4 -10005e6e: 002a movs r2, r5 -10005e70: 445b add r3, fp -10005e72: 9308 str r3, [sp, #32] -10005e74: 4643 mov r3, r8 -10005e76: 4649 mov r1, r9 -10005e78: 2020 movs r0, #32 -10005e7a: 1c54 adds r4, r2, #1 -10005e7c: 47d0 blx sl -10005e7e: 9b08 ldr r3, [sp, #32] -10005e80: 0022 movs r2, r4 -10005e82: 429c cmp r4, r3 -10005e84: d1f6 bne.n 10005e74 <_vsnprintf+0xa38> -10005e86: 2303 movs r3, #3 -10005e88: 9308 str r3, [sp, #32] -10005e8a: 4bdc ldr r3, [pc, #880] ; (100061fc <_vsnprintf+0xdc0>) -10005e8c: 0022 movs r2, r4 -10005e8e: 930b str r3, [sp, #44] ; 0x2c -10005e90: 002b movs r3, r5 -10005e92: 003d movs r5, r7 -10005e94: 001f movs r7, r3 -10005e96: 9b08 ldr r3, [sp, #32] -10005e98: 980b ldr r0, [sp, #44] ; 0x2c -10005e9a: 1c51 adds r1, r2, #1 -10005e9c: 3b01 subs r3, #1 -10005e9e: 910c str r1, [sp, #48] ; 0x30 -10005ea0: 9308 str r3, [sp, #32] -10005ea2: 5cc0 ldrb r0, [r0, r3] -10005ea4: 4649 mov r1, r9 -10005ea6: 4643 mov r3, r8 -10005ea8: 47d0 blx sl -10005eaa: 9b08 ldr r3, [sp, #32] -10005eac: 9a0c ldr r2, [sp, #48] ; 0x30 -10005eae: 2b00 cmp r3, #0 -10005eb0: d1f2 bne.n 10005e98 <_vsnprintf+0xa5c> -10005eb2: 003b movs r3, r7 -10005eb4: 002f movs r7, r5 -10005eb6: 1ce2 adds r2, r4, #3 -10005eb8: 001d movs r5, r3 -10005eba: 07bb lsls r3, r7, #30 -10005ebc: d50c bpl.n 10005ed8 <_vsnprintf+0xa9c> -10005ebe: 1b53 subs r3, r2, r5 -10005ec0: 459b cmp fp, r3 -10005ec2: d909 bls.n 10005ed8 <_vsnprintf+0xa9c> -10005ec4: 465f mov r7, fp -10005ec6: 1c54 adds r4, r2, #1 -10005ec8: 4643 mov r3, r8 -10005eca: 4649 mov r1, r9 -10005ecc: 2020 movs r0, #32 -10005ece: 47d0 blx sl -10005ed0: 0022 movs r2, r4 -10005ed2: 1b63 subs r3, r4, r5 -10005ed4: 429f cmp r7, r3 -10005ed6: d8f6 bhi.n 10005ec6 <_vsnprintf+0xa8a> -10005ed8: 0015 movs r5, r2 -10005eda: f7ff fac4 bl 10005466 <_vsnprintf+0x2a> -10005ede: 23c0 movs r3, #192 ; 0xc0 -10005ee0: 009b lsls r3, r3, #2 -10005ee2: 78b0 ldrb r0, [r6, #2] -10005ee4: 431f orrs r7, r3 -10005ee6: 3603 adds r6, #3 -10005ee8: f7ff fb2b bl 10005542 <_vsnprintf+0x106> -10005eec: 980b ldr r0, [sp, #44] ; 0x2c -10005eee: 990c ldr r1, [sp, #48] ; 0x30 -10005ef0: f000 fed0 bl 10006c94 <__wrap___aeabi_dcmplt> -10005ef4: 2800 cmp r0, #0 -10005ef6: d000 beq.n 10005efa <_vsnprintf+0xabe> -10005ef8: e0cc b.n 10006094 <_vsnprintf+0xc58> -10005efa: 077b lsls r3, r7, #29 -10005efc: d400 bmi.n 10005f00 <_vsnprintf+0xac4> -10005efe: e26b b.n 100063d8 <_vsnprintf+0xf9c> -10005f00: 4bbf ldr r3, [pc, #764] ; (10006200 <_vsnprintf+0xdc4>) -10005f02: 9308 str r3, [sp, #32] -10005f04: 2304 movs r3, #4 -10005f06: 930c str r3, [sp, #48] ; 0x30 -10005f08: 950b str r5, [sp, #44] ; 0x2c -10005f0a: 07bb lsls r3, r7, #30 -10005f0c: d11c bne.n 10005f48 <_vsnprintf+0xb0c> -10005f0e: 9b0c ldr r3, [sp, #48] ; 0x30 -10005f10: 459b cmp fp, r3 -10005f12: d800 bhi.n 10005f16 <_vsnprintf+0xada> -10005f14: e32d b.n 10006572 <_vsnprintf+0x1136> -10005f16: 465a mov r2, fp -10005f18: 1954 adds r4, r2, r5 -10005f1a: 1ae4 subs r4, r4, r3 -10005f1c: 0033 movs r3, r6 -10005f1e: 002a movs r2, r5 -10005f20: 464e mov r6, r9 -10005f22: 46a9 mov r9, r5 -10005f24: 4655 mov r5, sl -10005f26: 469a mov sl, r3 -10005f28: 970d str r7, [sp, #52] ; 0x34 -10005f2a: 1c57 adds r7, r2, #1 -10005f2c: 4643 mov r3, r8 -10005f2e: 0031 movs r1, r6 -10005f30: 2020 movs r0, #32 -10005f32: 47a8 blx r5 -10005f34: 003a movs r2, r7 -10005f36: 42bc cmp r4, r7 -10005f38: d1f7 bne.n 10005f2a <_vsnprintf+0xaee> -10005f3a: 4653 mov r3, sl -10005f3c: 46aa mov sl, r5 -10005f3e: 464d mov r5, r9 -10005f40: 46b1 mov r9, r6 -10005f42: 001e movs r6, r3 -10005f44: 970b str r7, [sp, #44] ; 0x2c -10005f46: 9f0d ldr r7, [sp, #52] ; 0x34 -10005f48: 0033 movs r3, r6 -10005f4a: 4656 mov r6, sl -10005f4c: 469a mov sl, r3 -10005f4e: 9a0b ldr r2, [sp, #44] ; 0x2c -10005f50: 9c0c ldr r4, [sp, #48] ; 0x30 -10005f52: 950d str r5, [sp, #52] ; 0x34 -10005f54: 9b08 ldr r3, [sp, #32] -10005f56: 3c01 subs r4, #1 -10005f58: 1c55 adds r5, r2, #1 -10005f5a: 5d18 ldrb r0, [r3, r4] -10005f5c: 4649 mov r1, r9 -10005f5e: 4643 mov r3, r8 -10005f60: 47b0 blx r6 -10005f62: 002a movs r2, r5 -10005f64: 2c00 cmp r4, #0 -10005f66: d1f5 bne.n 10005f54 <_vsnprintf+0xb18> -10005f68: 4653 mov r3, sl -10005f6a: 990b ldr r1, [sp, #44] ; 0x2c -10005f6c: 46b2 mov sl, r6 -10005f6e: 468c mov ip, r1 -10005f70: 001e movs r6, r3 -10005f72: 9b0c ldr r3, [sp, #48] ; 0x30 -10005f74: 9d0d ldr r5, [sp, #52] ; 0x34 -10005f76: 4463 add r3, ip -10005f78: 001a movs r2, r3 -10005f7a: 07bb lsls r3, r7, #30 -10005f7c: d5ac bpl.n 10005ed8 <_vsnprintf+0xa9c> -10005f7e: 1b53 subs r3, r2, r5 -10005f80: 459b cmp fp, r3 -10005f82: d9a9 bls.n 10005ed8 <_vsnprintf+0xa9c> -10005f84: 0033 movs r3, r6 -10005f86: 465c mov r4, fp -10005f88: 464e mov r6, r9 -10005f8a: 4657 mov r7, sl -10005f8c: 4699 mov r9, r3 -10005f8e: 1c53 adds r3, r2, #1 -10005f90: 469a mov sl, r3 -10005f92: 0031 movs r1, r6 -10005f94: 4643 mov r3, r8 -10005f96: 2020 movs r0, #32 -10005f98: 47b8 blx r7 -10005f9a: 4652 mov r2, sl -10005f9c: 1b53 subs r3, r2, r5 -10005f9e: 429c cmp r4, r3 -10005fa0: d8f5 bhi.n 10005f8e <_vsnprintf+0xb52> -10005fa2: 464b mov r3, r9 -10005fa4: 46ba mov sl, r7 -10005fa6: 46b1 mov r9, r6 -10005fa8: 0015 movs r5, r2 -10005faa: 001e movs r6, r3 -10005fac: f7ff fa5b bl 10005466 <_vsnprintf+0x2a> -10005fb0: 23c0 movs r3, #192 ; 0xc0 -10005fb2: 78b0 ldrb r0, [r6, #2] -10005fb4: 431f orrs r7, r3 -10005fb6: 3603 adds r6, #3 -10005fb8: f7ff fac3 bl 10005542 <_vsnprintf+0x106> -10005fbc: 9b08 ldr r3, [sp, #32] -10005fbe: 459b cmp fp, r3 -10005fc0: d801 bhi.n 10005fc6 <_vsnprintf+0xb8a> -10005fc2: f7ff fb60 bl 10005686 <_vsnprintf+0x24a> -10005fc6: 465a mov r2, fp -10005fc8: 1954 adds r4, r2, r5 -10005fca: 1ae4 subs r4, r4, r3 -10005fcc: 0033 movs r3, r6 -10005fce: 002a movs r2, r5 -10005fd0: 464e mov r6, r9 -10005fd2: 4657 mov r7, sl -10005fd4: 4699 mov r9, r3 -10005fd6: 3501 adds r5, #1 -10005fd8: 4643 mov r3, r8 -10005fda: 0031 movs r1, r6 -10005fdc: 2020 movs r0, #32 -10005fde: 47b8 blx r7 -10005fe0: 002a movs r2, r5 -10005fe2: 42a5 cmp r5, r4 -10005fe4: d1f7 bne.n 10005fd6 <_vsnprintf+0xb9a> -10005fe6: 464b mov r3, r9 -10005fe8: 46ba mov sl, r7 -10005fea: 46b1 mov r9, r6 -10005fec: 001e movs r6, r3 -10005fee: f7ff fb4a bl 10005686 <_vsnprintf+0x24a> -10005ff2: 9a08 ldr r2, [sp, #32] -10005ff4: 1c53 adds r3, r2, #1 -10005ff6: 4593 cmp fp, r2 -10005ff8: d800 bhi.n 10005ffc <_vsnprintf+0xbc0> -10005ffa: e2a8 b.n 1000654e <_vsnprintf+0x1112> -10005ffc: 465b mov r3, fp -10005ffe: 195b adds r3, r3, r5 -10006000: 1a9b subs r3, r3, r2 -10006002: 9708 str r7, [sp, #32] -10006004: 001f movs r7, r3 -10006006: 0033 movs r3, r6 -10006008: 002a movs r2, r5 -1000600a: 464e mov r6, r9 -1000600c: 46a1 mov r9, r4 -1000600e: 4654 mov r4, sl -10006010: 469a mov sl, r3 -10006012: 3501 adds r5, #1 -10006014: 4643 mov r3, r8 -10006016: 0031 movs r1, r6 -10006018: 2020 movs r0, #32 -1000601a: 47a0 blx r4 -1000601c: 002a movs r2, r5 -1000601e: 42bd cmp r5, r7 -10006020: d1f7 bne.n 10006012 <_vsnprintf+0xbd6> -10006022: 4653 mov r3, sl -10006024: 46a2 mov sl, r4 -10006026: 464c mov r4, r9 -10006028: 46b1 mov r9, r6 -1000602a: 001e movs r6, r3 -1000602c: 465b mov r3, fp -1000602e: 3301 adds r3, #1 -10006030: 9f08 ldr r7, [sp, #32] -10006032: 9308 str r3, [sp, #32] -10006034: 9b0a ldr r3, [sp, #40] ; 0x28 -10006036: 7818 ldrb r0, [r3, #0] -10006038: 2800 cmp r0, #0 -1000603a: d001 beq.n 10006040 <_vsnprintf+0xc04> -1000603c: f7ff fb02 bl 10005644 <_vsnprintf+0x208> -10006040: f7ff fb21 bl 10005686 <_vsnprintf+0x24a> -10006044: 230c movs r3, #12 -10006046: 003a movs r2, r7 -10006048: 439a bics r2, r3 -1000604a: 3314 adds r3, #20 -1000604c: 431a orrs r2, r3 -1000604e: 920b str r2, [sp, #44] ; 0x2c -10006050: 057b lsls r3, r7, #21 -10006052: d400 bmi.n 10006056 <_vsnprintf+0xc1a> -10006054: e0c7 b.n 100061e6 <_vsnprintf+0xdaa> -10006056: 2310 movs r3, #16 -10006058: 930c str r3, [sp, #48] ; 0x30 -1000605a: e680 b.n 10005d5e <_vsnprintf+0x922> -1000605c: 9b10 ldr r3, [sp, #64] ; 0x40 -1000605e: 465e mov r6, fp -10006060: 469b mov fp, r3 -10006062: 9d0e ldr r5, [sp, #56] ; 0x38 -10006064: 9c0f ldr r4, [sp, #60] ; 0x3c -10006066: 9b0b ldr r3, [sp, #44] ; 0x2c -10006068: 9404 str r4, [sp, #16] -1000606a: 9306 str r3, [sp, #24] -1000606c: 465b mov r3, fp -1000606e: 9305 str r3, [sp, #20] -10006070: 9b0c ldr r3, [sp, #48] ; 0x30 -10006072: 9303 str r3, [sp, #12] -10006074: 9b0a ldr r3, [sp, #40] ; 0x28 -10006076: 9302 str r3, [sp, #8] -10006078: 9b08 ldr r3, [sp, #32] -1000607a: 9201 str r2, [sp, #4] -1000607c: 9300 str r3, [sp, #0] -1000607e: 002a movs r2, r5 -10006080: 4643 mov r3, r8 -10006082: 4649 mov r1, r9 -10006084: 4650 mov r0, sl -10006086: f7fd ffc9 bl 1000401c <_ntoa_format> -1000608a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000608c: 0005 movs r5, r0 -1000608e: 930a str r3, [sp, #40] ; 0x28 -10006090: f7ff f9e9 bl 10005466 <_vsnprintf+0x2a> -10006094: 950b str r5, [sp, #44] ; 0x2c -10006096: 07bb lsls r3, r7, #30 -10006098: d11b bne.n 100060d2 <_vsnprintf+0xc96> -1000609a: 465b mov r3, fp -1000609c: 2b04 cmp r3, #4 -1000609e: d800 bhi.n 100060a2 <_vsnprintf+0xc66> -100060a0: e2b0 b.n 10006604 <_vsnprintf+0x11c8> -100060a2: 0033 movs r3, r6 -100060a4: 1f2c subs r4, r5, #4 -100060a6: 002a movs r2, r5 -100060a8: 464e mov r6, r9 -100060aa: 46a9 mov r9, r5 -100060ac: 4655 mov r5, sl -100060ae: 469a mov sl, r3 -100060b0: 445c add r4, fp -100060b2: 9708 str r7, [sp, #32] -100060b4: 1c57 adds r7, r2, #1 -100060b6: 4643 mov r3, r8 -100060b8: 0031 movs r1, r6 -100060ba: 2020 movs r0, #32 -100060bc: 47a8 blx r5 -100060be: 003a movs r2, r7 -100060c0: 42a7 cmp r7, r4 -100060c2: d1f7 bne.n 100060b4 <_vsnprintf+0xc78> -100060c4: 4653 mov r3, sl -100060c6: 46aa mov sl, r5 -100060c8: 464d mov r5, r9 -100060ca: 46b1 mov r9, r6 -100060cc: 001e movs r6, r3 -100060ce: 970b str r7, [sp, #44] ; 0x2c -100060d0: 9f08 ldr r7, [sp, #32] -100060d2: 4b4c ldr r3, [pc, #304] ; (10006204 <_vsnprintf+0xdc8>) -100060d4: 2404 movs r4, #4 -100060d6: 9308 str r3, [sp, #32] -100060d8: 0033 movs r3, r6 -100060da: 464e mov r6, r9 -100060dc: 46b9 mov r9, r7 -100060de: 4657 mov r7, sl -100060e0: 469a mov sl, r3 -100060e2: 9a0b ldr r2, [sp, #44] ; 0x2c -100060e4: 950c str r5, [sp, #48] ; 0x30 -100060e6: 9b08 ldr r3, [sp, #32] -100060e8: 3c01 subs r4, #1 -100060ea: 1c55 adds r5, r2, #1 -100060ec: 5d18 ldrb r0, [r3, r4] -100060ee: 0031 movs r1, r6 -100060f0: 4643 mov r3, r8 -100060f2: 47b8 blx r7 -100060f4: 002a movs r2, r5 -100060f6: 2c00 cmp r4, #0 -100060f8: d1f5 bne.n 100060e6 <_vsnprintf+0xcaa> -100060fa: 4653 mov r3, sl -100060fc: 46ba mov sl, r7 -100060fe: 464f mov r7, r9 -10006100: 9a0b ldr r2, [sp, #44] ; 0x2c -10006102: 46b1 mov r9, r6 -10006104: 9d0c ldr r5, [sp, #48] ; 0x30 -10006106: 001e movs r6, r3 -10006108: 3204 adds r2, #4 -1000610a: 07bb lsls r3, r7, #30 -1000610c: d400 bmi.n 10006110 <_vsnprintf+0xcd4> -1000610e: e6e3 b.n 10005ed8 <_vsnprintf+0xa9c> -10006110: 1b53 subs r3, r2, r5 -10006112: 459b cmp fp, r3 -10006114: d800 bhi.n 10006118 <_vsnprintf+0xcdc> -10006116: e6df b.n 10005ed8 <_vsnprintf+0xa9c> -10006118: 0033 movs r3, r6 -1000611a: 465c mov r4, fp -1000611c: 464e mov r6, r9 -1000611e: 4657 mov r7, sl -10006120: 4699 mov r9, r3 -10006122: 1c53 adds r3, r2, #1 -10006124: 469a mov sl, r3 -10006126: 0031 movs r1, r6 -10006128: 4643 mov r3, r8 -1000612a: 2020 movs r0, #32 -1000612c: 47b8 blx r7 -1000612e: 4652 mov r2, sl -10006130: 1b53 subs r3, r2, r5 -10006132: 429c cmp r4, r3 -10006134: d8f5 bhi.n 10006122 <_vsnprintf+0xce6> -10006136: e734 b.n 10005fa2 <_vsnprintf+0xb66> -10006138: 2207 movs r2, #7 -1000613a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000613c: 3307 adds r3, #7 -1000613e: 4393 bics r3, r2 -10006140: 3201 adds r2, #1 -10006142: 4694 mov ip, r2 -10006144: 449c add ip, r3 -10006146: 4662 mov r2, ip -10006148: 685f ldr r7, [r3, #4] -1000614a: 920a str r2, [sp, #40] ; 0x28 -1000614c: 681a ldr r2, [r3, #0] -1000614e: 17fb asrs r3, r7, #31 -10006150: 9318 str r3, [sp, #96] ; 0x60 -10006152: 9319 str r3, [sp, #100] ; 0x64 -10006154: 9818 ldr r0, [sp, #96] ; 0x60 -10006156: 9919 ldr r1, [sp, #100] ; 0x64 -10006158: 0003 movs r3, r0 -1000615a: 4053 eors r3, r2 -1000615c: 9312 str r3, [sp, #72] ; 0x48 -1000615e: 000b movs r3, r1 -10006160: 407b eors r3, r7 -10006162: 9313 str r3, [sp, #76] ; 0x4c -10006164: 4694 mov ip, r2 -10006166: 9a12 ldr r2, [sp, #72] ; 0x48 -10006168: 9b13 ldr r3, [sp, #76] ; 0x4c -1000616a: 1a12 subs r2, r2, r0 -1000616c: 418b sbcs r3, r1 -1000616e: 9212 str r2, [sp, #72] ; 0x48 -10006170: 9313 str r3, [sp, #76] ; 0x4c -10006172: 4662 mov r2, ip -10006174: 0ffb lsrs r3, r7, #31 -10006176: 9314 str r3, [sp, #80] ; 0x50 -10006178: 433a orrs r2, r7 -1000617a: d107 bne.n 1000618c <_vsnprintf+0xd50> -1000617c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000617e: 2310 movs r3, #16 -10006180: 0011 movs r1, r2 -10006182: 4399 bics r1, r3 -10006184: 910b str r1, [sp, #44] ; 0x2c -10006186: 0552 lsls r2, r2, #21 -10006188: d500 bpl.n 1000618c <_vsnprintf+0xd50> -1000618a: e1e7 b.n 1000655c <_vsnprintf+0x1120> -1000618c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000618e: 2361 movs r3, #97 ; 0x61 -10006190: 0692 lsls r2, r2, #26 -10006192: d500 bpl.n 10006196 <_vsnprintf+0xd5a> -10006194: 2341 movs r3, #65 ; 0x41 -10006196: b2db uxtb r3, r3 -10006198: aa20 add r2, sp, #128 ; 0x80 -1000619a: 3b0a subs r3, #10 -1000619c: 950e str r5, [sp, #56] ; 0x38 -1000619e: 940f str r4, [sp, #60] ; 0x3c -100061a0: 9610 str r6, [sp, #64] ; 0x40 -100061a2: 2700 movs r7, #0 -100061a4: 9c12 ldr r4, [sp, #72] ; 0x48 -100061a6: 9d13 ldr r5, [sp, #76] ; 0x4c -100061a8: 9208 str r2, [sp, #32] -100061aa: 930d str r3, [sp, #52] ; 0x34 -100061ac: 9e0c ldr r6, [sp, #48] ; 0x30 -100061ae: e00c b.n 100061ca <_vsnprintf+0xd8e> -100061b0: 3230 adds r2, #48 ; 0x30 -100061b2: b2d2 uxtb r2, r2 -100061b4: 9c08 ldr r4, [sp, #32] -100061b6: 1c7b adds r3, r7, #1 -100061b8: 55e2 strb r2, [r4, r7] -100061ba: 0002 movs r2, r0 -100061bc: 0004 movs r4, r0 -100061be: 000d movs r5, r1 -100061c0: 430a orrs r2, r1 -100061c2: d03f beq.n 10006244 <_vsnprintf+0xe08> -100061c4: 2b20 cmp r3, #32 -100061c6: d03d beq.n 10006244 <_vsnprintf+0xe08> -100061c8: 001f movs r7, r3 -100061ca: 0032 movs r2, r6 -100061cc: 2300 movs r3, #0 -100061ce: 0020 movs r0, r4 -100061d0: 0029 movs r1, r5 -100061d2: f000 faeb bl 100067ac <__wrap___aeabi_uldivmod> -100061d6: b2d2 uxtb r2, r2 -100061d8: 2a09 cmp r2, #9 -100061da: d9e9 bls.n 100061b0 <_vsnprintf+0xd74> -100061dc: 9b0d ldr r3, [sp, #52] ; 0x34 -100061de: 469c mov ip, r3 -100061e0: 4462 add r2, ip -100061e2: b2d2 uxtb r2, r2 -100061e4: e7e6 b.n 100061b4 <_vsnprintf+0xd78> -100061e6: 2380 movs r3, #128 ; 0x80 -100061e8: 009b lsls r3, r3, #2 -100061ea: 401f ands r7, r3 -100061ec: 3bf1 subs r3, #241 ; 0xf1 -100061ee: 3bff subs r3, #255 ; 0xff -100061f0: 930c str r3, [sp, #48] ; 0x30 -100061f2: e5c1 b.n 10005d78 <_vsnprintf+0x93c> -100061f4: 230a movs r3, #10 -100061f6: 930c str r3, [sp, #48] ; 0x30 -100061f8: e5b1 b.n 10005d5e <_vsnprintf+0x922> -100061fa: 46c0 nop ; (mov r8, r8) -100061fc: 1000cda0 .word 0x1000cda0 -10006200: 1000cdac .word 0x1000cdac -10006204: 1000cda4 .word 0x1000cda4 -10006208: 9d0a ldr r5, [sp, #40] ; 0x28 -1000620a: 9c0e ldr r4, [sp, #56] ; 0x38 -1000620c: 9e0f ldr r6, [sp, #60] ; 0x3c -1000620e: 9b0b ldr r3, [sp, #44] ; 0x2c -10006210: 9404 str r4, [sp, #16] -10006212: 9306 str r3, [sp, #24] -10006214: 465b mov r3, fp -10006216: 9305 str r3, [sp, #20] -10006218: 9b0c ldr r3, [sp, #48] ; 0x30 -1000621a: 9303 str r3, [sp, #12] -1000621c: 2300 movs r3, #0 -1000621e: e72a b.n 10006076 <_vsnprintf+0xc3a> -10006220: 2308 movs r3, #8 -10006222: 930c str r3, [sp, #48] ; 0x30 -10006224: 2380 movs r3, #128 ; 0x80 -10006226: 00db lsls r3, r3, #3 -10006228: 403b ands r3, r7 -1000622a: 2864 cmp r0, #100 ; 0x64 -1000622c: d000 beq.n 10006230 <_vsnprintf+0xdf4> -1000622e: e590 b.n 10005d52 <_vsnprintf+0x916> -10006230: 003a movs r2, r7 -10006232: 970b str r7, [sp, #44] ; 0x2c -10006234: 2b00 cmp r3, #0 -10006236: d000 beq.n 1000623a <_vsnprintf+0xdfe> -10006238: e591 b.n 10005d5e <_vsnprintf+0x922> -1000623a: 2780 movs r7, #128 ; 0x80 -1000623c: 00bf lsls r7, r7, #2 -1000623e: 4017 ands r7, r2 -10006240: f7ff fab3 bl 100057aa <_vsnprintf+0x36e> -10006244: 9412 str r4, [sp, #72] ; 0x48 -10006246: 9513 str r5, [sp, #76] ; 0x4c -10006248: 9e10 ldr r6, [sp, #64] ; 0x40 -1000624a: 9c0f ldr r4, [sp, #60] ; 0x3c -1000624c: 9d0e ldr r5, [sp, #56] ; 0x38 -1000624e: 9a0b ldr r2, [sp, #44] ; 0x2c -10006250: 9404 str r4, [sp, #16] -10006252: 9206 str r2, [sp, #24] -10006254: 465a mov r2, fp -10006256: 9205 str r2, [sp, #20] -10006258: 9a0c ldr r2, [sp, #48] ; 0x30 -1000625a: 9301 str r3, [sp, #4] -1000625c: 9203 str r2, [sp, #12] -1000625e: 9a14 ldr r2, [sp, #80] ; 0x50 -10006260: 9202 str r2, [sp, #8] -10006262: 9b08 ldr r3, [sp, #32] -10006264: 002a movs r2, r5 -10006266: 9300 str r3, [sp, #0] -10006268: 4649 mov r1, r9 -1000626a: 4643 mov r3, r8 -1000626c: 4650 mov r0, sl -1000626e: f7fd fed5 bl 1000401c <_ntoa_format> -10006272: 0005 movs r5, r0 -10006274: f7ff f8f7 bl 10005466 <_vsnprintf+0x2a> -10006278: 2207 movs r2, #7 -1000627a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000627c: 3307 adds r3, #7 -1000627e: 4393 bics r3, r2 -10006280: 3201 adds r2, #1 -10006282: 4694 mov ip, r2 -10006284: 449c add ip, r3 -10006286: 4662 mov r2, ip -10006288: cb03 ldmia r3!, {r0, r1} -1000628a: 0003 movs r3, r0 -1000628c: 920a str r2, [sp, #40] ; 0x28 -1000628e: 430b orrs r3, r1 -10006290: d107 bne.n 100062a2 <_vsnprintf+0xe66> -10006292: 9a0b ldr r2, [sp, #44] ; 0x2c -10006294: 3310 adds r3, #16 -10006296: 0017 movs r7, r2 -10006298: 439f bics r7, r3 -1000629a: 970b str r7, [sp, #44] ; 0x2c -1000629c: 0552 lsls r2, r2, #21 -1000629e: d500 bpl.n 100062a2 <_vsnprintf+0xe66> -100062a0: e163 b.n 1000656a <_vsnprintf+0x112e> -100062a2: 9a0b ldr r2, [sp, #44] ; 0x2c -100062a4: 2361 movs r3, #97 ; 0x61 -100062a6: 0692 lsls r2, r2, #26 -100062a8: d500 bpl.n 100062ac <_vsnprintf+0xe70> -100062aa: 2341 movs r3, #65 ; 0x41 -100062ac: b2db uxtb r3, r3 -100062ae: aa20 add r2, sp, #128 ; 0x80 -100062b0: 3b0a subs r3, #10 -100062b2: 950e str r5, [sp, #56] ; 0x38 -100062b4: 940f str r4, [sp, #60] ; 0x3c -100062b6: 2700 movs r7, #0 -100062b8: 9208 str r2, [sp, #32] -100062ba: 930d str r3, [sp, #52] ; 0x34 -100062bc: 9c0c ldr r4, [sp, #48] ; 0x30 -100062be: 9610 str r6, [sp, #64] ; 0x40 -100062c0: 0015 movs r5, r2 -100062c2: e00c b.n 100062de <_vsnprintf+0xea2> -100062c4: 3230 adds r2, #48 ; 0x30 -100062c6: b2d1 uxtb r1, r2 -100062c8: 55e9 strb r1, [r5, r7] -100062ca: 0018 movs r0, r3 -100062cc: 1c7a adds r2, r7, #1 -100062ce: 0031 movs r1, r6 -100062d0: 4333 orrs r3, r6 -100062d2: d100 bne.n 100062d6 <_vsnprintf+0xe9a> -100062d4: e085 b.n 100063e2 <_vsnprintf+0xfa6> -100062d6: 2a20 cmp r2, #32 -100062d8: d100 bne.n 100062dc <_vsnprintf+0xea0> -100062da: e082 b.n 100063e2 <_vsnprintf+0xfa6> -100062dc: 0017 movs r7, r2 -100062de: 0022 movs r2, r4 -100062e0: 2300 movs r3, #0 -100062e2: f000 fa63 bl 100067ac <__wrap___aeabi_uldivmod> -100062e6: b2d2 uxtb r2, r2 -100062e8: 0003 movs r3, r0 -100062ea: 000e movs r6, r1 -100062ec: 2a09 cmp r2, #9 -100062ee: d9e9 bls.n 100062c4 <_vsnprintf+0xe88> -100062f0: 990d ldr r1, [sp, #52] ; 0x34 -100062f2: 468c mov ip, r1 -100062f4: 4462 add r2, ip -100062f6: b2d1 uxtb r1, r2 -100062f8: e7e6 b.n 100062c8 <_vsnprintf+0xe8c> -100062fa: 9b0e ldr r3, [sp, #56] ; 0x38 -100062fc: 2b00 cmp r3, #0 -100062fe: d000 beq.n 10006302 <_vsnprintf+0xec6> -10006300: e0c7 b.n 10006492 <_vsnprintf+0x1056> -10006302: 9b0d ldr r3, [sp, #52] ; 0x34 -10006304: 9114 str r1, [sp, #80] ; 0x50 -10006306: 9316 str r3, [sp, #88] ; 0x58 -10006308: 2304 movs r3, #4 -1000630a: 9310 str r3, [sp, #64] ; 0x40 -1000630c: 2300 movs r3, #0 -1000630e: 930f str r3, [sp, #60] ; 0x3c -10006310: e41b b.n 10005b4a <_vsnprintf+0x70e> -10006312: 9b0a ldr r3, [sp, #40] ; 0x28 -10006314: 1964 adds r4, r4, r5 -10006316: 1b5b subs r3, r3, r5 -10006318: 930a str r3, [sp, #40] ; 0x28 -1000631a: 0033 movs r3, r6 -1000631c: 002a movs r2, r5 -1000631e: 464e mov r6, r9 -10006320: 46b9 mov r9, r7 -10006322: 4657 mov r7, sl -10006324: 469a mov sl, r3 -10006326: e008 b.n 1000633a <_vsnprintf+0xefe> -10006328: 4643 mov r3, r8 -1000632a: 0031 movs r1, r6 -1000632c: 1c55 adds r5, r2, #1 -1000632e: 47b8 blx r7 -10006330: 9b0a ldr r3, [sp, #40] ; 0x28 -10006332: 5d58 ldrb r0, [r3, r5] -10006334: 2800 cmp r0, #0 -10006336: d062 beq.n 100063fe <_vsnprintf+0xfc2> -10006338: 002a movs r2, r5 -1000633a: 42a2 cmp r2, r4 -1000633c: d1f4 bne.n 10006328 <_vsnprintf+0xeec> -1000633e: 4653 mov r3, sl -10006340: 0015 movs r5, r2 -10006342: 46ba mov sl, r7 -10006344: 464f mov r7, r9 -10006346: 46b1 mov r9, r6 -10006348: 001e movs r6, r3 -1000634a: f7ff f998 bl 1000567e <_vsnprintf+0x242> -1000634e: 9b0b ldr r3, [sp, #44] ; 0x2c -10006350: 061b lsls r3, r3, #24 -10006352: d400 bmi.n 10006356 <_vsnprintf+0xf1a> -10006354: e0f7 b.n 10006546 <_vsnprintf+0x110a> -10006356: 9b0a ldr r3, [sp, #40] ; 0x28 -10006358: 2200 movs r2, #0 -1000635a: 5e9b ldrsh r3, [r3, r2] -1000635c: f7ff fa3d bl 100057da <_vsnprintf+0x39e> -10006360: 9b0a ldr r3, [sp, #40] ; 0x28 -10006362: 681b ldr r3, [r3, #0] -10006364: 17da asrs r2, r3, #31 -10006366: 1898 adds r0, r3, r2 -10006368: 4050 eors r0, r2 -1000636a: 0fda lsrs r2, r3, #31 -1000636c: 920e str r2, [sp, #56] ; 0x38 -1000636e: 2b00 cmp r3, #0 -10006370: d106 bne.n 10006380 <_vsnprintf+0xf44> -10006372: 9a0b ldr r2, [sp, #44] ; 0x2c -10006374: 3310 adds r3, #16 -10006376: 0011 movs r1, r2 -10006378: 4399 bics r1, r3 -1000637a: 910b str r1, [sp, #44] ; 0x2c -1000637c: 0552 lsls r2, r2, #21 -1000637e: d41f bmi.n 100063c0 <_vsnprintf+0xf84> -10006380: 9a0b ldr r2, [sp, #44] ; 0x2c -10006382: 2361 movs r3, #97 ; 0x61 -10006384: 0692 lsls r2, r2, #26 -10006386: d500 bpl.n 1000638a <_vsnprintf+0xf4e> -10006388: 2341 movs r3, #65 ; 0x41 -1000638a: b2db uxtb r3, r3 -1000638c: aa20 add r2, sp, #128 ; 0x80 -1000638e: 3b0a subs r3, #10 -10006390: 9208 str r2, [sp, #32] -10006392: 930a str r3, [sp, #40] ; 0x28 -10006394: e009 b.n 100063aa <_vsnprintf+0xf6e> -10006396: 3330 adds r3, #48 ; 0x30 -10006398: b2db uxtb r3, r3 -1000639a: 9908 ldr r1, [sp, #32] -1000639c: 1c7a adds r2, r7, #1 -1000639e: 55cb strb r3, [r1, r7] -100063a0: 2800 cmp r0, #0 -100063a2: d010 beq.n 100063c6 <_vsnprintf+0xf8a> -100063a4: 2a20 cmp r2, #32 -100063a6: d00e beq.n 100063c6 <_vsnprintf+0xf8a> -100063a8: 0017 movs r7, r2 -100063aa: 990c ldr r1, [sp, #48] ; 0x30 -100063ac: f000 f9bc bl 10006728 <__wrap___aeabi_uidiv> -100063b0: b2cb uxtb r3, r1 -100063b2: 2909 cmp r1, #9 -100063b4: d9ef bls.n 10006396 <_vsnprintf+0xf5a> -100063b6: 9a0a ldr r2, [sp, #40] ; 0x28 -100063b8: 4694 mov ip, r2 -100063ba: 4463 add r3, ip -100063bc: b2db uxtb r3, r3 -100063be: e7ec b.n 1000639a <_vsnprintf+0xf5e> -100063c0: 2200 movs r2, #0 -100063c2: ab20 add r3, sp, #128 ; 0x80 -100063c4: 9308 str r3, [sp, #32] -100063c6: 9b0b ldr r3, [sp, #44] ; 0x2c -100063c8: 9404 str r4, [sp, #16] -100063ca: 9306 str r3, [sp, #24] -100063cc: 465b mov r3, fp -100063ce: 9305 str r3, [sp, #20] -100063d0: 9b0c ldr r3, [sp, #48] ; 0x30 -100063d2: 9303 str r3, [sp, #12] -100063d4: 9b0e ldr r3, [sp, #56] ; 0x38 -100063d6: e64e b.n 10006076 <_vsnprintf+0xc3a> -100063d8: 4b8d ldr r3, [pc, #564] ; (10006610 <_vsnprintf+0x11d4>) -100063da: 9308 str r3, [sp, #32] -100063dc: 2303 movs r3, #3 -100063de: 930c str r3, [sp, #48] ; 0x30 -100063e0: e592 b.n 10005f08 <_vsnprintf+0xacc> -100063e2: 9d0e ldr r5, [sp, #56] ; 0x38 -100063e4: 9c0f ldr r4, [sp, #60] ; 0x3c -100063e6: 9e10 ldr r6, [sp, #64] ; 0x40 -100063e8: 9b0b ldr r3, [sp, #44] ; 0x2c -100063ea: 9404 str r4, [sp, #16] -100063ec: 9306 str r3, [sp, #24] -100063ee: 465b mov r3, fp -100063f0: 9305 str r3, [sp, #20] -100063f2: 9b0c ldr r3, [sp, #48] ; 0x30 -100063f4: 9201 str r2, [sp, #4] -100063f6: 9303 str r3, [sp, #12] -100063f8: 2300 movs r3, #0 -100063fa: 9302 str r3, [sp, #8] -100063fc: e731 b.n 10006262 <_vsnprintf+0xe26> -100063fe: 4653 mov r3, sl -10006400: 46ba mov sl, r7 -10006402: 464f mov r7, r9 -10006404: 46b1 mov r9, r6 -10006406: 001e movs r6, r3 -10006408: f7ff f939 bl 1000567e <_vsnprintf+0x242> -1000640c: 2280 movs r2, #128 ; 0x80 -1000640e: 0612 lsls r2, r2, #24 -10006410: 4694 mov ip, r2 -10006412: 9b0b ldr r3, [sp, #44] ; 0x2c -10006414: 9308 str r3, [sp, #32] -10006416: 9b0c ldr r3, [sp, #48] ; 0x30 -10006418: 4463 add r3, ip -1000641a: 930d str r3, [sp, #52] ; 0x34 -1000641c: f7ff faa5 bl 1000596a <_vsnprintf+0x52e> -10006420: 0025 movs r5, r4 -10006422: e508 b.n 10005e36 <_vsnprintf+0x9fa> -10006424: 2302 movs r3, #2 -10006426: 930c str r3, [sp, #48] ; 0x30 -10006428: e6fc b.n 10006224 <_vsnprintf+0xde8> -1000642a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000642c: 061b lsls r3, r3, #24 -1000642e: d400 bmi.n 10006432 <_vsnprintf+0xff6> -10006430: e098 b.n 10006564 <_vsnprintf+0x1128> -10006432: 9b0a ldr r3, [sp, #40] ; 0x28 -10006434: 8818 ldrh r0, [r3, #0] -10006436: e4b4 b.n 10005da2 <_vsnprintf+0x966> -10006438: 9b0a ldr r3, [sp, #40] ; 0x28 -1000643a: 6818 ldr r0, [r3, #0] -1000643c: 2800 cmp r0, #0 -1000643e: d106 bne.n 1000644e <_vsnprintf+0x1012> -10006440: 9a0b ldr r2, [sp, #44] ; 0x2c -10006442: 2310 movs r3, #16 -10006444: 0011 movs r1, r2 -10006446: 4399 bics r1, r3 -10006448: 910b str r1, [sp, #44] ; 0x2c -1000644a: 0552 lsls r2, r2, #21 -1000644c: d473 bmi.n 10006536 <_vsnprintf+0x10fa> -1000644e: 9a0b ldr r2, [sp, #44] ; 0x2c -10006450: 2361 movs r3, #97 ; 0x61 -10006452: 0692 lsls r2, r2, #26 -10006454: d500 bpl.n 10006458 <_vsnprintf+0x101c> -10006456: 2341 movs r3, #65 ; 0x41 -10006458: b2db uxtb r3, r3 -1000645a: aa20 add r2, sp, #128 ; 0x80 -1000645c: 3b0a subs r3, #10 -1000645e: 9208 str r2, [sp, #32] -10006460: 930a str r3, [sp, #40] ; 0x28 -10006462: e00b b.n 1000647c <_vsnprintf+0x1040> -10006464: 3330 adds r3, #48 ; 0x30 -10006466: b2db uxtb r3, r3 -10006468: 9908 ldr r1, [sp, #32] -1000646a: 1c7a adds r2, r7, #1 -1000646c: 55cb strb r3, [r1, r7] -1000646e: 2800 cmp r0, #0 -10006470: d100 bne.n 10006474 <_vsnprintf+0x1038> -10006472: e6cc b.n 1000620e <_vsnprintf+0xdd2> -10006474: 2a20 cmp r2, #32 -10006476: d100 bne.n 1000647a <_vsnprintf+0x103e> -10006478: e6c9 b.n 1000620e <_vsnprintf+0xdd2> -1000647a: 0017 movs r7, r2 -1000647c: 990c ldr r1, [sp, #48] ; 0x30 -1000647e: f000 f953 bl 10006728 <__wrap___aeabi_uidiv> -10006482: b2cb uxtb r3, r1 -10006484: 2909 cmp r1, #9 -10006486: d9ed bls.n 10006464 <_vsnprintf+0x1028> -10006488: 9a0a ldr r2, [sp, #40] ; 0x28 -1000648a: 4694 mov ip, r2 -1000648c: 4463 add r3, ip -1000648e: b2db uxtb r3, r3 -10006490: e7ea b.n 10006468 <_vsnprintf+0x102c> -10006492: 9b0d ldr r3, [sp, #52] ; 0x34 -10006494: 9114 str r1, [sp, #80] ; 0x50 -10006496: 9316 str r3, [sp, #88] ; 0x58 -10006498: 2300 movs r3, #0 -1000649a: 930f str r3, [sp, #60] ; 0x3c -1000649c: 9b0f ldr r3, [sp, #60] ; 0x3c -1000649e: 429c cmp r4, r3 -100064a0: dd57 ble.n 10006552 <_vsnprintf+0x1116> -100064a2: 1ae4 subs r4, r4, r3 -100064a4: 3c01 subs r4, #1 -100064a6: 2380 movs r3, #128 ; 0x80 -100064a8: 00db lsls r3, r3, #3 -100064aa: 431f orrs r7, r3 -100064ac: 2300 movs r3, #0 -100064ae: 9310 str r3, [sp, #64] ; 0x40 -100064b0: 930f str r3, [sp, #60] ; 0x3c -100064b2: f7ff fb4a bl 10005b4a <_vsnprintf+0x70e> -100064b6: 950b str r5, [sp, #44] ; 0x2c -100064b8: 07bb lsls r3, r7, #30 -100064ba: d10f bne.n 100064dc <_vsnprintf+0x10a0> -100064bc: 9b0e ldr r3, [sp, #56] ; 0x38 -100064be: 2b04 cmp r3, #4 -100064c0: d959 bls.n 10006576 <_vsnprintf+0x113a> -100064c2: 469c mov ip, r3 -100064c4: 002a movs r2, r5 -100064c6: 1f2c subs r4, r5, #4 -100064c8: 4464 add r4, ip -100064ca: 1c53 adds r3, r2, #1 -100064cc: 930b str r3, [sp, #44] ; 0x2c -100064ce: 4649 mov r1, r9 -100064d0: 4643 mov r3, r8 -100064d2: 2020 movs r0, #32 -100064d4: 47d0 blx sl -100064d6: 9a0b ldr r2, [sp, #44] ; 0x2c -100064d8: 4294 cmp r4, r2 -100064da: d1f6 bne.n 100064ca <_vsnprintf+0x108e> -100064dc: 2404 movs r4, #4 -100064de: 4b4d ldr r3, [pc, #308] ; (10006614 <_vsnprintf+0x11d8>) -100064e0: 9a0b ldr r2, [sp, #44] ; 0x2c -100064e2: 9308 str r3, [sp, #32] -100064e4: 970c str r7, [sp, #48] ; 0x30 -100064e6: 9b08 ldr r3, [sp, #32] -100064e8: 3c01 subs r4, #1 -100064ea: 1c57 adds r7, r2, #1 -100064ec: 5d18 ldrb r0, [r3, r4] -100064ee: 4649 mov r1, r9 -100064f0: 4643 mov r3, r8 -100064f2: 47d0 blx sl -100064f4: 003a movs r2, r7 -100064f6: 2c00 cmp r4, #0 -100064f8: d1f5 bne.n 100064e6 <_vsnprintf+0x10aa> -100064fa: 9a0b ldr r2, [sp, #44] ; 0x2c -100064fc: 9b17 ldr r3, [sp, #92] ; 0x5c -100064fe: 9f0c ldr r7, [sp, #48] ; 0x30 -10006500: 3204 adds r2, #4 -10006502: 2b00 cmp r3, #0 -10006504: d101 bne.n 1000650a <_vsnprintf+0x10ce> -10006506: f7ff fb72 bl 10005bee <_vsnprintf+0x7b2> -1000650a: 990e ldr r1, [sp, #56] ; 0x38 -1000650c: 1b53 subs r3, r2, r5 -1000650e: 428b cmp r3, r1 -10006510: d301 bcc.n 10006516 <_vsnprintf+0x10da> -10006512: f7ff fb6c bl 10005bee <_vsnprintf+0x7b2> -10006516: 4643 mov r3, r8 -10006518: 4649 mov r1, r9 -1000651a: 2020 movs r0, #32 -1000651c: 1c54 adds r4, r2, #1 -1000651e: 47d0 blx sl -10006520: 990e ldr r1, [sp, #56] ; 0x38 -10006522: 0022 movs r2, r4 -10006524: 1b63 subs r3, r4, r5 -10006526: 428b cmp r3, r1 -10006528: d3f5 bcc.n 10006516 <_vsnprintf+0x10da> -1000652a: f7ff fb60 bl 10005bee <_vsnprintf+0x7b2> -1000652e: 2300 movs r3, #0 -10006530: 9308 str r3, [sp, #32] -10006532: f7ff f875 bl 10005620 <_vsnprintf+0x1e4> -10006536: ab20 add r3, sp, #128 ; 0x80 -10006538: 2200 movs r2, #0 -1000653a: 9308 str r3, [sp, #32] -1000653c: e667 b.n 1000620e <_vsnprintf+0xdd2> -1000653e: ab20 add r3, sp, #128 ; 0x80 -10006540: 2200 movs r2, #0 -10006542: 9308 str r3, [sp, #32] -10006544: e58f b.n 10006066 <_vsnprintf+0xc2a> -10006546: 9b0a ldr r3, [sp, #40] ; 0x28 -10006548: 681b ldr r3, [r3, #0] -1000654a: f7ff f946 bl 100057da <_vsnprintf+0x39e> -1000654e: 9308 str r3, [sp, #32] -10006550: e572 b.n 10006038 <_vsnprintf+0xbfc> -10006552: 2400 movs r4, #0 -10006554: e7a7 b.n 100064a6 <_vsnprintf+0x106a> -10006556: 002f movs r7, r5 -10006558: 0025 movs r5, r4 -1000655a: e466 b.n 10005e2a <_vsnprintf+0x9ee> -1000655c: aa20 add r2, sp, #128 ; 0x80 -1000655e: 2300 movs r3, #0 -10006560: 9208 str r2, [sp, #32] -10006562: e674 b.n 1000624e <_vsnprintf+0xe12> -10006564: 9b0a ldr r3, [sp, #40] ; 0x28 -10006566: 6818 ldr r0, [r3, #0] -10006568: e41b b.n 10005da2 <_vsnprintf+0x966> -1000656a: ab20 add r3, sp, #128 ; 0x80 -1000656c: 2200 movs r2, #0 -1000656e: 9308 str r3, [sp, #32] -10006570: e73a b.n 100063e8 <_vsnprintf+0xfac> -10006572: 950b str r5, [sp, #44] ; 0x2c -10006574: e4e8 b.n 10005f48 <_vsnprintf+0xb0c> -10006576: 950b str r5, [sp, #44] ; 0x2c -10006578: e7b0 b.n 100064dc <_vsnprintf+0x10a0> -1000657a: 002c movs r4, r5 -1000657c: 07bb lsls r3, r7, #30 -1000657e: d110 bne.n 100065a2 <_vsnprintf+0x1166> -10006580: 9b0e ldr r3, [sp, #56] ; 0x38 -10006582: 2b03 cmp r3, #3 -10006584: d90d bls.n 100065a2 <_vsnprintf+0x1166> -10006586: 469c mov ip, r3 -10006588: 002a movs r2, r5 -1000658a: 1eec subs r4, r5, #3 -1000658c: 4464 add r4, ip -1000658e: 9408 str r4, [sp, #32] -10006590: 4643 mov r3, r8 -10006592: 4649 mov r1, r9 -10006594: 2020 movs r0, #32 -10006596: 1c54 adds r4, r2, #1 -10006598: 47d0 blx sl -1000659a: 9b08 ldr r3, [sp, #32] -1000659c: 0022 movs r2, r4 -1000659e: 42a3 cmp r3, r4 -100065a0: d1f6 bne.n 10006590 <_vsnprintf+0x1154> -100065a2: 2303 movs r3, #3 -100065a4: 9308 str r3, [sp, #32] -100065a6: 4b1c ldr r3, [pc, #112] ; (10006618 <_vsnprintf+0x11dc>) -100065a8: 0022 movs r2, r4 -100065aa: 930b str r3, [sp, #44] ; 0x2c -100065ac: 002b movs r3, r5 -100065ae: 003d movs r5, r7 -100065b0: 001f movs r7, r3 -100065b2: 9b08 ldr r3, [sp, #32] -100065b4: 980b ldr r0, [sp, #44] ; 0x2c -100065b6: 1c51 adds r1, r2, #1 -100065b8: 3b01 subs r3, #1 -100065ba: 910c str r1, [sp, #48] ; 0x30 -100065bc: 9308 str r3, [sp, #32] -100065be: 5cc0 ldrb r0, [r0, r3] -100065c0: 4649 mov r1, r9 -100065c2: 4643 mov r3, r8 -100065c4: 47d0 blx sl -100065c6: 9b08 ldr r3, [sp, #32] -100065c8: 9a0c ldr r2, [sp, #48] ; 0x30 -100065ca: 2b00 cmp r3, #0 -100065cc: d1f2 bne.n 100065b4 <_vsnprintf+0x1178> -100065ce: 003b movs r3, r7 -100065d0: 002f movs r7, r5 -100065d2: 001d movs r5, r3 -100065d4: 9b17 ldr r3, [sp, #92] ; 0x5c -100065d6: 1ce2 adds r2, r4, #3 -100065d8: 2b00 cmp r3, #0 -100065da: d101 bne.n 100065e0 <_vsnprintf+0x11a4> -100065dc: f7ff fb07 bl 10005bee <_vsnprintf+0x7b2> -100065e0: 990e ldr r1, [sp, #56] ; 0x38 -100065e2: 1b53 subs r3, r2, r5 -100065e4: 428b cmp r3, r1 -100065e6: d301 bcc.n 100065ec <_vsnprintf+0x11b0> -100065e8: f7ff fb01 bl 10005bee <_vsnprintf+0x7b2> -100065ec: 4643 mov r3, r8 -100065ee: 4649 mov r1, r9 -100065f0: 2020 movs r0, #32 -100065f2: 1c54 adds r4, r2, #1 -100065f4: 47d0 blx sl -100065f6: 990e ldr r1, [sp, #56] ; 0x38 -100065f8: 0022 movs r2, r4 -100065fa: 1b63 subs r3, r4, r5 -100065fc: 428b cmp r3, r1 -100065fe: d3f5 bcc.n 100065ec <_vsnprintf+0x11b0> -10006600: f7ff faf5 bl 10005bee <_vsnprintf+0x7b2> -10006604: 950b str r5, [sp, #44] ; 0x2c -10006606: e564 b.n 100060d2 <_vsnprintf+0xc96> -10006608: 3b06 subs r3, #6 -1000660a: 0017 movs r7, r2 -1000660c: 930c str r3, [sp, #48] ; 0x30 -1000660e: e609 b.n 10006224 <_vsnprintf+0xde8> -10006610: 1000cdb4 .word 0x1000cdb4 -10006614: 1000cda4 .word 0x1000cda4 -10006618: 1000cda0 .word 0x1000cda0 - -1000661c : -1000661c: b500 push {lr} -1000661e: b085 sub sp, #20 -10006620: 9103 str r1, [sp, #12] -10006622: 2101 movs r1, #1 -10006624: 9002 str r0, [sp, #8] -10006626: 9300 str r3, [sp, #0] -10006628: 4803 ldr r0, [pc, #12] ; (10006638 ) -1000662a: 0013 movs r3, r2 -1000662c: 424a negs r2, r1 -1000662e: a902 add r1, sp, #8 -10006630: f7fe ff04 bl 1000543c <_vsnprintf> -10006634: b005 add sp, #20 -10006636: bd00 pop {pc} -10006638: 10004001 .word 0x10004001 - -1000663c : -1000663c: b510 push {r4, lr} -1000663e: 4a09 ldr r2, [pc, #36] ; (10006664 ) -10006640: b084 sub sp, #16 -10006642: 6814 ldr r4, [r2, #0] -10006644: 2c00 cmp r4, #0 -10006646: d009 beq.n 1000665c -10006648: 2201 movs r2, #1 -1000664a: 9100 str r1, [sp, #0] -1000664c: 0003 movs r3, r0 -1000664e: 4252 negs r2, r2 -10006650: a903 add r1, sp, #12 -10006652: 4805 ldr r0, [pc, #20] ; (10006668 ) -10006654: 47a0 blx r4 -10006656: 2001 movs r0, #1 -10006658: b004 add sp, #16 -1000665a: bd10 pop {r4, pc} -1000665c: f001 f804 bl 10007668 <__wrap_puts> -10006660: 2000 movs r0, #0 -10006662: e7f9 b.n 10006658 -10006664: 200029fc .word 0x200029fc -10006668: 10004011 .word 0x10004011 - -1000666c <__aeabi_bits_init>: -1000666c: 4801 ldr r0, [pc, #4] ; (10006674 <__aeabi_bits_init+0x8>) -1000666e: 2104 movs r1, #4 -10006670: 4b01 ldr r3, [pc, #4] ; (10006678 <__aeabi_bits_init+0xc>) -10006672: 4718 bx r3 -10006674: 20001560 .word 0x20001560 -10006678: 1000669d .word 0x1000669d - -1000667c : -1000667c: 2314 movs r3, #20 -1000667e: b510 push {r4, lr} -10006680: 0001 movs r1, r0 -10006682: 8818 ldrh r0, [r3, #0] -10006684: 3304 adds r3, #4 -10006686: 881b ldrh r3, [r3, #0] -10006688: 4798 blx r3 -1000668a: bd10 pop {r4, pc} - -1000668c : -1000668c: 2316 movs r3, #22 -1000668e: b510 push {r4, lr} -10006690: 0001 movs r1, r0 -10006692: 8818 ldrh r0, [r3, #0] -10006694: 3302 adds r3, #2 -10006696: 881b ldrh r3, [r3, #0] -10006698: 4798 blx r3 -1000669a: bd10 pop {r4, pc} - -1000669c : -1000669c: b5f0 push {r4, r5, r6, r7, lr} -1000669e: 46c6 mov lr, r8 -100066a0: b500 push {lr} -100066a2: 2900 cmp r1, #0 -100066a4: d016 beq.n 100066d4 -100066a6: 2314 movs r3, #20 -100066a8: 0004 movs r4, r0 -100066aa: 2501 movs r5, #1 -100066ac: 4698 mov r8, r3 -100066ae: 2718 movs r7, #24 -100066b0: 0089 lsls r1, r1, #2 -100066b2: 1846 adds r6, r0, r1 -100066b4: 4643 mov r3, r8 -100066b6: 6821 ldr r1, [r4, #0] -100066b8: 8818 ldrh r0, [r3, #0] -100066ba: 883b ldrh r3, [r7, #0] -100066bc: 4798 blx r3 -100066be: c401 stmia r4!, {r0} -100066c0: 1e43 subs r3, r0, #1 -100066c2: 4198 sbcs r0, r3 -100066c4: 4240 negs r0, r0 -100066c6: 4005 ands r5, r0 -100066c8: 42a6 cmp r6, r4 -100066ca: d1f3 bne.n 100066b4 -100066cc: 0028 movs r0, r5 -100066ce: bc04 pop {r2} -100066d0: 4690 mov r8, r2 -100066d2: bdf0 pop {r4, r5, r6, r7, pc} -100066d4: 2501 movs r5, #1 -100066d6: e7f9 b.n 100066cc - -100066d8 <__wrap___aeabi_idiv>: -100066d8: 4a12 ldr r2, [pc, #72] ; (10006724 ) -100066da: 6f93 ldr r3, [r2, #120] ; 0x78 -100066dc: 089b lsrs r3, r3, #2 -100066de: d215 bcs.n 1000670c - -100066e0 : -100066e0: 6690 str r0, [r2, #104] ; 0x68 -100066e2: 66d1 str r1, [r2, #108] ; 0x6c -100066e4: 2900 cmp r1, #0 -100066e6: d005 beq.n 100066f4 -100066e8: e7ff b.n 100066ea -100066ea: e7ff b.n 100066ec -100066ec: e7ff b.n 100066ee -100066ee: 6f51 ldr r1, [r2, #116] ; 0x74 -100066f0: 6f10 ldr r0, [r2, #112] ; 0x70 -100066f2: 4770 bx lr -100066f4: b504 push {r2, lr} -100066f6: 2180 movs r1, #128 ; 0x80 -100066f8: 0609 lsls r1, r1, #24 -100066fa: 17c2 asrs r2, r0, #31 -100066fc: 4051 eors r1, r2 -100066fe: 2800 cmp r0, #0 -10006700: d000 beq.n 10006704 -10006702: 43c8 mvns r0, r1 -10006704: f006 f840 bl 1000c788 <____aeabi_idiv0_veneer> -10006708: 2100 movs r1, #0 -1000670a: bd04 pop {r2, pc} - -1000670c : -1000670c: b5f0 push {r4, r5, r6, r7, lr} -1000670e: 6e14 ldr r4, [r2, #96] ; 0x60 -10006710: 6e55 ldr r5, [r2, #100] ; 0x64 -10006712: 6f57 ldr r7, [r2, #116] ; 0x74 -10006714: 6f16 ldr r6, [r2, #112] ; 0x70 -10006716: f7ff ffe3 bl 100066e0 -1000671a: 6614 str r4, [r2, #96] ; 0x60 -1000671c: 6655 str r5, [r2, #100] ; 0x64 -1000671e: 6757 str r7, [r2, #116] ; 0x74 -10006720: 6716 str r6, [r2, #112] ; 0x70 -10006722: bdf0 pop {r4, r5, r6, r7, pc} -10006724: d0000000 .word 0xd0000000 - -10006728 <__wrap___aeabi_uidiv>: -10006728: 4a11 ldr r2, [pc, #68] ; (10006770 ) -1000672a: 6f93 ldr r3, [r2, #120] ; 0x78 -1000672c: 089b lsrs r3, r3, #2 -1000672e: d213 bcs.n 10006758 - -10006730 : -10006730: 6610 str r0, [r2, #96] ; 0x60 -10006732: 6651 str r1, [r2, #100] ; 0x64 -10006734: 2900 cmp r1, #0 -10006736: d005 beq.n 10006744 -10006738: e7ff b.n 1000673a -1000673a: e7ff b.n 1000673c -1000673c: e7ff b.n 1000673e -1000673e: 6f51 ldr r1, [r2, #116] ; 0x74 -10006740: 6f10 ldr r0, [r2, #112] ; 0x70 -10006742: 4770 bx lr -10006744: b504 push {r2, lr} -10006746: 2800 cmp r0, #0 -10006748: d001 beq.n 1000674e -1000674a: 2000 movs r0, #0 -1000674c: 43c0 mvns r0, r0 -1000674e: f006 f81b bl 1000c788 <____aeabi_idiv0_veneer> -10006752: 2100 movs r1, #0 -10006754: bd04 pop {r2, pc} -10006756: 46c0 nop ; (mov r8, r8) - -10006758 : -10006758: b5f0 push {r4, r5, r6, r7, lr} -1000675a: 6e14 ldr r4, [r2, #96] ; 0x60 -1000675c: 6e55 ldr r5, [r2, #100] ; 0x64 -1000675e: 6f57 ldr r7, [r2, #116] ; 0x74 -10006760: 6f16 ldr r6, [r2, #112] ; 0x70 -10006762: f7ff ffe5 bl 10006730 -10006766: 6614 str r4, [r2, #96] ; 0x60 -10006768: 6655 str r5, [r2, #100] ; 0x64 -1000676a: 6757 str r7, [r2, #116] ; 0x74 -1000676c: 6716 str r6, [r2, #112] ; 0x70 -1000676e: bdf0 pop {r4, r5, r6, r7, pc} -10006770: d0000000 .word 0xd0000000 - -10006774 <__wrap___aeabi_ldivmod>: -10006774: 4694 mov ip, r2 -10006776: 4a4e ldr r2, [pc, #312] ; (100068b0 ) -10006778: 6f92 ldr r2, [r2, #120] ; 0x78 -1000677a: 0892 lsrs r2, r2, #2 -1000677c: 4662 mov r2, ip -1000677e: d201 bcs.n 10006784 -10006780: e030 b.n 100067e4 -10006782: 46c0 nop ; (mov r8, r8) - -10006784 : -10006784: b5f0 push {r4, r5, r6, r7, lr} -10006786: 4e4a ldr r6, [pc, #296] ; (100068b0 ) -10006788: 6fb5 ldr r5, [r6, #120] ; 0x78 -1000678a: 086d lsrs r5, r5, #1 -1000678c: d3fc bcc.n 10006788 -1000678e: 6e34 ldr r4, [r6, #96] ; 0x60 -10006790: 6e75 ldr r5, [r6, #100] ; 0x64 -10006792: 6f77 ldr r7, [r6, #116] ; 0x74 -10006794: 6f36 ldr r6, [r6, #112] ; 0x70 -10006796: f000 f825 bl 100067e4 -1000679a: 4694 mov ip, r2 -1000679c: 4a44 ldr r2, [pc, #272] ; (100068b0 ) -1000679e: 6614 str r4, [r2, #96] ; 0x60 -100067a0: 6655 str r5, [r2, #100] ; 0x64 -100067a2: 6757 str r7, [r2, #116] ; 0x74 -100067a4: 6716 str r6, [r2, #112] ; 0x70 -100067a6: 4662 mov r2, ip -100067a8: bdf0 pop {r4, r5, r6, r7, pc} -100067aa: 46c0 nop ; (mov r8, r8) - -100067ac <__wrap___aeabi_uldivmod>: -100067ac: 4694 mov ip, r2 -100067ae: 4a40 ldr r2, [pc, #256] ; (100068b0 ) -100067b0: 6f92 ldr r2, [r2, #120] ; 0x78 -100067b2: 0892 lsrs r2, r2, #2 -100067b4: 4662 mov r2, ip -100067b6: d201 bcs.n 100067bc -100067b8: e058 b.n 1000686c -100067ba: 46c0 nop ; (mov r8, r8) - -100067bc : -100067bc: b5f0 push {r4, r5, r6, r7, lr} -100067be: 4e3c ldr r6, [pc, #240] ; (100068b0 ) -100067c0: 6fb5 ldr r5, [r6, #120] ; 0x78 -100067c2: 086d lsrs r5, r5, #1 -100067c4: d3fc bcc.n 100067c0 -100067c6: 6e34 ldr r4, [r6, #96] ; 0x60 -100067c8: 6e75 ldr r5, [r6, #100] ; 0x64 -100067ca: 6f77 ldr r7, [r6, #116] ; 0x74 -100067cc: 6f36 ldr r6, [r6, #112] ; 0x70 -100067ce: f000 f84d bl 1000686c -100067d2: 4694 mov ip, r2 -100067d4: 4a36 ldr r2, [pc, #216] ; (100068b0 ) -100067d6: 6614 str r4, [r2, #96] ; 0x60 -100067d8: 6655 str r5, [r2, #100] ; 0x64 -100067da: 6757 str r7, [r2, #116] ; 0x74 -100067dc: 6716 str r6, [r2, #112] ; 0x70 -100067de: 4662 mov r2, ip -100067e0: bdf0 pop {r4, r5, r6, r7, pc} -100067e2: 46c0 nop ; (mov r8, r8) - -100067e4 : -100067e4: 2b00 cmp r3, #0 -100067e6: db24 blt.n 10006832 -100067e8: d011 beq.n 1000680e -100067ea: 2900 cmp r1, #0 -100067ec: da3e bge.n 1000686c -100067ee: b500 push {lr} -100067f0: 43c9 mvns r1, r1 -100067f2: 4240 negs r0, r0 -100067f4: d100 bne.n 100067f8 -100067f6: 3101 adds r1, #1 - -100067f8 : -100067f8: f000 f838 bl 1000686c -100067fc: 43c9 mvns r1, r1 -100067fe: 4240 negs r0, r0 -10006800: d100 bne.n 10006804 -10006802: 3101 adds r1, #1 - -10006804 : -10006804: 43db mvns r3, r3 -10006806: 4252 negs r2, r2 -10006808: d100 bne.n 1000680c -1000680a: 3301 adds r3, #1 - -1000680c : -1000680c: bd00 pop {pc} -1000680e: 2a00 cmp r2, #0 -10006810: d1eb bne.n 100067ea -10006812: 2800 cmp r0, #0 -10006814: d101 bne.n 1000681a -10006816: 2900 cmp r1, #0 -10006818: d005 beq.n 10006826 -1000681a: 2000 movs r0, #0 -1000681c: 0fc9 lsrs r1, r1, #31 -1000681e: 07c9 lsls r1, r1, #31 -10006820: d101 bne.n 10006826 -10006822: 43c0 mvns r0, r0 -10006824: 0841 lsrs r1, r0, #1 -10006826: b500 push {lr} -10006828: f005 ff9e bl 1000c768 <____aeabi_ldiv0_veneer> -1000682c: 2200 movs r2, #0 -1000682e: 2300 movs r3, #0 -10006830: bd00 pop {pc} -10006832: b500 push {lr} -10006834: 2900 cmp r1, #0 -10006836: db0a blt.n 1000684e -10006838: 43db mvns r3, r3 -1000683a: 4252 negs r2, r2 -1000683c: d100 bne.n 10006840 -1000683e: 3301 adds r3, #1 - -10006840 : -10006840: f000 f814 bl 1000686c -10006844: 43c9 mvns r1, r1 -10006846: 4240 negs r0, r0 -10006848: d100 bne.n 1000684c -1000684a: 3101 adds r1, #1 - -1000684c : -1000684c: bd00 pop {pc} -1000684e: 43c9 mvns r1, r1 -10006850: 4240 negs r0, r0 -10006852: d100 bne.n 10006856 -10006854: 3101 adds r1, #1 - -10006856 : -10006856: 43db mvns r3, r3 -10006858: 4252 negs r2, r2 -1000685a: d100 bne.n 1000685e -1000685c: 3301 adds r3, #1 - -1000685e : -1000685e: f000 f805 bl 1000686c -10006862: 43db mvns r3, r3 -10006864: 4252 negs r2, r2 -10006866: d100 bne.n 1000686a -10006868: 3301 adds r3, #1 - -1000686a : -1000686a: bd00 pop {pc} - -1000686c : -1000686c: 2900 cmp r1, #0 -1000686e: d123 bne.n 100068b8 -10006870: 2b00 cmp r3, #0 -10006872: d118 bne.n 100068a6 -10006874: 2a00 cmp r2, #0 -10006876: d00c beq.n 10006892 -10006878: 46bc mov ip, r7 -1000687a: 4f0d ldr r7, [pc, #52] ; (100068b0 ) -1000687c: 6638 str r0, [r7, #96] ; 0x60 -1000687e: 667a str r2, [r7, #100] ; 0x64 -10006880: 2100 movs r1, #0 -10006882: 2300 movs r3, #0 -10006884: e7ff b.n 10006886 -10006886: e7ff b.n 10006888 -10006888: e7ff b.n 1000688a -1000688a: 6f7a ldr r2, [r7, #116] ; 0x74 -1000688c: 6f38 ldr r0, [r7, #112] ; 0x70 -1000688e: 4667 mov r7, ip -10006890: 4770 bx lr -10006892: 2800 cmp r0, #0 -10006894: d001 beq.n 1000689a - -10006896 : -10006896: 4807 ldr r0, [pc, #28] ; (100068b4 ) -10006898: 0001 movs r1, r0 -1000689a: b500 push {lr} -1000689c: f005 ff64 bl 1000c768 <____aeabi_ldiv0_veneer> -100068a0: 2200 movs r2, #0 -100068a2: 2300 movs r3, #0 -100068a4: bd00 pop {pc} -100068a6: 0002 movs r2, r0 -100068a8: 000b movs r3, r1 -100068aa: 2000 movs r0, #0 -100068ac: 2100 movs r1, #0 -100068ae: 4770 bx lr -100068b0: d0000000 .word 0xd0000000 -100068b4: ffffffff .word 0xffffffff - -100068b8 : -100068b8: 2b00 cmp r3, #0 -100068ba: d000 beq.n 100068be -100068bc: e0bf b.n 10006a3e -100068be: 0c13 lsrs r3, r2, #16 -100068c0: d128 bne.n 10006914 -100068c2: 2a00 cmp r2, #0 -100068c4: d0e7 beq.n 10006896 -100068c6: b480 push {r7} -100068c8: 4f11 ldr r7, [pc, #68] ; (10006910 ) -100068ca: 6639 str r1, [r7, #96] ; 0x60 -100068cc: 667a str r2, [r7, #100] ; 0x64 -100068ce: e7ff b.n 100068d0 -100068d0: e7ff b.n 100068d2 -100068d2: b430 push {r4, r5} -100068d4: 0c04 lsrs r4, r0, #16 -100068d6: 6f7b ldr r3, [r7, #116] ; 0x74 -100068d8: 6f39 ldr r1, [r7, #112] ; 0x70 -100068da: 041b lsls r3, r3, #16 -100068dc: 4323 orrs r3, r4 -100068de: 663b str r3, [r7, #96] ; 0x60 -100068e0: 667a str r2, [r7, #100] ; 0x64 -100068e2: e7ff b.n 100068e4 -100068e4: e7ff b.n 100068e6 -100068e6: e7ff b.n 100068e8 -100068e8: 46c0 nop ; (mov r8, r8) -100068ea: b284 uxth r4, r0 -100068ec: 6f7b ldr r3, [r7, #116] ; 0x74 -100068ee: 6f3d ldr r5, [r7, #112] ; 0x70 -100068f0: 041b lsls r3, r3, #16 -100068f2: 4323 orrs r3, r4 -100068f4: 663b str r3, [r7, #96] ; 0x60 -100068f6: 667a str r2, [r7, #100] ; 0x64 -100068f8: e7ff b.n 100068fa -100068fa: e7ff b.n 100068fc -100068fc: 46c0 nop ; (mov r8, r8) -100068fe: 2300 movs r3, #0 -10006900: 042c lsls r4, r5, #16 -10006902: 0c2d lsrs r5, r5, #16 -10006904: 6f7a ldr r2, [r7, #116] ; 0x74 -10006906: 6f38 ldr r0, [r7, #112] ; 0x70 -10006908: 1900 adds r0, r0, r4 -1000690a: 4169 adcs r1, r5 -1000690c: bcb0 pop {r4, r5, r7} -1000690e: 4770 bx lr -10006910: d0000000 .word 0xd0000000 - -10006914 : -10006914: b5f0 push {r4, r5, r6, r7, lr} -10006916: 4694 mov ip, r2 -10006918: 2500 movs r5, #0 -1000691a: 0e14 lsrs r4, r2, #24 -1000691c: d101 bne.n 10006922 -1000691e: 0212 lsls r2, r2, #8 -10006920: 3508 adds r5, #8 -10006922: 0f14 lsrs r4, r2, #28 -10006924: d101 bne.n 1000692a -10006926: 0112 lsls r2, r2, #4 -10006928: 3504 adds r5, #4 -1000692a: 0f94 lsrs r4, r2, #30 -1000692c: d101 bne.n 10006932 -1000692e: 0092 lsls r2, r2, #2 -10006930: 3502 adds r5, #2 -10006932: 0fd4 lsrs r4, r2, #31 -10006934: d101 bne.n 1000693a -10006936: 0052 lsls r2, r2, #1 -10006938: 3501 adds r5, #1 -1000693a: 0bd4 lsrs r4, r2, #15 -1000693c: 3401 adds r4, #1 -1000693e: 4f25 ldr r7, [pc, #148] ; (100069d4 ) -10006940: 667c str r4, [r7, #100] ; 0x64 -10006942: 4c25 ldr r4, [pc, #148] ; (100069d8 ) -10006944: 663c str r4, [r7, #96] ; 0x60 -10006946: 0c0e lsrs r6, r1, #16 -10006948: b293 uxth r3, r2 -1000694a: e7ff b.n 1000694c -1000694c: e7ff b.n 1000694e -1000694e: e7ff b.n 10006950 -10006950: 6f3c ldr r4, [r7, #112] ; 0x70 -10006952: 4366 muls r6, r4 -10006954: 0c36 lsrs r6, r6, #16 -10006956: 0377 lsls r7, r6, #13 -10006958: 46be mov lr, r7 -1000695a: 4373 muls r3, r6 -1000695c: 0bdf lsrs r7, r3, #15 -1000695e: 045b lsls r3, r3, #17 -10006960: 1ac0 subs r0, r0, r3 -10006962: 41b9 sbcs r1, r7 -10006964: 0c13 lsrs r3, r2, #16 -10006966: 4373 muls r3, r6 -10006968: 18db adds r3, r3, r3 -1000696a: 1ac9 subs r1, r1, r3 -1000696c: 08ce lsrs r6, r1, #3 -1000696e: 4366 muls r6, r4 -10006970: 0c36 lsrs r6, r6, #16 -10006972: 44b6 add lr, r6 -10006974: b293 uxth r3, r2 -10006976: 4373 muls r3, r6 -10006978: 0f1f lsrs r7, r3, #28 -1000697a: 011b lsls r3, r3, #4 -1000697c: 1ac0 subs r0, r0, r3 -1000697e: 41b9 sbcs r1, r7 -10006980: 0c13 lsrs r3, r2, #16 -10006982: 4373 muls r3, r6 -10006984: 0b1f lsrs r7, r3, #12 -10006986: 051b lsls r3, r3, #20 -10006988: 1ac0 subs r0, r0, r3 -1000698a: 41b9 sbcs r1, r7 -1000698c: 0d86 lsrs r6, r0, #22 -1000698e: 028f lsls r7, r1, #10 -10006990: 433e orrs r6, r7 -10006992: 4366 muls r6, r4 -10006994: 0c36 lsrs r6, r6, #16 -10006996: 2d09 cmp r5, #9 -10006998: db24 blt.n 100069e4 -1000699a: 0a52 lsrs r2, r2, #9 -1000699c: 4372 muls r2, r6 -1000699e: 1a80 subs r0, r0, r2 -100069a0: 0377 lsls r7, r6, #13 -100069a2: 0a46 lsrs r6, r0, #9 -100069a4: 4366 muls r6, r4 -100069a6: 0c36 lsrs r6, r6, #16 -100069a8: 2316 movs r3, #22 -100069aa: 1b5b subs r3, r3, r5 -100069ac: 40de lsrs r6, r3 -100069ae: 40df lsrs r7, r3 -100069b0: 19bf adds r7, r7, r6 -100069b2: 4664 mov r4, ip -100069b4: 4366 muls r6, r4 -100069b6: 1b82 subs r2, r0, r6 -100069b8: 4670 mov r0, lr -100069ba: 3504 adds r5, #4 -100069bc: 3306 adds r3, #6 -100069be: 0001 movs r1, r0 -100069c0: 40d9 lsrs r1, r3 -100069c2: 40a8 lsls r0, r5 -100069c4: 19c0 adds r0, r0, r7 -100069c6: d300 bcc.n 100069ca -100069c8: 3101 adds r1, #1 -100069ca: 42a2 cmp r2, r4 -100069cc: d206 bcs.n 100069dc -100069ce: 2300 movs r3, #0 -100069d0: bdf0 pop {r4, r5, r6, r7, pc} -100069d2: 0000 .short 0x0000 -100069d4: d0000000 .word 0xd0000000 -100069d8: ffffffff .word 0xffffffff -100069dc: 1b12 subs r2, r2, r4 -100069de: 3001 adds r0, #1 -100069e0: d3f3 bcc.n 100069ca -100069e2: e7f1 b.n 100069c8 - -100069e4 : -100069e4: 2709 movs r7, #9 -100069e6: 1b7f subs r7, r7, r5 -100069e8: 40fe lsrs r6, r7 -100069ea: 4664 mov r4, ip -100069ec: b2a2 uxth r2, r4 -100069ee: 4372 muls r2, r6 -100069f0: 1a80 subs r0, r0, r2 -100069f2: d200 bcs.n 100069f6 -100069f4: 3901 subs r1, #1 -100069f6: 0c22 lsrs r2, r4, #16 -100069f8: 4372 muls r2, r6 -100069fa: 0c13 lsrs r3, r2, #16 -100069fc: 0412 lsls r2, r2, #16 -100069fe: 1a82 subs r2, r0, r2 -10006a00: 4199 sbcs r1, r3 -10006a02: 000b movs r3, r1 -10006a04: 4670 mov r0, lr -10006a06: 3504 adds r5, #4 -10006a08: 3713 adds r7, #19 -10006a0a: 0001 movs r1, r0 -10006a0c: 40f9 lsrs r1, r7 -10006a0e: 40a8 lsls r0, r5 -10006a10: 1980 adds r0, r0, r6 -10006a12: d300 bcc.n 10006a16 -10006a14: 3101 adds r1, #1 -10006a16: 2b00 cmp r3, #0 -10006a18: d102 bne.n 10006a20 -10006a1a: 42a2 cmp r2, r4 -10006a1c: d20a bcs.n 10006a34 -10006a1e: bdf0 pop {r4, r5, r6, r7, pc} -10006a20: 3001 adds r0, #1 -10006a22: d300 bcc.n 10006a26 -10006a24: 3101 adds r1, #1 -10006a26: 1b12 subs r2, r2, r4 -10006a28: d2fa bcs.n 10006a20 -10006a2a: 3b01 subs r3, #1 -10006a2c: d1f8 bne.n 10006a20 -10006a2e: 42a2 cmp r2, r4 -10006a30: d200 bcs.n 10006a34 -10006a32: bdf0 pop {r4, r5, r6, r7, pc} -10006a34: 3001 adds r0, #1 -10006a36: d300 bcc.n 10006a3a -10006a38: 3101 adds r1, #1 -10006a3a: 1b12 subs r2, r2, r4 -10006a3c: e7f7 b.n 10006a2e - -10006a3e : -10006a3e: b5f0 push {r4, r5, r6, r7, lr} -10006a40: 0c1c lsrs r4, r3, #16 -10006a42: d000 beq.n 10006a46 -10006a44: e080 b.n 10006b48 -10006a46: b40c push {r2, r3} -10006a48: 2500 movs r5, #0 -10006a4a: 0a1c lsrs r4, r3, #8 -10006a4c: d104 bne.n 10006a58 -10006a4e: 021b lsls r3, r3, #8 -10006a50: 0e16 lsrs r6, r2, #24 -10006a52: 4333 orrs r3, r6 -10006a54: 0212 lsls r2, r2, #8 -10006a56: 3508 adds r5, #8 -10006a58: 0b1c lsrs r4, r3, #12 -10006a5a: d104 bne.n 10006a66 -10006a5c: 011b lsls r3, r3, #4 -10006a5e: 0f16 lsrs r6, r2, #28 -10006a60: 4333 orrs r3, r6 -10006a62: 0112 lsls r2, r2, #4 -10006a64: 3504 adds r5, #4 -10006a66: 0b9c lsrs r4, r3, #14 -10006a68: d104 bne.n 10006a74 -10006a6a: 009b lsls r3, r3, #2 -10006a6c: 0f96 lsrs r6, r2, #30 -10006a6e: 4333 orrs r3, r6 -10006a70: 0092 lsls r2, r2, #2 -10006a72: 3502 adds r5, #2 -10006a74: 0bdc lsrs r4, r3, #15 -10006a76: d102 bne.n 10006a7e -10006a78: 1892 adds r2, r2, r2 -10006a7a: 415b adcs r3, r3 -10006a7c: 3501 adds r5, #1 -10006a7e: 001c movs r4, r3 -10006a80: 1897 adds r7, r2, r2 -10006a82: 4164 adcs r4, r4 -10006a84: 3401 adds r4, #1 -10006a86: 4f46 ldr r7, [pc, #280] ; (10006ba0 ) -10006a88: 667c str r4, [r7, #100] ; 0x64 -10006a8a: 4c46 ldr r4, [pc, #280] ; (10006ba4 ) -10006a8c: 663c str r4, [r7, #96] ; 0x60 -10006a8e: 0c0e lsrs r6, r1, #16 -10006a90: e7ff b.n 10006a92 -10006a92: e7ff b.n 10006a94 -10006a94: e7ff b.n 10006a96 -10006a96: 46c0 nop ; (mov r8, r8) -10006a98: 6f3c ldr r4, [r7, #112] ; 0x70 -10006a9a: 4366 muls r6, r4 -10006a9c: 0c36 lsrs r6, r6, #16 -10006a9e: 0377 lsls r7, r6, #13 -10006aa0: 46be mov lr, r7 -10006aa2: b297 uxth r7, r2 -10006aa4: 4377 muls r7, r6 -10006aa6: 1bc0 subs r0, r0, r7 -10006aa8: d200 bcs.n 10006aac -10006aaa: 3901 subs r1, #1 -10006aac: 1bc0 subs r0, r0, r7 -10006aae: d200 bcs.n 10006ab2 -10006ab0: 3901 subs r1, #1 -10006ab2: b29f uxth r7, r3 -10006ab4: 4377 muls r7, r6 -10006ab6: 1bc9 subs r1, r1, r7 -10006ab8: 1bc9 subs r1, r1, r7 -10006aba: 0c17 lsrs r7, r2, #16 -10006abc: 4377 muls r7, r6 -10006abe: 047e lsls r6, r7, #17 -10006ac0: 0bff lsrs r7, r7, #15 -10006ac2: 1b80 subs r0, r0, r6 -10006ac4: 41b9 sbcs r1, r7 -10006ac6: 08ce lsrs r6, r1, #3 -10006ac8: 4366 muls r6, r4 -10006aca: 0c36 lsrs r6, r6, #16 -10006acc: 2d0c cmp r5, #12 -10006ace: db33 blt.n 10006b38 -10006ad0: 44b6 add lr, r6 -10006ad2: 0b12 lsrs r2, r2, #12 -10006ad4: 051f lsls r7, r3, #20 -10006ad6: 433a orrs r2, r7 -10006ad8: 0b1b lsrs r3, r3, #12 -10006ada: b297 uxth r7, r2 -10006adc: 4377 muls r7, r6 -10006ade: 1bc0 subs r0, r0, r7 -10006ae0: d200 bcs.n 10006ae4 -10006ae2: 3901 subs r1, #1 -10006ae4: b29f uxth r7, r3 -10006ae6: 4377 muls r7, r6 -10006ae8: 1bc9 subs r1, r1, r7 -10006aea: 0c17 lsrs r7, r2, #16 -10006aec: 4377 muls r7, r6 -10006aee: 043e lsls r6, r7, #16 -10006af0: 0c3f lsrs r7, r7, #16 -10006af2: 1b80 subs r0, r0, r6 -10006af4: 41b9 sbcs r1, r7 -10006af6: 0d86 lsrs r6, r0, #22 -10006af8: 028f lsls r7, r1, #10 -10006afa: 433e orrs r6, r7 -10006afc: 4366 muls r6, r4 -10006afe: 2729 movs r7, #41 ; 0x29 -10006b00: 1b7f subs r7, r7, r5 -10006b02: 40fe lsrs r6, r7 -10006b04: 3d0c subs r5, #12 -10006b06: 4677 mov r7, lr -10006b08: 40af lsls r7, r5 -10006b0a: 19bf adds r7, r7, r6 -10006b0c: bc30 pop {r4, r5} -10006b0e: b2a2 uxth r2, r4 -10006b10: b2ab uxth r3, r5 -10006b12: 4372 muls r2, r6 -10006b14: 4373 muls r3, r6 -10006b16: 1a80 subs r0, r0, r2 -10006b18: 4199 sbcs r1, r3 -10006b1a: 0c22 lsrs r2, r4, #16 -10006b1c: 4372 muls r2, r6 -10006b1e: 0c13 lsrs r3, r2, #16 -10006b20: 0412 lsls r2, r2, #16 -10006b22: 1a80 subs r0, r0, r2 -10006b24: 4199 sbcs r1, r3 -10006b26: 0002 movs r2, r0 -10006b28: 000b movs r3, r1 -10006b2a: 3701 adds r7, #1 -10006b2c: 1b00 subs r0, r0, r4 -10006b2e: 41a9 sbcs r1, r5 -10006b30: d2f9 bcs.n 10006b26 -10006b32: 1e78 subs r0, r7, #1 -10006b34: 2100 movs r1, #0 -10006b36: bdf0 pop {r4, r5, r6, r7, pc} - -10006b38 : -10006b38: 270c movs r7, #12 -10006b3a: 1b7f subs r7, r7, r5 -10006b3c: 40fe lsrs r6, r7 -10006b3e: 4677 mov r7, lr -10006b40: 0b7f lsrs r7, r7, #13 -10006b42: 40af lsls r7, r5 -10006b44: 19ff adds r7, r7, r7 -10006b46: e7e0 b.n 10006b0a - -10006b48 : -10006b48: 2400 movs r4, #0 -10006b4a: 1c5d adds r5, r3, #1 -10006b4c: d007 beq.n 10006b5e -10006b4e: 4f14 ldr r7, [pc, #80] ; (10006ba0 ) -10006b50: 667d str r5, [r7, #100] ; 0x64 -10006b52: 6639 str r1, [r7, #96] ; 0x60 -10006b54: e7ff b.n 10006b56 -10006b56: e7ff b.n 10006b58 -10006b58: e7ff b.n 10006b5a -10006b5a: e7ff b.n 10006b5c -10006b5c: 6f3c ldr r4, [r7, #112] ; 0x70 -10006b5e: b295 uxth r5, r2 -10006b60: b29e uxth r6, r3 -10006b62: 4365 muls r5, r4 -10006b64: 4366 muls r6, r4 -10006b66: 1b40 subs r0, r0, r5 -10006b68: 41b1 sbcs r1, r6 -10006b6a: 0c15 lsrs r5, r2, #16 -10006b6c: 0c1e lsrs r6, r3, #16 -10006b6e: 4365 muls r5, r4 -10006b70: 4366 muls r6, r4 -10006b72: 0436 lsls r6, r6, #16 -10006b74: 0c2f lsrs r7, r5, #16 -10006b76: 433e orrs r6, r7 -10006b78: 042d lsls r5, r5, #16 -10006b7a: 1b40 subs r0, r0, r5 -10006b7c: 41b1 sbcs r1, r6 -10006b7e: 4299 cmp r1, r3 -10006b80: d204 bcs.n 10006b8c -10006b82: 0002 movs r2, r0 -10006b84: 000b movs r3, r1 -10006b86: 0020 movs r0, r4 -10006b88: 2100 movs r1, #0 -10006b8a: bdf0 pop {r4, r5, r6, r7, pc} -10006b8c: d101 bne.n 10006b92 -10006b8e: 4290 cmp r0, r2 -10006b90: d3f7 bcc.n 10006b82 -10006b92: 1a80 subs r0, r0, r2 -10006b94: 4199 sbcs r1, r3 -10006b96: 3401 adds r4, #1 -10006b98: 4299 cmp r1, r3 -10006b9a: d3f2 bcc.n 10006b82 -10006b9c: e7f6 b.n 10006b8c -10006b9e: 0000 .short 0x0000 -10006ba0: d0000000 .word 0xd0000000 -10006ba4: ffffffff .word 0xffffffff - -10006ba8 <__wrap___aeabi_drsub>: -10006ba8: 4048 eors r0, r1 -10006baa: 4041 eors r1, r0 -10006bac: 4048 eors r0, r1 - -10006bae <__wrap___aeabi_dsub>: -10006bae: b418 push {r3, r4} -10006bb0: 4b1b ldr r3, [pc, #108] ; (10006c20 <__wrap___aeabi_dmul+0x12>) -10006bb2: 685b ldr r3, [r3, #4] -10006bb4: 46fc mov ip, pc -10006bb6: 9301 str r3, [sp, #4] -10006bb8: bd08 pop {r3, pc} -10006bba: df04 .short 0xdf04 -10006bbc: 10006e13 .word 0x10006e13 - -10006bc0 <__wrap___aeabi_dadd>: -10006bc0: b418 push {r3, r4} -10006bc2: 4b17 ldr r3, [pc, #92] ; (10006c20 <__wrap___aeabi_dmul+0x12>) -10006bc4: 681b ldr r3, [r3, #0] -10006bc6: 46fc mov ip, pc -10006bc8: 9301 str r3, [sp, #4] -10006bca: bd08 pop {r3, pc} -10006bcc: 6e1ddf00 .word 0x6e1ddf00 -10006bd0: 1000 .short 0x1000 - -10006bd2 <__wrap___aeabi_ddiv>: -10006bd2: 4694 mov ip, r2 -10006bd4: 4a13 ldr r2, [pc, #76] ; (10006c24 <__wrap___aeabi_dmul+0x16>) -10006bd6: 6f92 ldr r2, [r2, #120] ; 0x78 -10006bd8: 0892 lsrs r2, r2, #2 -10006bda: d209 bcs.n 10006bf0 -10006bdc: 4662 mov r2, ip - -10006bde : -10006bde: b418 push {r3, r4} -10006be0: 4b0f ldr r3, [pc, #60] ; (10006c20 <__wrap___aeabi_dmul+0x12>) -10006be2: 68db ldr r3, [r3, #12] -10006be4: 46fc mov ip, pc -10006be6: 9301 str r3, [sp, #4] -10006be8: bd08 pop {r3, pc} -10006bea: df0c .short 0xdf0c -10006bec: 100070d5 .word 0x100070d5 - -10006bf0 : -10006bf0: 4a0c ldr r2, [pc, #48] ; (10006c24 <__wrap___aeabi_dmul+0x16>) -10006bf2: b5f0 push {r4, r5, r6, r7, lr} -10006bf4: 6e14 ldr r4, [r2, #96] ; 0x60 -10006bf6: 6e55 ldr r5, [r2, #100] ; 0x64 -10006bf8: 6f57 ldr r7, [r2, #116] ; 0x74 -10006bfa: 6f16 ldr r6, [r2, #112] ; 0x70 -10006bfc: 4662 mov r2, ip -10006bfe: f7ff ffee bl 10006bde -10006c02: 4a08 ldr r2, [pc, #32] ; (10006c24 <__wrap___aeabi_dmul+0x16>) -10006c04: 6614 str r4, [r2, #96] ; 0x60 -10006c06: 6655 str r5, [r2, #100] ; 0x64 -10006c08: 6757 str r7, [r2, #116] ; 0x74 -10006c0a: 6716 str r6, [r2, #112] ; 0x70 -10006c0c: bdf0 pop {r4, r5, r6, r7, pc} - -10006c0e <__wrap___aeabi_dmul>: -10006c0e: b418 push {r3, r4} -10006c10: 4b03 ldr r3, [pc, #12] ; (10006c20 <__wrap___aeabi_dmul+0x12>) -10006c12: 689b ldr r3, [r3, #8] -10006c14: 46fc mov ip, pc -10006c16: 9301 str r3, [sp, #4] -10006c18: bd08 pop {r3, pc} -10006c1a: df08 .short 0xdf08 -10006c1c: 10006f79 .word 0x10006f79 -10006c20: 20002c5c .word 0x20002c5c -10006c24: d0000000 .word 0xd0000000 - -10006c28 <__wrap___aeabi_cdrcmple>: -10006c28: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10006c2a: 4050 eors r0, r2 -10006c2c: 4042 eors r2, r0 -10006c2e: 4050 eors r0, r2 -10006c30: 4059 eors r1, r3 -10006c32: 404b eors r3, r1 -10006c34: 4059 eors r1, r3 -10006c36: e000 b.n 10006c3a <__aeabi_dfcmple_guts> - -10006c38 <__wrap___aeabi_cdcmpeq>: -10006c38: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10006c3a <__aeabi_dfcmple_guts>: -10006c3a: 4f15 ldr r7, [pc, #84] ; (10006c90 <__aeabi_dfcmple_guts+0x56>) -10006c3c: 004c lsls r4, r1, #1 -10006c3e: 0d64 lsrs r4, r4, #21 -10006c40: d003 beq.n 10006c4a <__aeabi_dfcmple_guts+0x10> -10006c42: 42bc cmp r4, r7 -10006c44: d104 bne.n 10006c50 <__aeabi_dfcmple_guts+0x16> -10006c46: 030c lsls r4, r1, #12 -10006c48: d814 bhi.n 10006c74 <__aeabi_dfcmple_guts+0x3a> -10006c4a: 2000 movs r0, #0 -10006c4c: 0d09 lsrs r1, r1, #20 -10006c4e: 0509 lsls r1, r1, #20 -10006c50: 005c lsls r4, r3, #1 -10006c52: 0d64 lsrs r4, r4, #21 -10006c54: d003 beq.n 10006c5e <__aeabi_dfcmple_guts+0x24> -10006c56: 42bc cmp r4, r7 -10006c58: d104 bne.n 10006c64 <__aeabi_dfcmple_guts+0x2a> -10006c5a: 031c lsls r4, r3, #12 -10006c5c: d80a bhi.n 10006c74 <__aeabi_dfcmple_guts+0x3a> -10006c5e: 2200 movs r2, #0 -10006c60: 0d1b lsrs r3, r3, #20 -10006c62: 051b lsls r3, r3, #20 -10006c64: 2601 movs r6, #1 -10006c66: 404b eors r3, r1 -10006c68: d409 bmi.n 10006c7e <__aeabi_dfcmple_guts+0x44> -10006c6a: 404b eors r3, r1 -10006c6c: d503 bpl.n 10006c76 <__aeabi_dfcmple_guts+0x3c> -10006c6e: 428b cmp r3, r1 -10006c70: d100 bne.n 10006c74 <__aeabi_dfcmple_guts+0x3a> -10006c72: 4282 cmp r2, r0 -10006c74: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10006c76: 4299 cmp r1, r3 -10006c78: d1fc bne.n 10006c74 <__aeabi_dfcmple_guts+0x3a> -10006c7a: 4290 cmp r0, r2 -10006c7c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10006c7e: 430b orrs r3, r1 -10006c80: 18db adds r3, r3, r3 -10006c82: 4303 orrs r3, r0 -10006c84: 4313 orrs r3, r2 -10006c86: d0f5 beq.n 10006c74 <__aeabi_dfcmple_guts+0x3a> -10006c88: 43c9 mvns r1, r1 -10006c8a: 1849 adds r1, r1, r1 -10006c8c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10006c8e: 0000 .short 0x0000 -10006c90: 000007ff .word 0x000007ff - -10006c94 <__wrap___aeabi_dcmplt>: -10006c94: b500 push {lr} -10006c96: f7ff ffcf bl 10006c38 <__wrap___aeabi_cdcmpeq> -10006c9a: 4180 sbcs r0, r0 -10006c9c: bd00 pop {pc} -10006c9e: 46c0 nop ; (mov r8, r8) - -10006ca0 <__wrap___aeabi_dcmple>: -10006ca0: b500 push {lr} -10006ca2: f7ff ffc9 bl 10006c38 <__wrap___aeabi_cdcmpeq> -10006ca6: d901 bls.n 10006cac <__wrap___aeabi_dcmple+0xc> -10006ca8: 2000 movs r0, #0 -10006caa: bd00 pop {pc} -10006cac: 2001 movs r0, #1 -10006cae: bd00 pop {pc} - -10006cb0 <__wrap___aeabi_dcmpge>: -10006cb0: b500 push {lr} -10006cb2: f7ff ffb9 bl 10006c28 <__wrap___aeabi_cdrcmple> -10006cb6: d901 bls.n 10006cbc <__wrap___aeabi_dcmpge+0xc> -10006cb8: 2000 movs r0, #0 -10006cba: bd00 pop {pc} -10006cbc: 2001 movs r0, #1 -10006cbe: bd00 pop {pc} - -10006cc0 <__wrap___aeabi_dcmpgt>: -10006cc0: b500 push {lr} -10006cc2: f7ff ffb1 bl 10006c28 <__wrap___aeabi_cdrcmple> -10006cc6: 4180 sbcs r0, r0 -10006cc8: bd00 pop {pc} - -10006cca <__wrap___aeabi_dcmpun>: -10006cca: 2001 movs r0, #1 -10006ccc: 0540 lsls r0, r0, #21 -10006cce: 004a lsls r2, r1, #1 -10006cd0: 1812 adds r2, r2, r0 -10006cd2: d804 bhi.n 10006cde <__wrap___aeabi_dcmpun+0x14> -10006cd4: 005a lsls r2, r3, #1 -10006cd6: 1812 adds r2, r2, r0 -10006cd8: d801 bhi.n 10006cde <__wrap___aeabi_dcmpun+0x14> -10006cda: 2000 movs r0, #0 -10006cdc: 4770 bx lr -10006cde: 2001 movs r0, #1 -10006ce0: 4770 bx lr -10006ce2: 2000 movs r0, #0 -10006ce4: 4770 bx lr - ... - -10006ce8 <__wrap___aeabi_ui2d>: -10006ce8: 2100 movs r1, #0 -10006cea: 2800 cmp r0, #0 -10006cec: d105 bne.n 10006cfa <__wrap___aeabi_i2d+0xa> -10006cee: 4770 bx lr - -10006cf0 <__wrap___aeabi_i2d>: -10006cf0: 17c1 asrs r1, r0, #31 -10006cf2: 4048 eors r0, r1 -10006cf4: 1a40 subs r0, r0, r1 -10006cf6: d0fa beq.n 10006cee <__wrap___aeabi_ui2d+0x6> -10006cf8: 07c9 lsls r1, r1, #31 -10006cfa: b513 push {r0, r1, r4, lr} -10006cfc: 4b06 ldr r3, [pc, #24] ; (10006d18 <__wrap___aeabi_i2d+0x28>) -10006cfe: 681b ldr r3, [r3, #0] -10006d00: 4798 blx r3 -10006d02: bc0c pop {r2, r3} -10006d04: 1c44 adds r4, r0, #1 -10006d06: 40a2 lsls r2, r4 -10006d08: 0510 lsls r0, r2, #20 -10006d0a: 0b12 lsrs r2, r2, #12 -10006d0c: 4903 ldr r1, [pc, #12] ; (10006d1c <__wrap___aeabi_i2d+0x2c>) -10006d0e: 1b09 subs r1, r1, r4 -10006d10: 0509 lsls r1, r1, #20 -10006d12: 4319 orrs r1, r3 -10006d14: 4311 orrs r1, r2 -10006d16: bd10 pop {r4, pc} -10006d18: 20002b20 .word 0x20002b20 -10006d1c: 0000041f .word 0x0000041f - -10006d20 <__wrap___aeabi_d2iz>: -10006d20: b510 push {r4, lr} -10006d22: 004c lsls r4, r1, #1 -10006d24: 0d62 lsrs r2, r4, #21 -10006d26: 2380 movs r3, #128 ; 0x80 -10006d28: 18d2 adds r2, r2, r3 -10006d2a: 00db lsls r3, r3, #3 -10006d2c: 1ad2 subs r2, r2, r3 -10006d2e: 055b lsls r3, r3, #21 -10006d30: 2a7e cmp r2, #126 ; 0x7e -10006d32: dd10 ble.n 10006d56 <__wrap___aeabi_d2iz+0x36> -10006d34: 3a9e subs r2, #158 ; 0x9e -10006d36: da13 bge.n 10006d60 <__wrap___aeabi_d2iz+0x40> -10006d38: 17cc asrs r4, r1, #31 -10006d3a: 0309 lsls r1, r1, #12 -10006d3c: 0849 lsrs r1, r1, #1 -10006d3e: 4319 orrs r1, r3 -10006d40: 4252 negs r2, r2 -10006d42: 40d1 lsrs r1, r2 -10006d44: 0064 lsls r4, r4, #1 -10006d46: 3401 adds r4, #1 -10006d48: 3215 adds r2, #21 -10006d4a: 2a20 cmp r2, #32 -10006d4c: da05 bge.n 10006d5a <__wrap___aeabi_d2iz+0x3a> -10006d4e: 40d0 lsrs r0, r2 -10006d50: 4308 orrs r0, r1 -10006d52: 4360 muls r0, r4 -10006d54: bd10 pop {r4, pc} -10006d56: 2000 movs r0, #0 -10006d58: bd10 pop {r4, pc} -10006d5a: 4608 mov r0, r1 -10006d5c: 4360 muls r0, r4 -10006d5e: bd10 pop {r4, pc} -10006d60: 0fc8 lsrs r0, r1, #31 -10006d62: 18c0 adds r0, r0, r3 -10006d64: 3801 subs r0, #1 -10006d66: bd10 pop {r4, pc} - -10006d68 <__wrap___aeabi_d2uiz>: -10006d68: b418 push {r3, r4} -10006d6a: 4b04 ldr r3, [pc, #16] ; (10006d7c <__wrap___aeabi_d2uiz+0x14>) -10006d6c: 6a5b ldr r3, [r3, #36] ; 0x24 -10006d6e: 46fc mov ip, pc -10006d70: 9301 str r3, [sp, #4] -10006d72: bd08 pop {r3, pc} -10006d74: 7285df24 .word 0x7285df24 -10006d78: 00001000 .word 0x00001000 -10006d7c: 20002c5c .word 0x20002c5c - -10006d80 <__aeabi_double_init>: -10006d80: 2313 movs r3, #19 -10006d82: b570 push {r4, r5, r6, lr} -10006d84: 781c ldrb r4, [r3, #0] -10006d86: 2c01 cmp r4, #1 -10006d88: d011 beq.n 10006dae <__aeabi_double_init+0x2e> -10006d8a: dd1a ble.n 10006dc2 <__aeabi_double_init+0x42> -10006d8c: 480f ldr r0, [pc, #60] ; (10006dcc <__aeabi_double_init+0x4c>) -10006d8e: f7ff fc7d bl 1000668c -10006d92: 4d0f ldr r5, [pc, #60] ; (10006dd0 <__aeabi_double_init+0x50>) -10006d94: 0001 movs r1, r0 -10006d96: 2280 movs r2, #128 ; 0x80 -10006d98: 0028 movs r0, r5 -10006d9a: f000 fb43 bl 10007424 <__wrap___aeabi_memcpy> -10006d9e: 2c02 cmp r4, #2 -10006da0: d010 beq.n 10006dc4 <__aeabi_double_init+0x44> -10006da2: 480c ldr r0, [pc, #48] ; (10006dd4 <__aeabi_double_init+0x54>) -10006da4: f7ff fc6a bl 1000667c -10006da8: 4b0b ldr r3, [pc, #44] ; (10006dd8 <__aeabi_double_init+0x58>) -10006daa: 6018 str r0, [r3, #0] -10006dac: bd70 pop {r4, r5, r6, pc} -10006dae: 4d08 ldr r5, [pc, #32] ; (10006dd0 <__aeabi_double_init+0x50>) -10006db0: 4a0a ldr r2, [pc, #40] ; (10006ddc <__aeabi_double_init+0x5c>) -10006db2: 0029 movs r1, r5 -10006db4: 002b movs r3, r5 -10006db6: 3180 adds r1, #128 ; 0x80 -10006db8: c304 stmia r3!, {r2} -10006dba: 428b cmp r3, r1 -10006dbc: d1fc bne.n 10006db8 <__aeabi_double_init+0x38> -10006dbe: 64aa str r2, [r5, #72] ; 0x48 -10006dc0: e7ef b.n 10006da2 <__aeabi_double_init+0x22> -10006dc2: 4d03 ldr r5, [pc, #12] ; (10006dd0 <__aeabi_double_init+0x50>) -10006dc4: 4a05 ldr r2, [pc, #20] ; (10006ddc <__aeabi_double_init+0x5c>) -10006dc6: 64aa str r2, [r5, #72] ; 0x48 -10006dc8: e7eb b.n 10006da2 <__aeabi_double_init+0x22> -10006dca: 46c0 nop ; (mov r8, r8) -10006dcc: 00004453 .word 0x00004453 -10006dd0: 20002c5c .word 0x20002c5c -10006dd4: 0000334c .word 0x0000334c -10006dd8: 20002b20 .word 0x20002b20 -10006ddc: 10006de1 .word 0x10006de1 - -10006de0 : -10006de0: b507 push {r0, r1, r2, lr} -10006de2: 4660 mov r0, ip -10006de4: 8801 ldrh r1, [r0, #0] -10006de6: 0a0a lsrs r2, r1, #8 -10006de8: 3002 adds r0, #2 -10006dea: 2adf cmp r2, #223 ; 0xdf -10006dec: d1fa bne.n 10006de4 -10006dee: b2c9 uxtb r1, r1 -10006df0: 0882 lsrs r2, r0, #2 -10006df2: d304 bcc.n 10006dfe -10006df4: 8802 ldrh r2, [r0, #0] -10006df6: 8840 ldrh r0, [r0, #2] -10006df8: 0400 lsls r0, r0, #16 -10006dfa: 4310 orrs r0, r2 -10006dfc: e000 b.n 10006e00 -10006dfe: 6800 ldr r0, [r0, #0] -10006e00: 4a01 ldr r2, [pc, #4] ; (10006e08 ) -10006e02: 5050 str r0, [r2, r1] -10006e04: 9003 str r0, [sp, #12] -10006e06: bd07 pop {r0, r1, r2, pc} -10006e08: 20002c5c .word 0x20002c5c - -10006e0c : -10006e0c: b40f push {r0, r1, r2, r3} -10006e0e: bc03 pop {r0, r1} -10006e10: bc0c pop {r2, r3} - -10006e12 : -10006e12: b5f0 push {r4, r5, r6, r7, lr} -10006e14: 2401 movs r4, #1 -10006e16: 07e4 lsls r4, r4, #31 -10006e18: 4063 eors r3, r4 -10006e1a: e000 b.n 10006e1e - -10006e1c : -10006e1c: b5f0 push {r4, r5, r6, r7, lr} - -10006e1e : -10006e1e: 0d0c lsrs r4, r1, #20 -10006e20: 0fcf lsrs r7, r1, #31 -10006e22: 1e66 subs r6, r4, #1 -10006e24: 0536 lsls r6, r6, #20 -10006e26: 1b89 subs r1, r1, r6 -10006e28: 0564 lsls r4, r4, #21 -10006e2a: d303 bcc.n 10006e34 -10006e2c: 43c9 mvns r1, r1 -10006e2e: 4240 negs r0, r0 -10006e30: d300 bcc.n 10006e34 -10006e32: 3101 adds r1, #1 - -10006e34 : -10006e34: 0d64 lsrs r4, r4, #21 -10006e36: d003 beq.n 10006e40 -10006e38: 1c66 adds r6, r4, #1 -10006e3a: 0af6 lsrs r6, r6, #11 -10006e3c: d007 beq.n 10006e4e -10006e3e: 1be4 subs r4, r4, r7 - -10006e40 : -10006e40: 2000 movs r0, #0 -10006e42: 007f lsls r7, r7, #1 -10006e44: 1c79 adds r1, r7, #1 -10006e46: 0789 lsls r1, r1, #30 -10006e48: 1289 asrs r1, r1, #10 -10006e4a: 3c80 subs r4, #128 ; 0x80 -10006e4c: 0324 lsls r4, r4, #12 - -10006e4e : -10006e4e: 0d1d lsrs r5, r3, #20 -10006e50: 0fdf lsrs r7, r3, #31 -10006e52: 1e6e subs r6, r5, #1 -10006e54: 0536 lsls r6, r6, #20 -10006e56: 1b9b subs r3, r3, r6 -10006e58: 056d lsls r5, r5, #21 -10006e5a: d303 bcc.n 10006e64 -10006e5c: 43db mvns r3, r3 -10006e5e: 4252 negs r2, r2 -10006e60: d300 bcc.n 10006e64 -10006e62: 3301 adds r3, #1 - -10006e64 : -10006e64: 0d6d lsrs r5, r5, #21 -10006e66: d003 beq.n 10006e70 -10006e68: 1c6e adds r6, r5, #1 -10006e6a: 0af6 lsrs r6, r6, #11 -10006e6c: d007 beq.n 10006e7e -10006e6e: 1bed subs r5, r5, r7 - -10006e70 : -10006e70: 2200 movs r2, #0 -10006e72: 007f lsls r7, r7, #1 -10006e74: 1c7b adds r3, r7, #1 -10006e76: 079b lsls r3, r3, #30 -10006e78: 129b asrs r3, r3, #10 -10006e7a: 3d80 subs r5, #128 ; 0x80 -10006e7c: 032d lsls r5, r5, #12 - -10006e7e : -10006e7e: 1b2f subs r7, r5, r4 -10006e80: 1b66 subs r6, r4, r5 -10006e82: d458 bmi.n 10006f36 -10006e84: 46a4 mov ip, r4 -10006e86: 2e20 cmp r6, #32 -10006e88: da46 bge.n 10006f18 -10006e8a: 3720 adds r7, #32 -10006e8c: 0014 movs r4, r2 -10006e8e: 40bc lsls r4, r7 - -10006e90 : -10006e90: 001d movs r5, r3 -10006e92: 40bd lsls r5, r7 -10006e94: 40f2 lsrs r2, r6 -10006e96: 4133 asrs r3, r6 -10006e98: 432a orrs r2, r5 - -10006e9a : -10006e9a: 1880 adds r0, r0, r2 -10006e9c: 4159 adcs r1, r3 - -10006e9e : -10006e9e: 0fcb lsrs r3, r1, #31 -10006ea0: d005 beq.n 10006eae -10006ea2: 43c9 mvns r1, r1 -10006ea4: 43c0 mvns r0, r0 -10006ea6: 2200 movs r2, #0 -10006ea8: 4264 negs r4, r4 -10006eaa: 4150 adcs r0, r2 -10006eac: 4151 adcs r1, r2 -10006eae: 4662 mov r2, ip -10006eb0: 0d4d lsrs r5, r1, #21 -10006eb2: d128 bne.n 10006f06 -10006eb4: 0d0d lsrs r5, r1, #20 -10006eb6: d107 bne.n 10006ec8 -10006eb8: 2800 cmp r0, #0 -10006eba: d01f beq.n 10006efc - -10006ebc : -10006ebc: 1924 adds r4, r4, r4 -10006ebe: 4140 adcs r0, r0 -10006ec0: 4149 adcs r1, r1 -10006ec2: 3a01 subs r2, #1 -10006ec4: 0d0d lsrs r5, r1, #20 -10006ec6: d0f9 beq.n 10006ebc - -10006ec8 : -10006ec8: 0064 lsls r4, r4, #1 -10006eca: d306 bcc.n 10006eda - -10006ecc : -10006ecc: 3001 adds r0, #1 -10006ece: d300 bcc.n 10006ed2 -10006ed0: 3101 adds r1, #1 -10006ed2: 2c00 cmp r4, #0 -10006ed4: d101 bne.n 10006eda -10006ed6: 0840 lsrs r0, r0, #1 -10006ed8: 0040 lsls r0, r0, #1 - -10006eda : -10006eda: 3a01 subs r2, #1 -10006edc: d40b bmi.n 10006ef6 -10006ede: 1c94 adds r4, r2, #2 -10006ee0: 0ae4 lsrs r4, r4, #11 -10006ee2: d104 bne.n 10006eee -10006ee4: 0512 lsls r2, r2, #20 -10006ee6: 4411 add r1, r2 -10006ee8: 07db lsls r3, r3, #31 -10006eea: 4419 add r1, r3 -10006eec: bdf0 pop {r4, r5, r6, r7, pc} - -10006eee : -10006eee: 07d9 lsls r1, r3, #31 -10006ef0: 4b20 ldr r3, [pc, #128] ; (10006f74 ) -10006ef2: 4319 orrs r1, r3 -10006ef4: e000 b.n 10006ef8 - -10006ef6 : -10006ef6: 07d9 lsls r1, r3, #31 -10006ef8: 2000 movs r0, #0 -10006efa: bdf0 pop {r4, r5, r6, r7, pc} - -10006efc : -10006efc: 2900 cmp r1, #0 -10006efe: d1dd bne.n 10006ebc -10006f00: 2c00 cmp r4, #0 -10006f02: d1db bne.n 10006ebc -10006f04: bdf0 pop {r4, r5, r6, r7, pc} - -10006f06 : -10006f06: 3201 adds r2, #1 -10006f08: 07c6 lsls r6, r0, #31 -10006f0a: 0840 lsrs r0, r0, #1 -10006f0c: 07cd lsls r5, r1, #31 -10006f0e: 4328 orrs r0, r5 -10006f10: 0849 lsrs r1, r1, #1 -10006f12: 2e00 cmp r6, #0 -10006f14: d0e1 beq.n 10006eda -10006f16: e7d9 b.n 10006ecc - -10006f18 : -10006f18: 2e3c cmp r6, #60 ; 0x3c -10006f1a: da29 bge.n 10006f70 -10006f1c: 3e20 subs r6, #32 -10006f1e: 3740 adds r7, #64 ; 0x40 -10006f20: 0014 movs r4, r2 -10006f22: 40bc lsls r4, r7 -10006f24: d000 beq.n 10006f28 -10006f26: 2401 movs r4, #1 -10006f28: 40f2 lsrs r2, r6 -10006f2a: 4314 orrs r4, r2 -10006f2c: 001a movs r2, r3 -10006f2e: 40bb lsls r3, r7 -10006f30: 431c orrs r4, r3 -10006f32: 17d3 asrs r3, r2, #31 -10006f34: e7ac b.n 10006e90 - -10006f36 : -10006f36: 46ac mov ip, r5 -10006f38: 2f20 cmp r7, #32 -10006f3a: da08 bge.n 10006f4e -10006f3c: 3620 adds r6, #32 -10006f3e: 0004 movs r4, r0 -10006f40: 40b4 lsls r4, r6 - -10006f42 : -10006f42: 000d movs r5, r1 -10006f44: 40b5 lsls r5, r6 -10006f46: 40f8 lsrs r0, r7 -10006f48: 4139 asrs r1, r7 -10006f4a: 4328 orrs r0, r5 -10006f4c: e7a5 b.n 10006e9a - -10006f4e : -10006f4e: 2f3c cmp r7, #60 ; 0x3c -10006f50: da0c bge.n 10006f6c -10006f52: 3f20 subs r7, #32 -10006f54: 3640 adds r6, #64 ; 0x40 -10006f56: 0004 movs r4, r0 -10006f58: 40b4 lsls r4, r6 -10006f5a: d000 beq.n 10006f5e -10006f5c: 2401 movs r4, #1 -10006f5e: 40f8 lsrs r0, r7 -10006f60: 4304 orrs r4, r0 -10006f62: 0008 movs r0, r1 -10006f64: 40b1 lsls r1, r6 -10006f66: 430c orrs r4, r1 -10006f68: 17c1 asrs r1, r0, #31 -10006f6a: e7ea b.n 10006f42 - -10006f6c : -10006f6c: 0010 movs r0, r2 -10006f6e: 0019 movs r1, r3 - -10006f70 : -10006f70: 2400 movs r4, #0 -10006f72: e794 b.n 10006e9e -10006f74: 7ff00000 .word 0x7ff00000 - -10006f78 : -10006f78: b5f0 push {r4, r5, r6, r7, lr} -10006f7a: 0d0c lsrs r4, r1, #20 -10006f7c: 1e66 subs r6, r4, #1 -10006f7e: 0536 lsls r6, r6, #20 -10006f80: 1b89 subs r1, r1, r6 -10006f82: 0ae6 lsrs r6, r4, #11 -10006f84: 0564 lsls r4, r4, #21 -10006f86: 0d64 lsrs r4, r4, #21 -10006f88: d002 beq.n 10006f90 -10006f8a: 1c65 adds r5, r4, #1 -10006f8c: 0aed lsrs r5, r5, #11 -10006f8e: d004 beq.n 10006f9a - -10006f90 : -10006f90: 2000 movs r0, #0 -10006f92: 2101 movs r1, #1 -10006f94: 0509 lsls r1, r1, #20 -10006f96: 3c80 subs r4, #128 ; 0x80 -10006f98: 0324 lsls r4, r4, #12 - -10006f9a : -10006f9a: 46a4 mov ip, r4 -10006f9c: 0d1c lsrs r4, r3, #20 -10006f9e: 1e67 subs r7, r4, #1 -10006fa0: 053f lsls r7, r7, #20 -10006fa2: 1bdb subs r3, r3, r7 -10006fa4: 0ae7 lsrs r7, r4, #11 -10006fa6: 0564 lsls r4, r4, #21 -10006fa8: 0d64 lsrs r4, r4, #21 -10006faa: d002 beq.n 10006fb2 -10006fac: 1c65 adds r5, r4, #1 -10006fae: 0aed lsrs r5, r5, #11 -10006fb0: d004 beq.n 10006fbc - -10006fb2 : -10006fb2: 2200 movs r2, #0 -10006fb4: 2301 movs r3, #1 -10006fb6: 051b lsls r3, r3, #20 -10006fb8: 3c80 subs r4, #128 ; 0x80 -10006fba: 0324 lsls r4, r4, #12 - -10006fbc : -10006fbc: 4077 eors r7, r6 -10006fbe: 4464 add r4, ip -10006fc0: b497 push {r0, r1, r2, r4, r7} -10006fc2: b284 uxth r4, r0 -10006fc4: b296 uxth r6, r2 -10006fc6: 4374 muls r4, r6 -10006fc8: 0c07 lsrs r7, r0, #16 -10006fca: 437e muls r6, r7 -10006fcc: 0c15 lsrs r5, r2, #16 -10006fce: 436f muls r7, r5 -10006fd0: b280 uxth r0, r0 -10006fd2: 4368 muls r0, r5 -10006fd4: 1836 adds r6, r6, r0 -10006fd6: d302 bcc.n 10006fde -10006fd8: 2001 movs r0, #1 -10006fda: 0400 lsls r0, r0, #16 -10006fdc: 183f adds r7, r7, r0 - -10006fde : -10006fde: 0430 lsls r0, r6, #16 -10006fe0: 0c35 lsrs r5, r6, #16 -10006fe2: 1900 adds r0, r0, r4 -10006fe4: 417d adcs r5, r7 -10006fe6: 4684 mov ip, r0 -10006fe8: b288 uxth r0, r1 -10006fea: b29a uxth r2, r3 -10006fec: 4350 muls r0, r2 -10006fee: 0c0c lsrs r4, r1, #16 -10006ff0: 4362 muls r2, r4 -10006ff2: 0c1f lsrs r7, r3, #16 -10006ff4: 437c muls r4, r7 -10006ff6: b28e uxth r6, r1 -10006ff8: 437e muls r6, r7 -10006ffa: 1992 adds r2, r2, r6 -10006ffc: d302 bcc.n 10007004 -10006ffe: 2601 movs r6, #1 -10007000: 0436 lsls r6, r6, #16 -10007002: 19a4 adds r4, r4, r6 - -10007004 : -10007004: 0416 lsls r6, r2, #16 -10007006: 0c17 lsrs r7, r2, #16 -10007008: 1836 adds r6, r6, r0 -1000700a: 4167 adcs r7, r4 -1000700c: bc01 pop {r0} -1000700e: b281 uxth r1, r0 -10007010: b29a uxth r2, r3 -10007012: 4351 muls r1, r2 -10007014: 0c04 lsrs r4, r0, #16 -10007016: 4362 muls r2, r4 -10007018: 0c1b lsrs r3, r3, #16 -1000701a: 435c muls r4, r3 -1000701c: b280 uxth r0, r0 -1000701e: 4358 muls r0, r3 -10007020: 1812 adds r2, r2, r0 -10007022: d302 bcc.n 1000702a -10007024: 2001 movs r0, #1 -10007026: 0400 lsls r0, r0, #16 -10007028: 1824 adds r4, r4, r0 - -1000702a : -1000702a: 0410 lsls r0, r2, #16 -1000702c: 0c13 lsrs r3, r2, #16 -1000702e: 1840 adds r0, r0, r1 -10007030: 4163 adcs r3, r4 -10007032: 182d adds r5, r5, r0 -10007034: 415e adcs r6, r3 -10007036: 2000 movs r0, #0 -10007038: 4147 adcs r7, r0 -1000703a: bc06 pop {r1, r2} -1000703c: b288 uxth r0, r1 -1000703e: b293 uxth r3, r2 -10007040: 4358 muls r0, r3 -10007042: 0c0c lsrs r4, r1, #16 -10007044: 4363 muls r3, r4 -10007046: 0c12 lsrs r2, r2, #16 -10007048: 4354 muls r4, r2 -1000704a: b289 uxth r1, r1 -1000704c: 4351 muls r1, r2 -1000704e: 185b adds r3, r3, r1 -10007050: d302 bcc.n 10007058 -10007052: 2101 movs r1, #1 -10007054: 0409 lsls r1, r1, #16 -10007056: 1864 adds r4, r4, r1 - -10007058 : -10007058: 0419 lsls r1, r3, #16 -1000705a: 0c1a lsrs r2, r3, #16 -1000705c: 1809 adds r1, r1, r0 -1000705e: 4162 adcs r2, r4 -10007060: 186d adds r5, r5, r1 -10007062: 4156 adcs r6, r2 -10007064: 2000 movs r0, #0 -10007066: 4147 adcs r7, r0 -10007068: bc18 pop {r3, r4} -1000706a: 02f9 lsls r1, r7, #11 -1000706c: 0d72 lsrs r2, r6, #21 -1000706e: 4311 orrs r1, r2 -10007070: 02f0 lsls r0, r6, #11 -10007072: 0d6a lsrs r2, r5, #21 -10007074: 4310 orrs r0, r2 -10007076: 02ed lsls r5, r5, #11 -10007078: 0d0a lsrs r2, r1, #20 -1000707a: d103 bne.n 10007084 -1000707c: 196d adds r5, r5, r5 -1000707e: 4140 adcs r0, r0 -10007080: 4149 adcs r1, r1 -10007082: 3b01 subs r3, #1 -10007084: 4e12 ldr r6, [pc, #72] ; (100070d0 ) -10007086: 1b9b subs r3, r3, r6 -10007088: 0076 lsls r6, r6, #1 -1000708a: 42b3 cmp r3, r6 -1000708c: d20e bcs.n 100070ac -1000708e: 006d lsls r5, r5, #1 -10007090: d307 bcc.n 100070a2 -10007092: 3001 adds r0, #1 -10007094: 2600 movs r6, #0 -10007096: 4171 adcs r1, r6 -10007098: 4666 mov r6, ip -1000709a: 4335 orrs r5, r6 -1000709c: d101 bne.n 100070a2 -1000709e: 0840 lsrs r0, r0, #1 -100070a0: 0040 lsls r0, r0, #1 -100070a2: 051b lsls r3, r3, #20 -100070a4: 18c9 adds r1, r1, r3 - -100070a6 : -100070a6: 07e4 lsls r4, r4, #31 -100070a8: 4421 add r1, r4 -100070aa: bdf0 pop {r4, r5, r6, r7, pc} - -100070ac : -100070ac: da0b bge.n 100070c6 -100070ae: 3301 adds r3, #1 -100070b0: d106 bne.n 100070c0 -100070b2: 3001 adds r0, #1 -100070b4: d104 bne.n 100070c0 -100070b6: 3101 adds r1, #1 -100070b8: 0d4f lsrs r7, r1, #21 -100070ba: d001 beq.n 100070c0 -100070bc: 0849 lsrs r1, r1, #1 -100070be: e7f2 b.n 100070a6 -100070c0: 07e1 lsls r1, r4, #31 -100070c2: 2000 movs r0, #0 -100070c4: bdf0 pop {r4, r5, r6, r7, pc} - -100070c6 : -100070c6: 3601 adds r6, #1 -100070c8: 0531 lsls r1, r6, #20 -100070ca: 2000 movs r0, #0 -100070cc: e7eb b.n 100070a6 -100070ce: 0000 .short 0x0000 -100070d0: 000003ff .word 0x000003ff - -100070d4 : -100070d4: b5f0 push {r4, r5, r6, r7, lr} - -100070d6 : -100070d6: 0d1c lsrs r4, r3, #20 -100070d8: 1e67 subs r7, r4, #1 -100070da: 053f lsls r7, r7, #20 -100070dc: 1bdb subs r3, r3, r7 -100070de: 0ae7 lsrs r7, r4, #11 -100070e0: 0564 lsls r4, r4, #21 -100070e2: 0d64 lsrs r4, r4, #21 -100070e4: d002 beq.n 100070ec -100070e6: 1c66 adds r6, r4, #1 -100070e8: 0af6 lsrs r6, r6, #11 -100070ea: d004 beq.n 100070f6 - -100070ec : -100070ec: 2200 movs r2, #0 -100070ee: 2301 movs r3, #1 -100070f0: 051b lsls r3, r3, #20 -100070f2: 3c80 subs r4, #128 ; 0x80 -100070f4: 0324 lsls r4, r4, #12 - -100070f6 : -100070f6: 25d0 movs r5, #208 ; 0xd0 -100070f8: 062d lsls r5, r5, #24 -100070fa: 2600 movs r6, #0 -100070fc: 43f6 mvns r6, r6 -100070fe: 662e str r6, [r5, #96] ; 0x60 -10007100: 091e lsrs r6, r3, #4 -10007102: 666e str r6, [r5, #100] ; 0x64 -10007104: 0fce lsrs r6, r1, #31 -10007106: 19f6 adds r6, r6, r7 -10007108: 46b4 mov ip, r6 -1000710a: 0049 lsls r1, r1, #1 -1000710c: 0d4f lsrs r7, r1, #21 -1000710e: d002 beq.n 10007116 -10007110: 1c7e adds r6, r7, #1 -10007112: 0af6 lsrs r6, r6, #11 -10007114: d003 beq.n 1000711e -10007116: 2000 movs r0, #0 -10007118: 2100 movs r1, #0 -1000711a: 3f40 subs r7, #64 ; 0x40 -1000711c: 033f lsls r7, r7, #12 -1000711e: 1b3e subs r6, r7, r4 -10007120: 00b6 lsls r6, r6, #2 -10007122: 44b4 add ip, r6 -10007124: 3f01 subs r7, #1 -10007126: 057f lsls r7, r7, #21 -10007128: 1bc9 subs r1, r1, r7 -1000712a: 0849 lsrs r1, r1, #1 -1000712c: 6f2e ldr r6, [r5, #112] ; 0x70 -1000712e: 3601 adds r6, #1 -10007130: 0876 lsrs r6, r6, #1 -10007132: 029c lsls r4, r3, #10 -10007134: 0d95 lsrs r5, r2, #22 -10007136: 4325 orrs r5, r4 -10007138: 4375 muls r5, r6 -1000713a: 13ed asrs r5, r5, #15 -1000713c: 4375 muls r5, r6 -1000713e: 13ad asrs r5, r5, #14 -10007140: 3501 adds r5, #1 -10007142: 106d asrs r5, r5, #1 -10007144: 03f6 lsls r6, r6, #15 -10007146: 1b76 subs r6, r6, r5 -10007148: b40c push {r2, r3} -1000714a: 02cc lsls r4, r1, #11 -1000714c: 0d45 lsrs r5, r0, #21 -1000714e: 432c orrs r4, r5 -10007150: b2a2 uxth r2, r4 -10007152: b2b3 uxth r3, r6 -10007154: 435a muls r2, r3 -10007156: 0c27 lsrs r7, r4, #16 -10007158: 437b muls r3, r7 -1000715a: 0c35 lsrs r5, r6, #16 -1000715c: 436f muls r7, r5 -1000715e: b2a4 uxth r4, r4 -10007160: 436c muls r4, r5 -10007162: 191b adds r3, r3, r4 -10007164: d302 bcc.n 1000716c -10007166: 2401 movs r4, #1 -10007168: 0424 lsls r4, r4, #16 -1000716a: 193f adds r7, r7, r4 - -1000716c : -1000716c: 041c lsls r4, r3, #16 -1000716e: 0c1d lsrs r5, r3, #16 -10007170: 18a4 adds r4, r4, r2 -10007172: 417d adcs r5, r7 -10007174: 1924 adds r4, r4, r4 -10007176: 416d adcs r5, r5 -10007178: 9a00 ldr r2, [sp, #0] -1000717a: b291 uxth r1, r2 -1000717c: b2ac uxth r4, r5 -1000717e: 4361 muls r1, r4 -10007180: 0c17 lsrs r7, r2, #16 -10007182: 437c muls r4, r7 -10007184: 0c2b lsrs r3, r5, #16 -10007186: 435f muls r7, r3 -10007188: b292 uxth r2, r2 -1000718a: 435a muls r2, r3 -1000718c: 18a4 adds r4, r4, r2 -1000718e: d302 bcc.n 10007196 -10007190: 2201 movs r2, #1 -10007192: 0412 lsls r2, r2, #16 -10007194: 18bf adds r7, r7, r2 - -10007196 : -10007196: 0422 lsls r2, r4, #16 -10007198: 0c23 lsrs r3, r4, #16 -1000719a: 1852 adds r2, r2, r1 -1000719c: 417b adcs r3, r7 -1000719e: 9c01 ldr r4, [sp, #4] -100071a0: 436c muls r4, r5 -100071a2: 191b adds r3, r3, r4 -100071a4: 0e52 lsrs r2, r2, #25 -100071a6: 01d9 lsls r1, r3, #7 -100071a8: 430a orrs r2, r1 -100071aa: 0144 lsls r4, r0, #5 -100071ac: 1aa0 subs r0, r4, r2 -100071ae: b281 uxth r1, r0 -100071b0: b2b2 uxth r2, r6 -100071b2: 4351 muls r1, r2 -100071b4: 1403 asrs r3, r0, #16 -100071b6: 435a muls r2, r3 -100071b8: 0c36 lsrs r6, r6, #16 -100071ba: 4373 muls r3, r6 -100071bc: b287 uxth r7, r0 -100071be: 4377 muls r7, r6 -100071c0: 17d6 asrs r6, r2, #31 -100071c2: 19d2 adds r2, r2, r7 -100071c4: 2700 movs r7, #0 -100071c6: 417e adcs r6, r7 -100071c8: 0436 lsls r6, r6, #16 -100071ca: 199b adds r3, r3, r6 -100071cc: 0417 lsls r7, r2, #16 -100071ce: 0c16 lsrs r6, r2, #16 -100071d0: 187f adds r7, r7, r1 -100071d2: 415e adcs r6, r3 -100071d4: 1673 asrs r3, r6, #25 -100071d6: 18ed adds r5, r5, r3 -100071d8: 01f3 lsls r3, r6, #7 -100071da: 2600 movs r6, #0 -100071dc: 3380 adds r3, #128 ; 0x80 -100071de: 4175 adcs r5, r6 -100071e0: 0fa9 lsrs r1, r5, #30 -100071e2: d106 bne.n 100071f2 -100071e4: 0064 lsls r4, r4, #1 -100071e6: 0a69 lsrs r1, r5, #9 -100071e8: 05e8 lsls r0, r5, #23 -100071ea: 0a5b lsrs r3, r3, #9 -100071ec: 4318 orrs r0, r3 -100071ee: d209 bcs.n 10007204 -100071f0: e02f b.n 10007252 - -100071f2 : -100071f2: 2204 movs r2, #4 -100071f4: 4494 add ip, r2 -100071f6: 3380 adds r3, #128 ; 0x80 -100071f8: 4175 adcs r5, r6 -100071fa: 0aa9 lsrs r1, r5, #10 -100071fc: 05a8 lsls r0, r5, #22 -100071fe: 0a9b lsrs r3, r3, #10 -10007200: 4318 orrs r0, r3 -10007202: d326 bcc.n 10007252 - -10007204 : -10007204: 4140 adcs r0, r0 -10007206: 4149 adcs r1, r1 -10007208: 0424 lsls r4, r4, #16 -1000720a: 9a00 ldr r2, [sp, #0] -1000720c: 9b01 ldr r3, [sp, #4] -1000720e: 000d movs r5, r1 -10007210: 4355 muls r5, r2 -10007212: 1b64 subs r4, r4, r5 -10007214: 4343 muls r3, r0 -10007216: 1ae4 subs r4, r4, r3 -10007218: b295 uxth r5, r2 -1000721a: b286 uxth r6, r0 -1000721c: 4375 muls r5, r6 -1000721e: 0c17 lsrs r7, r2, #16 -10007220: 437e muls r6, r7 -10007222: 0c03 lsrs r3, r0, #16 -10007224: 435f muls r7, r3 -10007226: b292 uxth r2, r2 -10007228: 435a muls r2, r3 -1000722a: 18b6 adds r6, r6, r2 -1000722c: d302 bcc.n 10007234 -1000722e: 2201 movs r2, #1 -10007230: 0412 lsls r2, r2, #16 -10007232: 18bf adds r7, r7, r2 - -10007234 : -10007234: 0432 lsls r2, r6, #16 -10007236: 0c33 lsrs r3, r6, #16 -10007238: 1952 adds r2, r2, r5 -1000723a: 417b adcs r3, r7 -1000723c: 4252 negs r2, r2 -1000723e: 419c sbcs r4, r3 -10007240: 2c00 cmp r4, #0 -10007242: d402 bmi.n 1000724a -10007244: 2200 movs r2, #0 -10007246: 3001 adds r0, #1 -10007248: 4151 adcs r1, r2 -1000724a: 0840 lsrs r0, r0, #1 -1000724c: 07ca lsls r2, r1, #31 -1000724e: 4310 orrs r0, r2 -10007250: 0849 lsrs r1, r1, #1 - -10007252 : -10007252: b002 add sp, #8 -10007254: 4662 mov r2, ip -10007256: 07d7 lsls r7, r2, #31 -10007258: 1092 asrs r2, r2, #2 -1000725a: 4b08 ldr r3, [pc, #32] ; (1000727c ) -1000725c: 18d2 adds r2, r2, r3 -1000725e: 4b08 ldr r3, [pc, #32] ; (10007280 ) -10007260: 429a cmp r2, r3 -10007262: d203 bcs.n 1000726c -10007264: 0512 lsls r2, r2, #20 -10007266: 1889 adds r1, r1, r2 - -10007268 : -10007268: 19c9 adds r1, r1, r7 -1000726a: bdf0 pop {r4, r5, r6, r7, pc} - -1000726c : -1000726c: 2000 movs r0, #0 -1000726e: 2a00 cmp r2, #0 -10007270: dc01 bgt.n 10007276 -10007272: 0039 movs r1, r7 -10007274: bdf0 pop {r4, r5, r6, r7, pc} - -10007276 : -10007276: 3301 adds r3, #1 -10007278: 0519 lsls r1, r3, #20 -1000727a: e7f5 b.n 10007268 -1000727c: 000003fd .word 0x000003fd -10007280: 000007fe .word 0x000007fe - -10007284 : -10007284: 2200 movs r2, #0 - -10007286 : -10007286: b500 push {lr} -10007288: 3220 adds r2, #32 -1000728a: f000 f804 bl 10007296 -1000728e: 0008 movs r0, r1 -10007290: bd00 pop {pc} - ... - -10007294 : -10007294: 2200 movs r2, #0 - -10007296 : -10007296: 150b asrs r3, r1, #20 -10007298: d40a bmi.n 100072b0 - -1000729a : -1000729a: b510 push {r4, lr} -1000729c: 4694 mov ip, r2 -1000729e: f000 f831 bl 10007304 -100072a2: 1414 asrs r4, r2, #16 -100072a4: 3401 adds r4, #1 -100072a6: da00 bge.n 100072aa -100072a8: 2100 movs r1, #0 -100072aa: 17cb asrs r3, r1, #31 -100072ac: 4c14 ldr r4, [pc, #80] ; (10007300 ) -100072ae: 4720 bx r4 - -100072b0 : -100072b0: 2000 movs r0, #0 -100072b2: 2100 movs r1, #0 -100072b4: 4770 bx lr - -100072b6 : -100072b6: 4462 add r2, ip -100072b8: 3a34 subs r2, #52 ; 0x34 -100072ba: d40c bmi.n 100072d6 -100072bc: 2a0c cmp r2, #12 -100072be: da07 bge.n 100072d0 -100072c0: 0004 movs r4, r0 -100072c2: 4091 lsls r1, r2 -100072c4: 4090 lsls r0, r2 -100072c6: 4252 negs r2, r2 -100072c8: 3220 adds r2, #32 -100072ca: 40d4 lsrs r4, r2 -100072cc: 4321 orrs r1, r4 -100072ce: bd10 pop {r4, pc} -100072d0: 43d8 mvns r0, r3 -100072d2: 43d9 mvns r1, r3 -100072d4: bd10 pop {r4, pc} -100072d6: 3220 adds r2, #32 -100072d8: d407 bmi.n 100072ea -100072da: 460c mov r4, r1 -100072dc: 4094 lsls r4, r2 -100072de: 4252 negs r2, r2 -100072e0: 3220 adds r2, #32 -100072e2: 4111 asrs r1, r2 -100072e4: 40d0 lsrs r0, r2 -100072e6: 4320 orrs r0, r4 -100072e8: bd10 pop {r4, pc} -100072ea: 0008 movs r0, r1 -100072ec: 17c9 asrs r1, r1, #31 -100072ee: 3220 adds r2, #32 -100072f0: d403 bmi.n 100072fa -100072f2: 4252 negs r2, r2 -100072f4: 3220 adds r2, #32 -100072f6: 4110 asrs r0, r2 -100072f8: bd10 pop {r4, pc} -100072fa: 0018 movs r0, r3 -100072fc: 0019 movs r1, r3 -100072fe: bd10 pop {r4, pc} -10007300: 100072b7 .word 0x100072b7 - -10007304 : -10007304: 0d0a lsrs r2, r1, #20 -10007306: 0fcc lsrs r4, r1, #31 -10007308: 1e53 subs r3, r2, #1 -1000730a: 051b lsls r3, r3, #20 -1000730c: 1ac9 subs r1, r1, r3 -1000730e: 0552 lsls r2, r2, #21 -10007310: d303 bcc.n 1000731a -10007312: 43c9 mvns r1, r1 -10007314: 4240 negs r0, r0 -10007316: d300 bcc.n 1000731a -10007318: 3101 adds r1, #1 - -1000731a : -1000731a: 0d52 lsrs r2, r2, #21 -1000731c: d003 beq.n 10007326 -1000731e: 1c53 adds r3, r2, #1 -10007320: 0adb lsrs r3, r3, #11 -10007322: d007 beq.n 10007334 -10007324: 1b12 subs r2, r2, r4 - -10007326 : -10007326: 2000 movs r0, #0 -10007328: 0064 lsls r4, r4, #1 -1000732a: 1c61 adds r1, r4, #1 -1000732c: 0789 lsls r1, r1, #30 -1000732e: 1289 asrs r1, r1, #10 -10007330: 3a80 subs r2, #128 ; 0x80 -10007332: 0312 lsls r2, r2, #12 - -10007334 : -10007334: 4b01 ldr r3, [pc, #4] ; (1000733c ) -10007336: 1ad2 subs r2, r2, r3 -10007338: 4770 bx lr -1000733a: 0000 .short 0x0000 -1000733c: 000003ff .word 0x000003ff - -10007340 <__wrap___aeabi_lmul>: -10007340: 4351 muls r1, r2 -10007342: 4343 muls r3, r0 -10007344: 18c9 adds r1, r1, r3 -10007346: 468c mov ip, r1 -10007348: 0c11 lsrs r1, r2, #16 -1000734a: b283 uxth r3, r0 -1000734c: 434b muls r3, r1 -1000734e: b410 push {r4} -10007350: 0c04 lsrs r4, r0, #16 -10007352: 4361 muls r1, r4 -10007354: b292 uxth r2, r2 -10007356: b280 uxth r0, r0 -10007358: 4350 muls r0, r2 -1000735a: 4362 muls r2, r4 -1000735c: 041c lsls r4, r3, #16 -1000735e: 0c1b lsrs r3, r3, #16 -10007360: 1900 adds r0, r0, r4 -10007362: bc10 pop {r4} -10007364: 4159 adcs r1, r3 -10007366: 0413 lsls r3, r2, #16 -10007368: 0c12 lsrs r2, r2, #16 -1000736a: 18c0 adds r0, r0, r3 -1000736c: 4151 adcs r1, r2 -1000736e: 4461 add r1, ip -10007370: 4770 bx lr - ... - -10007374 <__aeabi_float_init>: -10007374: 2313 movs r3, #19 -10007376: b510 push {r4, lr} -10007378: 781c ldrb r4, [r3, #0] -1000737a: 4813 ldr r0, [pc, #76] ; (100073c8 <__aeabi_float_init+0x54>) -1000737c: f7ff f986 bl 1000668c -10007380: 2c01 cmp r4, #1 -10007382: d00b beq.n 1000739c <__aeabi_float_init+0x28> -10007384: dd04 ble.n 10007390 <__aeabi_float_init+0x1c> -10007386: 0001 movs r1, r0 -10007388: 2280 movs r2, #128 ; 0x80 -1000738a: 4810 ldr r0, [pc, #64] ; (100073cc <__aeabi_float_init+0x58>) -1000738c: f000 f84a bl 10007424 <__wrap___aeabi_memcpy> -10007390: 480f ldr r0, [pc, #60] ; (100073d0 <__aeabi_float_init+0x5c>) -10007392: f7ff f973 bl 1000667c -10007396: 4b0f ldr r3, [pc, #60] ; (100073d4 <__aeabi_float_init+0x60>) -10007398: 6018 str r0, [r3, #0] -1000739a: bd10 pop {r4, pc} -1000739c: 4c0b ldr r4, [pc, #44] ; (100073cc <__aeabi_float_init+0x58>) -1000739e: 0001 movs r1, r0 -100073a0: 2254 movs r2, #84 ; 0x54 -100073a2: 0020 movs r0, r4 -100073a4: f000 f83e bl 10007424 <__wrap___aeabi_memcpy> -100073a8: 4b0b ldr r3, [pc, #44] ; (100073d8 <__aeabi_float_init+0x64>) -100073aa: 6563 str r3, [r4, #84] ; 0x54 -100073ac: 65a3 str r3, [r4, #88] ; 0x58 -100073ae: 65e3 str r3, [r4, #92] ; 0x5c -100073b0: 6623 str r3, [r4, #96] ; 0x60 -100073b2: 6663 str r3, [r4, #100] ; 0x64 -100073b4: 66a3 str r3, [r4, #104] ; 0x68 -100073b6: 66e3 str r3, [r4, #108] ; 0x6c -100073b8: 6723 str r3, [r4, #112] ; 0x70 -100073ba: 6763 str r3, [r4, #116] ; 0x74 -100073bc: 67a3 str r3, [r4, #120] ; 0x78 -100073be: 67e3 str r3, [r4, #124] ; 0x7c -100073c0: 6223 str r3, [r4, #32] -100073c2: 61e3 str r3, [r4, #28] -100073c4: e7e4 b.n 10007390 <__aeabi_float_init+0x1c> -100073c6: 46c0 nop ; (mov r8, r8) -100073c8: 00004653 .word 0x00004653 -100073cc: 20002d5c .word 0x20002d5c -100073d0: 0000334c .word 0x0000334c -100073d4: 20002b20 .word 0x20002b20 -100073d8: 100073dd .word 0x100073dd - -100073dc : -100073dc: b507 push {r0, r1, r2, lr} -100073de: 4660 mov r0, ip -100073e0: 8801 ldrh r1, [r0, #0] -100073e2: 0a0a lsrs r2, r1, #8 -100073e4: 3002 adds r0, #2 -100073e6: 2adf cmp r2, #223 ; 0xdf -100073e8: d1fa bne.n 100073e0 -100073ea: b2c9 uxtb r1, r1 -100073ec: 0882 lsrs r2, r0, #2 -100073ee: d304 bcc.n 100073fa -100073f0: 8802 ldrh r2, [r0, #0] -100073f2: 8840 ldrh r0, [r0, #2] -100073f4: 0400 lsls r0, r0, #16 -100073f6: 4310 orrs r0, r2 -100073f8: e000 b.n 100073fc -100073fa: 6800 ldr r0, [r0, #0] -100073fc: 4a01 ldr r2, [pc, #4] ; (10007404 ) -100073fe: 5050 str r0, [r2, r1] -10007400: 9003 str r0, [sp, #12] -10007402: bd07 pop {r0, r1, r2, pc} -10007404: 20002d5c .word 0x20002d5c - -10007408 <__aeabi_mem_init>: -10007408: 4801 ldr r0, [pc, #4] ; (10007410 <__aeabi_mem_init+0x8>) -1000740a: 2104 movs r1, #4 -1000740c: 4b01 ldr r3, [pc, #4] ; (10007414 <__aeabi_mem_init+0xc>) -1000740e: 4718 bx r3 -10007410: 20001570 .word 0x20001570 -10007414: 1000669d .word 0x1000669d - -10007418 <__wrap_memset>: -10007418: 4b01 ldr r3, [pc, #4] ; (10007420 <__wrap_memset+0x8>) -1000741a: 681b ldr r3, [r3, #0] -1000741c: 4718 bx r3 -1000741e: 0000 .short 0x0000 -10007420: 20001570 .word 0x20001570 - -10007424 <__wrap___aeabi_memcpy>: -10007424: 4b01 ldr r3, [pc, #4] ; (1000742c <__wrap___aeabi_memcpy+0x8>) -10007426: 685b ldr r3, [r3, #4] -10007428: 4718 bx r3 -1000742a: 0000 .short 0x0000 -1000742c: 20001570 .word 0x20001570 - -10007430 : -10007430: b5f0 push {r4, r5, r6, r7, lr} -10007432: 46c6 mov lr, r8 -10007434: b500 push {lr} -10007436: 7c43 ldrb r3, [r0, #17] -10007438: 0006 movs r6, r0 -1000743a: 000c movs r4, r1 -1000743c: 0015 movs r5, r2 -1000743e: 2b00 cmp r3, #0 -10007440: d106 bne.n 10007450 -10007442: 6803 ldr r3, [r0, #0] -10007444: 0011 movs r1, r2 -10007446: 0020 movs r0, r4 -10007448: 4798 blx r3 -1000744a: bc04 pop {r2} -1000744c: 4690 mov r8, r2 -1000744e: bdf0 pop {r4, r5, r6, r7, pc} -10007450: 2a00 cmp r2, #0 -10007452: ddfa ble.n 1000744a -10007454: 780a ldrb r2, [r1, #0] -10007456: 7c03 ldrb r3, [r0, #16] -10007458: 2000 movs r0, #0 -1000745a: 2a0a cmp r2, #10 -1000745c: d02c beq.n 100074b8 -1000745e: 2101 movs r1, #1 -10007460: 2d01 cmp r5, #1 -10007462: d01b beq.n 1000749c -10007464: 4b18 ldr r3, [pc, #96] ; (100074c8 ) -10007466: 4698 mov r8, r3 -10007468: e002 b.n 10007470 -1000746a: 0039 movs r1, r7 -1000746c: 42bd cmp r5, r7 -1000746e: d015 beq.n 1000749c -10007470: 1e4b subs r3, r1, #1 -10007472: 5ce2 ldrb r2, [r4, r3] -10007474: 5c63 ldrb r3, [r4, r1] -10007476: 1c4f adds r7, r1, #1 -10007478: 2b0a cmp r3, #10 -1000747a: d1f6 bne.n 1000746a -1000747c: 2a0d cmp r2, #13 -1000747e: d0f4 beq.n 1000746a -10007480: 6833 ldr r3, [r6, #0] -10007482: 4288 cmp r0, r1 -10007484: da03 bge.n 1000748e -10007486: 1a09 subs r1, r1, r0 -10007488: 1820 adds r0, r4, r0 -1000748a: 4798 blx r3 -1000748c: 6833 ldr r3, [r6, #0] -1000748e: 2102 movs r1, #2 -10007490: 4640 mov r0, r8 -10007492: 4798 blx r3 -10007494: 0038 movs r0, r7 -10007496: 0039 movs r1, r7 -10007498: 42bd cmp r5, r7 -1000749a: d1e9 bne.n 10007470 -1000749c: 4285 cmp r5, r0 -1000749e: dd03 ble.n 100074a8 -100074a0: 1a29 subs r1, r5, r0 -100074a2: 6833 ldr r3, [r6, #0] -100074a4: 1820 adds r0, r4, r0 -100074a6: 4798 blx r3 -100074a8: 1964 adds r4, r4, r5 -100074aa: 3c01 subs r4, #1 -100074ac: 7823 ldrb r3, [r4, #0] -100074ae: 3b0d subs r3, #13 -100074b0: 425a negs r2, r3 -100074b2: 4153 adcs r3, r2 -100074b4: 7433 strb r3, [r6, #16] -100074b6: e7c8 b.n 1000744a -100074b8: 2b00 cmp r3, #0 -100074ba: d1d0 bne.n 1000745e -100074bc: 4802 ldr r0, [pc, #8] ; (100074c8 ) -100074be: 2102 movs r1, #2 -100074c0: 6833 ldr r3, [r6, #0] -100074c2: 4798 blx r3 -100074c4: 2001 movs r0, #1 -100074c6: e7ca b.n 1000745e -100074c8: 1000ce68 .word 0x1000ce68 - -100074cc : -100074cc: b5f0 push {r4, r5, r6, r7, lr} -100074ce: 464f mov r7, r9 -100074d0: 46d6 mov lr, sl -100074d2: 4646 mov r6, r8 -100074d4: 4b31 ldr r3, [pc, #196] ; (1000759c ) -100074d6: b5c0 push {r6, r7, lr} -100074d8: 681c ldr r4, [r3, #0] -100074da: 0007 movs r7, r0 -100074dc: 2c00 cmp r4, #0 -100074de: d01b beq.n 10007518 -100074e0: 4b2f ldr r3, [pc, #188] ; (100075a0 ) -100074e2: 4698 mov r8, r3 -100074e4: 4b2f ldr r3, [pc, #188] ; (100075a4 ) -100074e6: 469a mov sl, r3 -100074e8: e002 b.n 100074f0 -100074ea: 68e4 ldr r4, [r4, #12] -100074ec: 2c00 cmp r4, #0 -100074ee: d013 beq.n 10007518 -100074f0: 6823 ldr r3, [r4, #0] -100074f2: 2b00 cmp r3, #0 -100074f4: d0f9 beq.n 100074ea -100074f6: 4642 mov r2, r8 -100074f8: 6812 ldr r2, [r2, #0] -100074fa: 2a00 cmp r2, #0 -100074fc: d001 beq.n 10007502 -100074fe: 42a2 cmp r2, r4 -10007500: d1f3 bne.n 100074ea -10007502: 7c62 ldrb r2, [r4, #17] -10007504: 1d3d adds r5, r7, #4 -10007506: 683e ldr r6, [r7, #0] -10007508: 2a00 cmp r2, #0 -1000750a: d10c bne.n 10007526 -1000750c: 0031 movs r1, r6 -1000750e: 0028 movs r0, r5 -10007510: 4798 blx r3 -10007512: 68e4 ldr r4, [r4, #12] -10007514: 2c00 cmp r4, #0 -10007516: d1eb bne.n 100074f0 -10007518: 2300 movs r3, #0 -1000751a: 603b str r3, [r7, #0] -1000751c: bc1c pop {r2, r3, r4} -1000751e: 4690 mov r8, r2 -10007520: 4699 mov r9, r3 -10007522: 46a2 mov sl, r4 -10007524: bdf0 pop {r4, r5, r6, r7, pc} -10007526: 2e00 cmp r6, #0 -10007528: dddf ble.n 100074ea -1000752a: 7939 ldrb r1, [r7, #4] -1000752c: 7c22 ldrb r2, [r4, #16] -1000752e: 2000 movs r0, #0 -10007530: 290a cmp r1, #10 -10007532: d02b beq.n 1000758c -10007534: 2101 movs r1, #1 -10007536: 2e01 cmp r6, #1 -10007538: d103 bne.n 10007542 -1000753a: e019 b.n 10007570 -1000753c: 4649 mov r1, r9 -1000753e: 454e cmp r6, r9 -10007540: d016 beq.n 10007570 -10007542: 1e4b subs r3, r1, #1 -10007544: 5cea ldrb r2, [r5, r3] -10007546: 1c4b adds r3, r1, #1 -10007548: 4699 mov r9, r3 -1000754a: 5c6b ldrb r3, [r5, r1] -1000754c: 2b0a cmp r3, #10 -1000754e: d1f5 bne.n 1000753c -10007550: 2a0d cmp r2, #13 -10007552: d0f3 beq.n 1000753c -10007554: 6823 ldr r3, [r4, #0] -10007556: 4281 cmp r1, r0 -10007558: dd03 ble.n 10007562 -1000755a: 1a09 subs r1, r1, r0 -1000755c: 1828 adds r0, r5, r0 -1000755e: 4798 blx r3 -10007560: 6823 ldr r3, [r4, #0] -10007562: 2102 movs r1, #2 -10007564: 4650 mov r0, sl -10007566: 4798 blx r3 -10007568: 4648 mov r0, r9 -1000756a: 4649 mov r1, r9 -1000756c: 454e cmp r6, r9 -1000756e: d1e8 bne.n 10007542 -10007570: 4286 cmp r6, r0 -10007572: dd03 ble.n 1000757c -10007574: 1a31 subs r1, r6, r0 -10007576: 6823 ldr r3, [r4, #0] -10007578: 1828 adds r0, r5, r0 -1000757a: 4798 blx r3 -1000757c: 19ad adds r5, r5, r6 -1000757e: 3d01 subs r5, #1 -10007580: 782b ldrb r3, [r5, #0] -10007582: 3b0d subs r3, #13 -10007584: 425a negs r2, r3 -10007586: 4153 adcs r3, r2 -10007588: 7423 strb r3, [r4, #16] -1000758a: e7ae b.n 100074ea -1000758c: 2a00 cmp r2, #0 -1000758e: d1d1 bne.n 10007534 -10007590: 4804 ldr r0, [pc, #16] ; (100075a4 ) -10007592: 3908 subs r1, #8 -10007594: 4798 blx r3 -10007596: 2001 movs r0, #1 -10007598: e7cc b.n 10007534 -1000759a: 46c0 nop ; (mov r8, r8) -1000759c: 200025f0 .word 0x200025f0 -100075a0: 200025f4 .word 0x200025f4 -100075a4: 1000ce68 .word 0x1000ce68 - -100075a8 : -100075a8: 680b ldr r3, [r1, #0] -100075aa: b570 push {r4, r5, r6, lr} -100075ac: 0005 movs r5, r0 -100075ae: 000c movs r4, r1 -100075b0: 2b80 cmp r3, #128 ; 0x80 -100075b2: d004 beq.n 100075be -100075b4: 1c5a adds r2, r3, #1 -100075b6: 6022 str r2, [r4, #0] -100075b8: 18e4 adds r4, r4, r3 -100075ba: 7125 strb r5, [r4, #4] -100075bc: bd70 pop {r4, r5, r6, pc} -100075be: 0008 movs r0, r1 -100075c0: f7ff ff84 bl 100074cc -100075c4: 6823 ldr r3, [r4, #0] -100075c6: e7f5 b.n 100075b4 - -100075c8 <__wrap_putchar>: -100075c8: b5f0 push {r4, r5, r6, r7, lr} -100075ca: 46ce mov lr, r9 -100075cc: 4647 mov r7, r8 -100075ce: b580 push {r7, lr} -100075d0: b083 sub sp, #12 -100075d2: 466b mov r3, sp -100075d4: 1cdd adds r5, r3, #3 -100075d6: 23d0 movs r3, #208 ; 0xd0 -100075d8: 7028 strb r0, [r5, #0] -100075da: 061b lsls r3, r3, #24 -100075dc: 681c ldr r4, [r3, #0] -100075de: 4b1f ldr r3, [pc, #124] ; (1000765c <__wrap_putchar+0x94>) -100075e0: 4680 mov r8, r0 -100075e2: a901 add r1, sp, #4 -100075e4: 0018 movs r0, r3 -100075e6: 4699 mov r9, r3 -100075e8: f005 f8d6 bl 1000c798 <__mutex_try_enter_veneer> -100075ec: 1e07 subs r7, r0, #0 -100075ee: d12d bne.n 1000764c <__wrap_putchar+0x84> -100075f0: 9b01 ldr r3, [sp, #4] -100075f2: b264 sxtb r4, r4 -100075f4: 429c cmp r4, r3 -100075f6: d024 beq.n 10007642 <__wrap_putchar+0x7a> -100075f8: 4648 mov r0, r9 -100075fa: f005 f8f5 bl 1000c7e8 <__mutex_enter_blocking_veneer> -100075fe: 4b18 ldr r3, [pc, #96] ; (10007660 <__wrap_putchar+0x98>) -10007600: 2701 movs r7, #1 -10007602: 681c ldr r4, [r3, #0] -10007604: 2c00 cmp r4, #0 -10007606: d025 beq.n 10007654 <__wrap_putchar+0x8c> -10007608: 4e16 ldr r6, [pc, #88] ; (10007664 <__wrap_putchar+0x9c>) -1000760a: e007 b.n 1000761c <__wrap_putchar+0x54> -1000760c: 2201 movs r2, #1 -1000760e: 0029 movs r1, r5 -10007610: 0020 movs r0, r4 -10007612: f7ff ff0d bl 10007430 -10007616: 68e4 ldr r4, [r4, #12] -10007618: 2c00 cmp r4, #0 -1000761a: d00a beq.n 10007632 <__wrap_putchar+0x6a> -1000761c: 6823 ldr r3, [r4, #0] -1000761e: 2b00 cmp r3, #0 -10007620: d0f9 beq.n 10007616 <__wrap_putchar+0x4e> -10007622: 6833 ldr r3, [r6, #0] -10007624: 2b00 cmp r3, #0 -10007626: d0f1 beq.n 1000760c <__wrap_putchar+0x44> -10007628: 42a3 cmp r3, r4 -1000762a: d0ef beq.n 1000760c <__wrap_putchar+0x44> -1000762c: 68e4 ldr r4, [r4, #12] -1000762e: 2c00 cmp r4, #0 -10007630: d1f4 bne.n 1000761c <__wrap_putchar+0x54> -10007632: 2f00 cmp r7, #0 -10007634: d10e bne.n 10007654 <__wrap_putchar+0x8c> -10007636: 4640 mov r0, r8 -10007638: b003 add sp, #12 -1000763a: bc0c pop {r2, r3} -1000763c: 4690 mov r8, r2 -1000763e: 4699 mov r9, r3 -10007640: bdf0 pop {r4, r5, r6, r7, pc} -10007642: 4b07 ldr r3, [pc, #28] ; (10007660 <__wrap_putchar+0x98>) -10007644: 681c ldr r4, [r3, #0] -10007646: 2c00 cmp r4, #0 -10007648: d1de bne.n 10007608 <__wrap_putchar+0x40> -1000764a: e7f4 b.n 10007636 <__wrap_putchar+0x6e> -1000764c: 4b04 ldr r3, [pc, #16] ; (10007660 <__wrap_putchar+0x98>) -1000764e: 681c ldr r4, [r3, #0] -10007650: 2c00 cmp r4, #0 -10007652: d1d9 bne.n 10007608 <__wrap_putchar+0x40> -10007654: 4648 mov r0, r9 -10007656: f005 f87f bl 1000c758 <__mutex_exit_veneer> -1000765a: e7ec b.n 10007636 <__wrap_putchar+0x6e> -1000765c: 20001e00 .word 0x20001e00 -10007660: 200025f0 .word 0x200025f0 -10007664: 200025f4 .word 0x200025f4 - -10007668 <__wrap_puts>: -10007668: b5f0 push {r4, r5, r6, r7, lr} -1000766a: 46de mov lr, fp -1000766c: 4657 mov r7, sl -1000766e: 464e mov r6, r9 -10007670: 4645 mov r5, r8 -10007672: b5e0 push {r5, r6, r7, lr} -10007674: b083 sub sp, #12 -10007676: 0007 movs r7, r0 -10007678: f004 fee8 bl 1000c44c -1000767c: 23d0 movs r3, #208 ; 0xd0 -1000767e: ad01 add r5, sp, #4 -10007680: 061b lsls r3, r3, #24 -10007682: 0006 movs r6, r0 -10007684: 0029 movs r1, r5 -10007686: 482f ldr r0, [pc, #188] ; (10007744 <__wrap_puts+0xdc>) -10007688: 681c ldr r4, [r3, #0] -1000768a: f005 f885 bl 1000c798 <__mutex_try_enter_veneer> -1000768e: 4682 mov sl, r0 -10007690: 2800 cmp r0, #0 -10007692: d149 bne.n 10007728 <__wrap_puts+0xc0> -10007694: 9b01 ldr r3, [sp, #4] -10007696: b264 sxtb r4, r4 -10007698: 429c cmp r4, r3 -1000769a: d03f beq.n 1000771c <__wrap_puts+0xb4> -1000769c: 4829 ldr r0, [pc, #164] ; (10007744 <__wrap_puts+0xdc>) -1000769e: f005 f8a3 bl 1000c7e8 <__mutex_enter_blocking_veneer> -100076a2: 4b29 ldr r3, [pc, #164] ; (10007748 <__wrap_puts+0xe0>) -100076a4: 469b mov fp, r3 -100076a6: 681c ldr r4, [r3, #0] -100076a8: 2301 movs r3, #1 -100076aa: 469a mov sl, r3 -100076ac: 2c00 cmp r4, #0 -100076ae: d040 beq.n 10007732 <__wrap_puts+0xca> -100076b0: 4b26 ldr r3, [pc, #152] ; (1000774c <__wrap_puts+0xe4>) -100076b2: 4698 mov r8, r3 -100076b4: 230a movs r3, #10 -100076b6: 4699 mov r9, r3 -100076b8: e00e b.n 100076d8 <__wrap_puts+0x70> -100076ba: 0032 movs r2, r6 -100076bc: 0039 movs r1, r7 -100076be: 0020 movs r0, r4 -100076c0: f7ff feb6 bl 10007430 -100076c4: 464b mov r3, r9 -100076c6: 2201 movs r2, #1 -100076c8: 0029 movs r1, r5 -100076ca: 0020 movs r0, r4 -100076cc: 702b strb r3, [r5, #0] -100076ce: f7ff feaf bl 10007430 -100076d2: 68e4 ldr r4, [r4, #12] -100076d4: 2c00 cmp r4, #0 -100076d6: d00b beq.n 100076f0 <__wrap_puts+0x88> -100076d8: 6823 ldr r3, [r4, #0] -100076da: 2b00 cmp r3, #0 -100076dc: d0f9 beq.n 100076d2 <__wrap_puts+0x6a> -100076de: 4643 mov r3, r8 -100076e0: 681b ldr r3, [r3, #0] -100076e2: 2b00 cmp r3, #0 -100076e4: d0e9 beq.n 100076ba <__wrap_puts+0x52> -100076e6: 42a3 cmp r3, r4 -100076e8: d0e7 beq.n 100076ba <__wrap_puts+0x52> -100076ea: 68e4 ldr r4, [r4, #12] -100076ec: 2c00 cmp r4, #0 -100076ee: d1f3 bne.n 100076d8 <__wrap_puts+0x70> -100076f0: 4653 mov r3, sl -100076f2: 2b00 cmp r3, #0 -100076f4: d11d bne.n 10007732 <__wrap_puts+0xca> -100076f6: 465b mov r3, fp -100076f8: 681c ldr r4, [r3, #0] -100076fa: 2c00 cmp r4, #0 -100076fc: d006 beq.n 1000770c <__wrap_puts+0xa4> -100076fe: 6863 ldr r3, [r4, #4] -10007700: 2b00 cmp r3, #0 -10007702: d01a beq.n 1000773a <__wrap_puts+0xd2> +1000594a: d100 bne.n 1000594e <_ftoa+0xf6> +1000594c: e1e5 b.n 10005d1a <_ftoa+0x4c2> +1000594e: 464b mov r3, r9 +10005950: 3301 adds r3, #1 +10005952: 0018 movs r0, r3 +10005954: 930c str r3, [sp, #48] ; 0x30 +10005956: f002 fa05 bl 10007d64 <__wrap___aeabi_ui2d> +1000595a: 9a06 ldr r2, [sp, #24] +1000595c: 9b07 ldr r3, [sp, #28] +1000595e: f002 f9e5 bl 10007d2c <__wrap___aeabi_dcmpge> +10005962: 2800 cmp r0, #0 +10005964: d000 beq.n 10005968 <_ftoa+0x110> +10005966: e1fb b.n 10005d60 <_ftoa+0x508> +10005968: 2c00 cmp r4, #0 +1000596a: d000 beq.n 1000596e <_ftoa+0x116> +1000596c: e19c b.n 10005ca8 <_ftoa+0x450> +1000596e: 9c09 ldr r4, [sp, #36] ; 0x24 +10005970: 0020 movs r0, r4 +10005972: f002 f9fb bl 10007d6c <__wrap___aeabi_i2d> +10005976: 0002 movs r2, r0 +10005978: 000b movs r3, r1 +1000597a: 9820 ldr r0, [sp, #128] ; 0x80 +1000597c: 9921 ldr r1, [sp, #132] ; 0x84 +1000597e: f002 f954 bl 10007c2a <__wrap___aeabi_dsub> +10005982: 2200 movs r2, #0 +10005984: 4b8a ldr r3, [pc, #552] ; (10005bb0 <_ftoa+0x358>) +10005986: 9006 str r0, [sp, #24] +10005988: 9107 str r1, [sp, #28] +1000598a: f002 f9c1 bl 10007d10 <__wrap___aeabi_dcmplt> +1000598e: 2800 cmp r0, #0 +10005990: d100 bne.n 10005994 <_ftoa+0x13c> +10005992: e1d5 b.n 10005d40 <_ftoa+0x4e8> +10005994: 4643 mov r3, r8 +10005996: 2b20 cmp r3, #32 +10005998: d100 bne.n 1000599c <_ftoa+0x144> +1000599a: e112 b.n 10005bc2 <_ftoa+0x36a> +1000599c: 1c5c adds r4, r3, #1 +1000599e: 9b09 ldr r3, [sp, #36] ; 0x24 +100059a0: 210a movs r1, #10 +100059a2: 0018 movs r0, r3 +100059a4: 4699 mov r9, r3 +100059a6: f001 fed5 bl 10007754 <__wrap___aeabi_idiv> +100059aa: 4642 mov r2, r8 +100059ac: 4653 mov r3, sl +100059ae: 3130 adds r1, #48 ; 0x30 +100059b0: 5499 strb r1, [r3, r2] +100059b2: 4648 mov r0, r9 +100059b4: 210a movs r1, #10 +100059b6: f001 fecd bl 10007754 <__wrap___aeabi_idiv> +100059ba: 46a0 mov r8, r4 +100059bc: 4681 mov r9, r0 +100059be: 2800 cmp r0, #0 +100059c0: d01e beq.n 10005a00 <_ftoa+0x1a8> +100059c2: 4653 mov r3, sl +100059c4: 46a8 mov r8, r5 +100059c6: 46ba mov sl, r7 +100059c8: 464d mov r5, r9 +100059ca: 001f movs r7, r3 +100059cc: 46b1 mov r9, r6 +100059ce: e000 b.n 100059d2 <_ftoa+0x17a> +100059d0: 0034 movs r4, r6 +100059d2: 2c20 cmp r4, #32 +100059d4: d100 bne.n 100059d8 <_ftoa+0x180> +100059d6: e262 b.n 10005e9e <_ftoa+0x646> +100059d8: 0028 movs r0, r5 +100059da: 210a movs r1, #10 +100059dc: f001 feba bl 10007754 <__wrap___aeabi_idiv> +100059e0: 1c66 adds r6, r4, #1 +100059e2: 3130 adds r1, #48 ; 0x30 +100059e4: 193c adds r4, r7, r4 +100059e6: 7021 strb r1, [r4, #0] +100059e8: 0028 movs r0, r5 +100059ea: 210a movs r1, #10 +100059ec: f001 feb2 bl 10007754 <__wrap___aeabi_idiv> +100059f0: 1e05 subs r5, r0, #0 +100059f2: d1ed bne.n 100059d0 <_ftoa+0x178> +100059f4: 003b movs r3, r7 +100059f6: 4645 mov r5, r8 +100059f8: 4657 mov r7, sl +100059fa: 46b0 mov r8, r6 +100059fc: 469a mov sl, r3 +100059fe: 464e mov r6, r9 +10005a00: 2303 movs r3, #3 +10005a02: 9a24 ldr r2, [sp, #144] ; 0x90 +10005a04: 4013 ands r3, r2 +10005a06: 2b01 cmp r3, #1 +10005a08: d100 bne.n 10005a0c <_ftoa+0x1b4> +10005a0a: e1b1 b.n 10005d70 <_ftoa+0x518> +10005a0c: 4642 mov r2, r8 +10005a0e: 2420 movs r4, #32 +10005a10: 2a20 cmp r2, #32 +10005a12: d100 bne.n 10005a16 <_ftoa+0x1be> +10005a14: e0dc b.n 10005bd0 <_ftoa+0x378> +10005a16: 9a0d ldr r2, [sp, #52] ; 0x34 +10005a18: 2a00 cmp r2, #0 +10005a1a: d100 bne.n 10005a1e <_ftoa+0x1c6> +10005a1c: e235 b.n 10005e8a <_ftoa+0x632> +10005a1e: 4642 mov r2, r8 +10005a20: 4651 mov r1, sl +10005a22: 1c54 adds r4, r2, #1 +10005a24: 4640 mov r0, r8 +10005a26: 222d movs r2, #45 ; 0x2d +10005a28: 540a strb r2, [r1, r0] +10005a2a: e0d1 b.n 10005bd0 <_ftoa+0x378> +10005a2c: 9b24 ldr r3, [sp, #144] ; 0x90 +10005a2e: 075b lsls r3, r3, #29 +10005a30: d500 bpl.n 10005a34 <_ftoa+0x1dc> +10005a32: e0ad b.n 10005b90 <_ftoa+0x338> +10005a34: 4b5f ldr r3, [pc, #380] ; (10005bb4 <_ftoa+0x35c>) +10005a36: 469a mov sl, r3 +10005a38: 2303 movs r3, #3 +10005a3a: 4698 mov r8, r3 +10005a3c: 465b mov r3, fp +10005a3e: 9306 str r3, [sp, #24] +10005a40: 9b24 ldr r3, [sp, #144] ; 0x90 +10005a42: 079b lsls r3, r3, #30 +10005a44: d118 bne.n 10005a78 <_ftoa+0x220> +10005a46: 9b23 ldr r3, [sp, #140] ; 0x8c +10005a48: 4543 cmp r3, r8 +10005a4a: d800 bhi.n 10005a4e <_ftoa+0x1f6> +10005a4c: e24e b.n 10005eec <_ftoa+0x694> +10005a4e: 445b add r3, fp +10005a50: 001c movs r4, r3 +10005a52: 4643 mov r3, r8 +10005a54: 1ae4 subs r4, r4, r3 +10005a56: 46b9 mov r9, r7 +10005a58: 465a mov r2, fp +10005a5a: 0037 movs r7, r6 +10005a5c: 002e movs r6, r5 +10005a5e: 0025 movs r5, r4 +10005a60: 1c54 adds r4, r2, #1 +10005a62: 464b mov r3, r9 +10005a64: 0039 movs r1, r7 +10005a66: 2020 movs r0, #32 +10005a68: 47b0 blx r6 +10005a6a: 0022 movs r2, r4 +10005a6c: 42ac cmp r4, r5 +10005a6e: d1f7 bne.n 10005a60 <_ftoa+0x208> +10005a70: 0035 movs r5, r6 +10005a72: 003e movs r6, r7 +10005a74: 464f mov r7, r9 +10005a76: 9406 str r4, [sp, #24] +10005a78: 46b1 mov r9, r6 +10005a7a: 4644 mov r4, r8 +10005a7c: 4656 mov r6, sl +10005a7e: 46ba mov sl, r7 +10005a80: 002f movs r7, r5 +10005a82: 9a06 ldr r2, [sp, #24] +10005a84: 3c01 subs r4, #1 +10005a86: 1c55 adds r5, r2, #1 +10005a88: 5d30 ldrb r0, [r6, r4] +10005a8a: 4653 mov r3, sl +10005a8c: 4649 mov r1, r9 +10005a8e: 47b8 blx r7 +10005a90: 002a movs r2, r5 +10005a92: 2c00 cmp r4, #0 +10005a94: d1f6 bne.n 10005a84 <_ftoa+0x22c> +10005a96: 9b06 ldr r3, [sp, #24] +10005a98: 003d movs r5, r7 +10005a9a: 4443 add r3, r8 +10005a9c: 001a movs r2, r3 +10005a9e: 9b24 ldr r3, [sp, #144] ; 0x90 +10005aa0: 079b lsls r3, r3, #30 +10005aa2: d524 bpl.n 10005aee <_ftoa+0x296> +10005aa4: 465b mov r3, fp +10005aa6: 9923 ldr r1, [sp, #140] ; 0x8c +10005aa8: 1ad3 subs r3, r2, r3 +10005aaa: 4299 cmp r1, r3 +10005aac: d91f bls.n 10005aee <_ftoa+0x296> +10005aae: 002e movs r6, r5 +10005ab0: 46d0 mov r8, sl +10005ab2: 464f mov r7, r9 +10005ab4: 000d movs r5, r1 +10005ab6: 4643 mov r3, r8 +10005ab8: 0039 movs r1, r7 +10005aba: 2020 movs r0, #32 +10005abc: 1c54 adds r4, r2, #1 +10005abe: 47b0 blx r6 +10005ac0: 465b mov r3, fp +10005ac2: 0022 movs r2, r4 +10005ac4: 1ae3 subs r3, r4, r3 +10005ac6: 429d cmp r5, r3 +10005ac8: d8f5 bhi.n 10005ab6 <_ftoa+0x25e> +10005aca: e010 b.n 10005aee <_ftoa+0x296> +10005acc: 9b24 ldr r3, [sp, #144] ; 0x90 +10005ace: 465a mov r2, fp +10005ad0: 9304 str r3, [sp, #16] +10005ad2: 9b23 ldr r3, [sp, #140] ; 0x8c +10005ad4: 0031 movs r1, r6 +10005ad6: 9303 str r3, [sp, #12] +10005ad8: 9b22 ldr r3, [sp, #136] ; 0x88 +10005ada: 0028 movs r0, r5 +10005adc: 9302 str r3, [sp, #8] +10005ade: 9b20 ldr r3, [sp, #128] ; 0x80 +10005ae0: 9c21 ldr r4, [sp, #132] ; 0x84 +10005ae2: 9300 str r3, [sp, #0] +10005ae4: 9401 str r4, [sp, #4] +10005ae6: 003b movs r3, r7 +10005ae8: f7ff fc00 bl 100052ec <_etoa.part.0> +10005aec: 0002 movs r2, r0 +10005aee: 0010 movs r0, r2 +10005af0: b017 add sp, #92 ; 0x5c +10005af2: bc3c pop {r2, r3, r4, r5} +10005af4: 4690 mov r8, r2 +10005af6: 4699 mov r9, r3 +10005af8: 46a2 mov sl, r4 +10005afa: 46ab mov fp, r5 +10005afc: bdf0 pop {r4, r5, r6, r7, pc} +10005afe: 9b24 ldr r3, [sp, #144] ; 0x90 +10005b00: 46d8 mov r8, fp +10005b02: 079b lsls r3, r3, #30 +10005b04: d118 bne.n 10005b38 <_ftoa+0x2e0> +10005b06: 9b23 ldr r3, [sp, #140] ; 0x8c +10005b08: 2b04 cmp r3, #4 +10005b0a: d915 bls.n 10005b38 <_ftoa+0x2e0> +10005b0c: 465b mov r3, fp +10005b0e: 1f1c subs r4, r3, #4 +10005b10: 9b23 ldr r3, [sp, #140] ; 0x8c +10005b12: 46b8 mov r8, r7 +10005b14: 469c mov ip, r3 +10005b16: 4464 add r4, ip +10005b18: 0037 movs r7, r6 +10005b1a: 465a mov r2, fp +10005b1c: 002e movs r6, r5 +10005b1e: 0025 movs r5, r4 +10005b20: 1c54 adds r4, r2, #1 +10005b22: 4643 mov r3, r8 +10005b24: 0039 movs r1, r7 +10005b26: 2020 movs r0, #32 +10005b28: 47b0 blx r6 +10005b2a: 0022 movs r2, r4 +10005b2c: 42ac cmp r4, r5 +10005b2e: d1f7 bne.n 10005b20 <_ftoa+0x2c8> +10005b30: 0035 movs r5, r6 +10005b32: 003e movs r6, r7 +10005b34: 4647 mov r7, r8 +10005b36: 46a0 mov r8, r4 +10005b38: 4b1f ldr r3, [pc, #124] ; (10005bb8 <_ftoa+0x360>) +10005b3a: 46b9 mov r9, r7 +10005b3c: 4642 mov r2, r8 +10005b3e: 0037 movs r7, r6 +10005b40: 2404 movs r4, #4 +10005b42: 469a mov sl, r3 +10005b44: 002e movs r6, r5 +10005b46: 4653 mov r3, sl +10005b48: 3c01 subs r4, #1 +10005b4a: 1c55 adds r5, r2, #1 +10005b4c: 5d18 ldrb r0, [r3, r4] +10005b4e: 0039 movs r1, r7 +10005b50: 464b mov r3, r9 +10005b52: 47b0 blx r6 +10005b54: 002a movs r2, r5 +10005b56: 2c00 cmp r4, #0 +10005b58: d1f5 bne.n 10005b46 <_ftoa+0x2ee> +10005b5a: 4642 mov r2, r8 +10005b5c: 9b24 ldr r3, [sp, #144] ; 0x90 +10005b5e: 0035 movs r5, r6 +10005b60: 3204 adds r2, #4 +10005b62: 003e movs r6, r7 +10005b64: 079b lsls r3, r3, #30 +10005b66: d5c2 bpl.n 10005aee <_ftoa+0x296> +10005b68: 465b mov r3, fp +10005b6a: 9923 ldr r1, [sp, #140] ; 0x8c +10005b6c: 1ad3 subs r3, r2, r3 +10005b6e: 4299 cmp r1, r3 +10005b70: d9bd bls.n 10005aee <_ftoa+0x296> +10005b72: 0037 movs r7, r6 +10005b74: 46c8 mov r8, r9 +10005b76: 002e movs r6, r5 +10005b78: 000d movs r5, r1 +10005b7a: 4643 mov r3, r8 +10005b7c: 0039 movs r1, r7 +10005b7e: 2020 movs r0, #32 +10005b80: 1c54 adds r4, r2, #1 +10005b82: 47b0 blx r6 +10005b84: 465b mov r3, fp +10005b86: 0022 movs r2, r4 +10005b88: 1ae3 subs r3, r4, r3 +10005b8a: 429d cmp r5, r3 +10005b8c: d8f5 bhi.n 10005b7a <_ftoa+0x322> +10005b8e: e7ae b.n 10005aee <_ftoa+0x296> +10005b90: 4b0a ldr r3, [pc, #40] ; (10005bbc <_ftoa+0x364>) +10005b92: 469a mov sl, r3 +10005b94: 2304 movs r3, #4 +10005b96: 4698 mov r8, r3 +10005b98: e750 b.n 10005a3c <_ftoa+0x1e4> +10005b9a: 46c0 nop ; (mov r8, r8) +10005b9c: ffefffff .word 0xffefffff +10005ba0: 7fefffff .word 0x7fefffff +10005ba4: 41cdcd65 .word 0x41cdcd65 +10005ba8: c1cdcd65 .word 0xc1cdcd65 +10005bac: 412e8480 .word 0x412e8480 +10005bb0: 3fe00000 .word 0x3fe00000 +10005bb4: 1000e2d0 .word 0x1000e2d0 +10005bb8: 1000e2c0 .word 0x1000e2c0 +10005bbc: 1000e2c8 .word 0x1000e2c8 +10005bc0: 46a2 mov sl, r4 +10005bc2: 2303 movs r3, #3 +10005bc4: 9a24 ldr r2, [sp, #144] ; 0x90 +10005bc6: 4013 ands r3, r2 +10005bc8: 2b01 cmp r3, #1 +10005bca: d100 bne.n 10005bce <_ftoa+0x376> +10005bcc: e0ce b.n 10005d6c <_ftoa+0x514> +10005bce: 2420 movs r4, #32 +10005bd0: 46d8 mov r8, fp +10005bd2: 2b00 cmp r3, #0 +10005bd4: d117 bne.n 10005c06 <_ftoa+0x3ae> +10005bd6: 9b23 ldr r3, [sp, #140] ; 0x8c +10005bd8: 429c cmp r4, r3 +10005bda: d214 bcs.n 10005c06 <_ftoa+0x3ae> +10005bdc: 445b add r3, fp +10005bde: 1b1b subs r3, r3, r4 +10005be0: 46b8 mov r8, r7 +10005be2: 465a mov r2, fp +10005be4: 0037 movs r7, r6 +10005be6: 46a1 mov r9, r4 +10005be8: 002e movs r6, r5 +10005bea: 001d movs r5, r3 +10005bec: 1c54 adds r4, r2, #1 +10005bee: 4643 mov r3, r8 +10005bf0: 0039 movs r1, r7 +10005bf2: 2020 movs r0, #32 +10005bf4: 47b0 blx r6 +10005bf6: 0022 movs r2, r4 +10005bf8: 42ac cmp r4, r5 +10005bfa: d1f7 bne.n 10005bec <_ftoa+0x394> +10005bfc: 0035 movs r5, r6 +10005bfe: 003e movs r6, r7 +10005c00: 4647 mov r7, r8 +10005c02: 46a0 mov r8, r4 +10005c04: 464c mov r4, r9 +10005c06: 4643 mov r3, r8 +10005c08: 4642 mov r2, r8 +10005c0a: 46a1 mov r9, r4 +10005c0c: 46b8 mov r8, r7 +10005c0e: 0037 movs r7, r6 +10005c10: 002e movs r6, r5 +10005c12: 9306 str r3, [sp, #24] +10005c14: 4653 mov r3, sl +10005c16: 3c01 subs r4, #1 +10005c18: 1c55 adds r5, r2, #1 +10005c1a: 5d18 ldrb r0, [r3, r4] +10005c1c: 0039 movs r1, r7 +10005c1e: 4643 mov r3, r8 +10005c20: 47b0 blx r6 +10005c22: 002a movs r2, r5 +10005c24: 2c00 cmp r4, #0 +10005c26: d1f5 bne.n 10005c14 <_ftoa+0x3bc> +10005c28: 9906 ldr r1, [sp, #24] +10005c2a: 464b mov r3, r9 +10005c2c: 468c mov ip, r1 +10005c2e: 4463 add r3, ip +10005c30: 001a movs r2, r3 +10005c32: 9b24 ldr r3, [sp, #144] ; 0x90 +10005c34: 0035 movs r5, r6 +10005c36: 003e movs r6, r7 +10005c38: 079b lsls r3, r3, #30 +10005c3a: d400 bmi.n 10005c3e <_ftoa+0x3e6> +10005c3c: e757 b.n 10005aee <_ftoa+0x296> +10005c3e: 465b mov r3, fp +10005c40: 9923 ldr r1, [sp, #140] ; 0x8c +10005c42: 1ad3 subs r3, r2, r3 +10005c44: 4299 cmp r1, r3 +10005c46: d800 bhi.n 10005c4a <_ftoa+0x3f2> +10005c48: e751 b.n 10005aee <_ftoa+0x296> +10005c4a: 0037 movs r7, r6 +10005c4c: 002e movs r6, r5 +10005c4e: 000d movs r5, r1 +10005c50: 4643 mov r3, r8 +10005c52: 0039 movs r1, r7 +10005c54: 2020 movs r0, #32 +10005c56: 1c54 adds r4, r2, #1 +10005c58: 47b0 blx r6 +10005c5a: 465b mov r3, fp +10005c5c: 0022 movs r2, r4 +10005c5e: 1ae3 subs r3, r4, r3 +10005c60: 429d cmp r5, r3 +10005c62: d8f5 bhi.n 10005c50 <_ftoa+0x3f8> +10005c64: e743 b.n 10005aee <_ftoa+0x296> +10005c66: 9b22 ldr r3, [sp, #136] ; 0x88 +10005c68: 2b09 cmp r3, #9 +10005c6a: d800 bhi.n 10005c6e <_ftoa+0x416> +10005c6c: e15b b.n 10005f26 <_ftoa+0x6ce> +10005c6e: ab0e add r3, sp, #56 ; 0x38 +10005c70: 469a mov sl, r3 +10005c72: 2330 movs r3, #48 ; 0x30 +10005c74: 4652 mov r2, sl +10005c76: 7013 strb r3, [r2, #0] +10005c78: 2201 movs r2, #1 +10005c7a: 4690 mov r8, r2 +10005c7c: 9b22 ldr r3, [sp, #136] ; 0x88 +10005c7e: 322f adds r2, #47 ; 0x2f +10005c80: 1e5c subs r4, r3, #1 +10005c82: 4641 mov r1, r8 +10005c84: 3b20 subs r3, #32 +10005c86: 4650 mov r0, sl +10005c88: e005 b.n 10005c96 <_ftoa+0x43e> +10005c8a: 3c01 subs r4, #1 +10005c8c: 5442 strb r2, [r0, r1] +10005c8e: 3101 adds r1, #1 +10005c90: 429c cmp r4, r3 +10005c92: d100 bne.n 10005c96 <_ftoa+0x43e> +10005c94: e0ee b.n 10005e74 <_ftoa+0x61c> +10005c96: 2c09 cmp r4, #9 +10005c98: d1f7 bne.n 10005c8a <_ftoa+0x432> +10005c9a: 2200 movs r2, #0 +10005c9c: 4ba8 ldr r3, [pc, #672] ; (10005f40 <_ftoa+0x6e8>) +10005c9e: 4688 mov r8, r1 +10005ca0: 4682 mov sl, r0 +10005ca2: 9206 str r2, [sp, #24] +10005ca4: 9307 str r3, [sp, #28] +10005ca6: e62a b.n 100058fe <_ftoa+0xa6> +10005ca8: 4643 mov r3, r8 +10005caa: 2b20 cmp r3, #32 +10005cac: d089 beq.n 10005bc2 <_ftoa+0x36a> +10005cae: 1e63 subs r3, r4, #1 +10005cb0: 9306 str r3, [sp, #24] +10005cb2: 2301 movs r3, #1 +10005cb4: 9c0c ldr r4, [sp, #48] ; 0x30 +10005cb6: 4443 add r3, r8 +10005cb8: 0020 movs r0, r4 +10005cba: 210a movs r1, #10 +10005cbc: 4699 mov r9, r3 +10005cbe: f001 fd71 bl 100077a4 <__wrap___aeabi_uidiv> +10005cc2: 4653 mov r3, sl +10005cc4: 4642 mov r2, r8 +10005cc6: 3130 adds r1, #48 ; 0x30 +10005cc8: 5499 strb r1, [r3, r2] +10005cca: 0020 movs r0, r4 +10005ccc: 210a movs r1, #10 +10005cce: f001 fd69 bl 100077a4 <__wrap___aeabi_uidiv> +10005cd2: 1e04 subs r4, r0, #0 +10005cd4: d100 bne.n 10005cd8 <_ftoa+0x480> +10005cd6: e122 b.n 10005f1e <_ftoa+0x6c6> +10005cd8: 46a8 mov r8, r5 +10005cda: 0025 movs r5, r4 +10005cdc: 464c mov r4, r9 +10005cde: 46b9 mov r9, r7 +10005ce0: 4657 mov r7, sl +10005ce2: 46b2 mov sl, r6 +10005ce4: e012 b.n 10005d0c <_ftoa+0x4b4> +10005ce6: 9b06 ldr r3, [sp, #24] +10005ce8: 0028 movs r0, r5 +10005cea: 3b01 subs r3, #1 +10005cec: 210a movs r1, #10 +10005cee: 9306 str r3, [sp, #24] +10005cf0: f001 fd58 bl 100077a4 <__wrap___aeabi_uidiv> +10005cf4: 1c66 adds r6, r4, #1 +10005cf6: 3130 adds r1, #48 ; 0x30 +10005cf8: 193c adds r4, r7, r4 +10005cfa: 7021 strb r1, [r4, #0] +10005cfc: 0028 movs r0, r5 +10005cfe: 210a movs r1, #10 +10005d00: f001 fd50 bl 100077a4 <__wrap___aeabi_uidiv> +10005d04: 1e05 subs r5, r0, #0 +10005d06: d100 bne.n 10005d0a <_ftoa+0x4b2> +10005d08: e0cf b.n 10005eaa <_ftoa+0x652> +10005d0a: 0034 movs r4, r6 +10005d0c: 2c20 cmp r4, #32 +10005d0e: d1ea bne.n 10005ce6 <_ftoa+0x48e> +10005d10: 4656 mov r6, sl +10005d12: 4645 mov r5, r8 +10005d14: 46ba mov sl, r7 +10005d16: 464f mov r7, r9 +10005d18: e753 b.n 10005bc2 <_ftoa+0x36a> +10005d1a: 2200 movs r2, #0 +10005d1c: 980a ldr r0, [sp, #40] ; 0x28 +10005d1e: 990b ldr r1, [sp, #44] ; 0x2c +10005d20: 4b88 ldr r3, [pc, #544] ; (10005f44 <_ftoa+0x6ec>) +10005d22: f001 fff5 bl 10007d10 <__wrap___aeabi_dcmplt> +10005d26: 2800 cmp r0, #0 +10005d28: d000 beq.n 10005d2c <_ftoa+0x4d4> +10005d2a: e61d b.n 10005968 <_ftoa+0x110> +10005d2c: 9b0c ldr r3, [sp, #48] ; 0x30 +10005d2e: 2b00 cmp r3, #0 +10005d30: d002 beq.n 10005d38 <_ftoa+0x4e0> +10005d32: 07db lsls r3, r3, #31 +10005d34: d400 bmi.n 10005d38 <_ftoa+0x4e0> +10005d36: e617 b.n 10005968 <_ftoa+0x110> +10005d38: 9b0c ldr r3, [sp, #48] ; 0x30 +10005d3a: 3301 adds r3, #1 +10005d3c: 930c str r3, [sp, #48] ; 0x30 +10005d3e: e613 b.n 10005968 <_ftoa+0x110> +10005d40: 2200 movs r2, #0 +10005d42: 9806 ldr r0, [sp, #24] +10005d44: 9907 ldr r1, [sp, #28] +10005d46: 4b7f ldr r3, [pc, #508] ; (10005f44 <_ftoa+0x6ec>) +10005d48: f001 fff8 bl 10007d3c <__wrap___aeabi_dcmpgt> +10005d4c: 2800 cmp r0, #0 +10005d4e: d000 beq.n 10005d52 <_ftoa+0x4fa> +10005d50: e620 b.n 10005994 <_ftoa+0x13c> +10005d52: 2301 movs r3, #1 +10005d54: 46a4 mov ip, r4 +10005d56: 4023 ands r3, r4 +10005d58: 449c add ip, r3 +10005d5a: 4663 mov r3, ip +10005d5c: 9309 str r3, [sp, #36] ; 0x24 +10005d5e: e619 b.n 10005994 <_ftoa+0x13c> +10005d60: 9b09 ldr r3, [sp, #36] ; 0x24 +10005d62: 3301 adds r3, #1 +10005d64: 9309 str r3, [sp, #36] ; 0x24 +10005d66: 2300 movs r3, #0 +10005d68: 930c str r3, [sp, #48] ; 0x30 +10005d6a: e5fd b.n 10005968 <_ftoa+0x110> +10005d6c: 2320 movs r3, #32 +10005d6e: 4698 mov r8, r3 +10005d70: 9b23 ldr r3, [sp, #140] ; 0x8c +10005d72: 2b00 cmp r3, #0 +10005d74: d100 bne.n 10005d78 <_ftoa+0x520> +10005d76: e0bf b.n 10005ef8 <_ftoa+0x6a0> +10005d78: 9b0d ldr r3, [sp, #52] ; 0x34 +10005d7a: 2b00 cmp r3, #0 +10005d7c: d103 bne.n 10005d86 <_ftoa+0x52e> +10005d7e: 9a24 ldr r2, [sp, #144] ; 0x90 +10005d80: 330c adds r3, #12 +10005d82: 4213 tst r3, r2 +10005d84: d002 beq.n 10005d8c <_ftoa+0x534> +10005d86: 9b23 ldr r3, [sp, #140] ; 0x8c +10005d88: 3b01 subs r3, #1 +10005d8a: 9323 str r3, [sp, #140] ; 0x8c +10005d8c: 9b23 ldr r3, [sp, #140] ; 0x8c +10005d8e: 4543 cmp r3, r8 +10005d90: d800 bhi.n 10005d94 <_ftoa+0x53c> +10005d92: e0b1 b.n 10005ef8 <_ftoa+0x6a0> +10005d94: 4642 mov r2, r8 +10005d96: 2330 movs r3, #48 ; 0x30 +10005d98: 2a20 cmp r2, #32 +10005d9a: d100 bne.n 10005d9e <_ftoa+0x546> +10005d9c: e0b1 b.n 10005f02 <_ftoa+0x6aa> +10005d9e: 4642 mov r2, r8 +10005da0: 4650 mov r0, sl +10005da2: 9923 ldr r1, [sp, #140] ; 0x8c +10005da4: 1c54 adds r4, r2, #1 +10005da6: 5483 strb r3, [r0, r2] +10005da8: 428c cmp r4, r1 +10005daa: d100 bne.n 10005dae <_ftoa+0x556> +10005dac: e0a1 b.n 10005ef2 <_ftoa+0x69a> +10005dae: 0022 movs r2, r4 +10005db0: 2c20 cmp r4, #32 +10005db2: d1f7 bne.n 10005da4 <_ftoa+0x54c> +10005db4: 2320 movs r3, #32 +10005db6: 4699 mov r9, r3 +10005db8: 465b mov r3, fp +10005dba: 46b8 mov r8, r7 +10005dbc: 4682 mov sl, r0 +10005dbe: 0037 movs r7, r6 +10005dc0: 9306 str r3, [sp, #24] +10005dc2: 465a mov r2, fp +10005dc4: 002e movs r6, r5 +10005dc6: e725 b.n 10005c14 <_ftoa+0x3bc> +10005dc8: 9a20 ldr r2, [sp, #128] ; 0x80 +10005dca: 9b21 ldr r3, [sp, #132] ; 0x84 +10005dcc: 2000 movs r0, #0 +10005dce: 2100 movs r1, #0 +10005dd0: f001 ff2b bl 10007c2a <__wrap___aeabi_dsub> +10005dd4: 2301 movs r3, #1 +10005dd6: 9020 str r0, [sp, #128] ; 0x80 +10005dd8: 9121 str r1, [sp, #132] ; 0x84 +10005dda: 930d str r3, [sp, #52] ; 0x34 +10005ddc: e581 b.n 100058e2 <_ftoa+0x8a> +10005dde: 9b24 ldr r3, [sp, #144] ; 0x90 +10005de0: 46d8 mov r8, fp +10005de2: 079b lsls r3, r3, #30 +10005de4: d118 bne.n 10005e18 <_ftoa+0x5c0> +10005de6: 9b23 ldr r3, [sp, #140] ; 0x8c +10005de8: 2b03 cmp r3, #3 +10005dea: d915 bls.n 10005e18 <_ftoa+0x5c0> +10005dec: 465b mov r3, fp +10005dee: 1edc subs r4, r3, #3 +10005df0: 9b23 ldr r3, [sp, #140] ; 0x8c +10005df2: 46b8 mov r8, r7 +10005df4: 469c mov ip, r3 +10005df6: 4464 add r4, ip +10005df8: 0037 movs r7, r6 +10005dfa: 465a mov r2, fp +10005dfc: 002e movs r6, r5 +10005dfe: 0025 movs r5, r4 +10005e00: 1c54 adds r4, r2, #1 +10005e02: 4643 mov r3, r8 +10005e04: 0039 movs r1, r7 +10005e06: 2020 movs r0, #32 +10005e08: 47b0 blx r6 +10005e0a: 0022 movs r2, r4 +10005e0c: 42ac cmp r4, r5 +10005e0e: d1f7 bne.n 10005e00 <_ftoa+0x5a8> +10005e10: 0035 movs r5, r6 +10005e12: 003e movs r6, r7 +10005e14: 4647 mov r7, r8 +10005e16: 46a0 mov r8, r4 +10005e18: 4b4b ldr r3, [pc, #300] ; (10005f48 <_ftoa+0x6f0>) +10005e1a: 46b9 mov r9, r7 +10005e1c: 4642 mov r2, r8 +10005e1e: 0037 movs r7, r6 +10005e20: 2403 movs r4, #3 +10005e22: 469a mov sl, r3 +10005e24: 002e movs r6, r5 +10005e26: 4653 mov r3, sl +10005e28: 3c01 subs r4, #1 +10005e2a: 1c55 adds r5, r2, #1 +10005e2c: 5d18 ldrb r0, [r3, r4] +10005e2e: 0039 movs r1, r7 +10005e30: 464b mov r3, r9 +10005e32: 47b0 blx r6 +10005e34: 002a movs r2, r5 +10005e36: 2c00 cmp r4, #0 +10005e38: d1f5 bne.n 10005e26 <_ftoa+0x5ce> +10005e3a: 4642 mov r2, r8 +10005e3c: 9b24 ldr r3, [sp, #144] ; 0x90 +10005e3e: 0035 movs r5, r6 +10005e40: 3203 adds r2, #3 +10005e42: 003e movs r6, r7 +10005e44: 079b lsls r3, r3, #30 +10005e46: d400 bmi.n 10005e4a <_ftoa+0x5f2> +10005e48: e651 b.n 10005aee <_ftoa+0x296> +10005e4a: 465b mov r3, fp +10005e4c: 9923 ldr r1, [sp, #140] ; 0x8c +10005e4e: 1ad3 subs r3, r2, r3 +10005e50: 4299 cmp r1, r3 +10005e52: d800 bhi.n 10005e56 <_ftoa+0x5fe> +10005e54: e64b b.n 10005aee <_ftoa+0x296> +10005e56: 0037 movs r7, r6 +10005e58: 46c8 mov r8, r9 +10005e5a: 002e movs r6, r5 +10005e5c: 000d movs r5, r1 +10005e5e: 4643 mov r3, r8 +10005e60: 0039 movs r1, r7 +10005e62: 2020 movs r0, #32 +10005e64: 1c54 adds r4, r2, #1 +10005e66: 47b0 blx r6 +10005e68: 465b mov r3, fp +10005e6a: 0022 movs r2, r4 +10005e6c: 1ae3 subs r3, r4, r3 +10005e6e: 429d cmp r5, r3 +10005e70: d8f5 bhi.n 10005e5e <_ftoa+0x606> +10005e72: e63c b.n 10005aee <_ftoa+0x296> +10005e74: 4b35 ldr r3, [pc, #212] ; (10005f4c <_ftoa+0x6f4>) +10005e76: 00e2 lsls r2, r4, #3 +10005e78: 189b adds r3, r3, r2 +10005e7a: 681a ldr r2, [r3, #0] +10005e7c: 685b ldr r3, [r3, #4] +10005e7e: 9206 str r2, [sp, #24] +10005e80: 9307 str r3, [sp, #28] +10005e82: 2320 movs r3, #32 +10005e84: 4682 mov sl, r0 +10005e86: 4698 mov r8, r3 +10005e88: e539 b.n 100058fe <_ftoa+0xa6> +10005e8a: 9a24 ldr r2, [sp, #144] ; 0x90 +10005e8c: 0752 lsls r2, r2, #29 +10005e8e: d53b bpl.n 10005f08 <_ftoa+0x6b0> +10005e90: 4642 mov r2, r8 +10005e92: 4651 mov r1, sl +10005e94: 1c54 adds r4, r2, #1 +10005e96: 4640 mov r0, r8 +10005e98: 222b movs r2, #43 ; 0x2b +10005e9a: 540a strb r2, [r1, r0] +10005e9c: e698 b.n 10005bd0 <_ftoa+0x378> +10005e9e: 003b movs r3, r7 +10005ea0: 4645 mov r5, r8 +10005ea2: 4657 mov r7, sl +10005ea4: 464e mov r6, r9 +10005ea6: 469a mov sl, r3 +10005ea8: e68b b.n 10005bc2 <_ftoa+0x36a> +10005eaa: 4645 mov r5, r8 +10005eac: 46b0 mov r8, r6 +10005eae: 4656 mov r6, sl +10005eb0: 46ba mov sl, r7 +10005eb2: 464f mov r7, r9 +10005eb4: 4643 mov r3, r8 +10005eb6: 2b20 cmp r3, #32 +10005eb8: d100 bne.n 10005ebc <_ftoa+0x664> +10005eba: e682 b.n 10005bc2 <_ftoa+0x36a> +10005ebc: 9b06 ldr r3, [sp, #24] +10005ebe: 4640 mov r0, r8 +10005ec0: 001a movs r2, r3 +10005ec2: 4442 add r2, r8 +10005ec4: 0011 movs r1, r2 +10005ec6: 4654 mov r4, sl +10005ec8: 2230 movs r2, #48 ; 0x30 +10005eca: 2b00 cmp r3, #0 +10005ecc: d029 beq.n 10005f22 <_ftoa+0x6ca> +10005ece: 1c43 adds r3, r0, #1 +10005ed0: 5422 strb r2, [r4, r0] +10005ed2: 2b20 cmp r3, #32 +10005ed4: d100 bne.n 10005ed8 <_ftoa+0x680> +10005ed6: e673 b.n 10005bc0 <_ftoa+0x368> +10005ed8: 0018 movs r0, r3 +10005eda: 428b cmp r3, r1 +10005edc: d1f7 bne.n 10005ece <_ftoa+0x676> +10005ede: 46a2 mov sl, r4 +10005ee0: 1c5a adds r2, r3, #1 +10005ee2: 4690 mov r8, r2 +10005ee4: 4651 mov r1, sl +10005ee6: 222e movs r2, #46 ; 0x2e +10005ee8: 54ca strb r2, [r1, r3] +10005eea: e553 b.n 10005994 <_ftoa+0x13c> +10005eec: 465b mov r3, fp +10005eee: 9306 str r3, [sp, #24] +10005ef0: e5c2 b.n 10005a78 <_ftoa+0x220> +10005ef2: 9b23 ldr r3, [sp, #140] ; 0x8c +10005ef4: 4682 mov sl, r0 +10005ef6: 4698 mov r8, r3 +10005ef8: 4642 mov r2, r8 +10005efa: 2301 movs r3, #1 +10005efc: 2a20 cmp r2, #32 +10005efe: d000 beq.n 10005f02 <_ftoa+0x6aa> +10005f00: e589 b.n 10005a16 <_ftoa+0x1be> +10005f02: 2420 movs r4, #32 +10005f04: 46d8 mov r8, fp +10005f06: e67e b.n 10005c06 <_ftoa+0x3ae> +10005f08: 9a24 ldr r2, [sp, #144] ; 0x90 +10005f0a: 4644 mov r4, r8 +10005f0c: 0712 lsls r2, r2, #28 +10005f0e: d400 bmi.n 10005f12 <_ftoa+0x6ba> +10005f10: e65e b.n 10005bd0 <_ftoa+0x378> +10005f12: 2220 movs r2, #32 +10005f14: 4651 mov r1, sl +10005f16: 4640 mov r0, r8 +10005f18: 3401 adds r4, #1 +10005f1a: 540a strb r2, [r1, r0] +10005f1c: e658 b.n 10005bd0 <_ftoa+0x378> +10005f1e: 46c8 mov r8, r9 +10005f20: e7c8 b.n 10005eb4 <_ftoa+0x65c> +10005f22: 4643 mov r3, r8 +10005f24: e7dc b.n 10005ee0 <_ftoa+0x688> +10005f26: 00da lsls r2, r3, #3 +10005f28: 4b08 ldr r3, [pc, #32] ; (10005f4c <_ftoa+0x6f4>) +10005f2a: 189b adds r3, r3, r2 +10005f2c: 685c ldr r4, [r3, #4] +10005f2e: 681b ldr r3, [r3, #0] +10005f30: 9306 str r3, [sp, #24] +10005f32: 9407 str r4, [sp, #28] +10005f34: 2300 movs r3, #0 +10005f36: 4698 mov r8, r3 +10005f38: ab0e add r3, sp, #56 ; 0x38 +10005f3a: 9c22 ldr r4, [sp, #136] ; 0x88 +10005f3c: 469a mov sl, r3 +10005f3e: e4de b.n 100058fe <_ftoa+0xa6> +10005f40: 41cdcd65 .word 0x41cdcd65 +10005f44: 3fe00000 .word 0x3fe00000 +10005f48: 1000e2bc .word 0x1000e2bc +10005f4c: 1000e2d8 .word 0x1000e2d8 + +10005f50 <_ftoa.part.1>: +10005f50: b5f0 push {r4, r5, r6, r7, lr} +10005f52: 4657 mov r7, sl +10005f54: 464e mov r6, r9 +10005f56: 4645 mov r5, r8 +10005f58: 46de mov lr, fp +10005f5a: b5e0 push {r5, r6, r7, lr} +10005f5c: b097 sub sp, #92 ; 0x5c +10005f5e: 9207 str r2, [sp, #28] +10005f60: 2201 movs r2, #1 +10005f62: 0006 movs r6, r0 +10005f64: 000f movs r7, r1 +10005f66: 9820 ldr r0, [sp, #128] ; 0x80 +10005f68: 9921 ldr r1, [sp, #132] ; 0x84 +10005f6a: 4698 mov r8, r3 +10005f6c: 4252 negs r2, r2 +10005f6e: 4bcf ldr r3, [pc, #828] ; (100062ac <_ftoa.part.1+0x35c>) +10005f70: f001 fee4 bl 10007d3c <__wrap___aeabi_dcmpgt> +10005f74: 2800 cmp r0, #0 +10005f76: d04d beq.n 10006014 <_ftoa.part.1+0xc4> +10005f78: 9b24 ldr r3, [sp, #144] ; 0x90 +10005f7a: 075b lsls r3, r3, #29 +10005f7c: d500 bpl.n 10005f80 <_ftoa.part.1+0x30> +10005f7e: e141 b.n 10006204 <_ftoa.part.1+0x2b4> +10005f80: 4bcb ldr r3, [pc, #812] ; (100062b0 <_ftoa.part.1+0x360>) +10005f82: 469a mov sl, r3 +10005f84: 2303 movs r3, #3 +10005f86: 469b mov fp, r3 +10005f88: 9a07 ldr r2, [sp, #28] +10005f8a: 9b24 ldr r3, [sp, #144] ; 0x90 +10005f8c: 0014 movs r4, r2 +10005f8e: 079b lsls r3, r3, #30 +10005f90: d111 bne.n 10005fb6 <_ftoa.part.1+0x66> +10005f92: 9b23 ldr r3, [sp, #140] ; 0x8c +10005f94: 459b cmp fp, r3 +10005f96: d20e bcs.n 10005fb6 <_ftoa.part.1+0x66> +10005f98: 0019 movs r1, r3 +10005f9a: 0013 movs r3, r2 +10005f9c: 468c mov ip, r1 +10005f9e: 4463 add r3, ip +10005fa0: 001d movs r5, r3 +10005fa2: 465b mov r3, fp +10005fa4: 1aed subs r5, r5, r3 +10005fa6: 1c54 adds r4, r2, #1 +10005fa8: 4643 mov r3, r8 +10005faa: 0039 movs r1, r7 +10005fac: 2020 movs r0, #32 +10005fae: 47b0 blx r6 +10005fb0: 0022 movs r2, r4 +10005fb2: 42ac cmp r4, r5 +10005fb4: d1f7 bne.n 10005fa6 <_ftoa.part.1+0x56> +10005fb6: 46b9 mov r9, r7 +10005fb8: 0022 movs r2, r4 +10005fba: 0037 movs r7, r6 +10005fbc: 465d mov r5, fp +10005fbe: 4656 mov r6, sl +10005fc0: 46a2 mov sl, r4 +10005fc2: 3d01 subs r5, #1 +10005fc4: 1c54 adds r4, r2, #1 +10005fc6: 5d70 ldrb r0, [r6, r5] +10005fc8: 4643 mov r3, r8 +10005fca: 4649 mov r1, r9 +10005fcc: 47b8 blx r7 +10005fce: 0022 movs r2, r4 +10005fd0: 2d00 cmp r5, #0 +10005fd2: d1f6 bne.n 10005fc2 <_ftoa.part.1+0x72> +10005fd4: 4652 mov r2, sl +10005fd6: 9b24 ldr r3, [sp, #144] ; 0x90 +10005fd8: 003e movs r6, r7 +10005fda: 445a add r2, fp +10005fdc: 464f mov r7, r9 +10005fde: 079b lsls r3, r3, #30 +10005fe0: d510 bpl.n 10006004 <_ftoa.part.1+0xb4> +10005fe2: 9907 ldr r1, [sp, #28] +10005fe4: 9823 ldr r0, [sp, #140] ; 0x8c +10005fe6: 1a53 subs r3, r2, r1 +10005fe8: 4298 cmp r0, r3 +10005fea: d90b bls.n 10006004 <_ftoa.part.1+0xb4> +10005fec: 4689 mov r9, r1 +10005fee: 0005 movs r5, r0 +10005ff0: 4643 mov r3, r8 +10005ff2: 0039 movs r1, r7 +10005ff4: 2020 movs r0, #32 +10005ff6: 1c54 adds r4, r2, #1 +10005ff8: 47b0 blx r6 +10005ffa: 464b mov r3, r9 +10005ffc: 0022 movs r2, r4 +10005ffe: 1ae3 subs r3, r4, r3 +10006000: 429d cmp r5, r3 +10006002: d8f5 bhi.n 10005ff0 <_ftoa.part.1+0xa0> +10006004: 0010 movs r0, r2 +10006006: b017 add sp, #92 ; 0x5c +10006008: bc3c pop {r2, r3, r4, r5} +1000600a: 4690 mov r8, r2 +1000600c: 4699 mov r9, r3 +1000600e: 46a2 mov sl, r4 +10006010: 46ab mov fp, r5 +10006012: bdf0 pop {r4, r5, r6, r7, pc} +10006014: 2200 movs r2, #0 +10006016: 9820 ldr r0, [sp, #128] ; 0x80 +10006018: 9921 ldr r1, [sp, #132] ; 0x84 +1000601a: 4ba6 ldr r3, [pc, #664] ; (100062b4 <_ftoa.part.1+0x364>) +1000601c: f001 fe8e bl 10007d3c <__wrap___aeabi_dcmpgt> +10006020: 2800 cmp r0, #0 +10006022: d000 beq.n 10006026 <_ftoa.part.1+0xd6> +10006024: e0f3 b.n 1000620e <_ftoa.part.1+0x2be> +10006026: 9820 ldr r0, [sp, #128] ; 0x80 +10006028: 9921 ldr r1, [sp, #132] ; 0x84 +1000602a: 2200 movs r2, #0 +1000602c: 4ba2 ldr r3, [pc, #648] ; (100062b8 <_ftoa.part.1+0x368>) +1000602e: f001 fe6f bl 10007d10 <__wrap___aeabi_dcmplt> +10006032: 2800 cmp r0, #0 +10006034: d000 beq.n 10006038 <_ftoa.part.1+0xe8> +10006036: e0ea b.n 1000620e <_ftoa.part.1+0x2be> +10006038: 9820 ldr r0, [sp, #128] ; 0x80 +1000603a: 9921 ldr r1, [sp, #132] ; 0x84 +1000603c: 2200 movs r2, #0 +1000603e: 2300 movs r3, #0 +10006040: f001 fe66 bl 10007d10 <__wrap___aeabi_dcmplt> +10006044: 2800 cmp r0, #0 +10006046: d000 beq.n 1000604a <_ftoa.part.1+0xfa> +10006048: e192 b.n 10006370 <_ftoa.part.1+0x420> +1000604a: 2300 movs r3, #0 +1000604c: 930d str r3, [sp, #52] ; 0x34 +1000604e: 2580 movs r5, #128 ; 0x80 +10006050: 9b24 ldr r3, [sp, #144] ; 0x90 +10006052: 00ed lsls r5, r5, #3 +10006054: 401d ands r5, r3 +10006056: d000 beq.n 1000605a <_ftoa.part.1+0x10a> +10006058: e117 b.n 1000628a <_ftoa.part.1+0x33a> +1000605a: 2300 movs r3, #0 +1000605c: 4c97 ldr r4, [pc, #604] ; (100062bc <_ftoa.part.1+0x36c>) +1000605e: 9308 str r3, [sp, #32] +10006060: 9409 str r4, [sp, #36] ; 0x24 +10006062: ab0e add r3, sp, #56 ; 0x38 +10006064: 2406 movs r4, #6 +10006066: 469b mov fp, r3 +10006068: 9820 ldr r0, [sp, #128] ; 0x80 +1000606a: 9921 ldr r1, [sp, #132] ; 0x84 +1000606c: f001 fe96 bl 10007d9c <__wrap___aeabi_d2iz> +10006070: 4681 mov r9, r0 +10006072: 900c str r0, [sp, #48] ; 0x30 +10006074: f001 fe7a bl 10007d6c <__wrap___aeabi_i2d> +10006078: 0002 movs r2, r0 +1000607a: 000b movs r3, r1 +1000607c: 9820 ldr r0, [sp, #128] ; 0x80 +1000607e: 9921 ldr r1, [sp, #132] ; 0x84 +10006080: f001 fdd3 bl 10007c2a <__wrap___aeabi_dsub> +10006084: 9a08 ldr r2, [sp, #32] +10006086: 9b09 ldr r3, [sp, #36] ; 0x24 +10006088: f001 fdff bl 10007c8a <__wrap___aeabi_dmul> +1000608c: 900a str r0, [sp, #40] ; 0x28 +1000608e: 910b str r1, [sp, #44] ; 0x2c +10006090: f001 fea8 bl 10007de4 <__wrap___aeabi_d2uiz> +10006094: 4682 mov sl, r0 +10006096: f001 fe65 bl 10007d64 <__wrap___aeabi_ui2d> +1000609a: 0002 movs r2, r0 +1000609c: 000b movs r3, r1 +1000609e: 980a ldr r0, [sp, #40] ; 0x28 +100060a0: 990b ldr r1, [sp, #44] ; 0x2c +100060a2: f001 fdc2 bl 10007c2a <__wrap___aeabi_dsub> +100060a6: 2200 movs r2, #0 +100060a8: 4b85 ldr r3, [pc, #532] ; (100062c0 <_ftoa.part.1+0x370>) +100060aa: 900a str r0, [sp, #40] ; 0x28 +100060ac: 910b str r1, [sp, #44] ; 0x2c +100060ae: f001 fe45 bl 10007d3c <__wrap___aeabi_dcmpgt> +100060b2: 2800 cmp r0, #0 +100060b4: d100 bne.n 100060b8 <_ftoa.part.1+0x168> +100060b6: e148 b.n 1000634a <_ftoa.part.1+0x3fa> +100060b8: 2301 movs r3, #1 +100060ba: 469c mov ip, r3 +100060bc: 44e2 add sl, ip +100060be: 4650 mov r0, sl +100060c0: f001 fe50 bl 10007d64 <__wrap___aeabi_ui2d> +100060c4: 9a08 ldr r2, [sp, #32] +100060c6: 9b09 ldr r3, [sp, #36] ; 0x24 +100060c8: f001 fe30 bl 10007d2c <__wrap___aeabi_dcmpge> +100060cc: 2800 cmp r0, #0 +100060ce: d000 beq.n 100060d2 <_ftoa.part.1+0x182> +100060d0: e19c b.n 1000640c <_ftoa.part.1+0x4bc> +100060d2: 2c00 cmp r4, #0 +100060d4: d000 beq.n 100060d8 <_ftoa.part.1+0x188> +100060d6: e106 b.n 100062e6 <_ftoa.part.1+0x396> +100060d8: 9c0c ldr r4, [sp, #48] ; 0x30 +100060da: 0020 movs r0, r4 +100060dc: f001 fe46 bl 10007d6c <__wrap___aeabi_i2d> +100060e0: 0002 movs r2, r0 +100060e2: 000b movs r3, r1 +100060e4: 9820 ldr r0, [sp, #128] ; 0x80 +100060e6: 9921 ldr r1, [sp, #132] ; 0x84 +100060e8: f001 fd9f bl 10007c2a <__wrap___aeabi_dsub> +100060ec: 2200 movs r2, #0 +100060ee: 4b74 ldr r3, [pc, #464] ; (100062c0 <_ftoa.part.1+0x370>) +100060f0: 9008 str r0, [sp, #32] +100060f2: 9109 str r1, [sp, #36] ; 0x24 +100060f4: f001 fe0c bl 10007d10 <__wrap___aeabi_dcmplt> +100060f8: 2800 cmp r0, #0 +100060fa: d100 bne.n 100060fe <_ftoa.part.1+0x1ae> +100060fc: e176 b.n 100063ec <_ftoa.part.1+0x49c> +100060fe: 2d20 cmp r5, #32 +10006100: d100 bne.n 10006104 <_ftoa.part.1+0x1b4> +10006102: e0ba b.n 1000627a <_ftoa.part.1+0x32a> +10006104: 9b0c ldr r3, [sp, #48] ; 0x30 +10006106: 210a movs r1, #10 +10006108: 0018 movs r0, r3 +1000610a: 4699 mov r9, r3 +1000610c: f001 fb22 bl 10007754 <__wrap___aeabi_idiv> +10006110: 465b mov r3, fp +10006112: 3130 adds r1, #48 ; 0x30 +10006114: 5559 strb r1, [r3, r5] +10006116: 4648 mov r0, r9 +10006118: 210a movs r1, #10 +1000611a: f001 fb1b bl 10007754 <__wrap___aeabi_idiv> +1000611e: 1c6c adds r4, r5, #1 +10006120: 4681 mov r9, r0 +10006122: 0025 movs r5, r4 +10006124: 2800 cmp r0, #0 +10006126: d01a beq.n 1000615e <_ftoa.part.1+0x20e> +10006128: 464d mov r5, r9 +1000612a: 46ba mov sl, r7 +1000612c: 46b1 mov r9, r6 +1000612e: 465f mov r7, fp +10006130: e000 b.n 10006134 <_ftoa.part.1+0x1e4> +10006132: 0034 movs r4, r6 +10006134: 2c20 cmp r4, #32 +10006136: d100 bne.n 1000613a <_ftoa.part.1+0x1ea> +10006138: e103 b.n 10006342 <_ftoa.part.1+0x3f2> +1000613a: 0028 movs r0, r5 +1000613c: 210a movs r1, #10 +1000613e: f001 fb09 bl 10007754 <__wrap___aeabi_idiv> +10006142: 1c66 adds r6, r4, #1 +10006144: 3130 adds r1, #48 ; 0x30 +10006146: 193c adds r4, r7, r4 +10006148: 7021 strb r1, [r4, #0] +1000614a: 0028 movs r0, r5 +1000614c: 210a movs r1, #10 +1000614e: f001 fb01 bl 10007754 <__wrap___aeabi_idiv> +10006152: 1e05 subs r5, r0, #0 +10006154: d1ed bne.n 10006132 <_ftoa.part.1+0x1e2> +10006156: 0035 movs r5, r6 +10006158: 46bb mov fp, r7 +1000615a: 464e mov r6, r9 +1000615c: 4657 mov r7, sl +1000615e: 2303 movs r3, #3 +10006160: 9a24 ldr r2, [sp, #144] ; 0x90 +10006162: 4013 ands r3, r2 +10006164: 2b01 cmp r3, #1 +10006166: d100 bne.n 1000616a <_ftoa.part.1+0x21a> +10006168: e10e b.n 10006388 <_ftoa.part.1+0x438> +1000616a: 2420 movs r4, #32 +1000616c: 2d20 cmp r5, #32 +1000616e: d00b beq.n 10006188 <_ftoa.part.1+0x238> +10006170: 9a0d ldr r2, [sp, #52] ; 0x34 +10006172: 2a00 cmp r2, #0 +10006174: d000 beq.n 10006178 <_ftoa.part.1+0x228> +10006176: e134 b.n 100063e2 <_ftoa.part.1+0x492> +10006178: 9a24 ldr r2, [sp, #144] ; 0x90 +1000617a: 0752 lsls r2, r2, #29 +1000617c: d400 bmi.n 10006180 <_ftoa.part.1+0x230> +1000617e: e16f b.n 10006460 <_ftoa.part.1+0x510> +10006180: 222b movs r2, #43 ; 0x2b +10006182: 4659 mov r1, fp +10006184: 1c6c adds r4, r5, #1 +10006186: 554a strb r2, [r1, r5] +10006188: 9a07 ldr r2, [sp, #28] +1000618a: 0015 movs r5, r2 +1000618c: 2b00 cmp r3, #0 +1000618e: d112 bne.n 100061b6 <_ftoa.part.1+0x266> +10006190: 9b23 ldr r3, [sp, #140] ; 0x8c +10006192: 429c cmp r4, r3 +10006194: d20f bcs.n 100061b6 <_ftoa.part.1+0x266> +10006196: 0019 movs r1, r3 +10006198: 0013 movs r3, r2 +1000619a: 468c mov ip, r1 +1000619c: 4463 add r3, ip +1000619e: 1b1b subs r3, r3, r4 +100061a0: 46a1 mov r9, r4 +100061a2: 001c movs r4, r3 +100061a4: 1c55 adds r5, r2, #1 +100061a6: 4643 mov r3, r8 +100061a8: 0039 movs r1, r7 +100061aa: 2020 movs r0, #32 +100061ac: 47b0 blx r6 +100061ae: 002a movs r2, r5 +100061b0: 42a5 cmp r5, r4 +100061b2: d1f7 bne.n 100061a4 <_ftoa.part.1+0x254> +100061b4: 464c mov r4, r9 +100061b6: 46a2 mov sl, r4 +100061b8: 46a9 mov r9, r5 +100061ba: 002a movs r2, r5 +100061bc: 465b mov r3, fp +100061be: 3c01 subs r4, #1 +100061c0: 1c55 adds r5, r2, #1 +100061c2: 5d18 ldrb r0, [r3, r4] +100061c4: 0039 movs r1, r7 +100061c6: 4643 mov r3, r8 +100061c8: 47b0 blx r6 +100061ca: 002a movs r2, r5 +100061cc: 2c00 cmp r4, #0 +100061ce: d1f5 bne.n 100061bc <_ftoa.part.1+0x26c> +100061d0: 464b mov r3, r9 +100061d2: 4453 add r3, sl +100061d4: 001a movs r2, r3 +100061d6: 9b24 ldr r3, [sp, #144] ; 0x90 +100061d8: 079b lsls r3, r3, #30 +100061da: d400 bmi.n 100061de <_ftoa.part.1+0x28e> +100061dc: e712 b.n 10006004 <_ftoa.part.1+0xb4> +100061de: 9907 ldr r1, [sp, #28] +100061e0: 9823 ldr r0, [sp, #140] ; 0x8c +100061e2: 1a53 subs r3, r2, r1 +100061e4: 4283 cmp r3, r0 +100061e6: d300 bcc.n 100061ea <_ftoa.part.1+0x29a> +100061e8: e70c b.n 10006004 <_ftoa.part.1+0xb4> +100061ea: 4689 mov r9, r1 +100061ec: 0005 movs r5, r0 +100061ee: 4643 mov r3, r8 +100061f0: 0039 movs r1, r7 +100061f2: 2020 movs r0, #32 +100061f4: 1c54 adds r4, r2, #1 +100061f6: 47b0 blx r6 +100061f8: 464b mov r3, r9 +100061fa: 0022 movs r2, r4 +100061fc: 1ae3 subs r3, r4, r3 +100061fe: 429d cmp r5, r3 +10006200: d8f5 bhi.n 100061ee <_ftoa.part.1+0x29e> +10006202: e6ff b.n 10006004 <_ftoa.part.1+0xb4> +10006204: 4b2f ldr r3, [pc, #188] ; (100062c4 <_ftoa.part.1+0x374>) +10006206: 469a mov sl, r3 +10006208: 2304 movs r3, #4 +1000620a: 469b mov fp, r3 +1000620c: e6bc b.n 10005f88 <_ftoa.part.1+0x38> +1000620e: 9a20 ldr r2, [sp, #128] ; 0x80 +10006210: 9b21 ldr r3, [sp, #132] ; 0x84 +10006212: 0010 movs r0, r2 +10006214: 0019 movs r1, r3 +10006216: f001 fd96 bl 10007d46 <__wrap___aeabi_dcmpun> +1000621a: 2800 cmp r0, #0 +1000621c: d11a bne.n 10006254 <_ftoa.part.1+0x304> +1000621e: 9820 ldr r0, [sp, #128] ; 0x80 +10006220: 9921 ldr r1, [sp, #132] ; 0x84 +10006222: 2201 movs r2, #1 +10006224: 4b28 ldr r3, [pc, #160] ; (100062c8 <_ftoa.part.1+0x378>) +10006226: 4252 negs r2, r2 +10006228: f001 fd72 bl 10007d10 <__wrap___aeabi_dcmplt> +1000622c: 2800 cmp r0, #0 +1000622e: d111 bne.n 10006254 <_ftoa.part.1+0x304> +10006230: 9b24 ldr r3, [sp, #144] ; 0x90 +10006232: 9a07 ldr r2, [sp, #28] +10006234: 9304 str r3, [sp, #16] +10006236: 9b23 ldr r3, [sp, #140] ; 0x8c +10006238: 0039 movs r1, r7 +1000623a: 9303 str r3, [sp, #12] +1000623c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000623e: 0030 movs r0, r6 +10006240: 9302 str r3, [sp, #8] +10006242: 9b20 ldr r3, [sp, #128] ; 0x80 +10006244: 9c21 ldr r4, [sp, #132] ; 0x84 +10006246: 9300 str r3, [sp, #0] +10006248: 9401 str r4, [sp, #4] +1000624a: 4643 mov r3, r8 +1000624c: f7ff f84e bl 100052ec <_etoa.part.0> +10006250: 0002 movs r2, r0 +10006252: e6d7 b.n 10006004 <_ftoa.part.1+0xb4> +10006254: 9b24 ldr r3, [sp, #144] ; 0x90 +10006256: 9a07 ldr r2, [sp, #28] +10006258: 9304 str r3, [sp, #16] +1000625a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000625c: 0039 movs r1, r7 +1000625e: 9303 str r3, [sp, #12] +10006260: 9b22 ldr r3, [sp, #136] ; 0x88 +10006262: 0030 movs r0, r6 +10006264: 9302 str r3, [sp, #8] +10006266: 9b20 ldr r3, [sp, #128] ; 0x80 +10006268: 9c21 ldr r4, [sp, #132] ; 0x84 +1000626a: 9300 str r3, [sp, #0] +1000626c: 9401 str r4, [sp, #4] +1000626e: 4643 mov r3, r8 +10006270: f7ff faf2 bl 10005858 <_ftoa> +10006274: 0002 movs r2, r0 +10006276: e6c5 b.n 10006004 <_ftoa.part.1+0xb4> +10006278: 4683 mov fp, r0 +1000627a: 2303 movs r3, #3 +1000627c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000627e: 4013 ands r3, r2 +10006280: 2b01 cmp r3, #1 +10006282: d100 bne.n 10006286 <_ftoa.part.1+0x336> +10006284: e07f b.n 10006386 <_ftoa.part.1+0x436> +10006286: 2420 movs r4, #32 +10006288: e77e b.n 10006188 <_ftoa.part.1+0x238> +1000628a: 9b22 ldr r3, [sp, #136] ; 0x88 +1000628c: 2b09 cmp r3, #9 +1000628e: d800 bhi.n 10006292 <_ftoa.part.1+0x342> +10006290: e0f2 b.n 10006478 <_ftoa.part.1+0x528> +10006292: ab0e add r3, sp, #56 ; 0x38 +10006294: 469b mov fp, r3 +10006296: 2330 movs r3, #48 ; 0x30 +10006298: 465a mov r2, fp +1000629a: 7013 strb r3, [r2, #0] +1000629c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000629e: 2501 movs r5, #1 +100062a0: 1e5c subs r4, r3, #1 +100062a2: 2230 movs r2, #48 ; 0x30 +100062a4: 3b20 subs r3, #32 +100062a6: 4659 mov r1, fp +100062a8: e015 b.n 100062d6 <_ftoa.part.1+0x386> +100062aa: 46c0 nop ; (mov r8, r8) +100062ac: 7fefffff .word 0x7fefffff +100062b0: 1000e2d0 .word 0x1000e2d0 +100062b4: 41cdcd65 .word 0x41cdcd65 +100062b8: c1cdcd65 .word 0xc1cdcd65 +100062bc: 412e8480 .word 0x412e8480 +100062c0: 3fe00000 .word 0x3fe00000 +100062c4: 1000e2c8 .word 0x1000e2c8 +100062c8: ffefffff .word 0xffefffff +100062cc: 3c01 subs r4, #1 +100062ce: 554a strb r2, [r1, r5] +100062d0: 3501 adds r5, #1 +100062d2: 429c cmp r4, r3 +100062d4: d07b beq.n 100063ce <_ftoa.part.1+0x47e> +100062d6: 2c09 cmp r4, #9 +100062d8: d1f8 bne.n 100062cc <_ftoa.part.1+0x37c> +100062da: 2200 movs r2, #0 +100062dc: 4b6c ldr r3, [pc, #432] ; (10006490 <_ftoa.part.1+0x540>) +100062de: 468b mov fp, r1 +100062e0: 9208 str r2, [sp, #32] +100062e2: 9309 str r3, [sp, #36] ; 0x24 +100062e4: e6c0 b.n 10006068 <_ftoa.part.1+0x118> +100062e6: 2d20 cmp r5, #32 +100062e8: d0c7 beq.n 1000627a <_ftoa.part.1+0x32a> +100062ea: 1c6b adds r3, r5, #1 +100062ec: 4650 mov r0, sl +100062ee: 210a movs r1, #10 +100062f0: 4699 mov r9, r3 +100062f2: f001 fa57 bl 100077a4 <__wrap___aeabi_uidiv> +100062f6: 465b mov r3, fp +100062f8: 3130 adds r1, #48 ; 0x30 +100062fa: 5559 strb r1, [r3, r5] +100062fc: 4650 mov r0, sl +100062fe: 210a movs r1, #10 +10006300: f001 fa50 bl 100077a4 <__wrap___aeabi_uidiv> +10006304: 3c01 subs r4, #1 +10006306: 4682 mov sl, r0 +10006308: 2800 cmp r0, #0 +1000630a: d100 bne.n 1000630e <_ftoa.part.1+0x3be> +1000630c: e0b2 b.n 10006474 <_ftoa.part.1+0x524> +1000630e: 464b mov r3, r9 +10006310: 4655 mov r5, sl +10006312: 46b1 mov r9, r6 +10006314: 46ba mov sl, r7 +10006316: 465f mov r7, fp +10006318: e011 b.n 1000633e <_ftoa.part.1+0x3ee> +1000631a: 469b mov fp, r3 +1000631c: 0028 movs r0, r5 +1000631e: 210a movs r1, #10 +10006320: 1c5e adds r6, r3, #1 +10006322: 44bb add fp, r7 +10006324: f001 fa3e bl 100077a4 <__wrap___aeabi_uidiv> +10006328: 465b mov r3, fp +1000632a: 3130 adds r1, #48 ; 0x30 +1000632c: 7019 strb r1, [r3, #0] +1000632e: 0028 movs r0, r5 +10006330: 210a movs r1, #10 +10006332: f001 fa37 bl 100077a4 <__wrap___aeabi_uidiv> +10006336: 3c01 subs r4, #1 +10006338: 1e05 subs r5, r0, #0 +1000633a: d076 beq.n 1000642a <_ftoa.part.1+0x4da> +1000633c: 0033 movs r3, r6 +1000633e: 2b20 cmp r3, #32 +10006340: d1eb bne.n 1000631a <_ftoa.part.1+0x3ca> +10006342: 46bb mov fp, r7 +10006344: 464e mov r6, r9 +10006346: 4657 mov r7, sl +10006348: e797 b.n 1000627a <_ftoa.part.1+0x32a> +1000634a: 2200 movs r2, #0 +1000634c: 980a ldr r0, [sp, #40] ; 0x28 +1000634e: 990b ldr r1, [sp, #44] ; 0x2c +10006350: 4b50 ldr r3, [pc, #320] ; (10006494 <_ftoa.part.1+0x544>) +10006352: f001 fcdd bl 10007d10 <__wrap___aeabi_dcmplt> +10006356: 2800 cmp r0, #0 +10006358: d000 beq.n 1000635c <_ftoa.part.1+0x40c> +1000635a: e6ba b.n 100060d2 <_ftoa.part.1+0x182> +1000635c: 4653 mov r3, sl +1000635e: 2b00 cmp r3, #0 +10006360: d002 beq.n 10006368 <_ftoa.part.1+0x418> +10006362: 07db lsls r3, r3, #31 +10006364: d400 bmi.n 10006368 <_ftoa.part.1+0x418> +10006366: e6b4 b.n 100060d2 <_ftoa.part.1+0x182> +10006368: 2301 movs r3, #1 +1000636a: 469c mov ip, r3 +1000636c: 44e2 add sl, ip +1000636e: e6b0 b.n 100060d2 <_ftoa.part.1+0x182> +10006370: 9a20 ldr r2, [sp, #128] ; 0x80 +10006372: 9b21 ldr r3, [sp, #132] ; 0x84 +10006374: 2000 movs r0, #0 +10006376: 2100 movs r1, #0 +10006378: f001 fc57 bl 10007c2a <__wrap___aeabi_dsub> +1000637c: 2301 movs r3, #1 +1000637e: 9020 str r0, [sp, #128] ; 0x80 +10006380: 9121 str r1, [sp, #132] ; 0x84 +10006382: 930d str r3, [sp, #52] ; 0x34 +10006384: e663 b.n 1000604e <_ftoa.part.1+0xfe> +10006386: 2520 movs r5, #32 +10006388: 9b23 ldr r3, [sp, #140] ; 0x8c +1000638a: 2b00 cmp r3, #0 +1000638c: d046 beq.n 1000641c <_ftoa.part.1+0x4cc> +1000638e: 9b0d ldr r3, [sp, #52] ; 0x34 +10006390: 2b00 cmp r3, #0 +10006392: d103 bne.n 1000639c <_ftoa.part.1+0x44c> +10006394: 9a24 ldr r2, [sp, #144] ; 0x90 +10006396: 330c adds r3, #12 +10006398: 4213 tst r3, r2 +1000639a: d002 beq.n 100063a2 <_ftoa.part.1+0x452> +1000639c: 9b23 ldr r3, [sp, #140] ; 0x8c +1000639e: 3b01 subs r3, #1 +100063a0: 9323 str r3, [sp, #140] ; 0x8c +100063a2: 9b23 ldr r3, [sp, #140] ; 0x8c +100063a4: 42ab cmp r3, r5 +100063a6: d939 bls.n 1000641c <_ftoa.part.1+0x4cc> +100063a8: 2330 movs r3, #48 ; 0x30 +100063aa: 2d20 cmp r5, #32 +100063ac: d03a beq.n 10006424 <_ftoa.part.1+0x4d4> +100063ae: 4659 mov r1, fp +100063b0: 9a23 ldr r2, [sp, #140] ; 0x8c +100063b2: 1c6c adds r4, r5, #1 +100063b4: 554b strb r3, [r1, r5] +100063b6: 4294 cmp r4, r2 +100063b8: d02e beq.n 10006418 <_ftoa.part.1+0x4c8> +100063ba: 0025 movs r5, r4 +100063bc: 2c20 cmp r4, #32 +100063be: d1f8 bne.n 100063b2 <_ftoa.part.1+0x462> +100063c0: 2320 movs r3, #32 +100063c2: 9d07 ldr r5, [sp, #28] +100063c4: 468b mov fp, r1 +100063c6: 469a mov sl, r3 +100063c8: 46a9 mov r9, r5 +100063ca: 002a movs r2, r5 +100063cc: e6f6 b.n 100061bc <_ftoa.part.1+0x26c> +100063ce: 4b32 ldr r3, [pc, #200] ; (10006498 <_ftoa.part.1+0x548>) +100063d0: 00e2 lsls r2, r4, #3 +100063d2: 189b adds r3, r3, r2 +100063d4: 681a ldr r2, [r3, #0] +100063d6: 685b ldr r3, [r3, #4] +100063d8: 468b mov fp, r1 +100063da: 9208 str r2, [sp, #32] +100063dc: 9309 str r3, [sp, #36] ; 0x24 +100063de: 2520 movs r5, #32 +100063e0: e642 b.n 10006068 <_ftoa.part.1+0x118> +100063e2: 222d movs r2, #45 ; 0x2d +100063e4: 4659 mov r1, fp +100063e6: 1c6c adds r4, r5, #1 +100063e8: 554a strb r2, [r1, r5] +100063ea: e6cd b.n 10006188 <_ftoa.part.1+0x238> +100063ec: 2200 movs r2, #0 +100063ee: 9808 ldr r0, [sp, #32] +100063f0: 9909 ldr r1, [sp, #36] ; 0x24 +100063f2: 4b28 ldr r3, [pc, #160] ; (10006494 <_ftoa.part.1+0x544>) +100063f4: f001 fca2 bl 10007d3c <__wrap___aeabi_dcmpgt> +100063f8: 2800 cmp r0, #0 +100063fa: d000 beq.n 100063fe <_ftoa.part.1+0x4ae> +100063fc: e67f b.n 100060fe <_ftoa.part.1+0x1ae> +100063fe: 2301 movs r3, #1 +10006400: 46a4 mov ip, r4 +10006402: 4023 ands r3, r4 +10006404: 449c add ip, r3 +10006406: 4663 mov r3, ip +10006408: 930c str r3, [sp, #48] ; 0x30 +1000640a: e678 b.n 100060fe <_ftoa.part.1+0x1ae> +1000640c: 464b mov r3, r9 +1000640e: 3301 adds r3, #1 +10006410: 930c str r3, [sp, #48] ; 0x30 +10006412: 2300 movs r3, #0 +10006414: 469a mov sl, r3 +10006416: e65c b.n 100060d2 <_ftoa.part.1+0x182> +10006418: 468b mov fp, r1 +1000641a: 9d23 ldr r5, [sp, #140] ; 0x8c +1000641c: 2301 movs r3, #1 +1000641e: 2d20 cmp r5, #32 +10006420: d000 beq.n 10006424 <_ftoa.part.1+0x4d4> +10006422: e6a5 b.n 10006170 <_ftoa.part.1+0x220> +10006424: 2420 movs r4, #32 +10006426: 9d07 ldr r5, [sp, #28] +10006428: e6c5 b.n 100061b6 <_ftoa.part.1+0x266> +1000642a: 0035 movs r5, r6 +1000642c: 46bb mov fp, r7 +1000642e: 464e mov r6, r9 +10006430: 4657 mov r7, sl +10006432: 2d20 cmp r5, #32 +10006434: d100 bne.n 10006438 <_ftoa.part.1+0x4e8> +10006436: e720 b.n 1000627a <_ftoa.part.1+0x32a> +10006438: 1961 adds r1, r4, r5 +1000643a: 2230 movs r2, #48 ; 0x30 +1000643c: 002b movs r3, r5 +1000643e: 2c00 cmp r4, #0 +10006440: d009 beq.n 10006456 <_ftoa.part.1+0x506> +10006442: 4658 mov r0, fp +10006444: 1c6b adds r3, r5, #1 +10006446: 5542 strb r2, [r0, r5] +10006448: 2b20 cmp r3, #32 +1000644a: d100 bne.n 1000644e <_ftoa.part.1+0x4fe> +1000644c: e714 b.n 10006278 <_ftoa.part.1+0x328> +1000644e: 001d movs r5, r3 +10006450: 428b cmp r3, r1 +10006452: d1f7 bne.n 10006444 <_ftoa.part.1+0x4f4> +10006454: 4683 mov fp, r0 +10006456: 222e movs r2, #46 ; 0x2e +10006458: 4659 mov r1, fp +1000645a: 1c5d adds r5, r3, #1 +1000645c: 54ca strb r2, [r1, r3] +1000645e: e64e b.n 100060fe <_ftoa.part.1+0x1ae> +10006460: 9a24 ldr r2, [sp, #144] ; 0x90 +10006462: 002c movs r4, r5 +10006464: 0712 lsls r2, r2, #28 +10006466: d400 bmi.n 1000646a <_ftoa.part.1+0x51a> +10006468: e68e b.n 10006188 <_ftoa.part.1+0x238> +1000646a: 2220 movs r2, #32 +1000646c: 4659 mov r1, fp +1000646e: 3401 adds r4, #1 +10006470: 554a strb r2, [r1, r5] +10006472: e689 b.n 10006188 <_ftoa.part.1+0x238> +10006474: 464d mov r5, r9 +10006476: e7dc b.n 10006432 <_ftoa.part.1+0x4e2> +10006478: 00da lsls r2, r3, #3 +1000647a: 4b07 ldr r3, [pc, #28] ; (10006498 <_ftoa.part.1+0x548>) +1000647c: 2500 movs r5, #0 +1000647e: 189b adds r3, r3, r2 +10006480: 685c ldr r4, [r3, #4] +10006482: 681b ldr r3, [r3, #0] +10006484: 9308 str r3, [sp, #32] +10006486: 9409 str r4, [sp, #36] ; 0x24 +10006488: ab0e add r3, sp, #56 ; 0x38 +1000648a: 9c22 ldr r4, [sp, #136] ; 0x88 +1000648c: 469b mov fp, r3 +1000648e: e5eb b.n 10006068 <_ftoa.part.1+0x118> +10006490: 41cdcd65 .word 0x41cdcd65 +10006494: 3fe00000 .word 0x3fe00000 +10006498: 1000e2d8 .word 0x1000e2d8 + +1000649c <_vsnprintf>: +1000649c: b5f0 push {r4, r5, r6, r7, lr} +1000649e: 46de mov lr, fp +100064a0: 4657 mov r7, sl +100064a2: 464e mov r6, r9 +100064a4: 4645 mov r5, r8 +100064a6: b5e0 push {r5, r6, r7, lr} +100064a8: b0a9 sub sp, #164 ; 0xa4 +100064aa: 001e movs r6, r3 +100064ac: 9b32 ldr r3, [sp, #200] ; 0xc8 +100064ae: 4690 mov r8, r2 +100064b0: 930a str r3, [sp, #40] ; 0x28 +100064b2: 4abf ldr r2, [pc, #764] ; (100067b0 <_vsnprintf+0x314>) +100064b4: 4bbf ldr r3, [pc, #764] ; (100067b4 <_vsnprintf+0x318>) +100064b6: 4683 mov fp, r0 +100064b8: 468a mov sl, r1 +100064ba: 601a str r2, [r3, #0] +100064bc: 2900 cmp r1, #0 +100064be: d068 beq.n 10006592 <_vsnprintf+0xf6> +100064c0: 46d1 mov r9, sl +100064c2: 2500 movs r5, #0 +100064c4: 46da mov sl, fp +100064c6: 7830 ldrb r0, [r6, #0] +100064c8: 2800 cmp r0, #0 +100064ca: d00b beq.n 100064e4 <_vsnprintf+0x48> +100064cc: 3601 adds r6, #1 +100064ce: 2825 cmp r0, #37 ; 0x25 +100064d0: d01b beq.n 1000650a <_vsnprintf+0x6e> +100064d2: 002a movs r2, r5 +100064d4: 4643 mov r3, r8 +100064d6: 4649 mov r1, r9 +100064d8: 47d0 blx sl +100064da: 7830 ldrb r0, [r6, #0] +100064dc: 1c6c adds r4, r5, #1 +100064de: 0025 movs r5, r4 +100064e0: 2800 cmp r0, #0 +100064e2: d1f3 bne.n 100064cc <_vsnprintf+0x30> +100064e4: 46d3 mov fp, sl +100064e6: 002a movs r2, r5 +100064e8: 46ca mov sl, r9 +100064ea: 4545 cmp r5, r8 +100064ec: d301 bcc.n 100064f2 <_vsnprintf+0x56> +100064ee: 4643 mov r3, r8 +100064f0: 1e5a subs r2, r3, #1 +100064f2: 4643 mov r3, r8 +100064f4: 4651 mov r1, sl +100064f6: 2000 movs r0, #0 +100064f8: 47d8 blx fp +100064fa: 0028 movs r0, r5 +100064fc: b029 add sp, #164 ; 0xa4 +100064fe: bc3c pop {r2, r3, r4, r5} +10006500: 4690 mov r8, r2 +10006502: 4699 mov r9, r3 +10006504: 46a2 mov sl, r4 +10006506: 46ab mov fp, r5 +10006508: bdf0 pop {r4, r5, r6, r7, pc} +1000650a: 2310 movs r3, #16 +1000650c: 7830 ldrb r0, [r6, #0] +1000650e: 469b mov fp, r3 +10006510: 3b0e subs r3, #14 +10006512: 469c mov ip, r3 +10006514: 0003 movs r3, r0 +10006516: 3b20 subs r3, #32 +10006518: 1c72 adds r2, r6, #1 +1000651a: b2db uxtb r3, r3 +1000651c: 2700 movs r7, #0 +1000651e: 4ca6 ldr r4, [pc, #664] ; (100067b8 <_vsnprintf+0x31c>) +10006520: 0011 movs r1, r2 +10006522: 2b10 cmp r3, #16 +10006524: d80d bhi.n 10006542 <_vsnprintf+0xa6> +10006526: 009b lsls r3, r3, #2 +10006528: 58e3 ldr r3, [r4, r3] +1000652a: 469f mov pc, r3 +1000652c: 2301 movs r3, #1 +1000652e: 0016 movs r6, r2 +10006530: 431f orrs r7, r3 +10006532: 7830 ldrb r0, [r6, #0] +10006534: 1c72 adds r2, r6, #1 +10006536: 0003 movs r3, r0 +10006538: 3b20 subs r3, #32 +1000653a: b2db uxtb r3, r3 +1000653c: 0011 movs r1, r2 +1000653e: 2b10 cmp r3, #16 +10006540: d9f1 bls.n 10006526 <_vsnprintf+0x8a> +10006542: 0003 movs r3, r0 +10006544: 3b30 subs r3, #48 ; 0x30 +10006546: 2b09 cmp r3, #9 +10006548: d800 bhi.n 1000654c <_vsnprintf+0xb0> +1000654a: e1ae b.n 100068aa <_vsnprintf+0x40e> +1000654c: 2300 movs r3, #0 +1000654e: 469b mov fp, r3 +10006550: 282a cmp r0, #42 ; 0x2a +10006552: d100 bne.n 10006556 <_vsnprintf+0xba> +10006554: e1cf b.n 100068f6 <_vsnprintf+0x45a> +10006556: 2400 movs r4, #0 +10006558: 282e cmp r0, #46 ; 0x2e +1000655a: d100 bne.n 1000655e <_vsnprintf+0xc2> +1000655c: e1bd b.n 100068da <_vsnprintf+0x43e> +1000655e: 0003 movs r3, r0 +10006560: 3b68 subs r3, #104 ; 0x68 +10006562: b2db uxtb r3, r3 +10006564: 2b12 cmp r3, #18 +10006566: d900 bls.n 1000656a <_vsnprintf+0xce> +10006568: e3d3 b.n 10006d12 <_vsnprintf+0x876> +1000656a: 4a94 ldr r2, [pc, #592] ; (100067bc <_vsnprintf+0x320>) +1000656c: 009b lsls r3, r3, #2 +1000656e: 58d3 ldr r3, [r2, r3] +10006570: 469f mov pc, r3 +10006572: 2304 movs r3, #4 +10006574: 0016 movs r6, r2 +10006576: 431f orrs r7, r3 +10006578: e7db b.n 10006532 <_vsnprintf+0x96> +1000657a: 4663 mov r3, ip +1000657c: 0016 movs r6, r2 +1000657e: 431f orrs r7, r3 +10006580: e7d7 b.n 10006532 <_vsnprintf+0x96> +10006582: 465b mov r3, fp +10006584: 0016 movs r6, r2 +10006586: 431f orrs r7, r3 +10006588: e7d3 b.n 10006532 <_vsnprintf+0x96> +1000658a: 2308 movs r3, #8 +1000658c: 0016 movs r6, r2 +1000658e: 431f orrs r7, r3 +10006590: e7cf b.n 10006532 <_vsnprintf+0x96> +10006592: 4b8b ldr r3, [pc, #556] ; (100067c0 <_vsnprintf+0x324>) +10006594: 469b mov fp, r3 +10006596: e793 b.n 100064c0 <_vsnprintf+0x24> +10006598: 2380 movs r3, #128 ; 0x80 +1000659a: 005b lsls r3, r3, #1 +1000659c: 7870 ldrb r0, [r6, #1] +1000659e: 431f orrs r7, r3 +100065a0: 1c4e adds r6, r1, #1 +100065a2: 0003 movs r3, r0 +100065a4: 3b25 subs r3, #37 ; 0x25 +100065a6: b2db uxtb r3, r3 +100065a8: 2b53 cmp r3, #83 ; 0x53 +100065aa: d892 bhi.n 100064d2 <_vsnprintf+0x36> +100065ac: 4a85 ldr r2, [pc, #532] ; (100067c4 <_vsnprintf+0x328>) +100065ae: 009b lsls r3, r3, #2 +100065b0: 58d3 ldr r3, [r2, r3] +100065b2: 469f mov pc, r3 +100065b4: 7870 ldrb r0, [r6, #1] +100065b6: 286c cmp r0, #108 ; 0x6c +100065b8: d101 bne.n 100065be <_vsnprintf+0x122> +100065ba: f000 fcc0 bl 10006f3e <_vsnprintf+0xaa2> +100065be: 2380 movs r3, #128 ; 0x80 +100065c0: 005b lsls r3, r3, #1 +100065c2: 431f orrs r7, r3 +100065c4: 1c4e adds r6, r1, #1 +100065c6: e7ec b.n 100065a2 <_vsnprintf+0x106> +100065c8: 2380 movs r3, #128 ; 0x80 +100065ca: 009b lsls r3, r3, #2 +100065cc: 7870 ldrb r0, [r6, #1] +100065ce: 431f orrs r7, r3 +100065d0: 1c4e adds r6, r1, #1 +100065d2: e7e6 b.n 100065a2 <_vsnprintf+0x106> +100065d4: 7870 ldrb r0, [r6, #1] +100065d6: 2868 cmp r0, #104 ; 0x68 +100065d8: d101 bne.n 100065de <_vsnprintf+0x142> +100065da: f000 fd19 bl 10007010 <_vsnprintf+0xb74> +100065de: 2380 movs r3, #128 ; 0x80 +100065e0: 1c4e adds r6, r1, #1 +100065e2: 431f orrs r7, r3 +100065e4: e7dd b.n 100065a2 <_vsnprintf+0x106> +100065e6: 2846 cmp r0, #70 ; 0x46 +100065e8: d101 bne.n 100065ee <_vsnprintf+0x152> +100065ea: f000 fc58 bl 10006e9e <_vsnprintf+0xa02> +100065ee: 2207 movs r2, #7 +100065f0: 9b0a ldr r3, [sp, #40] ; 0x28 +100065f2: 9704 str r7, [sp, #16] +100065f4: 3307 adds r3, #7 +100065f6: 4393 bics r3, r2 +100065f8: 3201 adds r2, #1 +100065fa: 4694 mov ip, r2 +100065fc: 449c add ip, r3 +100065fe: 4662 mov r2, ip +10006600: 920a str r2, [sp, #40] ; 0x28 +10006602: 465a mov r2, fp +10006604: 9402 str r4, [sp, #8] +10006606: 9203 str r2, [sp, #12] +10006608: 685c ldr r4, [r3, #4] +1000660a: 681b ldr r3, [r3, #0] +1000660c: 002a movs r2, r5 +1000660e: 9300 str r3, [sp, #0] +10006610: 9401 str r4, [sp, #4] +10006612: 4649 mov r1, r9 +10006614: 4643 mov r3, r8 +10006616: 4650 mov r0, sl +10006618: f7ff f91e bl 10005858 <_ftoa> +1000661c: 0005 movs r5, r0 +1000661e: e752 b.n 100064c6 <_vsnprintf+0x2a> +10006620: 002a movs r2, r5 +10006622: 1c6c adds r4, r5, #1 +10006624: 4643 mov r3, r8 +10006626: 4649 mov r1, r9 +10006628: 2025 movs r0, #37 ; 0x25 +1000662a: 47d0 blx sl +1000662c: 0025 movs r5, r4 +1000662e: e74a b.n 100064c6 <_vsnprintf+0x2a> +10006630: 9b0a ldr r3, [sp, #40] ; 0x28 +10006632: 1d1a adds r2, r3, #4 +10006634: 681b ldr r3, [r3, #0] +10006636: 920c str r2, [sp, #48] ; 0x30 +10006638: 930a str r3, [sp, #40] ; 0x28 +1000663a: 7818 ldrb r0, [r3, #0] +1000663c: 2c00 cmp r4, #0 +1000663e: d000 beq.n 10006642 <_vsnprintf+0x1a6> +10006640: e3ab b.n 10006d9a <_vsnprintf+0x8fe> +10006642: 2800 cmp r0, #0 +10006644: d101 bne.n 1000664a <_vsnprintf+0x1ae> +10006646: f000 ffa2 bl 1000758e <_vsnprintf+0x10f2> +1000664a: 2102 movs r1, #2 +1000664c: 001a movs r2, r3 +1000664e: 4249 negs r1, r1 +10006650: 2301 movs r3, #1 +10006652: 469c mov ip, r3 +10006654: 4643 mov r3, r8 +10006656: 9008 str r0, [sp, #32] +10006658: 930b str r3, [sp, #44] ; 0x2c +1000665a: e007 b.n 1000666c <_vsnprintf+0x1d0> +1000665c: 980a ldr r0, [sp, #40] ; 0x28 +1000665e: 4663 mov r3, ip +10006660: 4680 mov r8, r0 +10006662: 1a9b subs r3, r3, r2 +10006664: 4443 add r3, r8 +10006666: 185b adds r3, r3, r1 +10006668: 2b00 cmp r3, #0 +1000666a: d003 beq.n 10006674 <_vsnprintf+0x1d8> +1000666c: 3201 adds r2, #1 +1000666e: 7813 ldrb r3, [r2, #0] +10006670: 2b00 cmp r3, #0 +10006672: d1f3 bne.n 1000665c <_vsnprintf+0x1c0> +10006674: 9b0b ldr r3, [sp, #44] ; 0x2c +10006676: 9808 ldr r0, [sp, #32] +10006678: 4698 mov r8, r3 +1000667a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000667c: 1ad3 subs r3, r2, r3 +1000667e: 9308 str r3, [sp, #32] +10006680: 2380 movs r3, #128 ; 0x80 +10006682: 00db lsls r3, r3, #3 +10006684: 403b ands r3, r7 +10006686: 930b str r3, [sp, #44] ; 0x2c +10006688: d003 beq.n 10006692 <_vsnprintf+0x1f6> +1000668a: 9b08 ldr r3, [sp, #32] +1000668c: 42a3 cmp r3, r4 +1000668e: d900 bls.n 10006692 <_vsnprintf+0x1f6> +10006690: 9408 str r4, [sp, #32] +10006692: 2302 movs r3, #2 +10006694: 401f ands r7, r3 +10006696: d101 bne.n 1000669c <_vsnprintf+0x200> +10006698: f000 fcdb bl 10007052 <_vsnprintf+0xbb6> +1000669c: 2800 cmp r0, #0 +1000669e: d101 bne.n 100066a4 <_vsnprintf+0x208> +100066a0: f000 fcbc bl 1000701c <_vsnprintf+0xb80> +100066a4: 9b0b ldr r3, [sp, #44] ; 0x2c +100066a6: 2b00 cmp r3, #0 +100066a8: d001 beq.n 100066ae <_vsnprintf+0x212> +100066aa: f000 fe62 bl 10007372 <_vsnprintf+0xed6> +100066ae: 9b0a ldr r3, [sp, #40] ; 0x28 +100066b0: 002a movs r2, r5 +100066b2: 1b5c subs r4, r3, r5 +100066b4: 0023 movs r3, r4 +100066b6: 4654 mov r4, sl +100066b8: 46b2 mov sl, r6 +100066ba: 464e mov r6, r9 +100066bc: 46b9 mov r9, r7 +100066be: 4647 mov r7, r8 +100066c0: 4698 mov r8, r3 +100066c2: 003b movs r3, r7 +100066c4: 0031 movs r1, r6 +100066c6: 1c55 adds r5, r2, #1 +100066c8: 47a0 blx r4 +100066ca: 4643 mov r3, r8 +100066cc: 5d58 ldrb r0, [r3, r5] +100066ce: 002a movs r2, r5 +100066d0: 2800 cmp r0, #0 +100066d2: d1f6 bne.n 100066c2 <_vsnprintf+0x226> +100066d4: 46b8 mov r8, r7 +100066d6: 464f mov r7, r9 +100066d8: 46b1 mov r9, r6 +100066da: 4656 mov r6, sl +100066dc: 46a2 mov sl, r4 +100066de: 2f00 cmp r7, #0 +100066e0: d001 beq.n 100066e6 <_vsnprintf+0x24a> +100066e2: f000 fc9b bl 1000701c <_vsnprintf+0xb80> +100066e6: 9b0c ldr r3, [sp, #48] ; 0x30 +100066e8: 930a str r3, [sp, #40] ; 0x28 +100066ea: e6ec b.n 100064c6 <_vsnprintf+0x2a> +100066ec: 9b0a ldr r3, [sp, #40] ; 0x28 +100066ee: 1d1a adds r2, r3, #4 +100066f0: 681b ldr r3, [r3, #0] +100066f2: 4693 mov fp, r2 +100066f4: 2b00 cmp r3, #0 +100066f6: d100 bne.n 100066fa <_vsnprintf+0x25e> +100066f8: e342 b.n 10006d80 <_vsnprintf+0x8e4> +100066fa: 2221 movs r2, #33 ; 0x21 +100066fc: 4317 orrs r7, r2 +100066fe: 970a str r7, [sp, #40] ; 0x28 +10006700: 200f movs r0, #15 +10006702: a920 add r1, sp, #128 ; 0x80 +10006704: 940b str r4, [sp, #44] ; 0x2c +10006706: 2200 movs r2, #0 +10006708: 9108 str r1, [sp, #32] +1000670a: 4684 mov ip, r0 +1000670c: 000c movs r4, r1 +1000670e: e002 b.n 10006716 <_vsnprintf+0x27a> +10006710: 2920 cmp r1, #32 +10006712: d00c beq.n 1000672e <_vsnprintf+0x292> +10006714: 000a movs r2, r1 +10006716: 4661 mov r1, ip +10006718: 4019 ands r1, r3 +1000671a: b2cf uxtb r7, r1 +1000671c: 0038 movs r0, r7 +1000671e: 3037 adds r0, #55 ; 0x37 +10006720: 2909 cmp r1, #9 +10006722: d800 bhi.n 10006726 <_vsnprintf+0x28a> +10006724: 3807 subs r0, #7 +10006726: 1c51 adds r1, r2, #1 +10006728: 54a0 strb r0, [r4, r2] +1000672a: 091b lsrs r3, r3, #4 +1000672c: d1f0 bne.n 10006710 <_vsnprintf+0x274> +1000672e: 9c0b ldr r4, [sp, #44] ; 0x2c +10006730: 9b0a ldr r3, [sp, #40] ; 0x28 +10006732: 9101 str r1, [sp, #4] +10006734: 9306 str r3, [sp, #24] +10006736: 2308 movs r3, #8 +10006738: 9305 str r3, [sp, #20] +1000673a: 3308 adds r3, #8 +1000673c: 9303 str r3, [sp, #12] +1000673e: 2300 movs r3, #0 +10006740: 9302 str r3, [sp, #8] +10006742: 9b08 ldr r3, [sp, #32] +10006744: 002a movs r2, r5 +10006746: 9300 str r3, [sp, #0] +10006748: 9404 str r4, [sp, #16] +1000674a: 4643 mov r3, r8 +1000674c: 4649 mov r1, r9 +1000674e: 4650 mov r0, sl +10006750: f7fe fc94 bl 1000507c <_ntoa_format> +10006754: 465b mov r3, fp +10006756: 0005 movs r5, r0 +10006758: 930a str r3, [sp, #40] ; 0x28 +1000675a: e6b4 b.n 100064c6 <_vsnprintf+0x2a> +1000675c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000675e: 1c6c adds r4, r5, #1 +10006760: 3304 adds r3, #4 +10006762: 940b str r4, [sp, #44] ; 0x2c +10006764: 9308 str r3, [sp, #32] +10006766: 07bb lsls r3, r7, #30 +10006768: d400 bmi.n 1000676c <_vsnprintf+0x2d0> +1000676a: e378 b.n 10006e5e <_vsnprintf+0x9c2> +1000676c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000676e: 002a movs r2, r5 +10006770: 7818 ldrb r0, [r3, #0] +10006772: 4649 mov r1, r9 +10006774: 4643 mov r3, r8 +10006776: 47d0 blx sl +10006778: 465b mov r3, fp +1000677a: 445d add r5, fp +1000677c: 2b01 cmp r3, #1 +1000677e: d801 bhi.n 10006784 <_vsnprintf+0x2e8> +10006780: f000 fe7e bl 10007480 <_vsnprintf+0xfe4> +10006784: 002b movs r3, r5 +10006786: 4657 mov r7, sl +10006788: 464d mov r5, r9 +1000678a: 46b1 mov r9, r6 +1000678c: 4646 mov r6, r8 +1000678e: 4698 mov r8, r3 +10006790: 9a0b ldr r2, [sp, #44] ; 0x2c +10006792: 1c54 adds r4, r2, #1 +10006794: 0033 movs r3, r6 +10006796: 0029 movs r1, r5 +10006798: 2020 movs r0, #32 +1000679a: 47b8 blx r7 +1000679c: 0022 movs r2, r4 +1000679e: 4544 cmp r4, r8 +100067a0: d1f7 bne.n 10006792 <_vsnprintf+0x2f6> +100067a2: 46b0 mov r8, r6 +100067a4: 46ba mov sl, r7 +100067a6: 464e mov r6, r9 +100067a8: 46a9 mov r9, r5 +100067aa: 0025 movs r5, r4 +100067ac: e373 b.n 10006e96 <_vsnprintf+0x9fa> +100067ae: 46c0 nop ; (mov r8, r8) +100067b0: 1000649d .word 0x1000649d +100067b4: 20002a58 .word 0x20002a58 +100067b8: 1000e0dc .word 0x1000e0dc +100067bc: 1000e120 .word 0x1000e120 +100067c0: 1000505d .word 0x1000505d +100067c4: 1000e16c .word 0x1000e16c +100067c8: 2878 cmp r0, #120 ; 0x78 +100067ca: d100 bne.n 100067ce <_vsnprintf+0x332> +100067cc: e2ec b.n 10006da8 <_vsnprintf+0x90c> +100067ce: 2858 cmp r0, #88 ; 0x58 +100067d0: d101 bne.n 100067d6 <_vsnprintf+0x33a> +100067d2: f000 fc67 bl 100070a4 <_vsnprintf+0xc08> +100067d6: 286f cmp r0, #111 ; 0x6f +100067d8: d101 bne.n 100067de <_vsnprintf+0x342> +100067da: f000 fd51 bl 10007280 <_vsnprintf+0xde4> +100067de: 2862 cmp r0, #98 ; 0x62 +100067e0: d101 bne.n 100067e6 <_vsnprintf+0x34a> +100067e2: f000 fe4f bl 10007484 <_vsnprintf+0xfe8> +100067e6: 2310 movs r3, #16 +100067e8: 003a movs r2, r7 +100067ea: 439a bics r2, r3 +100067ec: 920b str r2, [sp, #44] ; 0x2c +100067ee: 2869 cmp r0, #105 ; 0x69 +100067f0: d001 beq.n 100067f6 <_vsnprintf+0x35a> +100067f2: f000 ff39 bl 10007668 <_vsnprintf+0x11cc> +100067f6: 057b lsls r3, r7, #21 +100067f8: d501 bpl.n 100067fe <_vsnprintf+0x362> +100067fa: f000 fd2b bl 10007254 <_vsnprintf+0xdb8> +100067fe: 2380 movs r3, #128 ; 0x80 +10006800: 009b lsls r3, r3, #2 +10006802: 401f ands r7, r3 +10006804: 3bf7 subs r3, #247 ; 0xf7 +10006806: 3bff subs r3, #255 ; 0xff +10006808: 930c str r3, [sp, #48] ; 0x30 +1000680a: 2f00 cmp r7, #0 +1000680c: d001 beq.n 10006812 <_vsnprintf+0x376> +1000680e: f000 fcc3 bl 10007198 <_vsnprintf+0xcfc> +10006812: 2380 movs r3, #128 ; 0x80 +10006814: 9a0b ldr r2, [sp, #44] ; 0x2c +10006816: 005b lsls r3, r3, #1 +10006818: 401a ands r2, r3 +1000681a: 0013 movs r3, r2 +1000681c: 4694 mov ip, r2 +1000681e: 9a0a ldr r2, [sp, #40] ; 0x28 +10006820: 3204 adds r2, #4 +10006822: 920d str r2, [sp, #52] ; 0x34 +10006824: 2b00 cmp r3, #0 +10006826: d001 beq.n 1000682c <_vsnprintf+0x390> +10006828: f000 fdca bl 100073c0 <_vsnprintf+0xf24> +1000682c: 9b0b ldr r3, [sp, #44] ; 0x2c +1000682e: 065b lsls r3, r3, #25 +10006830: d401 bmi.n 10006836 <_vsnprintf+0x39a> +10006832: f000 fdbc bl 100073ae <_vsnprintf+0xf12> +10006836: 9b0a ldr r3, [sp, #40] ; 0x28 +10006838: 781b ldrb r3, [r3, #0] +1000683a: 17da asrs r2, r3, #31 +1000683c: 1898 adds r0, r3, r2 +1000683e: 4050 eors r0, r2 +10006840: 0fda lsrs r2, r3, #31 +10006842: 920a str r2, [sp, #40] ; 0x28 +10006844: 2b00 cmp r3, #0 +10006846: d108 bne.n 1000685a <_vsnprintf+0x3be> +10006848: 9a0b ldr r2, [sp, #44] ; 0x2c +1000684a: 3310 adds r3, #16 +1000684c: 0011 movs r1, r2 +1000684e: 4399 bics r1, r3 +10006850: 910b str r1, [sp, #44] ; 0x2c +10006852: 0552 lsls r2, r2, #21 +10006854: d501 bpl.n 1000685a <_vsnprintf+0x3be> +10006856: f000 fea2 bl 1000759e <_vsnprintf+0x1102> +1000685a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000685c: 2761 movs r7, #97 ; 0x61 +1000685e: 069b lsls r3, r3, #26 +10006860: d500 bpl.n 10006864 <_vsnprintf+0x3c8> +10006862: 2741 movs r7, #65 ; 0x41 +10006864: 465a mov r2, fp +10006866: ab20 add r3, sp, #128 ; 0x80 +10006868: b2ff uxtb r7, r7 +1000686a: 950e str r5, [sp, #56] ; 0x38 +1000686c: 940f str r4, [sp, #60] ; 0x3c +1000686e: 46b3 mov fp, r6 +10006870: 9308 str r3, [sp, #32] +10006872: 3f0a subs r7, #10 +10006874: 4664 mov r4, ip +10006876: 9210 str r2, [sp, #64] ; 0x40 +10006878: 9d0c ldr r5, [sp, #48] ; 0x30 +1000687a: 001e movs r6, r3 +1000687c: e00c b.n 10006898 <_vsnprintf+0x3fc> +1000687e: 3330 adds r3, #48 ; 0x30 +10006880: b2db uxtb r3, r3 +10006882: 1c62 adds r2, r4, #1 +10006884: 5533 strb r3, [r6, r4] +10006886: 2800 cmp r0, #0 +10006888: d101 bne.n 1000688e <_vsnprintf+0x3f2> +1000688a: f000 fc17 bl 100070bc <_vsnprintf+0xc20> +1000688e: 2a20 cmp r2, #32 +10006890: d101 bne.n 10006896 <_vsnprintf+0x3fa> +10006892: f000 fc13 bl 100070bc <_vsnprintf+0xc20> +10006896: 0014 movs r4, r2 +10006898: 0029 movs r1, r5 +1000689a: f000 ff83 bl 100077a4 <__wrap___aeabi_uidiv> +1000689e: b2cb uxtb r3, r1 +100068a0: 2909 cmp r1, #9 +100068a2: d9ec bls.n 1000687e <_vsnprintf+0x3e2> +100068a4: 19db adds r3, r3, r7 +100068a6: b2db uxtb r3, r3 +100068a8: e7eb b.n 10006882 <_vsnprintf+0x3e6> +100068aa: 2300 movs r3, #0 +100068ac: 0001 movs r1, r0 +100068ae: e001 b.n 100068b4 <_vsnprintf+0x418> +100068b0: 0016 movs r6, r2 +100068b2: 3201 adds r2, #1 +100068b4: 0098 lsls r0, r3, #2 +100068b6: 18c0 adds r0, r0, r3 +100068b8: 0040 lsls r0, r0, #1 +100068ba: 1840 adds r0, r0, r1 +100068bc: 7811 ldrb r1, [r2, #0] +100068be: 0003 movs r3, r0 +100068c0: 0008 movs r0, r1 +100068c2: 3830 subs r0, #48 ; 0x30 +100068c4: 3b30 subs r3, #48 ; 0x30 +100068c6: 2809 cmp r0, #9 +100068c8: d9f2 bls.n 100068b0 <_vsnprintf+0x414> +100068ca: 0008 movs r0, r1 +100068cc: 469b mov fp, r3 +100068ce: 1cb1 adds r1, r6, #2 +100068d0: 2400 movs r4, #0 +100068d2: 0016 movs r6, r2 +100068d4: 282e cmp r0, #46 ; 0x2e +100068d6: d000 beq.n 100068da <_vsnprintf+0x43e> +100068d8: e641 b.n 1000655e <_vsnprintf+0xc2> +100068da: 2380 movs r3, #128 ; 0x80 +100068dc: 7870 ldrb r0, [r6, #1] +100068de: 00db lsls r3, r3, #3 +100068e0: 431f orrs r7, r3 +100068e2: 0003 movs r3, r0 +100068e4: 3b30 subs r3, #48 ; 0x30 +100068e6: 2b09 cmp r3, #9 +100068e8: d915 bls.n 10006916 <_vsnprintf+0x47a> +100068ea: 282a cmp r0, #42 ; 0x2a +100068ec: d100 bne.n 100068f0 <_vsnprintf+0x454> +100068ee: e2da b.n 10006ea6 <_vsnprintf+0xa0a> +100068f0: 000e movs r6, r1 +100068f2: 3101 adds r1, #1 +100068f4: e633 b.n 1000655e <_vsnprintf+0xc2> +100068f6: 990a ldr r1, [sp, #40] ; 0x28 +100068f8: 1d0b adds r3, r1, #4 +100068fa: 6809 ldr r1, [r1, #0] +100068fc: 468b mov fp, r1 +100068fe: 2900 cmp r1, #0 +10006900: da04 bge.n 1000690c <_vsnprintf+0x470> +10006902: 2102 movs r1, #2 +10006904: 430f orrs r7, r1 +10006906: 4659 mov r1, fp +10006908: 4249 negs r1, r1 +1000690a: 468b mov fp, r1 +1000690c: 7870 ldrb r0, [r6, #1] +1000690e: 1cb1 adds r1, r6, #2 +10006910: 930a str r3, [sp, #40] ; 0x28 +10006912: 0016 movs r6, r2 +10006914: e61f b.n 10006556 <_vsnprintf+0xba> +10006916: 0003 movs r3, r0 +10006918: e000 b.n 1000691c <_vsnprintf+0x480> +1000691a: 0031 movs r1, r6 +1000691c: 00a0 lsls r0, r4, #2 +1000691e: 1900 adds r0, r0, r4 +10006920: 0040 lsls r0, r0, #1 +10006922: 18c0 adds r0, r0, r3 +10006924: 784b ldrb r3, [r1, #1] +10006926: 3830 subs r0, #48 ; 0x30 +10006928: 001a movs r2, r3 +1000692a: 3a30 subs r2, #48 ; 0x30 +1000692c: 1c4e adds r6, r1, #1 +1000692e: 0004 movs r4, r0 +10006930: 2a09 cmp r2, #9 +10006932: d9f2 bls.n 1000691a <_vsnprintf+0x47e> +10006934: 0018 movs r0, r3 +10006936: 3102 adds r1, #2 +10006938: e611 b.n 1000655e <_vsnprintf+0xc2> +1000693a: 2320 movs r3, #32 +1000693c: 0002 movs r2, r0 +1000693e: 439a bics r2, r3 +10006940: 2a47 cmp r2, #71 ; 0x47 +10006942: d102 bne.n 1000694a <_vsnprintf+0x4ae> +10006944: 2380 movs r3, #128 ; 0x80 +10006946: 011b lsls r3, r3, #4 +10006948: 431f orrs r7, r3 +1000694a: 2302 movs r3, #2 +1000694c: 4398 bics r0, r3 +1000694e: 2845 cmp r0, #69 ; 0x45 +10006950: d101 bne.n 10006956 <_vsnprintf+0x4ba> +10006952: 331e adds r3, #30 +10006954: 431f orrs r7, r3 +10006956: 2207 movs r2, #7 +10006958: 9b0a ldr r3, [sp, #40] ; 0x28 +1000695a: 3307 adds r3, #7 +1000695c: 4393 bics r3, r2 +1000695e: 3201 adds r2, #1 +10006960: 4694 mov ip, r2 +10006962: 449c add ip, r3 +10006964: 4662 mov r2, ip +10006966: 6819 ldr r1, [r3, #0] +10006968: 6858 ldr r0, [r3, #4] +1000696a: 9108 str r1, [sp, #32] +1000696c: 9009 str r0, [sp, #36] ; 0x24 +1000696e: 920a str r2, [sp, #40] ; 0x28 +10006970: 0003 movs r3, r0 +10006972: 000a movs r2, r1 +10006974: 910b str r1, [sp, #44] ; 0x2c +10006976: 900c str r0, [sp, #48] ; 0x30 +10006978: 9808 ldr r0, [sp, #32] +1000697a: 9909 ldr r1, [sp, #36] ; 0x24 +1000697c: f001 f9e3 bl 10007d46 <__wrap___aeabi_dcmpun> +10006980: 2800 cmp r0, #0 +10006982: d000 beq.n 10006986 <_vsnprintf+0x4ea> +10006984: e29b b.n 10006ebe <_vsnprintf+0xa22> +10006986: 2201 movs r2, #1 +10006988: 4be3 ldr r3, [pc, #908] ; (10006d18 <_vsnprintf+0x87c>) +1000698a: 4252 negs r2, r2 +1000698c: 980b ldr r0, [sp, #44] ; 0x2c +1000698e: 990c ldr r1, [sp, #48] ; 0x30 +10006990: f001 f9d4 bl 10007d3c <__wrap___aeabi_dcmpgt> +10006994: 2201 movs r2, #1 +10006996: 4be1 ldr r3, [pc, #900] ; (10006d1c <_vsnprintf+0x880>) +10006998: 4252 negs r2, r2 +1000699a: 2800 cmp r0, #0 +1000699c: d000 beq.n 100069a0 <_vsnprintf+0x504> +1000699e: e2d5 b.n 10006f4c <_vsnprintf+0xab0> +100069a0: 980b ldr r0, [sp, #44] ; 0x2c +100069a2: 990c ldr r1, [sp, #48] ; 0x30 +100069a4: f001 f9b4 bl 10007d10 <__wrap___aeabi_dcmplt> +100069a8: 2800 cmp r0, #0 +100069aa: d000 beq.n 100069ae <_vsnprintf+0x512> +100069ac: e3a2 b.n 100070f4 <_vsnprintf+0xc58> +100069ae: 2200 movs r2, #0 +100069b0: 2300 movs r3, #0 +100069b2: 980b ldr r0, [sp, #44] ; 0x2c +100069b4: 990c ldr r1, [sp, #48] ; 0x30 +100069b6: f001 f9ab bl 10007d10 <__wrap___aeabi_dcmplt> +100069ba: 2800 cmp r0, #0 +100069bc: d001 beq.n 100069c2 <_vsnprintf+0x526> +100069be: f000 fd55 bl 1000746c <_vsnprintf+0xfd0> +100069c2: 9a0b ldr r2, [sp, #44] ; 0x2c +100069c4: 9b0c ldr r3, [sp, #48] ; 0x30 +100069c6: 9208 str r2, [sp, #32] +100069c8: 930d str r3, [sp, #52] ; 0x34 +100069ca: 2380 movs r3, #128 ; 0x80 +100069cc: 00db lsls r3, r3, #3 +100069ce: 403b ands r3, r7 +100069d0: 9317 str r3, [sp, #92] ; 0x5c +100069d2: d100 bne.n 100069d6 <_vsnprintf+0x53a> +100069d4: 2406 movs r4, #6 +100069d6: 2380 movs r3, #128 ; 0x80 +100069d8: 9a0d ldr r2, [sp, #52] ; 0x34 +100069da: 011b lsls r3, r3, #4 +100069dc: 403b ands r3, r7 +100069de: 930e str r3, [sp, #56] ; 0x38 +100069e0: 0013 movs r3, r2 +100069e2: 9908 ldr r1, [sp, #32] +100069e4: 910f str r1, [sp, #60] ; 0x3c +100069e6: 430b orrs r3, r1 +100069e8: d101 bne.n 100069ee <_vsnprintf+0x552> +100069ea: f000 fcb6 bl 1000735a <_vsnprintf+0xebe> +100069ee: 4bcc ldr r3, [pc, #816] ; (10006d20 <_vsnprintf+0x884>) +100069f0: 0050 lsls r0, r2, #1 +100069f2: 469c mov ip, r3 +100069f4: 0d40 lsrs r0, r0, #21 +100069f6: 4460 add r0, ip +100069f8: f001 f9b8 bl 10007d6c <__wrap___aeabi_i2d> +100069fc: 4ac9 ldr r2, [pc, #804] ; (10006d24 <_vsnprintf+0x888>) +100069fe: 4bca ldr r3, [pc, #808] ; (10006d28 <_vsnprintf+0x88c>) +10006a00: f001 f943 bl 10007c8a <__wrap___aeabi_dmul> +10006a04: 4ac9 ldr r2, [pc, #804] ; (10006d2c <_vsnprintf+0x890>) +10006a06: 4bca ldr r3, [pc, #808] ; (10006d30 <_vsnprintf+0x894>) +10006a08: f001 f918 bl 10007c3c <__wrap___aeabi_dadd> +10006a0c: 9a0d ldr r2, [sp, #52] ; 0x34 +10006a0e: 9010 str r0, [sp, #64] ; 0x40 +10006a10: 9111 str r1, [sp, #68] ; 0x44 +10006a12: 0313 lsls r3, r2, #12 +10006a14: 4ac7 ldr r2, [pc, #796] ; (10006d34 <_vsnprintf+0x898>) +10006a16: 990f ldr r1, [sp, #60] ; 0x3c +10006a18: 0b1b lsrs r3, r3, #12 +10006a1a: 431a orrs r2, r3 +10006a1c: 921b str r2, [sp, #108] ; 0x6c +10006a1e: 911a str r1, [sp, #104] ; 0x68 +10006a20: 2200 movs r2, #0 +10006a22: 981a ldr r0, [sp, #104] ; 0x68 +10006a24: 991b ldr r1, [sp, #108] ; 0x6c +10006a26: 4bc4 ldr r3, [pc, #784] ; (10006d38 <_vsnprintf+0x89c>) +10006a28: f001 f8ff bl 10007c2a <__wrap___aeabi_dsub> +10006a2c: 4ac3 ldr r2, [pc, #780] ; (10006d3c <_vsnprintf+0x8a0>) +10006a2e: 4bc4 ldr r3, [pc, #784] ; (10006d40 <_vsnprintf+0x8a4>) +10006a30: f001 f92b bl 10007c8a <__wrap___aeabi_dmul> +10006a34: 0002 movs r2, r0 +10006a36: 000b movs r3, r1 +10006a38: 9810 ldr r0, [sp, #64] ; 0x40 +10006a3a: 9911 ldr r1, [sp, #68] ; 0x44 +10006a3c: f001 f8fe bl 10007c3c <__wrap___aeabi_dadd> +10006a40: f001 f9ac bl 10007d9c <__wrap___aeabi_d2iz> +10006a44: 900f str r0, [sp, #60] ; 0x3c +10006a46: f001 f991 bl 10007d6c <__wrap___aeabi_i2d> +10006a4a: 4abe ldr r2, [pc, #760] ; (10006d44 <_vsnprintf+0x8a8>) +10006a4c: 4bbe ldr r3, [pc, #760] ; (10006d48 <_vsnprintf+0x8ac>) +10006a4e: 9010 str r0, [sp, #64] ; 0x40 +10006a50: 9111 str r1, [sp, #68] ; 0x44 +10006a52: f001 f91a bl 10007c8a <__wrap___aeabi_dmul> +10006a56: 2200 movs r2, #0 +10006a58: 4bbc ldr r3, [pc, #752] ; (10006d4c <_vsnprintf+0x8b0>) +10006a5a: f001 f8ef bl 10007c3c <__wrap___aeabi_dadd> +10006a5e: f001 f99d bl 10007d9c <__wrap___aeabi_d2iz> +10006a62: 4abb ldr r2, [pc, #748] ; (10006d50 <_vsnprintf+0x8b4>) +10006a64: 4bbb ldr r3, [pc, #748] ; (10006d54 <_vsnprintf+0x8b8>) +10006a66: 9016 str r0, [sp, #88] ; 0x58 +10006a68: 9810 ldr r0, [sp, #64] ; 0x40 +10006a6a: 9911 ldr r1, [sp, #68] ; 0x44 +10006a6c: f001 f90d bl 10007c8a <__wrap___aeabi_dmul> +10006a70: 9010 str r0, [sp, #64] ; 0x40 +10006a72: 9111 str r1, [sp, #68] ; 0x44 +10006a74: 9816 ldr r0, [sp, #88] ; 0x58 +10006a76: f001 f979 bl 10007d6c <__wrap___aeabi_i2d> +10006a7a: 4ab7 ldr r2, [pc, #732] ; (10006d58 <_vsnprintf+0x8bc>) +10006a7c: 4bb7 ldr r3, [pc, #732] ; (10006d5c <_vsnprintf+0x8c0>) +10006a7e: f001 f904 bl 10007c8a <__wrap___aeabi_dmul> +10006a82: 0002 movs r2, r0 +10006a84: 000b movs r3, r1 +10006a86: 9810 ldr r0, [sp, #64] ; 0x40 +10006a88: 9911 ldr r1, [sp, #68] ; 0x44 +10006a8a: f001 f8ce bl 10007c2a <__wrap___aeabi_dsub> +10006a8e: 0002 movs r2, r0 +10006a90: 000b movs r3, r1 +10006a92: 9010 str r0, [sp, #64] ; 0x40 +10006a94: 9111 str r1, [sp, #68] ; 0x44 +10006a96: f001 f8f8 bl 10007c8a <__wrap___aeabi_dmul> +10006a9a: 9014 str r0, [sp, #80] ; 0x50 +10006a9c: 9115 str r1, [sp, #84] ; 0x54 +10006a9e: 9810 ldr r0, [sp, #64] ; 0x40 +10006aa0: 9911 ldr r1, [sp, #68] ; 0x44 +10006aa2: 0002 movs r2, r0 +10006aa4: 000b movs r3, r1 +10006aa6: f001 f8c9 bl 10007c3c <__wrap___aeabi_dadd> +10006aaa: 2200 movs r2, #0 +10006aac: 901e str r0, [sp, #120] ; 0x78 +10006aae: 911f str r1, [sp, #124] ; 0x7c +10006ab0: 9814 ldr r0, [sp, #80] ; 0x50 +10006ab2: 9915 ldr r1, [sp, #84] ; 0x54 +10006ab4: 4baa ldr r3, [pc, #680] ; (10006d60 <_vsnprintf+0x8c4>) +10006ab6: f001 f8ca bl 10007c4e <__wrap___aeabi_ddiv> +10006aba: 2200 movs r2, #0 +10006abc: 4ba9 ldr r3, [pc, #676] ; (10006d64 <_vsnprintf+0x8c8>) +10006abe: f001 f8bd bl 10007c3c <__wrap___aeabi_dadd> +10006ac2: 0002 movs r2, r0 +10006ac4: 000b movs r3, r1 +10006ac6: 9814 ldr r0, [sp, #80] ; 0x50 +10006ac8: 9915 ldr r1, [sp, #84] ; 0x54 +10006aca: f001 f8c0 bl 10007c4e <__wrap___aeabi_ddiv> +10006ace: 2200 movs r2, #0 +10006ad0: 4ba5 ldr r3, [pc, #660] ; (10006d68 <_vsnprintf+0x8cc>) +10006ad2: f001 f8b3 bl 10007c3c <__wrap___aeabi_dadd> +10006ad6: 0002 movs r2, r0 +10006ad8: 000b movs r3, r1 +10006ada: 9814 ldr r0, [sp, #80] ; 0x50 +10006adc: 9915 ldr r1, [sp, #84] ; 0x54 +10006ade: f001 f8b6 bl 10007c4e <__wrap___aeabi_ddiv> +10006ae2: 9a10 ldr r2, [sp, #64] ; 0x40 +10006ae4: 9b11 ldr r3, [sp, #68] ; 0x44 +10006ae6: 9014 str r0, [sp, #80] ; 0x50 +10006ae8: 9115 str r1, [sp, #84] ; 0x54 +10006aea: 2180 movs r1, #128 ; 0x80 +10006aec: 2000 movs r0, #0 +10006aee: 05c9 lsls r1, r1, #23 +10006af0: f001 f89b bl 10007c2a <__wrap___aeabi_dsub> +10006af4: 0002 movs r2, r0 +10006af6: 000b movs r3, r1 +10006af8: 9814 ldr r0, [sp, #80] ; 0x50 +10006afa: 9915 ldr r1, [sp, #84] ; 0x54 +10006afc: f001 f89e bl 10007c3c <__wrap___aeabi_dadd> +10006b00: 0002 movs r2, r0 +10006b02: 000b movs r3, r1 +10006b04: 981e ldr r0, [sp, #120] ; 0x78 +10006b06: 991f ldr r1, [sp, #124] ; 0x7c +10006b08: f001 f8a1 bl 10007c4e <__wrap___aeabi_ddiv> +10006b0c: 2200 movs r2, #0 +10006b0e: 4b89 ldr r3, [pc, #548] ; (10006d34 <_vsnprintf+0x898>) +10006b10: f001 f894 bl 10007c3c <__wrap___aeabi_dadd> +10006b14: 9b16 ldr r3, [sp, #88] ; 0x58 +10006b16: 001a movs r2, r3 +10006b18: 4b94 ldr r3, [pc, #592] ; (10006d6c <_vsnprintf+0x8d0>) +10006b1a: 469c mov ip, r3 +10006b1c: 4462 add r2, ip +10006b1e: 0513 lsls r3, r2, #20 +10006b20: 931d str r3, [sp, #116] ; 0x74 +10006b22: 2300 movs r3, #0 +10006b24: 931c str r3, [sp, #112] ; 0x70 +10006b26: 9a1c ldr r2, [sp, #112] ; 0x70 +10006b28: 9b1d ldr r3, [sp, #116] ; 0x74 +10006b2a: f001 f8ae bl 10007c8a <__wrap___aeabi_dmul> +10006b2e: 9014 str r0, [sp, #80] ; 0x50 +10006b30: 0002 movs r2, r0 +10006b32: 9116 str r1, [sp, #88] ; 0x58 +10006b34: 000b movs r3, r1 +10006b36: 9808 ldr r0, [sp, #32] +10006b38: 990d ldr r1, [sp, #52] ; 0x34 +10006b3a: f001 f8e9 bl 10007d10 <__wrap___aeabi_dcmplt> +10006b3e: 2800 cmp r0, #0 +10006b40: d00a beq.n 10006b58 <_vsnprintf+0x6bc> +10006b42: 9b0f ldr r3, [sp, #60] ; 0x3c +10006b44: 9814 ldr r0, [sp, #80] ; 0x50 +10006b46: 3b01 subs r3, #1 +10006b48: 930f str r3, [sp, #60] ; 0x3c +10006b4a: 9916 ldr r1, [sp, #88] ; 0x58 +10006b4c: 2200 movs r2, #0 +10006b4e: 4b85 ldr r3, [pc, #532] ; (10006d64 <_vsnprintf+0x8c8>) +10006b50: f001 f87d bl 10007c4e <__wrap___aeabi_ddiv> +10006b54: 9014 str r0, [sp, #80] ; 0x50 +10006b56: 9116 str r1, [sp, #88] ; 0x58 +10006b58: 23c6 movs r3, #198 ; 0xc6 +10006b5a: 9a0f ldr r2, [sp, #60] ; 0x3c +10006b5c: 3263 adds r2, #99 ; 0x63 +10006b5e: 4293 cmp r3, r2 +10006b60: 419b sbcs r3, r3 +10006b62: 425b negs r3, r3 +10006b64: 3304 adds r3, #4 +10006b66: 9310 str r3, [sp, #64] ; 0x40 +10006b68: 9b0e ldr r3, [sp, #56] ; 0x38 +10006b6a: 2b00 cmp r3, #0 +10006b6c: d01d beq.n 10006baa <_vsnprintf+0x70e> +10006b6e: 9b16 ldr r3, [sp, #88] ; 0x58 +10006b70: 9a14 ldr r2, [sp, #80] ; 0x50 +10006b72: 4313 orrs r3, r2 +10006b74: d101 bne.n 10006b7a <_vsnprintf+0x6de> +10006b76: f000 fcc1 bl 100074fc <_vsnprintf+0x1060> +10006b7a: 4a7d ldr r2, [pc, #500] ; (10006d70 <_vsnprintf+0x8d4>) +10006b7c: 4b7d ldr r3, [pc, #500] ; (10006d74 <_vsnprintf+0x8d8>) +10006b7e: 9808 ldr r0, [sp, #32] +10006b80: 990d ldr r1, [sp, #52] ; 0x34 +10006b82: f001 f8d3 bl 10007d2c <__wrap___aeabi_dcmpge> +10006b86: 2800 cmp r0, #0 +10006b88: d009 beq.n 10006b9e <_vsnprintf+0x702> +10006b8a: 2200 movs r2, #0 +10006b8c: 4b7a ldr r3, [pc, #488] ; (10006d78 <_vsnprintf+0x8dc>) +10006b8e: 9808 ldr r0, [sp, #32] +10006b90: 990d ldr r1, [sp, #52] ; 0x34 +10006b92: f001 f8bd bl 10007d10 <__wrap___aeabi_dcmplt> +10006b96: 2800 cmp r0, #0 +10006b98: d001 beq.n 10006b9e <_vsnprintf+0x702> +10006b9a: f000 fcaf bl 100074fc <_vsnprintf+0x1060> +10006b9e: 2c00 cmp r4, #0 +10006ba0: d003 beq.n 10006baa <_vsnprintf+0x70e> +10006ba2: 9b17 ldr r3, [sp, #92] ; 0x5c +10006ba4: 1e5a subs r2, r3, #1 +10006ba6: 4193 sbcs r3, r2 +10006ba8: 1ae4 subs r4, r4, r3 +10006baa: 2300 movs r3, #0 +10006bac: 930e str r3, [sp, #56] ; 0x38 +10006bae: 9b10 ldr r3, [sp, #64] ; 0x40 +10006bb0: 459b cmp fp, r3 +10006bb2: d902 bls.n 10006bba <_vsnprintf+0x71e> +10006bb4: 465a mov r2, fp +10006bb6: 1ad3 subs r3, r2, r3 +10006bb8: 930e str r3, [sp, #56] ; 0x38 +10006bba: 2302 movs r3, #2 +10006bbc: 403b ands r3, r7 +10006bbe: 9317 str r3, [sp, #92] ; 0x5c +10006bc0: d006 beq.n 10006bd0 <_vsnprintf+0x734> +10006bc2: 9b10 ldr r3, [sp, #64] ; 0x40 +10006bc4: 425a negs r2, r3 +10006bc6: 4153 adcs r3, r2 +10006bc8: 9a0e ldr r2, [sp, #56] ; 0x38 +10006bca: 425b negs r3, r3 +10006bcc: 401a ands r2, r3 +10006bce: 920e str r2, [sp, #56] ; 0x38 +10006bd0: 9b0f ldr r3, [sp, #60] ; 0x3c +10006bd2: 2b00 cmp r3, #0 +10006bd4: d007 beq.n 10006be6 <_vsnprintf+0x74a> +10006bd6: 9808 ldr r0, [sp, #32] +10006bd8: 990d ldr r1, [sp, #52] ; 0x34 +10006bda: 9a14 ldr r2, [sp, #80] ; 0x50 +10006bdc: 9b16 ldr r3, [sp, #88] ; 0x58 +10006bde: f001 f836 bl 10007c4e <__wrap___aeabi_ddiv> +10006be2: 9008 str r0, [sp, #32] +10006be4: 910d str r1, [sp, #52] ; 0x34 +10006be6: 2200 movs r2, #0 +10006be8: 2300 movs r3, #0 +10006bea: 980b ldr r0, [sp, #44] ; 0x2c +10006bec: 990c ldr r1, [sp, #48] ; 0x30 +10006bee: f001 f88f bl 10007d10 <__wrap___aeabi_dcmplt> +10006bf2: 2800 cmp r0, #0 +10006bf4: d005 beq.n 10006c02 <_vsnprintf+0x766> +10006bf6: 2080 movs r0, #128 ; 0x80 +10006bf8: 0600 lsls r0, r0, #24 +10006bfa: 4684 mov ip, r0 +10006bfc: 990d ldr r1, [sp, #52] ; 0x34 +10006bfe: 4461 add r1, ip +10006c00: 910d str r1, [sp, #52] ; 0x34 +10006c02: 990d ldr r1, [sp, #52] ; 0x34 +10006c04: 9a08 ldr r2, [sp, #32] +10006c06: 000b movs r3, r1 +10006c08: 9808 ldr r0, [sp, #32] +10006c0a: f001 f89c bl 10007d46 <__wrap___aeabi_dcmpun> +10006c0e: 2800 cmp r0, #0 +10006c10: d001 beq.n 10006c16 <_vsnprintf+0x77a> +10006c12: f000 fce2 bl 100075da <_vsnprintf+0x113e> +10006c16: 2201 movs r2, #1 +10006c18: 4b40 ldr r3, [pc, #256] ; (10006d1c <_vsnprintf+0x880>) +10006c1a: 4252 negs r2, r2 +10006c1c: 9808 ldr r0, [sp, #32] +10006c1e: 990d ldr r1, [sp, #52] ; 0x34 +10006c20: f001 f876 bl 10007d10 <__wrap___aeabi_dcmplt> +10006c24: 2800 cmp r0, #0 +10006c26: d001 beq.n 10006c2c <_vsnprintf+0x790> +10006c28: f000 fc75 bl 10007516 <_vsnprintf+0x107a> +10006c2c: 4b53 ldr r3, [pc, #332] ; (10006d7c <_vsnprintf+0x8e0>) +10006c2e: 9a08 ldr r2, [sp, #32] +10006c30: 403b ands r3, r7 +10006c32: 9304 str r3, [sp, #16] +10006c34: 9b0e ldr r3, [sp, #56] ; 0x38 +10006c36: 9402 str r4, [sp, #8] +10006c38: 9303 str r3, [sp, #12] +10006c3a: 9b0d ldr r3, [sp, #52] ; 0x34 +10006c3c: 4649 mov r1, r9 +10006c3e: 9200 str r2, [sp, #0] +10006c40: 9301 str r3, [sp, #4] +10006c42: 4650 mov r0, sl +10006c44: 002a movs r2, r5 +10006c46: 4643 mov r3, r8 +10006c48: f7ff f982 bl 10005f50 <_ftoa.part.1> +10006c4c: 0002 movs r2, r0 +10006c4e: 9b10 ldr r3, [sp, #64] ; 0x40 +10006c50: 2b00 cmp r3, #0 +10006c52: d100 bne.n 10006c56 <_vsnprintf+0x7ba> +10006c54: e170 b.n 10006f38 <_vsnprintf+0xa9c> +10006c56: 2020 movs r0, #32 +10006c58: 4007 ands r7, r0 +10006c5a: 003b movs r3, r7 +10006c5c: 4259 negs r1, r3 +10006c5e: 414b adcs r3, r1 +10006c60: 2700 movs r7, #0 +10006c62: 425b negs r3, r3 +10006c64: 1c51 adds r1, r2, #1 +10006c66: 4018 ands r0, r3 +10006c68: 910b str r1, [sp, #44] ; 0x2c +10006c6a: 4643 mov r3, r8 +10006c6c: 4649 mov r1, r9 +10006c6e: 3045 adds r0, #69 ; 0x45 +10006c70: 47d0 blx sl +10006c72: 9a0f ldr r2, [sp, #60] ; 0x3c +10006c74: 9b10 ldr r3, [sp, #64] ; 0x40 +10006c76: 17d1 asrs r1, r2, #31 +10006c78: 3b01 subs r3, #1 +10006c7a: 1854 adds r4, r2, r1 +10006c7c: 930d str r3, [sp, #52] ; 0x34 +10006c7e: 0fd2 lsrs r2, r2, #31 +10006c80: ab20 add r3, sp, #128 ; 0x80 +10006c82: 950e str r5, [sp, #56] ; 0x38 +10006c84: 404c eors r4, r1 +10006c86: 003d movs r5, r7 +10006c88: 920c str r2, [sp, #48] ; 0x30 +10006c8a: 9308 str r3, [sp, #32] +10006c8c: 960f str r6, [sp, #60] ; 0x3c +10006c8e: 001f movs r7, r3 +10006c90: e002 b.n 10006c98 <_vsnprintf+0x7fc> +10006c92: 0035 movs r5, r6 +10006c94: 2e20 cmp r6, #32 +10006c96: d00d beq.n 10006cb4 <_vsnprintf+0x818> +10006c98: 0020 movs r0, r4 +10006c9a: 210a movs r1, #10 +10006c9c: f000 fd82 bl 100077a4 <__wrap___aeabi_uidiv> +10006ca0: 1c6e adds r6, r5, #1 +10006ca2: 3130 adds r1, #48 ; 0x30 +10006ca4: 197d adds r5, r7, r5 +10006ca6: 7029 strb r1, [r5, #0] +10006ca8: 0020 movs r0, r4 +10006caa: 210a movs r1, #10 +10006cac: f000 fd7a bl 100077a4 <__wrap___aeabi_uidiv> +10006cb0: 1e04 subs r4, r0, #0 +10006cb2: d1ee bne.n 10006c92 <_vsnprintf+0x7f6> +10006cb4: 2305 movs r3, #5 +10006cb6: 9306 str r3, [sp, #24] +10006cb8: 9b0d ldr r3, [sp, #52] ; 0x34 +10006cba: 0032 movs r2, r6 +10006cbc: 9305 str r3, [sp, #20] +10006cbe: 2300 movs r3, #0 +10006cc0: 9304 str r3, [sp, #16] +10006cc2: 330a adds r3, #10 +10006cc4: 9303 str r3, [sp, #12] +10006cc6: 9b0c ldr r3, [sp, #48] ; 0x30 +10006cc8: 9201 str r2, [sp, #4] +10006cca: 9302 str r3, [sp, #8] +10006ccc: 9b08 ldr r3, [sp, #32] +10006cce: 9a0b ldr r2, [sp, #44] ; 0x2c +10006cd0: 9300 str r3, [sp, #0] +10006cd2: 4649 mov r1, r9 +10006cd4: 4643 mov r3, r8 +10006cd6: 4650 mov r0, sl +10006cd8: 9d0e ldr r5, [sp, #56] ; 0x38 +10006cda: 9e0f ldr r6, [sp, #60] ; 0x3c +10006cdc: f7fe f9ce bl 1000507c <_ntoa_format> +10006ce0: 9b17 ldr r3, [sp, #92] ; 0x5c +10006ce2: 0002 movs r2, r0 +10006ce4: 2b00 cmp r3, #0 +10006ce6: d100 bne.n 10006cea <_vsnprintf+0x84e> +10006ce8: e126 b.n 10006f38 <_vsnprintf+0xa9c> +10006cea: 1b43 subs r3, r0, r5 +10006cec: 459b cmp fp, r3 +10006cee: d800 bhi.n 10006cf2 <_vsnprintf+0x856> +10006cf0: e122 b.n 10006f38 <_vsnprintf+0xa9c> +10006cf2: 465c mov r4, fp +10006cf4: 4657 mov r7, sl +10006cf6: 1c53 adds r3, r2, #1 +10006cf8: 469a mov sl, r3 +10006cfa: 4649 mov r1, r9 +10006cfc: 4643 mov r3, r8 +10006cfe: 2020 movs r0, #32 +10006d00: 47b8 blx r7 +10006d02: 4652 mov r2, sl +10006d04: 1b53 subs r3, r2, r5 +10006d06: 429c cmp r4, r3 +10006d08: d8f5 bhi.n 10006cf6 <_vsnprintf+0x85a> +10006d0a: 46ba mov sl, r7 +10006d0c: 0015 movs r5, r2 +10006d0e: f7ff fbda bl 100064c6 <_vsnprintf+0x2a> +10006d12: 000e movs r6, r1 +10006d14: e445 b.n 100065a2 <_vsnprintf+0x106> +10006d16: 46c0 nop ; (mov r8, r8) +10006d18: 7fefffff .word 0x7fefffff +10006d1c: ffefffff .word 0xffefffff +10006d20: fffffc01 .word 0xfffffc01 +10006d24: 509f79fb .word 0x509f79fb +10006d28: 3fd34413 .word 0x3fd34413 +10006d2c: 8b60c8b3 .word 0x8b60c8b3 +10006d30: 3fc68a28 .word 0x3fc68a28 +10006d34: 3ff00000 .word 0x3ff00000 +10006d38: 3ff80000 .word 0x3ff80000 +10006d3c: 636f4361 .word 0x636f4361 +10006d40: 3fd287a7 .word 0x3fd287a7 +10006d44: 0979a371 .word 0x0979a371 +10006d48: 400a934f .word 0x400a934f +10006d4c: 3fe00000 .word 0x3fe00000 +10006d50: bbb55516 .word 0xbbb55516 +10006d54: 40026bb1 .word 0x40026bb1 +10006d58: fefa39ef .word 0xfefa39ef +10006d5c: 3fe62e42 .word 0x3fe62e42 +10006d60: 402c0000 .word 0x402c0000 +10006d64: 40240000 .word 0x40240000 +10006d68: 40180000 .word 0x40180000 +10006d6c: 000003ff .word 0x000003ff +10006d70: eb1c432d .word 0xeb1c432d +10006d74: 3f1a36e2 .word 0x3f1a36e2 +10006d78: 412e8480 .word 0x412e8480 +10006d7c: fffff7ff .word 0xfffff7ff +10006d80: 2210 movs r2, #16 +10006d82: 0039 movs r1, r7 +10006d84: 4391 bics r1, r2 +10006d86: 3211 adds r2, #17 +10006d88: 4311 orrs r1, r2 +10006d8a: 910a str r1, [sp, #40] ; 0x28 +10006d8c: 057a lsls r2, r7, #21 +10006d8e: d400 bmi.n 10006d92 <_vsnprintf+0x8f6> +10006d90: e4b6 b.n 10006700 <_vsnprintf+0x264> +10006d92: ab20 add r3, sp, #128 ; 0x80 +10006d94: 2100 movs r1, #0 +10006d96: 9308 str r3, [sp, #32] +10006d98: e4ca b.n 10006730 <_vsnprintf+0x294> +10006d9a: 2800 cmp r0, #0 +10006d9c: d101 bne.n 10006da2 <_vsnprintf+0x906> +10006d9e: f000 fbf6 bl 1000758e <_vsnprintf+0x10f2> +10006da2: 1e61 subs r1, r4, #1 +10006da4: 001a movs r2, r3 +10006da6: e453 b.n 10006650 <_vsnprintf+0x1b4> +10006da8: 2380 movs r3, #128 ; 0x80 +10006daa: 2210 movs r2, #16 +10006dac: 00db lsls r3, r3, #3 +10006dae: 403b ands r3, r7 +10006db0: 920c str r2, [sp, #48] ; 0x30 +10006db2: 220c movs r2, #12 +10006db4: 4397 bics r7, r2 +10006db6: 970b str r7, [sp, #44] ; 0x2c +10006db8: 003a movs r2, r7 +10006dba: 2b00 cmp r3, #0 +10006dbc: d002 beq.n 10006dc4 <_vsnprintf+0x928> +10006dbe: 2301 movs r3, #1 +10006dc0: 439a bics r2, r3 +10006dc2: 920b str r2, [sp, #44] ; 0x2c +10006dc4: 2780 movs r7, #128 ; 0x80 +10006dc6: 9b0b ldr r3, [sp, #44] ; 0x2c +10006dc8: 00bf lsls r7, r7, #2 +10006dca: 401f ands r7, r3 +10006dcc: 2869 cmp r0, #105 ; 0x69 +10006dce: d100 bne.n 10006dd2 <_vsnprintf+0x936> +10006dd0: e51b b.n 1000680a <_vsnprintf+0x36e> +10006dd2: 2864 cmp r0, #100 ; 0x64 +10006dd4: d100 bne.n 10006dd8 <_vsnprintf+0x93c> +10006dd6: e518 b.n 1000680a <_vsnprintf+0x36e> +10006dd8: 2f00 cmp r7, #0 +10006dda: d000 beq.n 10006dde <_vsnprintf+0x942> +10006ddc: e27c b.n 100072d8 <_vsnprintf+0xe3c> +10006dde: 2380 movs r3, #128 ; 0x80 +10006de0: 9a0b ldr r2, [sp, #44] ; 0x2c +10006de2: 005b lsls r3, r3, #1 +10006de4: 401a ands r2, r3 +10006de6: 0013 movs r3, r2 +10006de8: 4694 mov ip, r2 +10006dea: 9a0a ldr r2, [sp, #40] ; 0x28 +10006dec: 3204 adds r2, #4 +10006dee: 920d str r2, [sp, #52] ; 0x34 +10006df0: 2b00 cmp r3, #0 +10006df2: d000 beq.n 10006df6 <_vsnprintf+0x95a> +10006df4: e350 b.n 10007498 <_vsnprintf+0xffc> +10006df6: 9b0b ldr r3, [sp, #44] ; 0x2c +10006df8: 065b lsls r3, r3, #25 +10006dfa: d400 bmi.n 10006dfe <_vsnprintf+0x962> +10006dfc: e345 b.n 1000748a <_vsnprintf+0xfee> +10006dfe: 9b0a ldr r3, [sp, #40] ; 0x28 +10006e00: 7818 ldrb r0, [r3, #0] +10006e02: 2800 cmp r0, #0 +10006e04: d107 bne.n 10006e16 <_vsnprintf+0x97a> +10006e06: 9a0b ldr r2, [sp, #44] ; 0x2c +10006e08: 2310 movs r3, #16 +10006e0a: 0011 movs r1, r2 +10006e0c: 4399 bics r1, r3 +10006e0e: 910b str r1, [sp, #44] ; 0x2c +10006e10: 0552 lsls r2, r2, #21 +10006e12: d500 bpl.n 10006e16 <_vsnprintf+0x97a> +10006e14: e3bf b.n 10007596 <_vsnprintf+0x10fa> +10006e16: 9b0b ldr r3, [sp, #44] ; 0x2c +10006e18: 2761 movs r7, #97 ; 0x61 +10006e1a: 069b lsls r3, r3, #26 +10006e1c: d500 bpl.n 10006e20 <_vsnprintf+0x984> +10006e1e: 2741 movs r7, #65 ; 0x41 +10006e20: ab20 add r3, sp, #128 ; 0x80 +10006e22: b2ff uxtb r7, r7 +10006e24: 950a str r5, [sp, #40] ; 0x28 +10006e26: 940e str r4, [sp, #56] ; 0x38 +10006e28: 960f str r6, [sp, #60] ; 0x3c +10006e2a: 9308 str r3, [sp, #32] +10006e2c: 3f0a subs r7, #10 +10006e2e: 4665 mov r5, ip +10006e30: 9c0c ldr r4, [sp, #48] ; 0x30 +10006e32: 001e movs r6, r3 +10006e34: e00a b.n 10006e4c <_vsnprintf+0x9b0> +10006e36: 3330 adds r3, #48 ; 0x30 +10006e38: b2db uxtb r3, r3 +10006e3a: 1c6a adds r2, r5, #1 +10006e3c: 5573 strb r3, [r6, r5] +10006e3e: 2800 cmp r0, #0 +10006e40: d100 bne.n 10006e44 <_vsnprintf+0x9a8> +10006e42: e211 b.n 10007268 <_vsnprintf+0xdcc> +10006e44: 2a20 cmp r2, #32 +10006e46: d100 bne.n 10006e4a <_vsnprintf+0x9ae> +10006e48: e20e b.n 10007268 <_vsnprintf+0xdcc> +10006e4a: 0015 movs r5, r2 +10006e4c: 0021 movs r1, r4 +10006e4e: f000 fca9 bl 100077a4 <__wrap___aeabi_uidiv> +10006e52: b2cb uxtb r3, r1 +10006e54: 2909 cmp r1, #9 +10006e56: d9ee bls.n 10006e36 <_vsnprintf+0x99a> +10006e58: 19db adds r3, r3, r7 +10006e5a: b2db uxtb r3, r3 +10006e5c: e7ed b.n 10006e3a <_vsnprintf+0x99e> +10006e5e: 465b mov r3, fp +10006e60: 2b01 cmp r3, #1 +10006e62: d800 bhi.n 10006e66 <_vsnprintf+0x9ca> +10006e64: e3a7 b.n 100075b6 <_vsnprintf+0x111a> +10006e66: 1e6b subs r3, r5, #1 +10006e68: 449b add fp, r3 +10006e6a: 0033 movs r3, r6 +10006e6c: 465e mov r6, fp +10006e6e: 469b mov fp, r3 +10006e70: e001 b.n 10006e76 <_vsnprintf+0x9da> +10006e72: 0025 movs r5, r4 +10006e74: 3401 adds r4, #1 +10006e76: 4643 mov r3, r8 +10006e78: 002a movs r2, r5 +10006e7a: 4649 mov r1, r9 +10006e7c: 2020 movs r0, #32 +10006e7e: 0027 movs r7, r4 +10006e80: 47d0 blx sl +10006e82: 42b4 cmp r4, r6 +10006e84: d1f5 bne.n 10006e72 <_vsnprintf+0x9d6> +10006e86: 465e mov r6, fp +10006e88: 3502 adds r5, #2 +10006e8a: 9b0a ldr r3, [sp, #40] ; 0x28 +10006e8c: 003a movs r2, r7 +10006e8e: 7818 ldrb r0, [r3, #0] +10006e90: 4649 mov r1, r9 +10006e92: 4643 mov r3, r8 +10006e94: 47d0 blx sl +10006e96: 9b08 ldr r3, [sp, #32] +10006e98: 930a str r3, [sp, #40] ; 0x28 +10006e9a: f7ff fb14 bl 100064c6 <_vsnprintf+0x2a> +10006e9e: 2320 movs r3, #32 +10006ea0: 431f orrs r7, r3 +10006ea2: f7ff fba4 bl 100065ee <_vsnprintf+0x152> +10006ea6: 9a0a ldr r2, [sp, #40] ; 0x28 +10006ea8: 78b0 ldrb r0, [r6, #2] +10006eaa: 6814 ldr r4, [r2, #0] +10006eac: 1cf1 adds r1, r6, #3 +10006eae: 43e3 mvns r3, r4 +10006eb0: 17db asrs r3, r3, #31 +10006eb2: 401c ands r4, r3 +10006eb4: 1d13 adds r3, r2, #4 +10006eb6: 930a str r3, [sp, #40] ; 0x28 +10006eb8: 3602 adds r6, #2 +10006eba: f7ff fb50 bl 1000655e <_vsnprintf+0xc2> +10006ebe: 002c movs r4, r5 +10006ec0: 07bb lsls r3, r7, #30 +10006ec2: d110 bne.n 10006ee6 <_vsnprintf+0xa4a> +10006ec4: 465b mov r3, fp +10006ec6: 2b03 cmp r3, #3 +10006ec8: d90d bls.n 10006ee6 <_vsnprintf+0xa4a> +10006eca: 1eec subs r4, r5, #3 +10006ecc: 0023 movs r3, r4 +10006ece: 002a movs r2, r5 +10006ed0: 445b add r3, fp +10006ed2: 9308 str r3, [sp, #32] +10006ed4: 4643 mov r3, r8 +10006ed6: 4649 mov r1, r9 +10006ed8: 2020 movs r0, #32 +10006eda: 1c54 adds r4, r2, #1 +10006edc: 47d0 blx sl +10006ede: 9b08 ldr r3, [sp, #32] +10006ee0: 0022 movs r2, r4 +10006ee2: 429c cmp r4, r3 +10006ee4: d1f6 bne.n 10006ed4 <_vsnprintf+0xa38> +10006ee6: 2303 movs r3, #3 +10006ee8: 9308 str r3, [sp, #32] +10006eea: 4bdc ldr r3, [pc, #880] ; (1000725c <_vsnprintf+0xdc0>) +10006eec: 0022 movs r2, r4 +10006eee: 930b str r3, [sp, #44] ; 0x2c +10006ef0: 002b movs r3, r5 +10006ef2: 003d movs r5, r7 +10006ef4: 001f movs r7, r3 +10006ef6: 9b08 ldr r3, [sp, #32] +10006ef8: 980b ldr r0, [sp, #44] ; 0x2c +10006efa: 1c51 adds r1, r2, #1 +10006efc: 3b01 subs r3, #1 +10006efe: 910c str r1, [sp, #48] ; 0x30 +10006f00: 9308 str r3, [sp, #32] +10006f02: 5cc0 ldrb r0, [r0, r3] +10006f04: 4649 mov r1, r9 +10006f06: 4643 mov r3, r8 +10006f08: 47d0 blx sl +10006f0a: 9b08 ldr r3, [sp, #32] +10006f0c: 9a0c ldr r2, [sp, #48] ; 0x30 +10006f0e: 2b00 cmp r3, #0 +10006f10: d1f2 bne.n 10006ef8 <_vsnprintf+0xa5c> +10006f12: 003b movs r3, r7 +10006f14: 002f movs r7, r5 +10006f16: 1ce2 adds r2, r4, #3 +10006f18: 001d movs r5, r3 +10006f1a: 07bb lsls r3, r7, #30 +10006f1c: d50c bpl.n 10006f38 <_vsnprintf+0xa9c> +10006f1e: 1b53 subs r3, r2, r5 +10006f20: 459b cmp fp, r3 +10006f22: d909 bls.n 10006f38 <_vsnprintf+0xa9c> +10006f24: 465f mov r7, fp +10006f26: 1c54 adds r4, r2, #1 +10006f28: 4643 mov r3, r8 +10006f2a: 4649 mov r1, r9 +10006f2c: 2020 movs r0, #32 +10006f2e: 47d0 blx sl +10006f30: 0022 movs r2, r4 +10006f32: 1b63 subs r3, r4, r5 +10006f34: 429f cmp r7, r3 +10006f36: d8f6 bhi.n 10006f26 <_vsnprintf+0xa8a> +10006f38: 0015 movs r5, r2 +10006f3a: f7ff fac4 bl 100064c6 <_vsnprintf+0x2a> +10006f3e: 23c0 movs r3, #192 ; 0xc0 +10006f40: 009b lsls r3, r3, #2 +10006f42: 78b0 ldrb r0, [r6, #2] +10006f44: 431f orrs r7, r3 +10006f46: 3603 adds r6, #3 +10006f48: f7ff fb2b bl 100065a2 <_vsnprintf+0x106> +10006f4c: 980b ldr r0, [sp, #44] ; 0x2c +10006f4e: 990c ldr r1, [sp, #48] ; 0x30 +10006f50: f000 fede bl 10007d10 <__wrap___aeabi_dcmplt> +10006f54: 2800 cmp r0, #0 +10006f56: d000 beq.n 10006f5a <_vsnprintf+0xabe> +10006f58: e0cc b.n 100070f4 <_vsnprintf+0xc58> +10006f5a: 077b lsls r3, r7, #29 +10006f5c: d400 bmi.n 10006f60 <_vsnprintf+0xac4> +10006f5e: e26b b.n 10007438 <_vsnprintf+0xf9c> +10006f60: 4bbf ldr r3, [pc, #764] ; (10007260 <_vsnprintf+0xdc4>) +10006f62: 9308 str r3, [sp, #32] +10006f64: 2304 movs r3, #4 +10006f66: 930c str r3, [sp, #48] ; 0x30 +10006f68: 950b str r5, [sp, #44] ; 0x2c +10006f6a: 07bb lsls r3, r7, #30 +10006f6c: d11c bne.n 10006fa8 <_vsnprintf+0xb0c> +10006f6e: 9b0c ldr r3, [sp, #48] ; 0x30 +10006f70: 459b cmp fp, r3 +10006f72: d800 bhi.n 10006f76 <_vsnprintf+0xada> +10006f74: e32d b.n 100075d2 <_vsnprintf+0x1136> +10006f76: 465a mov r2, fp +10006f78: 1954 adds r4, r2, r5 +10006f7a: 1ae4 subs r4, r4, r3 +10006f7c: 0033 movs r3, r6 +10006f7e: 002a movs r2, r5 +10006f80: 464e mov r6, r9 +10006f82: 46a9 mov r9, r5 +10006f84: 4655 mov r5, sl +10006f86: 469a mov sl, r3 +10006f88: 970d str r7, [sp, #52] ; 0x34 +10006f8a: 1c57 adds r7, r2, #1 +10006f8c: 4643 mov r3, r8 +10006f8e: 0031 movs r1, r6 +10006f90: 2020 movs r0, #32 +10006f92: 47a8 blx r5 +10006f94: 003a movs r2, r7 +10006f96: 42bc cmp r4, r7 +10006f98: d1f7 bne.n 10006f8a <_vsnprintf+0xaee> +10006f9a: 4653 mov r3, sl +10006f9c: 46aa mov sl, r5 +10006f9e: 464d mov r5, r9 +10006fa0: 46b1 mov r9, r6 +10006fa2: 001e movs r6, r3 +10006fa4: 970b str r7, [sp, #44] ; 0x2c +10006fa6: 9f0d ldr r7, [sp, #52] ; 0x34 +10006fa8: 0033 movs r3, r6 +10006faa: 4656 mov r6, sl +10006fac: 469a mov sl, r3 +10006fae: 9a0b ldr r2, [sp, #44] ; 0x2c +10006fb0: 9c0c ldr r4, [sp, #48] ; 0x30 +10006fb2: 950d str r5, [sp, #52] ; 0x34 +10006fb4: 9b08 ldr r3, [sp, #32] +10006fb6: 3c01 subs r4, #1 +10006fb8: 1c55 adds r5, r2, #1 +10006fba: 5d18 ldrb r0, [r3, r4] +10006fbc: 4649 mov r1, r9 +10006fbe: 4643 mov r3, r8 +10006fc0: 47b0 blx r6 +10006fc2: 002a movs r2, r5 +10006fc4: 2c00 cmp r4, #0 +10006fc6: d1f5 bne.n 10006fb4 <_vsnprintf+0xb18> +10006fc8: 4653 mov r3, sl +10006fca: 990b ldr r1, [sp, #44] ; 0x2c +10006fcc: 46b2 mov sl, r6 +10006fce: 468c mov ip, r1 +10006fd0: 001e movs r6, r3 +10006fd2: 9b0c ldr r3, [sp, #48] ; 0x30 +10006fd4: 9d0d ldr r5, [sp, #52] ; 0x34 +10006fd6: 4463 add r3, ip +10006fd8: 001a movs r2, r3 +10006fda: 07bb lsls r3, r7, #30 +10006fdc: d5ac bpl.n 10006f38 <_vsnprintf+0xa9c> +10006fde: 1b53 subs r3, r2, r5 +10006fe0: 459b cmp fp, r3 +10006fe2: d9a9 bls.n 10006f38 <_vsnprintf+0xa9c> +10006fe4: 0033 movs r3, r6 +10006fe6: 465c mov r4, fp +10006fe8: 464e mov r6, r9 +10006fea: 4657 mov r7, sl +10006fec: 4699 mov r9, r3 +10006fee: 1c53 adds r3, r2, #1 +10006ff0: 469a mov sl, r3 +10006ff2: 0031 movs r1, r6 +10006ff4: 4643 mov r3, r8 +10006ff6: 2020 movs r0, #32 +10006ff8: 47b8 blx r7 +10006ffa: 4652 mov r2, sl +10006ffc: 1b53 subs r3, r2, r5 +10006ffe: 429c cmp r4, r3 +10007000: d8f5 bhi.n 10006fee <_vsnprintf+0xb52> +10007002: 464b mov r3, r9 +10007004: 46ba mov sl, r7 +10007006: 46b1 mov r9, r6 +10007008: 0015 movs r5, r2 +1000700a: 001e movs r6, r3 +1000700c: f7ff fa5b bl 100064c6 <_vsnprintf+0x2a> +10007010: 23c0 movs r3, #192 ; 0xc0 +10007012: 78b0 ldrb r0, [r6, #2] +10007014: 431f orrs r7, r3 +10007016: 3603 adds r6, #3 +10007018: f7ff fac3 bl 100065a2 <_vsnprintf+0x106> +1000701c: 9b08 ldr r3, [sp, #32] +1000701e: 459b cmp fp, r3 +10007020: d801 bhi.n 10007026 <_vsnprintf+0xb8a> +10007022: f7ff fb60 bl 100066e6 <_vsnprintf+0x24a> +10007026: 465a mov r2, fp +10007028: 1954 adds r4, r2, r5 +1000702a: 1ae4 subs r4, r4, r3 +1000702c: 0033 movs r3, r6 +1000702e: 002a movs r2, r5 +10007030: 464e mov r6, r9 +10007032: 4657 mov r7, sl +10007034: 4699 mov r9, r3 +10007036: 3501 adds r5, #1 +10007038: 4643 mov r3, r8 +1000703a: 0031 movs r1, r6 +1000703c: 2020 movs r0, #32 +1000703e: 47b8 blx r7 +10007040: 002a movs r2, r5 +10007042: 42a5 cmp r5, r4 +10007044: d1f7 bne.n 10007036 <_vsnprintf+0xb9a> +10007046: 464b mov r3, r9 +10007048: 46ba mov sl, r7 +1000704a: 46b1 mov r9, r6 +1000704c: 001e movs r6, r3 +1000704e: f7ff fb4a bl 100066e6 <_vsnprintf+0x24a> +10007052: 9a08 ldr r2, [sp, #32] +10007054: 1c53 adds r3, r2, #1 +10007056: 4593 cmp fp, r2 +10007058: d800 bhi.n 1000705c <_vsnprintf+0xbc0> +1000705a: e2a8 b.n 100075ae <_vsnprintf+0x1112> +1000705c: 465b mov r3, fp +1000705e: 195b adds r3, r3, r5 +10007060: 1a9b subs r3, r3, r2 +10007062: 9708 str r7, [sp, #32] +10007064: 001f movs r7, r3 +10007066: 0033 movs r3, r6 +10007068: 002a movs r2, r5 +1000706a: 464e mov r6, r9 +1000706c: 46a1 mov r9, r4 +1000706e: 4654 mov r4, sl +10007070: 469a mov sl, r3 +10007072: 3501 adds r5, #1 +10007074: 4643 mov r3, r8 +10007076: 0031 movs r1, r6 +10007078: 2020 movs r0, #32 +1000707a: 47a0 blx r4 +1000707c: 002a movs r2, r5 +1000707e: 42bd cmp r5, r7 +10007080: d1f7 bne.n 10007072 <_vsnprintf+0xbd6> +10007082: 4653 mov r3, sl +10007084: 46a2 mov sl, r4 +10007086: 464c mov r4, r9 +10007088: 46b1 mov r9, r6 +1000708a: 001e movs r6, r3 +1000708c: 465b mov r3, fp +1000708e: 3301 adds r3, #1 +10007090: 9f08 ldr r7, [sp, #32] +10007092: 9308 str r3, [sp, #32] +10007094: 9b0a ldr r3, [sp, #40] ; 0x28 +10007096: 7818 ldrb r0, [r3, #0] +10007098: 2800 cmp r0, #0 +1000709a: d001 beq.n 100070a0 <_vsnprintf+0xc04> +1000709c: f7ff fb02 bl 100066a4 <_vsnprintf+0x208> +100070a0: f7ff fb21 bl 100066e6 <_vsnprintf+0x24a> +100070a4: 230c movs r3, #12 +100070a6: 003a movs r2, r7 +100070a8: 439a bics r2, r3 +100070aa: 3314 adds r3, #20 +100070ac: 431a orrs r2, r3 +100070ae: 920b str r2, [sp, #44] ; 0x2c +100070b0: 057b lsls r3, r7, #21 +100070b2: d400 bmi.n 100070b6 <_vsnprintf+0xc1a> +100070b4: e0c7 b.n 10007246 <_vsnprintf+0xdaa> +100070b6: 2310 movs r3, #16 +100070b8: 930c str r3, [sp, #48] ; 0x30 +100070ba: e680 b.n 10006dbe <_vsnprintf+0x922> +100070bc: 9b10 ldr r3, [sp, #64] ; 0x40 +100070be: 465e mov r6, fp +100070c0: 469b mov fp, r3 +100070c2: 9d0e ldr r5, [sp, #56] ; 0x38 +100070c4: 9c0f ldr r4, [sp, #60] ; 0x3c +100070c6: 9b0b ldr r3, [sp, #44] ; 0x2c +100070c8: 9404 str r4, [sp, #16] +100070ca: 9306 str r3, [sp, #24] +100070cc: 465b mov r3, fp +100070ce: 9305 str r3, [sp, #20] +100070d0: 9b0c ldr r3, [sp, #48] ; 0x30 +100070d2: 9303 str r3, [sp, #12] +100070d4: 9b0a ldr r3, [sp, #40] ; 0x28 +100070d6: 9302 str r3, [sp, #8] +100070d8: 9b08 ldr r3, [sp, #32] +100070da: 9201 str r2, [sp, #4] +100070dc: 9300 str r3, [sp, #0] +100070de: 002a movs r2, r5 +100070e0: 4643 mov r3, r8 +100070e2: 4649 mov r1, r9 +100070e4: 4650 mov r0, sl +100070e6: f7fd ffc9 bl 1000507c <_ntoa_format> +100070ea: 9b0d ldr r3, [sp, #52] ; 0x34 +100070ec: 0005 movs r5, r0 +100070ee: 930a str r3, [sp, #40] ; 0x28 +100070f0: f7ff f9e9 bl 100064c6 <_vsnprintf+0x2a> +100070f4: 950b str r5, [sp, #44] ; 0x2c +100070f6: 07bb lsls r3, r7, #30 +100070f8: d11b bne.n 10007132 <_vsnprintf+0xc96> +100070fa: 465b mov r3, fp +100070fc: 2b04 cmp r3, #4 +100070fe: d800 bhi.n 10007102 <_vsnprintf+0xc66> +10007100: e2b0 b.n 10007664 <_vsnprintf+0x11c8> +10007102: 0033 movs r3, r6 +10007104: 1f2c subs r4, r5, #4 +10007106: 002a movs r2, r5 +10007108: 464e mov r6, r9 +1000710a: 46a9 mov r9, r5 +1000710c: 4655 mov r5, sl +1000710e: 469a mov sl, r3 +10007110: 445c add r4, fp +10007112: 9708 str r7, [sp, #32] +10007114: 1c57 adds r7, r2, #1 +10007116: 4643 mov r3, r8 +10007118: 0031 movs r1, r6 +1000711a: 2020 movs r0, #32 +1000711c: 47a8 blx r5 +1000711e: 003a movs r2, r7 +10007120: 42a7 cmp r7, r4 +10007122: d1f7 bne.n 10007114 <_vsnprintf+0xc78> +10007124: 4653 mov r3, sl +10007126: 46aa mov sl, r5 +10007128: 464d mov r5, r9 +1000712a: 46b1 mov r9, r6 +1000712c: 001e movs r6, r3 +1000712e: 970b str r7, [sp, #44] ; 0x2c +10007130: 9f08 ldr r7, [sp, #32] +10007132: 4b4c ldr r3, [pc, #304] ; (10007264 <_vsnprintf+0xdc8>) +10007134: 2404 movs r4, #4 +10007136: 9308 str r3, [sp, #32] +10007138: 0033 movs r3, r6 +1000713a: 464e mov r6, r9 +1000713c: 46b9 mov r9, r7 +1000713e: 4657 mov r7, sl +10007140: 469a mov sl, r3 +10007142: 9a0b ldr r2, [sp, #44] ; 0x2c +10007144: 950c str r5, [sp, #48] ; 0x30 +10007146: 9b08 ldr r3, [sp, #32] +10007148: 3c01 subs r4, #1 +1000714a: 1c55 adds r5, r2, #1 +1000714c: 5d18 ldrb r0, [r3, r4] +1000714e: 0031 movs r1, r6 +10007150: 4643 mov r3, r8 +10007152: 47b8 blx r7 +10007154: 002a movs r2, r5 +10007156: 2c00 cmp r4, #0 +10007158: d1f5 bne.n 10007146 <_vsnprintf+0xcaa> +1000715a: 4653 mov r3, sl +1000715c: 46ba mov sl, r7 +1000715e: 464f mov r7, r9 +10007160: 9a0b ldr r2, [sp, #44] ; 0x2c +10007162: 46b1 mov r9, r6 +10007164: 9d0c ldr r5, [sp, #48] ; 0x30 +10007166: 001e movs r6, r3 +10007168: 3204 adds r2, #4 +1000716a: 07bb lsls r3, r7, #30 +1000716c: d400 bmi.n 10007170 <_vsnprintf+0xcd4> +1000716e: e6e3 b.n 10006f38 <_vsnprintf+0xa9c> +10007170: 1b53 subs r3, r2, r5 +10007172: 459b cmp fp, r3 +10007174: d800 bhi.n 10007178 <_vsnprintf+0xcdc> +10007176: e6df b.n 10006f38 <_vsnprintf+0xa9c> +10007178: 0033 movs r3, r6 +1000717a: 465c mov r4, fp +1000717c: 464e mov r6, r9 +1000717e: 4657 mov r7, sl +10007180: 4699 mov r9, r3 +10007182: 1c53 adds r3, r2, #1 +10007184: 469a mov sl, r3 +10007186: 0031 movs r1, r6 +10007188: 4643 mov r3, r8 +1000718a: 2020 movs r0, #32 +1000718c: 47b8 blx r7 +1000718e: 4652 mov r2, sl +10007190: 1b53 subs r3, r2, r5 +10007192: 429c cmp r4, r3 +10007194: d8f5 bhi.n 10007182 <_vsnprintf+0xce6> +10007196: e734 b.n 10007002 <_vsnprintf+0xb66> +10007198: 2207 movs r2, #7 +1000719a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000719c: 3307 adds r3, #7 +1000719e: 4393 bics r3, r2 +100071a0: 3201 adds r2, #1 +100071a2: 4694 mov ip, r2 +100071a4: 449c add ip, r3 +100071a6: 4662 mov r2, ip +100071a8: 685f ldr r7, [r3, #4] +100071aa: 920a str r2, [sp, #40] ; 0x28 +100071ac: 681a ldr r2, [r3, #0] +100071ae: 17fb asrs r3, r7, #31 +100071b0: 9318 str r3, [sp, #96] ; 0x60 +100071b2: 9319 str r3, [sp, #100] ; 0x64 +100071b4: 9818 ldr r0, [sp, #96] ; 0x60 +100071b6: 9919 ldr r1, [sp, #100] ; 0x64 +100071b8: 0003 movs r3, r0 +100071ba: 4053 eors r3, r2 +100071bc: 9312 str r3, [sp, #72] ; 0x48 +100071be: 000b movs r3, r1 +100071c0: 407b eors r3, r7 +100071c2: 9313 str r3, [sp, #76] ; 0x4c +100071c4: 4694 mov ip, r2 +100071c6: 9a12 ldr r2, [sp, #72] ; 0x48 +100071c8: 9b13 ldr r3, [sp, #76] ; 0x4c +100071ca: 1a12 subs r2, r2, r0 +100071cc: 418b sbcs r3, r1 +100071ce: 9212 str r2, [sp, #72] ; 0x48 +100071d0: 9313 str r3, [sp, #76] ; 0x4c +100071d2: 4662 mov r2, ip +100071d4: 0ffb lsrs r3, r7, #31 +100071d6: 9314 str r3, [sp, #80] ; 0x50 +100071d8: 433a orrs r2, r7 +100071da: d107 bne.n 100071ec <_vsnprintf+0xd50> +100071dc: 9a0b ldr r2, [sp, #44] ; 0x2c +100071de: 2310 movs r3, #16 +100071e0: 0011 movs r1, r2 +100071e2: 4399 bics r1, r3 +100071e4: 910b str r1, [sp, #44] ; 0x2c +100071e6: 0552 lsls r2, r2, #21 +100071e8: d500 bpl.n 100071ec <_vsnprintf+0xd50> +100071ea: e1e7 b.n 100075bc <_vsnprintf+0x1120> +100071ec: 9a0b ldr r2, [sp, #44] ; 0x2c +100071ee: 2361 movs r3, #97 ; 0x61 +100071f0: 0692 lsls r2, r2, #26 +100071f2: d500 bpl.n 100071f6 <_vsnprintf+0xd5a> +100071f4: 2341 movs r3, #65 ; 0x41 +100071f6: b2db uxtb r3, r3 +100071f8: aa20 add r2, sp, #128 ; 0x80 +100071fa: 3b0a subs r3, #10 +100071fc: 950e str r5, [sp, #56] ; 0x38 +100071fe: 940f str r4, [sp, #60] ; 0x3c +10007200: 9610 str r6, [sp, #64] ; 0x40 +10007202: 2700 movs r7, #0 +10007204: 9c12 ldr r4, [sp, #72] ; 0x48 +10007206: 9d13 ldr r5, [sp, #76] ; 0x4c +10007208: 9208 str r2, [sp, #32] +1000720a: 930d str r3, [sp, #52] ; 0x34 +1000720c: 9e0c ldr r6, [sp, #48] ; 0x30 +1000720e: e00c b.n 1000722a <_vsnprintf+0xd8e> +10007210: 3230 adds r2, #48 ; 0x30 +10007212: b2d2 uxtb r2, r2 +10007214: 9c08 ldr r4, [sp, #32] +10007216: 1c7b adds r3, r7, #1 +10007218: 55e2 strb r2, [r4, r7] +1000721a: 0002 movs r2, r0 +1000721c: 0004 movs r4, r0 +1000721e: 000d movs r5, r1 +10007220: 430a orrs r2, r1 +10007222: d03f beq.n 100072a4 <_vsnprintf+0xe08> +10007224: 2b20 cmp r3, #32 +10007226: d03d beq.n 100072a4 <_vsnprintf+0xe08> +10007228: 001f movs r7, r3 +1000722a: 0032 movs r2, r6 +1000722c: 2300 movs r3, #0 +1000722e: 0020 movs r0, r4 +10007230: 0029 movs r1, r5 +10007232: f000 faf9 bl 10007828 <__wrap___aeabi_uldivmod> +10007236: b2d2 uxtb r2, r2 +10007238: 2a09 cmp r2, #9 +1000723a: d9e9 bls.n 10007210 <_vsnprintf+0xd74> +1000723c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000723e: 469c mov ip, r3 +10007240: 4462 add r2, ip +10007242: b2d2 uxtb r2, r2 +10007244: e7e6 b.n 10007214 <_vsnprintf+0xd78> +10007246: 2380 movs r3, #128 ; 0x80 +10007248: 009b lsls r3, r3, #2 +1000724a: 401f ands r7, r3 +1000724c: 3bf1 subs r3, #241 ; 0xf1 +1000724e: 3bff subs r3, #255 ; 0xff +10007250: 930c str r3, [sp, #48] ; 0x30 +10007252: e5c1 b.n 10006dd8 <_vsnprintf+0x93c> +10007254: 230a movs r3, #10 +10007256: 930c str r3, [sp, #48] ; 0x30 +10007258: e5b1 b.n 10006dbe <_vsnprintf+0x922> +1000725a: 46c0 nop ; (mov r8, r8) +1000725c: 1000e2bc .word 0x1000e2bc +10007260: 1000e2c8 .word 0x1000e2c8 +10007264: 1000e2c0 .word 0x1000e2c0 +10007268: 9d0a ldr r5, [sp, #40] ; 0x28 +1000726a: 9c0e ldr r4, [sp, #56] ; 0x38 +1000726c: 9e0f ldr r6, [sp, #60] ; 0x3c +1000726e: 9b0b ldr r3, [sp, #44] ; 0x2c +10007270: 9404 str r4, [sp, #16] +10007272: 9306 str r3, [sp, #24] +10007274: 465b mov r3, fp +10007276: 9305 str r3, [sp, #20] +10007278: 9b0c ldr r3, [sp, #48] ; 0x30 +1000727a: 9303 str r3, [sp, #12] +1000727c: 2300 movs r3, #0 +1000727e: e72a b.n 100070d6 <_vsnprintf+0xc3a> +10007280: 2308 movs r3, #8 +10007282: 930c str r3, [sp, #48] ; 0x30 +10007284: 2380 movs r3, #128 ; 0x80 +10007286: 00db lsls r3, r3, #3 +10007288: 403b ands r3, r7 +1000728a: 2864 cmp r0, #100 ; 0x64 +1000728c: d000 beq.n 10007290 <_vsnprintf+0xdf4> +1000728e: e590 b.n 10006db2 <_vsnprintf+0x916> +10007290: 003a movs r2, r7 +10007292: 970b str r7, [sp, #44] ; 0x2c +10007294: 2b00 cmp r3, #0 +10007296: d000 beq.n 1000729a <_vsnprintf+0xdfe> +10007298: e591 b.n 10006dbe <_vsnprintf+0x922> +1000729a: 2780 movs r7, #128 ; 0x80 +1000729c: 00bf lsls r7, r7, #2 +1000729e: 4017 ands r7, r2 +100072a0: f7ff fab3 bl 1000680a <_vsnprintf+0x36e> +100072a4: 9412 str r4, [sp, #72] ; 0x48 +100072a6: 9513 str r5, [sp, #76] ; 0x4c +100072a8: 9e10 ldr r6, [sp, #64] ; 0x40 +100072aa: 9c0f ldr r4, [sp, #60] ; 0x3c +100072ac: 9d0e ldr r5, [sp, #56] ; 0x38 +100072ae: 9a0b ldr r2, [sp, #44] ; 0x2c +100072b0: 9404 str r4, [sp, #16] +100072b2: 9206 str r2, [sp, #24] +100072b4: 465a mov r2, fp +100072b6: 9205 str r2, [sp, #20] +100072b8: 9a0c ldr r2, [sp, #48] ; 0x30 +100072ba: 9301 str r3, [sp, #4] +100072bc: 9203 str r2, [sp, #12] +100072be: 9a14 ldr r2, [sp, #80] ; 0x50 +100072c0: 9202 str r2, [sp, #8] +100072c2: 9b08 ldr r3, [sp, #32] +100072c4: 002a movs r2, r5 +100072c6: 9300 str r3, [sp, #0] +100072c8: 4649 mov r1, r9 +100072ca: 4643 mov r3, r8 +100072cc: 4650 mov r0, sl +100072ce: f7fd fed5 bl 1000507c <_ntoa_format> +100072d2: 0005 movs r5, r0 +100072d4: f7ff f8f7 bl 100064c6 <_vsnprintf+0x2a> +100072d8: 2207 movs r2, #7 +100072da: 9b0a ldr r3, [sp, #40] ; 0x28 +100072dc: 3307 adds r3, #7 +100072de: 4393 bics r3, r2 +100072e0: 3201 adds r2, #1 +100072e2: 4694 mov ip, r2 +100072e4: 449c add ip, r3 +100072e6: 4662 mov r2, ip +100072e8: cb03 ldmia r3!, {r0, r1} +100072ea: 0003 movs r3, r0 +100072ec: 920a str r2, [sp, #40] ; 0x28 +100072ee: 430b orrs r3, r1 +100072f0: d107 bne.n 10007302 <_vsnprintf+0xe66> +100072f2: 9a0b ldr r2, [sp, #44] ; 0x2c +100072f4: 3310 adds r3, #16 +100072f6: 0017 movs r7, r2 +100072f8: 439f bics r7, r3 +100072fa: 970b str r7, [sp, #44] ; 0x2c +100072fc: 0552 lsls r2, r2, #21 +100072fe: d500 bpl.n 10007302 <_vsnprintf+0xe66> +10007300: e163 b.n 100075ca <_vsnprintf+0x112e> +10007302: 9a0b ldr r2, [sp, #44] ; 0x2c +10007304: 2361 movs r3, #97 ; 0x61 +10007306: 0692 lsls r2, r2, #26 +10007308: d500 bpl.n 1000730c <_vsnprintf+0xe70> +1000730a: 2341 movs r3, #65 ; 0x41 +1000730c: b2db uxtb r3, r3 +1000730e: aa20 add r2, sp, #128 ; 0x80 +10007310: 3b0a subs r3, #10 +10007312: 950e str r5, [sp, #56] ; 0x38 +10007314: 940f str r4, [sp, #60] ; 0x3c +10007316: 2700 movs r7, #0 +10007318: 9208 str r2, [sp, #32] +1000731a: 930d str r3, [sp, #52] ; 0x34 +1000731c: 9c0c ldr r4, [sp, #48] ; 0x30 +1000731e: 9610 str r6, [sp, #64] ; 0x40 +10007320: 0015 movs r5, r2 +10007322: e00c b.n 1000733e <_vsnprintf+0xea2> +10007324: 3230 adds r2, #48 ; 0x30 +10007326: b2d1 uxtb r1, r2 +10007328: 55e9 strb r1, [r5, r7] +1000732a: 0018 movs r0, r3 +1000732c: 1c7a adds r2, r7, #1 +1000732e: 0031 movs r1, r6 +10007330: 4333 orrs r3, r6 +10007332: d100 bne.n 10007336 <_vsnprintf+0xe9a> +10007334: e085 b.n 10007442 <_vsnprintf+0xfa6> +10007336: 2a20 cmp r2, #32 +10007338: d100 bne.n 1000733c <_vsnprintf+0xea0> +1000733a: e082 b.n 10007442 <_vsnprintf+0xfa6> +1000733c: 0017 movs r7, r2 +1000733e: 0022 movs r2, r4 +10007340: 2300 movs r3, #0 +10007342: f000 fa71 bl 10007828 <__wrap___aeabi_uldivmod> +10007346: b2d2 uxtb r2, r2 +10007348: 0003 movs r3, r0 +1000734a: 000e movs r6, r1 +1000734c: 2a09 cmp r2, #9 +1000734e: d9e9 bls.n 10007324 <_vsnprintf+0xe88> +10007350: 990d ldr r1, [sp, #52] ; 0x34 +10007352: 468c mov ip, r1 +10007354: 4462 add r2, ip +10007356: b2d1 uxtb r1, r2 +10007358: e7e6 b.n 10007328 <_vsnprintf+0xe8c> +1000735a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000735c: 2b00 cmp r3, #0 +1000735e: d000 beq.n 10007362 <_vsnprintf+0xec6> +10007360: e0c7 b.n 100074f2 <_vsnprintf+0x1056> +10007362: 9b0d ldr r3, [sp, #52] ; 0x34 +10007364: 9114 str r1, [sp, #80] ; 0x50 +10007366: 9316 str r3, [sp, #88] ; 0x58 +10007368: 2304 movs r3, #4 +1000736a: 9310 str r3, [sp, #64] ; 0x40 +1000736c: 2300 movs r3, #0 +1000736e: 930f str r3, [sp, #60] ; 0x3c +10007370: e41b b.n 10006baa <_vsnprintf+0x70e> +10007372: 9b0a ldr r3, [sp, #40] ; 0x28 +10007374: 1964 adds r4, r4, r5 +10007376: 1b5b subs r3, r3, r5 +10007378: 930a str r3, [sp, #40] ; 0x28 +1000737a: 0033 movs r3, r6 +1000737c: 002a movs r2, r5 +1000737e: 464e mov r6, r9 +10007380: 46b9 mov r9, r7 +10007382: 4657 mov r7, sl +10007384: 469a mov sl, r3 +10007386: e008 b.n 1000739a <_vsnprintf+0xefe> +10007388: 4643 mov r3, r8 +1000738a: 0031 movs r1, r6 +1000738c: 1c55 adds r5, r2, #1 +1000738e: 47b8 blx r7 +10007390: 9b0a ldr r3, [sp, #40] ; 0x28 +10007392: 5d58 ldrb r0, [r3, r5] +10007394: 2800 cmp r0, #0 +10007396: d062 beq.n 1000745e <_vsnprintf+0xfc2> +10007398: 002a movs r2, r5 +1000739a: 42a2 cmp r2, r4 +1000739c: d1f4 bne.n 10007388 <_vsnprintf+0xeec> +1000739e: 4653 mov r3, sl +100073a0: 0015 movs r5, r2 +100073a2: 46ba mov sl, r7 +100073a4: 464f mov r7, r9 +100073a6: 46b1 mov r9, r6 +100073a8: 001e movs r6, r3 +100073aa: f7ff f998 bl 100066de <_vsnprintf+0x242> +100073ae: 9b0b ldr r3, [sp, #44] ; 0x2c +100073b0: 061b lsls r3, r3, #24 +100073b2: d400 bmi.n 100073b6 <_vsnprintf+0xf1a> +100073b4: e0f7 b.n 100075a6 <_vsnprintf+0x110a> +100073b6: 9b0a ldr r3, [sp, #40] ; 0x28 +100073b8: 2200 movs r2, #0 +100073ba: 5e9b ldrsh r3, [r3, r2] +100073bc: f7ff fa3d bl 1000683a <_vsnprintf+0x39e> +100073c0: 9b0a ldr r3, [sp, #40] ; 0x28 +100073c2: 681b ldr r3, [r3, #0] +100073c4: 17da asrs r2, r3, #31 +100073c6: 1898 adds r0, r3, r2 +100073c8: 4050 eors r0, r2 +100073ca: 0fda lsrs r2, r3, #31 +100073cc: 920e str r2, [sp, #56] ; 0x38 +100073ce: 2b00 cmp r3, #0 +100073d0: d106 bne.n 100073e0 <_vsnprintf+0xf44> +100073d2: 9a0b ldr r2, [sp, #44] ; 0x2c +100073d4: 3310 adds r3, #16 +100073d6: 0011 movs r1, r2 +100073d8: 4399 bics r1, r3 +100073da: 910b str r1, [sp, #44] ; 0x2c +100073dc: 0552 lsls r2, r2, #21 +100073de: d41f bmi.n 10007420 <_vsnprintf+0xf84> +100073e0: 9a0b ldr r2, [sp, #44] ; 0x2c +100073e2: 2361 movs r3, #97 ; 0x61 +100073e4: 0692 lsls r2, r2, #26 +100073e6: d500 bpl.n 100073ea <_vsnprintf+0xf4e> +100073e8: 2341 movs r3, #65 ; 0x41 +100073ea: b2db uxtb r3, r3 +100073ec: aa20 add r2, sp, #128 ; 0x80 +100073ee: 3b0a subs r3, #10 +100073f0: 9208 str r2, [sp, #32] +100073f2: 930a str r3, [sp, #40] ; 0x28 +100073f4: e009 b.n 1000740a <_vsnprintf+0xf6e> +100073f6: 3330 adds r3, #48 ; 0x30 +100073f8: b2db uxtb r3, r3 +100073fa: 9908 ldr r1, [sp, #32] +100073fc: 1c7a adds r2, r7, #1 +100073fe: 55cb strb r3, [r1, r7] +10007400: 2800 cmp r0, #0 +10007402: d010 beq.n 10007426 <_vsnprintf+0xf8a> +10007404: 2a20 cmp r2, #32 +10007406: d00e beq.n 10007426 <_vsnprintf+0xf8a> +10007408: 0017 movs r7, r2 +1000740a: 990c ldr r1, [sp, #48] ; 0x30 +1000740c: f000 f9ca bl 100077a4 <__wrap___aeabi_uidiv> +10007410: b2cb uxtb r3, r1 +10007412: 2909 cmp r1, #9 +10007414: d9ef bls.n 100073f6 <_vsnprintf+0xf5a> +10007416: 9a0a ldr r2, [sp, #40] ; 0x28 +10007418: 4694 mov ip, r2 +1000741a: 4463 add r3, ip +1000741c: b2db uxtb r3, r3 +1000741e: e7ec b.n 100073fa <_vsnprintf+0xf5e> +10007420: 2200 movs r2, #0 +10007422: ab20 add r3, sp, #128 ; 0x80 +10007424: 9308 str r3, [sp, #32] +10007426: 9b0b ldr r3, [sp, #44] ; 0x2c +10007428: 9404 str r4, [sp, #16] +1000742a: 9306 str r3, [sp, #24] +1000742c: 465b mov r3, fp +1000742e: 9305 str r3, [sp, #20] +10007430: 9b0c ldr r3, [sp, #48] ; 0x30 +10007432: 9303 str r3, [sp, #12] +10007434: 9b0e ldr r3, [sp, #56] ; 0x38 +10007436: e64e b.n 100070d6 <_vsnprintf+0xc3a> +10007438: 4b8d ldr r3, [pc, #564] ; (10007670 <_vsnprintf+0x11d4>) +1000743a: 9308 str r3, [sp, #32] +1000743c: 2303 movs r3, #3 +1000743e: 930c str r3, [sp, #48] ; 0x30 +10007440: e592 b.n 10006f68 <_vsnprintf+0xacc> +10007442: 9d0e ldr r5, [sp, #56] ; 0x38 +10007444: 9c0f ldr r4, [sp, #60] ; 0x3c +10007446: 9e10 ldr r6, [sp, #64] ; 0x40 +10007448: 9b0b ldr r3, [sp, #44] ; 0x2c +1000744a: 9404 str r4, [sp, #16] +1000744c: 9306 str r3, [sp, #24] +1000744e: 465b mov r3, fp +10007450: 9305 str r3, [sp, #20] +10007452: 9b0c ldr r3, [sp, #48] ; 0x30 +10007454: 9201 str r2, [sp, #4] +10007456: 9303 str r3, [sp, #12] +10007458: 2300 movs r3, #0 +1000745a: 9302 str r3, [sp, #8] +1000745c: e731 b.n 100072c2 <_vsnprintf+0xe26> +1000745e: 4653 mov r3, sl +10007460: 46ba mov sl, r7 +10007462: 464f mov r7, r9 +10007464: 46b1 mov r9, r6 +10007466: 001e movs r6, r3 +10007468: f7ff f939 bl 100066de <_vsnprintf+0x242> +1000746c: 2280 movs r2, #128 ; 0x80 +1000746e: 0612 lsls r2, r2, #24 +10007470: 4694 mov ip, r2 +10007472: 9b0b ldr r3, [sp, #44] ; 0x2c +10007474: 9308 str r3, [sp, #32] +10007476: 9b0c ldr r3, [sp, #48] ; 0x30 +10007478: 4463 add r3, ip +1000747a: 930d str r3, [sp, #52] ; 0x34 +1000747c: f7ff faa5 bl 100069ca <_vsnprintf+0x52e> +10007480: 0025 movs r5, r4 +10007482: e508 b.n 10006e96 <_vsnprintf+0x9fa> +10007484: 2302 movs r3, #2 +10007486: 930c str r3, [sp, #48] ; 0x30 +10007488: e6fc b.n 10007284 <_vsnprintf+0xde8> +1000748a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000748c: 061b lsls r3, r3, #24 +1000748e: d400 bmi.n 10007492 <_vsnprintf+0xff6> +10007490: e098 b.n 100075c4 <_vsnprintf+0x1128> +10007492: 9b0a ldr r3, [sp, #40] ; 0x28 +10007494: 8818 ldrh r0, [r3, #0] +10007496: e4b4 b.n 10006e02 <_vsnprintf+0x966> +10007498: 9b0a ldr r3, [sp, #40] ; 0x28 +1000749a: 6818 ldr r0, [r3, #0] +1000749c: 2800 cmp r0, #0 +1000749e: d106 bne.n 100074ae <_vsnprintf+0x1012> +100074a0: 9a0b ldr r2, [sp, #44] ; 0x2c +100074a2: 2310 movs r3, #16 +100074a4: 0011 movs r1, r2 +100074a6: 4399 bics r1, r3 +100074a8: 910b str r1, [sp, #44] ; 0x2c +100074aa: 0552 lsls r2, r2, #21 +100074ac: d473 bmi.n 10007596 <_vsnprintf+0x10fa> +100074ae: 9a0b ldr r2, [sp, #44] ; 0x2c +100074b0: 2361 movs r3, #97 ; 0x61 +100074b2: 0692 lsls r2, r2, #26 +100074b4: d500 bpl.n 100074b8 <_vsnprintf+0x101c> +100074b6: 2341 movs r3, #65 ; 0x41 +100074b8: b2db uxtb r3, r3 +100074ba: aa20 add r2, sp, #128 ; 0x80 +100074bc: 3b0a subs r3, #10 +100074be: 9208 str r2, [sp, #32] +100074c0: 930a str r3, [sp, #40] ; 0x28 +100074c2: e00b b.n 100074dc <_vsnprintf+0x1040> +100074c4: 3330 adds r3, #48 ; 0x30 +100074c6: b2db uxtb r3, r3 +100074c8: 9908 ldr r1, [sp, #32] +100074ca: 1c7a adds r2, r7, #1 +100074cc: 55cb strb r3, [r1, r7] +100074ce: 2800 cmp r0, #0 +100074d0: d100 bne.n 100074d4 <_vsnprintf+0x1038> +100074d2: e6cc b.n 1000726e <_vsnprintf+0xdd2> +100074d4: 2a20 cmp r2, #32 +100074d6: d100 bne.n 100074da <_vsnprintf+0x103e> +100074d8: e6c9 b.n 1000726e <_vsnprintf+0xdd2> +100074da: 0017 movs r7, r2 +100074dc: 990c ldr r1, [sp, #48] ; 0x30 +100074de: f000 f961 bl 100077a4 <__wrap___aeabi_uidiv> +100074e2: b2cb uxtb r3, r1 +100074e4: 2909 cmp r1, #9 +100074e6: d9ed bls.n 100074c4 <_vsnprintf+0x1028> +100074e8: 9a0a ldr r2, [sp, #40] ; 0x28 +100074ea: 4694 mov ip, r2 +100074ec: 4463 add r3, ip +100074ee: b2db uxtb r3, r3 +100074f0: e7ea b.n 100074c8 <_vsnprintf+0x102c> +100074f2: 9b0d ldr r3, [sp, #52] ; 0x34 +100074f4: 9114 str r1, [sp, #80] ; 0x50 +100074f6: 9316 str r3, [sp, #88] ; 0x58 +100074f8: 2300 movs r3, #0 +100074fa: 930f str r3, [sp, #60] ; 0x3c +100074fc: 9b0f ldr r3, [sp, #60] ; 0x3c +100074fe: 429c cmp r4, r3 +10007500: dd57 ble.n 100075b2 <_vsnprintf+0x1116> +10007502: 1ae4 subs r4, r4, r3 +10007504: 3c01 subs r4, #1 +10007506: 2380 movs r3, #128 ; 0x80 +10007508: 00db lsls r3, r3, #3 +1000750a: 431f orrs r7, r3 +1000750c: 2300 movs r3, #0 +1000750e: 9310 str r3, [sp, #64] ; 0x40 +10007510: 930f str r3, [sp, #60] ; 0x3c +10007512: f7ff fb4a bl 10006baa <_vsnprintf+0x70e> +10007516: 950b str r5, [sp, #44] ; 0x2c +10007518: 07bb lsls r3, r7, #30 +1000751a: d10f bne.n 1000753c <_vsnprintf+0x10a0> +1000751c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000751e: 2b04 cmp r3, #4 +10007520: d959 bls.n 100075d6 <_vsnprintf+0x113a> +10007522: 469c mov ip, r3 +10007524: 002a movs r2, r5 +10007526: 1f2c subs r4, r5, #4 +10007528: 4464 add r4, ip +1000752a: 1c53 adds r3, r2, #1 +1000752c: 930b str r3, [sp, #44] ; 0x2c +1000752e: 4649 mov r1, r9 +10007530: 4643 mov r3, r8 +10007532: 2020 movs r0, #32 +10007534: 47d0 blx sl +10007536: 9a0b ldr r2, [sp, #44] ; 0x2c +10007538: 4294 cmp r4, r2 +1000753a: d1f6 bne.n 1000752a <_vsnprintf+0x108e> +1000753c: 2404 movs r4, #4 +1000753e: 4b4d ldr r3, [pc, #308] ; (10007674 <_vsnprintf+0x11d8>) +10007540: 9a0b ldr r2, [sp, #44] ; 0x2c +10007542: 9308 str r3, [sp, #32] +10007544: 970c str r7, [sp, #48] ; 0x30 +10007546: 9b08 ldr r3, [sp, #32] +10007548: 3c01 subs r4, #1 +1000754a: 1c57 adds r7, r2, #1 +1000754c: 5d18 ldrb r0, [r3, r4] +1000754e: 4649 mov r1, r9 +10007550: 4643 mov r3, r8 +10007552: 47d0 blx sl +10007554: 003a movs r2, r7 +10007556: 2c00 cmp r4, #0 +10007558: d1f5 bne.n 10007546 <_vsnprintf+0x10aa> +1000755a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000755c: 9b17 ldr r3, [sp, #92] ; 0x5c +1000755e: 9f0c ldr r7, [sp, #48] ; 0x30 +10007560: 3204 adds r2, #4 +10007562: 2b00 cmp r3, #0 +10007564: d101 bne.n 1000756a <_vsnprintf+0x10ce> +10007566: f7ff fb72 bl 10006c4e <_vsnprintf+0x7b2> +1000756a: 990e ldr r1, [sp, #56] ; 0x38 +1000756c: 1b53 subs r3, r2, r5 +1000756e: 428b cmp r3, r1 +10007570: d301 bcc.n 10007576 <_vsnprintf+0x10da> +10007572: f7ff fb6c bl 10006c4e <_vsnprintf+0x7b2> +10007576: 4643 mov r3, r8 +10007578: 4649 mov r1, r9 +1000757a: 2020 movs r0, #32 +1000757c: 1c54 adds r4, r2, #1 +1000757e: 47d0 blx sl +10007580: 990e ldr r1, [sp, #56] ; 0x38 +10007582: 0022 movs r2, r4 +10007584: 1b63 subs r3, r4, r5 +10007586: 428b cmp r3, r1 +10007588: d3f5 bcc.n 10007576 <_vsnprintf+0x10da> +1000758a: f7ff fb60 bl 10006c4e <_vsnprintf+0x7b2> +1000758e: 2300 movs r3, #0 +10007590: 9308 str r3, [sp, #32] +10007592: f7ff f875 bl 10006680 <_vsnprintf+0x1e4> +10007596: ab20 add r3, sp, #128 ; 0x80 +10007598: 2200 movs r2, #0 +1000759a: 9308 str r3, [sp, #32] +1000759c: e667 b.n 1000726e <_vsnprintf+0xdd2> +1000759e: ab20 add r3, sp, #128 ; 0x80 +100075a0: 2200 movs r2, #0 +100075a2: 9308 str r3, [sp, #32] +100075a4: e58f b.n 100070c6 <_vsnprintf+0xc2a> +100075a6: 9b0a ldr r3, [sp, #40] ; 0x28 +100075a8: 681b ldr r3, [r3, #0] +100075aa: f7ff f946 bl 1000683a <_vsnprintf+0x39e> +100075ae: 9308 str r3, [sp, #32] +100075b0: e572 b.n 10007098 <_vsnprintf+0xbfc> +100075b2: 2400 movs r4, #0 +100075b4: e7a7 b.n 10007506 <_vsnprintf+0x106a> +100075b6: 002f movs r7, r5 +100075b8: 0025 movs r5, r4 +100075ba: e466 b.n 10006e8a <_vsnprintf+0x9ee> +100075bc: aa20 add r2, sp, #128 ; 0x80 +100075be: 2300 movs r3, #0 +100075c0: 9208 str r2, [sp, #32] +100075c2: e674 b.n 100072ae <_vsnprintf+0xe12> +100075c4: 9b0a ldr r3, [sp, #40] ; 0x28 +100075c6: 6818 ldr r0, [r3, #0] +100075c8: e41b b.n 10006e02 <_vsnprintf+0x966> +100075ca: ab20 add r3, sp, #128 ; 0x80 +100075cc: 2200 movs r2, #0 +100075ce: 9308 str r3, [sp, #32] +100075d0: e73a b.n 10007448 <_vsnprintf+0xfac> +100075d2: 950b str r5, [sp, #44] ; 0x2c +100075d4: e4e8 b.n 10006fa8 <_vsnprintf+0xb0c> +100075d6: 950b str r5, [sp, #44] ; 0x2c +100075d8: e7b0 b.n 1000753c <_vsnprintf+0x10a0> +100075da: 002c movs r4, r5 +100075dc: 07bb lsls r3, r7, #30 +100075de: d110 bne.n 10007602 <_vsnprintf+0x1166> +100075e0: 9b0e ldr r3, [sp, #56] ; 0x38 +100075e2: 2b03 cmp r3, #3 +100075e4: d90d bls.n 10007602 <_vsnprintf+0x1166> +100075e6: 469c mov ip, r3 +100075e8: 002a movs r2, r5 +100075ea: 1eec subs r4, r5, #3 +100075ec: 4464 add r4, ip +100075ee: 9408 str r4, [sp, #32] +100075f0: 4643 mov r3, r8 +100075f2: 4649 mov r1, r9 +100075f4: 2020 movs r0, #32 +100075f6: 1c54 adds r4, r2, #1 +100075f8: 47d0 blx sl +100075fa: 9b08 ldr r3, [sp, #32] +100075fc: 0022 movs r2, r4 +100075fe: 42a3 cmp r3, r4 +10007600: d1f6 bne.n 100075f0 <_vsnprintf+0x1154> +10007602: 2303 movs r3, #3 +10007604: 9308 str r3, [sp, #32] +10007606: 4b1c ldr r3, [pc, #112] ; (10007678 <_vsnprintf+0x11dc>) +10007608: 0022 movs r2, r4 +1000760a: 930b str r3, [sp, #44] ; 0x2c +1000760c: 002b movs r3, r5 +1000760e: 003d movs r5, r7 +10007610: 001f movs r7, r3 +10007612: 9b08 ldr r3, [sp, #32] +10007614: 980b ldr r0, [sp, #44] ; 0x2c +10007616: 1c51 adds r1, r2, #1 +10007618: 3b01 subs r3, #1 +1000761a: 910c str r1, [sp, #48] ; 0x30 +1000761c: 9308 str r3, [sp, #32] +1000761e: 5cc0 ldrb r0, [r0, r3] +10007620: 4649 mov r1, r9 +10007622: 4643 mov r3, r8 +10007624: 47d0 blx sl +10007626: 9b08 ldr r3, [sp, #32] +10007628: 9a0c ldr r2, [sp, #48] ; 0x30 +1000762a: 2b00 cmp r3, #0 +1000762c: d1f2 bne.n 10007614 <_vsnprintf+0x1178> +1000762e: 003b movs r3, r7 +10007630: 002f movs r7, r5 +10007632: 001d movs r5, r3 +10007634: 9b17 ldr r3, [sp, #92] ; 0x5c +10007636: 1ce2 adds r2, r4, #3 +10007638: 2b00 cmp r3, #0 +1000763a: d101 bne.n 10007640 <_vsnprintf+0x11a4> +1000763c: f7ff fb07 bl 10006c4e <_vsnprintf+0x7b2> +10007640: 990e ldr r1, [sp, #56] ; 0x38 +10007642: 1b53 subs r3, r2, r5 +10007644: 428b cmp r3, r1 +10007646: d301 bcc.n 1000764c <_vsnprintf+0x11b0> +10007648: f7ff fb01 bl 10006c4e <_vsnprintf+0x7b2> +1000764c: 4643 mov r3, r8 +1000764e: 4649 mov r1, r9 +10007650: 2020 movs r0, #32 +10007652: 1c54 adds r4, r2, #1 +10007654: 47d0 blx sl +10007656: 990e ldr r1, [sp, #56] ; 0x38 +10007658: 0022 movs r2, r4 +1000765a: 1b63 subs r3, r4, r5 +1000765c: 428b cmp r3, r1 +1000765e: d3f5 bcc.n 1000764c <_vsnprintf+0x11b0> +10007660: f7ff faf5 bl 10006c4e <_vsnprintf+0x7b2> +10007664: 950b str r5, [sp, #44] ; 0x2c +10007666: e564 b.n 10007132 <_vsnprintf+0xc96> +10007668: 3b06 subs r3, #6 +1000766a: 0017 movs r7, r2 +1000766c: 930c str r3, [sp, #48] ; 0x30 +1000766e: e609 b.n 10007284 <_vsnprintf+0xde8> +10007670: 1000e2d0 .word 0x1000e2d0 +10007674: 1000e2c0 .word 0x1000e2c0 +10007678: 1000e2bc .word 0x1000e2bc + +1000767c <__wrap_vsnprintf>: +1000767c: b500 push {lr} +1000767e: b083 sub sp, #12 +10007680: 9300 str r3, [sp, #0] +10007682: 0013 movs r3, r2 +10007684: 000a movs r2, r1 +10007686: 0001 movs r1, r0 +10007688: 4802 ldr r0, [pc, #8] ; (10007694 <__wrap_vsnprintf+0x18>) +1000768a: f7fe ff07 bl 1000649c <_vsnprintf> +1000768e: b003 add sp, #12 +10007690: bd00 pop {pc} +10007692: 46c0 nop ; (mov r8, r8) +10007694: 10005055 .word 0x10005055 + +10007698 : +10007698: b500 push {lr} +1000769a: b085 sub sp, #20 +1000769c: 9103 str r1, [sp, #12] +1000769e: 2101 movs r1, #1 +100076a0: 9002 str r0, [sp, #8] +100076a2: 9300 str r3, [sp, #0] +100076a4: 4803 ldr r0, [pc, #12] ; (100076b4 ) +100076a6: 0013 movs r3, r2 +100076a8: 424a negs r2, r1 +100076aa: a902 add r1, sp, #8 +100076ac: f7fe fef6 bl 1000649c <_vsnprintf> +100076b0: b005 add sp, #20 +100076b2: bd00 pop {pc} +100076b4: 10005061 .word 0x10005061 + +100076b8 : +100076b8: b510 push {r4, lr} +100076ba: 4a09 ldr r2, [pc, #36] ; (100076e0 ) +100076bc: b084 sub sp, #16 +100076be: 6814 ldr r4, [r2, #0] +100076c0: 2c00 cmp r4, #0 +100076c2: d009 beq.n 100076d8 +100076c4: 2201 movs r2, #1 +100076c6: 9100 str r1, [sp, #0] +100076c8: 0003 movs r3, r0 +100076ca: 4252 negs r2, r2 +100076cc: a903 add r1, sp, #12 +100076ce: 4805 ldr r0, [pc, #20] ; (100076e4 ) +100076d0: 47a0 blx r4 +100076d2: 2001 movs r0, #1 +100076d4: b004 add sp, #16 +100076d6: bd10 pop {r4, pc} +100076d8: f001 f804 bl 100086e4 <__wrap_puts> +100076dc: 2000 movs r0, #0 +100076de: e7f9 b.n 100076d4 +100076e0: 20002a58 .word 0x20002a58 +100076e4: 10005071 .word 0x10005071 + +100076e8 <__aeabi_bits_init>: +100076e8: 4801 ldr r0, [pc, #4] ; (100076f0 <__aeabi_bits_init+0x8>) +100076ea: 2104 movs r1, #4 +100076ec: 4b01 ldr r3, [pc, #4] ; (100076f4 <__aeabi_bits_init+0xc>) +100076ee: 4718 bx r3 +100076f0: 20001540 .word 0x20001540 +100076f4: 10007719 .word 0x10007719 + +100076f8 : +100076f8: 2314 movs r3, #20 +100076fa: b510 push {r4, lr} +100076fc: 0001 movs r1, r0 +100076fe: 8818 ldrh r0, [r3, #0] +10007700: 3304 adds r3, #4 +10007702: 881b ldrh r3, [r3, #0] 10007704: 4798 blx r3 -10007706: 68e4 ldr r4, [r4, #12] -10007708: 2c00 cmp r4, #0 -1000770a: d1f8 bne.n 100076fe <__wrap_puts+0x96> -1000770c: 0030 movs r0, r6 -1000770e: b003 add sp, #12 -10007710: bc3c pop {r2, r3, r4, r5} -10007712: 4690 mov r8, r2 -10007714: 4699 mov r9, r3 -10007716: 46a2 mov sl, r4 -10007718: 46ab mov fp, r5 -1000771a: bdf0 pop {r4, r5, r6, r7, pc} -1000771c: 4b0a ldr r3, [pc, #40] ; (10007748 <__wrap_puts+0xe0>) -1000771e: 681c ldr r4, [r3, #0] -10007720: 469b mov fp, r3 -10007722: 2c00 cmp r4, #0 -10007724: d1c4 bne.n 100076b0 <__wrap_puts+0x48> -10007726: e7f1 b.n 1000770c <__wrap_puts+0xa4> -10007728: 4b07 ldr r3, [pc, #28] ; (10007748 <__wrap_puts+0xe0>) -1000772a: 681c ldr r4, [r3, #0] -1000772c: 469b mov fp, r3 -1000772e: 2c00 cmp r4, #0 -10007730: d1be bne.n 100076b0 <__wrap_puts+0x48> -10007732: 4804 ldr r0, [pc, #16] ; (10007744 <__wrap_puts+0xdc>) -10007734: f005 f810 bl 1000c758 <__mutex_exit_veneer> -10007738: e7dd b.n 100076f6 <__wrap_puts+0x8e> -1000773a: 68e4 ldr r4, [r4, #12] -1000773c: 2c00 cmp r4, #0 -1000773e: d1de bne.n 100076fe <__wrap_puts+0x96> -10007740: e7e4 b.n 1000770c <__wrap_puts+0xa4> -10007742: 46c0 nop ; (mov r8, r8) -10007744: 20001e00 .word 0x20001e00 -10007748: 200025f0 .word 0x200025f0 -1000774c: 200025f4 .word 0x200025f4 - -10007750 : -10007750: 4b0d ldr r3, [pc, #52] ; (10007788 ) -10007752: 681a ldr r2, [r3, #0] -10007754: 2a00 cmp r2, #0 -10007756: d012 beq.n 1000777e -10007758: 4282 cmp r2, r0 -1000775a: d103 bne.n 10007764 -1000775c: e009 b.n 10007772 -1000775e: 4298 cmp r0, r3 -10007760: d007 beq.n 10007772 -10007762: 001a movs r2, r3 -10007764: 68d3 ldr r3, [r2, #12] -10007766: 2b00 cmp r3, #0 -10007768: d1f9 bne.n 1000775e -1000776a: 2900 cmp r1, #0 -1000776c: d000 beq.n 10007770 -1000776e: 60d0 str r0, [r2, #12] -10007770: 4770 bx lr -10007772: 2900 cmp r1, #0 -10007774: d1fc bne.n 10007770 -10007776: 68c3 ldr r3, [r0, #12] -10007778: 60d3 str r3, [r2, #12] -1000777a: 60c1 str r1, [r0, #12] -1000777c: e7f8 b.n 10007770 -1000777e: 2900 cmp r1, #0 -10007780: d0f6 beq.n 10007770 -10007782: 6018 str r0, [r3, #0] -10007784: e7f4 b.n 10007770 -10007786: 46c0 nop ; (mov r8, r8) -10007788: 200025f0 .word 0x200025f0 - -1000778c <__wrap_vprintf>: -1000778c: b5f0 push {r4, r5, r6, r7, lr} -1000778e: 46c6 mov lr, r8 -10007790: 23d0 movs r3, #208 ; 0xd0 -10007792: b500 push {lr} -10007794: 4e1f ldr r6, [pc, #124] ; (10007814 <__wrap_vprintf+0x88>) -10007796: b0a2 sub sp, #136 ; 0x88 -10007798: 061b lsls r3, r3, #24 -1000779a: 0007 movs r7, r0 -1000779c: 4688 mov r8, r1 -1000779e: 0030 movs r0, r6 -100077a0: a901 add r1, sp, #4 -100077a2: 681c ldr r4, [r3, #0] -100077a4: f004 fff8 bl 1000c798 <__mutex_try_enter_veneer> -100077a8: 1e05 subs r5, r0, #0 -100077aa: d107 bne.n 100077bc <__wrap_vprintf+0x30> -100077ac: 9b01 ldr r3, [sp, #4] -100077ae: b264 sxtb r4, r4 -100077b0: 429c cmp r4, r3 -100077b2: d003 beq.n 100077bc <__wrap_vprintf+0x30> -100077b4: 0030 movs r0, r6 -100077b6: f005 f817 bl 1000c7e8 <__mutex_enter_blocking_veneer> -100077ba: 3501 adds r5, #1 -100077bc: 2284 movs r2, #132 ; 0x84 -100077be: 2100 movs r1, #0 -100077c0: a801 add r0, sp, #4 -100077c2: f7ff fe29 bl 10007418 <__wrap_memset> -100077c6: 4643 mov r3, r8 -100077c8: 003a movs r2, r7 -100077ca: a901 add r1, sp, #4 -100077cc: 4812 ldr r0, [pc, #72] ; (10007818 <__wrap_vprintf+0x8c>) -100077ce: f7fe ff25 bl 1000661c -100077d2: 9b01 ldr r3, [sp, #4] -100077d4: 0007 movs r7, r0 -100077d6: 2b00 cmp r3, #0 -100077d8: d118 bne.n 1000780c <__wrap_vprintf+0x80> -100077da: 4b10 ldr r3, [pc, #64] ; (1000781c <__wrap_vprintf+0x90>) -100077dc: 681c ldr r4, [r3, #0] -100077de: 2c00 cmp r4, #0 -100077e0: d006 beq.n 100077f0 <__wrap_vprintf+0x64> -100077e2: 6863 ldr r3, [r4, #4] -100077e4: 2b00 cmp r3, #0 -100077e6: d00d beq.n 10007804 <__wrap_vprintf+0x78> -100077e8: 4798 blx r3 -100077ea: 68e4 ldr r4, [r4, #12] -100077ec: 2c00 cmp r4, #0 -100077ee: d1f8 bne.n 100077e2 <__wrap_vprintf+0x56> -100077f0: 2d00 cmp r5, #0 -100077f2: d002 beq.n 100077fa <__wrap_vprintf+0x6e> -100077f4: 0030 movs r0, r6 -100077f6: f004 ffaf bl 1000c758 <__mutex_exit_veneer> -100077fa: 0038 movs r0, r7 -100077fc: b022 add sp, #136 ; 0x88 -100077fe: bc04 pop {r2} -10007800: 4690 mov r8, r2 -10007802: bdf0 pop {r4, r5, r6, r7, pc} -10007804: 68e4 ldr r4, [r4, #12] -10007806: 2c00 cmp r4, #0 -10007808: d1eb bne.n 100077e2 <__wrap_vprintf+0x56> -1000780a: e7f1 b.n 100077f0 <__wrap_vprintf+0x64> -1000780c: a801 add r0, sp, #4 -1000780e: f7ff fe5d bl 100074cc -10007812: e7e2 b.n 100077da <__wrap_vprintf+0x4e> -10007814: 20001e00 .word 0x20001e00 -10007818: 100075a9 .word 0x100075a9 -1000781c: 200025f0 .word 0x200025f0 - -10007820 <__wrap_printf>: -10007820: b40f push {r0, r1, r2, r3} -10007822: b500 push {lr} -10007824: b083 sub sp, #12 -10007826: a904 add r1, sp, #16 -10007828: c901 ldmia r1!, {r0} -1000782a: 9101 str r1, [sp, #4] -1000782c: f7ff ffae bl 1000778c <__wrap_vprintf> -10007830: b003 add sp, #12 -10007832: bc08 pop {r3} -10007834: b004 add sp, #16 -10007836: 4718 bx r3 - -10007838 : -10007838: b510 push {r4, lr} -1000783a: f000 f935 bl 10007aa8 -1000783e: bd10 pop {r4, pc} - -10007840 : -10007840: 4770 bx lr -10007842: 46c0 nop ; (mov r8, r8) - -10007844 : -10007844: 2200 movs r2, #0 -10007846: 4b01 ldr r3, [pc, #4] ; (1000784c ) -10007848: 701a strb r2, [r3, #0] -1000784a: 4770 bx lr -1000784c: 20002c57 .word 0x20002c57 - -10007850 : -10007850: 2001 movs r0, #1 -10007852: 4770 bx lr - -10007854 : -10007854: 794b ldrb r3, [r1, #5] -10007856: 2000 movs r0, #0 -10007858: 2bff cmp r3, #255 ; 0xff -1000785a: d000 beq.n 1000785e -1000785c: 4770 bx lr -1000785e: 798b ldrb r3, [r1, #6] +10007706: bd10 pop {r4, pc} + +10007708 : +10007708: 2316 movs r3, #22 +1000770a: b510 push {r4, lr} +1000770c: 0001 movs r1, r0 +1000770e: 8818 ldrh r0, [r3, #0] +10007710: 3302 adds r3, #2 +10007712: 881b ldrh r3, [r3, #0] +10007714: 4798 blx r3 +10007716: bd10 pop {r4, pc} + +10007718 : +10007718: b5f0 push {r4, r5, r6, r7, lr} +1000771a: 46c6 mov lr, r8 +1000771c: b500 push {lr} +1000771e: 2900 cmp r1, #0 +10007720: d016 beq.n 10007750 +10007722: 2314 movs r3, #20 +10007724: 0004 movs r4, r0 +10007726: 2501 movs r5, #1 +10007728: 4698 mov r8, r3 +1000772a: 2718 movs r7, #24 +1000772c: 0089 lsls r1, r1, #2 +1000772e: 1846 adds r6, r0, r1 +10007730: 4643 mov r3, r8 +10007732: 6821 ldr r1, [r4, #0] +10007734: 8818 ldrh r0, [r3, #0] +10007736: 883b ldrh r3, [r7, #0] +10007738: 4798 blx r3 +1000773a: c401 stmia r4!, {r0} +1000773c: 1e43 subs r3, r0, #1 +1000773e: 4198 sbcs r0, r3 +10007740: 4240 negs r0, r0 +10007742: 4005 ands r5, r0 +10007744: 42a6 cmp r6, r4 +10007746: d1f3 bne.n 10007730 +10007748: 0028 movs r0, r5 +1000774a: bc04 pop {r2} +1000774c: 4690 mov r8, r2 +1000774e: bdf0 pop {r4, r5, r6, r7, pc} +10007750: 2501 movs r5, #1 +10007752: e7f9 b.n 10007748 + +10007754 <__wrap___aeabi_idiv>: +10007754: 4a12 ldr r2, [pc, #72] ; (100077a0 ) +10007756: 6f93 ldr r3, [r2, #120] ; 0x78 +10007758: 089b lsrs r3, r3, #2 +1000775a: d215 bcs.n 10007788 + +1000775c : +1000775c: 6690 str r0, [r2, #104] ; 0x68 +1000775e: 66d1 str r1, [r2, #108] ; 0x6c +10007760: 2900 cmp r1, #0 +10007762: d005 beq.n 10007770 +10007764: e7ff b.n 10007766 +10007766: e7ff b.n 10007768 +10007768: e7ff b.n 1000776a +1000776a: 6f51 ldr r1, [r2, #116] ; 0x74 +1000776c: 6f10 ldr r0, [r2, #112] ; 0x70 +1000776e: 4770 bx lr +10007770: b504 push {r2, lr} +10007772: 2180 movs r1, #128 ; 0x80 +10007774: 0609 lsls r1, r1, #24 +10007776: 17c2 asrs r2, r0, #31 +10007778: 4051 eors r1, r2 +1000777a: 2800 cmp r0, #0 +1000777c: d000 beq.n 10007780 +1000777e: 43c8 mvns r0, r1 +10007780: f006 f8d6 bl 1000d930 <____aeabi_idiv0_veneer> +10007784: 2100 movs r1, #0 +10007786: bd04 pop {r2, pc} + +10007788 : +10007788: b5f0 push {r4, r5, r6, r7, lr} +1000778a: 6e14 ldr r4, [r2, #96] ; 0x60 +1000778c: 6e55 ldr r5, [r2, #100] ; 0x64 +1000778e: 6f57 ldr r7, [r2, #116] ; 0x74 +10007790: 6f16 ldr r6, [r2, #112] ; 0x70 +10007792: f7ff ffe3 bl 1000775c +10007796: 6614 str r4, [r2, #96] ; 0x60 +10007798: 6655 str r5, [r2, #100] ; 0x64 +1000779a: 6757 str r7, [r2, #116] ; 0x74 +1000779c: 6716 str r6, [r2, #112] ; 0x70 +1000779e: bdf0 pop {r4, r5, r6, r7, pc} +100077a0: d0000000 .word 0xd0000000 + +100077a4 <__wrap___aeabi_uidiv>: +100077a4: 4a11 ldr r2, [pc, #68] ; (100077ec ) +100077a6: 6f93 ldr r3, [r2, #120] ; 0x78 +100077a8: 089b lsrs r3, r3, #2 +100077aa: d213 bcs.n 100077d4 + +100077ac : +100077ac: 6610 str r0, [r2, #96] ; 0x60 +100077ae: 6651 str r1, [r2, #100] ; 0x64 +100077b0: 2900 cmp r1, #0 +100077b2: d005 beq.n 100077c0 +100077b4: e7ff b.n 100077b6 +100077b6: e7ff b.n 100077b8 +100077b8: e7ff b.n 100077ba +100077ba: 6f51 ldr r1, [r2, #116] ; 0x74 +100077bc: 6f10 ldr r0, [r2, #112] ; 0x70 +100077be: 4770 bx lr +100077c0: b504 push {r2, lr} +100077c2: 2800 cmp r0, #0 +100077c4: d001 beq.n 100077ca +100077c6: 2000 movs r0, #0 +100077c8: 43c0 mvns r0, r0 +100077ca: f006 f8b1 bl 1000d930 <____aeabi_idiv0_veneer> +100077ce: 2100 movs r1, #0 +100077d0: bd04 pop {r2, pc} +100077d2: 46c0 nop ; (mov r8, r8) + +100077d4 : +100077d4: b5f0 push {r4, r5, r6, r7, lr} +100077d6: 6e14 ldr r4, [r2, #96] ; 0x60 +100077d8: 6e55 ldr r5, [r2, #100] ; 0x64 +100077da: 6f57 ldr r7, [r2, #116] ; 0x74 +100077dc: 6f16 ldr r6, [r2, #112] ; 0x70 +100077de: f7ff ffe5 bl 100077ac +100077e2: 6614 str r4, [r2, #96] ; 0x60 +100077e4: 6655 str r5, [r2, #100] ; 0x64 +100077e6: 6757 str r7, [r2, #116] ; 0x74 +100077e8: 6716 str r6, [r2, #112] ; 0x70 +100077ea: bdf0 pop {r4, r5, r6, r7, pc} +100077ec: d0000000 .word 0xd0000000 + +100077f0 <__wrap___aeabi_ldivmod>: +100077f0: 4694 mov ip, r2 +100077f2: 4a4e ldr r2, [pc, #312] ; (1000792c ) +100077f4: 6f92 ldr r2, [r2, #120] ; 0x78 +100077f6: 0892 lsrs r2, r2, #2 +100077f8: 4662 mov r2, ip +100077fa: d201 bcs.n 10007800 +100077fc: e030 b.n 10007860 +100077fe: 46c0 nop ; (mov r8, r8) + +10007800 : +10007800: b5f0 push {r4, r5, r6, r7, lr} +10007802: 4e4a ldr r6, [pc, #296] ; (1000792c ) +10007804: 6fb5 ldr r5, [r6, #120] ; 0x78 +10007806: 086d lsrs r5, r5, #1 +10007808: d3fc bcc.n 10007804 +1000780a: 6e34 ldr r4, [r6, #96] ; 0x60 +1000780c: 6e75 ldr r5, [r6, #100] ; 0x64 +1000780e: 6f77 ldr r7, [r6, #116] ; 0x74 +10007810: 6f36 ldr r6, [r6, #112] ; 0x70 +10007812: f000 f825 bl 10007860 +10007816: 4694 mov ip, r2 +10007818: 4a44 ldr r2, [pc, #272] ; (1000792c ) +1000781a: 6614 str r4, [r2, #96] ; 0x60 +1000781c: 6655 str r5, [r2, #100] ; 0x64 +1000781e: 6757 str r7, [r2, #116] ; 0x74 +10007820: 6716 str r6, [r2, #112] ; 0x70 +10007822: 4662 mov r2, ip +10007824: bdf0 pop {r4, r5, r6, r7, pc} +10007826: 46c0 nop ; (mov r8, r8) + +10007828 <__wrap___aeabi_uldivmod>: +10007828: 4694 mov ip, r2 +1000782a: 4a40 ldr r2, [pc, #256] ; (1000792c ) +1000782c: 6f92 ldr r2, [r2, #120] ; 0x78 +1000782e: 0892 lsrs r2, r2, #2 +10007830: 4662 mov r2, ip +10007832: d201 bcs.n 10007838 +10007834: e058 b.n 100078e8 +10007836: 46c0 nop ; (mov r8, r8) + +10007838 : +10007838: b5f0 push {r4, r5, r6, r7, lr} +1000783a: 4e3c ldr r6, [pc, #240] ; (1000792c ) +1000783c: 6fb5 ldr r5, [r6, #120] ; 0x78 +1000783e: 086d lsrs r5, r5, #1 +10007840: d3fc bcc.n 1000783c +10007842: 6e34 ldr r4, [r6, #96] ; 0x60 +10007844: 6e75 ldr r5, [r6, #100] ; 0x64 +10007846: 6f77 ldr r7, [r6, #116] ; 0x74 +10007848: 6f36 ldr r6, [r6, #112] ; 0x70 +1000784a: f000 f84d bl 100078e8 +1000784e: 4694 mov ip, r2 +10007850: 4a36 ldr r2, [pc, #216] ; (1000792c ) +10007852: 6614 str r4, [r2, #96] ; 0x60 +10007854: 6655 str r5, [r2, #100] ; 0x64 +10007856: 6757 str r7, [r2, #116] ; 0x74 +10007858: 6716 str r6, [r2, #112] ; 0x70 +1000785a: 4662 mov r2, ip +1000785c: bdf0 pop {r4, r5, r6, r7, pc} +1000785e: 46c0 nop ; (mov r8, r8) + +10007860 : 10007860: 2b00 cmp r3, #0 -10007862: d1fb bne.n 1000785c -10007864: 79cb ldrb r3, [r1, #7] -10007866: 2b01 cmp r3, #1 -10007868: d1f8 bne.n 1000785c -1000786a: 2a08 cmp r2, #8 -1000786c: d9f6 bls.n 1000785c -1000786e: 788a ldrb r2, [r1, #2] -10007870: 4b01 ldr r3, [pc, #4] ; (10007878 ) -10007872: 3009 adds r0, #9 -10007874: 701a strb r2, [r3, #0] -10007876: e7f1 b.n 1000785c -10007878: 20002c57 .word 0x20002c57 - -1000787c : -1000787c: b570 push {r4, r5, r6, lr} -1000787e: 2900 cmp r1, #0 -10007880: d115 bne.n 100078ae -10007882: 4915 ldr r1, [pc, #84] ; (100078d8 ) -10007884: 7953 ldrb r3, [r2, #5] -10007886: 7910 ldrb r0, [r2, #4] -10007888: 7809 ldrb r1, [r1, #0] -1000788a: 021b lsls r3, r3, #8 -1000788c: 4303 orrs r3, r0 -1000788e: 2000 movs r0, #0 -10007890: 4299 cmp r1, r3 -10007892: d000 beq.n 10007896 -10007894: bd70 pop {r4, r5, r6, pc} -10007896: 7853 ldrb r3, [r2, #1] -10007898: 2b01 cmp r3, #1 -1000789a: d00a beq.n 100078b2 -1000789c: 2b02 cmp r3, #2 -1000789e: d1f9 bne.n 10007894 -100078a0: 2000 movs r0, #0 -100078a2: 2264 movs r2, #100 ; 0x64 -100078a4: 2100 movs r1, #0 -100078a6: f7fc fb49 bl 10003f3c -100078aa: 2001 movs r0, #1 -100078ac: e7f2 b.n 10007894 -100078ae: 2001 movs r0, #1 -100078b0: e7f0 b.n 10007894 -100078b2: 78d4 ldrb r4, [r2, #3] -100078b4: 7891 ldrb r1, [r2, #2] -100078b6: 0224 lsls r4, r4, #8 -100078b8: 430c orrs r4, r1 -100078ba: 0005 movs r5, r0 -100078bc: 05e2 lsls r2, r4, #23 -100078be: d502 bpl.n 100078c6 -100078c0: 0a62 lsrs r2, r4, #9 -100078c2: 4093 lsls r3, r2 -100078c4: 001d movs r5, r3 -100078c6: 4805 ldr r0, [pc, #20] ; (100078dc ) -100078c8: f7fe fed8 bl 1000667c -100078cc: 217f movs r1, #127 ; 0x7f -100078ce: 0003 movs r3, r0 -100078d0: 4021 ands r1, r4 -100078d2: 0028 movs r0, r5 -100078d4: 4798 blx r3 -100078d6: 46c0 nop ; (mov r8, r8) -100078d8: 20002c57 .word 0x20002c57 -100078dc: 00004255 .word 0x00004255 - -100078e0 : -100078e0: 2301 movs r3, #1 -100078e2: 7003 strb r3, [r0, #0] -100078e4: 4800 ldr r0, [pc, #0] ; (100078e8 ) -100078e6: 4770 bx lr -100078e8: 1000ce6c .word 0x1000ce6c - -100078ec : -100078ec: 784a ldrb r2, [r1, #1] -100078ee: 780b ldrb r3, [r1, #0] -100078f0: 0212 lsls r2, r2, #8 -100078f2: 431a orrs r2, r3 -100078f4: 788b ldrb r3, [r1, #2] -100078f6: b510 push {r4, lr} -100078f8: 041b lsls r3, r3, #16 -100078fa: 431a orrs r2, r3 -100078fc: 78cb ldrb r3, [r1, #3] -100078fe: 061b lsls r3, r3, #24 -10007900: 4313 orrs r3, r2 -10007902: 2296 movs r2, #150 ; 0x96 -10007904: 00d2 lsls r2, r2, #3 -10007906: 4293 cmp r3, r2 -10007908: d000 beq.n 1000790c -1000790a: bd10 pop {r4, pc} -1000790c: 4803 ldr r0, [pc, #12] ; (1000791c ) -1000790e: f7fe feb5 bl 1000667c -10007912: 2100 movs r1, #0 -10007914: 0003 movs r3, r0 -10007916: 0008 movs r0, r1 -10007918: 4798 blx r3 -1000791a: 46c0 nop ; (mov r8, r8) -1000791c: 00004255 .word 0x00004255 - -10007920 : -10007920: b570 push {r4, r5, r6, lr} -10007922: 4c18 ldr r4, [pc, #96] ; (10007984 ) -10007924: b082 sub sp, #8 -10007926: 0005 movs r5, r0 -10007928: 000e movs r6, r1 -1000792a: 0020 movs r0, r4 -1000792c: a901 add r1, sp, #4 -1000792e: f004 ff33 bl 1000c798 <__mutex_try_enter_veneer> -10007932: 2800 cmp r0, #0 -10007934: d108 bne.n 10007948 -10007936: 23d0 movs r3, #208 ; 0xd0 -10007938: 061b lsls r3, r3, #24 -1000793a: 681b ldr r3, [r3, #0] -1000793c: 9a01 ldr r2, [sp, #4] -1000793e: 429a cmp r2, r3 -10007940: d01c beq.n 1000797c -10007942: 0020 movs r0, r4 -10007944: f004 ff50 bl 1000c7e8 <__mutex_enter_blocking_veneer> -10007948: 2000 movs r0, #0 -1000794a: f001 fe49 bl 100095e0 -1000794e: 2800 cmp r0, #0 -10007950: d107 bne.n 10007962 -10007952: 2503 movs r5, #3 -10007954: 426d negs r5, r5 -10007956: 0020 movs r0, r4 -10007958: f004 fefe bl 1000c758 <__mutex_exit_veneer> -1000795c: 0028 movs r0, r5 -1000795e: b002 add sp, #8 -10007960: bd70 pop {r4, r5, r6, pc} -10007962: 2000 movs r0, #0 -10007964: f001 fe54 bl 10009610 -10007968: 2800 cmp r0, #0 -1000796a: d0f2 beq.n 10007952 -1000796c: 0029 movs r1, r5 -1000796e: 0032 movs r2, r6 -10007970: 2000 movs r0, #0 -10007972: f001 fe5b bl 1000962c -10007976: 1e05 subs r5, r0, #0 -10007978: d0eb beq.n 10007952 -1000797a: e7ec b.n 10007956 -1000797c: 2503 movs r5, #3 -1000797e: 426d negs r5, r5 -10007980: e7ec b.n 1000795c -10007982: 46c0 nop ; (mov r8, r8) -10007984: 20002b28 .word 0x20002b28 - -10007988 : -10007988: b510 push {r4, lr} -1000798a: 201f movs r0, #31 -1000798c: f7fc f8f6 bl 10003b7c -10007990: 20fa movs r0, #250 ; 0xfa -10007992: 2100 movs r1, #0 -10007994: 0080 lsls r0, r0, #2 -10007996: bd10 pop {r4, pc} - -10007998 : -10007998: b510 push {r4, lr} -1000799a: 4c06 ldr r4, [pc, #24] ; (100079b4 ) -1000799c: 2100 movs r1, #0 -1000799e: 0020 movs r0, r4 -100079a0: f004 fefa bl 1000c798 <__mutex_try_enter_veneer> -100079a4: 2800 cmp r0, #0 -100079a6: d004 beq.n 100079b2 -100079a8: f000 fe74 bl 10008694 -100079ac: 0020 movs r0, r4 -100079ae: f004 fed3 bl 1000c758 <__mutex_exit_veneer> -100079b2: bd10 pop {r4, pc} -100079b4: 20002b28 .word 0x20002b28 - -100079b8 : -100079b8: b5f0 push {r4, r5, r6, r7, lr} -100079ba: 4646 mov r6, r8 -100079bc: 464f mov r7, r9 -100079be: 46d6 mov lr, sl -100079c0: b5c0 push {r6, r7, lr} -100079c2: 4f36 ldr r7, [pc, #216] ; (10007a9c ) -100079c4: b082 sub sp, #8 -100079c6: 4680 mov r8, r0 -100079c8: 000e movs r6, r1 -100079ca: 0038 movs r0, r7 -100079cc: a901 add r1, sp, #4 -100079ce: f004 fee3 bl 1000c798 <__mutex_try_enter_veneer> -100079d2: 2800 cmp r0, #0 -100079d4: d10e bne.n 100079f4 -100079d6: 23d0 movs r3, #208 ; 0xd0 -100079d8: 061b lsls r3, r3, #24 -100079da: 681b ldr r3, [r3, #0] -100079dc: 9a01 ldr r2, [sp, #4] -100079de: 429a cmp r2, r3 -100079e0: d105 bne.n 100079ee -100079e2: b002 add sp, #8 -100079e4: bc1c pop {r2, r3, r4} -100079e6: 4690 mov r8, r2 -100079e8: 4699 mov r9, r3 -100079ea: 46a2 mov sl, r4 -100079ec: bdf0 pop {r4, r5, r6, r7, pc} -100079ee: 0038 movs r0, r7 -100079f0: f004 fefa bl 1000c7e8 <__mutex_enter_blocking_veneer> -100079f4: 2000 movs r0, #0 -100079f6: f001 fdf3 bl 100095e0 -100079fa: 2800 cmp r0, #0 -100079fc: d032 beq.n 10007a64 -100079fe: 2400 movs r4, #0 -10007a00: 2e00 cmp r6, #0 -10007a02: dd34 ble.n 10007a6e -10007a04: 4b26 ldr r3, [pc, #152] ; (10007aa0 ) -10007a06: 4699 mov r9, r3 -10007a08: 469a mov sl, r3 -10007a0a: e012 b.n 10007a32 -10007a0c: 2800 cmp r0, #0 -10007a0e: d143 bne.n 10007a98 -10007a10: f000 fe40 bl 10008694 -10007a14: 2000 movs r0, #0 -10007a16: f001 fe89 bl 1000972c -10007a1a: 2000 movs r0, #0 -10007a1c: f001 fde0 bl 100095e0 -10007a20: 2800 cmp r0, #0 -10007a22: d024 beq.n 10007a6e -10007a24: 2000 movs r0, #0 -10007a26: f001 febd bl 100097a4 -10007a2a: 2800 cmp r0, #0 -10007a2c: d023 beq.n 10007a76 -10007a2e: 42a6 cmp r6, r4 -10007a30: dd1d ble.n 10007a6e -10007a32: 2000 movs r0, #0 -10007a34: 1b35 subs r5, r6, r4 -10007a36: f001 feb5 bl 100097a4 -10007a3a: 4285 cmp r5, r0 -10007a3c: dce6 bgt.n 10007a0c -10007a3e: 4643 mov r3, r8 -10007a40: 002a movs r2, r5 -10007a42: 1919 adds r1, r3, r4 -10007a44: 2000 movs r0, #0 -10007a46: f001 fe29 bl 1000969c -10007a4a: 0005 movs r5, r0 -10007a4c: f000 fe22 bl 10008694 -10007a50: 2000 movs r0, #0 -10007a52: f001 fe6b bl 1000972c -10007a56: f7fb fa6d bl 10002f34 -10007a5a: 464b mov r3, r9 -10007a5c: 1964 adds r4, r4, r5 -10007a5e: 6018 str r0, [r3, #0] -10007a60: 6059 str r1, [r3, #4] -10007a62: e7e4 b.n 10007a2e -10007a64: 2000 movs r0, #0 -10007a66: 2100 movs r1, #0 -10007a68: 4b0d ldr r3, [pc, #52] ; (10007aa0 ) -10007a6a: 6018 str r0, [r3, #0] -10007a6c: 6059 str r1, [r3, #4] -10007a6e: 0038 movs r0, r7 -10007a70: f004 fe72 bl 1000c758 <__mutex_exit_veneer> -10007a74: e7b5 b.n 100079e2 -10007a76: f7fb fa5d bl 10002f34 -10007a7a: 4653 mov r3, sl -10007a7c: 000d movs r5, r1 -10007a7e: 681a ldr r2, [r3, #0] -10007a80: 685b ldr r3, [r3, #4] -10007a82: 2100 movs r1, #0 -10007a84: 4684 mov ip, r0 -10007a86: 4807 ldr r0, [pc, #28] ; (10007aa4 ) -10007a88: 1812 adds r2, r2, r0 -10007a8a: 414b adcs r3, r1 -10007a8c: 429d cmp r5, r3 -10007a8e: d8ee bhi.n 10007a6e -10007a90: d1cd bne.n 10007a2e -10007a92: 4594 cmp ip, r2 -10007a94: d9cb bls.n 10007a2e -10007a96: e7ea b.n 10007a6e -10007a98: 0005 movs r5, r0 -10007a9a: e7d0 b.n 10007a3e -10007a9c: 20002b28 .word 0x20002b28 -10007aa0: 20001f28 .word 0x20001f28 -10007aa4: 0007a120 .word 0x0007a120 - -10007aa8 : -10007aa8: b510 push {r4, lr} -10007aaa: 4b1d ldr r3, [pc, #116] ; (10007b20 ) -10007aac: b084 sub sp, #16 -10007aae: 781b ldrb r3, [r3, #0] -10007ab0: f002 f88a bl 10009bc8 -10007ab4: 491b ldr r1, [pc, #108] ; (10007b24 ) -10007ab6: 201f movs r0, #31 -10007ab8: f7fc f870 bl 10003b9c -10007abc: 2101 movs r1, #1 -10007abe: 201f movs r0, #31 -10007ac0: f7fc f84a bl 10003b58 -10007ac4: 4818 ldr r0, [pc, #96] ; (10007b28 ) -10007ac6: f7fb fb2b bl 10003120 -10007aca: f7fa ff09 bl 100028e0 -10007ace: 0004 movs r4, r0 -10007ad0: f7fb fa30 bl 10002f34 -10007ad4: 22fa movs r2, #250 ; 0xfa -10007ad6: 2300 movs r3, #0 -10007ad8: 0092 lsls r2, r2, #2 -10007ada: 1812 adds r2, r2, r0 -10007adc: 414b adcs r3, r1 -10007ade: 4299 cmp r1, r3 -10007ae0: d918 bls.n 10007b14 -10007ae2: 2201 movs r2, #1 -10007ae4: 4252 negs r2, r2 -10007ae6: 17d3 asrs r3, r2, #31 -10007ae8: 2101 movs r1, #1 -10007aea: 9102 str r1, [sp, #8] -10007aec: 2100 movs r1, #0 -10007aee: 9101 str r1, [sp, #4] -10007af0: 490e ldr r1, [pc, #56] ; (10007b2c ) -10007af2: 0020 movs r0, r4 -10007af4: 9100 str r1, [sp, #0] -10007af6: f7fa fef7 bl 100028e8 -10007afa: 0004 movs r4, r0 -10007afc: 1e63 subs r3, r4, #1 -10007afe: 419c sbcs r4, r3 -10007b00: b2e4 uxtb r4, r4 -10007b02: 2800 cmp r0, #0 -10007b04: d003 beq.n 10007b0e -10007b06: 2101 movs r1, #1 -10007b08: 4809 ldr r0, [pc, #36] ; (10007b30 ) -10007b0a: f7ff fe21 bl 10007750 -10007b0e: 0020 movs r0, r4 -10007b10: b004 add sp, #16 -10007b12: bd10 pop {r4, pc} -10007b14: 4299 cmp r1, r3 -10007b16: d1e7 bne.n 10007ae8 -10007b18: 4290 cmp r0, r2 -10007b1a: d8e2 bhi.n 10007ae2 -10007b1c: e7e4 b.n 10007ae8 -10007b1e: 46c0 nop ; (mov r8, r8) -10007b20: 1000d384 .word 0x1000d384 -10007b24: 10007999 .word 0x10007999 -10007b28: 20002b28 .word 0x20002b28 -10007b2c: 10007989 .word 0x10007989 -10007b30: 20001580 .word 0x20001580 - -10007b34 : -10007b34: 4800 ldr r0, [pc, #0] ; (10007b38 ) -10007b36: 4770 bx lr -10007b38: 1000cf24 .word 0x1000cf24 - -10007b3c : -10007b3c: 4800 ldr r0, [pc, #0] ; (10007b40 ) -10007b3e: 4770 bx lr -10007b40: 1000ced0 .word 0x1000ced0 - -10007b44 : -10007b44: b570 push {r4, r5, r6, lr} -10007b46: 0004 movs r4, r0 -10007b48: 4816 ldr r0, [pc, #88] ; (10007ba4 ) -10007b4a: 7803 ldrb r3, [r0, #0] -10007b4c: 2b00 cmp r3, #0 -10007b4e: d020 beq.n 10007b92 -10007b50: 2c00 cmp r4, #0 -10007b52: d106 bne.n 10007b62 -10007b54: 24c1 movs r4, #193 ; 0xc1 -10007b56: 4814 ldr r0, [pc, #80] ; (10007ba8 ) -10007b58: 4b14 ldr r3, [pc, #80] ; (10007bac ) -10007b5a: 00a4 lsls r4, r4, #2 -10007b5c: 8043 strh r3, [r0, #2] -10007b5e: 8004 strh r4, [r0, #0] -10007b60: bd70 pop {r4, r5, r6, pc} -10007b62: 2c05 cmp r4, #5 -10007b64: d81c bhi.n 10007ba0 -10007b66: 4b12 ldr r3, [pc, #72] ; (10007bb0 ) -10007b68: 480f ldr r0, [pc, #60] ; (10007ba8 ) -10007b6a: 00a4 lsls r4, r4, #2 -10007b6c: 58e5 ldr r5, [r4, r3] -10007b6e: 1c81 adds r1, r0, #2 -10007b70: 2300 movs r3, #0 -10007b72: e004 b.n 10007b7e -10007b74: 3301 adds r3, #1 -10007b76: 800a strh r2, [r1, #0] -10007b78: 3102 adds r1, #2 -10007b7a: 2b13 cmp r3, #19 -10007b7c: d00d beq.n 10007b9a -10007b7e: 5cea ldrb r2, [r5, r3] -10007b80: b2dc uxtb r4, r3 -10007b82: 2a00 cmp r2, #0 -10007b84: d1f6 bne.n 10007b74 -10007b86: 23c0 movs r3, #192 ; 0xc0 -10007b88: 3401 adds r4, #1 -10007b8a: 0064 lsls r4, r4, #1 -10007b8c: 009b lsls r3, r3, #2 -10007b8e: 431c orrs r4, r3 -10007b90: e7e5 b.n 10007b5e -10007b92: 2111 movs r1, #17 -10007b94: f002 faa0 bl 1000a0d8 -10007b98: e7da b.n 10007b50 -10007b9a: 24ca movs r4, #202 ; 0xca -10007b9c: 00a4 lsls r4, r4, #2 -10007b9e: e7de b.n 10007b5e -10007ba0: 2000 movs r0, #0 -10007ba2: e7dd b.n 10007b60 -10007ba4: 20002c40 .word 0x20002c40 -10007ba8: 200025c8 .word 0x200025c8 -10007bac: 00000409 .word 0x00000409 -10007bb0: 1000cf38 .word 0x1000cf38 - -10007bb4 : -10007bb4: b5f0 push {r4, r5, r6, r7, lr} -10007bb6: 4657 mov r7, sl -10007bb8: 46de mov lr, fp -10007bba: 464e mov r6, r9 -10007bbc: 4645 mov r5, r8 -10007bbe: 2398 movs r3, #152 ; 0x98 -10007bc0: 2480 movs r4, #128 ; 0x80 -10007bc2: b5e0 push {r5, r6, r7, lr} -10007bc4: 4a6b ldr r2, [pc, #428] ; (10007d74 ) -10007bc6: 0264 lsls r4, r4, #9 -10007bc8: 58d7 ldr r7, [r2, r3] -10007bca: b083 sub sp, #12 -10007bcc: 4227 tst r7, r4 -10007bce: d028 beq.n 10007c22 -10007bd0: 2201 movs r2, #1 -10007bd2: 2123 movs r1, #35 ; 0x23 -10007bd4: 4b68 ldr r3, [pc, #416] ; (10007d78 ) -10007bd6: 2000 movs r0, #0 -10007bd8: 545a strb r2, [r3, r1] -10007bda: 70da strb r2, [r3, #3] -10007bdc: 4967 ldr r1, [pc, #412] ; (10007d7c ) -10007bde: f001 fab3 bl 10009148 -10007be2: 2280 movs r2, #128 ; 0x80 -10007be4: 4b66 ldr r3, [pc, #408] ; (10007d80 ) -10007be6: 0292 lsls r2, r2, #10 -10007be8: 651a str r2, [r3, #80] ; 0x50 -10007bea: 4b66 ldr r3, [pc, #408] ; (10007d84 ) -10007bec: 469a mov sl, r3 -10007bee: 06fb lsls r3, r7, #27 -10007bf0: d41c bmi.n 10007c2c -10007bf2: 2380 movs r3, #128 ; 0x80 -10007bf4: 015b lsls r3, r3, #5 -10007bf6: 421f tst r7, r3 -10007bf8: d14a bne.n 10007c90 -10007bfa: 2380 movs r3, #128 ; 0x80 -10007bfc: 01db lsls r3, r3, #7 -10007bfe: 421f tst r7, r3 -10007c00: d000 beq.n 10007c04 -10007c02: e08d b.n 10007d20 -10007c04: 2380 movs r3, #128 ; 0x80 -10007c06: 021b lsls r3, r3, #8 -10007c08: 421f tst r7, r3 -10007c0a: d000 beq.n 10007c0e -10007c0c: e096 b.n 10007d3c -10007c0e: 42bc cmp r4, r7 -10007c10: d000 beq.n 10007c14 -10007c12: e0aa b.n 10007d6a -10007c14: b003 add sp, #12 -10007c16: bc3c pop {r2, r3, r4, r5} -10007c18: 4690 mov r8, r2 -10007c1a: 4699 mov r9, r3 -10007c1c: 46a2 mov sl, r4 -10007c1e: 46ab mov fp, r5 -10007c20: bdf0 pop {r4, r5, r6, r7, pc} -10007c22: 2310 movs r3, #16 -10007c24: 2400 movs r4, #0 -10007c26: 469a mov sl, r3 -10007c28: 06fb lsls r3, r7, #27 -10007c2a: d5e2 bpl.n 10007bf2 -10007c2c: 4b51 ldr r3, [pc, #324] ; (10007d74 ) -10007c2e: 6d9b ldr r3, [r3, #88] ; 0x58 -10007c30: 4698 mov r8, r3 -10007c32: 2b00 cmp r3, #0 -10007c34: d027 beq.n 10007c86 -10007c36: 4b52 ldr r3, [pc, #328] ; (10007d80 ) -10007c38: 2400 movs r4, #0 -10007c3a: 469b mov fp, r3 -10007c3c: 2301 movs r3, #1 -10007c3e: 4699 mov r9, r3 -10007c40: 4643 mov r3, r8 -10007c42: 2601 movs r6, #1 -10007c44: 46b8 mov r8, r7 -10007c46: 001f movs r7, r3 -10007c48: e004 b.n 10007c54 -10007c4a: 3401 adds r4, #1 -10007c4c: 0076 lsls r6, r6, #1 -10007c4e: b2e4 uxtb r4, r4 -10007c50: 2c20 cmp r4, #32 -10007c52: d017 beq.n 10007c84 -10007c54: 423e tst r6, r7 -10007c56: d0f8 beq.n 10007c4a -10007c58: 465b mov r3, fp -10007c5a: 659e str r6, [r3, #88] ; 0x58 -10007c5c: 464b mov r3, r9 -10007c5e: 0865 lsrs r5, r4, #1 -10007c60: 43a3 bics r3, r4 -10007c62: 006d lsls r5, r5, #1 -10007c64: 18ed adds r5, r5, r3 -10007c66: 4b44 ldr r3, [pc, #272] ; (10007d78 ) -10007c68: 016d lsls r5, r5, #5 -10007c6a: 469c mov ip, r3 -10007c6c: 4465 add r5, ip -10007c6e: 0028 movs r0, r5 -10007c70: f000 fb8c bl 1000838c -10007c74: 2800 cmp r0, #0 -10007c76: d16c bne.n 10007d52 -10007c78: 3401 adds r4, #1 -10007c7a: 43b7 bics r7, r6 -10007c7c: b2e4 uxtb r4, r4 -10007c7e: 0076 lsls r6, r6, #1 -10007c80: 2f00 cmp r7, #0 -10007c82: d1e5 bne.n 10007c50 -10007c84: 4647 mov r7, r8 -10007c86: 2380 movs r3, #128 ; 0x80 -10007c88: 015b lsls r3, r3, #5 -10007c8a: 4654 mov r4, sl -10007c8c: 421f tst r7, r3 -10007c8e: d0b4 beq.n 10007bfa -10007c90: 431c orrs r4, r3 -10007c92: 2300 movs r3, #0 -10007c94: 4a37 ldr r2, [pc, #220] ; (10007d74 ) -10007c96: 2100 movs r1, #0 -10007c98: 6013 str r3, [r2, #0] -10007c9a: 4a38 ldr r2, [pc, #224] ; (10007d7c ) -10007c9c: 483a ldr r0, [pc, #232] ; (10007d88 ) -10007c9e: 6093 str r3, [r2, #8] -10007ca0: 60d3 str r3, [r2, #12] -10007ca2: 4a3a ldr r2, [pc, #232] ; (10007d8c ) -10007ca4: 6093 str r3, [r2, #8] -10007ca6: 60d3 str r3, [r2, #12] -10007ca8: 4a39 ldr r2, [pc, #228] ; (10007d90 ) -10007caa: 6093 str r3, [r2, #8] -10007cac: 60d3 str r3, [r2, #12] -10007cae: 4a39 ldr r2, [pc, #228] ; (10007d94 ) -10007cb0: 6093 str r3, [r2, #8] -10007cb2: 60d3 str r3, [r2, #12] -10007cb4: 4a38 ldr r2, [pc, #224] ; (10007d98 ) -10007cb6: 6093 str r3, [r2, #8] -10007cb8: 60d3 str r3, [r2, #12] -10007cba: 4a38 ldr r2, [pc, #224] ; (10007d9c ) -10007cbc: 6093 str r3, [r2, #8] -10007cbe: 60d3 str r3, [r2, #12] -10007cc0: 4a37 ldr r2, [pc, #220] ; (10007da0 ) -10007cc2: 6093 str r3, [r2, #8] -10007cc4: 60d3 str r3, [r2, #12] -10007cc6: 4a37 ldr r2, [pc, #220] ; (10007da4 ) -10007cc8: 6093 str r3, [r2, #8] -10007cca: 60d3 str r3, [r2, #12] -10007ccc: 4a36 ldr r2, [pc, #216] ; (10007da8 ) -10007cce: 6093 str r3, [r2, #8] -10007cd0: 60d3 str r3, [r2, #12] -10007cd2: 4a36 ldr r2, [pc, #216] ; (10007dac ) -10007cd4: 6093 str r3, [r2, #8] -10007cd6: 60d3 str r3, [r2, #12] -10007cd8: 4a35 ldr r2, [pc, #212] ; (10007db0 ) -10007cda: 6093 str r3, [r2, #8] -10007cdc: 60d3 str r3, [r2, #12] -10007cde: 4a35 ldr r2, [pc, #212] ; (10007db4 ) -10007ce0: 6093 str r3, [r2, #8] -10007ce2: 60d3 str r3, [r2, #12] -10007ce4: 4a34 ldr r2, [pc, #208] ; (10007db8 ) -10007ce6: 6093 str r3, [r2, #8] -10007ce8: 60d3 str r3, [r2, #12] -10007cea: 4a34 ldr r2, [pc, #208] ; (10007dbc ) -10007cec: 6093 str r3, [r2, #8] -10007cee: 60d3 str r3, [r2, #12] -10007cf0: 4a33 ldr r2, [pc, #204] ; (10007dc0 ) -10007cf2: 6093 str r3, [r2, #8] -10007cf4: 60d3 str r3, [r2, #12] -10007cf6: 22f0 movs r2, #240 ; 0xf0 -10007cf8: 0092 lsls r2, r2, #2 -10007cfa: f7ff fb8d bl 10007418 <__wrap_memset> -10007cfe: 4b31 ldr r3, [pc, #196] ; (10007dc4 ) -10007d00: 4a31 ldr r2, [pc, #196] ; (10007dc8 ) -10007d02: 2100 movs r1, #0 -10007d04: 601a str r2, [r3, #0] -10007d06: 2000 movs r0, #0 -10007d08: 2201 movs r2, #1 -10007d0a: f001 f9f1 bl 100090f0 -10007d0e: 2280 movs r2, #128 ; 0x80 -10007d10: 4b1b ldr r3, [pc, #108] ; (10007d80 ) -10007d12: 0312 lsls r2, r2, #12 -10007d14: 651a str r2, [r3, #80] ; 0x50 -10007d16: 2380 movs r3, #128 ; 0x80 -10007d18: 01db lsls r3, r3, #7 -10007d1a: 421f tst r7, r3 -10007d1c: d100 bne.n 10007d20 -10007d1e: e771 b.n 10007c04 -10007d20: 2201 movs r2, #1 -10007d22: 2104 movs r1, #4 +10007862: db24 blt.n 100078ae +10007864: d011 beq.n 1000788a +10007866: 2900 cmp r1, #0 +10007868: da3e bge.n 100078e8 +1000786a: b500 push {lr} +1000786c: 43c9 mvns r1, r1 +1000786e: 4240 negs r0, r0 +10007870: d100 bne.n 10007874 +10007872: 3101 adds r1, #1 + +10007874 : +10007874: f000 f838 bl 100078e8 +10007878: 43c9 mvns r1, r1 +1000787a: 4240 negs r0, r0 +1000787c: d100 bne.n 10007880 +1000787e: 3101 adds r1, #1 + +10007880 : +10007880: 43db mvns r3, r3 +10007882: 4252 negs r2, r2 +10007884: d100 bne.n 10007888 +10007886: 3301 adds r3, #1 + +10007888 : +10007888: bd00 pop {pc} +1000788a: 2a00 cmp r2, #0 +1000788c: d1eb bne.n 10007866 +1000788e: 2800 cmp r0, #0 +10007890: d101 bne.n 10007896 +10007892: 2900 cmp r1, #0 +10007894: d005 beq.n 100078a2 +10007896: 2000 movs r0, #0 +10007898: 0fc9 lsrs r1, r1, #31 +1000789a: 07c9 lsls r1, r1, #31 +1000789c: d101 bne.n 100078a2 +1000789e: 43c0 mvns r0, r0 +100078a0: 0841 lsrs r1, r0, #1 +100078a2: b500 push {lr} +100078a4: f006 f834 bl 1000d910 <____aeabi_ldiv0_veneer> +100078a8: 2200 movs r2, #0 +100078aa: 2300 movs r3, #0 +100078ac: bd00 pop {pc} +100078ae: b500 push {lr} +100078b0: 2900 cmp r1, #0 +100078b2: db0a blt.n 100078ca +100078b4: 43db mvns r3, r3 +100078b6: 4252 negs r2, r2 +100078b8: d100 bne.n 100078bc +100078ba: 3301 adds r3, #1 + +100078bc : +100078bc: f000 f814 bl 100078e8 +100078c0: 43c9 mvns r1, r1 +100078c2: 4240 negs r0, r0 +100078c4: d100 bne.n 100078c8 +100078c6: 3101 adds r1, #1 + +100078c8 : +100078c8: bd00 pop {pc} +100078ca: 43c9 mvns r1, r1 +100078cc: 4240 negs r0, r0 +100078ce: d100 bne.n 100078d2 +100078d0: 3101 adds r1, #1 + +100078d2 : +100078d2: 43db mvns r3, r3 +100078d4: 4252 negs r2, r2 +100078d6: d100 bne.n 100078da +100078d8: 3301 adds r3, #1 + +100078da : +100078da: f000 f805 bl 100078e8 +100078de: 43db mvns r3, r3 +100078e0: 4252 negs r2, r2 +100078e2: d100 bne.n 100078e6 +100078e4: 3301 adds r3, #1 + +100078e6 : +100078e6: bd00 pop {pc} + +100078e8 : +100078e8: 2900 cmp r1, #0 +100078ea: d123 bne.n 10007934 +100078ec: 2b00 cmp r3, #0 +100078ee: d118 bne.n 10007922 +100078f0: 2a00 cmp r2, #0 +100078f2: d00c beq.n 1000790e +100078f4: 46bc mov ip, r7 +100078f6: 4f0d ldr r7, [pc, #52] ; (1000792c ) +100078f8: 6638 str r0, [r7, #96] ; 0x60 +100078fa: 667a str r2, [r7, #100] ; 0x64 +100078fc: 2100 movs r1, #0 +100078fe: 2300 movs r3, #0 +10007900: e7ff b.n 10007902 +10007902: e7ff b.n 10007904 +10007904: e7ff b.n 10007906 +10007906: 6f7a ldr r2, [r7, #116] ; 0x74 +10007908: 6f38 ldr r0, [r7, #112] ; 0x70 +1000790a: 4667 mov r7, ip +1000790c: 4770 bx lr +1000790e: 2800 cmp r0, #0 +10007910: d001 beq.n 10007916 + +10007912 : +10007912: 4807 ldr r0, [pc, #28] ; (10007930 ) +10007914: 0001 movs r1, r0 +10007916: b500 push {lr} +10007918: f005 fffa bl 1000d910 <____aeabi_ldiv0_veneer> +1000791c: 2200 movs r2, #0 +1000791e: 2300 movs r3, #0 +10007920: bd00 pop {pc} +10007922: 0002 movs r2, r0 +10007924: 000b movs r3, r1 +10007926: 2000 movs r0, #0 +10007928: 2100 movs r1, #0 +1000792a: 4770 bx lr +1000792c: d0000000 .word 0xd0000000 +10007930: ffffffff .word 0xffffffff + +10007934 : +10007934: 2b00 cmp r3, #0 +10007936: d000 beq.n 1000793a +10007938: e0bf b.n 10007aba +1000793a: 0c13 lsrs r3, r2, #16 +1000793c: d128 bne.n 10007990 +1000793e: 2a00 cmp r2, #0 +10007940: d0e7 beq.n 10007912 +10007942: b480 push {r7} +10007944: 4f11 ldr r7, [pc, #68] ; (1000798c ) +10007946: 6639 str r1, [r7, #96] ; 0x60 +10007948: 667a str r2, [r7, #100] ; 0x64 +1000794a: e7ff b.n 1000794c +1000794c: e7ff b.n 1000794e +1000794e: b430 push {r4, r5} +10007950: 0c04 lsrs r4, r0, #16 +10007952: 6f7b ldr r3, [r7, #116] ; 0x74 +10007954: 6f39 ldr r1, [r7, #112] ; 0x70 +10007956: 041b lsls r3, r3, #16 +10007958: 4323 orrs r3, r4 +1000795a: 663b str r3, [r7, #96] ; 0x60 +1000795c: 667a str r2, [r7, #100] ; 0x64 +1000795e: e7ff b.n 10007960 +10007960: e7ff b.n 10007962 +10007962: e7ff b.n 10007964 +10007964: 46c0 nop ; (mov r8, r8) +10007966: b284 uxth r4, r0 +10007968: 6f7b ldr r3, [r7, #116] ; 0x74 +1000796a: 6f3d ldr r5, [r7, #112] ; 0x70 +1000796c: 041b lsls r3, r3, #16 +1000796e: 4323 orrs r3, r4 +10007970: 663b str r3, [r7, #96] ; 0x60 +10007972: 667a str r2, [r7, #100] ; 0x64 +10007974: e7ff b.n 10007976 +10007976: e7ff b.n 10007978 +10007978: 46c0 nop ; (mov r8, r8) +1000797a: 2300 movs r3, #0 +1000797c: 042c lsls r4, r5, #16 +1000797e: 0c2d lsrs r5, r5, #16 +10007980: 6f7a ldr r2, [r7, #116] ; 0x74 +10007982: 6f38 ldr r0, [r7, #112] ; 0x70 +10007984: 1900 adds r0, r0, r4 +10007986: 4169 adcs r1, r5 +10007988: bcb0 pop {r4, r5, r7} +1000798a: 4770 bx lr +1000798c: d0000000 .word 0xd0000000 + +10007990 : +10007990: b5f0 push {r4, r5, r6, r7, lr} +10007992: 4694 mov ip, r2 +10007994: 2500 movs r5, #0 +10007996: 0e14 lsrs r4, r2, #24 +10007998: d101 bne.n 1000799e +1000799a: 0212 lsls r2, r2, #8 +1000799c: 3508 adds r5, #8 +1000799e: 0f14 lsrs r4, r2, #28 +100079a0: d101 bne.n 100079a6 +100079a2: 0112 lsls r2, r2, #4 +100079a4: 3504 adds r5, #4 +100079a6: 0f94 lsrs r4, r2, #30 +100079a8: d101 bne.n 100079ae +100079aa: 0092 lsls r2, r2, #2 +100079ac: 3502 adds r5, #2 +100079ae: 0fd4 lsrs r4, r2, #31 +100079b0: d101 bne.n 100079b6 +100079b2: 0052 lsls r2, r2, #1 +100079b4: 3501 adds r5, #1 +100079b6: 0bd4 lsrs r4, r2, #15 +100079b8: 3401 adds r4, #1 +100079ba: 4f25 ldr r7, [pc, #148] ; (10007a50 ) +100079bc: 667c str r4, [r7, #100] ; 0x64 +100079be: 4c25 ldr r4, [pc, #148] ; (10007a54 ) +100079c0: 663c str r4, [r7, #96] ; 0x60 +100079c2: 0c0e lsrs r6, r1, #16 +100079c4: b293 uxth r3, r2 +100079c6: e7ff b.n 100079c8 +100079c8: e7ff b.n 100079ca +100079ca: e7ff b.n 100079cc +100079cc: 6f3c ldr r4, [r7, #112] ; 0x70 +100079ce: 4366 muls r6, r4 +100079d0: 0c36 lsrs r6, r6, #16 +100079d2: 0377 lsls r7, r6, #13 +100079d4: 46be mov lr, r7 +100079d6: 4373 muls r3, r6 +100079d8: 0bdf lsrs r7, r3, #15 +100079da: 045b lsls r3, r3, #17 +100079dc: 1ac0 subs r0, r0, r3 +100079de: 41b9 sbcs r1, r7 +100079e0: 0c13 lsrs r3, r2, #16 +100079e2: 4373 muls r3, r6 +100079e4: 18db adds r3, r3, r3 +100079e6: 1ac9 subs r1, r1, r3 +100079e8: 08ce lsrs r6, r1, #3 +100079ea: 4366 muls r6, r4 +100079ec: 0c36 lsrs r6, r6, #16 +100079ee: 44b6 add lr, r6 +100079f0: b293 uxth r3, r2 +100079f2: 4373 muls r3, r6 +100079f4: 0f1f lsrs r7, r3, #28 +100079f6: 011b lsls r3, r3, #4 +100079f8: 1ac0 subs r0, r0, r3 +100079fa: 41b9 sbcs r1, r7 +100079fc: 0c13 lsrs r3, r2, #16 +100079fe: 4373 muls r3, r6 +10007a00: 0b1f lsrs r7, r3, #12 +10007a02: 051b lsls r3, r3, #20 +10007a04: 1ac0 subs r0, r0, r3 +10007a06: 41b9 sbcs r1, r7 +10007a08: 0d86 lsrs r6, r0, #22 +10007a0a: 028f lsls r7, r1, #10 +10007a0c: 433e orrs r6, r7 +10007a0e: 4366 muls r6, r4 +10007a10: 0c36 lsrs r6, r6, #16 +10007a12: 2d09 cmp r5, #9 +10007a14: db24 blt.n 10007a60 +10007a16: 0a52 lsrs r2, r2, #9 +10007a18: 4372 muls r2, r6 +10007a1a: 1a80 subs r0, r0, r2 +10007a1c: 0377 lsls r7, r6, #13 +10007a1e: 0a46 lsrs r6, r0, #9 +10007a20: 4366 muls r6, r4 +10007a22: 0c36 lsrs r6, r6, #16 +10007a24: 2316 movs r3, #22 +10007a26: 1b5b subs r3, r3, r5 +10007a28: 40de lsrs r6, r3 +10007a2a: 40df lsrs r7, r3 +10007a2c: 19bf adds r7, r7, r6 +10007a2e: 4664 mov r4, ip +10007a30: 4366 muls r6, r4 +10007a32: 1b82 subs r2, r0, r6 +10007a34: 4670 mov r0, lr +10007a36: 3504 adds r5, #4 +10007a38: 3306 adds r3, #6 +10007a3a: 0001 movs r1, r0 +10007a3c: 40d9 lsrs r1, r3 +10007a3e: 40a8 lsls r0, r5 +10007a40: 19c0 adds r0, r0, r7 +10007a42: d300 bcc.n 10007a46 +10007a44: 3101 adds r1, #1 +10007a46: 42a2 cmp r2, r4 +10007a48: d206 bcs.n 10007a58 +10007a4a: 2300 movs r3, #0 +10007a4c: bdf0 pop {r4, r5, r6, r7, pc} +10007a4e: 0000 .short 0x0000 +10007a50: d0000000 .word 0xd0000000 +10007a54: ffffffff .word 0xffffffff +10007a58: 1b12 subs r2, r2, r4 +10007a5a: 3001 adds r0, #1 +10007a5c: d3f3 bcc.n 10007a46 +10007a5e: e7f1 b.n 10007a44 + +10007a60 : +10007a60: 2709 movs r7, #9 +10007a62: 1b7f subs r7, r7, r5 +10007a64: 40fe lsrs r6, r7 +10007a66: 4664 mov r4, ip +10007a68: b2a2 uxth r2, r4 +10007a6a: 4372 muls r2, r6 +10007a6c: 1a80 subs r0, r0, r2 +10007a6e: d200 bcs.n 10007a72 +10007a70: 3901 subs r1, #1 +10007a72: 0c22 lsrs r2, r4, #16 +10007a74: 4372 muls r2, r6 +10007a76: 0c13 lsrs r3, r2, #16 +10007a78: 0412 lsls r2, r2, #16 +10007a7a: 1a82 subs r2, r0, r2 +10007a7c: 4199 sbcs r1, r3 +10007a7e: 000b movs r3, r1 +10007a80: 4670 mov r0, lr +10007a82: 3504 adds r5, #4 +10007a84: 3713 adds r7, #19 +10007a86: 0001 movs r1, r0 +10007a88: 40f9 lsrs r1, r7 +10007a8a: 40a8 lsls r0, r5 +10007a8c: 1980 adds r0, r0, r6 +10007a8e: d300 bcc.n 10007a92 +10007a90: 3101 adds r1, #1 +10007a92: 2b00 cmp r3, #0 +10007a94: d102 bne.n 10007a9c +10007a96: 42a2 cmp r2, r4 +10007a98: d20a bcs.n 10007ab0 +10007a9a: bdf0 pop {r4, r5, r6, r7, pc} +10007a9c: 3001 adds r0, #1 +10007a9e: d300 bcc.n 10007aa2 +10007aa0: 3101 adds r1, #1 +10007aa2: 1b12 subs r2, r2, r4 +10007aa4: d2fa bcs.n 10007a9c +10007aa6: 3b01 subs r3, #1 +10007aa8: d1f8 bne.n 10007a9c +10007aaa: 42a2 cmp r2, r4 +10007aac: d200 bcs.n 10007ab0 +10007aae: bdf0 pop {r4, r5, r6, r7, pc} +10007ab0: 3001 adds r0, #1 +10007ab2: d300 bcc.n 10007ab6 +10007ab4: 3101 adds r1, #1 +10007ab6: 1b12 subs r2, r2, r4 +10007ab8: e7f7 b.n 10007aaa + +10007aba : +10007aba: b5f0 push {r4, r5, r6, r7, lr} +10007abc: 0c1c lsrs r4, r3, #16 +10007abe: d000 beq.n 10007ac2 +10007ac0: e080 b.n 10007bc4 +10007ac2: b40c push {r2, r3} +10007ac4: 2500 movs r5, #0 +10007ac6: 0a1c lsrs r4, r3, #8 +10007ac8: d104 bne.n 10007ad4 +10007aca: 021b lsls r3, r3, #8 +10007acc: 0e16 lsrs r6, r2, #24 +10007ace: 4333 orrs r3, r6 +10007ad0: 0212 lsls r2, r2, #8 +10007ad2: 3508 adds r5, #8 +10007ad4: 0b1c lsrs r4, r3, #12 +10007ad6: d104 bne.n 10007ae2 +10007ad8: 011b lsls r3, r3, #4 +10007ada: 0f16 lsrs r6, r2, #28 +10007adc: 4333 orrs r3, r6 +10007ade: 0112 lsls r2, r2, #4 +10007ae0: 3504 adds r5, #4 +10007ae2: 0b9c lsrs r4, r3, #14 +10007ae4: d104 bne.n 10007af0 +10007ae6: 009b lsls r3, r3, #2 +10007ae8: 0f96 lsrs r6, r2, #30 +10007aea: 4333 orrs r3, r6 +10007aec: 0092 lsls r2, r2, #2 +10007aee: 3502 adds r5, #2 +10007af0: 0bdc lsrs r4, r3, #15 +10007af2: d102 bne.n 10007afa +10007af4: 1892 adds r2, r2, r2 +10007af6: 415b adcs r3, r3 +10007af8: 3501 adds r5, #1 +10007afa: 001c movs r4, r3 +10007afc: 1897 adds r7, r2, r2 +10007afe: 4164 adcs r4, r4 +10007b00: 3401 adds r4, #1 +10007b02: 4f46 ldr r7, [pc, #280] ; (10007c1c ) +10007b04: 667c str r4, [r7, #100] ; 0x64 +10007b06: 4c46 ldr r4, [pc, #280] ; (10007c20 ) +10007b08: 663c str r4, [r7, #96] ; 0x60 +10007b0a: 0c0e lsrs r6, r1, #16 +10007b0c: e7ff b.n 10007b0e +10007b0e: e7ff b.n 10007b10 +10007b10: e7ff b.n 10007b12 +10007b12: 46c0 nop ; (mov r8, r8) +10007b14: 6f3c ldr r4, [r7, #112] ; 0x70 +10007b16: 4366 muls r6, r4 +10007b18: 0c36 lsrs r6, r6, #16 +10007b1a: 0377 lsls r7, r6, #13 +10007b1c: 46be mov lr, r7 +10007b1e: b297 uxth r7, r2 +10007b20: 4377 muls r7, r6 +10007b22: 1bc0 subs r0, r0, r7 +10007b24: d200 bcs.n 10007b28 +10007b26: 3901 subs r1, #1 +10007b28: 1bc0 subs r0, r0, r7 +10007b2a: d200 bcs.n 10007b2e +10007b2c: 3901 subs r1, #1 +10007b2e: b29f uxth r7, r3 +10007b30: 4377 muls r7, r6 +10007b32: 1bc9 subs r1, r1, r7 +10007b34: 1bc9 subs r1, r1, r7 +10007b36: 0c17 lsrs r7, r2, #16 +10007b38: 4377 muls r7, r6 +10007b3a: 047e lsls r6, r7, #17 +10007b3c: 0bff lsrs r7, r7, #15 +10007b3e: 1b80 subs r0, r0, r6 +10007b40: 41b9 sbcs r1, r7 +10007b42: 08ce lsrs r6, r1, #3 +10007b44: 4366 muls r6, r4 +10007b46: 0c36 lsrs r6, r6, #16 +10007b48: 2d0c cmp r5, #12 +10007b4a: db33 blt.n 10007bb4 +10007b4c: 44b6 add lr, r6 +10007b4e: 0b12 lsrs r2, r2, #12 +10007b50: 051f lsls r7, r3, #20 +10007b52: 433a orrs r2, r7 +10007b54: 0b1b lsrs r3, r3, #12 +10007b56: b297 uxth r7, r2 +10007b58: 4377 muls r7, r6 +10007b5a: 1bc0 subs r0, r0, r7 +10007b5c: d200 bcs.n 10007b60 +10007b5e: 3901 subs r1, #1 +10007b60: b29f uxth r7, r3 +10007b62: 4377 muls r7, r6 +10007b64: 1bc9 subs r1, r1, r7 +10007b66: 0c17 lsrs r7, r2, #16 +10007b68: 4377 muls r7, r6 +10007b6a: 043e lsls r6, r7, #16 +10007b6c: 0c3f lsrs r7, r7, #16 +10007b6e: 1b80 subs r0, r0, r6 +10007b70: 41b9 sbcs r1, r7 +10007b72: 0d86 lsrs r6, r0, #22 +10007b74: 028f lsls r7, r1, #10 +10007b76: 433e orrs r6, r7 +10007b78: 4366 muls r6, r4 +10007b7a: 2729 movs r7, #41 ; 0x29 +10007b7c: 1b7f subs r7, r7, r5 +10007b7e: 40fe lsrs r6, r7 +10007b80: 3d0c subs r5, #12 +10007b82: 4677 mov r7, lr +10007b84: 40af lsls r7, r5 +10007b86: 19bf adds r7, r7, r6 +10007b88: bc30 pop {r4, r5} +10007b8a: b2a2 uxth r2, r4 +10007b8c: b2ab uxth r3, r5 +10007b8e: 4372 muls r2, r6 +10007b90: 4373 muls r3, r6 +10007b92: 1a80 subs r0, r0, r2 +10007b94: 4199 sbcs r1, r3 +10007b96: 0c22 lsrs r2, r4, #16 +10007b98: 4372 muls r2, r6 +10007b9a: 0c13 lsrs r3, r2, #16 +10007b9c: 0412 lsls r2, r2, #16 +10007b9e: 1a80 subs r0, r0, r2 +10007ba0: 4199 sbcs r1, r3 +10007ba2: 0002 movs r2, r0 +10007ba4: 000b movs r3, r1 +10007ba6: 3701 adds r7, #1 +10007ba8: 1b00 subs r0, r0, r4 +10007baa: 41a9 sbcs r1, r5 +10007bac: d2f9 bcs.n 10007ba2 +10007bae: 1e78 subs r0, r7, #1 +10007bb0: 2100 movs r1, #0 +10007bb2: bdf0 pop {r4, r5, r6, r7, pc} + +10007bb4 : +10007bb4: 270c movs r7, #12 +10007bb6: 1b7f subs r7, r7, r5 +10007bb8: 40fe lsrs r6, r7 +10007bba: 4677 mov r7, lr +10007bbc: 0b7f lsrs r7, r7, #13 +10007bbe: 40af lsls r7, r5 +10007bc0: 19ff adds r7, r7, r7 +10007bc2: e7e0 b.n 10007b86 + +10007bc4 : +10007bc4: 2400 movs r4, #0 +10007bc6: 1c5d adds r5, r3, #1 +10007bc8: d007 beq.n 10007bda +10007bca: 4f14 ldr r7, [pc, #80] ; (10007c1c ) +10007bcc: 667d str r5, [r7, #100] ; 0x64 +10007bce: 6639 str r1, [r7, #96] ; 0x60 +10007bd0: e7ff b.n 10007bd2 +10007bd2: e7ff b.n 10007bd4 +10007bd4: e7ff b.n 10007bd6 +10007bd6: e7ff b.n 10007bd8 +10007bd8: 6f3c ldr r4, [r7, #112] ; 0x70 +10007bda: b295 uxth r5, r2 +10007bdc: b29e uxth r6, r3 +10007bde: 4365 muls r5, r4 +10007be0: 4366 muls r6, r4 +10007be2: 1b40 subs r0, r0, r5 +10007be4: 41b1 sbcs r1, r6 +10007be6: 0c15 lsrs r5, r2, #16 +10007be8: 0c1e lsrs r6, r3, #16 +10007bea: 4365 muls r5, r4 +10007bec: 4366 muls r6, r4 +10007bee: 0436 lsls r6, r6, #16 +10007bf0: 0c2f lsrs r7, r5, #16 +10007bf2: 433e orrs r6, r7 +10007bf4: 042d lsls r5, r5, #16 +10007bf6: 1b40 subs r0, r0, r5 +10007bf8: 41b1 sbcs r1, r6 +10007bfa: 4299 cmp r1, r3 +10007bfc: d204 bcs.n 10007c08 +10007bfe: 0002 movs r2, r0 +10007c00: 000b movs r3, r1 +10007c02: 0020 movs r0, r4 +10007c04: 2100 movs r1, #0 +10007c06: bdf0 pop {r4, r5, r6, r7, pc} +10007c08: d101 bne.n 10007c0e +10007c0a: 4290 cmp r0, r2 +10007c0c: d3f7 bcc.n 10007bfe +10007c0e: 1a80 subs r0, r0, r2 +10007c10: 4199 sbcs r1, r3 +10007c12: 3401 adds r4, #1 +10007c14: 4299 cmp r1, r3 +10007c16: d3f2 bcc.n 10007bfe +10007c18: e7f6 b.n 10007c08 +10007c1a: 0000 .short 0x0000 +10007c1c: d0000000 .word 0xd0000000 +10007c20: ffffffff .word 0xffffffff + +10007c24 <__wrap___aeabi_drsub>: +10007c24: 4048 eors r0, r1 +10007c26: 4041 eors r1, r0 +10007c28: 4048 eors r0, r1 + +10007c2a <__wrap___aeabi_dsub>: +10007c2a: b418 push {r3, r4} +10007c2c: 4b1b ldr r3, [pc, #108] ; (10007c9c <__wrap___aeabi_dmul+0x12>) +10007c2e: 685b ldr r3, [r3, #4] +10007c30: 46fc mov ip, pc +10007c32: 9301 str r3, [sp, #4] +10007c34: bd08 pop {r3, pc} +10007c36: df04 .short 0xdf04 +10007c38: 10007e8f .word 0x10007e8f + +10007c3c <__wrap___aeabi_dadd>: +10007c3c: b418 push {r3, r4} +10007c3e: 4b17 ldr r3, [pc, #92] ; (10007c9c <__wrap___aeabi_dmul+0x12>) +10007c40: 681b ldr r3, [r3, #0] +10007c42: 46fc mov ip, pc +10007c44: 9301 str r3, [sp, #4] +10007c46: bd08 pop {r3, pc} +10007c48: 7e99df00 .word 0x7e99df00 +10007c4c: 1000 .short 0x1000 + +10007c4e <__wrap___aeabi_ddiv>: +10007c4e: 4694 mov ip, r2 +10007c50: 4a13 ldr r2, [pc, #76] ; (10007ca0 <__wrap___aeabi_dmul+0x16>) +10007c52: 6f92 ldr r2, [r2, #120] ; 0x78 +10007c54: 0892 lsrs r2, r2, #2 +10007c56: d209 bcs.n 10007c6c +10007c58: 4662 mov r2, ip + +10007c5a : +10007c5a: b418 push {r3, r4} +10007c5c: 4b0f ldr r3, [pc, #60] ; (10007c9c <__wrap___aeabi_dmul+0x12>) +10007c5e: 68db ldr r3, [r3, #12] +10007c60: 46fc mov ip, pc +10007c62: 9301 str r3, [sp, #4] +10007c64: bd08 pop {r3, pc} +10007c66: df0c .short 0xdf0c +10007c68: 10008151 .word 0x10008151 + +10007c6c : +10007c6c: 4a0c ldr r2, [pc, #48] ; (10007ca0 <__wrap___aeabi_dmul+0x16>) +10007c6e: b5f0 push {r4, r5, r6, r7, lr} +10007c70: 6e14 ldr r4, [r2, #96] ; 0x60 +10007c72: 6e55 ldr r5, [r2, #100] ; 0x64 +10007c74: 6f57 ldr r7, [r2, #116] ; 0x74 +10007c76: 6f16 ldr r6, [r2, #112] ; 0x70 +10007c78: 4662 mov r2, ip +10007c7a: f7ff ffee bl 10007c5a +10007c7e: 4a08 ldr r2, [pc, #32] ; (10007ca0 <__wrap___aeabi_dmul+0x16>) +10007c80: 6614 str r4, [r2, #96] ; 0x60 +10007c82: 6655 str r5, [r2, #100] ; 0x64 +10007c84: 6757 str r7, [r2, #116] ; 0x74 +10007c86: 6716 str r6, [r2, #112] ; 0x70 +10007c88: bdf0 pop {r4, r5, r6, r7, pc} + +10007c8a <__wrap___aeabi_dmul>: +10007c8a: b418 push {r3, r4} +10007c8c: 4b03 ldr r3, [pc, #12] ; (10007c9c <__wrap___aeabi_dmul+0x12>) +10007c8e: 689b ldr r3, [r3, #8] +10007c90: 46fc mov ip, pc +10007c92: 9301 str r3, [sp, #4] +10007c94: bd08 pop {r3, pc} +10007c96: df08 .short 0xdf08 +10007c98: 10007ff5 .word 0x10007ff5 +10007c9c: 20002cb8 .word 0x20002cb8 +10007ca0: d0000000 .word 0xd0000000 + +10007ca4 <__wrap___aeabi_cdrcmple>: +10007ca4: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10007ca6: 4050 eors r0, r2 +10007ca8: 4042 eors r2, r0 +10007caa: 4050 eors r0, r2 +10007cac: 4059 eors r1, r3 +10007cae: 404b eors r3, r1 +10007cb0: 4059 eors r1, r3 +10007cb2: e000 b.n 10007cb6 <__aeabi_dfcmple_guts> + +10007cb4 <__wrap___aeabi_cdcmpeq>: +10007cb4: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10007cb6 <__aeabi_dfcmple_guts>: +10007cb6: 4f15 ldr r7, [pc, #84] ; (10007d0c <__aeabi_dfcmple_guts+0x56>) +10007cb8: 004c lsls r4, r1, #1 +10007cba: 0d64 lsrs r4, r4, #21 +10007cbc: d003 beq.n 10007cc6 <__aeabi_dfcmple_guts+0x10> +10007cbe: 42bc cmp r4, r7 +10007cc0: d104 bne.n 10007ccc <__aeabi_dfcmple_guts+0x16> +10007cc2: 030c lsls r4, r1, #12 +10007cc4: d814 bhi.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> +10007cc6: 2000 movs r0, #0 +10007cc8: 0d09 lsrs r1, r1, #20 +10007cca: 0509 lsls r1, r1, #20 +10007ccc: 005c lsls r4, r3, #1 +10007cce: 0d64 lsrs r4, r4, #21 +10007cd0: d003 beq.n 10007cda <__aeabi_dfcmple_guts+0x24> +10007cd2: 42bc cmp r4, r7 +10007cd4: d104 bne.n 10007ce0 <__aeabi_dfcmple_guts+0x2a> +10007cd6: 031c lsls r4, r3, #12 +10007cd8: d80a bhi.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> +10007cda: 2200 movs r2, #0 +10007cdc: 0d1b lsrs r3, r3, #20 +10007cde: 051b lsls r3, r3, #20 +10007ce0: 2601 movs r6, #1 +10007ce2: 404b eors r3, r1 +10007ce4: d409 bmi.n 10007cfa <__aeabi_dfcmple_guts+0x44> +10007ce6: 404b eors r3, r1 +10007ce8: d503 bpl.n 10007cf2 <__aeabi_dfcmple_guts+0x3c> +10007cea: 428b cmp r3, r1 +10007cec: d100 bne.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> +10007cee: 4282 cmp r2, r0 +10007cf0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10007cf2: 4299 cmp r1, r3 +10007cf4: d1fc bne.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> +10007cf6: 4290 cmp r0, r2 +10007cf8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10007cfa: 430b orrs r3, r1 +10007cfc: 18db adds r3, r3, r3 +10007cfe: 4303 orrs r3, r0 +10007d00: 4313 orrs r3, r2 +10007d02: d0f5 beq.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> +10007d04: 43c9 mvns r1, r1 +10007d06: 1849 adds r1, r1, r1 +10007d08: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10007d0a: 0000 .short 0x0000 +10007d0c: 000007ff .word 0x000007ff + +10007d10 <__wrap___aeabi_dcmplt>: +10007d10: b500 push {lr} +10007d12: f7ff ffcf bl 10007cb4 <__wrap___aeabi_cdcmpeq> +10007d16: 4180 sbcs r0, r0 +10007d18: bd00 pop {pc} +10007d1a: 46c0 nop ; (mov r8, r8) + +10007d1c <__wrap___aeabi_dcmple>: +10007d1c: b500 push {lr} +10007d1e: f7ff ffc9 bl 10007cb4 <__wrap___aeabi_cdcmpeq> +10007d22: d901 bls.n 10007d28 <__wrap___aeabi_dcmple+0xc> 10007d24: 2000 movs r0, #0 -10007d26: 431c orrs r4, r3 -10007d28: f001 f950 bl 10008fcc -10007d2c: 2210 movs r2, #16 -10007d2e: 4b14 ldr r3, [pc, #80] ; (10007d80 ) -10007d30: 651a str r2, [r3, #80] ; 0x50 -10007d32: 2380 movs r3, #128 ; 0x80 -10007d34: 021b lsls r3, r3, #8 -10007d36: 421f tst r7, r3 -10007d38: d100 bne.n 10007d3c -10007d3a: e768 b.n 10007c0e -10007d3c: 2201 movs r2, #1 -10007d3e: 2105 movs r1, #5 -10007d40: 2000 movs r0, #0 -10007d42: 431c orrs r4, r3 -10007d44: f001 f942 bl 10008fcc -10007d48: 2280 movs r2, #128 ; 0x80 -10007d4a: 4b0d ldr r3, [pc, #52] ; (10007d80 ) -10007d4c: 0112 lsls r2, r2, #4 -10007d4e: 651a str r2, [r3, #80] ; 0x50 -10007d50: e75d b.n 10007c0e -10007d52: 464b mov r3, r9 -10007d54: 8aaa ldrh r2, [r5, #20] -10007d56: 78a9 ldrb r1, [r5, #2] -10007d58: 2000 movs r0, #0 -10007d5a: 9300 str r3, [sp, #0] -10007d5c: 2300 movs r3, #0 -10007d5e: f001 fa1b bl 10009198 -10007d62: 0028 movs r0, r5 -10007d64: f000 fa3a bl 100081dc -10007d68: e786 b.n 10007c78 -10007d6a: 0021 movs r1, r4 -10007d6c: 4817 ldr r0, [pc, #92] ; (10007dcc ) -10007d6e: 4079 eors r1, r7 -10007d70: f7fb fd6a bl 10003848 -10007d74: 50110000 .word 0x50110000 -10007d78: 200025fc .word 0x200025fc -10007d7c: 50100000 .word 0x50100000 -10007d80: 50113000 .word 0x50113000 -10007d84: 00010010 .word 0x00010010 -10007d88: 2000263c .word 0x2000263c -10007d8c: 50100008 .word 0x50100008 -10007d90: 50100010 .word 0x50100010 -10007d94: 50100018 .word 0x50100018 -10007d98: 50100020 .word 0x50100020 -10007d9c: 50100028 .word 0x50100028 -10007da0: 50100030 .word 0x50100030 -10007da4: 50100038 .word 0x50100038 -10007da8: 50100040 .word 0x50100040 -10007dac: 50100048 .word 0x50100048 -10007db0: 50100050 .word 0x50100050 -10007db4: 50100058 .word 0x50100058 -10007db8: 50100060 .word 0x50100060 -10007dbc: 50100068 .word 0x50100068 -10007dc0: 50100070 .word 0x50100070 -10007dc4: 20002a04 .word 0x20002a04 -10007dc8: 50100180 .word 0x50100180 -10007dcc: 1000cf50 .word 0x1000cf50 - -10007dd0 : -10007dd0: b510 push {r4, lr} -10007dd2: 2101 movs r1, #1 -10007dd4: 2005 movs r0, #5 -10007dd6: f7fb febf bl 10003b58 +10007d26: bd00 pop {pc} +10007d28: 2001 movs r0, #1 +10007d2a: bd00 pop {pc} + +10007d2c <__wrap___aeabi_dcmpge>: +10007d2c: b500 push {lr} +10007d2e: f7ff ffb9 bl 10007ca4 <__wrap___aeabi_cdrcmple> +10007d32: d901 bls.n 10007d38 <__wrap___aeabi_dcmpge+0xc> +10007d34: 2000 movs r0, #0 +10007d36: bd00 pop {pc} +10007d38: 2001 movs r0, #1 +10007d3a: bd00 pop {pc} + +10007d3c <__wrap___aeabi_dcmpgt>: +10007d3c: b500 push {lr} +10007d3e: f7ff ffb1 bl 10007ca4 <__wrap___aeabi_cdrcmple> +10007d42: 4180 sbcs r0, r0 +10007d44: bd00 pop {pc} + +10007d46 <__wrap___aeabi_dcmpun>: +10007d46: 2001 movs r0, #1 +10007d48: 0540 lsls r0, r0, #21 +10007d4a: 004a lsls r2, r1, #1 +10007d4c: 1812 adds r2, r2, r0 +10007d4e: d804 bhi.n 10007d5a <__wrap___aeabi_dcmpun+0x14> +10007d50: 005a lsls r2, r3, #1 +10007d52: 1812 adds r2, r2, r0 +10007d54: d801 bhi.n 10007d5a <__wrap___aeabi_dcmpun+0x14> +10007d56: 2000 movs r0, #0 +10007d58: 4770 bx lr +10007d5a: 2001 movs r0, #1 +10007d5c: 4770 bx lr +10007d5e: 2000 movs r0, #0 +10007d60: 4770 bx lr + ... + +10007d64 <__wrap___aeabi_ui2d>: +10007d64: 2100 movs r1, #0 +10007d66: 2800 cmp r0, #0 +10007d68: d105 bne.n 10007d76 <__wrap___aeabi_i2d+0xa> +10007d6a: 4770 bx lr + +10007d6c <__wrap___aeabi_i2d>: +10007d6c: 17c1 asrs r1, r0, #31 +10007d6e: 4048 eors r0, r1 +10007d70: 1a40 subs r0, r0, r1 +10007d72: d0fa beq.n 10007d6a <__wrap___aeabi_ui2d+0x6> +10007d74: 07c9 lsls r1, r1, #31 +10007d76: b513 push {r0, r1, r4, lr} +10007d78: 4b06 ldr r3, [pc, #24] ; (10007d94 <__wrap___aeabi_i2d+0x28>) +10007d7a: 681b ldr r3, [r3, #0] +10007d7c: 4798 blx r3 +10007d7e: bc0c pop {r2, r3} +10007d80: 1c44 adds r4, r0, #1 +10007d82: 40a2 lsls r2, r4 +10007d84: 0510 lsls r0, r2, #20 +10007d86: 0b12 lsrs r2, r2, #12 +10007d88: 4903 ldr r1, [pc, #12] ; (10007d98 <__wrap___aeabi_i2d+0x2c>) +10007d8a: 1b09 subs r1, r1, r4 +10007d8c: 0509 lsls r1, r1, #20 +10007d8e: 4319 orrs r1, r3 +10007d90: 4311 orrs r1, r2 +10007d92: bd10 pop {r4, pc} +10007d94: 20002b7c .word 0x20002b7c +10007d98: 0000041f .word 0x0000041f + +10007d9c <__wrap___aeabi_d2iz>: +10007d9c: b510 push {r4, lr} +10007d9e: 004c lsls r4, r1, #1 +10007da0: 0d62 lsrs r2, r4, #21 +10007da2: 2380 movs r3, #128 ; 0x80 +10007da4: 18d2 adds r2, r2, r3 +10007da6: 00db lsls r3, r3, #3 +10007da8: 1ad2 subs r2, r2, r3 +10007daa: 055b lsls r3, r3, #21 +10007dac: 2a7e cmp r2, #126 ; 0x7e +10007dae: dd10 ble.n 10007dd2 <__wrap___aeabi_d2iz+0x36> +10007db0: 3a9e subs r2, #158 ; 0x9e +10007db2: da13 bge.n 10007ddc <__wrap___aeabi_d2iz+0x40> +10007db4: 17cc asrs r4, r1, #31 +10007db6: 0309 lsls r1, r1, #12 +10007db8: 0849 lsrs r1, r1, #1 +10007dba: 4319 orrs r1, r3 +10007dbc: 4252 negs r2, r2 +10007dbe: 40d1 lsrs r1, r2 +10007dc0: 0064 lsls r4, r4, #1 +10007dc2: 3401 adds r4, #1 +10007dc4: 3215 adds r2, #21 +10007dc6: 2a20 cmp r2, #32 +10007dc8: da05 bge.n 10007dd6 <__wrap___aeabi_d2iz+0x3a> +10007dca: 40d0 lsrs r0, r2 +10007dcc: 4308 orrs r0, r1 +10007dce: 4360 muls r0, r4 +10007dd0: bd10 pop {r4, pc} +10007dd2: 2000 movs r0, #0 +10007dd4: bd10 pop {r4, pc} +10007dd6: 4608 mov r0, r1 +10007dd8: 4360 muls r0, r4 10007dda: bd10 pop {r4, pc} +10007ddc: 0fc8 lsrs r0, r1, #31 +10007dde: 18c0 adds r0, r0, r3 +10007de0: 3801 subs r0, #1 +10007de2: bd10 pop {r4, pc} + +10007de4 <__wrap___aeabi_d2uiz>: +10007de4: b418 push {r3, r4} +10007de6: 4b04 ldr r3, [pc, #16] ; (10007df8 <__wrap___aeabi_d2uiz+0x14>) +10007de8: 6a5b ldr r3, [r3, #36] ; 0x24 +10007dea: 46fc mov ip, pc +10007dec: 9301 str r3, [sp, #4] +10007dee: bd08 pop {r3, pc} +10007df0: 8301df24 .word 0x8301df24 +10007df4: 00001000 .word 0x00001000 +10007df8: 20002cb8 .word 0x20002cb8 + +10007dfc <__aeabi_double_init>: +10007dfc: 2313 movs r3, #19 +10007dfe: b570 push {r4, r5, r6, lr} +10007e00: 781c ldrb r4, [r3, #0] +10007e02: 2c01 cmp r4, #1 +10007e04: d011 beq.n 10007e2a <__aeabi_double_init+0x2e> +10007e06: dd1a ble.n 10007e3e <__aeabi_double_init+0x42> +10007e08: 480f ldr r0, [pc, #60] ; (10007e48 <__aeabi_double_init+0x4c>) +10007e0a: f7ff fc7d bl 10007708 +10007e0e: 4d0f ldr r5, [pc, #60] ; (10007e4c <__aeabi_double_init+0x50>) +10007e10: 0001 movs r1, r0 +10007e12: 2280 movs r2, #128 ; 0x80 +10007e14: 0028 movs r0, r5 +10007e16: f000 fb43 bl 100084a0 <__wrap___aeabi_memcpy> +10007e1a: 2c02 cmp r4, #2 +10007e1c: d010 beq.n 10007e40 <__aeabi_double_init+0x44> +10007e1e: 480c ldr r0, [pc, #48] ; (10007e50 <__aeabi_double_init+0x54>) +10007e20: f7ff fc6a bl 100076f8 +10007e24: 4b0b ldr r3, [pc, #44] ; (10007e54 <__aeabi_double_init+0x58>) +10007e26: 6018 str r0, [r3, #0] +10007e28: bd70 pop {r4, r5, r6, pc} +10007e2a: 4d08 ldr r5, [pc, #32] ; (10007e4c <__aeabi_double_init+0x50>) +10007e2c: 4a0a ldr r2, [pc, #40] ; (10007e58 <__aeabi_double_init+0x5c>) +10007e2e: 0029 movs r1, r5 +10007e30: 002b movs r3, r5 +10007e32: 3180 adds r1, #128 ; 0x80 +10007e34: c304 stmia r3!, {r2} +10007e36: 428b cmp r3, r1 +10007e38: d1fc bne.n 10007e34 <__aeabi_double_init+0x38> +10007e3a: 64aa str r2, [r5, #72] ; 0x48 +10007e3c: e7ef b.n 10007e1e <__aeabi_double_init+0x22> +10007e3e: 4d03 ldr r5, [pc, #12] ; (10007e4c <__aeabi_double_init+0x50>) +10007e40: 4a05 ldr r2, [pc, #20] ; (10007e58 <__aeabi_double_init+0x5c>) +10007e42: 64aa str r2, [r5, #72] ; 0x48 +10007e44: e7eb b.n 10007e1e <__aeabi_double_init+0x22> +10007e46: 46c0 nop ; (mov r8, r8) +10007e48: 00004453 .word 0x00004453 +10007e4c: 20002cb8 .word 0x20002cb8 +10007e50: 0000334c .word 0x0000334c +10007e54: 20002b7c .word 0x20002b7c +10007e58: 10007e5d .word 0x10007e5d + +10007e5c : +10007e5c: b507 push {r0, r1, r2, lr} +10007e5e: 4660 mov r0, ip +10007e60: 8801 ldrh r1, [r0, #0] +10007e62: 0a0a lsrs r2, r1, #8 +10007e64: 3002 adds r0, #2 +10007e66: 2adf cmp r2, #223 ; 0xdf +10007e68: d1fa bne.n 10007e60 +10007e6a: b2c9 uxtb r1, r1 +10007e6c: 0882 lsrs r2, r0, #2 +10007e6e: d304 bcc.n 10007e7a +10007e70: 8802 ldrh r2, [r0, #0] +10007e72: 8840 ldrh r0, [r0, #2] +10007e74: 0400 lsls r0, r0, #16 +10007e76: 4310 orrs r0, r2 +10007e78: e000 b.n 10007e7c +10007e7a: 6800 ldr r0, [r0, #0] +10007e7c: 4a01 ldr r2, [pc, #4] ; (10007e84 ) +10007e7e: 5050 str r0, [r2, r1] +10007e80: 9003 str r0, [sp, #12] +10007e82: bd07 pop {r0, r1, r2, pc} +10007e84: 20002cb8 .word 0x20002cb8 + +10007e88 : +10007e88: b40f push {r0, r1, r2, r3} +10007e8a: bc03 pop {r0, r1} +10007e8c: bc0c pop {r2, r3} + +10007e8e : +10007e8e: b5f0 push {r4, r5, r6, r7, lr} +10007e90: 2401 movs r4, #1 +10007e92: 07e4 lsls r4, r4, #31 +10007e94: 4063 eors r3, r4 +10007e96: e000 b.n 10007e9a + +10007e98 : +10007e98: b5f0 push {r4, r5, r6, r7, lr} + +10007e9a : +10007e9a: 0d0c lsrs r4, r1, #20 +10007e9c: 0fcf lsrs r7, r1, #31 +10007e9e: 1e66 subs r6, r4, #1 +10007ea0: 0536 lsls r6, r6, #20 +10007ea2: 1b89 subs r1, r1, r6 +10007ea4: 0564 lsls r4, r4, #21 +10007ea6: d303 bcc.n 10007eb0 +10007ea8: 43c9 mvns r1, r1 +10007eaa: 4240 negs r0, r0 +10007eac: d300 bcc.n 10007eb0 +10007eae: 3101 adds r1, #1 + +10007eb0 : +10007eb0: 0d64 lsrs r4, r4, #21 +10007eb2: d003 beq.n 10007ebc +10007eb4: 1c66 adds r6, r4, #1 +10007eb6: 0af6 lsrs r6, r6, #11 +10007eb8: d007 beq.n 10007eca +10007eba: 1be4 subs r4, r4, r7 + +10007ebc : +10007ebc: 2000 movs r0, #0 +10007ebe: 007f lsls r7, r7, #1 +10007ec0: 1c79 adds r1, r7, #1 +10007ec2: 0789 lsls r1, r1, #30 +10007ec4: 1289 asrs r1, r1, #10 +10007ec6: 3c80 subs r4, #128 ; 0x80 +10007ec8: 0324 lsls r4, r4, #12 + +10007eca : +10007eca: 0d1d lsrs r5, r3, #20 +10007ecc: 0fdf lsrs r7, r3, #31 +10007ece: 1e6e subs r6, r5, #1 +10007ed0: 0536 lsls r6, r6, #20 +10007ed2: 1b9b subs r3, r3, r6 +10007ed4: 056d lsls r5, r5, #21 +10007ed6: d303 bcc.n 10007ee0 +10007ed8: 43db mvns r3, r3 +10007eda: 4252 negs r2, r2 +10007edc: d300 bcc.n 10007ee0 +10007ede: 3301 adds r3, #1 + +10007ee0 : +10007ee0: 0d6d lsrs r5, r5, #21 +10007ee2: d003 beq.n 10007eec +10007ee4: 1c6e adds r6, r5, #1 +10007ee6: 0af6 lsrs r6, r6, #11 +10007ee8: d007 beq.n 10007efa +10007eea: 1bed subs r5, r5, r7 + +10007eec : +10007eec: 2200 movs r2, #0 +10007eee: 007f lsls r7, r7, #1 +10007ef0: 1c7b adds r3, r7, #1 +10007ef2: 079b lsls r3, r3, #30 +10007ef4: 129b asrs r3, r3, #10 +10007ef6: 3d80 subs r5, #128 ; 0x80 +10007ef8: 032d lsls r5, r5, #12 + +10007efa : +10007efa: 1b2f subs r7, r5, r4 +10007efc: 1b66 subs r6, r4, r5 +10007efe: d458 bmi.n 10007fb2 +10007f00: 46a4 mov ip, r4 +10007f02: 2e20 cmp r6, #32 +10007f04: da46 bge.n 10007f94 +10007f06: 3720 adds r7, #32 +10007f08: 0014 movs r4, r2 +10007f0a: 40bc lsls r4, r7 + +10007f0c : +10007f0c: 001d movs r5, r3 +10007f0e: 40bd lsls r5, r7 +10007f10: 40f2 lsrs r2, r6 +10007f12: 4133 asrs r3, r6 +10007f14: 432a orrs r2, r5 + +10007f16 : +10007f16: 1880 adds r0, r0, r2 +10007f18: 4159 adcs r1, r3 + +10007f1a : +10007f1a: 0fcb lsrs r3, r1, #31 +10007f1c: d005 beq.n 10007f2a +10007f1e: 43c9 mvns r1, r1 +10007f20: 43c0 mvns r0, r0 +10007f22: 2200 movs r2, #0 +10007f24: 4264 negs r4, r4 +10007f26: 4150 adcs r0, r2 +10007f28: 4151 adcs r1, r2 +10007f2a: 4662 mov r2, ip +10007f2c: 0d4d lsrs r5, r1, #21 +10007f2e: d128 bne.n 10007f82 +10007f30: 0d0d lsrs r5, r1, #20 +10007f32: d107 bne.n 10007f44 +10007f34: 2800 cmp r0, #0 +10007f36: d01f beq.n 10007f78 + +10007f38 : +10007f38: 1924 adds r4, r4, r4 +10007f3a: 4140 adcs r0, r0 +10007f3c: 4149 adcs r1, r1 +10007f3e: 3a01 subs r2, #1 +10007f40: 0d0d lsrs r5, r1, #20 +10007f42: d0f9 beq.n 10007f38 + +10007f44 : +10007f44: 0064 lsls r4, r4, #1 +10007f46: d306 bcc.n 10007f56 + +10007f48 : +10007f48: 3001 adds r0, #1 +10007f4a: d300 bcc.n 10007f4e +10007f4c: 3101 adds r1, #1 +10007f4e: 2c00 cmp r4, #0 +10007f50: d101 bne.n 10007f56 +10007f52: 0840 lsrs r0, r0, #1 +10007f54: 0040 lsls r0, r0, #1 + +10007f56 : +10007f56: 3a01 subs r2, #1 +10007f58: d40b bmi.n 10007f72 +10007f5a: 1c94 adds r4, r2, #2 +10007f5c: 0ae4 lsrs r4, r4, #11 +10007f5e: d104 bne.n 10007f6a +10007f60: 0512 lsls r2, r2, #20 +10007f62: 4411 add r1, r2 +10007f64: 07db lsls r3, r3, #31 +10007f66: 4419 add r1, r3 +10007f68: bdf0 pop {r4, r5, r6, r7, pc} + +10007f6a : +10007f6a: 07d9 lsls r1, r3, #31 +10007f6c: 4b20 ldr r3, [pc, #128] ; (10007ff0 ) +10007f6e: 4319 orrs r1, r3 +10007f70: e000 b.n 10007f74 + +10007f72 : +10007f72: 07d9 lsls r1, r3, #31 +10007f74: 2000 movs r0, #0 +10007f76: bdf0 pop {r4, r5, r6, r7, pc} + +10007f78 : +10007f78: 2900 cmp r1, #0 +10007f7a: d1dd bne.n 10007f38 +10007f7c: 2c00 cmp r4, #0 +10007f7e: d1db bne.n 10007f38 +10007f80: bdf0 pop {r4, r5, r6, r7, pc} + +10007f82 : +10007f82: 3201 adds r2, #1 +10007f84: 07c6 lsls r6, r0, #31 +10007f86: 0840 lsrs r0, r0, #1 +10007f88: 07cd lsls r5, r1, #31 +10007f8a: 4328 orrs r0, r5 +10007f8c: 0849 lsrs r1, r1, #1 +10007f8e: 2e00 cmp r6, #0 +10007f90: d0e1 beq.n 10007f56 +10007f92: e7d9 b.n 10007f48 + +10007f94 : +10007f94: 2e3c cmp r6, #60 ; 0x3c +10007f96: da29 bge.n 10007fec +10007f98: 3e20 subs r6, #32 +10007f9a: 3740 adds r7, #64 ; 0x40 +10007f9c: 0014 movs r4, r2 +10007f9e: 40bc lsls r4, r7 +10007fa0: d000 beq.n 10007fa4 +10007fa2: 2401 movs r4, #1 +10007fa4: 40f2 lsrs r2, r6 +10007fa6: 4314 orrs r4, r2 +10007fa8: 001a movs r2, r3 +10007faa: 40bb lsls r3, r7 +10007fac: 431c orrs r4, r3 +10007fae: 17d3 asrs r3, r2, #31 +10007fb0: e7ac b.n 10007f0c + +10007fb2 : +10007fb2: 46ac mov ip, r5 +10007fb4: 2f20 cmp r7, #32 +10007fb6: da08 bge.n 10007fca +10007fb8: 3620 adds r6, #32 +10007fba: 0004 movs r4, r0 +10007fbc: 40b4 lsls r4, r6 + +10007fbe : +10007fbe: 000d movs r5, r1 +10007fc0: 40b5 lsls r5, r6 +10007fc2: 40f8 lsrs r0, r7 +10007fc4: 4139 asrs r1, r7 +10007fc6: 4328 orrs r0, r5 +10007fc8: e7a5 b.n 10007f16 + +10007fca : +10007fca: 2f3c cmp r7, #60 ; 0x3c +10007fcc: da0c bge.n 10007fe8 +10007fce: 3f20 subs r7, #32 +10007fd0: 3640 adds r6, #64 ; 0x40 +10007fd2: 0004 movs r4, r0 +10007fd4: 40b4 lsls r4, r6 +10007fd6: d000 beq.n 10007fda +10007fd8: 2401 movs r4, #1 +10007fda: 40f8 lsrs r0, r7 +10007fdc: 4304 orrs r4, r0 +10007fde: 0008 movs r0, r1 +10007fe0: 40b1 lsls r1, r6 +10007fe2: 430c orrs r4, r1 +10007fe4: 17c1 asrs r1, r0, #31 +10007fe6: e7ea b.n 10007fbe + +10007fe8 : +10007fe8: 0010 movs r0, r2 +10007fea: 0019 movs r1, r3 + +10007fec : +10007fec: 2400 movs r4, #0 +10007fee: e794 b.n 10007f1a +10007ff0: 7ff00000 .word 0x7ff00000 + +10007ff4 : +10007ff4: b5f0 push {r4, r5, r6, r7, lr} +10007ff6: 0d0c lsrs r4, r1, #20 +10007ff8: 1e66 subs r6, r4, #1 +10007ffa: 0536 lsls r6, r6, #20 +10007ffc: 1b89 subs r1, r1, r6 +10007ffe: 0ae6 lsrs r6, r4, #11 +10008000: 0564 lsls r4, r4, #21 +10008002: 0d64 lsrs r4, r4, #21 +10008004: d002 beq.n 1000800c +10008006: 1c65 adds r5, r4, #1 +10008008: 0aed lsrs r5, r5, #11 +1000800a: d004 beq.n 10008016 + +1000800c : +1000800c: 2000 movs r0, #0 +1000800e: 2101 movs r1, #1 +10008010: 0509 lsls r1, r1, #20 +10008012: 3c80 subs r4, #128 ; 0x80 +10008014: 0324 lsls r4, r4, #12 + +10008016 : +10008016: 46a4 mov ip, r4 +10008018: 0d1c lsrs r4, r3, #20 +1000801a: 1e67 subs r7, r4, #1 +1000801c: 053f lsls r7, r7, #20 +1000801e: 1bdb subs r3, r3, r7 +10008020: 0ae7 lsrs r7, r4, #11 +10008022: 0564 lsls r4, r4, #21 +10008024: 0d64 lsrs r4, r4, #21 +10008026: d002 beq.n 1000802e +10008028: 1c65 adds r5, r4, #1 +1000802a: 0aed lsrs r5, r5, #11 +1000802c: d004 beq.n 10008038 + +1000802e : +1000802e: 2200 movs r2, #0 +10008030: 2301 movs r3, #1 +10008032: 051b lsls r3, r3, #20 +10008034: 3c80 subs r4, #128 ; 0x80 +10008036: 0324 lsls r4, r4, #12 + +10008038 : +10008038: 4077 eors r7, r6 +1000803a: 4464 add r4, ip +1000803c: b497 push {r0, r1, r2, r4, r7} +1000803e: b284 uxth r4, r0 +10008040: b296 uxth r6, r2 +10008042: 4374 muls r4, r6 +10008044: 0c07 lsrs r7, r0, #16 +10008046: 437e muls r6, r7 +10008048: 0c15 lsrs r5, r2, #16 +1000804a: 436f muls r7, r5 +1000804c: b280 uxth r0, r0 +1000804e: 4368 muls r0, r5 +10008050: 1836 adds r6, r6, r0 +10008052: d302 bcc.n 1000805a +10008054: 2001 movs r0, #1 +10008056: 0400 lsls r0, r0, #16 +10008058: 183f adds r7, r7, r0 + +1000805a : +1000805a: 0430 lsls r0, r6, #16 +1000805c: 0c35 lsrs r5, r6, #16 +1000805e: 1900 adds r0, r0, r4 +10008060: 417d adcs r5, r7 +10008062: 4684 mov ip, r0 +10008064: b288 uxth r0, r1 +10008066: b29a uxth r2, r3 +10008068: 4350 muls r0, r2 +1000806a: 0c0c lsrs r4, r1, #16 +1000806c: 4362 muls r2, r4 +1000806e: 0c1f lsrs r7, r3, #16 +10008070: 437c muls r4, r7 +10008072: b28e uxth r6, r1 +10008074: 437e muls r6, r7 +10008076: 1992 adds r2, r2, r6 +10008078: d302 bcc.n 10008080 +1000807a: 2601 movs r6, #1 +1000807c: 0436 lsls r6, r6, #16 +1000807e: 19a4 adds r4, r4, r6 + +10008080 : +10008080: 0416 lsls r6, r2, #16 +10008082: 0c17 lsrs r7, r2, #16 +10008084: 1836 adds r6, r6, r0 +10008086: 4167 adcs r7, r4 +10008088: bc01 pop {r0} +1000808a: b281 uxth r1, r0 +1000808c: b29a uxth r2, r3 +1000808e: 4351 muls r1, r2 +10008090: 0c04 lsrs r4, r0, #16 +10008092: 4362 muls r2, r4 +10008094: 0c1b lsrs r3, r3, #16 +10008096: 435c muls r4, r3 +10008098: b280 uxth r0, r0 +1000809a: 4358 muls r0, r3 +1000809c: 1812 adds r2, r2, r0 +1000809e: d302 bcc.n 100080a6 +100080a0: 2001 movs r0, #1 +100080a2: 0400 lsls r0, r0, #16 +100080a4: 1824 adds r4, r4, r0 + +100080a6 : +100080a6: 0410 lsls r0, r2, #16 +100080a8: 0c13 lsrs r3, r2, #16 +100080aa: 1840 adds r0, r0, r1 +100080ac: 4163 adcs r3, r4 +100080ae: 182d adds r5, r5, r0 +100080b0: 415e adcs r6, r3 +100080b2: 2000 movs r0, #0 +100080b4: 4147 adcs r7, r0 +100080b6: bc06 pop {r1, r2} +100080b8: b288 uxth r0, r1 +100080ba: b293 uxth r3, r2 +100080bc: 4358 muls r0, r3 +100080be: 0c0c lsrs r4, r1, #16 +100080c0: 4363 muls r3, r4 +100080c2: 0c12 lsrs r2, r2, #16 +100080c4: 4354 muls r4, r2 +100080c6: b289 uxth r1, r1 +100080c8: 4351 muls r1, r2 +100080ca: 185b adds r3, r3, r1 +100080cc: d302 bcc.n 100080d4 +100080ce: 2101 movs r1, #1 +100080d0: 0409 lsls r1, r1, #16 +100080d2: 1864 adds r4, r4, r1 + +100080d4 : +100080d4: 0419 lsls r1, r3, #16 +100080d6: 0c1a lsrs r2, r3, #16 +100080d8: 1809 adds r1, r1, r0 +100080da: 4162 adcs r2, r4 +100080dc: 186d adds r5, r5, r1 +100080de: 4156 adcs r6, r2 +100080e0: 2000 movs r0, #0 +100080e2: 4147 adcs r7, r0 +100080e4: bc18 pop {r3, r4} +100080e6: 02f9 lsls r1, r7, #11 +100080e8: 0d72 lsrs r2, r6, #21 +100080ea: 4311 orrs r1, r2 +100080ec: 02f0 lsls r0, r6, #11 +100080ee: 0d6a lsrs r2, r5, #21 +100080f0: 4310 orrs r0, r2 +100080f2: 02ed lsls r5, r5, #11 +100080f4: 0d0a lsrs r2, r1, #20 +100080f6: d103 bne.n 10008100 +100080f8: 196d adds r5, r5, r5 +100080fa: 4140 adcs r0, r0 +100080fc: 4149 adcs r1, r1 +100080fe: 3b01 subs r3, #1 +10008100: 4e12 ldr r6, [pc, #72] ; (1000814c ) +10008102: 1b9b subs r3, r3, r6 +10008104: 0076 lsls r6, r6, #1 +10008106: 42b3 cmp r3, r6 +10008108: d20e bcs.n 10008128 +1000810a: 006d lsls r5, r5, #1 +1000810c: d307 bcc.n 1000811e +1000810e: 3001 adds r0, #1 +10008110: 2600 movs r6, #0 +10008112: 4171 adcs r1, r6 +10008114: 4666 mov r6, ip +10008116: 4335 orrs r5, r6 +10008118: d101 bne.n 1000811e +1000811a: 0840 lsrs r0, r0, #1 +1000811c: 0040 lsls r0, r0, #1 +1000811e: 051b lsls r3, r3, #20 +10008120: 18c9 adds r1, r1, r3 + +10008122 : +10008122: 07e4 lsls r4, r4, #31 +10008124: 4421 add r1, r4 +10008126: bdf0 pop {r4, r5, r6, r7, pc} + +10008128 : +10008128: da0b bge.n 10008142 +1000812a: 3301 adds r3, #1 +1000812c: d106 bne.n 1000813c +1000812e: 3001 adds r0, #1 +10008130: d104 bne.n 1000813c +10008132: 3101 adds r1, #1 +10008134: 0d4f lsrs r7, r1, #21 +10008136: d001 beq.n 1000813c +10008138: 0849 lsrs r1, r1, #1 +1000813a: e7f2 b.n 10008122 +1000813c: 07e1 lsls r1, r4, #31 +1000813e: 2000 movs r0, #0 +10008140: bdf0 pop {r4, r5, r6, r7, pc} + +10008142 : +10008142: 3601 adds r6, #1 +10008144: 0531 lsls r1, r6, #20 +10008146: 2000 movs r0, #0 +10008148: e7eb b.n 10008122 +1000814a: 0000 .short 0x0000 +1000814c: 000003ff .word 0x000003ff + +10008150 : +10008150: b5f0 push {r4, r5, r6, r7, lr} + +10008152 : +10008152: 0d1c lsrs r4, r3, #20 +10008154: 1e67 subs r7, r4, #1 +10008156: 053f lsls r7, r7, #20 +10008158: 1bdb subs r3, r3, r7 +1000815a: 0ae7 lsrs r7, r4, #11 +1000815c: 0564 lsls r4, r4, #21 +1000815e: 0d64 lsrs r4, r4, #21 +10008160: d002 beq.n 10008168 +10008162: 1c66 adds r6, r4, #1 +10008164: 0af6 lsrs r6, r6, #11 +10008166: d004 beq.n 10008172 + +10008168 : +10008168: 2200 movs r2, #0 +1000816a: 2301 movs r3, #1 +1000816c: 051b lsls r3, r3, #20 +1000816e: 3c80 subs r4, #128 ; 0x80 +10008170: 0324 lsls r4, r4, #12 + +10008172 : +10008172: 25d0 movs r5, #208 ; 0xd0 +10008174: 062d lsls r5, r5, #24 +10008176: 2600 movs r6, #0 +10008178: 43f6 mvns r6, r6 +1000817a: 662e str r6, [r5, #96] ; 0x60 +1000817c: 091e lsrs r6, r3, #4 +1000817e: 666e str r6, [r5, #100] ; 0x64 +10008180: 0fce lsrs r6, r1, #31 +10008182: 19f6 adds r6, r6, r7 +10008184: 46b4 mov ip, r6 +10008186: 0049 lsls r1, r1, #1 +10008188: 0d4f lsrs r7, r1, #21 +1000818a: d002 beq.n 10008192 +1000818c: 1c7e adds r6, r7, #1 +1000818e: 0af6 lsrs r6, r6, #11 +10008190: d003 beq.n 1000819a +10008192: 2000 movs r0, #0 +10008194: 2100 movs r1, #0 +10008196: 3f40 subs r7, #64 ; 0x40 +10008198: 033f lsls r7, r7, #12 +1000819a: 1b3e subs r6, r7, r4 +1000819c: 00b6 lsls r6, r6, #2 +1000819e: 44b4 add ip, r6 +100081a0: 3f01 subs r7, #1 +100081a2: 057f lsls r7, r7, #21 +100081a4: 1bc9 subs r1, r1, r7 +100081a6: 0849 lsrs r1, r1, #1 +100081a8: 6f2e ldr r6, [r5, #112] ; 0x70 +100081aa: 3601 adds r6, #1 +100081ac: 0876 lsrs r6, r6, #1 +100081ae: 029c lsls r4, r3, #10 +100081b0: 0d95 lsrs r5, r2, #22 +100081b2: 4325 orrs r5, r4 +100081b4: 4375 muls r5, r6 +100081b6: 13ed asrs r5, r5, #15 +100081b8: 4375 muls r5, r6 +100081ba: 13ad asrs r5, r5, #14 +100081bc: 3501 adds r5, #1 +100081be: 106d asrs r5, r5, #1 +100081c0: 03f6 lsls r6, r6, #15 +100081c2: 1b76 subs r6, r6, r5 +100081c4: b40c push {r2, r3} +100081c6: 02cc lsls r4, r1, #11 +100081c8: 0d45 lsrs r5, r0, #21 +100081ca: 432c orrs r4, r5 +100081cc: b2a2 uxth r2, r4 +100081ce: b2b3 uxth r3, r6 +100081d0: 435a muls r2, r3 +100081d2: 0c27 lsrs r7, r4, #16 +100081d4: 437b muls r3, r7 +100081d6: 0c35 lsrs r5, r6, #16 +100081d8: 436f muls r7, r5 +100081da: b2a4 uxth r4, r4 +100081dc: 436c muls r4, r5 +100081de: 191b adds r3, r3, r4 +100081e0: d302 bcc.n 100081e8 +100081e2: 2401 movs r4, #1 +100081e4: 0424 lsls r4, r4, #16 +100081e6: 193f adds r7, r7, r4 + +100081e8 : +100081e8: 041c lsls r4, r3, #16 +100081ea: 0c1d lsrs r5, r3, #16 +100081ec: 18a4 adds r4, r4, r2 +100081ee: 417d adcs r5, r7 +100081f0: 1924 adds r4, r4, r4 +100081f2: 416d adcs r5, r5 +100081f4: 9a00 ldr r2, [sp, #0] +100081f6: b291 uxth r1, r2 +100081f8: b2ac uxth r4, r5 +100081fa: 4361 muls r1, r4 +100081fc: 0c17 lsrs r7, r2, #16 +100081fe: 437c muls r4, r7 +10008200: 0c2b lsrs r3, r5, #16 +10008202: 435f muls r7, r3 +10008204: b292 uxth r2, r2 +10008206: 435a muls r2, r3 +10008208: 18a4 adds r4, r4, r2 +1000820a: d302 bcc.n 10008212 +1000820c: 2201 movs r2, #1 +1000820e: 0412 lsls r2, r2, #16 +10008210: 18bf adds r7, r7, r2 + +10008212 : +10008212: 0422 lsls r2, r4, #16 +10008214: 0c23 lsrs r3, r4, #16 +10008216: 1852 adds r2, r2, r1 +10008218: 417b adcs r3, r7 +1000821a: 9c01 ldr r4, [sp, #4] +1000821c: 436c muls r4, r5 +1000821e: 191b adds r3, r3, r4 +10008220: 0e52 lsrs r2, r2, #25 +10008222: 01d9 lsls r1, r3, #7 +10008224: 430a orrs r2, r1 +10008226: 0144 lsls r4, r0, #5 +10008228: 1aa0 subs r0, r4, r2 +1000822a: b281 uxth r1, r0 +1000822c: b2b2 uxth r2, r6 +1000822e: 4351 muls r1, r2 +10008230: 1403 asrs r3, r0, #16 +10008232: 435a muls r2, r3 +10008234: 0c36 lsrs r6, r6, #16 +10008236: 4373 muls r3, r6 +10008238: b287 uxth r7, r0 +1000823a: 4377 muls r7, r6 +1000823c: 17d6 asrs r6, r2, #31 +1000823e: 19d2 adds r2, r2, r7 +10008240: 2700 movs r7, #0 +10008242: 417e adcs r6, r7 +10008244: 0436 lsls r6, r6, #16 +10008246: 199b adds r3, r3, r6 +10008248: 0417 lsls r7, r2, #16 +1000824a: 0c16 lsrs r6, r2, #16 +1000824c: 187f adds r7, r7, r1 +1000824e: 415e adcs r6, r3 +10008250: 1673 asrs r3, r6, #25 +10008252: 18ed adds r5, r5, r3 +10008254: 01f3 lsls r3, r6, #7 +10008256: 2600 movs r6, #0 +10008258: 3380 adds r3, #128 ; 0x80 +1000825a: 4175 adcs r5, r6 +1000825c: 0fa9 lsrs r1, r5, #30 +1000825e: d106 bne.n 1000826e +10008260: 0064 lsls r4, r4, #1 +10008262: 0a69 lsrs r1, r5, #9 +10008264: 05e8 lsls r0, r5, #23 +10008266: 0a5b lsrs r3, r3, #9 +10008268: 4318 orrs r0, r3 +1000826a: d209 bcs.n 10008280 +1000826c: e02f b.n 100082ce + +1000826e : +1000826e: 2204 movs r2, #4 +10008270: 4494 add ip, r2 +10008272: 3380 adds r3, #128 ; 0x80 +10008274: 4175 adcs r5, r6 +10008276: 0aa9 lsrs r1, r5, #10 +10008278: 05a8 lsls r0, r5, #22 +1000827a: 0a9b lsrs r3, r3, #10 +1000827c: 4318 orrs r0, r3 +1000827e: d326 bcc.n 100082ce + +10008280 : +10008280: 4140 adcs r0, r0 +10008282: 4149 adcs r1, r1 +10008284: 0424 lsls r4, r4, #16 +10008286: 9a00 ldr r2, [sp, #0] +10008288: 9b01 ldr r3, [sp, #4] +1000828a: 000d movs r5, r1 +1000828c: 4355 muls r5, r2 +1000828e: 1b64 subs r4, r4, r5 +10008290: 4343 muls r3, r0 +10008292: 1ae4 subs r4, r4, r3 +10008294: b295 uxth r5, r2 +10008296: b286 uxth r6, r0 +10008298: 4375 muls r5, r6 +1000829a: 0c17 lsrs r7, r2, #16 +1000829c: 437e muls r6, r7 +1000829e: 0c03 lsrs r3, r0, #16 +100082a0: 435f muls r7, r3 +100082a2: b292 uxth r2, r2 +100082a4: 435a muls r2, r3 +100082a6: 18b6 adds r6, r6, r2 +100082a8: d302 bcc.n 100082b0 +100082aa: 2201 movs r2, #1 +100082ac: 0412 lsls r2, r2, #16 +100082ae: 18bf adds r7, r7, r2 + +100082b0 : +100082b0: 0432 lsls r2, r6, #16 +100082b2: 0c33 lsrs r3, r6, #16 +100082b4: 1952 adds r2, r2, r5 +100082b6: 417b adcs r3, r7 +100082b8: 4252 negs r2, r2 +100082ba: 419c sbcs r4, r3 +100082bc: 2c00 cmp r4, #0 +100082be: d402 bmi.n 100082c6 +100082c0: 2200 movs r2, #0 +100082c2: 3001 adds r0, #1 +100082c4: 4151 adcs r1, r2 +100082c6: 0840 lsrs r0, r0, #1 +100082c8: 07ca lsls r2, r1, #31 +100082ca: 4310 orrs r0, r2 +100082cc: 0849 lsrs r1, r1, #1 + +100082ce : +100082ce: b002 add sp, #8 +100082d0: 4662 mov r2, ip +100082d2: 07d7 lsls r7, r2, #31 +100082d4: 1092 asrs r2, r2, #2 +100082d6: 4b08 ldr r3, [pc, #32] ; (100082f8 ) +100082d8: 18d2 adds r2, r2, r3 +100082da: 4b08 ldr r3, [pc, #32] ; (100082fc ) +100082dc: 429a cmp r2, r3 +100082de: d203 bcs.n 100082e8 +100082e0: 0512 lsls r2, r2, #20 +100082e2: 1889 adds r1, r1, r2 + +100082e4 : +100082e4: 19c9 adds r1, r1, r7 +100082e6: bdf0 pop {r4, r5, r6, r7, pc} + +100082e8 : +100082e8: 2000 movs r0, #0 +100082ea: 2a00 cmp r2, #0 +100082ec: dc01 bgt.n 100082f2 +100082ee: 0039 movs r1, r7 +100082f0: bdf0 pop {r4, r5, r6, r7, pc} + +100082f2 : +100082f2: 3301 adds r3, #1 +100082f4: 0519 lsls r1, r3, #20 +100082f6: e7f5 b.n 100082e4 +100082f8: 000003fd .word 0x000003fd +100082fc: 000007fe .word 0x000007fe + +10008300 : +10008300: 2200 movs r2, #0 + +10008302 : +10008302: b500 push {lr} +10008304: 3220 adds r2, #32 +10008306: f000 f804 bl 10008312 +1000830a: 0008 movs r0, r1 +1000830c: bd00 pop {pc} + ... -10007ddc : -10007ddc: b510 push {r4, lr} -10007dde: 2200 movs r2, #0 -10007de0: 2100 movs r1, #0 -10007de2: 4802 ldr r0, [pc, #8] ; (10007dec ) -10007de4: f000 fa2c bl 10008240 -10007de8: bd10 pop {r4, pc} -10007dea: 46c0 nop ; (mov r8, r8) -10007dec: 2000261c .word 0x2000261c - -10007df0 : -10007df0: 2280 movs r2, #128 ; 0x80 -10007df2: 4b02 ldr r3, [pc, #8] ; (10007dfc ) -10007df4: 0252 lsls r2, r2, #9 -10007df6: 64da str r2, [r3, #76] ; 0x4c -10007df8: 4770 bx lr -10007dfa: 46c0 nop ; (mov r8, r8) -10007dfc: 50112000 .word 0x50112000 - -10007e00 : -10007e00: b5f0 push {r4, r5, r6, r7, lr} -10007e02: 46c6 mov lr, r8 -10007e04: b500 push {lr} -10007e06: 0007 movs r7, r0 -10007e08: f000 f9c2 bl 10008190 -10007e0c: 230c movs r3, #12 -10007e0e: 4d35 ldr r5, [pc, #212] ; (10007ee4 ) -10007e10: 4935 ldr r1, [pc, #212] ; (10007ee8 ) -10007e12: 67ab str r3, [r5, #120] ; 0x78 -10007e14: 2005 movs r0, #5 -10007e16: f7fb fec1 bl 10003b9c -10007e1a: 2340 movs r3, #64 ; 0x40 -10007e1c: 4698 mov r8, r3 -10007e1e: 4c33 ldr r4, [pc, #204] ; (10007eec ) -10007e20: 2240 movs r2, #64 ; 0x40 -10007e22: 2100 movs r1, #0 -10007e24: 0020 movs r0, r4 -10007e26: f7ff faf7 bl 10007418 <__wrap_memset> -10007e2a: 4643 mov r3, r8 -10007e2c: 2601 movs r6, #1 -10007e2e: 83a3 strh r3, [r4, #28] -10007e30: 2121 movs r1, #33 ; 0x21 -10007e32: 2300 movs r3, #0 -10007e34: 4a2e ldr r2, [pc, #184] ; (10007ef0 ) -10007e36: 7066 strb r6, [r4, #1] -10007e38: 60a2 str r2, [r4, #8] -10007e3a: 6013 str r3, [r2, #0] -10007e3c: 5463 strb r3, [r4, r1] -10007e3e: 315f adds r1, #95 ; 0x5f -10007e40: 8461 strh r1, [r4, #34] ; 0x22 -10007e42: 4641 mov r1, r8 -10007e44: 87a1 strh r1, [r4, #60] ; 0x3c -10007e46: 3902 subs r1, #2 -10007e48: 5463 strb r3, [r4, r1] -10007e4a: 4a2a ldr r2, [pc, #168] ; (10007ef4 ) -10007e4c: 492a ldr r1, [pc, #168] ; (10007ef8 ) -10007e4e: 6063 str r3, [r4, #4] -10007e50: 60e2 str r2, [r4, #12] -10007e52: 62a1 str r1, [r4, #40] ; 0x28 -10007e54: 600b str r3, [r1, #0] -10007e56: 62e2 str r2, [r4, #44] ; 0x2c -10007e58: 4a28 ldr r2, [pc, #160] ; (10007efc ) -10007e5a: 6263 str r3, [r4, #36] ; 0x24 -10007e5c: 6093 str r3, [r2, #8] -10007e5e: 60d3 str r3, [r2, #12] -10007e60: 4a27 ldr r2, [pc, #156] ; (10007f00 ) -10007e62: 0020 movs r0, r4 -10007e64: 6093 str r3, [r2, #8] -10007e66: 60d3 str r3, [r2, #12] -10007e68: 4a26 ldr r2, [pc, #152] ; (10007f04 ) -10007e6a: 2100 movs r1, #0 -10007e6c: 6093 str r3, [r2, #8] -10007e6e: 60d3 str r3, [r2, #12] -10007e70: 4a25 ldr r2, [pc, #148] ; (10007f08 ) -10007e72: 3040 adds r0, #64 ; 0x40 -10007e74: 6093 str r3, [r2, #8] -10007e76: 60d3 str r3, [r2, #12] -10007e78: 4a24 ldr r2, [pc, #144] ; (10007f0c ) -10007e7a: 6093 str r3, [r2, #8] -10007e7c: 60d3 str r3, [r2, #12] -10007e7e: 4a24 ldr r2, [pc, #144] ; (10007f10 ) -10007e80: 6093 str r3, [r2, #8] -10007e82: 60d3 str r3, [r2, #12] -10007e84: 4a23 ldr r2, [pc, #140] ; (10007f14 ) -10007e86: 6093 str r3, [r2, #8] -10007e88: 60d3 str r3, [r2, #12] -10007e8a: 4a23 ldr r2, [pc, #140] ; (10007f18 ) -10007e8c: 6093 str r3, [r2, #8] -10007e8e: 60d3 str r3, [r2, #12] -10007e90: 4a22 ldr r2, [pc, #136] ; (10007f1c ) -10007e92: 6093 str r3, [r2, #8] -10007e94: 60d3 str r3, [r2, #12] -10007e96: 4a22 ldr r2, [pc, #136] ; (10007f20 ) -10007e98: 6093 str r3, [r2, #8] -10007e9a: 60d3 str r3, [r2, #12] -10007e9c: 4a21 ldr r2, [pc, #132] ; (10007f24 ) -10007e9e: 6093 str r3, [r2, #8] -10007ea0: 60d3 str r3, [r2, #12] -10007ea2: 4a21 ldr r2, [pc, #132] ; (10007f28 ) -10007ea4: 6093 str r3, [r2, #8] -10007ea6: 60d3 str r3, [r2, #12] -10007ea8: 4a20 ldr r2, [pc, #128] ; (10007f2c ) -10007eaa: 6093 str r3, [r2, #8] -10007eac: 60d3 str r3, [r2, #12] -10007eae: 4a20 ldr r2, [pc, #128] ; (10007f30 ) -10007eb0: 6093 str r3, [r2, #8] -10007eb2: 60d3 str r3, [r2, #12] -10007eb4: 4a1f ldr r2, [pc, #124] ; (10007f34 ) -10007eb6: 6093 str r3, [r2, #8] -10007eb8: 60d3 str r3, [r2, #12] -10007eba: 22f0 movs r2, #240 ; 0xf0 -10007ebc: 0092 lsls r2, r2, #2 -10007ebe: f7ff faab bl 10007418 <__wrap_memset> -10007ec2: 4b1d ldr r3, [pc, #116] ; (10007f38 ) -10007ec4: 4a1d ldr r2, [pc, #116] ; (10007f3c ) -10007ec6: 0038 movs r0, r7 -10007ec8: 601a str r2, [r3, #0] -10007eca: 2380 movs r3, #128 ; 0x80 -10007ecc: 059b lsls r3, r3, #22 -10007ece: 642e str r6, [r5, #64] ; 0x40 -10007ed0: 64eb str r3, [r5, #76] ; 0x4c -10007ed2: 2390 movs r3, #144 ; 0x90 -10007ed4: 4a1a ldr r2, [pc, #104] ; (10007f40 ) -10007ed6: 50ea str r2, [r5, r3] -10007ed8: f7ff ff8a bl 10007df0 -10007edc: bc04 pop {r2} -10007ede: 4690 mov r8, r2 -10007ee0: bdf0 pop {r4, r5, r6, r7, pc} -10007ee2: 46c0 nop ; (mov r8, r8) -10007ee4: 50110000 .word 0x50110000 -10007ee8: 10007bb5 .word 0x10007bb5 -10007eec: 200025fc .word 0x200025fc -10007ef0: 50100084 .word 0x50100084 -10007ef4: 50100100 .word 0x50100100 -10007ef8: 50100080 .word 0x50100080 -10007efc: 50100000 .word 0x50100000 -10007f00: 50100008 .word 0x50100008 -10007f04: 50100010 .word 0x50100010 -10007f08: 50100018 .word 0x50100018 -10007f0c: 50100020 .word 0x50100020 -10007f10: 50100028 .word 0x50100028 -10007f14: 50100030 .word 0x50100030 -10007f18: 50100038 .word 0x50100038 -10007f1c: 50100040 .word 0x50100040 -10007f20: 50100048 .word 0x50100048 -10007f24: 50100050 .word 0x50100050 -10007f28: 50100058 .word 0x50100058 -10007f2c: 50100060 .word 0x50100060 -10007f30: 50100068 .word 0x50100068 -10007f34: 50100070 .word 0x50100070 -10007f38: 20002a04 .word 0x20002a04 -10007f3c: 50100180 .word 0x50100180 -10007f40: 0001d010 .word 0x0001d010 - -10007f44 : -10007f44: 780b ldrb r3, [r1, #0] -10007f46: 065b lsls r3, r3, #25 -10007f48: d102 bne.n 10007f50 -10007f4a: 784b ldrb r3, [r1, #1] -10007f4c: 2b05 cmp r3, #5 -10007f4e: d000 beq.n 10007f52 -10007f50: 4770 bx lr -10007f52: 788a ldrb r2, [r1, #2] -10007f54: 4b01 ldr r3, [pc, #4] ; (10007f5c ) -10007f56: 601a str r2, [r3, #0] -10007f58: e7fa b.n 10007f50 -10007f5a: 46c0 nop ; (mov r8, r8) -10007f5c: 50110000 .word 0x50110000 - -10007f60 : -10007f60: b5f0 push {r4, r5, r6, r7, lr} -10007f62: 46ce mov lr, r9 -10007f64: 4647 mov r7, r8 -10007f66: b580 push {r7, lr} -10007f68: 788b ldrb r3, [r1, #2] -10007f6a: 7948 ldrb r0, [r1, #5] -10007f6c: 469c mov ip, r3 -10007f6e: 2307 movs r3, #7 -10007f70: 4003 ands r3, r0 -10007f72: 78c8 ldrb r0, [r1, #3] -10007f74: 790a ldrb r2, [r1, #4] -10007f76: 0780 lsls r0, r0, #30 -10007f78: 0f80 lsrs r0, r0, #30 -10007f7a: 021b lsls r3, r3, #8 -10007f7c: 4313 orrs r3, r2 -10007f7e: b2c2 uxtb r2, r0 -10007f80: 4691 mov r9, r2 -10007f82: 217f movs r1, #127 ; 0x7f -10007f84: 4662 mov r2, ip -10007f86: 4666 mov r6, ip -10007f88: 4011 ands r1, r2 -10007f8a: 09d4 lsrs r4, r2, #7 -10007f8c: 004f lsls r7, r1, #1 -10007f8e: 4d29 ldr r5, [pc, #164] ; (10008034 ) -10007f90: 193a adds r2, r7, r4 -10007f92: 0152 lsls r2, r2, #5 -10007f94: 18aa adds r2, r5, r2 -10007f96: 7096 strb r6, [r2, #2] -10007f98: 2601 movs r6, #1 -10007f9a: 46b4 mov ip, r6 -10007f9c: 4666 mov r6, ip -10007f9e: 4066 eors r6, r4 -10007fa0: 7056 strb r6, [r2, #1] -10007fa2: 2600 movs r6, #0 -10007fa4: 8393 strh r3, [r2, #28] -10007fa6: 70d6 strb r6, [r2, #3] -10007fa8: 7790 strb r0, [r2, #30] -10007faa: 00ca lsls r2, r1, #3 -10007fac: 2c01 cmp r4, #1 -10007fae: d027 beq.n 10008000 -10007fb0: 4821 ldr r0, [pc, #132] ; (10008038 ) -10007fb2: 4680 mov r8, r0 -10007fb4: 0188 lsls r0, r1, #6 -10007fb6: 4442 add r2, r8 -10007fb8: 1828 adds r0, r5, r0 -10007fba: 6082 str r2, [r0, #8] -10007fbc: 6016 str r6, [r2, #0] -10007fbe: 2900 cmp r1, #0 -10007fc0: d027 beq.n 10008012 -10007fc2: 4a1e ldr r2, [pc, #120] ; (1000803c ) -10007fc4: 00c9 lsls r1, r1, #3 -10007fc6: 4694 mov ip, r2 -10007fc8: 4461 add r1, ip -10007fca: 6041 str r1, [r0, #4] -10007fcc: 223f movs r2, #63 ; 0x3f -10007fce: 333f adds r3, #63 ; 0x3f -10007fd0: 4393 bics r3, r2 -10007fd2: 464a mov r2, r9 -10007fd4: 2a02 cmp r2, #2 -10007fd6: d100 bne.n 10007fda -10007fd8: 005b lsls r3, r3, #1 -10007fda: 4919 ldr r1, [pc, #100] ; (10008040 ) -10007fdc: 193f adds r7, r7, r4 -10007fde: 680a ldr r2, [r1, #0] -10007fe0: 017f lsls r7, r7, #5 -10007fe2: 18d3 adds r3, r2, r3 -10007fe4: 600b str r3, [r1, #0] -10007fe6: 4b17 ldr r3, [pc, #92] ; (10008044 ) -10007fe8: 19ed adds r5, r5, r7 -10007fea: 60ea str r2, [r5, #12] -10007fec: 405a eors r2, r3 -10007fee: 2380 movs r3, #128 ; 0x80 -10007ff0: 061b lsls r3, r3, #24 -10007ff2: 4313 orrs r3, r2 -10007ff4: 464a mov r2, r9 -10007ff6: 0696 lsls r6, r2, #26 -10007ff8: 431e orrs r6, r3 -10007ffa: 686b ldr r3, [r5, #4] -10007ffc: 601e str r6, [r3, #0] -10007ffe: e00e b.n 1000801e -10008000: 4811 ldr r0, [pc, #68] ; (10008048 ) -10008002: 4680 mov r8, r0 -10008004: 0188 lsls r0, r1, #6 -10008006: 4442 add r2, r8 -10008008: 1828 adds r0, r5, r0 -1000800a: 6282 str r2, [r0, #40] ; 0x28 -1000800c: 6016 str r6, [r2, #0] -1000800e: 2900 cmp r1, #0 -10008010: d10a bne.n 10008028 -10008012: 2300 movs r3, #0 -10008014: 0164 lsls r4, r4, #5 -10008016: 192d adds r5, r5, r4 -10008018: 606b str r3, [r5, #4] -1000801a: 4b0c ldr r3, [pc, #48] ; (1000804c ) -1000801c: 60eb str r3, [r5, #12] -1000801e: 2001 movs r0, #1 -10008020: bc0c pop {r2, r3} -10008022: 4690 mov r8, r2 -10008024: 4699 mov r9, r3 -10008026: bdf0 pop {r4, r5, r6, r7, pc} -10008028: 4a06 ldr r2, [pc, #24] ; (10008044 ) -1000802a: 00c9 lsls r1, r1, #3 -1000802c: 4694 mov ip, r2 -1000802e: 4461 add r1, ip -10008030: 6241 str r1, [r0, #36] ; 0x24 -10008032: e7cb b.n 10007fcc -10008034: 200025fc .word 0x200025fc -10008038: 50100084 .word 0x50100084 -1000803c: 50100004 .word 0x50100004 -10008040: 20002a04 .word 0x20002a04 -10008044: 50100000 .word 0x50100000 -10008048: 50100080 .word 0x50100080 -1000804c: 50100100 .word 0x50100100 - -10008050 : -10008050: 2300 movs r3, #0 -10008052: 4a1c ldr r2, [pc, #112] ; (100080c4 ) -10008054: b510 push {r4, lr} -10008056: 6093 str r3, [r2, #8] -10008058: 60d3 str r3, [r2, #12] -1000805a: 4a1b ldr r2, [pc, #108] ; (100080c8 ) -1000805c: 2100 movs r1, #0 -1000805e: 6093 str r3, [r2, #8] -10008060: 60d3 str r3, [r2, #12] -10008062: 4a1a ldr r2, [pc, #104] ; (100080cc ) -10008064: 481a ldr r0, [pc, #104] ; (100080d0 ) -10008066: 6093 str r3, [r2, #8] -10008068: 60d3 str r3, [r2, #12] -1000806a: 4a1a ldr r2, [pc, #104] ; (100080d4 ) -1000806c: 6093 str r3, [r2, #8] -1000806e: 60d3 str r3, [r2, #12] -10008070: 4a19 ldr r2, [pc, #100] ; (100080d8 ) -10008072: 6093 str r3, [r2, #8] -10008074: 60d3 str r3, [r2, #12] -10008076: 4a19 ldr r2, [pc, #100] ; (100080dc ) -10008078: 6093 str r3, [r2, #8] -1000807a: 60d3 str r3, [r2, #12] -1000807c: 4a18 ldr r2, [pc, #96] ; (100080e0 ) -1000807e: 6093 str r3, [r2, #8] -10008080: 60d3 str r3, [r2, #12] -10008082: 4a18 ldr r2, [pc, #96] ; (100080e4 ) -10008084: 6093 str r3, [r2, #8] -10008086: 60d3 str r3, [r2, #12] -10008088: 4a17 ldr r2, [pc, #92] ; (100080e8 ) -1000808a: 6093 str r3, [r2, #8] -1000808c: 60d3 str r3, [r2, #12] -1000808e: 4a17 ldr r2, [pc, #92] ; (100080ec ) -10008090: 6093 str r3, [r2, #8] -10008092: 60d3 str r3, [r2, #12] -10008094: 4a16 ldr r2, [pc, #88] ; (100080f0 ) -10008096: 6093 str r3, [r2, #8] -10008098: 60d3 str r3, [r2, #12] -1000809a: 4a16 ldr r2, [pc, #88] ; (100080f4 ) -1000809c: 6093 str r3, [r2, #8] -1000809e: 60d3 str r3, [r2, #12] -100080a0: 4a15 ldr r2, [pc, #84] ; (100080f8 ) -100080a2: 6093 str r3, [r2, #8] -100080a4: 60d3 str r3, [r2, #12] -100080a6: 4a15 ldr r2, [pc, #84] ; (100080fc ) -100080a8: 6093 str r3, [r2, #8] -100080aa: 60d3 str r3, [r2, #12] -100080ac: 4a14 ldr r2, [pc, #80] ; (10008100 ) -100080ae: 6093 str r3, [r2, #8] -100080b0: 60d3 str r3, [r2, #12] -100080b2: 22f0 movs r2, #240 ; 0xf0 -100080b4: 0092 lsls r2, r2, #2 -100080b6: f7ff f9af bl 10007418 <__wrap_memset> -100080ba: 4b12 ldr r3, [pc, #72] ; (10008104 ) -100080bc: 4a12 ldr r2, [pc, #72] ; (10008108 ) -100080be: 601a str r2, [r3, #0] -100080c0: bd10 pop {r4, pc} -100080c2: 46c0 nop ; (mov r8, r8) -100080c4: 50100000 .word 0x50100000 -100080c8: 50100008 .word 0x50100008 -100080cc: 50100010 .word 0x50100010 -100080d0: 2000263c .word 0x2000263c -100080d4: 50100018 .word 0x50100018 -100080d8: 50100020 .word 0x50100020 -100080dc: 50100028 .word 0x50100028 -100080e0: 50100030 .word 0x50100030 -100080e4: 50100038 .word 0x50100038 -100080e8: 50100040 .word 0x50100040 -100080ec: 50100048 .word 0x50100048 -100080f0: 50100050 .word 0x50100050 -100080f4: 50100058 .word 0x50100058 -100080f8: 50100060 .word 0x50100060 -100080fc: 50100068 .word 0x50100068 -10008100: 50100070 .word 0x50100070 -10008104: 20002a04 .word 0x20002a04 -10008108: 50100180 .word 0x50100180 - -1000810c : -1000810c: 207f movs r0, #127 ; 0x7f -1000810e: b520 push {r5, lr} -10008110: 0015 movs r5, r2 -10008112: 4008 ands r0, r1 -10008114: 0040 lsls r0, r0, #1 -10008116: 09c9 lsrs r1, r1, #7 -10008118: 1840 adds r0, r0, r1 -1000811a: 4904 ldr r1, [pc, #16] ; (1000812c ) -1000811c: 0140 lsls r0, r0, #5 -1000811e: 1840 adds r0, r0, r1 -10008120: 001a movs r2, r3 -10008122: 0029 movs r1, r5 -10008124: f000 f88c bl 10008240 -10008128: 2001 movs r0, #1 -1000812a: bd20 pop {r5, pc} -1000812c: 200025fc .word 0x200025fc - -10008130 : -10008130: 237f movs r3, #127 ; 0x7f -10008132: b510 push {r4, lr} -10008134: 400b ands r3, r1 -10008136: 09c9 lsrs r1, r1, #7 -10008138: 2b00 cmp r3, #0 -1000813a: d103 bne.n 10008144 -1000813c: 2202 movs r2, #2 -1000813e: 4807 ldr r0, [pc, #28] ; (1000815c ) -10008140: 1a52 subs r2, r2, r1 -10008142: 6682 str r2, [r0, #104] ; 0x68 -10008144: 2280 movs r2, #128 ; 0x80 -10008146: 0058 lsls r0, r3, #1 -10008148: 1840 adds r0, r0, r1 -1000814a: 4b05 ldr r3, [pc, #20] ; (10008160 ) -1000814c: 0140 lsls r0, r0, #5 -1000814e: 18c0 adds r0, r0, r3 -10008150: 0112 lsls r2, r2, #4 -10008152: 2100 movs r1, #0 -10008154: f000 f848 bl 100081e8 <_hw_endpoint_buffer_control_update32> -10008158: bd10 pop {r4, pc} -1000815a: 46c0 nop ; (mov r8, r8) -1000815c: 50112000 .word 0x50112000 -10008160: 200025fc .word 0x200025fc - -10008164 : -10008164: 237f movs r3, #127 ; 0x7f -10008166: b510 push {r4, lr} -10008168: 400b ands r3, r1 -1000816a: d00b beq.n 10008184 -1000816c: 09c9 lsrs r1, r1, #7 -1000816e: 0058 lsls r0, r3, #1 -10008170: 1840 adds r0, r0, r1 -10008172: 4b05 ldr r3, [pc, #20] ; (10008188 ) -10008174: 0140 lsls r0, r0, #5 -10008176: 1818 adds r0, r3, r0 -10008178: 2300 movs r3, #0 -1000817a: 2200 movs r2, #0 -1000817c: 70c3 strb r3, [r0, #3] -1000817e: 4903 ldr r1, [pc, #12] ; (1000818c ) -10008180: f000 f832 bl 100081e8 <_hw_endpoint_buffer_control_update32> -10008184: bd10 pop {r4, pc} -10008186: 46c0 nop ; (mov r8, r8) -10008188: 200025fc .word 0x200025fc -1000818c: fffff7ff .word 0xfffff7ff - -10008190 : -10008190: 2280 movs r2, #128 ; 0x80 -10008192: 4b0d ldr r3, [pc, #52] ; (100081c8 ) -10008194: 0452 lsls r2, r2, #17 -10008196: b510 push {r4, lr} -10008198: 601a str r2, [r3, #0] -1000819a: 4b0c ldr r3, [pc, #48] ; (100081cc ) -1000819c: 490c ldr r1, [pc, #48] ; (100081d0 ) -1000819e: 601a str r2, [r3, #0] -100081a0: 0010 movs r0, r2 -100081a2: 688b ldr r3, [r1, #8] -100081a4: 4398 bics r0, r3 -100081a6: d1fb bne.n 100081a0 -100081a8: 4c0a ldr r4, [pc, #40] ; (100081d4 ) -100081aa: 229c movs r2, #156 ; 0x9c -100081ac: 2100 movs r1, #0 -100081ae: 0020 movs r0, r4 -100081b0: f7ff f932 bl 10007418 <__wrap_memset> -100081b4: 2280 movs r2, #128 ; 0x80 -100081b6: 2100 movs r1, #0 -100081b8: 0152 lsls r2, r2, #5 -100081ba: 4807 ldr r0, [pc, #28] ; (100081d8 ) -100081bc: f7ff f92c bl 10007418 <__wrap_memset> -100081c0: 2309 movs r3, #9 -100081c2: 6763 str r3, [r4, #116] ; 0x74 -100081c4: bd10 pop {r4, pc} -100081c6: 46c0 nop ; (mov r8, r8) -100081c8: 4000e000 .word 0x4000e000 -100081cc: 4000f000 .word 0x4000f000 -100081d0: 4000c000 .word 0x4000c000 -100081d4: 50110000 .word 0x50110000 -100081d8: 50100000 .word 0x50100000 - -100081dc : -100081dc: 2300 movs r3, #0 -100081de: 7403 strb r3, [r0, #16] -100081e0: 8243 strh r3, [r0, #18] -100081e2: 8283 strh r3, [r0, #20] -100081e4: 6183 str r3, [r0, #24] -100081e6: 4770 bx lr - -100081e8 <_hw_endpoint_buffer_control_update32>: -100081e8: b510 push {r4, lr} -100081ea: 6883 ldr r3, [r0, #8] -100081ec: 2900 cmp r1, #0 -100081ee: d001 beq.n 100081f4 <_hw_endpoint_buffer_control_update32+0xc> -100081f0: 681c ldr r4, [r3, #0] -100081f2: 4021 ands r1, r4 -100081f4: 2a00 cmp r2, #0 -100081f6: d011 beq.n 1000821c <_hw_endpoint_buffer_control_update32+0x34> -100081f8: 2480 movs r4, #128 ; 0x80 -100081fa: 00e4 lsls r4, r4, #3 -100081fc: 4311 orrs r1, r2 -100081fe: 4222 tst r2, r4 -10008200: d00c beq.n 1000821c <_hw_endpoint_buffer_control_update32+0x34> -10008202: 681a ldr r2, [r3, #0] -10008204: 4222 tst r2, r4 -10008206: d10b bne.n 10008220 <_hw_endpoint_buffer_control_update32+0x38> -10008208: 4a0a ldr r2, [pc, #40] ; (10008234 <_hw_endpoint_buffer_control_update32+0x4c>) -1000820a: 400a ands r2, r1 -1000820c: 601a str r2, [r3, #0] -1000820e: e7ff b.n 10008210 <_hw_endpoint_buffer_control_update32+0x28> -10008210: e7ff b.n 10008212 <_hw_endpoint_buffer_control_update32+0x2a> -10008212: e7ff b.n 10008214 <_hw_endpoint_buffer_control_update32+0x2c> -10008214: e7ff b.n 10008216 <_hw_endpoint_buffer_control_update32+0x2e> -10008216: e7ff b.n 10008218 <_hw_endpoint_buffer_control_update32+0x30> -10008218: e7ff b.n 1000821a <_hw_endpoint_buffer_control_update32+0x32> -1000821a: 6883 ldr r3, [r0, #8] -1000821c: 6019 str r1, [r3, #0] -1000821e: bd10 pop {r4, pc} -10008220: 227f movs r2, #127 ; 0x7f -10008222: 7881 ldrb r1, [r0, #2] -10008224: 4804 ldr r0, [pc, #16] ; (10008238 <_hw_endpoint_buffer_control_update32+0x50>) -10008226: 09cb lsrs r3, r1, #7 -10008228: 4011 ands r1, r2 -1000822a: 4a04 ldr r2, [pc, #16] ; (1000823c <_hw_endpoint_buffer_control_update32+0x54>) -1000822c: 009b lsls r3, r3, #2 -1000822e: 589a ldr r2, [r3, r2] -10008230: f7fb fb0a bl 10003848 -10008234: fffffbff .word 0xfffffbff -10008238: 1000cf64 .word 0x1000cf64 -1000823c: 20001594 .word 0x20001594 - -10008240 : -10008240: b5f0 push {r4, r5, r6, r7, lr} -10008242: 46c6 mov lr, r8 -10008244: 2300 movs r3, #0 -10008246: b500 push {lr} -10008248: 8283 strh r3, [r0, #20] -1000824a: 3301 adds r3, #1 -1000824c: 7403 strb r3, [r0, #16] -1000824e: 6843 ldr r3, [r0, #4] -10008250: 0004 movs r4, r0 -10008252: 681e ldr r6, [r3, #0] -10008254: 8b83 ldrh r3, [r0, #28] -10008256: 6181 str r1, [r0, #24] -10008258: 1c1f adds r7, r3, #0 -1000825a: 4293 cmp r3, r2 -1000825c: d900 bls.n 10008260 -1000825e: 1c17 adds r7, r2, #0 -10008260: 2580 movs r5, #128 ; 0x80 -10008262: b2bf uxth r7, r7 -10008264: 1bd2 subs r2, r2, r7 -10008266: 78e3 ldrb r3, [r4, #3] -10008268: b292 uxth r2, r2 -1000826a: 00ed lsls r5, r5, #3 -1000826c: 8262 strh r2, [r4, #18] -1000826e: 433d orrs r5, r7 -10008270: 2b00 cmp r3, #0 -10008272: d002 beq.n 1000827a -10008274: 2590 movs r5, #144 ; 0x90 -10008276: 01ad lsls r5, r5, #6 -10008278: 433d orrs r5, r7 -1000827a: 2001 movs r0, #1 -1000827c: 4043 eors r3, r0 -1000827e: 70e3 strb r3, [r4, #3] -10008280: 7863 ldrb r3, [r4, #1] -10008282: 2b00 cmp r3, #0 -10008284: d050 beq.n 10008328 -10008286: 2a00 cmp r2, #0 -10008288: d11d bne.n 100082c6 -1000828a: 23a0 movs r3, #160 ; 0xa0 -1000828c: 01db lsls r3, r3, #7 -1000828e: 431d orrs r5, r3 -10008290: 4b38 ldr r3, [pc, #224] ; (10008374 ) -10008292: 6c1b ldr r3, [r3, #64] ; 0x40 -10008294: 4b38 ldr r3, [pc, #224] ; (10008378 ) -10008296: 4033 ands r3, r6 -10008298: 2680 movs r6, #128 ; 0x80 -1000829a: 05b6 lsls r6, r6, #22 -1000829c: 431e orrs r6, r3 -1000829e: 6863 ldr r3, [r4, #4] -100082a0: 68a2 ldr r2, [r4, #8] -100082a2: 601e str r6, [r3, #0] -100082a4: 6813 ldr r3, [r2, #0] -100082a6: 055b lsls r3, r3, #21 -100082a8: d459 bmi.n 1000835e -100082aa: 4b34 ldr r3, [pc, #208] ; (1000837c ) -100082ac: 402b ands r3, r5 -100082ae: 6013 str r3, [r2, #0] -100082b0: e7ff b.n 100082b2 -100082b2: e7ff b.n 100082b4 -100082b4: e7ff b.n 100082b6 -100082b6: e7ff b.n 100082b8 -100082b8: e7ff b.n 100082ba -100082ba: e7ff b.n 100082bc -100082bc: 68a3 ldr r3, [r4, #8] -100082be: 601d str r5, [r3, #0] -100082c0: bc04 pop {r2} -100082c2: 4690 mov r8, r2 -100082c4: bdf0 pop {r4, r5, r6, r7, pc} -100082c6: 2380 movs r3, #128 ; 0x80 -100082c8: 015b lsls r3, r3, #5 -100082ca: 431d orrs r5, r3 -100082cc: 4b29 ldr r3, [pc, #164] ; (10008374 ) -100082ce: 6c1b ldr r3, [r3, #64] ; 0x40 -100082d0: 079b lsls r3, r3, #30 -100082d2: d402 bmi.n 100082da -100082d4: 78a3 ldrb r3, [r4, #2] -100082d6: 09db lsrs r3, r3, #7 -100082d8: d0dc beq.n 10008294 -100082da: 8ba3 ldrh r3, [r4, #28] -100082dc: 1c19 adds r1, r3, #0 -100082de: 4293 cmp r3, r2 -100082e0: d900 bls.n 100082e4 -100082e2: 1c11 adds r1, r2, #0 -100082e4: 2780 movs r7, #128 ; 0x80 -100082e6: b28b uxth r3, r1 -100082e8: 00ff lsls r7, r7, #3 -100082ea: 1ad2 subs r2, r2, r3 -100082ec: 4698 mov r8, r3 -100082ee: 431f orrs r7, r3 -100082f0: 78e3 ldrb r3, [r4, #3] -100082f2: b292 uxth r2, r2 -100082f4: 8262 strh r2, [r4, #18] -100082f6: 2b00 cmp r3, #0 -100082f8: d003 beq.n 10008302 -100082fa: 2790 movs r7, #144 ; 0x90 -100082fc: 4641 mov r1, r8 -100082fe: 01bf lsls r7, r7, #6 -10008300: 430f orrs r7, r1 -10008302: 2101 movs r1, #1 -10008304: 404b eors r3, r1 -10008306: 70e3 strb r3, [r4, #3] -10008308: 7863 ldrb r3, [r4, #1] -1000830a: 2b00 cmp r3, #0 -1000830c: d019 beq.n 10008342 -1000830e: 2a00 cmp r2, #0 -10008310: d102 bne.n 10008318 -10008312: 2380 movs r3, #128 ; 0x80 -10008314: 01db lsls r3, r3, #7 -10008316: 431f orrs r7, r3 -10008318: 4b19 ldr r3, [pc, #100] ; (10008380 ) -1000831a: 043f lsls r7, r7, #16 -1000831c: 4033 ands r3, r6 -1000831e: 26a0 movs r6, #160 ; 0xa0 -10008320: 05f6 lsls r6, r6, #23 -10008322: 433d orrs r5, r7 -10008324: 431e orrs r6, r3 -10008326: e7ba b.n 1000829e -10008328: 003a movs r2, r7 -1000832a: 68e0 ldr r0, [r4, #12] -1000832c: f7ff f87a bl 10007424 <__wrap___aeabi_memcpy> -10008330: 69a3 ldr r3, [r4, #24] -10008332: 8a62 ldrh r2, [r4, #18] -10008334: 469c mov ip, r3 -10008336: 2380 movs r3, #128 ; 0x80 -10008338: 4467 add r7, ip -1000833a: 021b lsls r3, r3, #8 -1000833c: 61a7 str r7, [r4, #24] -1000833e: 431d orrs r5, r3 -10008340: e7a1 b.n 10008286 -10008342: 68e0 ldr r0, [r4, #12] -10008344: 4642 mov r2, r8 -10008346: 3040 adds r0, #64 ; 0x40 -10008348: 69a1 ldr r1, [r4, #24] -1000834a: f7ff f86b bl 10007424 <__wrap___aeabi_memcpy> -1000834e: 69a3 ldr r3, [r4, #24] -10008350: 8a62 ldrh r2, [r4, #18] -10008352: 4443 add r3, r8 -10008354: 61a3 str r3, [r4, #24] -10008356: 2380 movs r3, #128 ; 0x80 -10008358: 021b lsls r3, r3, #8 -1000835a: 431f orrs r7, r3 -1000835c: e7d7 b.n 1000830e -1000835e: 227f movs r2, #127 ; 0x7f -10008360: 78a1 ldrb r1, [r4, #2] -10008362: 4808 ldr r0, [pc, #32] ; (10008384 ) -10008364: 09cb lsrs r3, r1, #7 -10008366: 4011 ands r1, r2 -10008368: 4a07 ldr r2, [pc, #28] ; (10008388 ) -1000836a: 009b lsls r3, r3, #2 -1000836c: 589a ldr r2, [r3, r2] -1000836e: f7fb fa6b bl 10003848 -10008372: 46c0 nop ; (mov r8, r8) -10008374: 50110000 .word 0x50110000 -10008378: afffffff .word 0xafffffff -1000837c: fffffbff .word 0xfffffbff -10008380: dfffffff .word 0xdfffffff -10008384: 1000cf64 .word 0x1000cf64 -10008388: 20001594 .word 0x20001594 - -1000838c : -1000838c: b5f0 push {r4, r5, r6, r7, lr} -1000838e: 46c6 mov lr, r8 -10008390: b500 push {lr} -10008392: 7c06 ldrb r6, [r0, #16] -10008394: 0004 movs r4, r0 -10008396: 2e00 cmp r6, #0 -10008398: d100 bne.n 1000839c -1000839a: e0d8 b.n 1000854e -1000839c: 6883 ldr r3, [r0, #8] -1000839e: 681a ldr r2, [r3, #0] -100083a0: 681d ldr r5, [r3, #0] -100083a2: 7843 ldrb r3, [r0, #1] -100083a4: 05ad lsls r5, r5, #22 -100083a6: 0dad lsrs r5, r5, #22 -100083a8: 2b00 cmp r3, #0 -100083aa: d150 bne.n 1000844e -100083ac: 8a83 ldrh r3, [r0, #20] -100083ae: 18eb adds r3, r5, r3 -100083b0: b29b uxth r3, r3 -100083b2: 8283 strh r3, [r0, #20] -100083b4: 8ba1 ldrh r1, [r4, #28] -100083b6: 6862 ldr r2, [r4, #4] -100083b8: 428d cmp r5, r1 -100083ba: d206 bcs.n 100083ca -100083bc: 2300 movs r3, #0 -100083be: 8263 strh r3, [r4, #18] -100083c0: 6813 ldr r3, [r2, #0] -100083c2: 0030 movs r0, r6 -100083c4: bc04 pop {r2} -100083c6: 4690 mov r8, r2 -100083c8: bdf0 pop {r4, r5, r6, r7, pc} -100083ca: 6812 ldr r2, [r2, #0] -100083cc: 0052 lsls r2, r2, #1 -100083ce: d501 bpl.n 100083d4 -100083d0: 428d cmp r5, r1 -100083d2: d069 beq.n 100084a8 -100083d4: 8a63 ldrh r3, [r4, #18] -100083d6: 2b00 cmp r3, #0 -100083d8: d0f3 beq.n 100083c2 -100083da: 6862 ldr r2, [r4, #4] -100083dc: 1c1f adds r7, r3, #0 -100083de: 6816 ldr r6, [r2, #0] -100083e0: 428b cmp r3, r1 -100083e2: d85f bhi.n 100084a4 -100083e4: 2580 movs r5, #128 ; 0x80 -100083e6: b2bf uxth r7, r7 -100083e8: 1bdb subs r3, r3, r7 -100083ea: 78e2 ldrb r2, [r4, #3] -100083ec: b29b uxth r3, r3 -100083ee: 00ed lsls r5, r5, #3 -100083f0: 8263 strh r3, [r4, #18] -100083f2: 433d orrs r5, r7 -100083f4: 2a00 cmp r2, #0 -100083f6: d137 bne.n 10008468 -100083f8: 2101 movs r1, #1 -100083fa: 404a eors r2, r1 -100083fc: 70e2 strb r2, [r4, #3] -100083fe: 7862 ldrb r2, [r4, #1] -10008400: 2a00 cmp r2, #0 -10008402: d03a beq.n 1000847a -10008404: 2b00 cmp r3, #0 -10008406: d047 beq.n 10008498 -10008408: 2280 movs r2, #128 ; 0x80 -1000840a: 0152 lsls r2, r2, #5 -1000840c: 4315 orrs r5, r2 -1000840e: 4a58 ldr r2, [pc, #352] ; (10008570 ) -10008410: 6c12 ldr r2, [r2, #64] ; 0x40 -10008412: 0792 lsls r2, r2, #30 -10008414: d457 bmi.n 100084c6 -10008416: 78a2 ldrb r2, [r4, #2] -10008418: 09d2 lsrs r2, r2, #7 -1000841a: d154 bne.n 100084c6 -1000841c: 4b55 ldr r3, [pc, #340] ; (10008574 ) -1000841e: 4033 ands r3, r6 -10008420: 2680 movs r6, #128 ; 0x80 -10008422: 05b6 lsls r6, r6, #22 -10008424: 431e orrs r6, r3 -10008426: 6863 ldr r3, [r4, #4] -10008428: 68a2 ldr r2, [r4, #8] -1000842a: 601e str r6, [r3, #0] -1000842c: 6813 ldr r3, [r2, #0] -1000842e: 055b lsls r3, r3, #21 -10008430: d500 bpl.n 10008434 -10008432: e093 b.n 1000855c -10008434: 4b50 ldr r3, [pc, #320] ; (10008578 ) -10008436: 402b ands r3, r5 -10008438: 6013 str r3, [r2, #0] -1000843a: e7ff b.n 1000843c -1000843c: e7ff b.n 1000843e -1000843e: e7ff b.n 10008440 -10008440: e7ff b.n 10008442 -10008442: e7ff b.n 10008444 -10008444: e7ff b.n 10008446 -10008446: 68a3 ldr r3, [r4, #8] -10008448: 2600 movs r6, #0 -1000844a: 601d str r5, [r3, #0] -1000844c: e7b9 b.n 100083c2 -1000844e: 002a movs r2, r5 -10008450: 68c1 ldr r1, [r0, #12] -10008452: 6980 ldr r0, [r0, #24] -10008454: f7fe ffe6 bl 10007424 <__wrap___aeabi_memcpy> -10008458: 8aa3 ldrh r3, [r4, #20] -1000845a: 69a2 ldr r2, [r4, #24] -1000845c: 18eb adds r3, r5, r3 -1000845e: b29b uxth r3, r3 -10008460: 1952 adds r2, r2, r5 -10008462: 82a3 strh r3, [r4, #20] -10008464: 61a2 str r2, [r4, #24] -10008466: e7a5 b.n 100083b4 -10008468: 2101 movs r1, #1 -1000846a: 2590 movs r5, #144 ; 0x90 -1000846c: 404a eors r2, r1 -1000846e: 70e2 strb r2, [r4, #3] -10008470: 7862 ldrb r2, [r4, #1] -10008472: 01ad lsls r5, r5, #6 -10008474: 433d orrs r5, r7 -10008476: 2a00 cmp r2, #0 -10008478: d1c4 bne.n 10008404 -1000847a: 003a movs r2, r7 -1000847c: 69a1 ldr r1, [r4, #24] -1000847e: 68e0 ldr r0, [r4, #12] -10008480: f7fe ffd0 bl 10007424 <__wrap___aeabi_memcpy> -10008484: 69a3 ldr r3, [r4, #24] -10008486: 469c mov ip, r3 -10008488: 2380 movs r3, #128 ; 0x80 -1000848a: 021b lsls r3, r3, #8 -1000848c: 431d orrs r5, r3 -1000848e: 8a63 ldrh r3, [r4, #18] -10008490: 4467 add r7, ip -10008492: 61a7 str r7, [r4, #24] -10008494: 2b00 cmp r3, #0 -10008496: d1b7 bne.n 10008408 -10008498: 23a0 movs r3, #160 ; 0xa0 -1000849a: 01db lsls r3, r3, #7 -1000849c: 431d orrs r5, r3 -1000849e: 4b34 ldr r3, [pc, #208] ; (10008570 ) -100084a0: 6c1b ldr r3, [r3, #64] ; 0x40 -100084a2: e7bb b.n 1000841c -100084a4: 1c0f adds r7, r1, #0 -100084a6: e79d b.n 100083e4 -100084a8: 68a2 ldr r2, [r4, #8] -100084aa: 6815 ldr r5, [r2, #0] -100084ac: 7862 ldrb r2, [r4, #1] -100084ae: 01ad lsls r5, r5, #6 -100084b0: 0dad lsrs r5, r5, #22 -100084b2: 2a00 cmp r2, #0 -100084b4: d13d bne.n 10008532 -100084b6: 18eb adds r3, r5, r3 -100084b8: 82a3 strh r3, [r4, #20] -100084ba: 428d cmp r5, r1 -100084bc: d300 bcc.n 100084c0 -100084be: e789 b.n 100083d4 -100084c0: 2300 movs r3, #0 -100084c2: 8263 strh r3, [r4, #18] -100084c4: e77d b.n 100083c2 -100084c6: 8ba2 ldrh r2, [r4, #28] -100084c8: 1c11 adds r1, r2, #0 -100084ca: 429a cmp r2, r3 -100084cc: d821 bhi.n 10008512 -100084ce: 2780 movs r7, #128 ; 0x80 -100084d0: b28a uxth r2, r1 -100084d2: 00ff lsls r7, r7, #3 -100084d4: 1a9b subs r3, r3, r2 -100084d6: 4690 mov r8, r2 -100084d8: 4317 orrs r7, r2 -100084da: 78e2 ldrb r2, [r4, #3] -100084dc: b29b uxth r3, r3 -100084de: 8263 strh r3, [r4, #18] -100084e0: 2a00 cmp r2, #0 -100084e2: d003 beq.n 100084ec -100084e4: 2790 movs r7, #144 ; 0x90 -100084e6: 4641 mov r1, r8 -100084e8: 01bf lsls r7, r7, #6 -100084ea: 430f orrs r7, r1 -100084ec: 2101 movs r1, #1 -100084ee: 404a eors r2, r1 -100084f0: 70e2 strb r2, [r4, #3] -100084f2: 7862 ldrb r2, [r4, #1] -100084f4: 2a00 cmp r2, #0 -100084f6: d00e beq.n 10008516 -100084f8: 2b00 cmp r3, #0 -100084fa: d102 bne.n 10008502 -100084fc: 2380 movs r3, #128 ; 0x80 -100084fe: 01db lsls r3, r3, #7 -10008500: 431f orrs r7, r3 -10008502: 4b1e ldr r3, [pc, #120] ; (1000857c ) -10008504: 043f lsls r7, r7, #16 -10008506: 4033 ands r3, r6 -10008508: 26a0 movs r6, #160 ; 0xa0 -1000850a: 05f6 lsls r6, r6, #23 -1000850c: 433d orrs r5, r7 -1000850e: 431e orrs r6, r3 -10008510: e789 b.n 10008426 -10008512: 1c19 adds r1, r3, #0 -10008514: e7db b.n 100084ce -10008516: 68e0 ldr r0, [r4, #12] -10008518: 4642 mov r2, r8 -1000851a: 3040 adds r0, #64 ; 0x40 -1000851c: 69a1 ldr r1, [r4, #24] -1000851e: f7fe ff81 bl 10007424 <__wrap___aeabi_memcpy> -10008522: 69a3 ldr r3, [r4, #24] -10008524: 4443 add r3, r8 -10008526: 61a3 str r3, [r4, #24] -10008528: 2380 movs r3, #128 ; 0x80 -1000852a: 021b lsls r3, r3, #8 -1000852c: 431f orrs r7, r3 -1000852e: 8a63 ldrh r3, [r4, #18] -10008530: e7e2 b.n 100084f8 -10008532: 68e1 ldr r1, [r4, #12] -10008534: 002a movs r2, r5 -10008536: 3140 adds r1, #64 ; 0x40 -10008538: 69a0 ldr r0, [r4, #24] -1000853a: f7fe ff73 bl 10007424 <__wrap___aeabi_memcpy> -1000853e: 8aa3 ldrh r3, [r4, #20] -10008540: 8ba1 ldrh r1, [r4, #28] -10008542: 18eb adds r3, r5, r3 -10008544: 82a3 strh r3, [r4, #20] -10008546: 69a3 ldr r3, [r4, #24] -10008548: 195b adds r3, r3, r5 -1000854a: 61a3 str r3, [r4, #24] -1000854c: e7b5 b.n 100084ba -1000854e: 237f movs r3, #127 ; 0x7f -10008550: 7881 ldrb r1, [r0, #2] -10008552: 4a0b ldr r2, [pc, #44] ; (10008580 ) -10008554: 4019 ands r1, r3 -10008556: 480b ldr r0, [pc, #44] ; (10008584 ) -10008558: f7fb f976 bl 10003848 -1000855c: 227f movs r2, #127 ; 0x7f -1000855e: 78a1 ldrb r1, [r4, #2] -10008560: 4809 ldr r0, [pc, #36] ; (10008588 ) -10008562: 09cb lsrs r3, r1, #7 -10008564: 4011 ands r1, r2 -10008566: 4a06 ldr r2, [pc, #24] ; (10008580 ) -10008568: 009b lsls r3, r3, #2 -1000856a: 589a ldr r2, [r3, r2] -1000856c: f7fb f96c bl 10003848 -10008570: 50110000 .word 0x50110000 -10008574: afffffff .word 0xafffffff -10008578: fffffbff .word 0xfffffbff -1000857c: dfffffff .word 0xdfffffff -10008580: 20001594 .word 0x20001594 -10008584: 1000cf84 .word 0x1000cf84 -10008588: 1000cf64 .word 0x1000cf64 - -1000858c : -1000858c: 4b02 ldr r3, [pc, #8] ; (10008598 ) -1000858e: 7858 ldrb r0, [r3, #1] -10008590: 1e43 subs r3, r0, #1 -10008592: 4198 sbcs r0, r3 -10008594: b2c0 uxtb r0, r0 -10008596: 4770 bx lr -10008598: 200023f0 .word 0x200023f0 - -1000859c : -1000859c: 4b02 ldr r3, [pc, #8] ; (100085a8 ) -1000859e: 7818 ldrb r0, [r3, #0] -100085a0: 0740 lsls r0, r0, #29 -100085a2: 0fc0 lsrs r0, r0, #31 -100085a4: 4770 bx lr -100085a6: 46c0 nop ; (mov r8, r8) -100085a8: 200023f0 .word 0x200023f0 - -100085ac : -100085ac: 4b01 ldr r3, [pc, #4] ; (100085b4 ) -100085ae: 7818 ldrb r0, [r3, #0] -100085b0: 4770 bx lr -100085b2: 46c0 nop ; (mov r8, r8) -100085b4: 20002c53 .word 0x20002c53 - -100085b8 : -100085b8: b5f8 push {r3, r4, r5, r6, r7, lr} -100085ba: 4647 mov r7, r8 -100085bc: 46ce mov lr, r9 -100085be: 4d2b ldr r5, [pc, #172] ; (1000866c ) -100085c0: b580 push {r7, lr} -100085c2: 782b ldrb r3, [r5, #0] -100085c4: 0007 movs r7, r0 -100085c6: 2b00 cmp r3, #0 -100085c8: d004 beq.n 100085d4 -100085ca: 2001 movs r0, #1 -100085cc: bc0c pop {r2, r3} -100085ce: 4690 mov r8, r2 -100085d0: 4699 mov r9, r3 -100085d2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100085d4: 2253 movs r2, #83 ; 0x53 -100085d6: 2100 movs r1, #0 -100085d8: 4825 ldr r0, [pc, #148] ; (10008670 ) -100085da: f7fe ff1d bl 10007418 <__wrap_memset> -100085de: 4c25 ldr r4, [pc, #148] ; (10008674 ) -100085e0: 0020 movs r0, r4 -100085e2: f7fa fd9d bl 10003120 -100085e6: 4b24 ldr r3, [pc, #144] ; (10008678 ) -100085e8: 601c str r4, [r3, #0] -100085ea: 4c24 ldr r4, [pc, #144] ; (1000867c ) -100085ec: 0020 movs r0, r4 -100085ee: 301c adds r0, #28 -100085f0: f7fa fdb2 bl 10003158 -100085f4: 0020 movs r0, r4 -100085f6: f001 fd23 bl 1000a040 -100085fa: 4b21 ldr r3, [pc, #132] ; (10008680 ) -100085fc: 601c str r4, [r3, #0] -100085fe: 4b21 ldr r3, [pc, #132] ; (10008684 ) -10008600: 2b00 cmp r3, #0 -10008602: d02a beq.n 1000865a -10008604: 4e20 ldr r6, [pc, #128] ; (10008688 ) -10008606: 2400 movs r4, #0 -10008608: 0030 movs r0, r6 -1000860a: f7ff f969 bl 100078e0 -1000860e: 4b1f ldr r3, [pc, #124] ; (1000868c ) -10008610: 4a1f ldr r2, [pc, #124] ; (10008690 ) -10008612: 4698 mov r8, r3 -10008614: 6018 str r0, [r3, #0] -10008616: 4691 mov r9, r2 -10008618: 7833 ldrb r3, [r6, #0] -1000861a: e00b b.n 10008634 -1000861c: 4642 mov r2, r8 -1000861e: 0063 lsls r3, r4, #1 -10008620: 191b adds r3, r3, r4 -10008622: 6812 ldr r2, [r2, #0] -10008624: 00db lsls r3, r3, #3 -10008626: 589b ldr r3, [r3, r2] -10008628: 4798 blx r3 -1000862a: 3401 adds r4, #1 -1000862c: 7833 ldrb r3, [r6, #0] -1000862e: b2e4 uxtb r4, r4 -10008630: 42a3 cmp r3, r4 -10008632: d309 bcc.n 10008648 -10008634: 429c cmp r4, r3 -10008636: d3f1 bcc.n 1000861c -10008638: d115 bne.n 10008666 -1000863a: 464b mov r3, r9 -1000863c: 4798 blx r3 -1000863e: 3401 adds r4, #1 -10008640: 7833 ldrb r3, [r6, #0] -10008642: b2e4 uxtb r4, r4 -10008644: 42a3 cmp r3, r4 -10008646: d2f5 bcs.n 10008634 -10008648: 0038 movs r0, r7 -1000864a: f7ff fbd9 bl 10007e00 -1000864e: 0038 movs r0, r7 -10008650: f7ff fbbe bl 10007dd0 -10008654: 2301 movs r3, #1 -10008656: 702b strb r3, [r5, #0] -10008658: e7b7 b.n 100085ca -1000865a: f001 f8b1 bl 100097c0 -1000865e: 4b0a ldr r3, [pc, #40] ; (10008688 ) -10008660: 781b ldrb r3, [r3, #0] -10008662: 2b00 cmp r3, #0 -10008664: d0f0 beq.n 10008648 -10008666: 2300 movs r3, #0 -10008668: 681b ldr r3, [r3, #0] -1000866a: deff udf #255 ; 0xff -1000866c: 20002c53 .word 0x20002c53 -10008670: 200023f0 .word 0x200023f0 -10008674: 200023a8 .word 0x200023a8 -10008678: 20002444 .word 0x20002444 -1000867c: 2000159c .word 0x2000159c -10008680: 20002448 .word 0x20002448 -10008684: 100078e1 .word 0x100078e1 -10008688: 20002c52 .word 0x20002c52 -1000868c: 200020b8 .word 0x200020b8 -10008690: 100097c1 .word 0x100097c1 - -10008694 : -10008694: b5f0 push {r4, r5, r6, r7, lr} -10008696: 46de mov lr, fp -10008698: 4657 mov r7, sl -1000869a: 464e mov r6, r9 -1000869c: 4645 mov r5, r8 -1000869e: b5e0 push {r5, r6, r7, lr} -100086a0: b08b sub sp, #44 ; 0x2c -100086a2: f001 fa97 bl 10009bd4 -100086a6: 2800 cmp r0, #0 -100086a8: d100 bne.n 100086ac -100086aa: e18f b.n 100089cc -100086ac: 4bcf ldr r3, [pc, #828] ; (100089ec ) -100086ae: 4ed0 ldr r6, [pc, #832] ; (100089f0 ) -100086b0: 469b mov fp, r3 -100086b2: ac07 add r4, sp, #28 -100086b4: 6835 ldr r5, [r6, #0] -100086b6: 69ea ldr r2, [r5, #28] -100086b8: f3ef 8110 mrs r1, PRIMASK -100086bc: b672 cpsid i -100086be: 6813 ldr r3, [r2, #0] -100086c0: 2b00 cmp r3, #0 -100086c2: d0fc beq.n 100086be -100086c4: f3bf 8f5f dmb sy -100086c8: 6229 str r1, [r5, #32] -100086ca: 0028 movs r0, r5 -100086cc: 0021 movs r1, r4 -100086ce: f001 fb3d bl 10009d4c -100086d2: 69ea ldr r2, [r5, #28] -100086d4: 6a2b ldr r3, [r5, #32] -100086d6: f3bf 8f5f dmb sy -100086da: 2100 movs r1, #0 -100086dc: 6011 str r1, [r2, #0] -100086de: f383 8810 msr PRIMASK, r3 -100086e2: 2800 cmp r0, #0 -100086e4: d100 bne.n 100086e8 -100086e6: e171 b.n 100089cc -100086e8: 7863 ldrb r3, [r4, #1] -100086ea: 2b08 cmp r3, #8 -100086ec: d8e2 bhi.n 100086b4 -100086ee: 465a mov r2, fp -100086f0: 009b lsls r3, r3, #2 -100086f2: 58d3 ldr r3, [r2, r3] -100086f4: 469f mov pc, r3 -100086f6: 6863 ldr r3, [r4, #4] -100086f8: 2b00 cmp r3, #0 -100086fa: d0db beq.n 100086b4 -100086fc: 68a0 ldr r0, [r4, #8] -100086fe: 4798 blx r3 -10008700: e7d8 b.n 100086b4 -10008702: 227f movs r2, #127 ; 0x7f -10008704: 7921 ldrb r1, [r4, #4] -10008706: 4bbb ldr r3, [pc, #748] ; (100089f4 ) -10008708: 400a ands r2, r1 -1000870a: 0055 lsls r5, r2, #1 -1000870c: 09c8 lsrs r0, r1, #7 -1000870e: 195b adds r3, r3, r5 -10008710: 181b adds r3, r3, r0 -10008712: 0018 movs r0, r3 -10008714: 2701 movs r7, #1 -10008716: 3030 adds r0, #48 ; 0x30 -10008718: 78c5 ldrb r5, [r0, #3] -1000871a: 43bd bics r5, r7 -1000871c: 70c5 strb r5, [r0, #3] -1000871e: 78c5 ldrb r5, [r0, #3] -10008720: 3703 adds r7, #3 -10008722: 43bd bics r5, r7 -10008724: 70c5 strb r5, [r0, #3] -10008726: 2a00 cmp r2, #0 -10008728: d100 bne.n 1000872c -1000872a: e199 b.n 10008a60 -1000872c: 4ab2 ldr r2, [pc, #712] ; (100089f8 ) -1000872e: 7cdb ldrb r3, [r3, #19] -10008730: 2a00 cmp r2, #0 -10008732: d100 bne.n 10008736 -10008734: e190 b.n 10008a58 -10008736: 4ab1 ldr r2, [pc, #708] ; (100089fc ) -10008738: 7812 ldrb r2, [r2, #0] -1000873a: 4293 cmp r3, r2 -1000873c: d300 bcc.n 10008740 -1000873e: e189 b.n 10008a54 -10008740: 005a lsls r2, r3, #1 -10008742: 18d3 adds r3, r2, r3 -10008744: 4aae ldr r2, [pc, #696] ; (10008a00 ) -10008746: 00db lsls r3, r3, #3 -10008748: 6812 ldr r2, [r2, #0] -1000874a: 18d3 adds r3, r2, r3 -1000874c: 2b00 cmp r3, #0 -1000874e: d100 bne.n 10008752 -10008750: e13c b.n 100089cc -10008752: 691d ldr r5, [r3, #16] -10008754: 7962 ldrb r2, [r4, #5] -10008756: 7820 ldrb r0, [r4, #0] -10008758: 68a3 ldr r3, [r4, #8] -1000875a: 47a8 blx r5 -1000875c: e7aa b.n 100086b4 -1000875e: 2201 movs r2, #1 -10008760: 4fa4 ldr r7, [pc, #656] ; (100089f4 ) -10008762: 2101 movs r1, #1 -10008764: 783b ldrb r3, [r7, #0] -10008766: 2004 movs r0, #4 -10008768: 4313 orrs r3, r2 -1000876a: 703b strb r3, [r7, #0] -1000876c: 2333 movs r3, #51 ; 0x33 -1000876e: 5cfa ldrb r2, [r7, r3] -10008770: 438a bics r2, r1 -10008772: 54fa strb r2, [r7, r3] -10008774: 5cfa ldrb r2, [r7, r3] -10008776: 4382 bics r2, r0 -10008778: 54fa strb r2, [r7, r3] -1000877a: 3301 adds r3, #1 -1000877c: 5cfa ldrb r2, [r7, r3] -1000877e: 438a bics r2, r1 -10008780: 54fa strb r2, [r7, r3] -10008782: 5cfa ldrb r2, [r7, r3] -10008784: 4382 bics r2, r0 -10008786: 54fa strb r2, [r7, r3] -10008788: 7823 ldrb r3, [r4, #0] -1000878a: 2000 movs r0, #0 -1000878c: 9301 str r3, [sp, #4] -1000878e: f000 fe95 bl 100094bc -10008792: 2360 movs r3, #96 ; 0x60 -10008794: 7922 ldrb r2, [r4, #4] -10008796: 4013 ands r3, r2 -10008798: 2b60 cmp r3, #96 ; 0x60 -1000879a: d100 bne.n 1000879e -1000879c: e151 b.n 10008a42 -1000879e: 2b40 cmp r3, #64 ; 0x40 -100087a0: d100 bne.n 100087a4 -100087a2: e141 b.n 10008a28 -100087a4: 06d2 lsls r2, r2, #27 -100087a6: 0ed2 lsrs r2, r2, #27 -100087a8: 2a01 cmp r2, #1 -100087aa: d100 bne.n 100087ae -100087ac: e16a b.n 10008a84 -100087ae: 2a00 cmp r2, #0 -100087b0: d100 bne.n 100087b4 -100087b2: e15b b.n 10008a6c -100087b4: 2a02 cmp r2, #2 -100087b6: d000 beq.n 100087ba -100087b8: e143 b.n 10008a42 -100087ba: 227f movs r2, #127 ; 0x7f -100087bc: 7a21 ldrb r1, [r4, #8] -100087be: 400a ands r2, r1 -100087c0: 2a0f cmp r2, #15 -100087c2: d900 bls.n 100087c6 -100087c4: e13d b.n 10008a42 -100087c6: 09c8 lsrs r0, r1, #7 -100087c8: 4684 mov ip, r0 -100087ca: 0052 lsls r2, r2, #1 -100087cc: 18b8 adds r0, r7, r2 -100087ce: 4d8a ldr r5, [pc, #552] ; (100089f8 ) -100087d0: 4460 add r0, ip -100087d2: 7cc0 ldrb r0, [r0, #19] -100087d4: 2d00 cmp r5, #0 -100087d6: d100 bne.n 100087da -100087d8: e18f b.n 10008afa -100087da: 4d88 ldr r5, [pc, #544] ; (100089fc ) -100087dc: 782d ldrb r5, [r5, #0] -100087de: 42a8 cmp r0, r5 -100087e0: d300 bcc.n 100087e4 -100087e2: e188 b.n 10008af6 -100087e4: 0045 lsls r5, r0, #1 -100087e6: 1828 adds r0, r5, r0 -100087e8: 4d85 ldr r5, [pc, #532] ; (10008a00 ) -100087ea: 00c0 lsls r0, r0, #3 -100087ec: 682d ldr r5, [r5, #0] -100087ee: 182d adds r5, r5, r0 -100087f0: 2b00 cmp r3, #0 -100087f2: d100 bne.n 100087f6 -100087f4: e187 b.n 10008b06 -100087f6: 2d00 cmp r5, #0 -100087f8: d100 bne.n 100087fc -100087fa: e122 b.n 10008a42 -100087fc: 68e8 ldr r0, [r5, #12] -100087fe: f000 fe5d bl 100094bc -10008802: 68eb ldr r3, [r5, #12] -10008804: aa08 add r2, sp, #32 -10008806: 2100 movs r1, #0 -10008808: 9801 ldr r0, [sp, #4] -1000880a: 4798 blx r3 -1000880c: e116 b.n 10008a3c -1000880e: 4b79 ldr r3, [pc, #484] ; (100089f4 ) -10008810: 781b ldrb r3, [r3, #0] -10008812: 07db lsls r3, r3, #31 -10008814: d400 bmi.n 10008818 -10008816: e74d b.n 100086b4 -10008818: 4b7a ldr r3, [pc, #488] ; (10008a04 ) -1000881a: 2b00 cmp r3, #0 -1000881c: d100 bne.n 10008820 -1000881e: e749 b.n 100086b4 -10008820: e000 b.n 10008824 -10008822: bf00 nop -10008824: e746 b.n 100086b4 -10008826: 4b73 ldr r3, [pc, #460] ; (100089f4 ) -10008828: 781a ldrb r2, [r3, #0] -1000882a: 07d2 lsls r2, r2, #31 -1000882c: d400 bmi.n 10008830 -1000882e: e741 b.n 100086b4 -10008830: 4a75 ldr r2, [pc, #468] ; (10008a08 ) -10008832: 2a00 cmp r2, #0 -10008834: d100 bne.n 10008838 -10008836: e73d b.n 100086b4 -10008838: 7818 ldrb r0, [r3, #0] -1000883a: 0700 lsls r0, r0, #28 -1000883c: 0fc0 lsrs r0, r0, #31 -1000883e: e000 b.n 10008842 -10008840: bf00 nop -10008842: e737 b.n 100086b4 -10008844: 4d6d ldr r5, [pc, #436] ; (100089fc ) -10008846: 4a6c ldr r2, [pc, #432] ; (100089f8 ) -10008848: 782b ldrb r3, [r5, #0] -1000884a: 2a00 cmp r2, #0 -1000884c: d100 bne.n 10008850 -1000884e: e0b7 b.n 100089c0 -10008850: 2700 movs r7, #0 -10008852: 496b ldr r1, [pc, #428] ; (10008a00 ) -10008854: 001a movs r2, r3 -10008856: 4688 mov r8, r1 -10008858: 429f cmp r7, r3 -1000885a: d214 bcs.n 10008886 -1000885c: 4641 mov r1, r8 -1000885e: 6809 ldr r1, [r1, #0] -10008860: 007b lsls r3, r7, #1 -10008862: 468c mov ip, r1 -10008864: 19db adds r3, r3, r7 -10008866: 00db lsls r3, r3, #3 -10008868: 4463 add r3, ip -1000886a: 695b ldr r3, [r3, #20] -1000886c: 2b00 cmp r3, #0 -1000886e: d00d beq.n 1000888c -10008870: 7820 ldrb r0, [r4, #0] -10008872: 4798 blx r3 -10008874: 3701 adds r7, #1 -10008876: 782a ldrb r2, [r5, #0] -10008878: b2ff uxtb r7, r7 -1000887a: 4297 cmp r7, r2 -1000887c: d900 bls.n 10008880 -1000887e: e719 b.n 100086b4 -10008880: 0013 movs r3, r2 -10008882: 429f cmp r7, r3 -10008884: d3ea bcc.n 1000885c -10008886: 429f cmp r7, r3 -10008888: d000 beq.n 1000888c -1000888a: e09c b.n 100089c6 -1000888c: 3701 adds r7, #1 -1000888e: b2ff uxtb r7, r7 -10008890: 4297 cmp r7, r2 -10008892: d900 bls.n 10008896 -10008894: e70e b.n 100086b4 -10008896: 0013 movs r3, r2 -10008898: e7f3 b.n 10008882 -1000889a: 7823 ldrb r3, [r4, #0] -1000889c: 4d57 ldr r5, [pc, #348] ; (100089fc ) -1000889e: 4a56 ldr r2, [pc, #344] ; (100089f8 ) -100088a0: 4698 mov r8, r3 -100088a2: 2700 movs r7, #0 -100088a4: 782b ldrb r3, [r5, #0] -100088a6: 2a00 cmp r2, #0 -100088a8: d100 bne.n 100088ac -100088aa: e0b3 b.n 10008a14 -100088ac: 4a57 ldr r2, [pc, #348] ; (10008a0c ) -100088ae: 4692 mov sl, r2 -100088b0: 4a53 ldr r2, [pc, #332] ; (10008a00 ) -100088b2: 4691 mov r9, r2 -100088b4: 002a movs r2, r5 -100088b6: 4645 mov r5, r8 -100088b8: 4690 mov r8, r2 -100088ba: e00f b.n 100088dc -100088bc: 464a mov r2, r9 -100088be: 6812 ldr r2, [r2, #0] -100088c0: 007b lsls r3, r7, #1 -100088c2: 4694 mov ip, r2 -100088c4: 19db adds r3, r3, r7 -100088c6: 00db lsls r3, r3, #3 -100088c8: 4463 add r3, ip -100088ca: 685b ldr r3, [r3, #4] -100088cc: 0028 movs r0, r5 -100088ce: 4798 blx r3 -100088d0: 4643 mov r3, r8 -100088d2: 3701 adds r7, #1 -100088d4: 781b ldrb r3, [r3, #0] -100088d6: b2ff uxtb r7, r7 -100088d8: 42bb cmp r3, r7 -100088da: d30b bcc.n 100088f4 -100088dc: 429f cmp r7, r3 -100088de: d3ed bcc.n 100088bc -100088e0: d16b bne.n 100089ba -100088e2: 4653 mov r3, sl -100088e4: 0028 movs r0, r5 -100088e6: 4798 blx r3 -100088e8: 4643 mov r3, r8 -100088ea: 3701 adds r7, #1 -100088ec: 781b ldrb r3, [r3, #0] -100088ee: b2ff uxtb r7, r7 -100088f0: 42bb cmp r3, r7 -100088f2: d2f3 bcs.n 100088dc -100088f4: 4d3f ldr r5, [pc, #252] ; (100089f4 ) -100088f6: 2253 movs r2, #83 ; 0x53 -100088f8: 2100 movs r1, #0 -100088fa: 0028 movs r0, r5 -100088fc: f7fe fd8c bl 10007418 <__wrap_memset> -10008900: 2210 movs r2, #16 -10008902: 21ff movs r1, #255 ; 0xff -10008904: 1ce8 adds r0, r5, #3 -10008906: f7fe fd87 bl 10007418 <__wrap_memset> -1000890a: 0028 movs r0, r5 -1000890c: 2220 movs r2, #32 -1000890e: 21ff movs r1, #255 ; 0xff -10008910: 3013 adds r0, #19 -10008912: f7fe fd81 bl 10007418 <__wrap_memset> -10008916: f000 fdc7 bl 100094a8 -1000891a: 4b3d ldr r3, [pc, #244] ; (10008a10 ) -1000891c: 2b00 cmp r3, #0 -1000891e: d100 bne.n 10008922 -10008920: e6c8 b.n 100086b4 -10008922: e000 b.n 10008926 -10008924: bf00 nop -10008926: e6c5 b.n 100086b4 -10008928: 7823 ldrb r3, [r4, #0] -1000892a: 4d34 ldr r5, [pc, #208] ; (100089fc ) -1000892c: 4a32 ldr r2, [pc, #200] ; (100089f8 ) -1000892e: 4698 mov r8, r3 -10008930: 2700 movs r7, #0 -10008932: 782b ldrb r3, [r5, #0] -10008934: 2a00 cmp r2, #0 -10008936: d050 beq.n 100089da -10008938: 4a34 ldr r2, [pc, #208] ; (10008a0c ) -1000893a: 4692 mov sl, r2 -1000893c: 4a30 ldr r2, [pc, #192] ; (10008a00 ) -1000893e: 4691 mov r9, r2 -10008940: 002a movs r2, r5 -10008942: 4645 mov r5, r8 -10008944: 4690 mov r8, r2 -10008946: e00f b.n 10008968 -10008948: 464a mov r2, r9 -1000894a: 6812 ldr r2, [r2, #0] -1000894c: 007b lsls r3, r7, #1 -1000894e: 4694 mov ip, r2 -10008950: 19db adds r3, r3, r7 -10008952: 00db lsls r3, r3, #3 -10008954: 4463 add r3, ip -10008956: 685b ldr r3, [r3, #4] -10008958: 0028 movs r0, r5 -1000895a: 4798 blx r3 -1000895c: 4643 mov r3, r8 -1000895e: 3701 adds r7, #1 -10008960: 781b ldrb r3, [r3, #0] -10008962: b2ff uxtb r7, r7 -10008964: 42bb cmp r3, r7 -10008966: d30b bcc.n 10008980 -10008968: 429f cmp r7, r3 -1000896a: d3ed bcc.n 10008948 -1000896c: d125 bne.n 100089ba -1000896e: 4653 mov r3, sl -10008970: 0028 movs r0, r5 -10008972: 4798 blx r3 -10008974: 4643 mov r3, r8 -10008976: 3701 adds r7, #1 -10008978: 781b ldrb r3, [r3, #0] -1000897a: b2ff uxtb r7, r7 -1000897c: 42bb cmp r3, r7 -1000897e: d2f3 bcs.n 10008968 -10008980: 4d1c ldr r5, [pc, #112] ; (100089f4 ) -10008982: 2253 movs r2, #83 ; 0x53 -10008984: 2100 movs r1, #0 -10008986: 0028 movs r0, r5 -10008988: f7fe fd46 bl 10007418 <__wrap_memset> -1000898c: 2210 movs r2, #16 -1000898e: 21ff movs r1, #255 ; 0xff -10008990: 1ce8 adds r0, r5, #3 -10008992: f7fe fd41 bl 10007418 <__wrap_memset> -10008996: 0028 movs r0, r5 -10008998: 2220 movs r2, #32 -1000899a: 21ff movs r1, #255 ; 0xff -1000899c: 3013 adds r0, #19 -1000899e: f7fe fd3b bl 10007418 <__wrap_memset> -100089a2: f000 fd81 bl 100094a8 -100089a6: 7923 ldrb r3, [r4, #4] -100089a8: 70ab strb r3, [r5, #2] -100089aa: e683 b.n 100086b4 -100089ac: 9801 ldr r0, [sp, #4] -100089ae: f000 ff45 bl 1000983c -100089b2: 782b ldrb r3, [r5, #0] -100089b4: 2b00 cmp r3, #0 -100089b6: d100 bne.n 100089ba -100089b8: e292 b.n 10008ee0 -100089ba: 2300 movs r3, #0 -100089bc: 685b ldr r3, [r3, #4] -100089be: deff udf #255 ; 0xff -100089c0: 2b00 cmp r3, #0 -100089c2: d100 bne.n 100089c6 -100089c4: e676 b.n 100086b4 -100089c6: 2300 movs r3, #0 -100089c8: 695b ldr r3, [r3, #20] -100089ca: deff udf #255 ; 0xff -100089cc: b00b add sp, #44 ; 0x2c -100089ce: bc3c pop {r2, r3, r4, r5} -100089d0: 4690 mov r8, r2 -100089d2: 4699 mov r9, r3 -100089d4: 46a2 mov sl, r4 -100089d6: 46ab mov fp, r5 -100089d8: bdf0 pop {r4, r5, r6, r7, pc} -100089da: 4640 mov r0, r8 -100089dc: f000 ff2e bl 1000983c -100089e0: 782b ldrb r3, [r5, #0] -100089e2: 2b00 cmp r3, #0 -100089e4: d0cc beq.n 10008980 -100089e6: 2300 movs r3, #0 -100089e8: 685b ldr r3, [r3, #4] -100089ea: deff udf #255 ; 0xff -100089ec: 1000cfb8 .word 0x1000cfb8 -100089f0: 20002448 .word 0x20002448 -100089f4: 200023f0 .word 0x200023f0 -100089f8: 100078e1 .word 0x100078e1 -100089fc: 20002c52 .word 0x20002c52 -10008a00: 200020b8 .word 0x200020b8 +10008310 : +10008310: 2200 movs r2, #0 + +10008312 : +10008312: 150b asrs r3, r1, #20 +10008314: d40a bmi.n 1000832c + +10008316 : +10008316: b510 push {r4, lr} +10008318: 4694 mov ip, r2 +1000831a: f000 f831 bl 10008380 +1000831e: 1414 asrs r4, r2, #16 +10008320: 3401 adds r4, #1 +10008322: da00 bge.n 10008326 +10008324: 2100 movs r1, #0 +10008326: 17cb asrs r3, r1, #31 +10008328: 4c14 ldr r4, [pc, #80] ; (1000837c ) +1000832a: 4720 bx r4 + +1000832c : +1000832c: 2000 movs r0, #0 +1000832e: 2100 movs r1, #0 +10008330: 4770 bx lr + +10008332 : +10008332: 4462 add r2, ip +10008334: 3a34 subs r2, #52 ; 0x34 +10008336: d40c bmi.n 10008352 +10008338: 2a0c cmp r2, #12 +1000833a: da07 bge.n 1000834c +1000833c: 0004 movs r4, r0 +1000833e: 4091 lsls r1, r2 +10008340: 4090 lsls r0, r2 +10008342: 4252 negs r2, r2 +10008344: 3220 adds r2, #32 +10008346: 40d4 lsrs r4, r2 +10008348: 4321 orrs r1, r4 +1000834a: bd10 pop {r4, pc} +1000834c: 43d8 mvns r0, r3 +1000834e: 43d9 mvns r1, r3 +10008350: bd10 pop {r4, pc} +10008352: 3220 adds r2, #32 +10008354: d407 bmi.n 10008366 +10008356: 460c mov r4, r1 +10008358: 4094 lsls r4, r2 +1000835a: 4252 negs r2, r2 +1000835c: 3220 adds r2, #32 +1000835e: 4111 asrs r1, r2 +10008360: 40d0 lsrs r0, r2 +10008362: 4320 orrs r0, r4 +10008364: bd10 pop {r4, pc} +10008366: 0008 movs r0, r1 +10008368: 17c9 asrs r1, r1, #31 +1000836a: 3220 adds r2, #32 +1000836c: d403 bmi.n 10008376 +1000836e: 4252 negs r2, r2 +10008370: 3220 adds r2, #32 +10008372: 4110 asrs r0, r2 +10008374: bd10 pop {r4, pc} +10008376: 0018 movs r0, r3 +10008378: 0019 movs r1, r3 +1000837a: bd10 pop {r4, pc} +1000837c: 10008333 .word 0x10008333 + +10008380 : +10008380: 0d0a lsrs r2, r1, #20 +10008382: 0fcc lsrs r4, r1, #31 +10008384: 1e53 subs r3, r2, #1 +10008386: 051b lsls r3, r3, #20 +10008388: 1ac9 subs r1, r1, r3 +1000838a: 0552 lsls r2, r2, #21 +1000838c: d303 bcc.n 10008396 +1000838e: 43c9 mvns r1, r1 +10008390: 4240 negs r0, r0 +10008392: d300 bcc.n 10008396 +10008394: 3101 adds r1, #1 + +10008396 : +10008396: 0d52 lsrs r2, r2, #21 +10008398: d003 beq.n 100083a2 +1000839a: 1c53 adds r3, r2, #1 +1000839c: 0adb lsrs r3, r3, #11 +1000839e: d007 beq.n 100083b0 +100083a0: 1b12 subs r2, r2, r4 + +100083a2 : +100083a2: 2000 movs r0, #0 +100083a4: 0064 lsls r4, r4, #1 +100083a6: 1c61 adds r1, r4, #1 +100083a8: 0789 lsls r1, r1, #30 +100083aa: 1289 asrs r1, r1, #10 +100083ac: 3a80 subs r2, #128 ; 0x80 +100083ae: 0312 lsls r2, r2, #12 + +100083b0 : +100083b0: 4b01 ldr r3, [pc, #4] ; (100083b8 ) +100083b2: 1ad2 subs r2, r2, r3 +100083b4: 4770 bx lr +100083b6: 0000 .short 0x0000 +100083b8: 000003ff .word 0x000003ff + +100083bc <__wrap___aeabi_lmul>: +100083bc: 4351 muls r1, r2 +100083be: 4343 muls r3, r0 +100083c0: 18c9 adds r1, r1, r3 +100083c2: 468c mov ip, r1 +100083c4: 0c11 lsrs r1, r2, #16 +100083c6: b283 uxth r3, r0 +100083c8: 434b muls r3, r1 +100083ca: b410 push {r4} +100083cc: 0c04 lsrs r4, r0, #16 +100083ce: 4361 muls r1, r4 +100083d0: b292 uxth r2, r2 +100083d2: b280 uxth r0, r0 +100083d4: 4350 muls r0, r2 +100083d6: 4362 muls r2, r4 +100083d8: 041c lsls r4, r3, #16 +100083da: 0c1b lsrs r3, r3, #16 +100083dc: 1900 adds r0, r0, r4 +100083de: bc10 pop {r4} +100083e0: 4159 adcs r1, r3 +100083e2: 0413 lsls r3, r2, #16 +100083e4: 0c12 lsrs r2, r2, #16 +100083e6: 18c0 adds r0, r0, r3 +100083e8: 4151 adcs r1, r2 +100083ea: 4461 add r1, ip +100083ec: 4770 bx lr ... -10008a0c: 1000983d .word 0x1000983d -10008a10: 00000000 .word 0x00000000 -10008a14: 4640 mov r0, r8 -10008a16: f000 ff11 bl 1000983c -10008a1a: 782b ldrb r3, [r5, #0] -10008a1c: 2b00 cmp r3, #0 -10008a1e: d100 bne.n 10008a22 -10008a20: e768 b.n 100088f4 -10008a22: 2300 movs r3, #0 -10008a24: 685b ldr r3, [r3, #4] -10008a26: deff udf #255 ; 0xff -10008a28: 48c9 ldr r0, [pc, #804] ; (10008d50 ) -10008a2a: 2800 cmp r0, #0 -10008a2c: d009 beq.n 10008a42 -10008a2e: f000 fd45 bl 100094bc -10008a32: aa08 add r2, sp, #32 -10008a34: 2100 movs r1, #0 -10008a36: 9801 ldr r0, [sp, #4] -10008a38: e000 b.n 10008a3c -10008a3a: bf00 nop -10008a3c: 2800 cmp r0, #0 -10008a3e: d000 beq.n 10008a42 -10008a40: e638 b.n 100086b4 -10008a42: 7820 ldrb r0, [r4, #0] -10008a44: 2100 movs r1, #0 -10008a46: f7ff fb73 bl 10008130 -10008a4a: 7820 ldrb r0, [r4, #0] -10008a4c: 2180 movs r1, #128 ; 0x80 -10008a4e: f7ff fb6f bl 10008130 -10008a52: e62f b.n 100086b4 -10008a54: 1a9b subs r3, r3, r2 -10008a56: b2db uxtb r3, r3 -10008a58: 2b00 cmp r3, #0 -10008a5a: d1b7 bne.n 100089cc -10008a5c: 4dbd ldr r5, [pc, #756] ; (10008d54 ) -10008a5e: e679 b.n 10008754 -10008a60: 7962 ldrb r2, [r4, #5] -10008a62: 7820 ldrb r0, [r4, #0] -10008a64: 68a3 ldr r3, [r4, #8] -10008a66: f000 fd3d bl 100094e4 -10008a6a: e623 b.n 100086b4 -10008a6c: 2b20 cmp r3, #32 -10008a6e: d100 bne.n 10008a72 -10008a70: e128 b.n 10008cc4 -10008a72: 2b00 cmp r3, #0 -10008a74: d1e5 bne.n 10008a42 -10008a76: 7963 ldrb r3, [r4, #5] -10008a78: 2b09 cmp r3, #9 -10008a7a: d8e2 bhi.n 10008a42 -10008a7c: 4ab6 ldr r2, [pc, #728] ; (10008d58 ) -10008a7e: 009b lsls r3, r3, #2 -10008a80: 58d3 ldr r3, [r2, r3] -10008a82: 469f mov pc, r3 -10008a84: 7a23 ldrb r3, [r4, #8] -10008a86: 2b0f cmp r3, #15 -10008a88: d8db bhi.n 10008a42 -10008a8a: 4ab4 ldr r2, [pc, #720] ; (10008d5c ) -10008a8c: 18fb adds r3, r7, r3 -10008a8e: 78db ldrb r3, [r3, #3] -10008a90: 2a00 cmp r2, #0 -10008a92: d02b beq.n 10008aec -10008a94: 4ab2 ldr r2, [pc, #712] ; (10008d60 ) -10008a96: 7812 ldrb r2, [r2, #0] -10008a98: 4293 cmp r3, r2 -10008a9a: d225 bcs.n 10008ae8 -10008a9c: 4ab1 ldr r2, [pc, #708] ; (10008d64 ) -10008a9e: 005d lsls r5, r3, #1 -10008aa0: 18eb adds r3, r5, r3 -10008aa2: 6815 ldr r5, [r2, #0] -10008aa4: 00db lsls r3, r3, #3 -10008aa6: 18ed adds r5, r5, r3 -10008aa8: 2d00 cmp r5, #0 -10008aaa: d0ca beq.n 10008a42 -10008aac: 68e8 ldr r0, [r5, #12] -10008aae: f000 fd05 bl 100094bc -10008ab2: 68eb ldr r3, [r5, #12] -10008ab4: aa08 add r2, sp, #32 -10008ab6: 2100 movs r1, #0 -10008ab8: 9801 ldr r0, [sp, #4] -10008aba: 4798 blx r3 -10008abc: 2800 cmp r0, #0 -10008abe: d000 beq.n 10008ac2 -10008ac0: e5f8 b.n 100086b4 -10008ac2: 2560 movs r5, #96 ; 0x60 -10008ac4: 7923 ldrb r3, [r4, #4] -10008ac6: 401d ands r5, r3 -10008ac8: d1bb bne.n 10008a42 -10008aca: 7963 ldrb r3, [r4, #5] -10008acc: 3b0a subs r3, #10 -10008ace: 2b01 cmp r3, #1 -10008ad0: d8b7 bhi.n 10008a42 -10008ad2: f000 fcf3 bl 100094bc -10008ad6: 7963 ldrb r3, [r4, #5] -10008ad8: 2b0a cmp r3, #10 -10008ada: d100 bne.n 10008ade -10008adc: e150 b.n 10008d80 -10008ade: a908 add r1, sp, #32 -10008ae0: 9801 ldr r0, [sp, #4] -10008ae2: f000 fc6f bl 100093c4 -10008ae6: e5e5 b.n 100086b4 -10008ae8: 1a9b subs r3, r3, r2 -10008aea: b2db uxtb r3, r3 -10008aec: 2b00 cmp r3, #0 -10008aee: d1a8 bne.n 10008a42 -10008af0: 489d ldr r0, [pc, #628] ; (10008d68 ) -10008af2: 4d9e ldr r5, [pc, #632] ; (10008d6c ) -10008af4: e7db b.n 10008aae -10008af6: 1b40 subs r0, r0, r5 -10008af8: b2c0 uxtb r0, r0 -10008afa: 2800 cmp r0, #0 -10008afc: d100 bne.n 10008b00 -10008afe: e0f8 b.n 10008cf2 -10008b00: 2500 movs r5, #0 -10008b02: 2b00 cmp r3, #0 -10008b04: d19d bne.n 10008a42 -10008b06: 7963 ldrb r3, [r4, #5] + +100083f0 <__aeabi_float_init>: +100083f0: 2313 movs r3, #19 +100083f2: b510 push {r4, lr} +100083f4: 781c ldrb r4, [r3, #0] +100083f6: 4813 ldr r0, [pc, #76] ; (10008444 <__aeabi_float_init+0x54>) +100083f8: f7ff f986 bl 10007708 +100083fc: 2c01 cmp r4, #1 +100083fe: d00b beq.n 10008418 <__aeabi_float_init+0x28> +10008400: dd04 ble.n 1000840c <__aeabi_float_init+0x1c> +10008402: 0001 movs r1, r0 +10008404: 2280 movs r2, #128 ; 0x80 +10008406: 4810 ldr r0, [pc, #64] ; (10008448 <__aeabi_float_init+0x58>) +10008408: f000 f84a bl 100084a0 <__wrap___aeabi_memcpy> +1000840c: 480f ldr r0, [pc, #60] ; (1000844c <__aeabi_float_init+0x5c>) +1000840e: f7ff f973 bl 100076f8 +10008412: 4b0f ldr r3, [pc, #60] ; (10008450 <__aeabi_float_init+0x60>) +10008414: 6018 str r0, [r3, #0] +10008416: bd10 pop {r4, pc} +10008418: 4c0b ldr r4, [pc, #44] ; (10008448 <__aeabi_float_init+0x58>) +1000841a: 0001 movs r1, r0 +1000841c: 2254 movs r2, #84 ; 0x54 +1000841e: 0020 movs r0, r4 +10008420: f000 f83e bl 100084a0 <__wrap___aeabi_memcpy> +10008424: 4b0b ldr r3, [pc, #44] ; (10008454 <__aeabi_float_init+0x64>) +10008426: 6563 str r3, [r4, #84] ; 0x54 +10008428: 65a3 str r3, [r4, #88] ; 0x58 +1000842a: 65e3 str r3, [r4, #92] ; 0x5c +1000842c: 6623 str r3, [r4, #96] ; 0x60 +1000842e: 6663 str r3, [r4, #100] ; 0x64 +10008430: 66a3 str r3, [r4, #104] ; 0x68 +10008432: 66e3 str r3, [r4, #108] ; 0x6c +10008434: 6723 str r3, [r4, #112] ; 0x70 +10008436: 6763 str r3, [r4, #116] ; 0x74 +10008438: 67a3 str r3, [r4, #120] ; 0x78 +1000843a: 67e3 str r3, [r4, #124] ; 0x7c +1000843c: 6223 str r3, [r4, #32] +1000843e: 61e3 str r3, [r4, #28] +10008440: e7e4 b.n 1000840c <__aeabi_float_init+0x1c> +10008442: 46c0 nop ; (mov r8, r8) +10008444: 00004653 .word 0x00004653 +10008448: 20002db8 .word 0x20002db8 +1000844c: 0000334c .word 0x0000334c +10008450: 20002b7c .word 0x20002b7c +10008454: 10008459 .word 0x10008459 + +10008458 : +10008458: b507 push {r0, r1, r2, lr} +1000845a: 4660 mov r0, ip +1000845c: 8801 ldrh r1, [r0, #0] +1000845e: 0a0a lsrs r2, r1, #8 +10008460: 3002 adds r0, #2 +10008462: 2adf cmp r2, #223 ; 0xdf +10008464: d1fa bne.n 1000845c +10008466: b2c9 uxtb r1, r1 +10008468: 0882 lsrs r2, r0, #2 +1000846a: d304 bcc.n 10008476 +1000846c: 8802 ldrh r2, [r0, #0] +1000846e: 8840 ldrh r0, [r0, #2] +10008470: 0400 lsls r0, r0, #16 +10008472: 4310 orrs r0, r2 +10008474: e000 b.n 10008478 +10008476: 6800 ldr r0, [r0, #0] +10008478: 4a01 ldr r2, [pc, #4] ; (10008480 ) +1000847a: 5050 str r0, [r2, r1] +1000847c: 9003 str r0, [sp, #12] +1000847e: bd07 pop {r0, r1, r2, pc} +10008480: 20002db8 .word 0x20002db8 + +10008484 <__aeabi_mem_init>: +10008484: 4801 ldr r0, [pc, #4] ; (1000848c <__aeabi_mem_init+0x8>) +10008486: 2104 movs r1, #4 +10008488: 4b01 ldr r3, [pc, #4] ; (10008490 <__aeabi_mem_init+0xc>) +1000848a: 4718 bx r3 +1000848c: 20001550 .word 0x20001550 +10008490: 10007719 .word 0x10007719 + +10008494 <__wrap_memset>: +10008494: 4b01 ldr r3, [pc, #4] ; (1000849c <__wrap_memset+0x8>) +10008496: 681b ldr r3, [r3, #0] +10008498: 4718 bx r3 +1000849a: 0000 .short 0x0000 +1000849c: 20001550 .word 0x20001550 + +100084a0 <__wrap___aeabi_memcpy>: +100084a0: 4b01 ldr r3, [pc, #4] ; (100084a8 <__wrap___aeabi_memcpy+0x8>) +100084a2: 685b ldr r3, [r3, #4] +100084a4: 4718 bx r3 +100084a6: 0000 .short 0x0000 +100084a8: 20001550 .word 0x20001550 + +100084ac : +100084ac: b5f0 push {r4, r5, r6, r7, lr} +100084ae: 46c6 mov lr, r8 +100084b0: b500 push {lr} +100084b2: 7c43 ldrb r3, [r0, #17] +100084b4: 0006 movs r6, r0 +100084b6: 000c movs r4, r1 +100084b8: 0015 movs r5, r2 +100084ba: 2b00 cmp r3, #0 +100084bc: d106 bne.n 100084cc +100084be: 6803 ldr r3, [r0, #0] +100084c0: 0011 movs r1, r2 +100084c2: 0020 movs r0, r4 +100084c4: 4798 blx r3 +100084c6: bc04 pop {r2} +100084c8: 4690 mov r8, r2 +100084ca: bdf0 pop {r4, r5, r6, r7, pc} +100084cc: 2a00 cmp r2, #0 +100084ce: ddfa ble.n 100084c6 +100084d0: 780a ldrb r2, [r1, #0] +100084d2: 7c03 ldrb r3, [r0, #16] +100084d4: 2000 movs r0, #0 +100084d6: 2a0a cmp r2, #10 +100084d8: d02c beq.n 10008534 +100084da: 2101 movs r1, #1 +100084dc: 2d01 cmp r5, #1 +100084de: d01b beq.n 10008518 +100084e0: 4b18 ldr r3, [pc, #96] ; (10008544 ) +100084e2: 4698 mov r8, r3 +100084e4: e002 b.n 100084ec +100084e6: 0039 movs r1, r7 +100084e8: 42bd cmp r5, r7 +100084ea: d015 beq.n 10008518 +100084ec: 1e4b subs r3, r1, #1 +100084ee: 5ce2 ldrb r2, [r4, r3] +100084f0: 5c63 ldrb r3, [r4, r1] +100084f2: 1c4f adds r7, r1, #1 +100084f4: 2b0a cmp r3, #10 +100084f6: d1f6 bne.n 100084e6 +100084f8: 2a0d cmp r2, #13 +100084fa: d0f4 beq.n 100084e6 +100084fc: 6833 ldr r3, [r6, #0] +100084fe: 4288 cmp r0, r1 +10008500: da03 bge.n 1000850a +10008502: 1a09 subs r1, r1, r0 +10008504: 1820 adds r0, r4, r0 +10008506: 4798 blx r3 +10008508: 6833 ldr r3, [r6, #0] +1000850a: 2102 movs r1, #2 +1000850c: 4640 mov r0, r8 +1000850e: 4798 blx r3 +10008510: 0038 movs r0, r7 +10008512: 0039 movs r1, r7 +10008514: 42bd cmp r5, r7 +10008516: d1e9 bne.n 100084ec +10008518: 4285 cmp r5, r0 +1000851a: dd03 ble.n 10008524 +1000851c: 1a29 subs r1, r5, r0 +1000851e: 6833 ldr r3, [r6, #0] +10008520: 1820 adds r0, r4, r0 +10008522: 4798 blx r3 +10008524: 1964 adds r4, r4, r5 +10008526: 3c01 subs r4, #1 +10008528: 7823 ldrb r3, [r4, #0] +1000852a: 3b0d subs r3, #13 +1000852c: 425a negs r2, r3 +1000852e: 4153 adcs r3, r2 +10008530: 7433 strb r3, [r6, #16] +10008532: e7c8 b.n 100084c6 +10008534: 2b00 cmp r3, #0 +10008536: d1d0 bne.n 100084da +10008538: 4802 ldr r0, [pc, #8] ; (10008544 ) +1000853a: 2102 movs r1, #2 +1000853c: 6833 ldr r3, [r6, #0] +1000853e: 4798 blx r3 +10008540: 2001 movs r0, #1 +10008542: e7ca b.n 100084da +10008544: 1000e388 .word 0x1000e388 + +10008548 : +10008548: b5f0 push {r4, r5, r6, r7, lr} +1000854a: 464f mov r7, r9 +1000854c: 46d6 mov lr, sl +1000854e: 4646 mov r6, r8 +10008550: 4b31 ldr r3, [pc, #196] ; (10008618 ) +10008552: b5c0 push {r6, r7, lr} +10008554: 681c ldr r4, [r3, #0] +10008556: 0007 movs r7, r0 +10008558: 2c00 cmp r4, #0 +1000855a: d01b beq.n 10008594 +1000855c: 4b2f ldr r3, [pc, #188] ; (1000861c ) +1000855e: 4698 mov r8, r3 +10008560: 4b2f ldr r3, [pc, #188] ; (10008620 ) +10008562: 469a mov sl, r3 +10008564: e002 b.n 1000856c +10008566: 68e4 ldr r4, [r4, #12] +10008568: 2c00 cmp r4, #0 +1000856a: d013 beq.n 10008594 +1000856c: 6823 ldr r3, [r4, #0] +1000856e: 2b00 cmp r3, #0 +10008570: d0f9 beq.n 10008566 +10008572: 4642 mov r2, r8 +10008574: 6812 ldr r2, [r2, #0] +10008576: 2a00 cmp r2, #0 +10008578: d001 beq.n 1000857e +1000857a: 42a2 cmp r2, r4 +1000857c: d1f3 bne.n 10008566 +1000857e: 7c62 ldrb r2, [r4, #17] +10008580: 1d3d adds r5, r7, #4 +10008582: 683e ldr r6, [r7, #0] +10008584: 2a00 cmp r2, #0 +10008586: d10c bne.n 100085a2 +10008588: 0031 movs r1, r6 +1000858a: 0028 movs r0, r5 +1000858c: 4798 blx r3 +1000858e: 68e4 ldr r4, [r4, #12] +10008590: 2c00 cmp r4, #0 +10008592: d1eb bne.n 1000856c +10008594: 2300 movs r3, #0 +10008596: 603b str r3, [r7, #0] +10008598: bc1c pop {r2, r3, r4} +1000859a: 4690 mov r8, r2 +1000859c: 4699 mov r9, r3 +1000859e: 46a2 mov sl, r4 +100085a0: bdf0 pop {r4, r5, r6, r7, pc} +100085a2: 2e00 cmp r6, #0 +100085a4: dddf ble.n 10008566 +100085a6: 7939 ldrb r1, [r7, #4] +100085a8: 7c22 ldrb r2, [r4, #16] +100085aa: 2000 movs r0, #0 +100085ac: 290a cmp r1, #10 +100085ae: d02b beq.n 10008608 +100085b0: 2101 movs r1, #1 +100085b2: 2e01 cmp r6, #1 +100085b4: d103 bne.n 100085be +100085b6: e019 b.n 100085ec +100085b8: 4649 mov r1, r9 +100085ba: 454e cmp r6, r9 +100085bc: d016 beq.n 100085ec +100085be: 1e4b subs r3, r1, #1 +100085c0: 5cea ldrb r2, [r5, r3] +100085c2: 1c4b adds r3, r1, #1 +100085c4: 4699 mov r9, r3 +100085c6: 5c6b ldrb r3, [r5, r1] +100085c8: 2b0a cmp r3, #10 +100085ca: d1f5 bne.n 100085b8 +100085cc: 2a0d cmp r2, #13 +100085ce: d0f3 beq.n 100085b8 +100085d0: 6823 ldr r3, [r4, #0] +100085d2: 4281 cmp r1, r0 +100085d4: dd03 ble.n 100085de +100085d6: 1a09 subs r1, r1, r0 +100085d8: 1828 adds r0, r5, r0 +100085da: 4798 blx r3 +100085dc: 6823 ldr r3, [r4, #0] +100085de: 2102 movs r1, #2 +100085e0: 4650 mov r0, sl +100085e2: 4798 blx r3 +100085e4: 4648 mov r0, r9 +100085e6: 4649 mov r1, r9 +100085e8: 454e cmp r6, r9 +100085ea: d1e8 bne.n 100085be +100085ec: 4286 cmp r6, r0 +100085ee: dd03 ble.n 100085f8 +100085f0: 1a31 subs r1, r6, r0 +100085f2: 6823 ldr r3, [r4, #0] +100085f4: 1828 adds r0, r5, r0 +100085f6: 4798 blx r3 +100085f8: 19ad adds r5, r5, r6 +100085fa: 3d01 subs r5, #1 +100085fc: 782b ldrb r3, [r5, #0] +100085fe: 3b0d subs r3, #13 +10008600: 425a negs r2, r3 +10008602: 4153 adcs r3, r2 +10008604: 7423 strb r3, [r4, #16] +10008606: e7ae b.n 10008566 +10008608: 2a00 cmp r2, #0 +1000860a: d1d1 bne.n 100085b0 +1000860c: 4804 ldr r0, [pc, #16] ; (10008620 ) +1000860e: 3908 subs r1, #8 +10008610: 4798 blx r3 +10008612: 2001 movs r0, #1 +10008614: e7cc b.n 100085b0 +10008616: 46c0 nop ; (mov r8, r8) +10008618: 2000264c .word 0x2000264c +1000861c: 20002650 .word 0x20002650 +10008620: 1000e388 .word 0x1000e388 + +10008624 : +10008624: 680b ldr r3, [r1, #0] +10008626: b570 push {r4, r5, r6, lr} +10008628: 0005 movs r5, r0 +1000862a: 000c movs r4, r1 +1000862c: 2b80 cmp r3, #128 ; 0x80 +1000862e: d004 beq.n 1000863a +10008630: 1c5a adds r2, r3, #1 +10008632: 6022 str r2, [r4, #0] +10008634: 18e4 adds r4, r4, r3 +10008636: 7125 strb r5, [r4, #4] +10008638: bd70 pop {r4, r5, r6, pc} +1000863a: 0008 movs r0, r1 +1000863c: f7ff ff84 bl 10008548 +10008640: 6823 ldr r3, [r4, #0] +10008642: e7f5 b.n 10008630 + +10008644 <__wrap_putchar>: +10008644: b5f0 push {r4, r5, r6, r7, lr} +10008646: 46ce mov lr, r9 +10008648: 4647 mov r7, r8 +1000864a: b580 push {r7, lr} +1000864c: b083 sub sp, #12 +1000864e: 466b mov r3, sp +10008650: 1cdd adds r5, r3, #3 +10008652: 23d0 movs r3, #208 ; 0xd0 +10008654: 7028 strb r0, [r5, #0] +10008656: 061b lsls r3, r3, #24 +10008658: 681c ldr r4, [r3, #0] +1000865a: 4b1f ldr r3, [pc, #124] ; (100086d8 <__wrap_putchar+0x94>) +1000865c: 4680 mov r8, r0 +1000865e: a901 add r1, sp, #4 +10008660: 0018 movs r0, r3 +10008662: 4699 mov r9, r3 +10008664: f005 f96c bl 1000d940 <__mutex_try_enter_veneer> +10008668: 1e07 subs r7, r0, #0 +1000866a: d12d bne.n 100086c8 <__wrap_putchar+0x84> +1000866c: 9b01 ldr r3, [sp, #4] +1000866e: b264 sxtb r4, r4 +10008670: 429c cmp r4, r3 +10008672: d024 beq.n 100086be <__wrap_putchar+0x7a> +10008674: 4648 mov r0, r9 +10008676: f005 f98b bl 1000d990 <__mutex_enter_blocking_veneer> +1000867a: 4b18 ldr r3, [pc, #96] ; (100086dc <__wrap_putchar+0x98>) +1000867c: 2701 movs r7, #1 +1000867e: 681c ldr r4, [r3, #0] +10008680: 2c00 cmp r4, #0 +10008682: d025 beq.n 100086d0 <__wrap_putchar+0x8c> +10008684: 4e16 ldr r6, [pc, #88] ; (100086e0 <__wrap_putchar+0x9c>) +10008686: e007 b.n 10008698 <__wrap_putchar+0x54> +10008688: 2201 movs r2, #1 +1000868a: 0029 movs r1, r5 +1000868c: 0020 movs r0, r4 +1000868e: f7ff ff0d bl 100084ac +10008692: 68e4 ldr r4, [r4, #12] +10008694: 2c00 cmp r4, #0 +10008696: d00a beq.n 100086ae <__wrap_putchar+0x6a> +10008698: 6823 ldr r3, [r4, #0] +1000869a: 2b00 cmp r3, #0 +1000869c: d0f9 beq.n 10008692 <__wrap_putchar+0x4e> +1000869e: 6833 ldr r3, [r6, #0] +100086a0: 2b00 cmp r3, #0 +100086a2: d0f1 beq.n 10008688 <__wrap_putchar+0x44> +100086a4: 42a3 cmp r3, r4 +100086a6: d0ef beq.n 10008688 <__wrap_putchar+0x44> +100086a8: 68e4 ldr r4, [r4, #12] +100086aa: 2c00 cmp r4, #0 +100086ac: d1f4 bne.n 10008698 <__wrap_putchar+0x54> +100086ae: 2f00 cmp r7, #0 +100086b0: d10e bne.n 100086d0 <__wrap_putchar+0x8c> +100086b2: 4640 mov r0, r8 +100086b4: b003 add sp, #12 +100086b6: bc0c pop {r2, r3} +100086b8: 4690 mov r8, r2 +100086ba: 4699 mov r9, r3 +100086bc: bdf0 pop {r4, r5, r6, r7, pc} +100086be: 4b07 ldr r3, [pc, #28] ; (100086dc <__wrap_putchar+0x98>) +100086c0: 681c ldr r4, [r3, #0] +100086c2: 2c00 cmp r4, #0 +100086c4: d1de bne.n 10008684 <__wrap_putchar+0x40> +100086c6: e7f4 b.n 100086b2 <__wrap_putchar+0x6e> +100086c8: 4b04 ldr r3, [pc, #16] ; (100086dc <__wrap_putchar+0x98>) +100086ca: 681c ldr r4, [r3, #0] +100086cc: 2c00 cmp r4, #0 +100086ce: d1d9 bne.n 10008684 <__wrap_putchar+0x40> +100086d0: 4648 mov r0, r9 +100086d2: f005 f915 bl 1000d900 <__mutex_exit_veneer> +100086d6: e7ec b.n 100086b2 <__wrap_putchar+0x6e> +100086d8: 20001de0 .word 0x20001de0 +100086dc: 2000264c .word 0x2000264c +100086e0: 20002650 .word 0x20002650 + +100086e4 <__wrap_puts>: +100086e4: b5f0 push {r4, r5, r6, r7, lr} +100086e6: 46de mov lr, fp +100086e8: 4657 mov r7, sl +100086ea: 464e mov r6, r9 +100086ec: 4645 mov r5, r8 +100086ee: b5e0 push {r5, r6, r7, lr} +100086f0: b083 sub sp, #12 +100086f2: 0007 movs r7, r0 +100086f4: f004 ff7e bl 1000d5f4 +100086f8: 23d0 movs r3, #208 ; 0xd0 +100086fa: ad01 add r5, sp, #4 +100086fc: 061b lsls r3, r3, #24 +100086fe: 0006 movs r6, r0 +10008700: 0029 movs r1, r5 +10008702: 482f ldr r0, [pc, #188] ; (100087c0 <__wrap_puts+0xdc>) +10008704: 681c ldr r4, [r3, #0] +10008706: f005 f91b bl 1000d940 <__mutex_try_enter_veneer> +1000870a: 4682 mov sl, r0 +1000870c: 2800 cmp r0, #0 +1000870e: d149 bne.n 100087a4 <__wrap_puts+0xc0> +10008710: 9b01 ldr r3, [sp, #4] +10008712: b264 sxtb r4, r4 +10008714: 429c cmp r4, r3 +10008716: d03f beq.n 10008798 <__wrap_puts+0xb4> +10008718: 4829 ldr r0, [pc, #164] ; (100087c0 <__wrap_puts+0xdc>) +1000871a: f005 f939 bl 1000d990 <__mutex_enter_blocking_veneer> +1000871e: 4b29 ldr r3, [pc, #164] ; (100087c4 <__wrap_puts+0xe0>) +10008720: 469b mov fp, r3 +10008722: 681c ldr r4, [r3, #0] +10008724: 2301 movs r3, #1 +10008726: 469a mov sl, r3 +10008728: 2c00 cmp r4, #0 +1000872a: d040 beq.n 100087ae <__wrap_puts+0xca> +1000872c: 4b26 ldr r3, [pc, #152] ; (100087c8 <__wrap_puts+0xe4>) +1000872e: 4698 mov r8, r3 +10008730: 230a movs r3, #10 +10008732: 4699 mov r9, r3 +10008734: e00e b.n 10008754 <__wrap_puts+0x70> +10008736: 0032 movs r2, r6 +10008738: 0039 movs r1, r7 +1000873a: 0020 movs r0, r4 +1000873c: f7ff feb6 bl 100084ac +10008740: 464b mov r3, r9 +10008742: 2201 movs r2, #1 +10008744: 0029 movs r1, r5 +10008746: 0020 movs r0, r4 +10008748: 702b strb r3, [r5, #0] +1000874a: f7ff feaf bl 100084ac +1000874e: 68e4 ldr r4, [r4, #12] +10008750: 2c00 cmp r4, #0 +10008752: d00b beq.n 1000876c <__wrap_puts+0x88> +10008754: 6823 ldr r3, [r4, #0] +10008756: 2b00 cmp r3, #0 +10008758: d0f9 beq.n 1000874e <__wrap_puts+0x6a> +1000875a: 4643 mov r3, r8 +1000875c: 681b ldr r3, [r3, #0] +1000875e: 2b00 cmp r3, #0 +10008760: d0e9 beq.n 10008736 <__wrap_puts+0x52> +10008762: 42a3 cmp r3, r4 +10008764: d0e7 beq.n 10008736 <__wrap_puts+0x52> +10008766: 68e4 ldr r4, [r4, #12] +10008768: 2c00 cmp r4, #0 +1000876a: d1f3 bne.n 10008754 <__wrap_puts+0x70> +1000876c: 4653 mov r3, sl +1000876e: 2b00 cmp r3, #0 +10008770: d11d bne.n 100087ae <__wrap_puts+0xca> +10008772: 465b mov r3, fp +10008774: 681c ldr r4, [r3, #0] +10008776: 2c00 cmp r4, #0 +10008778: d006 beq.n 10008788 <__wrap_puts+0xa4> +1000877a: 6863 ldr r3, [r4, #4] +1000877c: 2b00 cmp r3, #0 +1000877e: d01a beq.n 100087b6 <__wrap_puts+0xd2> +10008780: 4798 blx r3 +10008782: 68e4 ldr r4, [r4, #12] +10008784: 2c00 cmp r4, #0 +10008786: d1f8 bne.n 1000877a <__wrap_puts+0x96> +10008788: 0030 movs r0, r6 +1000878a: b003 add sp, #12 +1000878c: bc3c pop {r2, r3, r4, r5} +1000878e: 4690 mov r8, r2 +10008790: 4699 mov r9, r3 +10008792: 46a2 mov sl, r4 +10008794: 46ab mov fp, r5 +10008796: bdf0 pop {r4, r5, r6, r7, pc} +10008798: 4b0a ldr r3, [pc, #40] ; (100087c4 <__wrap_puts+0xe0>) +1000879a: 681c ldr r4, [r3, #0] +1000879c: 469b mov fp, r3 +1000879e: 2c00 cmp r4, #0 +100087a0: d1c4 bne.n 1000872c <__wrap_puts+0x48> +100087a2: e7f1 b.n 10008788 <__wrap_puts+0xa4> +100087a4: 4b07 ldr r3, [pc, #28] ; (100087c4 <__wrap_puts+0xe0>) +100087a6: 681c ldr r4, [r3, #0] +100087a8: 469b mov fp, r3 +100087aa: 2c00 cmp r4, #0 +100087ac: d1be bne.n 1000872c <__wrap_puts+0x48> +100087ae: 4804 ldr r0, [pc, #16] ; (100087c0 <__wrap_puts+0xdc>) +100087b0: f005 f8a6 bl 1000d900 <__mutex_exit_veneer> +100087b4: e7dd b.n 10008772 <__wrap_puts+0x8e> +100087b6: 68e4 ldr r4, [r4, #12] +100087b8: 2c00 cmp r4, #0 +100087ba: d1de bne.n 1000877a <__wrap_puts+0x96> +100087bc: e7e4 b.n 10008788 <__wrap_puts+0xa4> +100087be: 46c0 nop ; (mov r8, r8) +100087c0: 20001de0 .word 0x20001de0 +100087c4: 2000264c .word 0x2000264c +100087c8: 20002650 .word 0x20002650 + +100087cc : +100087cc: 4b0d ldr r3, [pc, #52] ; (10008804 ) +100087ce: 681a ldr r2, [r3, #0] +100087d0: 2a00 cmp r2, #0 +100087d2: d012 beq.n 100087fa +100087d4: 4282 cmp r2, r0 +100087d6: d103 bne.n 100087e0 +100087d8: e009 b.n 100087ee +100087da: 4298 cmp r0, r3 +100087dc: d007 beq.n 100087ee +100087de: 001a movs r2, r3 +100087e0: 68d3 ldr r3, [r2, #12] +100087e2: 2b00 cmp r3, #0 +100087e4: d1f9 bne.n 100087da +100087e6: 2900 cmp r1, #0 +100087e8: d000 beq.n 100087ec +100087ea: 60d0 str r0, [r2, #12] +100087ec: 4770 bx lr +100087ee: 2900 cmp r1, #0 +100087f0: d1fc bne.n 100087ec +100087f2: 68c3 ldr r3, [r0, #12] +100087f4: 60d3 str r3, [r2, #12] +100087f6: 60c1 str r1, [r0, #12] +100087f8: e7f8 b.n 100087ec +100087fa: 2900 cmp r1, #0 +100087fc: d0f6 beq.n 100087ec +100087fe: 6018 str r0, [r3, #0] +10008800: e7f4 b.n 100087ec +10008802: 46c0 nop ; (mov r8, r8) +10008804: 2000264c .word 0x2000264c + +10008808 <__wrap_vprintf>: +10008808: b5f0 push {r4, r5, r6, r7, lr} +1000880a: 46c6 mov lr, r8 +1000880c: 23d0 movs r3, #208 ; 0xd0 +1000880e: b500 push {lr} +10008810: 4e1f ldr r6, [pc, #124] ; (10008890 <__wrap_vprintf+0x88>) +10008812: b0a2 sub sp, #136 ; 0x88 +10008814: 061b lsls r3, r3, #24 +10008816: 0007 movs r7, r0 +10008818: 4688 mov r8, r1 +1000881a: 0030 movs r0, r6 +1000881c: a901 add r1, sp, #4 +1000881e: 681c ldr r4, [r3, #0] +10008820: f005 f88e bl 1000d940 <__mutex_try_enter_veneer> +10008824: 1e05 subs r5, r0, #0 +10008826: d107 bne.n 10008838 <__wrap_vprintf+0x30> +10008828: 9b01 ldr r3, [sp, #4] +1000882a: b264 sxtb r4, r4 +1000882c: 429c cmp r4, r3 +1000882e: d003 beq.n 10008838 <__wrap_vprintf+0x30> +10008830: 0030 movs r0, r6 +10008832: f005 f8ad bl 1000d990 <__mutex_enter_blocking_veneer> +10008836: 3501 adds r5, #1 +10008838: 2284 movs r2, #132 ; 0x84 +1000883a: 2100 movs r1, #0 +1000883c: a801 add r0, sp, #4 +1000883e: f7ff fe29 bl 10008494 <__wrap_memset> +10008842: 4643 mov r3, r8 +10008844: 003a movs r2, r7 +10008846: a901 add r1, sp, #4 +10008848: 4812 ldr r0, [pc, #72] ; (10008894 <__wrap_vprintf+0x8c>) +1000884a: f7fe ff25 bl 10007698 +1000884e: 9b01 ldr r3, [sp, #4] +10008850: 0007 movs r7, r0 +10008852: 2b00 cmp r3, #0 +10008854: d118 bne.n 10008888 <__wrap_vprintf+0x80> +10008856: 4b10 ldr r3, [pc, #64] ; (10008898 <__wrap_vprintf+0x90>) +10008858: 681c ldr r4, [r3, #0] +1000885a: 2c00 cmp r4, #0 +1000885c: d006 beq.n 1000886c <__wrap_vprintf+0x64> +1000885e: 6863 ldr r3, [r4, #4] +10008860: 2b00 cmp r3, #0 +10008862: d00d beq.n 10008880 <__wrap_vprintf+0x78> +10008864: 4798 blx r3 +10008866: 68e4 ldr r4, [r4, #12] +10008868: 2c00 cmp r4, #0 +1000886a: d1f8 bne.n 1000885e <__wrap_vprintf+0x56> +1000886c: 2d00 cmp r5, #0 +1000886e: d002 beq.n 10008876 <__wrap_vprintf+0x6e> +10008870: 0030 movs r0, r6 +10008872: f005 f845 bl 1000d900 <__mutex_exit_veneer> +10008876: 0038 movs r0, r7 +10008878: b022 add sp, #136 ; 0x88 +1000887a: bc04 pop {r2} +1000887c: 4690 mov r8, r2 +1000887e: bdf0 pop {r4, r5, r6, r7, pc} +10008880: 68e4 ldr r4, [r4, #12] +10008882: 2c00 cmp r4, #0 +10008884: d1eb bne.n 1000885e <__wrap_vprintf+0x56> +10008886: e7f1 b.n 1000886c <__wrap_vprintf+0x64> +10008888: a801 add r0, sp, #4 +1000888a: f7ff fe5d bl 10008548 +1000888e: e7e2 b.n 10008856 <__wrap_vprintf+0x4e> +10008890: 20001de0 .word 0x20001de0 +10008894: 10008625 .word 0x10008625 +10008898: 2000264c .word 0x2000264c + +1000889c <__wrap_printf>: +1000889c: b40f push {r0, r1, r2, r3} +1000889e: b500 push {lr} +100088a0: b083 sub sp, #12 +100088a2: a904 add r1, sp, #16 +100088a4: c901 ldmia r1!, {r0} +100088a6: 9101 str r1, [sp, #4] +100088a8: f7ff ffae bl 10008808 <__wrap_vprintf> +100088ac: b003 add sp, #12 +100088ae: bc08 pop {r3} +100088b0: b004 add sp, #16 +100088b2: 4718 bx r3 + +100088b4 : +100088b4: b510 push {r4, lr} +100088b6: f000 f987 bl 10008bc8 +100088ba: bd10 pop {r4, pc} + +100088bc : +100088bc: b5f0 push {r4, r5, r6, r7, lr} +100088be: 46ce mov lr, r9 +100088c0: 4647 mov r7, r8 +100088c2: 0004 movs r4, r0 +100088c4: b580 push {r7, lr} +100088c6: b083 sub sp, #12 +100088c8: f7fb fb30 bl 10003f2c +100088cc: 0026 movs r6, r4 +100088ce: 2700 movs r7, #0 +100088d0: 1836 adds r6, r6, r0 +100088d2: 414f adcs r7, r1 +100088d4: 42b9 cmp r1, r7 +100088d6: d830 bhi.n 1000893a +100088d8: d02d beq.n 10008936 +100088da: 46b9 mov r9, r7 +100088dc: 4b1d ldr r3, [pc, #116] ; (10008954 ) +100088de: 4d1e ldr r5, [pc, #120] ; (10008958 ) +100088e0: 4698 mov r8, r3 +100088e2: 4643 mov r3, r8 +100088e4: 681c ldr r4, [r3, #0] +100088e6: 2c00 cmp r4, #0 +100088e8: d103 bne.n 100088f2 +100088ea: e016 b.n 1000891a +100088ec: 68e4 ldr r4, [r4, #12] +100088ee: 2c00 cmp r4, #0 +100088f0: d013 beq.n 1000891a +100088f2: 682b ldr r3, [r5, #0] +100088f4: 2b00 cmp r3, #0 +100088f6: d001 beq.n 100088fc +100088f8: 42a3 cmp r3, r4 +100088fa: d1f7 bne.n 100088ec +100088fc: 68a3 ldr r3, [r4, #8] +100088fe: 2b00 cmp r3, #0 +10008900: d0f4 beq.n 100088ec +10008902: 2101 movs r1, #1 +10008904: a801 add r0, sp, #4 +10008906: 4798 blx r3 +10008908: 2800 cmp r0, #0 +1000890a: ddef ble.n 100088ec +1000890c: 466b mov r3, sp +1000890e: 7918 ldrb r0, [r3, #4] +10008910: b003 add sp, #12 +10008912: bc0c pop {r2, r3} +10008914: 4690 mov r8, r2 +10008916: 4699 mov r9, r3 +10008918: bdf0 pop {r4, r5, r6, r7, pc} +1000891a: 2001 movs r0, #1 +1000891c: 2100 movs r1, #0 +1000891e: f7fb fb11 bl 10003f44 +10008922: 4b0e ldr r3, [pc, #56] ; (1000895c ) +10008924: 6a5a ldr r2, [r3, #36] ; 0x24 +10008926: 4591 cmp r9, r2 +10008928: d8db bhi.n 100088e2 +1000892a: 6a9b ldr r3, [r3, #40] ; 0x28 +1000892c: 42b3 cmp r3, r6 +1000892e: d30b bcc.n 10008948 +10008930: 2001 movs r0, #1 +10008932: 4240 negs r0, r0 +10008934: e7ec b.n 10008910 +10008936: 42b0 cmp r0, r6 +10008938: d9cf bls.n 100088da +1000893a: 2301 movs r3, #1 +1000893c: 425b negs r3, r3 +1000893e: 4699 mov r9, r3 +10008940: 2601 movs r6, #1 +10008942: 4276 negs r6, r6 +10008944: 17f7 asrs r7, r6, #31 +10008946: e7c9 b.n 100088dc +10008948: 4591 cmp r9, r2 +1000894a: d0ca beq.n 100088e2 +1000894c: 2001 movs r0, #1 +1000894e: 4240 negs r0, r0 +10008950: e7de b.n 10008910 +10008952: 46c0 nop ; (mov r8, r8) +10008954: 2000264c .word 0x2000264c +10008958: 20002650 .word 0x20002650 +1000895c: 40054000 .word 0x40054000 + +10008960 : +10008960: 4770 bx lr +10008962: 46c0 nop ; (mov r8, r8) + +10008964 : +10008964: 2200 movs r2, #0 +10008966: 4b01 ldr r3, [pc, #4] ; (1000896c ) +10008968: 701a strb r2, [r3, #0] +1000896a: 4770 bx lr +1000896c: 20002cb3 .word 0x20002cb3 + +10008970 : +10008970: 2001 movs r0, #1 +10008972: 4770 bx lr + +10008974 : +10008974: 794b ldrb r3, [r1, #5] +10008976: 2000 movs r0, #0 +10008978: 2bff cmp r3, #255 ; 0xff +1000897a: d000 beq.n 1000897e +1000897c: 4770 bx lr +1000897e: 798b ldrb r3, [r1, #6] +10008980: 2b00 cmp r3, #0 +10008982: d1fb bne.n 1000897c +10008984: 79cb ldrb r3, [r1, #7] +10008986: 2b01 cmp r3, #1 +10008988: d1f8 bne.n 1000897c +1000898a: 2a08 cmp r2, #8 +1000898c: d9f6 bls.n 1000897c +1000898e: 788a ldrb r2, [r1, #2] +10008990: 4b01 ldr r3, [pc, #4] ; (10008998 ) +10008992: 3009 adds r0, #9 +10008994: 701a strb r2, [r3, #0] +10008996: e7f1 b.n 1000897c +10008998: 20002cb3 .word 0x20002cb3 + +1000899c : +1000899c: b570 push {r4, r5, r6, lr} +1000899e: 2900 cmp r1, #0 +100089a0: d115 bne.n 100089ce +100089a2: 4915 ldr r1, [pc, #84] ; (100089f8 ) +100089a4: 7953 ldrb r3, [r2, #5] +100089a6: 7910 ldrb r0, [r2, #4] +100089a8: 7809 ldrb r1, [r1, #0] +100089aa: 021b lsls r3, r3, #8 +100089ac: 4303 orrs r3, r0 +100089ae: 2000 movs r0, #0 +100089b0: 4299 cmp r1, r3 +100089b2: d000 beq.n 100089b6 +100089b4: bd70 pop {r4, r5, r6, pc} +100089b6: 7853 ldrb r3, [r2, #1] +100089b8: 2b01 cmp r3, #1 +100089ba: d00a beq.n 100089d2 +100089bc: 2b02 cmp r3, #2 +100089be: d1f9 bne.n 100089b4 +100089c0: 2000 movs r0, #0 +100089c2: 2264 movs r2, #100 ; 0x64 +100089c4: 2100 movs r1, #0 +100089c6: f7fc fae5 bl 10004f94 +100089ca: 2001 movs r0, #1 +100089cc: e7f2 b.n 100089b4 +100089ce: 2001 movs r0, #1 +100089d0: e7f0 b.n 100089b4 +100089d2: 78d4 ldrb r4, [r2, #3] +100089d4: 7891 ldrb r1, [r2, #2] +100089d6: 0224 lsls r4, r4, #8 +100089d8: 430c orrs r4, r1 +100089da: 0005 movs r5, r0 +100089dc: 05e2 lsls r2, r4, #23 +100089de: d502 bpl.n 100089e6 +100089e0: 0a62 lsrs r2, r4, #9 +100089e2: 4093 lsls r3, r2 +100089e4: 001d movs r5, r3 +100089e6: 4805 ldr r0, [pc, #20] ; (100089fc ) +100089e8: f7fe fe86 bl 100076f8 +100089ec: 217f movs r1, #127 ; 0x7f +100089ee: 0003 movs r3, r0 +100089f0: 4021 ands r1, r4 +100089f2: 0028 movs r0, r5 +100089f4: 4798 blx r3 +100089f6: 46c0 nop ; (mov r8, r8) +100089f8: 20002cb3 .word 0x20002cb3 +100089fc: 00004255 .word 0x00004255 + +10008a00 : +10008a00: 2301 movs r3, #1 +10008a02: 7003 strb r3, [r0, #0] +10008a04: 4800 ldr r0, [pc, #0] ; (10008a08 ) +10008a06: 4770 bx lr +10008a08: 1000e38c .word 0x1000e38c + +10008a0c : +10008a0c: 784a ldrb r2, [r1, #1] +10008a0e: 780b ldrb r3, [r1, #0] +10008a10: 0212 lsls r2, r2, #8 +10008a12: 431a orrs r2, r3 +10008a14: 788b ldrb r3, [r1, #2] +10008a16: b510 push {r4, lr} +10008a18: 041b lsls r3, r3, #16 +10008a1a: 431a orrs r2, r3 +10008a1c: 78cb ldrb r3, [r1, #3] +10008a1e: 061b lsls r3, r3, #24 +10008a20: 4313 orrs r3, r2 +10008a22: 2296 movs r2, #150 ; 0x96 +10008a24: 00d2 lsls r2, r2, #3 +10008a26: 4293 cmp r3, r2 +10008a28: d000 beq.n 10008a2c +10008a2a: bd10 pop {r4, pc} +10008a2c: 4803 ldr r0, [pc, #12] ; (10008a3c ) +10008a2e: f7fe fe63 bl 100076f8 +10008a32: 2100 movs r1, #0 +10008a34: 0003 movs r3, r0 +10008a36: 0008 movs r0, r1 +10008a38: 4798 blx r3 +10008a3a: 46c0 nop ; (mov r8, r8) +10008a3c: 00004255 .word 0x00004255 + +10008a40 : +10008a40: b570 push {r4, r5, r6, lr} +10008a42: 4c18 ldr r4, [pc, #96] ; (10008aa4 ) +10008a44: b082 sub sp, #8 +10008a46: 0005 movs r5, r0 +10008a48: 000e movs r6, r1 +10008a4a: 0020 movs r0, r4 +10008a4c: a901 add r1, sp, #4 +10008a4e: f004 ff77 bl 1000d940 <__mutex_try_enter_veneer> +10008a52: 2800 cmp r0, #0 +10008a54: d108 bne.n 10008a68 +10008a56: 23d0 movs r3, #208 ; 0xd0 +10008a58: 061b lsls r3, r3, #24 +10008a5a: 681b ldr r3, [r3, #0] +10008a5c: 9a01 ldr r2, [sp, #4] +10008a5e: 429a cmp r2, r3 +10008a60: d01c beq.n 10008a9c +10008a62: 0020 movs r0, r4 +10008a64: f004 ff94 bl 1000d990 <__mutex_enter_blocking_veneer> +10008a68: 2000 movs r0, #0 +10008a6a: f001 fe49 bl 1000a700 +10008a6e: 2800 cmp r0, #0 +10008a70: d107 bne.n 10008a82 +10008a72: 2503 movs r5, #3 +10008a74: 426d negs r5, r5 +10008a76: 0020 movs r0, r4 +10008a78: f004 ff42 bl 1000d900 <__mutex_exit_veneer> +10008a7c: 0028 movs r0, r5 +10008a7e: b002 add sp, #8 +10008a80: bd70 pop {r4, r5, r6, pc} +10008a82: 2000 movs r0, #0 +10008a84: f001 fe54 bl 1000a730 +10008a88: 2800 cmp r0, #0 +10008a8a: d0f2 beq.n 10008a72 +10008a8c: 0029 movs r1, r5 +10008a8e: 0032 movs r2, r6 +10008a90: 2000 movs r0, #0 +10008a92: f001 fe5b bl 1000a74c +10008a96: 1e05 subs r5, r0, #0 +10008a98: d0eb beq.n 10008a72 +10008a9a: e7ec b.n 10008a76 +10008a9c: 2503 movs r5, #3 +10008a9e: 426d negs r5, r5 +10008aa0: e7ec b.n 10008a7c +10008aa2: 46c0 nop ; (mov r8, r8) +10008aa4: 20002b84 .word 0x20002b84 + +10008aa8 : +10008aa8: b510 push {r4, lr} +10008aaa: 201f movs r0, #31 +10008aac: f7fc f892 bl 10004bd4 +10008ab0: 20fa movs r0, #250 ; 0xfa +10008ab2: 2100 movs r1, #0 +10008ab4: 0080 lsls r0, r0, #2 +10008ab6: bd10 pop {r4, pc} + +10008ab8 : +10008ab8: b510 push {r4, lr} +10008aba: 4c06 ldr r4, [pc, #24] ; (10008ad4 ) +10008abc: 2100 movs r1, #0 +10008abe: 0020 movs r0, r4 +10008ac0: f004 ff3e bl 1000d940 <__mutex_try_enter_veneer> +10008ac4: 2800 cmp r0, #0 +10008ac6: d004 beq.n 10008ad2 +10008ac8: f000 fe74 bl 100097b4 +10008acc: 0020 movs r0, r4 +10008ace: f004 ff17 bl 1000d900 <__mutex_exit_veneer> +10008ad2: bd10 pop {r4, pc} +10008ad4: 20002b84 .word 0x20002b84 + +10008ad8 : +10008ad8: b5f0 push {r4, r5, r6, r7, lr} +10008ada: 4646 mov r6, r8 +10008adc: 464f mov r7, r9 +10008ade: 46d6 mov lr, sl +10008ae0: b5c0 push {r6, r7, lr} +10008ae2: 4f36 ldr r7, [pc, #216] ; (10008bbc ) +10008ae4: b082 sub sp, #8 +10008ae6: 4680 mov r8, r0 +10008ae8: 000e movs r6, r1 +10008aea: 0038 movs r0, r7 +10008aec: a901 add r1, sp, #4 +10008aee: f004 ff27 bl 1000d940 <__mutex_try_enter_veneer> +10008af2: 2800 cmp r0, #0 +10008af4: d10e bne.n 10008b14 +10008af6: 23d0 movs r3, #208 ; 0xd0 +10008af8: 061b lsls r3, r3, #24 +10008afa: 681b ldr r3, [r3, #0] +10008afc: 9a01 ldr r2, [sp, #4] +10008afe: 429a cmp r2, r3 +10008b00: d105 bne.n 10008b0e +10008b02: b002 add sp, #8 +10008b04: bc1c pop {r2, r3, r4} +10008b06: 4690 mov r8, r2 10008b08: 4699 mov r9, r3 -10008b0a: 2b01 cmp r3, #1 -10008b0c: d004 beq.n 10008b18 -10008b0e: 2b00 cmp r3, #0 -10008b10: d100 bne.n 10008b14 -10008b12: e0fa b.n 10008d0a -10008b14: 2b03 cmp r3, #3 -10008b16: d194 bne.n 10008a42 -10008b18: 88e3 ldrh r3, [r4, #6] -10008b1a: 2b00 cmp r3, #0 -10008b1c: d11b bne.n 10008b56 -10008b1e: 464b mov r3, r9 -10008b20: 18ba adds r2, r7, r2 -10008b22: 2b01 cmp r3, #1 -10008b24: d100 bne.n 10008b28 -10008b26: e0fa b.n 10008d1e -10008b28: 0013 movs r3, r2 -10008b2a: 2230 movs r2, #48 ; 0x30 -10008b2c: 4690 mov r8, r2 -10008b2e: 4463 add r3, ip -10008b30: 4498 add r8, r3 -10008b32: 4643 mov r3, r8 -10008b34: 78db ldrb r3, [r3, #3] -10008b36: 079b lsls r3, r3, #30 -10008b38: d40d bmi.n 10008b56 -10008b3a: 9801 ldr r0, [sp, #4] -10008b3c: f7ff faf8 bl 10008130 -10008b40: 4643 mov r3, r8 -10008b42: 2202 movs r2, #2 -10008b44: 78db ldrb r3, [r3, #3] -10008b46: 4313 orrs r3, r2 -10008b48: 4642 mov r2, r8 -10008b4a: 70d3 strb r3, [r2, #3] -10008b4c: 78d3 ldrb r3, [r2, #3] -10008b4e: 2201 movs r2, #1 -10008b50: 4313 orrs r3, r2 -10008b52: 4642 mov r2, r8 -10008b54: 70d3 strb r3, [r2, #3] -10008b56: 2d00 cmp r5, #0 -10008b58: d100 bne.n 10008b5c -10008b5a: e5ab b.n 100086b4 -10008b5c: 68e8 ldr r0, [r5, #12] -10008b5e: f000 fcad bl 100094bc -10008b62: 68eb ldr r3, [r5, #12] -10008b64: aa08 add r2, sp, #32 -10008b66: 2100 movs r1, #0 -10008b68: 9801 ldr r0, [sp, #4] -10008b6a: 4798 blx r3 -10008b6c: 2000 movs r0, #0 -10008b6e: f000 fca5 bl 100094bc -10008b72: 2334 movs r3, #52 ; 0x34 -10008b74: 5cfb ldrb r3, [r7, r3] -10008b76: 07db lsls r3, r3, #31 -10008b78: d500 bpl.n 10008b7c -10008b7a: e59b b.n 100086b4 -10008b7c: e7af b.n 10008ade -10008b7e: 79a3 ldrb r3, [r4, #6] -10008b80: 9303 str r3, [sp, #12] -10008b82: 001a movs r2, r3 -10008b84: 787b ldrb r3, [r7, #1] -10008b86: 429a cmp r2, r3 -10008b88: d007 beq.n 10008b9a -10008b8a: 787b ldrb r3, [r7, #1] -10008b8c: 2b00 cmp r3, #0 -10008b8e: d000 beq.n 10008b92 -10008b90: e17e b.n 10008e90 -10008b92: 9b03 ldr r3, [sp, #12] -10008b94: 2b00 cmp r3, #0 -10008b96: d000 beq.n 10008b9a -10008b98: e0fb b.n 10008d92 -10008b9a: 9b03 ldr r3, [sp, #12] -10008b9c: a908 add r1, sp, #32 -10008b9e: 9801 ldr r0, [sp, #4] -10008ba0: 707b strb r3, [r7, #1] -10008ba2: f000 fc0f bl 100093c4 -10008ba6: e585 b.n 100086b4 -10008ba8: 787b ldrb r3, [r7, #1] -10008baa: aa06 add r2, sp, #24 -10008bac: 3202 adds r2, #2 -10008bae: 7013 strb r3, [r2, #0] -10008bb0: a908 add r1, sp, #32 -10008bb2: 2301 movs r3, #1 -10008bb4: 9801 ldr r0, [sp, #4] -10008bb6: f000 fc1d bl 100093f4 -10008bba: e57b b.n 100086b4 -10008bbc: 88e0 ldrh r0, [r4, #6] -10008bbe: 0a03 lsrs r3, r0, #8 -10008bc0: b2c0 uxtb r0, r0 -10008bc2: 2b0f cmp r3, #15 -10008bc4: d900 bls.n 10008bc8 -10008bc6: e73c b.n 10008a42 -10008bc8: 4969 ldr r1, [pc, #420] ; (10008d70 ) -10008bca: 009a lsls r2, r3, #2 -10008bcc: 588a ldr r2, [r1, r2] -10008bce: 4697 mov pc, r2 -10008bd0: a808 add r0, sp, #32 -10008bd2: f000 fc79 bl 100094c8 -10008bd6: 79a1 ldrb r1, [r4, #6] -10008bd8: 9801 ldr r0, [sp, #4] -10008bda: f7ff f8ff bl 10007ddc -10008bde: 2202 movs r2, #2 -10008be0: 783b ldrb r3, [r7, #0] -10008be2: 4313 orrs r3, r2 -10008be4: 703b strb r3, [r7, #0] -10008be6: e565 b.n 100086b4 -10008be8: 88e3 ldrh r3, [r4, #6] -10008bea: 2b01 cmp r3, #1 -10008bec: d000 beq.n 10008bf0 -10008bee: e728 b.n 10008a42 -10008bf0: 2208 movs r2, #8 -10008bf2: 783b ldrb r3, [r7, #0] -10008bf4: a908 add r1, sp, #32 -10008bf6: 4393 bics r3, r2 -10008bf8: 9801 ldr r0, [sp, #4] -10008bfa: 703b strb r3, [r7, #0] -10008bfc: f000 fbe2 bl 100093c4 -10008c00: e558 b.n 100086b4 -10008c02: 2002 movs r0, #2 -10008c04: 7839 ldrb r1, [r7, #0] -10008c06: ab06 add r3, sp, #24 -10008c08: 1c9a adds r2, r3, #2 -10008c0a: 068b lsls r3, r1, #26 -10008c0c: 0889 lsrs r1, r1, #2 -10008c0e: 0fdb lsrs r3, r3, #31 -10008c10: 4001 ands r1, r0 -10008c12: 430b orrs r3, r1 -10008c14: 8013 strh r3, [r2, #0] -10008c16: a908 add r1, sp, #32 -10008c18: 2302 movs r3, #2 -10008c1a: 9801 ldr r0, [sp, #4] -10008c1c: f000 fbea bl 100093f4 -10008c20: e548 b.n 100086b4 -10008c22: 88e3 ldrh r3, [r4, #6] -10008c24: 2b01 cmp r3, #1 -10008c26: d000 beq.n 10008c2a -10008c28: e70b b.n 10008a42 -10008c2a: 2208 movs r2, #8 -10008c2c: 783b ldrb r3, [r7, #0] -10008c2e: a908 add r1, sp, #32 -10008c30: 4313 orrs r3, r2 -10008c32: 9801 ldr r0, [sp, #4] -10008c34: 703b strb r3, [r7, #0] -10008c36: f000 fbc5 bl 100093c4 -10008c3a: e53b b.n 100086b4 -10008c3c: 4b4d ldr r3, [pc, #308] ; (10008d74 ) -10008c3e: 2b00 cmp r3, #0 -10008c40: d100 bne.n 10008c44 -10008c42: e6fe b.n 10008a42 -10008c44: e000 b.n 10008c48 -10008c46: bf00 nop -10008c48: 78c3 ldrb r3, [r0, #3] -10008c4a: 7881 ldrb r1, [r0, #2] -10008c4c: 021b lsls r3, r3, #8 -10008c4e: 0002 movs r2, r0 -10008c50: 430b orrs r3, r1 -10008c52: 9801 ldr r0, [sp, #4] -10008c54: a908 add r1, sp, #32 -10008c56: f000 fbcd bl 100093f4 -10008c5a: e6ef b.n 10008a3c -10008c5c: 4b46 ldr r3, [pc, #280] ; (10008d78 ) -10008c5e: 2b00 cmp r3, #0 -10008c60: d100 bne.n 10008c64 -10008c62: e6ee b.n 10008a42 -10008c64: e000 b.n 10008c68 -10008c66: bf00 nop -10008c68: 1e02 subs r2, r0, #0 -10008c6a: d100 bne.n 10008c6e -10008c6c: e6e9 b.n 10008a42 -10008c6e: 7813 ldrb r3, [r2, #0] -10008c70: a908 add r1, sp, #32 -10008c72: 9801 ldr r0, [sp, #4] -10008c74: f000 fbbe bl 100093f4 -10008c78: e6e0 b.n 10008a3c -10008c7a: 8921 ldrh r1, [r4, #8] -10008c7c: f7fe ff62 bl 10007b44 -10008c80: 1e02 subs r2, r0, #0 -10008c82: d1f4 bne.n 10008c6e -10008c84: e6dd b.n 10008a42 -10008c86: 2b02 cmp r3, #2 -10008c88: d100 bne.n 10008c8c -10008c8a: e176 b.n 10008f7a -10008c8c: 4b3b ldr r3, [pc, #236] ; (10008d7c ) -10008c8e: 2b00 cmp r3, #0 -10008c90: d100 bne.n 10008c94 -10008c92: e6d6 b.n 10008a42 -10008c94: e000 b.n 10008c98 -10008c96: bf00 nop -10008c98: 2800 cmp r0, #0 -10008c9a: d100 bne.n 10008c9e -10008c9c: e6d1 b.n 10008a42 -10008c9e: 78c3 ldrb r3, [r0, #3] -10008ca0: 7882 ldrb r2, [r0, #2] -10008ca2: 021b lsls r3, r3, #8 -10008ca4: 4313 orrs r3, r2 -10008ca6: a908 add r1, sp, #32 -10008ca8: 0002 movs r2, r0 -10008caa: 9801 ldr r0, [sp, #4] -10008cac: f000 fba2 bl 100093f4 -10008cb0: e6c4 b.n 10008a3c -10008cb2: f7fe ff3f bl 10007b34 -10008cb6: 2312 movs r3, #18 -10008cb8: 0002 movs r2, r0 -10008cba: a908 add r1, sp, #32 -10008cbc: 9801 ldr r0, [sp, #4] -10008cbe: f000 fb99 bl 100093f4 -10008cc2: e6bb b.n 10008a3c -10008cc4: 7a23 ldrb r3, [r4, #8] -10008cc6: 2b0f cmp r3, #15 -10008cc8: d900 bls.n 10008ccc -10008cca: e6ba b.n 10008a42 -10008ccc: 4a23 ldr r2, [pc, #140] ; (10008d5c ) -10008cce: 18fb adds r3, r7, r3 -10008cd0: 78db ldrb r3, [r3, #3] -10008cd2: 2a00 cmp r2, #0 -10008cd4: d013 beq.n 10008cfe -10008cd6: 4a22 ldr r2, [pc, #136] ; (10008d60 ) -10008cd8: 7812 ldrb r2, [r2, #0] -10008cda: 4293 cmp r3, r2 -10008cdc: d20d bcs.n 10008cfa -10008cde: 4a21 ldr r2, [pc, #132] ; (10008d64 ) -10008ce0: 005d lsls r5, r3, #1 -10008ce2: 18eb adds r3, r5, r3 -10008ce4: 6815 ldr r5, [r2, #0] -10008ce6: 00db lsls r3, r3, #3 -10008ce8: 18ed adds r5, r5, r3 -10008cea: 2d00 cmp r5, #0 -10008cec: d100 bne.n 10008cf0 -10008cee: e6a8 b.n 10008a42 -10008cf0: e584 b.n 100087fc -10008cf2: 2b00 cmp r3, #0 -10008cf4: d106 bne.n 10008d04 -10008cf6: 4d1d ldr r5, [pc, #116] ; (10008d6c ) -10008cf8: e705 b.n 10008b06 -10008cfa: 1a9b subs r3, r3, r2 -10008cfc: b2db uxtb r3, r3 -10008cfe: 2b00 cmp r3, #0 -10008d00: d000 beq.n 10008d04 -10008d02: e69e b.n 10008a42 -10008d04: 4818 ldr r0, [pc, #96] ; (10008d68 ) -10008d06: 4d19 ldr r5, [pc, #100] ; (10008d6c ) -10008d08: e579 b.n 100087fe -10008d0a: 18ba adds r2, r7, r2 -10008d0c: 0013 movs r3, r2 -10008d0e: 4463 add r3, ip -10008d10: 3330 adds r3, #48 ; 0x30 -10008d12: 78db ldrb r3, [r3, #3] -10008d14: aa06 add r2, sp, #24 -10008d16: 079b lsls r3, r3, #30 -10008d18: 0fdb lsrs r3, r3, #31 -10008d1a: 3202 adds r2, #2 -10008d1c: e77a b.n 10008c14 -10008d1e: 332f adds r3, #47 ; 0x2f -10008d20: 4698 mov r8, r3 -10008d22: 4462 add r2, ip -10008d24: 4490 add r8, r2 -10008d26: 4643 mov r3, r8 -10008d28: 78db ldrb r3, [r3, #3] -10008d2a: 079b lsls r3, r3, #30 -10008d2c: d400 bmi.n 10008d30 -10008d2e: e712 b.n 10008b56 -10008d30: 9801 ldr r0, [sp, #4] -10008d32: f7ff fa17 bl 10008164 -10008d36: 4643 mov r3, r8 -10008d38: 2202 movs r2, #2 -10008d3a: 78db ldrb r3, [r3, #3] -10008d3c: 4393 bics r3, r2 -10008d3e: 4642 mov r2, r8 -10008d40: 70d3 strb r3, [r2, #3] -10008d42: 78d3 ldrb r3, [r2, #3] -10008d44: 464a mov r2, r9 -10008d46: 4393 bics r3, r2 -10008d48: 4642 mov r2, r8 -10008d4a: 70d3 strb r3, [r2, #3] -10008d4c: e703 b.n 10008b56 -10008d4e: 46c0 nop ; (mov r8, r8) -10008d50: 00000000 .word 0x00000000 -10008d54: 10009a31 .word 0x10009a31 -10008d58: 1000cfdc .word 0x1000cfdc -10008d5c: 100078e1 .word 0x100078e1 -10008d60: 20002c52 .word 0x20002c52 -10008d64: 200020b8 .word 0x200020b8 -10008d68: 1000994d .word 0x1000994d -10008d6c: 1000d044 .word 0x1000d044 -10008d70: 1000d004 .word 0x1000d004 - ... -10008d80: ab06 add r3, sp, #24 -10008d82: 1c9a adds r2, r3, #2 -10008d84: a908 add r1, sp, #32 -10008d86: 2301 movs r3, #1 -10008d88: 9801 ldr r0, [sp, #4] -10008d8a: 7015 strb r5, [r2, #0] -10008d8c: f000 fb32 bl 100093f4 -10008d90: e490 b.n 100086b4 -10008d92: 1e58 subs r0, r3, #1 -10008d94: b2c0 uxtb r0, r0 -10008d96: f7fe fed1 bl 10007b3c -10008d9a: 2800 cmp r0, #0 -10008d9c: d100 bne.n 10008da0 -10008d9e: e650 b.n 10008a42 -10008da0: 7843 ldrb r3, [r0, #1] -10008da2: 2b02 cmp r3, #2 -10008da4: d000 beq.n 10008da8 -10008da6: e64c b.n 10008a42 -10008da8: 2501 movs r5, #1 -10008daa: 79c3 ldrb r3, [r0, #7] -10008dac: 115a asrs r2, r3, #5 -10008dae: 402a ands r2, r5 -10008db0: 0112 lsls r2, r2, #4 -10008db2: 4691 mov r9, r2 -10008db4: 783a ldrb r2, [r7, #0] -10008db6: 119b asrs r3, r3, #6 -10008db8: 4690 mov r8, r2 -10008dba: 2210 movs r2, #16 -10008dbc: 4641 mov r1, r8 -10008dbe: 4391 bics r1, r2 -10008dc0: 000a movs r2, r1 -10008dc2: 4649 mov r1, r9 -10008dc4: 430a orrs r2, r1 -10008dc6: 2120 movs r1, #32 -10008dc8: 402b ands r3, r5 -10008dca: 438a bics r2, r1 -10008dcc: 015b lsls r3, r3, #5 -10008dce: 4313 orrs r3, r2 -10008dd0: 703b strb r3, [r7, #0] -10008dd2: 2309 movs r3, #9 -10008dd4: 4699 mov r9, r3 -10008dd6: 78c3 ldrb r3, [r0, #3] -10008dd8: 7882 ldrb r2, [r0, #2] -10008dda: 021b lsls r3, r3, #8 -10008ddc: 4313 orrs r3, r2 -10008dde: 18c3 adds r3, r0, r3 -10008de0: 4481 add r9, r0 -10008de2: 9304 str r3, [sp, #16] -10008de4: 4599 cmp r9, r3 -10008de6: d300 bcc.n 10008dea -10008de8: e0c0 b.n 10008f6c -10008dea: 464d mov r5, r9 -10008dec: 2201 movs r2, #1 -10008dee: 786b ldrb r3, [r5, #1] -10008df0: 9202 str r2, [sp, #8] -10008df2: 2b0b cmp r3, #11 -10008df4: d104 bne.n 10008e00 -10008df6: 78eb ldrb r3, [r5, #3] -10008df8: 9302 str r3, [sp, #8] -10008dfa: 782b ldrb r3, [r5, #0] -10008dfc: 18ed adds r5, r5, r3 -10008dfe: 786b ldrb r3, [r5, #1] -10008e00: 2b04 cmp r3, #4 -10008e02: d000 beq.n 10008e06 -10008e04: e61d b.n 10008a42 -10008e06: 2200 movs r2, #0 -10008e08: 9b04 ldr r3, [sp, #16] -10008e0a: 4690 mov r8, r2 -10008e0c: 1b5b subs r3, r3, r5 -10008e0e: b29b uxth r3, r3 -10008e10: 469a mov sl, r3 -10008e12: 4a67 ldr r2, [pc, #412] ; (10008fb0 ) -10008e14: 4b67 ldr r3, [pc, #412] ; (10008fb4 ) -10008e16: 781b ldrb r3, [r3, #0] -10008e18: 2a00 cmp r2, #0 -10008e1a: d025 beq.n 10008e68 -10008e1c: 002a movs r2, r5 -10008e1e: 4645 mov r5, r8 -10008e20: 4690 mov r8, r2 -10008e22: 429d cmp r5, r3 -10008e24: d21a bcs.n 10008e5c -10008e26: 4a64 ldr r2, [pc, #400] ; (10008fb8 ) -10008e28: 006b lsls r3, r5, #1 -10008e2a: 6812 ldr r2, [r2, #0] -10008e2c: 195b adds r3, r3, r5 -10008e2e: 4691 mov r9, r2 -10008e30: 00db lsls r3, r3, #3 -10008e32: 4499 add r9, r3 -10008e34: 464b mov r3, r9 -10008e36: 689b ldr r3, [r3, #8] -10008e38: 9205 str r2, [sp, #20] -10008e3a: 4652 mov r2, sl -10008e3c: 4641 mov r1, r8 -10008e3e: 9801 ldr r0, [sp, #4] -10008e40: 4798 blx r3 -10008e42: 2808 cmp r0, #8 -10008e44: d903 bls.n 10008e4e -10008e46: 4653 mov r3, sl -10008e48: 4283 cmp r3, r0 -10008e4a: d300 bcc.n 10008e4e -10008e4c: e0a7 b.n 10008f9e -10008e4e: 4b59 ldr r3, [pc, #356] ; (10008fb4 ) -10008e50: 3501 adds r5, #1 -10008e52: 781b ldrb r3, [r3, #0] -10008e54: b2ed uxtb r5, r5 -10008e56: 42ab cmp r3, r5 -10008e58: d2e3 bcs.n 10008e22 -10008e5a: e5f2 b.n 10008a42 -10008e5c: 429d cmp r5, r3 -10008e5e: d114 bne.n 10008e8a -10008e60: 4a56 ldr r2, [pc, #344] ; (10008fbc ) -10008e62: 4b57 ldr r3, [pc, #348] ; (10008fc0 ) -10008e64: 4691 mov r9, r2 -10008e66: e7e8 b.n 10008e3a -10008e68: 4652 mov r2, sl -10008e6a: 0029 movs r1, r5 -10008e6c: 9801 ldr r0, [sp, #4] -10008e6e: f000 fcfb bl 10009868 -10008e72: 46d0 mov r8, sl -10008e74: 4682 mov sl, r0 -10008e76: 2808 cmp r0, #8 -10008e78: d902 bls.n 10008e80 -10008e7a: 4643 mov r3, r8 -10008e7c: 4283 cmp r3, r0 -10008e7e: d242 bcs.n 10008f06 -10008e80: 4b4c ldr r3, [pc, #304] ; (10008fb4 ) -10008e82: 781b ldrb r3, [r3, #0] -10008e84: 2b00 cmp r3, #0 -10008e86: d100 bne.n 10008e8a -10008e88: e5db b.n 10008a42 -10008e8a: 2300 movs r3, #0 -10008e8c: 689b ldr r3, [r3, #8] -10008e8e: deff udf #255 ; 0xff -10008e90: 9801 ldr r0, [sp, #4] -10008e92: f7ff f8dd bl 10008050 -10008e96: 78bb ldrb r3, [r7, #2] -10008e98: 4d46 ldr r5, [pc, #280] ; (10008fb4 ) -10008e9a: 4a45 ldr r2, [pc, #276] ; (10008fb0 ) -10008e9c: 469a mov sl, r3 -10008e9e: 2100 movs r1, #0 -10008ea0: 782b ldrb r3, [r5, #0] -10008ea2: 2a00 cmp r2, #0 -10008ea4: d100 bne.n 10008ea8 -10008ea6: e581 b.n 100089ac -10008ea8: 4a43 ldr r2, [pc, #268] ; (10008fb8 ) -10008eaa: 4690 mov r8, r2 -10008eac: 002a movs r2, r5 -10008eae: 000d movs r5, r1 -10008eb0: 4691 mov r9, r2 -10008eb2: e00f b.n 10008ed4 -10008eb4: 4642 mov r2, r8 -10008eb6: 6812 ldr r2, [r2, #0] -10008eb8: 006b lsls r3, r5, #1 -10008eba: 4694 mov ip, r2 -10008ebc: 195b adds r3, r3, r5 -10008ebe: 00db lsls r3, r3, #3 -10008ec0: 4463 add r3, ip -10008ec2: 685b ldr r3, [r3, #4] -10008ec4: 9801 ldr r0, [sp, #4] -10008ec6: 4798 blx r3 -10008ec8: 464b mov r3, r9 -10008eca: 3501 adds r5, #1 -10008ecc: 781b ldrb r3, [r3, #0] -10008ece: b2ed uxtb r5, r5 -10008ed0: 42ab cmp r3, r5 -10008ed2: d305 bcc.n 10008ee0 -10008ed4: 429d cmp r5, r3 -10008ed6: d3ed bcc.n 10008eb4 -10008ed8: d000 beq.n 10008edc -10008eda: e56e b.n 100089ba -10008edc: 4b39 ldr r3, [pc, #228] ; (10008fc4 ) -10008ede: e7f1 b.n 10008ec4 -10008ee0: 2253 movs r2, #83 ; 0x53 -10008ee2: 2100 movs r1, #0 -10008ee4: 0038 movs r0, r7 -10008ee6: f7fe fa97 bl 10007418 <__wrap_memset> -10008eea: 2210 movs r2, #16 -10008eec: 21ff movs r1, #255 ; 0xff -10008eee: 1cf8 adds r0, r7, #3 -10008ef0: f7fe fa92 bl 10007418 <__wrap_memset> -10008ef4: 0038 movs r0, r7 -10008ef6: 2220 movs r2, #32 -10008ef8: 3013 adds r0, #19 -10008efa: 21ff movs r1, #255 ; 0xff -10008efc: f7fe fa8c bl 10007418 <__wrap_memset> -10008f00: 4653 mov r3, sl -10008f02: 70bb strb r3, [r7, #2] -10008f04: e645 b.n 10008b92 -10008f06: 4b2d ldr r3, [pc, #180] ; (10008fbc ) -10008f08: 4699 mov r9, r3 -10008f0a: 4b29 ldr r3, [pc, #164] ; (10008fb0 ) -10008f0c: 4698 mov r8, r3 -10008f0e: 9b02 ldr r3, [sp, #8] -10008f10: 2b01 cmp r3, #1 -10008f12: d035 beq.n 10008f80 -10008f14: 9b02 ldr r3, [sp, #8] -10008f16: 2b00 cmp r3, #0 -10008f18: d017 beq.n 10008f4a -10008f1a: 78a9 ldrb r1, [r5, #2] -10008f1c: 187a adds r2, r7, r1 -10008f1e: 78d2 ldrb r2, [r2, #3] -10008f20: 000b movs r3, r1 -10008f22: 2aff cmp r2, #255 ; 0xff -10008f24: d000 beq.n 10008f28 -10008f26: e58c b.n 10008a42 -10008f28: 2200 movs r2, #0 -10008f2a: e006 b.n 10008f3a -10008f2c: 188b adds r3, r1, r2 -10008f2e: b2db uxtb r3, r3 -10008f30: 18f8 adds r0, r7, r3 -10008f32: 78c0 ldrb r0, [r0, #3] -10008f34: 28ff cmp r0, #255 ; 0xff -10008f36: d000 beq.n 10008f3a -10008f38: e583 b.n 10008a42 -10008f3a: 4640 mov r0, r8 -10008f3c: 18fb adds r3, r7, r3 -10008f3e: 70d8 strb r0, [r3, #3] -10008f40: 3201 adds r2, #1 -10008f42: 9b02 ldr r3, [sp, #8] -10008f44: b2d2 uxtb r2, r2 -10008f46: 429a cmp r2, r3 -10008f48: d3f0 bcc.n 10008f2c -10008f4a: 0038 movs r0, r7 -10008f4c: 4643 mov r3, r8 -10008f4e: 0029 movs r1, r5 -10008f50: 3013 adds r0, #19 -10008f52: 4652 mov r2, sl -10008f54: f000 fe7e bl 10009c54 -10008f58: 4b16 ldr r3, [pc, #88] ; (10008fb4 ) -10008f5a: 4455 add r5, sl -10008f5c: 781b ldrb r3, [r3, #0] -10008f5e: 4543 cmp r3, r8 -10008f60: d200 bcs.n 10008f64 -10008f62: e56e b.n 10008a42 -10008f64: 9b04 ldr r3, [sp, #16] -10008f66: 42ab cmp r3, r5 -10008f68: d900 bls.n 10008f6c -10008f6a: e73f b.n 10008dec -10008f6c: 4b16 ldr r3, [pc, #88] ; (10008fc8 ) -10008f6e: 2b00 cmp r3, #0 -10008f70: d100 bne.n 10008f74 -10008f72: e612 b.n 10008b9a -10008f74: e000 b.n 10008f78 -10008f76: bf00 nop -10008f78: e60f b.n 10008b9a -10008f7a: f7fe fddf bl 10007b3c -10008f7e: e68b b.n 10008c98 -10008f80: 4648 mov r0, r9 -10008f82: 6880 ldr r0, [r0, #8] -10008f84: 78a9 ldrb r1, [r5, #2] -10008f86: 4684 mov ip, r0 -10008f88: 480d ldr r0, [pc, #52] ; (10008fc0 ) -10008f8a: 187b adds r3, r7, r1 -10008f8c: 78da ldrb r2, [r3, #3] -10008f8e: 4584 cmp ip, r0 -10008f90: d00a beq.n 10008fa8 -10008f92: 2aff cmp r2, #255 ; 0xff -10008f94: d000 beq.n 10008f98 -10008f96: e554 b.n 10008a42 -10008f98: 4642 mov r2, r8 -10008f9a: 70da strb r2, [r3, #3] -10008f9c: e7d5 b.n 10008f4a -10008f9e: 4643 mov r3, r8 -10008fa0: 4682 mov sl, r0 -10008fa2: 46a8 mov r8, r5 -10008fa4: 001d movs r5, r3 -10008fa6: e7b2 b.n 10008f0e -10008fa8: 2302 movs r3, #2 -10008faa: 9302 str r3, [sp, #8] -10008fac: e7b6 b.n 10008f1c -10008fae: 46c0 nop ; (mov r8, r8) -10008fb0: 100078e1 .word 0x100078e1 -10008fb4: 20002c52 .word 0x20002c52 -10008fb8: 200020b8 .word 0x200020b8 -10008fbc: 1000d044 .word 0x1000d044 -10008fc0: 10009869 .word 0x10009869 -10008fc4: 1000983d .word 0x1000983d -10008fc8: 00000000 .word 0x00000000 - -10008fcc : -10008fcc: b570 push {r4, r5, r6, lr} -10008fce: b086 sub sp, #24 -10008fd0: 466b mov r3, sp -10008fd2: 0005 movs r5, r0 -10008fd4: 000c movs r4, r1 -10008fd6: 1c98 adds r0, r3, #2 -10008fd8: 220a movs r2, #10 -10008fda: 2100 movs r1, #0 -10008fdc: f7fe fa1c bl 10007418 <__wrap_memset> -10008fe0: 466b mov r3, sp -10008fe2: 701d strb r5, [r3, #0] -10008fe4: 705c strb r4, [r3, #1] -10008fe6: 2c03 cmp r4, #3 -10008fe8: d04f beq.n 1000908a -10008fea: d91b bls.n 10009024 -10008fec: 2c04 cmp r4, #4 -10008fee: d007 beq.n 10009000 -10008ff0: 2c05 cmp r4, #5 -10008ff2: d140 bne.n 10009076 -10008ff4: 4b3c ldr r3, [pc, #240] ; (100090e8 ) -10008ff6: 781a ldrb r2, [r3, #0] -10008ff8: 07d2 lsls r2, r2, #31 -10008ffa: d466 bmi.n 100090ca -10008ffc: b006 add sp, #24 -10008ffe: bd70 pop {r4, r5, r6, pc} -10009000: 4b39 ldr r3, [pc, #228] ; (100090e8 ) -10009002: 781a ldrb r2, [r3, #0] -10009004: 07d2 lsls r2, r2, #31 -10009006: d5f9 bpl.n 10008ffc -10009008: 2104 movs r1, #4 -1000900a: 781a ldrb r2, [r3, #0] -1000900c: 430a orrs r2, r1 -1000900e: 701a strb r2, [r3, #0] -10009010: 4b36 ldr r3, [pc, #216] ; (100090ec ) -10009012: 681c ldr r4, [r3, #0] -10009014: 69e2 ldr r2, [r4, #28] -10009016: f3ef 8110 mrs r1, PRIMASK -1000901a: b672 cpsid i -1000901c: 6813 ldr r3, [r2, #0] -1000901e: 2b00 cmp r3, #0 -10009020: d119 bne.n 10009056 -10009022: e7fb b.n 1000901c -10009024: 2c02 cmp r4, #2 -10009026: d126 bne.n 10009076 -10009028: 2101 movs r1, #1 -1000902a: 4b2f ldr r3, [pc, #188] ; (100090e8 ) -1000902c: 781a ldrb r2, [r3, #0] -1000902e: 438a bics r2, r1 -10009030: 701a strb r2, [r3, #0] -10009032: 781a ldrb r2, [r3, #0] -10009034: 3103 adds r1, #3 -10009036: 43a2 bics r2, r4 -10009038: 701a strb r2, [r3, #0] -1000903a: 2200 movs r2, #0 -1000903c: 705a strb r2, [r3, #1] -1000903e: 781a ldrb r2, [r3, #0] -10009040: 438a bics r2, r1 -10009042: 701a strb r2, [r3, #0] -10009044: 4b29 ldr r3, [pc, #164] ; (100090ec ) -10009046: 681c ldr r4, [r3, #0] -10009048: 69e2 ldr r2, [r4, #28] -1000904a: f3ef 8110 mrs r1, PRIMASK -1000904e: b672 cpsid i -10009050: 6813 ldr r3, [r2, #0] -10009052: 2b00 cmp r3, #0 -10009054: d0fc beq.n 10009050 -10009056: f3bf 8f5f dmb sy -1000905a: 6221 str r1, [r4, #32] -1000905c: 4669 mov r1, sp -1000905e: 0020 movs r0, r4 -10009060: f000 ff3a bl 10009ed8 -10009064: 69e2 ldr r2, [r4, #28] -10009066: 6a23 ldr r3, [r4, #32] -10009068: f3bf 8f5f dmb sy -1000906c: 2100 movs r1, #0 -1000906e: 6011 str r1, [r2, #0] -10009070: f383 8810 msr PRIMASK, r3 -10009074: e7c2 b.n 10008ffc -10009076: 4b1d ldr r3, [pc, #116] ; (100090ec ) -10009078: 681c ldr r4, [r3, #0] -1000907a: 69e2 ldr r2, [r4, #28] -1000907c: f3ef 8110 mrs r1, PRIMASK -10009080: b672 cpsid i -10009082: 6813 ldr r3, [r2, #0] -10009084: 2b00 cmp r3, #0 -10009086: d1e6 bne.n 10009056 -10009088: e7fb b.n 10009082 -1000908a: 4b17 ldr r3, [pc, #92] ; (100090e8 ) -1000908c: 781a ldrb r2, [r3, #0] -1000908e: 0752 lsls r2, r2, #29 -10009090: d5b4 bpl.n 10008ffc -10009092: 2104 movs r1, #4 -10009094: 200e movs r0, #14 -10009096: 781a ldrb r2, [r3, #0] -10009098: 4468 add r0, sp -1000909a: 438a bics r2, r1 -1000909c: 701a strb r2, [r3, #0] -1000909e: 2100 movs r1, #0 -100090a0: 220a movs r2, #10 -100090a2: f7fe f9b9 bl 10007418 <__wrap_memset> -100090a6: 2305 movs r3, #5 -100090a8: ae03 add r6, sp, #12 -100090aa: 7073 strb r3, [r6, #1] -100090ac: 4b0f ldr r3, [pc, #60] ; (100090ec ) -100090ae: 7035 strb r5, [r6, #0] -100090b0: 681c ldr r4, [r3, #0] -100090b2: 69e2 ldr r2, [r4, #28] -100090b4: f3ef 8110 mrs r1, PRIMASK -100090b8: b672 cpsid i -100090ba: 6813 ldr r3, [r2, #0] -100090bc: 2b00 cmp r3, #0 -100090be: d0fc beq.n 100090ba -100090c0: f3bf 8f5f dmb sy -100090c4: 6221 str r1, [r4, #32] -100090c6: 0031 movs r1, r6 -100090c8: e7c9 b.n 1000905e -100090ca: 2104 movs r1, #4 -100090cc: 781a ldrb r2, [r3, #0] -100090ce: 438a bics r2, r1 -100090d0: 701a strb r2, [r3, #0] -100090d2: 4b06 ldr r3, [pc, #24] ; (100090ec ) -100090d4: 681c ldr r4, [r3, #0] -100090d6: 69e2 ldr r2, [r4, #28] -100090d8: f3ef 8110 mrs r1, PRIMASK -100090dc: b672 cpsid i -100090de: 6813 ldr r3, [r2, #0] -100090e0: 2b00 cmp r3, #0 -100090e2: d1b8 bne.n 10009056 -100090e4: e7fb b.n 100090de -100090e6: 46c0 nop ; (mov r8, r8) -100090e8: 200023f0 .word 0x200023f0 -100090ec: 20002448 .word 0x20002448 - -100090f0 : -100090f0: b570 push {r4, r5, r6, lr} -100090f2: b084 sub sp, #16 -100090f4: 466b mov r3, sp -100090f6: 0006 movs r6, r0 -100090f8: 000d movs r5, r1 -100090fa: 220a movs r2, #10 -100090fc: 2100 movs r1, #0 -100090fe: 1d98 adds r0, r3, #6 -10009100: f7fe f98a bl 10007418 <__wrap_memset> -10009104: 2301 movs r3, #1 -10009106: ac01 add r4, sp, #4 -10009108: 7063 strb r3, [r4, #1] -1000910a: 4b0e ldr r3, [pc, #56] ; (10009144 ) -1000910c: 7125 strb r5, [r4, #4] -1000910e: 681d ldr r5, [r3, #0] -10009110: 7026 strb r6, [r4, #0] -10009112: 69ea ldr r2, [r5, #28] -10009114: f3ef 8310 mrs r3, PRIMASK -10009118: b672 cpsid i -1000911a: 6811 ldr r1, [r2, #0] -1000911c: 2900 cmp r1, #0 -1000911e: d0fc beq.n 1000911a -10009120: f3bf 8f5f dmb sy -10009124: 622b str r3, [r5, #32] -10009126: 0021 movs r1, r4 -10009128: 0028 movs r0, r5 -1000912a: f000 fed5 bl 10009ed8 -1000912e: 69ea ldr r2, [r5, #28] -10009130: 6a2b ldr r3, [r5, #32] -10009132: f3bf 8f5f dmb sy -10009136: 2100 movs r1, #0 -10009138: 6011 str r1, [r2, #0] -1000913a: f383 8810 msr PRIMASK, r3 -1000913e: b004 add sp, #16 -10009140: bd70 pop {r4, r5, r6, pc} -10009142: 46c0 nop ; (mov r8, r8) -10009144: 20002448 .word 0x20002448 - -10009148 : -10009148: 2300 movs r3, #0 -1000914a: b530 push {r4, r5, lr} -1000914c: b085 sub sp, #20 -1000914e: ad01 add r5, sp, #4 -10009150: 806b strh r3, [r5, #2] -10009152: 7028 strb r0, [r5, #0] -10009154: 3306 adds r3, #6 -10009156: 2208 movs r2, #8 -10009158: a802 add r0, sp, #8 -1000915a: 706b strb r3, [r5, #1] -1000915c: f7fe f962 bl 10007424 <__wrap___aeabi_memcpy> -10009160: 4b0c ldr r3, [pc, #48] ; (10009194 ) -10009162: 681c ldr r4, [r3, #0] -10009164: 69e2 ldr r2, [r4, #28] -10009166: f3ef 8310 mrs r3, PRIMASK -1000916a: b672 cpsid i -1000916c: 6811 ldr r1, [r2, #0] -1000916e: 2900 cmp r1, #0 -10009170: d0fc beq.n 1000916c -10009172: f3bf 8f5f dmb sy -10009176: 6223 str r3, [r4, #32] -10009178: 0029 movs r1, r5 -1000917a: 0020 movs r0, r4 -1000917c: f000 feac bl 10009ed8 -10009180: 69e2 ldr r2, [r4, #28] -10009182: 6a23 ldr r3, [r4, #32] -10009184: f3bf 8f5f dmb sy -10009188: 2100 movs r1, #0 -1000918a: 6011 str r1, [r2, #0] -1000918c: f383 8810 msr PRIMASK, r3 -10009190: b005 add sp, #20 -10009192: bd30 pop {r4, r5, pc} -10009194: 20002448 .word 0x20002448 - -10009198 : -10009198: b5f0 push {r4, r5, r6, r7, lr} -1000919a: 46c6 mov lr, r8 -1000919c: b500 push {lr} -1000919e: b084 sub sp, #16 -100091a0: 001d movs r5, r3 -100091a2: 466b mov r3, sp -100091a4: 4680 mov r8, r0 -100091a6: 000f movs r7, r1 -100091a8: 0016 movs r6, r2 -100091aa: 2100 movs r1, #0 -100091ac: 2206 movs r2, #6 -100091ae: 1d98 adds r0, r3, #6 -100091b0: f7fe f932 bl 10007418 <__wrap_memset> -100091b4: 4643 mov r3, r8 -100091b6: ac01 add r4, sp, #4 -100091b8: 7023 strb r3, [r4, #0] -100091ba: 2307 movs r3, #7 -100091bc: 7063 strb r3, [r4, #1] -100091be: 4b0f ldr r3, [pc, #60] ; (100091fc ) -100091c0: 7165 strb r5, [r4, #5] -100091c2: 681d ldr r5, [r3, #0] -100091c4: 7127 strb r7, [r4, #4] -100091c6: 60a6 str r6, [r4, #8] -100091c8: 69ea ldr r2, [r5, #28] -100091ca: f3ef 8310 mrs r3, PRIMASK -100091ce: b672 cpsid i -100091d0: 6811 ldr r1, [r2, #0] -100091d2: 2900 cmp r1, #0 -100091d4: d0fc beq.n 100091d0 -100091d6: f3bf 8f5f dmb sy -100091da: 622b str r3, [r5, #32] -100091dc: 0021 movs r1, r4 -100091de: 0028 movs r0, r5 -100091e0: f000 fe7a bl 10009ed8 -100091e4: 69ea ldr r2, [r5, #28] -100091e6: 6a2b ldr r3, [r5, #32] -100091e8: f3bf 8f5f dmb sy -100091ec: 2100 movs r1, #0 -100091ee: 6011 str r1, [r2, #0] -100091f0: f383 8810 msr PRIMASK, r3 -100091f4: b004 add sp, #16 -100091f6: bc04 pop {r2} -100091f8: 4690 mov r8, r2 -100091fa: bdf0 pop {r4, r5, r6, r7, pc} -100091fc: 20002448 .word 0x20002448 - -10009200 : -10009200: b5f0 push {r4, r5, r6, r7, lr} -10009202: 46de mov lr, fp -10009204: 464f mov r7, r9 -10009206: 4646 mov r6, r8 -10009208: 4683 mov fp, r0 -1000920a: b5c0 push {r6, r7, lr} -1000920c: 000c movs r4, r1 -1000920e: 2a00 cmp r2, #0 -10009210: d043 beq.n 1000929a -10009212: 7849 ldrb r1, [r1, #1] -10009214: 2905 cmp r1, #5 -10009216: d116 bne.n 10009246 -10009218: 78e6 ldrb r6, [r4, #3] -1000921a: 07b6 lsls r6, r6, #30 -1000921c: 0fb6 lsrs r6, r6, #30 -1000921e: 42b3 cmp r3, r6 -10009220: d111 bne.n 10009246 -10009222: 237f movs r3, #127 ; 0x7f -10009224: 78a1 ldrb r1, [r4, #2] -10009226: 400b ands r3, r1 -10009228: 2b0f cmp r3, #15 -1000922a: d80c bhi.n 10009246 -1000922c: 1e53 subs r3, r2, #1 -1000922e: 4698 mov r8, r3 -10009230: 4b1b ldr r3, [pc, #108] ; (100092a0 ) -10009232: 2500 movs r5, #0 -10009234: 4699 mov r9, r3 -10009236: 277f movs r7, #127 ; 0x7f -10009238: 464b mov r3, r9 -1000923a: 0020 movs r0, r4 -1000923c: 7899 ldrb r1, [r3, #2] -1000923e: f000 fccd bl 10009bdc -10009242: 2800 cmp r0, #0 -10009244: d105 bne.n 10009252 -10009246: 2000 movs r0, #0 -10009248: bc1c pop {r2, r3, r4} -1000924a: 4690 mov r8, r2 -1000924c: 4699 mov r9, r3 -1000924e: 46a3 mov fp, r4 -10009250: bdf0 pop {r4, r5, r6, r7, pc} -10009252: 0021 movs r1, r4 -10009254: 4658 mov r0, fp -10009256: f7fe fe83 bl 10007f60 -1000925a: 2800 cmp r0, #0 -1000925c: d0f3 beq.n 10009246 -1000925e: 78a3 ldrb r3, [r4, #2] -10009260: 09da lsrs r2, r3, #7 -10009262: 2a01 cmp r2, #1 -10009264: d013 beq.n 1000928e -10009266: 9a08 ldr r2, [sp, #32] -10009268: 7013 strb r3, [r2, #0] -1000926a: 7823 ldrb r3, [r4, #0] -1000926c: 18e4 adds r4, r4, r3 -1000926e: 4545 cmp r5, r8 -10009270: d013 beq.n 1000929a -10009272: 7863 ldrb r3, [r4, #1] -10009274: 2b05 cmp r3, #5 -10009276: d1e6 bne.n 10009246 -10009278: 78e3 ldrb r3, [r4, #3] -1000927a: 079b lsls r3, r3, #30 -1000927c: 0f9b lsrs r3, r3, #30 -1000927e: 42b3 cmp r3, r6 -10009280: d1e1 bne.n 10009246 -10009282: 78a3 ldrb r3, [r4, #2] -10009284: 3501 adds r5, #1 -10009286: 403b ands r3, r7 -10009288: 2b0f cmp r3, #15 -1000928a: d9d5 bls.n 10009238 -1000928c: e7db b.n 10009246 -1000928e: 9a09 ldr r2, [sp, #36] ; 0x24 -10009290: 7013 strb r3, [r2, #0] -10009292: 7823 ldrb r3, [r4, #0] -10009294: 18e4 adds r4, r4, r3 -10009296: 4545 cmp r5, r8 -10009298: d1eb bne.n 10009272 -1000929a: 2001 movs r0, #1 -1000929c: e7d4 b.n 10009248 -1000929e: 46c0 nop ; (mov r8, r8) -100092a0: 200023f0 .word 0x200023f0 - -100092a4 : -100092a4: 237f movs r3, #127 ; 0x7f -100092a6: b570 push {r4, r5, r6, lr} -100092a8: 788a ldrb r2, [r1, #2] -100092aa: 0005 movs r5, r0 -100092ac: 000c movs r4, r1 -100092ae: 4013 ands r3, r2 -100092b0: 2b0f cmp r3, #15 -100092b2: d901 bls.n 100092b8 -100092b4: 2000 movs r0, #0 -100092b6: bd70 pop {r4, r5, r6, pc} -100092b8: 4b05 ldr r3, [pc, #20] ; (100092d0 ) -100092ba: 0020 movs r0, r4 -100092bc: 7899 ldrb r1, [r3, #2] -100092be: f000 fc8d bl 10009bdc -100092c2: 2800 cmp r0, #0 -100092c4: d0f6 beq.n 100092b4 -100092c6: 0021 movs r1, r4 -100092c8: 0028 movs r0, r5 -100092ca: f7fe fe49 bl 10007f60 -100092ce: e7f2 b.n 100092b6 -100092d0: 200023f0 .word 0x200023f0 - -100092d4 : -100092d4: 237f movs r3, #127 ; 0x7f -100092d6: b570 push {r4, r5, r6, lr} -100092d8: 400b ands r3, r1 -100092da: 4c13 ldr r4, [pc, #76] ; (10009328 ) -100092dc: 005b lsls r3, r3, #1 -100092de: 09c9 lsrs r1, r1, #7 -100092e0: 18e4 adds r4, r4, r3 -100092e2: 1864 adds r4, r4, r1 -100092e4: 3430 adds r4, #48 ; 0x30 -100092e6: 78e5 ldrb r5, [r4, #3] -100092e8: 07ed lsls r5, r5, #31 -100092ea: 0fed lsrs r5, r5, #31 -100092ec: d104 bne.n 100092f8 -100092ee: 78e3 ldrb r3, [r4, #3] -100092f0: 075b lsls r3, r3, #29 -100092f2: d503 bpl.n 100092fc -100092f4: 0028 movs r0, r5 -100092f6: bd70 pop {r4, r5, r6, pc} -100092f8: 2500 movs r5, #0 -100092fa: e7fb b.n 100092f4 -100092fc: 2101 movs r1, #1 -100092fe: 4e0b ldr r6, [pc, #44] ; (1000932c ) -10009300: 4249 negs r1, r1 -10009302: 6830 ldr r0, [r6, #0] -10009304: f003 fa58 bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009308: 78e3 ldrb r3, [r4, #3] -1000930a: 07db lsls r3, r3, #31 -1000930c: d407 bmi.n 1000931e -1000930e: 78e3 ldrb r3, [r4, #3] -10009310: 075b lsls r3, r3, #29 -10009312: d404 bmi.n 1000931e -10009314: 2204 movs r2, #4 -10009316: 2501 movs r5, #1 -10009318: 78e3 ldrb r3, [r4, #3] -1000931a: 4313 orrs r3, r2 -1000931c: 70e3 strb r3, [r4, #3] -1000931e: 6830 ldr r0, [r6, #0] -10009320: f003 fa1a bl 1000c758 <__mutex_exit_veneer> -10009324: e7e6 b.n 100092f4 -10009326: 46c0 nop ; (mov r8, r8) -10009328: 200023f0 .word 0x200023f0 -1000932c: 20002444 .word 0x20002444 - -10009330 : -10009330: b570 push {r4, r5, r6, lr} -10009332: 000d movs r5, r1 -10009334: 2101 movs r1, #1 -10009336: 4c0f ldr r4, [pc, #60] ; (10009374 ) -10009338: 4249 negs r1, r1 -1000933a: 6820 ldr r0, [r4, #0] -1000933c: f003 fa3c bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009340: 217f movs r1, #127 ; 0x7f -10009342: 4029 ands r1, r5 -10009344: 004b lsls r3, r1, #1 -10009346: 490c ldr r1, [pc, #48] ; (10009378 ) -10009348: 09ed lsrs r5, r5, #7 -1000934a: 18c9 adds r1, r1, r3 -1000934c: 1949 adds r1, r1, r5 -1000934e: 3130 adds r1, #48 ; 0x30 -10009350: 78cb ldrb r3, [r1, #3] -10009352: 2500 movs r5, #0 -10009354: 07db lsls r3, r3, #31 -10009356: d407 bmi.n 10009368 -10009358: 78cb ldrb r3, [r1, #3] -1000935a: 075b lsls r3, r3, #29 -1000935c: d504 bpl.n 10009368 -1000935e: 2204 movs r2, #4 -10009360: 78cb ldrb r3, [r1, #3] -10009362: 3501 adds r5, #1 -10009364: 4393 bics r3, r2 -10009366: 70cb strb r3, [r1, #3] -10009368: 6820 ldr r0, [r4, #0] -1000936a: f003 f9f5 bl 1000c758 <__mutex_exit_veneer> -1000936e: 0028 movs r0, r5 -10009370: bd70 pop {r4, r5, r6, pc} -10009372: 46c0 nop ; (mov r8, r8) -10009374: 20002444 .word 0x20002444 -10009378: 200023f0 .word 0x200023f0 - -1000937c : -1000937c: b570 push {r4, r5, r6, lr} -1000937e: 247f movs r4, #127 ; 0x7f -10009380: 400c ands r4, r1 -10009382: 0065 lsls r5, r4, #1 -10009384: 4c0e ldr r4, [pc, #56] ; (100093c0 ) -10009386: 0006 movs r6, r0 -10009388: 1964 adds r4, r4, r5 -1000938a: 09c8 lsrs r0, r1, #7 -1000938c: 1824 adds r4, r4, r0 -1000938e: 3430 adds r4, #48 ; 0x30 -10009390: 78e5 ldrb r5, [r4, #3] -10009392: 2000 movs r0, #0 -10009394: 07ed lsls r5, r5, #31 -10009396: d500 bpl.n 1000939a -10009398: bd70 pop {r4, r5, r6, pc} -1000939a: 2501 movs r5, #1 -1000939c: 78e0 ldrb r0, [r4, #3] -1000939e: 4328 orrs r0, r5 -100093a0: 70e0 strb r0, [r4, #3] -100093a2: 0030 movs r0, r6 -100093a4: f7fe feb2 bl 1000810c -100093a8: 2800 cmp r0, #0 -100093aa: d1f5 bne.n 10009398 -100093ac: 2201 movs r2, #1 -100093ae: 78e3 ldrb r3, [r4, #3] -100093b0: 4393 bics r3, r2 -100093b2: 70e3 strb r3, [r4, #3] -100093b4: 78e3 ldrb r3, [r4, #3] -100093b6: 3203 adds r2, #3 -100093b8: 4393 bics r3, r2 -100093ba: 70e3 strb r3, [r4, #3] -100093bc: e7ec b.n 10009398 -100093be: 46c0 nop ; (mov r8, r8) -100093c0: 200023f0 .word 0x200023f0 - -100093c4 : -100093c4: b570 push {r4, r5, r6, lr} -100093c6: 4c0a ldr r4, [pc, #40] ; (100093f0 ) -100093c8: 0006 movs r6, r0 -100093ca: 2208 movs r2, #8 -100093cc: 0020 movs r0, r4 -100093ce: 000d movs r5, r1 -100093d0: f7fe f828 bl 10007424 <__wrap___aeabi_memcpy> -100093d4: 2300 movs r3, #0 -100093d6: 2100 movs r1, #0 -100093d8: 60a3 str r3, [r4, #8] -100093da: 60e3 str r3, [r4, #12] -100093dc: 5669 ldrsb r1, [r5, r1] -100093de: 0030 movs r0, r6 -100093e0: 43c9 mvns r1, r1 -100093e2: 0fc9 lsrs r1, r1, #31 -100093e4: 01c9 lsls r1, r1, #7 -100093e6: 2200 movs r2, #0 -100093e8: f7ff ffc8 bl 1000937c -100093ec: bd70 pop {r4, r5, r6, pc} -100093ee: 46c0 nop ; (mov r8, r8) -100093f0: 20002394 .word 0x20002394 - -100093f4 : -100093f4: b5f0 push {r4, r5, r6, r7, lr} -100093f6: 46c6 mov lr, r8 -100093f8: 4690 mov r8, r2 -100093fa: 4c29 ldr r4, [pc, #164] ; (100094a0 ) -100093fc: 2208 movs r2, #8 -100093fe: b500 push {lr} -10009400: 0006 movs r6, r0 -10009402: 0020 movs r0, r4 -10009404: 000d movs r5, r1 -10009406: 001f movs r7, r3 -10009408: f7fe f80c bl 10007424 <__wrap___aeabi_memcpy> -1000940c: 4643 mov r3, r8 -1000940e: 60a3 str r3, [r4, #8] -10009410: 2300 movs r3, #0 -10009412: 81e3 strh r3, [r4, #14] -10009414: 79eb ldrb r3, [r5, #7] -10009416: 79aa ldrb r2, [r5, #6] -10009418: 021b lsls r3, r3, #8 -1000941a: 4313 orrs r3, r2 -1000941c: 1c1a adds r2, r3, #0 -1000941e: 42bb cmp r3, r7 -10009420: d900 bls.n 10009424 -10009422: 1c3a adds r2, r7, #0 -10009424: b297 uxth r7, r2 -10009426: 81a2 strh r2, [r4, #12] -10009428: 2b00 cmp r3, #0 -1000942a: d012 beq.n 10009452 -1000942c: 2f00 cmp r7, #0 -1000942e: d01d beq.n 1000946c -10009430: 4643 mov r3, r8 -10009432: 2b00 cmp r3, #0 -10009434: d02e beq.n 10009494 -10009436: 1c3b adds r3, r7, #0 -10009438: 2f40 cmp r7, #64 ; 0x40 -1000943a: d81d bhi.n 10009478 -1000943c: b29f uxth r7, r3 -1000943e: 7823 ldrb r3, [r4, #0] -10009440: 2b7f cmp r3, #127 ; 0x7f -10009442: d81e bhi.n 10009482 -10009444: 2100 movs r1, #0 -10009446: 4a17 ldr r2, [pc, #92] ; (100094a4 ) -10009448: 003b movs r3, r7 -1000944a: 0030 movs r0, r6 -1000944c: f7ff ff96 bl 1000937c -10009450: e009 b.n 10009466 -10009452: 2100 movs r1, #0 -10009454: 5669 ldrsb r1, [r5, r1] -10009456: 2300 movs r3, #0 -10009458: 43c9 mvns r1, r1 -1000945a: 0fc9 lsrs r1, r1, #31 -1000945c: 01c9 lsls r1, r1, #7 -1000945e: 2200 movs r2, #0 -10009460: 0030 movs r0, r6 -10009462: f7ff ff8b bl 1000937c -10009466: bc04 pop {r2} -10009468: 4690 mov r8, r2 -1000946a: bdf0 pop {r4, r5, r6, r7, pc} -1000946c: 7823 ldrb r3, [r4, #0] -1000946e: 2b7f cmp r3, #127 ; 0x7f -10009470: d812 bhi.n 10009498 -10009472: 2100 movs r1, #0 -10009474: 2200 movs r2, #0 -10009476: e7e7 b.n 10009448 -10009478: 2340 movs r3, #64 ; 0x40 -1000947a: b29f uxth r7, r3 -1000947c: 7823 ldrb r3, [r4, #0] -1000947e: 2b7f cmp r3, #127 ; 0x7f -10009480: d9e0 bls.n 10009444 -10009482: 4c08 ldr r4, [pc, #32] ; (100094a4 ) -10009484: 003a movs r2, r7 -10009486: 4641 mov r1, r8 -10009488: 0020 movs r0, r4 -1000948a: f7fd ffcb bl 10007424 <__wrap___aeabi_memcpy> -1000948e: 2180 movs r1, #128 ; 0x80 -10009490: 0022 movs r2, r4 -10009492: e7d9 b.n 10009448 -10009494: 2000 movs r0, #0 -10009496: e7e6 b.n 10009466 -10009498: 2180 movs r1, #128 ; 0x80 -1000949a: 2200 movs r2, #0 -1000949c: e7d4 b.n 10009448 -1000949e: 46c0 nop ; (mov r8, r8) -100094a0: 20002394 .word 0x20002394 -100094a4: 200023b0 .word 0x200023b0 - -100094a8 : -100094a8: b510 push {r4, lr} -100094aa: 2214 movs r2, #20 -100094ac: 2100 movs r1, #0 -100094ae: 4802 ldr r0, [pc, #8] ; (100094b8 ) -100094b0: f7fd ffb2 bl 10007418 <__wrap_memset> -100094b4: bd10 pop {r4, pc} -100094b6: 46c0 nop ; (mov r8, r8) -100094b8: 20002394 .word 0x20002394 - -100094bc : -100094bc: 4b01 ldr r3, [pc, #4] ; (100094c4 ) -100094be: 6118 str r0, [r3, #16] -100094c0: 4770 bx lr -100094c2: 46c0 nop ; (mov r8, r8) -100094c4: 20002394 .word 0x20002394 - -100094c8 : -100094c8: b510 push {r4, lr} -100094ca: 4c05 ldr r4, [pc, #20] ; (100094e0 ) -100094cc: 0001 movs r1, r0 -100094ce: 2208 movs r2, #8 -100094d0: 0020 movs r0, r4 -100094d2: f7fd ffa7 bl 10007424 <__wrap___aeabi_memcpy> -100094d6: 2300 movs r3, #0 -100094d8: 60a3 str r3, [r4, #8] -100094da: 60e3 str r3, [r4, #12] -100094dc: bd10 pop {r4, pc} -100094de: 46c0 nop ; (mov r8, r8) -100094e0: 20002394 .word 0x20002394 - -100094e4 : -100094e4: b5f8 push {r3, r4, r5, r6, r7, lr} -100094e6: 4c3b ldr r4, [pc, #236] ; (100095d4 ) -100094e8: 001d movs r5, r3 -100094ea: 7823 ldrb r3, [r4, #0] -100094ec: 0006 movs r6, r0 -100094ee: 09da lsrs r2, r3, #7 -100094f0: 09c9 lsrs r1, r1, #7 -100094f2: 428a cmp r2, r1 -100094f4: d012 beq.n 1000951c -100094f6: 2000 movs r0, #0 -100094f8: 2d00 cmp r5, #0 -100094fa: d10e bne.n 1000951a -100094fc: 4b36 ldr r3, [pc, #216] ; (100095d8 ) -100094fe: 2b00 cmp r3, #0 -10009500: d003 beq.n 1000950a -10009502: 0021 movs r1, r4 -10009504: 0030 movs r0, r6 -10009506: f7fe fd1d bl 10007f44 -1000950a: 6923 ldr r3, [r4, #16] -1000950c: 2b00 cmp r3, #0 -1000950e: d05a beq.n 100095c6 -10009510: 0022 movs r2, r4 -10009512: 2102 movs r1, #2 -10009514: 0030 movs r0, r6 -10009516: 4798 blx r3 -10009518: 2001 movs r0, #1 -1000951a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000951c: 68a7 ldr r7, [r4, #8] -1000951e: 2b7f cmp r3, #127 ; 0x7f -10009520: d808 bhi.n 10009534 -10009522: 2000 movs r0, #0 -10009524: 2f00 cmp r7, #0 -10009526: d0f8 beq.n 1000951a -10009528: 0038 movs r0, r7 -1000952a: 002a movs r2, r5 -1000952c: 492b ldr r1, [pc, #172] ; (100095dc ) -1000952e: f7fd ff79 bl 10007424 <__wrap___aeabi_memcpy> -10009532: 68a7 ldr r7, [r4, #8] -10009534: 89e2 ldrh r2, [r4, #14] -10009536: 88e3 ldrh r3, [r4, #6] -10009538: 1952 adds r2, r2, r5 -1000953a: b292 uxth r2, r2 -1000953c: 197f adds r7, r7, r5 -1000953e: 81e2 strh r2, [r4, #14] -10009540: 60a7 str r7, [r4, #8] -10009542: 4293 cmp r3, r2 -10009544: d001 beq.n 1000954a -10009546: 2d3f cmp r5, #63 ; 0x3f -10009548: d813 bhi.n 10009572 -1000954a: 6923 ldr r3, [r4, #16] -1000954c: 2b00 cmp r3, #0 -1000954e: d005 beq.n 1000955c -10009550: 0022 movs r2, r4 -10009552: 2101 movs r1, #1 -10009554: 0030 movs r0, r6 -10009556: 4798 blx r3 -10009558: 2800 cmp r0, #0 -1000955a: d01d beq.n 10009598 -1000955c: 2100 movs r1, #0 -1000955e: 5661 ldrsb r1, [r4, r1] -10009560: 2300 movs r3, #0 -10009562: 43c9 mvns r1, r1 -10009564: 0fc9 lsrs r1, r1, #31 -10009566: 01c9 lsls r1, r1, #7 -10009568: 2200 movs r2, #0 -1000956a: 0030 movs r0, r6 -1000956c: f7ff ff06 bl 1000937c -10009570: e7d3 b.n 1000951a -10009572: 89a0 ldrh r0, [r4, #12] -10009574: 1a81 subs r1, r0, r2 -10009576: 1c0d adds r5, r1, #0 -10009578: b289 uxth r1, r1 -1000957a: 2940 cmp r1, #64 ; 0x40 -1000957c: d816 bhi.n 100095ac -1000957e: 7823 ldrb r3, [r4, #0] -10009580: b2ad uxth r5, r5 -10009582: 2b7f cmp r3, #127 ; 0x7f -10009584: d814 bhi.n 100095b0 -10009586: 2100 movs r1, #0 -10009588: 4282 cmp r2, r0 -1000958a: d01e beq.n 100095ca -1000958c: 4a13 ldr r2, [pc, #76] ; (100095dc ) -1000958e: 002b movs r3, r5 -10009590: 0030 movs r0, r6 -10009592: f7ff fef3 bl 1000937c -10009596: e7c0 b.n 1000951a -10009598: 2100 movs r1, #0 -1000959a: 0030 movs r0, r6 -1000959c: f7fe fdc8 bl 10008130 -100095a0: 0030 movs r0, r6 -100095a2: 2180 movs r1, #128 ; 0x80 -100095a4: f7fe fdc4 bl 10008130 -100095a8: 2001 movs r0, #1 -100095aa: e7b6 b.n 1000951a -100095ac: 2540 movs r5, #64 ; 0x40 -100095ae: e7e6 b.n 1000957e -100095b0: 4282 cmp r2, r0 -100095b2: d00c beq.n 100095ce -100095b4: 4c09 ldr r4, [pc, #36] ; (100095dc ) -100095b6: 002a movs r2, r5 -100095b8: 0039 movs r1, r7 -100095ba: 0020 movs r0, r4 -100095bc: f7fd ff32 bl 10007424 <__wrap___aeabi_memcpy> -100095c0: 2180 movs r1, #128 ; 0x80 -100095c2: 0022 movs r2, r4 -100095c4: e7e3 b.n 1000958e -100095c6: 2001 movs r0, #1 -100095c8: e7a7 b.n 1000951a -100095ca: 2200 movs r2, #0 -100095cc: e7df b.n 1000958e -100095ce: 2180 movs r1, #128 ; 0x80 -100095d0: 2200 movs r2, #0 -100095d2: e7dc b.n 1000958e -100095d4: 20002394 .word 0x20002394 -100095d8: 10007f45 .word 0x10007f45 -100095dc: 200023b0 .word 0x200023b0 - -100095e0 : -100095e0: b510 push {r4, lr} -100095e2: 0004 movs r4, r0 -100095e4: f7fe ffd2 bl 1000858c -100095e8: 2800 cmp r0, #0 -100095ea: d101 bne.n 100095f0 -100095ec: 2000 movs r0, #0 -100095ee: bd10 pop {r4, pc} -100095f0: f7fe ffd4 bl 1000859c -100095f4: 2800 cmp r0, #0 -100095f6: d1f9 bne.n 100095ec -100095f8: 20b6 movs r0, #182 ; 0xb6 -100095fa: 0080 lsls r0, r0, #2 -100095fc: 4344 muls r4, r0 -100095fe: 4803 ldr r0, [pc, #12] ; (1000960c ) -10009600: 1900 adds r0, r0, r4 -10009602: 7903 ldrb r3, [r0, #4] -10009604: 2001 movs r0, #1 -10009606: 4018 ands r0, r3 -10009608: e7f1 b.n 100095ee -1000960a: 46c0 nop ; (mov r8, r8) -1000960c: 200020bc .word 0x200020bc - -10009610 : -10009610: 0003 movs r3, r0 -10009612: 20b6 movs r0, #182 ; 0xb6 -10009614: 0080 lsls r0, r0, #2 -10009616: 4358 muls r0, r3 -10009618: b510 push {r4, lr} -1000961a: 4b03 ldr r3, [pc, #12] ; (10009628 ) -1000961c: 3010 adds r0, #16 -1000961e: 18c0 adds r0, r0, r3 -10009620: f000 fb6a bl 10009cf8 -10009624: bd10 pop {r4, pc} -10009626: 46c0 nop ; (mov r8, r8) -10009628: 200020bc .word 0x200020bc - -1000962c : -1000962c: b5f0 push {r4, r5, r6, r7, lr} -1000962e: 25b6 movs r5, #182 ; 0xb6 -10009630: 00ad lsls r5, r5, #2 -10009632: 4345 muls r5, r0 -10009634: 002c movs r4, r5 -10009636: 46c6 mov lr, r8 -10009638: 4e17 ldr r6, [pc, #92] ; (10009698 ) -1000963a: 3410 adds r4, #16 -1000963c: 19a4 adds r4, r4, r6 -1000963e: b500 push {lr} -10009640: b292 uxth r2, r2 -10009642: 0020 movs r0, r4 -10009644: f000 fbd0 bl 10009de8 -10009648: 0007 movs r7, r0 -1000964a: 0020 movs r0, r4 -1000964c: f000 fb6e bl 10009d2c -10009650: 283f cmp r0, #63 ; 0x3f -10009652: d803 bhi.n 1000965c -10009654: 0038 movs r0, r7 -10009656: bc04 pop {r2} -10009658: 4690 mov r8, r2 -1000965a: bdf0 pop {r4, r5, r6, r7, pc} -1000965c: 1973 adds r3, r6, r5 -1000965e: 78d9 ldrb r1, [r3, #3] -10009660: 2000 movs r0, #0 -10009662: 4698 mov r8, r3 -10009664: f7ff fe36 bl 100092d4 -10009668: 2800 cmp r0, #0 -1000966a: d0f3 beq.n 10009654 -1000966c: 0020 movs r0, r4 -1000966e: f000 fb5d bl 10009d2c -10009672: 283f cmp r0, #63 ; 0x3f -10009674: d805 bhi.n 10009682 -10009676: 4643 mov r3, r8 -10009678: 2000 movs r0, #0 -1000967a: 78d9 ldrb r1, [r3, #3] -1000967c: f7ff fe58 bl 10009330 -10009680: e7e8 b.n 10009654 -10009682: 2396 movs r3, #150 ; 0x96 -10009684: 009b lsls r3, r3, #2 -10009686: 18ea adds r2, r5, r3 -10009688: 4643 mov r3, r8 -1000968a: 1992 adds r2, r2, r6 -1000968c: 78d9 ldrb r1, [r3, #3] -1000968e: 2000 movs r0, #0 -10009690: 2340 movs r3, #64 ; 0x40 -10009692: f7ff fe73 bl 1000937c -10009696: e7dd b.n 10009654 -10009698: 200020bc .word 0x200020bc - -1000969c : -1000969c: b5f0 push {r4, r5, r6, r7, lr} -1000969e: 25b6 movs r5, #182 ; 0xb6 -100096a0: 00ad lsls r5, r5, #2 -100096a2: 4345 muls r5, r0 -100096a4: 002c movs r4, r5 -100096a6: 46c6 mov lr, r8 -100096a8: 4e1f ldr r6, [pc, #124] ; (10009728 ) -100096aa: 342c adds r4, #44 ; 0x2c -100096ac: 19a4 adds r4, r4, r6 -100096ae: b500 push {lr} -100096b0: b292 uxth r2, r2 -100096b2: 0020 movs r0, r4 -100096b4: f000 fc50 bl 10009f58 -100096b8: 0007 movs r7, r0 -100096ba: 0020 movs r0, r4 -100096bc: f000 fb1c bl 10009cf8 -100096c0: 283f cmp r0, #63 ; 0x3f -100096c2: d803 bhi.n 100096cc -100096c4: 0038 movs r0, r7 -100096c6: bc04 pop {r2} -100096c8: 4690 mov r8, r2 -100096ca: bdf0 pop {r4, r5, r6, r7, pc} -100096cc: f7fe ff5e bl 1000858c -100096d0: 2800 cmp r0, #0 -100096d2: d0f7 beq.n 100096c4 -100096d4: f7fe ff62 bl 1000859c -100096d8: 2800 cmp r0, #0 -100096da: d1f3 bne.n 100096c4 -100096dc: 0020 movs r0, r4 -100096de: f000 fb0b bl 10009cf8 -100096e2: 2800 cmp r0, #0 -100096e4: d0ee beq.n 100096c4 -100096e6: 1973 adds r3, r6, r5 -100096e8: 7899 ldrb r1, [r3, #2] -100096ea: 2000 movs r0, #0 -100096ec: 4698 mov r8, r3 -100096ee: f7ff fdf1 bl 100092d4 -100096f2: 2800 cmp r0, #0 -100096f4: d0e6 beq.n 100096c4 -100096f6: 23a6 movs r3, #166 ; 0xa6 -100096f8: 009b lsls r3, r3, #2 -100096fa: 469c mov ip, r3 -100096fc: 4465 add r5, ip -100096fe: 19ae adds r6, r5, r6 -10009700: 0031 movs r1, r6 -10009702: 2240 movs r2, #64 ; 0x40 -10009704: 0020 movs r0, r4 -10009706: f000 fb6f bl 10009de8 -1000970a: 4643 mov r3, r8 -1000970c: 7899 ldrb r1, [r3, #2] -1000970e: 2800 cmp r0, #0 -10009710: d005 beq.n 1000971e -10009712: 0003 movs r3, r0 -10009714: 0032 movs r2, r6 -10009716: 2000 movs r0, #0 -10009718: f7ff fe30 bl 1000937c -1000971c: e7d2 b.n 100096c4 -1000971e: 2000 movs r0, #0 -10009720: f7ff fe06 bl 10009330 -10009724: e7ce b.n 100096c4 -10009726: 46c0 nop ; (mov r8, r8) -10009728: 200020bc .word 0x200020bc - -1000972c : -1000972c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000972e: 0005 movs r5, r0 -10009730: f7fe ff2c bl 1000858c -10009734: 2800 cmp r0, #0 -10009736: d101 bne.n 1000973c -10009738: 2000 movs r0, #0 -1000973a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000973c: f7fe ff2e bl 1000859c -10009740: 2800 cmp r0, #0 -10009742: d1f9 bne.n 10009738 -10009744: 24b6 movs r4, #182 ; 0xb6 -10009746: 00a4 lsls r4, r4, #2 -10009748: 4365 muls r5, r4 -1000974a: 002e movs r6, r5 -1000974c: 4f14 ldr r7, [pc, #80] ; (100097a0 ) -1000974e: 362c adds r6, #44 ; 0x2c -10009750: 19f6 adds r6, r6, r7 -10009752: 0030 movs r0, r6 -10009754: f000 fad0 bl 10009cf8 -10009758: 2800 cmp r0, #0 -1000975a: d0ed beq.n 10009738 -1000975c: 197c adds r4, r7, r5 -1000975e: 78a1 ldrb r1, [r4, #2] -10009760: 2000 movs r0, #0 -10009762: f7ff fdb7 bl 100092d4 -10009766: 2800 cmp r0, #0 -10009768: d0e6 beq.n 10009738 -1000976a: 23a6 movs r3, #166 ; 0xa6 -1000976c: 009b lsls r3, r3, #2 -1000976e: 469c mov ip, r3 -10009770: 4465 add r5, ip -10009772: 19ed adds r5, r5, r7 -10009774: 0029 movs r1, r5 -10009776: 0030 movs r0, r6 -10009778: 2240 movs r2, #64 ; 0x40 -1000977a: f000 fb35 bl 10009de8 -1000977e: 78a1 ldrb r1, [r4, #2] -10009780: 1e06 subs r6, r0, #0 -10009782: d008 beq.n 10009796 -10009784: 0003 movs r3, r0 -10009786: 002a movs r2, r5 -10009788: 2000 movs r0, #0 -1000978a: f7ff fdf7 bl 1000937c -1000978e: 2800 cmp r0, #0 -10009790: d0d2 beq.n 10009738 -10009792: 0030 movs r0, r6 -10009794: e7d1 b.n 1000973a -10009796: 2000 movs r0, #0 -10009798: f7ff fdca bl 10009330 -1000979c: e7cc b.n 10009738 -1000979e: 46c0 nop ; (mov r8, r8) -100097a0: 200020bc .word 0x200020bc - -100097a4 : -100097a4: 0003 movs r3, r0 -100097a6: 20b6 movs r0, #182 ; 0xb6 -100097a8: 0080 lsls r0, r0, #2 -100097aa: 4358 muls r0, r3 -100097ac: b510 push {r4, lr} -100097ae: 4b03 ldr r3, [pc, #12] ; (100097bc ) -100097b0: 302c adds r0, #44 ; 0x2c -100097b2: 18c0 adds r0, r0, r3 -100097b4: f000 faba bl 10009d2c -100097b8: bd10 pop {r4, pc} -100097ba: 46c0 nop ; (mov r8, r8) -100097bc: 200020bc .word 0x200020bc - -100097c0 : -100097c0: 22b6 movs r2, #182 ; 0xb6 -100097c2: b5f0 push {r4, r5, r6, r7, lr} -100097c4: 4c1b ldr r4, [pc, #108] ; (10009834 ) -100097c6: b083 sub sp, #12 -100097c8: 0092 lsls r2, r2, #2 -100097ca: 2100 movs r1, #0 -100097cc: 0020 movs r0, r4 -100097ce: f7fd fe23 bl 10007418 <__wrap_memset> -100097d2: 23ff movs r3, #255 ; 0xff -100097d4: 7163 strb r3, [r4, #5] -100097d6: 4b18 ldr r3, [pc, #96] ; (10009838 ) -100097d8: 2680 movs r6, #128 ; 0x80 -100097da: 2500 movs r5, #0 -100097dc: 80e3 strh r3, [r4, #6] -100097de: 2701 movs r7, #1 -100097e0: 2308 movs r3, #8 -100097e2: 0021 movs r1, r4 -100097e4: 0020 movs r0, r4 -100097e6: 0076 lsls r6, r6, #1 -100097e8: 7323 strb r3, [r4, #12] -100097ea: 8127 strh r7, [r4, #8] -100097ec: 0032 movs r2, r6 -100097ee: 3148 adds r1, #72 ; 0x48 -100097f0: 9500 str r5, [sp, #0] -100097f2: 3b07 subs r3, #7 -100097f4: 3010 adds r0, #16 -100097f6: f000 fa43 bl 10009c80 -100097fa: 0021 movs r1, r4 -100097fc: 0020 movs r0, r4 -100097fe: 3149 adds r1, #73 ; 0x49 -10009800: 0032 movs r2, r6 -10009802: 31ff adds r1, #255 ; 0xff -10009804: 9700 str r7, [sp, #0] -10009806: 2301 movs r3, #1 -10009808: 302c adds r0, #44 ; 0x2c -1000980a: f000 fa39 bl 10009c80 -1000980e: 2392 movs r3, #146 ; 0x92 +10008b0a: 46a2 mov sl, r4 +10008b0c: bdf0 pop {r4, r5, r6, r7, pc} +10008b0e: 0038 movs r0, r7 +10008b10: f004 ff3e bl 1000d990 <__mutex_enter_blocking_veneer> +10008b14: 2000 movs r0, #0 +10008b16: f001 fdf3 bl 1000a700 +10008b1a: 2800 cmp r0, #0 +10008b1c: d032 beq.n 10008b84 +10008b1e: 2400 movs r4, #0 +10008b20: 2e00 cmp r6, #0 +10008b22: dd34 ble.n 10008b8e +10008b24: 4b26 ldr r3, [pc, #152] ; (10008bc0 ) +10008b26: 4699 mov r9, r3 +10008b28: 469a mov sl, r3 +10008b2a: e012 b.n 10008b52 +10008b2c: 2800 cmp r0, #0 +10008b2e: d143 bne.n 10008bb8 +10008b30: f000 fe40 bl 100097b4 +10008b34: 2000 movs r0, #0 +10008b36: f001 fe89 bl 1000a84c +10008b3a: 2000 movs r0, #0 +10008b3c: f001 fde0 bl 1000a700 +10008b40: 2800 cmp r0, #0 +10008b42: d024 beq.n 10008b8e +10008b44: 2000 movs r0, #0 +10008b46: f001 febd bl 1000a8c4 +10008b4a: 2800 cmp r0, #0 +10008b4c: d023 beq.n 10008b96 +10008b4e: 42a6 cmp r6, r4 +10008b50: dd1d ble.n 10008b8e +10008b52: 2000 movs r0, #0 +10008b54: 1b35 subs r5, r6, r4 +10008b56: f001 feb5 bl 1000a8c4 +10008b5a: 4285 cmp r5, r0 +10008b5c: dce6 bgt.n 10008b2c +10008b5e: 4643 mov r3, r8 +10008b60: 002a movs r2, r5 +10008b62: 1919 adds r1, r3, r4 +10008b64: 2000 movs r0, #0 +10008b66: f001 fe29 bl 1000a7bc +10008b6a: 0005 movs r5, r0 +10008b6c: f000 fe22 bl 100097b4 +10008b70: 2000 movs r0, #0 +10008b72: f001 fe6b bl 1000a84c +10008b76: f7fb f9d9 bl 10003f2c +10008b7a: 464b mov r3, r9 +10008b7c: 1964 adds r4, r4, r5 +10008b7e: 6018 str r0, [r3, #0] +10008b80: 6059 str r1, [r3, #4] +10008b82: e7e4 b.n 10008b4e +10008b84: 2000 movs r0, #0 +10008b86: 2100 movs r1, #0 +10008b88: 4b0d ldr r3, [pc, #52] ; (10008bc0 ) +10008b8a: 6018 str r0, [r3, #0] +10008b8c: 6059 str r1, [r3, #4] +10008b8e: 0038 movs r0, r7 +10008b90: f004 feb6 bl 1000d900 <__mutex_exit_veneer> +10008b94: e7b5 b.n 10008b02 +10008b96: f7fb f9c9 bl 10003f2c +10008b9a: 4653 mov r3, sl +10008b9c: 000d movs r5, r1 +10008b9e: 681a ldr r2, [r3, #0] +10008ba0: 685b ldr r3, [r3, #4] +10008ba2: 2100 movs r1, #0 +10008ba4: 4684 mov ip, r0 +10008ba6: 4807 ldr r0, [pc, #28] ; (10008bc4 ) +10008ba8: 1812 adds r2, r2, r0 +10008baa: 414b adcs r3, r1 +10008bac: 429d cmp r5, r3 +10008bae: d8ee bhi.n 10008b8e +10008bb0: d1cd bne.n 10008b4e +10008bb2: 4594 cmp ip, r2 +10008bb4: d9cb bls.n 10008b4e +10008bb6: e7ea b.n 10008b8e +10008bb8: 0005 movs r5, r0 +10008bba: e7d0 b.n 10008b5e +10008bbc: 20002b84 .word 0x20002b84 +10008bc0: 20001f08 .word 0x20001f08 +10008bc4: 0007a120 .word 0x0007a120 + +10008bc8 : +10008bc8: b510 push {r4, lr} +10008bca: 4b1d ldr r3, [pc, #116] ; (10008c40 ) +10008bcc: b084 sub sp, #16 +10008bce: 781b ldrb r3, [r3, #0] +10008bd0: f002 f88a bl 1000ace8 +10008bd4: 491b ldr r1, [pc, #108] ; (10008c44 ) +10008bd6: 201f movs r0, #31 +10008bd8: f7fc f80c bl 10004bf4 +10008bdc: 2101 movs r1, #1 +10008bde: 201f movs r0, #31 +10008be0: f7fb ffe6 bl 10004bb0 +10008be4: 4818 ldr r0, [pc, #96] ; (10008c48 ) +10008be6: f7fb fac7 bl 10004178 +10008bea: f7fa fe75 bl 100038d8 +10008bee: 0004 movs r4, r0 +10008bf0: f7fb f99c bl 10003f2c +10008bf4: 22fa movs r2, #250 ; 0xfa +10008bf6: 2300 movs r3, #0 +10008bf8: 0092 lsls r2, r2, #2 +10008bfa: 1812 adds r2, r2, r0 +10008bfc: 414b adcs r3, r1 +10008bfe: 4299 cmp r1, r3 +10008c00: d918 bls.n 10008c34 +10008c02: 2201 movs r2, #1 +10008c04: 4252 negs r2, r2 +10008c06: 17d3 asrs r3, r2, #31 +10008c08: 2101 movs r1, #1 +10008c0a: 9102 str r1, [sp, #8] +10008c0c: 2100 movs r1, #0 +10008c0e: 9101 str r1, [sp, #4] +10008c10: 490e ldr r1, [pc, #56] ; (10008c4c ) +10008c12: 0020 movs r0, r4 +10008c14: 9100 str r1, [sp, #0] +10008c16: f7fa fe63 bl 100038e0 +10008c1a: 0004 movs r4, r0 +10008c1c: 1e63 subs r3, r4, #1 +10008c1e: 419c sbcs r4, r3 +10008c20: b2e4 uxtb r4, r4 +10008c22: 2800 cmp r0, #0 +10008c24: d003 beq.n 10008c2e +10008c26: 2101 movs r1, #1 +10008c28: 4809 ldr r0, [pc, #36] ; (10008c50 ) +10008c2a: f7ff fdcf bl 100087cc +10008c2e: 0020 movs r0, r4 +10008c30: b004 add sp, #16 +10008c32: bd10 pop {r4, pc} +10008c34: 4299 cmp r1, r3 +10008c36: d1e7 bne.n 10008c08 +10008c38: 4290 cmp r0, r2 +10008c3a: d8e2 bhi.n 10008c02 +10008c3c: e7e4 b.n 10008c08 +10008c3e: 46c0 nop ; (mov r8, r8) +10008c40: 1000e8c0 .word 0x1000e8c0 +10008c44: 10008ab9 .word 0x10008ab9 +10008c48: 20002b84 .word 0x20002b84 +10008c4c: 10008aa9 .word 0x10008aa9 +10008c50: 20001560 .word 0x20001560 + +10008c54 : +10008c54: 4800 ldr r0, [pc, #0] ; (10008c58 ) +10008c56: 4770 bx lr +10008c58: 1000e444 .word 0x1000e444 + +10008c5c : +10008c5c: 4800 ldr r0, [pc, #0] ; (10008c60 ) +10008c5e: 4770 bx lr +10008c60: 1000e3f0 .word 0x1000e3f0 + +10008c64 : +10008c64: b570 push {r4, r5, r6, lr} +10008c66: 0004 movs r4, r0 +10008c68: 4816 ldr r0, [pc, #88] ; (10008cc4 ) +10008c6a: 7803 ldrb r3, [r0, #0] +10008c6c: 2b00 cmp r3, #0 +10008c6e: d020 beq.n 10008cb2 +10008c70: 2c00 cmp r4, #0 +10008c72: d106 bne.n 10008c82 +10008c74: 24c1 movs r4, #193 ; 0xc1 +10008c76: 4814 ldr r0, [pc, #80] ; (10008cc8 ) +10008c78: 4b14 ldr r3, [pc, #80] ; (10008ccc ) +10008c7a: 00a4 lsls r4, r4, #2 +10008c7c: 8043 strh r3, [r0, #2] +10008c7e: 8004 strh r4, [r0, #0] +10008c80: bd70 pop {r4, r5, r6, pc} +10008c82: 2c05 cmp r4, #5 +10008c84: d81c bhi.n 10008cc0 +10008c86: 4b12 ldr r3, [pc, #72] ; (10008cd0 ) +10008c88: 480f ldr r0, [pc, #60] ; (10008cc8 ) +10008c8a: 00a4 lsls r4, r4, #2 +10008c8c: 58e5 ldr r5, [r4, r3] +10008c8e: 1c81 adds r1, r0, #2 +10008c90: 2300 movs r3, #0 +10008c92: e004 b.n 10008c9e +10008c94: 3301 adds r3, #1 +10008c96: 800a strh r2, [r1, #0] +10008c98: 3102 adds r1, #2 +10008c9a: 2b13 cmp r3, #19 +10008c9c: d00d beq.n 10008cba +10008c9e: 5cea ldrb r2, [r5, r3] +10008ca0: b2dc uxtb r4, r3 +10008ca2: 2a00 cmp r2, #0 +10008ca4: d1f6 bne.n 10008c94 +10008ca6: 23c0 movs r3, #192 ; 0xc0 +10008ca8: 3401 adds r4, #1 +10008caa: 0064 lsls r4, r4, #1 +10008cac: 009b lsls r3, r3, #2 +10008cae: 431c orrs r4, r3 +10008cb0: e7e5 b.n 10008c7e +10008cb2: 2111 movs r1, #17 +10008cb4: f002 faa0 bl 1000b1f8 +10008cb8: e7da b.n 10008c70 +10008cba: 24ca movs r4, #202 ; 0xca +10008cbc: 00a4 lsls r4, r4, #2 +10008cbe: e7de b.n 10008c7e +10008cc0: 2000 movs r0, #0 +10008cc2: e7dd b.n 10008c80 +10008cc4: 20002c9c .word 0x20002c9c +10008cc8: 20002624 .word 0x20002624 +10008ccc: 00000409 .word 0x00000409 +10008cd0: 1000e458 .word 0x1000e458 + +10008cd4 : +10008cd4: b5f0 push {r4, r5, r6, r7, lr} +10008cd6: 4657 mov r7, sl +10008cd8: 46de mov lr, fp +10008cda: 464e mov r6, r9 +10008cdc: 4645 mov r5, r8 +10008cde: 2398 movs r3, #152 ; 0x98 +10008ce0: 2480 movs r4, #128 ; 0x80 +10008ce2: b5e0 push {r5, r6, r7, lr} +10008ce4: 4a6b ldr r2, [pc, #428] ; (10008e94 ) +10008ce6: 0264 lsls r4, r4, #9 +10008ce8: 58d7 ldr r7, [r2, r3] +10008cea: b083 sub sp, #12 +10008cec: 4227 tst r7, r4 +10008cee: d028 beq.n 10008d42 +10008cf0: 2201 movs r2, #1 +10008cf2: 2123 movs r1, #35 ; 0x23 +10008cf4: 4b68 ldr r3, [pc, #416] ; (10008e98 ) +10008cf6: 2000 movs r0, #0 +10008cf8: 545a strb r2, [r3, r1] +10008cfa: 70da strb r2, [r3, #3] +10008cfc: 4967 ldr r1, [pc, #412] ; (10008e9c ) +10008cfe: f001 fab3 bl 1000a268 +10008d02: 2280 movs r2, #128 ; 0x80 +10008d04: 4b66 ldr r3, [pc, #408] ; (10008ea0 ) +10008d06: 0292 lsls r2, r2, #10 +10008d08: 651a str r2, [r3, #80] ; 0x50 +10008d0a: 4b66 ldr r3, [pc, #408] ; (10008ea4 ) +10008d0c: 469a mov sl, r3 +10008d0e: 06fb lsls r3, r7, #27 +10008d10: d41c bmi.n 10008d4c +10008d12: 2380 movs r3, #128 ; 0x80 +10008d14: 015b lsls r3, r3, #5 +10008d16: 421f tst r7, r3 +10008d18: d14a bne.n 10008db0 +10008d1a: 2380 movs r3, #128 ; 0x80 +10008d1c: 01db lsls r3, r3, #7 +10008d1e: 421f tst r7, r3 +10008d20: d000 beq.n 10008d24 +10008d22: e08d b.n 10008e40 +10008d24: 2380 movs r3, #128 ; 0x80 +10008d26: 021b lsls r3, r3, #8 +10008d28: 421f tst r7, r3 +10008d2a: d000 beq.n 10008d2e +10008d2c: e096 b.n 10008e5c +10008d2e: 42bc cmp r4, r7 +10008d30: d000 beq.n 10008d34 +10008d32: e0aa b.n 10008e8a +10008d34: b003 add sp, #12 +10008d36: bc3c pop {r2, r3, r4, r5} +10008d38: 4690 mov r8, r2 +10008d3a: 4699 mov r9, r3 +10008d3c: 46a2 mov sl, r4 +10008d3e: 46ab mov fp, r5 +10008d40: bdf0 pop {r4, r5, r6, r7, pc} +10008d42: 2310 movs r3, #16 +10008d44: 2400 movs r4, #0 +10008d46: 469a mov sl, r3 +10008d48: 06fb lsls r3, r7, #27 +10008d4a: d5e2 bpl.n 10008d12 +10008d4c: 4b51 ldr r3, [pc, #324] ; (10008e94 ) +10008d4e: 6d9b ldr r3, [r3, #88] ; 0x58 +10008d50: 4698 mov r8, r3 +10008d52: 2b00 cmp r3, #0 +10008d54: d027 beq.n 10008da6 +10008d56: 4b52 ldr r3, [pc, #328] ; (10008ea0 ) +10008d58: 2400 movs r4, #0 +10008d5a: 469b mov fp, r3 +10008d5c: 2301 movs r3, #1 +10008d5e: 4699 mov r9, r3 +10008d60: 4643 mov r3, r8 +10008d62: 2601 movs r6, #1 +10008d64: 46b8 mov r8, r7 +10008d66: 001f movs r7, r3 +10008d68: e004 b.n 10008d74 +10008d6a: 3401 adds r4, #1 +10008d6c: 0076 lsls r6, r6, #1 +10008d6e: b2e4 uxtb r4, r4 +10008d70: 2c20 cmp r4, #32 +10008d72: d017 beq.n 10008da4 +10008d74: 423e tst r6, r7 +10008d76: d0f8 beq.n 10008d6a +10008d78: 465b mov r3, fp +10008d7a: 659e str r6, [r3, #88] ; 0x58 +10008d7c: 464b mov r3, r9 +10008d7e: 0865 lsrs r5, r4, #1 +10008d80: 43a3 bics r3, r4 +10008d82: 006d lsls r5, r5, #1 +10008d84: 18ed adds r5, r5, r3 +10008d86: 4b44 ldr r3, [pc, #272] ; (10008e98 ) +10008d88: 016d lsls r5, r5, #5 +10008d8a: 469c mov ip, r3 +10008d8c: 4465 add r5, ip +10008d8e: 0028 movs r0, r5 +10008d90: f000 fb8c bl 100094ac +10008d94: 2800 cmp r0, #0 +10008d96: d16c bne.n 10008e72 +10008d98: 3401 adds r4, #1 +10008d9a: 43b7 bics r7, r6 +10008d9c: b2e4 uxtb r4, r4 +10008d9e: 0076 lsls r6, r6, #1 +10008da0: 2f00 cmp r7, #0 +10008da2: d1e5 bne.n 10008d70 +10008da4: 4647 mov r7, r8 +10008da6: 2380 movs r3, #128 ; 0x80 +10008da8: 015b lsls r3, r3, #5 +10008daa: 4654 mov r4, sl +10008dac: 421f tst r7, r3 +10008dae: d0b4 beq.n 10008d1a +10008db0: 431c orrs r4, r3 +10008db2: 2300 movs r3, #0 +10008db4: 4a37 ldr r2, [pc, #220] ; (10008e94 ) +10008db6: 2100 movs r1, #0 +10008db8: 6013 str r3, [r2, #0] +10008dba: 4a38 ldr r2, [pc, #224] ; (10008e9c ) +10008dbc: 483a ldr r0, [pc, #232] ; (10008ea8 ) +10008dbe: 6093 str r3, [r2, #8] +10008dc0: 60d3 str r3, [r2, #12] +10008dc2: 4a3a ldr r2, [pc, #232] ; (10008eac ) +10008dc4: 6093 str r3, [r2, #8] +10008dc6: 60d3 str r3, [r2, #12] +10008dc8: 4a39 ldr r2, [pc, #228] ; (10008eb0 ) +10008dca: 6093 str r3, [r2, #8] +10008dcc: 60d3 str r3, [r2, #12] +10008dce: 4a39 ldr r2, [pc, #228] ; (10008eb4 ) +10008dd0: 6093 str r3, [r2, #8] +10008dd2: 60d3 str r3, [r2, #12] +10008dd4: 4a38 ldr r2, [pc, #224] ; (10008eb8 ) +10008dd6: 6093 str r3, [r2, #8] +10008dd8: 60d3 str r3, [r2, #12] +10008dda: 4a38 ldr r2, [pc, #224] ; (10008ebc ) +10008ddc: 6093 str r3, [r2, #8] +10008dde: 60d3 str r3, [r2, #12] +10008de0: 4a37 ldr r2, [pc, #220] ; (10008ec0 ) +10008de2: 6093 str r3, [r2, #8] +10008de4: 60d3 str r3, [r2, #12] +10008de6: 4a37 ldr r2, [pc, #220] ; (10008ec4 ) +10008de8: 6093 str r3, [r2, #8] +10008dea: 60d3 str r3, [r2, #12] +10008dec: 4a36 ldr r2, [pc, #216] ; (10008ec8 ) +10008dee: 6093 str r3, [r2, #8] +10008df0: 60d3 str r3, [r2, #12] +10008df2: 4a36 ldr r2, [pc, #216] ; (10008ecc ) +10008df4: 6093 str r3, [r2, #8] +10008df6: 60d3 str r3, [r2, #12] +10008df8: 4a35 ldr r2, [pc, #212] ; (10008ed0 ) +10008dfa: 6093 str r3, [r2, #8] +10008dfc: 60d3 str r3, [r2, #12] +10008dfe: 4a35 ldr r2, [pc, #212] ; (10008ed4 ) +10008e00: 6093 str r3, [r2, #8] +10008e02: 60d3 str r3, [r2, #12] +10008e04: 4a34 ldr r2, [pc, #208] ; (10008ed8 ) +10008e06: 6093 str r3, [r2, #8] +10008e08: 60d3 str r3, [r2, #12] +10008e0a: 4a34 ldr r2, [pc, #208] ; (10008edc ) +10008e0c: 6093 str r3, [r2, #8] +10008e0e: 60d3 str r3, [r2, #12] +10008e10: 4a33 ldr r2, [pc, #204] ; (10008ee0 ) +10008e12: 6093 str r3, [r2, #8] +10008e14: 60d3 str r3, [r2, #12] +10008e16: 22f0 movs r2, #240 ; 0xf0 +10008e18: 0092 lsls r2, r2, #2 +10008e1a: f7ff fb3b bl 10008494 <__wrap_memset> +10008e1e: 4b31 ldr r3, [pc, #196] ; (10008ee4 ) +10008e20: 4a31 ldr r2, [pc, #196] ; (10008ee8 ) +10008e22: 2100 movs r1, #0 +10008e24: 601a str r2, [r3, #0] +10008e26: 2000 movs r0, #0 +10008e28: 2201 movs r2, #1 +10008e2a: f001 f9f1 bl 1000a210 +10008e2e: 2280 movs r2, #128 ; 0x80 +10008e30: 4b1b ldr r3, [pc, #108] ; (10008ea0 ) +10008e32: 0312 lsls r2, r2, #12 +10008e34: 651a str r2, [r3, #80] ; 0x50 +10008e36: 2380 movs r3, #128 ; 0x80 +10008e38: 01db lsls r3, r3, #7 +10008e3a: 421f tst r7, r3 +10008e3c: d100 bne.n 10008e40 +10008e3e: e771 b.n 10008d24 +10008e40: 2201 movs r2, #1 +10008e42: 2104 movs r1, #4 +10008e44: 2000 movs r0, #0 +10008e46: 431c orrs r4, r3 +10008e48: f001 f950 bl 1000a0ec +10008e4c: 2210 movs r2, #16 +10008e4e: 4b14 ldr r3, [pc, #80] ; (10008ea0 ) +10008e50: 651a str r2, [r3, #80] ; 0x50 +10008e52: 2380 movs r3, #128 ; 0x80 +10008e54: 021b lsls r3, r3, #8 +10008e56: 421f tst r7, r3 +10008e58: d100 bne.n 10008e5c +10008e5a: e768 b.n 10008d2e +10008e5c: 2201 movs r2, #1 +10008e5e: 2105 movs r1, #5 +10008e60: 2000 movs r0, #0 +10008e62: 431c orrs r4, r3 +10008e64: f001 f942 bl 1000a0ec +10008e68: 2280 movs r2, #128 ; 0x80 +10008e6a: 4b0d ldr r3, [pc, #52] ; (10008ea0 ) +10008e6c: 0112 lsls r2, r2, #4 +10008e6e: 651a str r2, [r3, #80] ; 0x50 +10008e70: e75d b.n 10008d2e +10008e72: 464b mov r3, r9 +10008e74: 8aaa ldrh r2, [r5, #20] +10008e76: 78a9 ldrb r1, [r5, #2] +10008e78: 2000 movs r0, #0 +10008e7a: 9300 str r3, [sp, #0] +10008e7c: 2300 movs r3, #0 +10008e7e: f001 fa1b bl 1000a2b8 +10008e82: 0028 movs r0, r5 +10008e84: f000 fa3a bl 100092fc +10008e88: e786 b.n 10008d98 +10008e8a: 0021 movs r1, r4 +10008e8c: 4817 ldr r0, [pc, #92] ; (10008eec ) +10008e8e: 4079 eors r1, r7 +10008e90: f7fb fd06 bl 100048a0 +10008e94: 50110000 .word 0x50110000 +10008e98: 20002658 .word 0x20002658 +10008e9c: 50100000 .word 0x50100000 +10008ea0: 50113000 .word 0x50113000 +10008ea4: 00010010 .word 0x00010010 +10008ea8: 20002698 .word 0x20002698 +10008eac: 50100008 .word 0x50100008 +10008eb0: 50100010 .word 0x50100010 +10008eb4: 50100018 .word 0x50100018 +10008eb8: 50100020 .word 0x50100020 +10008ebc: 50100028 .word 0x50100028 +10008ec0: 50100030 .word 0x50100030 +10008ec4: 50100038 .word 0x50100038 +10008ec8: 50100040 .word 0x50100040 +10008ecc: 50100048 .word 0x50100048 +10008ed0: 50100050 .word 0x50100050 +10008ed4: 50100058 .word 0x50100058 +10008ed8: 50100060 .word 0x50100060 +10008edc: 50100068 .word 0x50100068 +10008ee0: 50100070 .word 0x50100070 +10008ee4: 20002a60 .word 0x20002a60 +10008ee8: 50100180 .word 0x50100180 +10008eec: 1000e470 .word 0x1000e470 + +10008ef0 : +10008ef0: b510 push {r4, lr} +10008ef2: 2101 movs r1, #1 +10008ef4: 2005 movs r0, #5 +10008ef6: f7fb fe5b bl 10004bb0 +10008efa: bd10 pop {r4, pc} + +10008efc : +10008efc: b510 push {r4, lr} +10008efe: 2200 movs r2, #0 +10008f00: 2100 movs r1, #0 +10008f02: 4802 ldr r0, [pc, #8] ; (10008f0c ) +10008f04: f000 fa2c bl 10009360 +10008f08: bd10 pop {r4, pc} +10008f0a: 46c0 nop ; (mov r8, r8) +10008f0c: 20002678 .word 0x20002678 + +10008f10 : +10008f10: 2280 movs r2, #128 ; 0x80 +10008f12: 4b02 ldr r3, [pc, #8] ; (10008f1c ) +10008f14: 0252 lsls r2, r2, #9 +10008f16: 64da str r2, [r3, #76] ; 0x4c +10008f18: 4770 bx lr +10008f1a: 46c0 nop ; (mov r8, r8) +10008f1c: 50112000 .word 0x50112000 + +10008f20 : +10008f20: b5f0 push {r4, r5, r6, r7, lr} +10008f22: 46c6 mov lr, r8 +10008f24: b500 push {lr} +10008f26: 0007 movs r7, r0 +10008f28: f000 f9c2 bl 100092b0 +10008f2c: 230c movs r3, #12 +10008f2e: 4d35 ldr r5, [pc, #212] ; (10009004 ) +10008f30: 4935 ldr r1, [pc, #212] ; (10009008 ) +10008f32: 67ab str r3, [r5, #120] ; 0x78 +10008f34: 2005 movs r0, #5 +10008f36: f7fb fe5d bl 10004bf4 +10008f3a: 2340 movs r3, #64 ; 0x40 +10008f3c: 4698 mov r8, r3 +10008f3e: 4c33 ldr r4, [pc, #204] ; (1000900c ) +10008f40: 2240 movs r2, #64 ; 0x40 +10008f42: 2100 movs r1, #0 +10008f44: 0020 movs r0, r4 +10008f46: f7ff faa5 bl 10008494 <__wrap_memset> +10008f4a: 4643 mov r3, r8 +10008f4c: 2601 movs r6, #1 +10008f4e: 83a3 strh r3, [r4, #28] +10008f50: 2121 movs r1, #33 ; 0x21 +10008f52: 2300 movs r3, #0 +10008f54: 4a2e ldr r2, [pc, #184] ; (10009010 ) +10008f56: 7066 strb r6, [r4, #1] +10008f58: 60a2 str r2, [r4, #8] +10008f5a: 6013 str r3, [r2, #0] +10008f5c: 5463 strb r3, [r4, r1] +10008f5e: 315f adds r1, #95 ; 0x5f +10008f60: 8461 strh r1, [r4, #34] ; 0x22 +10008f62: 4641 mov r1, r8 +10008f64: 87a1 strh r1, [r4, #60] ; 0x3c +10008f66: 3902 subs r1, #2 +10008f68: 5463 strb r3, [r4, r1] +10008f6a: 4a2a ldr r2, [pc, #168] ; (10009014 ) +10008f6c: 492a ldr r1, [pc, #168] ; (10009018 ) +10008f6e: 6063 str r3, [r4, #4] +10008f70: 60e2 str r2, [r4, #12] +10008f72: 62a1 str r1, [r4, #40] ; 0x28 +10008f74: 600b str r3, [r1, #0] +10008f76: 62e2 str r2, [r4, #44] ; 0x2c +10008f78: 4a28 ldr r2, [pc, #160] ; (1000901c ) +10008f7a: 6263 str r3, [r4, #36] ; 0x24 +10008f7c: 6093 str r3, [r2, #8] +10008f7e: 60d3 str r3, [r2, #12] +10008f80: 4a27 ldr r2, [pc, #156] ; (10009020 ) +10008f82: 0020 movs r0, r4 +10008f84: 6093 str r3, [r2, #8] +10008f86: 60d3 str r3, [r2, #12] +10008f88: 4a26 ldr r2, [pc, #152] ; (10009024 ) +10008f8a: 2100 movs r1, #0 +10008f8c: 6093 str r3, [r2, #8] +10008f8e: 60d3 str r3, [r2, #12] +10008f90: 4a25 ldr r2, [pc, #148] ; (10009028 ) +10008f92: 3040 adds r0, #64 ; 0x40 +10008f94: 6093 str r3, [r2, #8] +10008f96: 60d3 str r3, [r2, #12] +10008f98: 4a24 ldr r2, [pc, #144] ; (1000902c ) +10008f9a: 6093 str r3, [r2, #8] +10008f9c: 60d3 str r3, [r2, #12] +10008f9e: 4a24 ldr r2, [pc, #144] ; (10009030 ) +10008fa0: 6093 str r3, [r2, #8] +10008fa2: 60d3 str r3, [r2, #12] +10008fa4: 4a23 ldr r2, [pc, #140] ; (10009034 ) +10008fa6: 6093 str r3, [r2, #8] +10008fa8: 60d3 str r3, [r2, #12] +10008faa: 4a23 ldr r2, [pc, #140] ; (10009038 ) +10008fac: 6093 str r3, [r2, #8] +10008fae: 60d3 str r3, [r2, #12] +10008fb0: 4a22 ldr r2, [pc, #136] ; (1000903c ) +10008fb2: 6093 str r3, [r2, #8] +10008fb4: 60d3 str r3, [r2, #12] +10008fb6: 4a22 ldr r2, [pc, #136] ; (10009040 ) +10008fb8: 6093 str r3, [r2, #8] +10008fba: 60d3 str r3, [r2, #12] +10008fbc: 4a21 ldr r2, [pc, #132] ; (10009044 ) +10008fbe: 6093 str r3, [r2, #8] +10008fc0: 60d3 str r3, [r2, #12] +10008fc2: 4a21 ldr r2, [pc, #132] ; (10009048 ) +10008fc4: 6093 str r3, [r2, #8] +10008fc6: 60d3 str r3, [r2, #12] +10008fc8: 4a20 ldr r2, [pc, #128] ; (1000904c ) +10008fca: 6093 str r3, [r2, #8] +10008fcc: 60d3 str r3, [r2, #12] +10008fce: 4a20 ldr r2, [pc, #128] ; (10009050 ) +10008fd0: 6093 str r3, [r2, #8] +10008fd2: 60d3 str r3, [r2, #12] +10008fd4: 4a1f ldr r2, [pc, #124] ; (10009054 ) +10008fd6: 6093 str r3, [r2, #8] +10008fd8: 60d3 str r3, [r2, #12] +10008fda: 22f0 movs r2, #240 ; 0xf0 +10008fdc: 0092 lsls r2, r2, #2 +10008fde: f7ff fa59 bl 10008494 <__wrap_memset> +10008fe2: 4b1d ldr r3, [pc, #116] ; (10009058 ) +10008fe4: 4a1d ldr r2, [pc, #116] ; (1000905c ) +10008fe6: 0038 movs r0, r7 +10008fe8: 601a str r2, [r3, #0] +10008fea: 2380 movs r3, #128 ; 0x80 +10008fec: 059b lsls r3, r3, #22 +10008fee: 642e str r6, [r5, #64] ; 0x40 +10008ff0: 64eb str r3, [r5, #76] ; 0x4c +10008ff2: 2390 movs r3, #144 ; 0x90 +10008ff4: 4a1a ldr r2, [pc, #104] ; (10009060 ) +10008ff6: 50ea str r2, [r5, r3] +10008ff8: f7ff ff8a bl 10008f10 +10008ffc: bc04 pop {r2} +10008ffe: 4690 mov r8, r2 +10009000: bdf0 pop {r4, r5, r6, r7, pc} +10009002: 46c0 nop ; (mov r8, r8) +10009004: 50110000 .word 0x50110000 +10009008: 10008cd5 .word 0x10008cd5 +1000900c: 20002658 .word 0x20002658 +10009010: 50100084 .word 0x50100084 +10009014: 50100100 .word 0x50100100 +10009018: 50100080 .word 0x50100080 +1000901c: 50100000 .word 0x50100000 +10009020: 50100008 .word 0x50100008 +10009024: 50100010 .word 0x50100010 +10009028: 50100018 .word 0x50100018 +1000902c: 50100020 .word 0x50100020 +10009030: 50100028 .word 0x50100028 +10009034: 50100030 .word 0x50100030 +10009038: 50100038 .word 0x50100038 +1000903c: 50100040 .word 0x50100040 +10009040: 50100048 .word 0x50100048 +10009044: 50100050 .word 0x50100050 +10009048: 50100058 .word 0x50100058 +1000904c: 50100060 .word 0x50100060 +10009050: 50100068 .word 0x50100068 +10009054: 50100070 .word 0x50100070 +10009058: 20002a60 .word 0x20002a60 +1000905c: 50100180 .word 0x50100180 +10009060: 0001d010 .word 0x0001d010 + +10009064 : +10009064: 780b ldrb r3, [r1, #0] +10009066: 065b lsls r3, r3, #25 +10009068: d102 bne.n 10009070 +1000906a: 784b ldrb r3, [r1, #1] +1000906c: 2b05 cmp r3, #5 +1000906e: d000 beq.n 10009072 +10009070: 4770 bx lr +10009072: 788a ldrb r2, [r1, #2] +10009074: 4b01 ldr r3, [pc, #4] ; (1000907c ) +10009076: 601a str r2, [r3, #0] +10009078: e7fa b.n 10009070 +1000907a: 46c0 nop ; (mov r8, r8) +1000907c: 50110000 .word 0x50110000 + +10009080 : +10009080: b5f0 push {r4, r5, r6, r7, lr} +10009082: 46ce mov lr, r9 +10009084: 4647 mov r7, r8 +10009086: b580 push {r7, lr} +10009088: 788b ldrb r3, [r1, #2] +1000908a: 7948 ldrb r0, [r1, #5] +1000908c: 469c mov ip, r3 +1000908e: 2307 movs r3, #7 +10009090: 4003 ands r3, r0 +10009092: 78c8 ldrb r0, [r1, #3] +10009094: 790a ldrb r2, [r1, #4] +10009096: 0780 lsls r0, r0, #30 +10009098: 0f80 lsrs r0, r0, #30 +1000909a: 021b lsls r3, r3, #8 +1000909c: 4313 orrs r3, r2 +1000909e: b2c2 uxtb r2, r0 +100090a0: 4691 mov r9, r2 +100090a2: 217f movs r1, #127 ; 0x7f +100090a4: 4662 mov r2, ip +100090a6: 4666 mov r6, ip +100090a8: 4011 ands r1, r2 +100090aa: 09d4 lsrs r4, r2, #7 +100090ac: 004f lsls r7, r1, #1 +100090ae: 4d29 ldr r5, [pc, #164] ; (10009154 ) +100090b0: 193a adds r2, r7, r4 +100090b2: 0152 lsls r2, r2, #5 +100090b4: 18aa adds r2, r5, r2 +100090b6: 7096 strb r6, [r2, #2] +100090b8: 2601 movs r6, #1 +100090ba: 46b4 mov ip, r6 +100090bc: 4666 mov r6, ip +100090be: 4066 eors r6, r4 +100090c0: 7056 strb r6, [r2, #1] +100090c2: 2600 movs r6, #0 +100090c4: 8393 strh r3, [r2, #28] +100090c6: 70d6 strb r6, [r2, #3] +100090c8: 7790 strb r0, [r2, #30] +100090ca: 00ca lsls r2, r1, #3 +100090cc: 2c01 cmp r4, #1 +100090ce: d027 beq.n 10009120 +100090d0: 4821 ldr r0, [pc, #132] ; (10009158 ) +100090d2: 4680 mov r8, r0 +100090d4: 0188 lsls r0, r1, #6 +100090d6: 4442 add r2, r8 +100090d8: 1828 adds r0, r5, r0 +100090da: 6082 str r2, [r0, #8] +100090dc: 6016 str r6, [r2, #0] +100090de: 2900 cmp r1, #0 +100090e0: d027 beq.n 10009132 +100090e2: 4a1e ldr r2, [pc, #120] ; (1000915c ) +100090e4: 00c9 lsls r1, r1, #3 +100090e6: 4694 mov ip, r2 +100090e8: 4461 add r1, ip +100090ea: 6041 str r1, [r0, #4] +100090ec: 223f movs r2, #63 ; 0x3f +100090ee: 333f adds r3, #63 ; 0x3f +100090f0: 4393 bics r3, r2 +100090f2: 464a mov r2, r9 +100090f4: 2a02 cmp r2, #2 +100090f6: d100 bne.n 100090fa +100090f8: 005b lsls r3, r3, #1 +100090fa: 4919 ldr r1, [pc, #100] ; (10009160 ) +100090fc: 193f adds r7, r7, r4 +100090fe: 680a ldr r2, [r1, #0] +10009100: 017f lsls r7, r7, #5 +10009102: 18d3 adds r3, r2, r3 +10009104: 600b str r3, [r1, #0] +10009106: 4b17 ldr r3, [pc, #92] ; (10009164 ) +10009108: 19ed adds r5, r5, r7 +1000910a: 60ea str r2, [r5, #12] +1000910c: 405a eors r2, r3 +1000910e: 2380 movs r3, #128 ; 0x80 +10009110: 061b lsls r3, r3, #24 +10009112: 4313 orrs r3, r2 +10009114: 464a mov r2, r9 +10009116: 0696 lsls r6, r2, #26 +10009118: 431e orrs r6, r3 +1000911a: 686b ldr r3, [r5, #4] +1000911c: 601e str r6, [r3, #0] +1000911e: e00e b.n 1000913e +10009120: 4811 ldr r0, [pc, #68] ; (10009168 ) +10009122: 4680 mov r8, r0 +10009124: 0188 lsls r0, r1, #6 +10009126: 4442 add r2, r8 +10009128: 1828 adds r0, r5, r0 +1000912a: 6282 str r2, [r0, #40] ; 0x28 +1000912c: 6016 str r6, [r2, #0] +1000912e: 2900 cmp r1, #0 +10009130: d10a bne.n 10009148 +10009132: 2300 movs r3, #0 +10009134: 0164 lsls r4, r4, #5 +10009136: 192d adds r5, r5, r4 +10009138: 606b str r3, [r5, #4] +1000913a: 4b0c ldr r3, [pc, #48] ; (1000916c ) +1000913c: 60eb str r3, [r5, #12] +1000913e: 2001 movs r0, #1 +10009140: bc0c pop {r2, r3} +10009142: 4690 mov r8, r2 +10009144: 4699 mov r9, r3 +10009146: bdf0 pop {r4, r5, r6, r7, pc} +10009148: 4a06 ldr r2, [pc, #24] ; (10009164 ) +1000914a: 00c9 lsls r1, r1, #3 +1000914c: 4694 mov ip, r2 +1000914e: 4461 add r1, ip +10009150: 6241 str r1, [r0, #36] ; 0x24 +10009152: e7cb b.n 100090ec +10009154: 20002658 .word 0x20002658 +10009158: 50100084 .word 0x50100084 +1000915c: 50100004 .word 0x50100004 +10009160: 20002a60 .word 0x20002a60 +10009164: 50100000 .word 0x50100000 +10009168: 50100080 .word 0x50100080 +1000916c: 50100100 .word 0x50100100 + +10009170 : +10009170: 2300 movs r3, #0 +10009172: 4a1c ldr r2, [pc, #112] ; (100091e4 ) +10009174: b510 push {r4, lr} +10009176: 6093 str r3, [r2, #8] +10009178: 60d3 str r3, [r2, #12] +1000917a: 4a1b ldr r2, [pc, #108] ; (100091e8 ) +1000917c: 2100 movs r1, #0 +1000917e: 6093 str r3, [r2, #8] +10009180: 60d3 str r3, [r2, #12] +10009182: 4a1a ldr r2, [pc, #104] ; (100091ec ) +10009184: 481a ldr r0, [pc, #104] ; (100091f0 ) +10009186: 6093 str r3, [r2, #8] +10009188: 60d3 str r3, [r2, #12] +1000918a: 4a1a ldr r2, [pc, #104] ; (100091f4 ) +1000918c: 6093 str r3, [r2, #8] +1000918e: 60d3 str r3, [r2, #12] +10009190: 4a19 ldr r2, [pc, #100] ; (100091f8 ) +10009192: 6093 str r3, [r2, #8] +10009194: 60d3 str r3, [r2, #12] +10009196: 4a19 ldr r2, [pc, #100] ; (100091fc ) +10009198: 6093 str r3, [r2, #8] +1000919a: 60d3 str r3, [r2, #12] +1000919c: 4a18 ldr r2, [pc, #96] ; (10009200 ) +1000919e: 6093 str r3, [r2, #8] +100091a0: 60d3 str r3, [r2, #12] +100091a2: 4a18 ldr r2, [pc, #96] ; (10009204 ) +100091a4: 6093 str r3, [r2, #8] +100091a6: 60d3 str r3, [r2, #12] +100091a8: 4a17 ldr r2, [pc, #92] ; (10009208 ) +100091aa: 6093 str r3, [r2, #8] +100091ac: 60d3 str r3, [r2, #12] +100091ae: 4a17 ldr r2, [pc, #92] ; (1000920c ) +100091b0: 6093 str r3, [r2, #8] +100091b2: 60d3 str r3, [r2, #12] +100091b4: 4a16 ldr r2, [pc, #88] ; (10009210 ) +100091b6: 6093 str r3, [r2, #8] +100091b8: 60d3 str r3, [r2, #12] +100091ba: 4a16 ldr r2, [pc, #88] ; (10009214 ) +100091bc: 6093 str r3, [r2, #8] +100091be: 60d3 str r3, [r2, #12] +100091c0: 4a15 ldr r2, [pc, #84] ; (10009218 ) +100091c2: 6093 str r3, [r2, #8] +100091c4: 60d3 str r3, [r2, #12] +100091c6: 4a15 ldr r2, [pc, #84] ; (1000921c ) +100091c8: 6093 str r3, [r2, #8] +100091ca: 60d3 str r3, [r2, #12] +100091cc: 4a14 ldr r2, [pc, #80] ; (10009220 ) +100091ce: 6093 str r3, [r2, #8] +100091d0: 60d3 str r3, [r2, #12] +100091d2: 22f0 movs r2, #240 ; 0xf0 +100091d4: 0092 lsls r2, r2, #2 +100091d6: f7ff f95d bl 10008494 <__wrap_memset> +100091da: 4b12 ldr r3, [pc, #72] ; (10009224 ) +100091dc: 4a12 ldr r2, [pc, #72] ; (10009228 ) +100091de: 601a str r2, [r3, #0] +100091e0: bd10 pop {r4, pc} +100091e2: 46c0 nop ; (mov r8, r8) +100091e4: 50100000 .word 0x50100000 +100091e8: 50100008 .word 0x50100008 +100091ec: 50100010 .word 0x50100010 +100091f0: 20002698 .word 0x20002698 +100091f4: 50100018 .word 0x50100018 +100091f8: 50100020 .word 0x50100020 +100091fc: 50100028 .word 0x50100028 +10009200: 50100030 .word 0x50100030 +10009204: 50100038 .word 0x50100038 +10009208: 50100040 .word 0x50100040 +1000920c: 50100048 .word 0x50100048 +10009210: 50100050 .word 0x50100050 +10009214: 50100058 .word 0x50100058 +10009218: 50100060 .word 0x50100060 +1000921c: 50100068 .word 0x50100068 +10009220: 50100070 .word 0x50100070 +10009224: 20002a60 .word 0x20002a60 +10009228: 50100180 .word 0x50100180 + +1000922c : +1000922c: 207f movs r0, #127 ; 0x7f +1000922e: b520 push {r5, lr} +10009230: 0015 movs r5, r2 +10009232: 4008 ands r0, r1 +10009234: 0040 lsls r0, r0, #1 +10009236: 09c9 lsrs r1, r1, #7 +10009238: 1840 adds r0, r0, r1 +1000923a: 4904 ldr r1, [pc, #16] ; (1000924c ) +1000923c: 0140 lsls r0, r0, #5 +1000923e: 1840 adds r0, r0, r1 +10009240: 001a movs r2, r3 +10009242: 0029 movs r1, r5 +10009244: f000 f88c bl 10009360 +10009248: 2001 movs r0, #1 +1000924a: bd20 pop {r5, pc} +1000924c: 20002658 .word 0x20002658 + +10009250 : +10009250: 237f movs r3, #127 ; 0x7f +10009252: b510 push {r4, lr} +10009254: 400b ands r3, r1 +10009256: 09c9 lsrs r1, r1, #7 +10009258: 2b00 cmp r3, #0 +1000925a: d103 bne.n 10009264 +1000925c: 2202 movs r2, #2 +1000925e: 4807 ldr r0, [pc, #28] ; (1000927c ) +10009260: 1a52 subs r2, r2, r1 +10009262: 6682 str r2, [r0, #104] ; 0x68 +10009264: 2280 movs r2, #128 ; 0x80 +10009266: 0058 lsls r0, r3, #1 +10009268: 1840 adds r0, r0, r1 +1000926a: 4b05 ldr r3, [pc, #20] ; (10009280 ) +1000926c: 0140 lsls r0, r0, #5 +1000926e: 18c0 adds r0, r0, r3 +10009270: 0112 lsls r2, r2, #4 +10009272: 2100 movs r1, #0 +10009274: f000 f848 bl 10009308 <_hw_endpoint_buffer_control_update32> +10009278: bd10 pop {r4, pc} +1000927a: 46c0 nop ; (mov r8, r8) +1000927c: 50112000 .word 0x50112000 +10009280: 20002658 .word 0x20002658 + +10009284 : +10009284: 237f movs r3, #127 ; 0x7f +10009286: b510 push {r4, lr} +10009288: 400b ands r3, r1 +1000928a: d00b beq.n 100092a4 +1000928c: 09c9 lsrs r1, r1, #7 +1000928e: 0058 lsls r0, r3, #1 +10009290: 1840 adds r0, r0, r1 +10009292: 4b05 ldr r3, [pc, #20] ; (100092a8 ) +10009294: 0140 lsls r0, r0, #5 +10009296: 1818 adds r0, r3, r0 +10009298: 2300 movs r3, #0 +1000929a: 2200 movs r2, #0 +1000929c: 70c3 strb r3, [r0, #3] +1000929e: 4903 ldr r1, [pc, #12] ; (100092ac ) +100092a0: f000 f832 bl 10009308 <_hw_endpoint_buffer_control_update32> +100092a4: bd10 pop {r4, pc} +100092a6: 46c0 nop ; (mov r8, r8) +100092a8: 20002658 .word 0x20002658 +100092ac: fffff7ff .word 0xfffff7ff + +100092b0 : +100092b0: 2280 movs r2, #128 ; 0x80 +100092b2: 4b0d ldr r3, [pc, #52] ; (100092e8 ) +100092b4: 0452 lsls r2, r2, #17 +100092b6: b510 push {r4, lr} +100092b8: 601a str r2, [r3, #0] +100092ba: 4b0c ldr r3, [pc, #48] ; (100092ec ) +100092bc: 490c ldr r1, [pc, #48] ; (100092f0 ) +100092be: 601a str r2, [r3, #0] +100092c0: 0010 movs r0, r2 +100092c2: 688b ldr r3, [r1, #8] +100092c4: 4398 bics r0, r3 +100092c6: d1fb bne.n 100092c0 +100092c8: 4c0a ldr r4, [pc, #40] ; (100092f4 ) +100092ca: 229c movs r2, #156 ; 0x9c +100092cc: 2100 movs r1, #0 +100092ce: 0020 movs r0, r4 +100092d0: f7ff f8e0 bl 10008494 <__wrap_memset> +100092d4: 2280 movs r2, #128 ; 0x80 +100092d6: 2100 movs r1, #0 +100092d8: 0152 lsls r2, r2, #5 +100092da: 4807 ldr r0, [pc, #28] ; (100092f8 ) +100092dc: f7ff f8da bl 10008494 <__wrap_memset> +100092e0: 2309 movs r3, #9 +100092e2: 6763 str r3, [r4, #116] ; 0x74 +100092e4: bd10 pop {r4, pc} +100092e6: 46c0 nop ; (mov r8, r8) +100092e8: 4000e000 .word 0x4000e000 +100092ec: 4000f000 .word 0x4000f000 +100092f0: 4000c000 .word 0x4000c000 +100092f4: 50110000 .word 0x50110000 +100092f8: 50100000 .word 0x50100000 + +100092fc : +100092fc: 2300 movs r3, #0 +100092fe: 7403 strb r3, [r0, #16] +10009300: 8243 strh r3, [r0, #18] +10009302: 8283 strh r3, [r0, #20] +10009304: 6183 str r3, [r0, #24] +10009306: 4770 bx lr + +10009308 <_hw_endpoint_buffer_control_update32>: +10009308: b510 push {r4, lr} +1000930a: 6883 ldr r3, [r0, #8] +1000930c: 2900 cmp r1, #0 +1000930e: d001 beq.n 10009314 <_hw_endpoint_buffer_control_update32+0xc> +10009310: 681c ldr r4, [r3, #0] +10009312: 4021 ands r1, r4 +10009314: 2a00 cmp r2, #0 +10009316: d011 beq.n 1000933c <_hw_endpoint_buffer_control_update32+0x34> +10009318: 2480 movs r4, #128 ; 0x80 +1000931a: 00e4 lsls r4, r4, #3 +1000931c: 4311 orrs r1, r2 +1000931e: 4222 tst r2, r4 +10009320: d00c beq.n 1000933c <_hw_endpoint_buffer_control_update32+0x34> +10009322: 681a ldr r2, [r3, #0] +10009324: 4222 tst r2, r4 +10009326: d10b bne.n 10009340 <_hw_endpoint_buffer_control_update32+0x38> +10009328: 4a0a ldr r2, [pc, #40] ; (10009354 <_hw_endpoint_buffer_control_update32+0x4c>) +1000932a: 400a ands r2, r1 +1000932c: 601a str r2, [r3, #0] +1000932e: e7ff b.n 10009330 <_hw_endpoint_buffer_control_update32+0x28> +10009330: e7ff b.n 10009332 <_hw_endpoint_buffer_control_update32+0x2a> +10009332: e7ff b.n 10009334 <_hw_endpoint_buffer_control_update32+0x2c> +10009334: e7ff b.n 10009336 <_hw_endpoint_buffer_control_update32+0x2e> +10009336: e7ff b.n 10009338 <_hw_endpoint_buffer_control_update32+0x30> +10009338: e7ff b.n 1000933a <_hw_endpoint_buffer_control_update32+0x32> +1000933a: 6883 ldr r3, [r0, #8] +1000933c: 6019 str r1, [r3, #0] +1000933e: bd10 pop {r4, pc} +10009340: 227f movs r2, #127 ; 0x7f +10009342: 7881 ldrb r1, [r0, #2] +10009344: 4804 ldr r0, [pc, #16] ; (10009358 <_hw_endpoint_buffer_control_update32+0x50>) +10009346: 09cb lsrs r3, r1, #7 +10009348: 4011 ands r1, r2 +1000934a: 4a04 ldr r2, [pc, #16] ; (1000935c <_hw_endpoint_buffer_control_update32+0x54>) +1000934c: 009b lsls r3, r3, #2 +1000934e: 589a ldr r2, [r3, r2] +10009350: f7fb faa6 bl 100048a0 +10009354: fffffbff .word 0xfffffbff +10009358: 1000e484 .word 0x1000e484 +1000935c: 20001574 .word 0x20001574 + +10009360 : +10009360: b5f0 push {r4, r5, r6, r7, lr} +10009362: 46c6 mov lr, r8 +10009364: 2300 movs r3, #0 +10009366: b500 push {lr} +10009368: 8283 strh r3, [r0, #20] +1000936a: 3301 adds r3, #1 +1000936c: 7403 strb r3, [r0, #16] +1000936e: 6843 ldr r3, [r0, #4] +10009370: 0004 movs r4, r0 +10009372: 681e ldr r6, [r3, #0] +10009374: 8b83 ldrh r3, [r0, #28] +10009376: 6181 str r1, [r0, #24] +10009378: 1c1f adds r7, r3, #0 +1000937a: 4293 cmp r3, r2 +1000937c: d900 bls.n 10009380 +1000937e: 1c17 adds r7, r2, #0 +10009380: 2580 movs r5, #128 ; 0x80 +10009382: b2bf uxth r7, r7 +10009384: 1bd2 subs r2, r2, r7 +10009386: 78e3 ldrb r3, [r4, #3] +10009388: b292 uxth r2, r2 +1000938a: 00ed lsls r5, r5, #3 +1000938c: 8262 strh r2, [r4, #18] +1000938e: 433d orrs r5, r7 +10009390: 2b00 cmp r3, #0 +10009392: d002 beq.n 1000939a +10009394: 2590 movs r5, #144 ; 0x90 +10009396: 01ad lsls r5, r5, #6 +10009398: 433d orrs r5, r7 +1000939a: 2001 movs r0, #1 +1000939c: 4043 eors r3, r0 +1000939e: 70e3 strb r3, [r4, #3] +100093a0: 7863 ldrb r3, [r4, #1] +100093a2: 2b00 cmp r3, #0 +100093a4: d050 beq.n 10009448 +100093a6: 2a00 cmp r2, #0 +100093a8: d11d bne.n 100093e6 +100093aa: 23a0 movs r3, #160 ; 0xa0 +100093ac: 01db lsls r3, r3, #7 +100093ae: 431d orrs r5, r3 +100093b0: 4b38 ldr r3, [pc, #224] ; (10009494 ) +100093b2: 6c1b ldr r3, [r3, #64] ; 0x40 +100093b4: 4b38 ldr r3, [pc, #224] ; (10009498 ) +100093b6: 4033 ands r3, r6 +100093b8: 2680 movs r6, #128 ; 0x80 +100093ba: 05b6 lsls r6, r6, #22 +100093bc: 431e orrs r6, r3 +100093be: 6863 ldr r3, [r4, #4] +100093c0: 68a2 ldr r2, [r4, #8] +100093c2: 601e str r6, [r3, #0] +100093c4: 6813 ldr r3, [r2, #0] +100093c6: 055b lsls r3, r3, #21 +100093c8: d459 bmi.n 1000947e +100093ca: 4b34 ldr r3, [pc, #208] ; (1000949c ) +100093cc: 402b ands r3, r5 +100093ce: 6013 str r3, [r2, #0] +100093d0: e7ff b.n 100093d2 +100093d2: e7ff b.n 100093d4 +100093d4: e7ff b.n 100093d6 +100093d6: e7ff b.n 100093d8 +100093d8: e7ff b.n 100093da +100093da: e7ff b.n 100093dc +100093dc: 68a3 ldr r3, [r4, #8] +100093de: 601d str r5, [r3, #0] +100093e0: bc04 pop {r2} +100093e2: 4690 mov r8, r2 +100093e4: bdf0 pop {r4, r5, r6, r7, pc} +100093e6: 2380 movs r3, #128 ; 0x80 +100093e8: 015b lsls r3, r3, #5 +100093ea: 431d orrs r5, r3 +100093ec: 4b29 ldr r3, [pc, #164] ; (10009494 ) +100093ee: 6c1b ldr r3, [r3, #64] ; 0x40 +100093f0: 079b lsls r3, r3, #30 +100093f2: d402 bmi.n 100093fa +100093f4: 78a3 ldrb r3, [r4, #2] +100093f6: 09db lsrs r3, r3, #7 +100093f8: d0dc beq.n 100093b4 +100093fa: 8ba3 ldrh r3, [r4, #28] +100093fc: 1c19 adds r1, r3, #0 +100093fe: 4293 cmp r3, r2 +10009400: d900 bls.n 10009404 +10009402: 1c11 adds r1, r2, #0 +10009404: 2780 movs r7, #128 ; 0x80 +10009406: b28b uxth r3, r1 +10009408: 00ff lsls r7, r7, #3 +1000940a: 1ad2 subs r2, r2, r3 +1000940c: 4698 mov r8, r3 +1000940e: 431f orrs r7, r3 +10009410: 78e3 ldrb r3, [r4, #3] +10009412: b292 uxth r2, r2 +10009414: 8262 strh r2, [r4, #18] +10009416: 2b00 cmp r3, #0 +10009418: d003 beq.n 10009422 +1000941a: 2790 movs r7, #144 ; 0x90 +1000941c: 4641 mov r1, r8 +1000941e: 01bf lsls r7, r7, #6 +10009420: 430f orrs r7, r1 +10009422: 2101 movs r1, #1 +10009424: 404b eors r3, r1 +10009426: 70e3 strb r3, [r4, #3] +10009428: 7863 ldrb r3, [r4, #1] +1000942a: 2b00 cmp r3, #0 +1000942c: d019 beq.n 10009462 +1000942e: 2a00 cmp r2, #0 +10009430: d102 bne.n 10009438 +10009432: 2380 movs r3, #128 ; 0x80 +10009434: 01db lsls r3, r3, #7 +10009436: 431f orrs r7, r3 +10009438: 4b19 ldr r3, [pc, #100] ; (100094a0 ) +1000943a: 043f lsls r7, r7, #16 +1000943c: 4033 ands r3, r6 +1000943e: 26a0 movs r6, #160 ; 0xa0 +10009440: 05f6 lsls r6, r6, #23 +10009442: 433d orrs r5, r7 +10009444: 431e orrs r6, r3 +10009446: e7ba b.n 100093be +10009448: 003a movs r2, r7 +1000944a: 68e0 ldr r0, [r4, #12] +1000944c: f7ff f828 bl 100084a0 <__wrap___aeabi_memcpy> +10009450: 69a3 ldr r3, [r4, #24] +10009452: 8a62 ldrh r2, [r4, #18] +10009454: 469c mov ip, r3 +10009456: 2380 movs r3, #128 ; 0x80 +10009458: 4467 add r7, ip +1000945a: 021b lsls r3, r3, #8 +1000945c: 61a7 str r7, [r4, #24] +1000945e: 431d orrs r5, r3 +10009460: e7a1 b.n 100093a6 +10009462: 68e0 ldr r0, [r4, #12] +10009464: 4642 mov r2, r8 +10009466: 3040 adds r0, #64 ; 0x40 +10009468: 69a1 ldr r1, [r4, #24] +1000946a: f7ff f819 bl 100084a0 <__wrap___aeabi_memcpy> +1000946e: 69a3 ldr r3, [r4, #24] +10009470: 8a62 ldrh r2, [r4, #18] +10009472: 4443 add r3, r8 +10009474: 61a3 str r3, [r4, #24] +10009476: 2380 movs r3, #128 ; 0x80 +10009478: 021b lsls r3, r3, #8 +1000947a: 431f orrs r7, r3 +1000947c: e7d7 b.n 1000942e +1000947e: 227f movs r2, #127 ; 0x7f +10009480: 78a1 ldrb r1, [r4, #2] +10009482: 4808 ldr r0, [pc, #32] ; (100094a4 ) +10009484: 09cb lsrs r3, r1, #7 +10009486: 4011 ands r1, r2 +10009488: 4a07 ldr r2, [pc, #28] ; (100094a8 ) +1000948a: 009b lsls r3, r3, #2 +1000948c: 589a ldr r2, [r3, r2] +1000948e: f7fb fa07 bl 100048a0 +10009492: 46c0 nop ; (mov r8, r8) +10009494: 50110000 .word 0x50110000 +10009498: afffffff .word 0xafffffff +1000949c: fffffbff .word 0xfffffbff +100094a0: dfffffff .word 0xdfffffff +100094a4: 1000e484 .word 0x1000e484 +100094a8: 20001574 .word 0x20001574 + +100094ac : +100094ac: b5f0 push {r4, r5, r6, r7, lr} +100094ae: 46c6 mov lr, r8 +100094b0: b500 push {lr} +100094b2: 7c06 ldrb r6, [r0, #16] +100094b4: 0004 movs r4, r0 +100094b6: 2e00 cmp r6, #0 +100094b8: d100 bne.n 100094bc +100094ba: e0d8 b.n 1000966e +100094bc: 6883 ldr r3, [r0, #8] +100094be: 681a ldr r2, [r3, #0] +100094c0: 681d ldr r5, [r3, #0] +100094c2: 7843 ldrb r3, [r0, #1] +100094c4: 05ad lsls r5, r5, #22 +100094c6: 0dad lsrs r5, r5, #22 +100094c8: 2b00 cmp r3, #0 +100094ca: d150 bne.n 1000956e +100094cc: 8a83 ldrh r3, [r0, #20] +100094ce: 18eb adds r3, r5, r3 +100094d0: b29b uxth r3, r3 +100094d2: 8283 strh r3, [r0, #20] +100094d4: 8ba1 ldrh r1, [r4, #28] +100094d6: 6862 ldr r2, [r4, #4] +100094d8: 428d cmp r5, r1 +100094da: d206 bcs.n 100094ea +100094dc: 2300 movs r3, #0 +100094de: 8263 strh r3, [r4, #18] +100094e0: 6813 ldr r3, [r2, #0] +100094e2: 0030 movs r0, r6 +100094e4: bc04 pop {r2} +100094e6: 4690 mov r8, r2 +100094e8: bdf0 pop {r4, r5, r6, r7, pc} +100094ea: 6812 ldr r2, [r2, #0] +100094ec: 0052 lsls r2, r2, #1 +100094ee: d501 bpl.n 100094f4 +100094f0: 428d cmp r5, r1 +100094f2: d069 beq.n 100095c8 +100094f4: 8a63 ldrh r3, [r4, #18] +100094f6: 2b00 cmp r3, #0 +100094f8: d0f3 beq.n 100094e2 +100094fa: 6862 ldr r2, [r4, #4] +100094fc: 1c1f adds r7, r3, #0 +100094fe: 6816 ldr r6, [r2, #0] +10009500: 428b cmp r3, r1 +10009502: d85f bhi.n 100095c4 +10009504: 2580 movs r5, #128 ; 0x80 +10009506: b2bf uxth r7, r7 +10009508: 1bdb subs r3, r3, r7 +1000950a: 78e2 ldrb r2, [r4, #3] +1000950c: b29b uxth r3, r3 +1000950e: 00ed lsls r5, r5, #3 +10009510: 8263 strh r3, [r4, #18] +10009512: 433d orrs r5, r7 +10009514: 2a00 cmp r2, #0 +10009516: d137 bne.n 10009588 +10009518: 2101 movs r1, #1 +1000951a: 404a eors r2, r1 +1000951c: 70e2 strb r2, [r4, #3] +1000951e: 7862 ldrb r2, [r4, #1] +10009520: 2a00 cmp r2, #0 +10009522: d03a beq.n 1000959a +10009524: 2b00 cmp r3, #0 +10009526: d047 beq.n 100095b8 +10009528: 2280 movs r2, #128 ; 0x80 +1000952a: 0152 lsls r2, r2, #5 +1000952c: 4315 orrs r5, r2 +1000952e: 4a58 ldr r2, [pc, #352] ; (10009690 ) +10009530: 6c12 ldr r2, [r2, #64] ; 0x40 +10009532: 0792 lsls r2, r2, #30 +10009534: d457 bmi.n 100095e6 +10009536: 78a2 ldrb r2, [r4, #2] +10009538: 09d2 lsrs r2, r2, #7 +1000953a: d154 bne.n 100095e6 +1000953c: 4b55 ldr r3, [pc, #340] ; (10009694 ) +1000953e: 4033 ands r3, r6 +10009540: 2680 movs r6, #128 ; 0x80 +10009542: 05b6 lsls r6, r6, #22 +10009544: 431e orrs r6, r3 +10009546: 6863 ldr r3, [r4, #4] +10009548: 68a2 ldr r2, [r4, #8] +1000954a: 601e str r6, [r3, #0] +1000954c: 6813 ldr r3, [r2, #0] +1000954e: 055b lsls r3, r3, #21 +10009550: d500 bpl.n 10009554 +10009552: e093 b.n 1000967c +10009554: 4b50 ldr r3, [pc, #320] ; (10009698 ) +10009556: 402b ands r3, r5 +10009558: 6013 str r3, [r2, #0] +1000955a: e7ff b.n 1000955c +1000955c: e7ff b.n 1000955e +1000955e: e7ff b.n 10009560 +10009560: e7ff b.n 10009562 +10009562: e7ff b.n 10009564 +10009564: e7ff b.n 10009566 +10009566: 68a3 ldr r3, [r4, #8] +10009568: 2600 movs r6, #0 +1000956a: 601d str r5, [r3, #0] +1000956c: e7b9 b.n 100094e2 +1000956e: 002a movs r2, r5 +10009570: 68c1 ldr r1, [r0, #12] +10009572: 6980 ldr r0, [r0, #24] +10009574: f7fe ff94 bl 100084a0 <__wrap___aeabi_memcpy> +10009578: 8aa3 ldrh r3, [r4, #20] +1000957a: 69a2 ldr r2, [r4, #24] +1000957c: 18eb adds r3, r5, r3 +1000957e: b29b uxth r3, r3 +10009580: 1952 adds r2, r2, r5 +10009582: 82a3 strh r3, [r4, #20] +10009584: 61a2 str r2, [r4, #24] +10009586: e7a5 b.n 100094d4 +10009588: 2101 movs r1, #1 +1000958a: 2590 movs r5, #144 ; 0x90 +1000958c: 404a eors r2, r1 +1000958e: 70e2 strb r2, [r4, #3] +10009590: 7862 ldrb r2, [r4, #1] +10009592: 01ad lsls r5, r5, #6 +10009594: 433d orrs r5, r7 +10009596: 2a00 cmp r2, #0 +10009598: d1c4 bne.n 10009524 +1000959a: 003a movs r2, r7 +1000959c: 69a1 ldr r1, [r4, #24] +1000959e: 68e0 ldr r0, [r4, #12] +100095a0: f7fe ff7e bl 100084a0 <__wrap___aeabi_memcpy> +100095a4: 69a3 ldr r3, [r4, #24] +100095a6: 469c mov ip, r3 +100095a8: 2380 movs r3, #128 ; 0x80 +100095aa: 021b lsls r3, r3, #8 +100095ac: 431d orrs r5, r3 +100095ae: 8a63 ldrh r3, [r4, #18] +100095b0: 4467 add r7, ip +100095b2: 61a7 str r7, [r4, #24] +100095b4: 2b00 cmp r3, #0 +100095b6: d1b7 bne.n 10009528 +100095b8: 23a0 movs r3, #160 ; 0xa0 +100095ba: 01db lsls r3, r3, #7 +100095bc: 431d orrs r5, r3 +100095be: 4b34 ldr r3, [pc, #208] ; (10009690 ) +100095c0: 6c1b ldr r3, [r3, #64] ; 0x40 +100095c2: e7bb b.n 1000953c +100095c4: 1c0f adds r7, r1, #0 +100095c6: e79d b.n 10009504 +100095c8: 68a2 ldr r2, [r4, #8] +100095ca: 6815 ldr r5, [r2, #0] +100095cc: 7862 ldrb r2, [r4, #1] +100095ce: 01ad lsls r5, r5, #6 +100095d0: 0dad lsrs r5, r5, #22 +100095d2: 2a00 cmp r2, #0 +100095d4: d13d bne.n 10009652 +100095d6: 18eb adds r3, r5, r3 +100095d8: 82a3 strh r3, [r4, #20] +100095da: 428d cmp r5, r1 +100095dc: d300 bcc.n 100095e0 +100095de: e789 b.n 100094f4 +100095e0: 2300 movs r3, #0 +100095e2: 8263 strh r3, [r4, #18] +100095e4: e77d b.n 100094e2 +100095e6: 8ba2 ldrh r2, [r4, #28] +100095e8: 1c11 adds r1, r2, #0 +100095ea: 429a cmp r2, r3 +100095ec: d821 bhi.n 10009632 +100095ee: 2780 movs r7, #128 ; 0x80 +100095f0: b28a uxth r2, r1 +100095f2: 00ff lsls r7, r7, #3 +100095f4: 1a9b subs r3, r3, r2 +100095f6: 4690 mov r8, r2 +100095f8: 4317 orrs r7, r2 +100095fa: 78e2 ldrb r2, [r4, #3] +100095fc: b29b uxth r3, r3 +100095fe: 8263 strh r3, [r4, #18] +10009600: 2a00 cmp r2, #0 +10009602: d003 beq.n 1000960c +10009604: 2790 movs r7, #144 ; 0x90 +10009606: 4641 mov r1, r8 +10009608: 01bf lsls r7, r7, #6 +1000960a: 430f orrs r7, r1 +1000960c: 2101 movs r1, #1 +1000960e: 404a eors r2, r1 +10009610: 70e2 strb r2, [r4, #3] +10009612: 7862 ldrb r2, [r4, #1] +10009614: 2a00 cmp r2, #0 +10009616: d00e beq.n 10009636 +10009618: 2b00 cmp r3, #0 +1000961a: d102 bne.n 10009622 +1000961c: 2380 movs r3, #128 ; 0x80 +1000961e: 01db lsls r3, r3, #7 +10009620: 431f orrs r7, r3 +10009622: 4b1e ldr r3, [pc, #120] ; (1000969c ) +10009624: 043f lsls r7, r7, #16 +10009626: 4033 ands r3, r6 +10009628: 26a0 movs r6, #160 ; 0xa0 +1000962a: 05f6 lsls r6, r6, #23 +1000962c: 433d orrs r5, r7 +1000962e: 431e orrs r6, r3 +10009630: e789 b.n 10009546 +10009632: 1c19 adds r1, r3, #0 +10009634: e7db b.n 100095ee +10009636: 68e0 ldr r0, [r4, #12] +10009638: 4642 mov r2, r8 +1000963a: 3040 adds r0, #64 ; 0x40 +1000963c: 69a1 ldr r1, [r4, #24] +1000963e: f7fe ff2f bl 100084a0 <__wrap___aeabi_memcpy> +10009642: 69a3 ldr r3, [r4, #24] +10009644: 4443 add r3, r8 +10009646: 61a3 str r3, [r4, #24] +10009648: 2380 movs r3, #128 ; 0x80 +1000964a: 021b lsls r3, r3, #8 +1000964c: 431f orrs r7, r3 +1000964e: 8a63 ldrh r3, [r4, #18] +10009650: e7e2 b.n 10009618 +10009652: 68e1 ldr r1, [r4, #12] +10009654: 002a movs r2, r5 +10009656: 3140 adds r1, #64 ; 0x40 +10009658: 69a0 ldr r0, [r4, #24] +1000965a: f7fe ff21 bl 100084a0 <__wrap___aeabi_memcpy> +1000965e: 8aa3 ldrh r3, [r4, #20] +10009660: 8ba1 ldrh r1, [r4, #28] +10009662: 18eb adds r3, r5, r3 +10009664: 82a3 strh r3, [r4, #20] +10009666: 69a3 ldr r3, [r4, #24] +10009668: 195b adds r3, r3, r5 +1000966a: 61a3 str r3, [r4, #24] +1000966c: e7b5 b.n 100095da +1000966e: 237f movs r3, #127 ; 0x7f +10009670: 7881 ldrb r1, [r0, #2] +10009672: 4a0b ldr r2, [pc, #44] ; (100096a0 ) +10009674: 4019 ands r1, r3 +10009676: 480b ldr r0, [pc, #44] ; (100096a4 ) +10009678: f7fb f912 bl 100048a0 +1000967c: 227f movs r2, #127 ; 0x7f +1000967e: 78a1 ldrb r1, [r4, #2] +10009680: 4809 ldr r0, [pc, #36] ; (100096a8 ) +10009682: 09cb lsrs r3, r1, #7 +10009684: 4011 ands r1, r2 +10009686: 4a06 ldr r2, [pc, #24] ; (100096a0 ) +10009688: 009b lsls r3, r3, #2 +1000968a: 589a ldr r2, [r3, r2] +1000968c: f7fb f908 bl 100048a0 +10009690: 50110000 .word 0x50110000 +10009694: afffffff .word 0xafffffff +10009698: fffffbff .word 0xfffffbff +1000969c: dfffffff .word 0xdfffffff +100096a0: 20001574 .word 0x20001574 +100096a4: 1000e4a4 .word 0x1000e4a4 +100096a8: 1000e484 .word 0x1000e484 + +100096ac : +100096ac: 4b02 ldr r3, [pc, #8] ; (100096b8 ) +100096ae: 7858 ldrb r0, [r3, #1] +100096b0: 1e43 subs r3, r0, #1 +100096b2: 4198 sbcs r0, r3 +100096b4: b2c0 uxtb r0, r0 +100096b6: 4770 bx lr +100096b8: 2000244c .word 0x2000244c + +100096bc : +100096bc: 4b02 ldr r3, [pc, #8] ; (100096c8 ) +100096be: 7818 ldrb r0, [r3, #0] +100096c0: 0740 lsls r0, r0, #29 +100096c2: 0fc0 lsrs r0, r0, #31 +100096c4: 4770 bx lr +100096c6: 46c0 nop ; (mov r8, r8) +100096c8: 2000244c .word 0x2000244c + +100096cc : +100096cc: 4b01 ldr r3, [pc, #4] ; (100096d4 ) +100096ce: 7818 ldrb r0, [r3, #0] +100096d0: 4770 bx lr +100096d2: 46c0 nop ; (mov r8, r8) +100096d4: 20002caf .word 0x20002caf + +100096d8 : +100096d8: b5f8 push {r3, r4, r5, r6, r7, lr} +100096da: 4647 mov r7, r8 +100096dc: 46ce mov lr, r9 +100096de: 4d2b ldr r5, [pc, #172] ; (1000978c ) +100096e0: b580 push {r7, lr} +100096e2: 782b ldrb r3, [r5, #0] +100096e4: 0007 movs r7, r0 +100096e6: 2b00 cmp r3, #0 +100096e8: d004 beq.n 100096f4 +100096ea: 2001 movs r0, #1 +100096ec: bc0c pop {r2, r3} +100096ee: 4690 mov r8, r2 +100096f0: 4699 mov r9, r3 +100096f2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100096f4: 2253 movs r2, #83 ; 0x53 +100096f6: 2100 movs r1, #0 +100096f8: 4825 ldr r0, [pc, #148] ; (10009790 ) +100096fa: f7fe fecb bl 10008494 <__wrap_memset> +100096fe: 4c25 ldr r4, [pc, #148] ; (10009794 ) +10009700: 0020 movs r0, r4 +10009702: f7fa fd39 bl 10004178 +10009706: 4b24 ldr r3, [pc, #144] ; (10009798 ) +10009708: 601c str r4, [r3, #0] +1000970a: 4c24 ldr r4, [pc, #144] ; (1000979c ) +1000970c: 0020 movs r0, r4 +1000970e: 301c adds r0, #28 +10009710: f7fa fd4e bl 100041b0 +10009714: 0020 movs r0, r4 +10009716: f001 fd23 bl 1000b160 +1000971a: 4b21 ldr r3, [pc, #132] ; (100097a0 ) +1000971c: 601c str r4, [r3, #0] +1000971e: 4b21 ldr r3, [pc, #132] ; (100097a4 ) +10009720: 2b00 cmp r3, #0 +10009722: d02a beq.n 1000977a +10009724: 4e20 ldr r6, [pc, #128] ; (100097a8 ) +10009726: 2400 movs r4, #0 +10009728: 0030 movs r0, r6 +1000972a: f7ff f969 bl 10008a00 +1000972e: 4b1f ldr r3, [pc, #124] ; (100097ac ) +10009730: 4a1f ldr r2, [pc, #124] ; (100097b0 ) +10009732: 4698 mov r8, r3 +10009734: 6018 str r0, [r3, #0] +10009736: 4691 mov r9, r2 +10009738: 7833 ldrb r3, [r6, #0] +1000973a: e00b b.n 10009754 +1000973c: 4642 mov r2, r8 +1000973e: 0063 lsls r3, r4, #1 +10009740: 191b adds r3, r3, r4 +10009742: 6812 ldr r2, [r2, #0] +10009744: 00db lsls r3, r3, #3 +10009746: 589b ldr r3, [r3, r2] +10009748: 4798 blx r3 +1000974a: 3401 adds r4, #1 +1000974c: 7833 ldrb r3, [r6, #0] +1000974e: b2e4 uxtb r4, r4 +10009750: 42a3 cmp r3, r4 +10009752: d309 bcc.n 10009768 +10009754: 429c cmp r4, r3 +10009756: d3f1 bcc.n 1000973c +10009758: d115 bne.n 10009786 +1000975a: 464b mov r3, r9 +1000975c: 4798 blx r3 +1000975e: 3401 adds r4, #1 +10009760: 7833 ldrb r3, [r6, #0] +10009762: b2e4 uxtb r4, r4 +10009764: 42a3 cmp r3, r4 +10009766: d2f5 bcs.n 10009754 +10009768: 0038 movs r0, r7 +1000976a: f7ff fbd9 bl 10008f20 +1000976e: 0038 movs r0, r7 +10009770: f7ff fbbe bl 10008ef0 +10009774: 2301 movs r3, #1 +10009776: 702b strb r3, [r5, #0] +10009778: e7b7 b.n 100096ea +1000977a: f001 f8b1 bl 1000a8e0 +1000977e: 4b0a ldr r3, [pc, #40] ; (100097a8 ) +10009780: 781b ldrb r3, [r3, #0] +10009782: 2b00 cmp r3, #0 +10009784: d0f0 beq.n 10009768 +10009786: 2300 movs r3, #0 +10009788: 681b ldr r3, [r3, #0] +1000978a: deff udf #255 ; 0xff +1000978c: 20002caf .word 0x20002caf +10009790: 2000244c .word 0x2000244c +10009794: 20002404 .word 0x20002404 +10009798: 200024a0 .word 0x200024a0 +1000979c: 2000157c .word 0x2000157c +100097a0: 200024a4 .word 0x200024a4 +100097a4: 10008a01 .word 0x10008a01 +100097a8: 20002cae .word 0x20002cae +100097ac: 20002114 .word 0x20002114 +100097b0: 1000a8e1 .word 0x1000a8e1 + +100097b4 : +100097b4: b5f0 push {r4, r5, r6, r7, lr} +100097b6: 46de mov lr, fp +100097b8: 4657 mov r7, sl +100097ba: 464e mov r6, r9 +100097bc: 4645 mov r5, r8 +100097be: b5e0 push {r5, r6, r7, lr} +100097c0: b08b sub sp, #44 ; 0x2c +100097c2: f001 fa97 bl 1000acf4 +100097c6: 2800 cmp r0, #0 +100097c8: d100 bne.n 100097cc +100097ca: e18f b.n 10009aec +100097cc: 4bcf ldr r3, [pc, #828] ; (10009b0c ) +100097ce: 4ed0 ldr r6, [pc, #832] ; (10009b10 ) +100097d0: 469b mov fp, r3 +100097d2: ac07 add r4, sp, #28 +100097d4: 6835 ldr r5, [r6, #0] +100097d6: 69ea ldr r2, [r5, #28] +100097d8: f3ef 8110 mrs r1, PRIMASK +100097dc: b672 cpsid i +100097de: 6813 ldr r3, [r2, #0] +100097e0: 2b00 cmp r3, #0 +100097e2: d0fc beq.n 100097de +100097e4: f3bf 8f5f dmb sy +100097e8: 6229 str r1, [r5, #32] +100097ea: 0028 movs r0, r5 +100097ec: 0021 movs r1, r4 +100097ee: f001 fb3d bl 1000ae6c +100097f2: 69ea ldr r2, [r5, #28] +100097f4: 6a2b ldr r3, [r5, #32] +100097f6: f3bf 8f5f dmb sy +100097fa: 2100 movs r1, #0 +100097fc: 6011 str r1, [r2, #0] +100097fe: f383 8810 msr PRIMASK, r3 +10009802: 2800 cmp r0, #0 +10009804: d100 bne.n 10009808 +10009806: e171 b.n 10009aec +10009808: 7863 ldrb r3, [r4, #1] +1000980a: 2b08 cmp r3, #8 +1000980c: d8e2 bhi.n 100097d4 +1000980e: 465a mov r2, fp 10009810: 009b lsls r3, r3, #2 -10009812: 18e6 adds r6, r4, r3 -10009814: 0030 movs r0, r6 -10009816: f7f9 fc83 bl 10003120 -1000981a: 2394 movs r3, #148 ; 0x94 -1000981c: 009b lsls r3, r3, #2 -1000981e: 62a6 str r6, [r4, #40] ; 0x28 -10009820: 18e6 adds r6, r4, r3 -10009822: 6265 str r5, [r4, #36] ; 0x24 -10009824: 0030 movs r0, r6 -10009826: f7f9 fc7b bl 10003120 -1000982a: 6426 str r6, [r4, #64] ; 0x40 -1000982c: 6465 str r5, [r4, #68] ; 0x44 -1000982e: b003 add sp, #12 -10009830: bdf0 pop {r4, r5, r6, r7, pc} -10009832: 46c0 nop ; (mov r8, r8) -10009834: 200020bc .word 0x200020bc -10009838: ffffc200 .word 0xffffc200 - -1000983c : -1000983c: b510 push {r4, lr} -1000983e: 4c09 ldr r4, [pc, #36] ; (10009864 ) -10009840: 2205 movs r2, #5 -10009842: 2100 movs r1, #0 -10009844: 0020 movs r0, r4 -10009846: f7fd fde7 bl 10007418 <__wrap_memset> -1000984a: 0020 movs r0, r4 -1000984c: 342c adds r4, #44 ; 0x2c -1000984e: 3010 adds r0, #16 -10009850: f000 fbf6 bl 1000a040 -10009854: 0020 movs r0, r4 -10009856: f000 fbf3 bl 1000a040 -1000985a: 2101 movs r1, #1 -1000985c: 0020 movs r0, r4 -1000985e: f000 fc15 bl 1000a08c -10009862: bd10 pop {r4, pc} -10009864: 200020bc .word 0x200020bc - -10009868 : -10009868: b5f0 push {r4, r5, r6, r7, lr} -1000986a: 794b ldrb r3, [r1, #5] -1000986c: b083 sub sp, #12 -1000986e: 0006 movs r6, r0 -10009870: 2b02 cmp r3, #2 -10009872: d003 beq.n 1000987c -10009874: 2500 movs r5, #0 -10009876: 0028 movs r0, r5 -10009878: b003 add sp, #12 -1000987a: bdf0 pop {r4, r5, r6, r7, pc} -1000987c: 798b ldrb r3, [r1, #6] -1000987e: 2b02 cmp r3, #2 -10009880: d1f8 bne.n 10009874 -10009882: 4f2f ldr r7, [pc, #188] ; (10009940 ) -10009884: 78bb ldrb r3, [r7, #2] -10009886: 2b00 cmp r3, #0 -10009888: d1f4 bne.n 10009874 -1000988a: 788b ldrb r3, [r1, #2] -1000988c: 2509 movs r5, #9 -1000988e: 703b strb r3, [r7, #0] -10009890: 780c ldrb r4, [r1, #0] -10009892: 190c adds r4, r1, r4 -10009894: 7863 ldrb r3, [r4, #1] -10009896: 2b24 cmp r3, #36 ; 0x24 -10009898: d10b bne.n 100098b2 -1000989a: 2a08 cmp r2, #8 -1000989c: d802 bhi.n 100098a4 -1000989e: e01f b.n 100098e0 -100098a0: 42aa cmp r2, r5 -100098a2: d31d bcc.n 100098e0 -100098a4: 7823 ldrb r3, [r4, #0] -100098a6: 18e4 adds r4, r4, r3 -100098a8: 18ed adds r5, r5, r3 -100098aa: 7863 ldrb r3, [r4, #1] -100098ac: b2ad uxth r5, r5 -100098ae: 2b24 cmp r3, #36 ; 0x24 -100098b0: d0f6 beq.n 100098a0 -100098b2: 2b05 cmp r3, #5 -100098b4: d02c beq.n 10009910 -100098b6: 2b04 cmp r3, #4 -100098b8: d112 bne.n 100098e0 -100098ba: 7963 ldrb r3, [r4, #5] -100098bc: 2b0a cmp r3, #10 -100098be: d10f bne.n 100098e0 -100098c0: 4b20 ldr r3, [pc, #128] ; (10009944 ) -100098c2: 7827 ldrb r7, [r4, #0] -100098c4: 9301 str r3, [sp, #4] -100098c6: 3301 adds r3, #1 -100098c8: 9300 str r3, [sp, #0] -100098ca: 19e1 adds r1, r4, r7 -100098cc: 2302 movs r3, #2 -100098ce: 2202 movs r2, #2 -100098d0: 0030 movs r0, r6 -100098d2: f7ff fc95 bl 10009200 -100098d6: 2800 cmp r0, #0 -100098d8: d0cc beq.n 10009874 -100098da: 350e adds r5, #14 -100098dc: 19ed adds r5, r5, r7 -100098de: b2ad uxth r5, r5 -100098e0: 4c19 ldr r4, [pc, #100] ; (10009948 ) -100098e2: 0020 movs r0, r4 -100098e4: f000 fa22 bl 10009d2c -100098e8: 283f cmp r0, #63 ; 0x3f -100098ea: d9c4 bls.n 10009876 -100098ec: 0026 movs r6, r4 -100098ee: 3e10 subs r6, #16 -100098f0: 78f1 ldrb r1, [r6, #3] -100098f2: 2000 movs r0, #0 -100098f4: f7ff fcee bl 100092d4 -100098f8: 2800 cmp r0, #0 -100098fa: d0bc beq.n 10009876 -100098fc: 0020 movs r0, r4 -100098fe: f000 fa15 bl 10009d2c -10009902: 283f cmp r0, #63 ; 0x3f -10009904: d812 bhi.n 1000992c -10009906: 78f1 ldrb r1, [r6, #3] -10009908: 2000 movs r0, #0 -1000990a: f7ff fd11 bl 10009330 -1000990e: e7b2 b.n 10009876 -10009910: 0021 movs r1, r4 -10009912: 0030 movs r0, r6 -10009914: f7ff fcc6 bl 100092a4 -10009918: 2800 cmp r0, #0 -1000991a: d0ab beq.n 10009874 -1000991c: 78a3 ldrb r3, [r4, #2] -1000991e: 707b strb r3, [r7, #1] -10009920: 7823 ldrb r3, [r4, #0] -10009922: 18ed adds r5, r5, r3 -10009924: 18e4 adds r4, r4, r3 -10009926: b2ad uxth r5, r5 -10009928: 7863 ldrb r3, [r4, #1] -1000992a: e7c4 b.n 100098b6 -1000992c: 2392 movs r3, #146 ; 0x92 -1000992e: 009b lsls r3, r3, #2 -10009930: 18e2 adds r2, r4, r3 -10009932: 78f1 ldrb r1, [r6, #3] -10009934: 2340 movs r3, #64 ; 0x40 -10009936: 2000 movs r0, #0 -10009938: f7ff fd20 bl 1000937c -1000993c: e79b b.n 10009876 -1000993e: 46c0 nop ; (mov r8, r8) -10009940: 200020bc .word 0x200020bc -10009944: 200020be .word 0x200020be -10009948: 200020cc .word 0x200020cc - -1000994c : -1000994c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000994e: 2360 movs r3, #96 ; 0x60 -10009950: 0014 movs r4, r2 -10009952: 7812 ldrb r2, [r2, #0] -10009954: 4013 ands r3, r2 -10009956: 2200 movs r2, #0 -10009958: 2b20 cmp r3, #32 -1000995a: d001 beq.n 10009960 -1000995c: 0010 movs r0, r2 -1000995e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009960: 4d2e ldr r5, [pc, #184] ; (10009a1c ) -10009962: 7963 ldrb r3, [r4, #5] -10009964: 7927 ldrb r7, [r4, #4] -10009966: 782e ldrb r6, [r5, #0] -10009968: 021b lsls r3, r3, #8 -1000996a: 433b orrs r3, r7 -1000996c: 429e cmp r6, r3 -1000996e: d1f5 bne.n 1000995c -10009970: 7863 ldrb r3, [r4, #1] -10009972: 2b21 cmp r3, #33 ; 0x21 -10009974: d043 beq.n 100099fe -10009976: d909 bls.n 1000998c -10009978: 2b22 cmp r3, #34 ; 0x22 -1000997a: d024 beq.n 100099c6 -1000997c: 2b23 cmp r3, #35 ; 0x23 -1000997e: d114 bne.n 100099aa -10009980: 2900 cmp r1, #0 -10009982: d045 beq.n 10009a10 -10009984: 2902 cmp r1, #2 -10009986: d012 beq.n 100099ae -10009988: 2201 movs r2, #1 -1000998a: e7e7 b.n 1000995c -1000998c: 2b20 cmp r3, #32 -1000998e: d10c bne.n 100099aa -10009990: 2900 cmp r1, #0 -10009992: d036 beq.n 10009a02 -10009994: 2902 cmp r1, #2 -10009996: d1f7 bne.n 10009988 -10009998: 4b21 ldr r3, [pc, #132] ; (10009a20 ) -1000999a: 2b00 cmp r3, #0 -1000999c: d0f4 beq.n 10009988 -1000999e: 1da9 adds r1, r5, #6 -100099a0: 2000 movs r0, #0 -100099a2: f7fd ffa3 bl 100078ec -100099a6: 2201 movs r2, #1 -100099a8: e7d8 b.n 1000995c -100099aa: 2200 movs r2, #0 -100099ac: e7d6 b.n 1000995c -100099ae: 4b1d ldr r3, [pc, #116] ; (10009a24 ) -100099b0: 2b00 cmp r3, #0 -100099b2: d0e9 beq.n 10009988 -100099b4: 78e1 ldrb r1, [r4, #3] -100099b6: 78a3 ldrb r3, [r4, #2] -100099b8: 0209 lsls r1, r1, #8 -100099ba: 4319 orrs r1, r3 -100099bc: 2000 movs r0, #0 -100099be: e000 b.n 100099c2 -100099c0: bf00 nop -100099c2: 2201 movs r2, #1 -100099c4: e7ca b.n 1000995c -100099c6: 2900 cmp r1, #0 -100099c8: d022 beq.n 10009a10 -100099ca: 2902 cmp r1, #2 -100099cc: d1dc bne.n 10009988 -100099ce: 2601 movs r6, #1 -100099d0: 78a1 ldrb r1, [r4, #2] -100099d2: 78e4 ldrb r4, [r4, #3] -100099d4: 0028 movs r0, r5 -100099d6: 0224 lsls r4, r4, #8 -100099d8: 430c orrs r4, r1 -100099da: 0031 movs r1, r6 -100099dc: 712c strb r4, [r5, #4] -100099de: 43a1 bics r1, r4 -100099e0: 302c adds r0, #44 ; 0x2c -100099e2: f000 fb53 bl 1000a08c -100099e6: 4b10 ldr r3, [pc, #64] ; (10009a28 ) -100099e8: 2b00 cmp r3, #0 -100099ea: d0cd beq.n 10009988 -100099ec: 0031 movs r1, r6 -100099ee: 0862 lsrs r2, r4, #1 -100099f0: 4032 ands r2, r6 -100099f2: 4021 ands r1, r4 -100099f4: 2000 movs r0, #0 -100099f6: e000 b.n 100099fa -100099f8: bf00 nop -100099fa: 2201 movs r2, #1 -100099fc: e7ae b.n 1000995c -100099fe: 2900 cmp r1, #0 -10009a00: d1c2 bne.n 10009988 -10009a02: 4a0a ldr r2, [pc, #40] ; (10009a2c ) -10009a04: 2307 movs r3, #7 -10009a06: 0021 movs r1, r4 -10009a08: f7ff fcf4 bl 100093f4 -10009a0c: 2201 movs r2, #1 -10009a0e: e7a5 b.n 1000995c -10009a10: 0021 movs r1, r4 -10009a12: f7ff fcd7 bl 100093c4 -10009a16: 2201 movs r2, #1 -10009a18: e7a0 b.n 1000995c -10009a1a: 46c0 nop ; (mov r8, r8) -10009a1c: 200020bc .word 0x200020bc -10009a20: 100078ed .word 0x100078ed +10009812: 58d3 ldr r3, [r2, r3] +10009814: 469f mov pc, r3 +10009816: 6863 ldr r3, [r4, #4] +10009818: 2b00 cmp r3, #0 +1000981a: d0db beq.n 100097d4 +1000981c: 68a0 ldr r0, [r4, #8] +1000981e: 4798 blx r3 +10009820: e7d8 b.n 100097d4 +10009822: 227f movs r2, #127 ; 0x7f +10009824: 7921 ldrb r1, [r4, #4] +10009826: 4bbb ldr r3, [pc, #748] ; (10009b14 ) +10009828: 400a ands r2, r1 +1000982a: 0055 lsls r5, r2, #1 +1000982c: 09c8 lsrs r0, r1, #7 +1000982e: 195b adds r3, r3, r5 +10009830: 181b adds r3, r3, r0 +10009832: 0018 movs r0, r3 +10009834: 2701 movs r7, #1 +10009836: 3030 adds r0, #48 ; 0x30 +10009838: 78c5 ldrb r5, [r0, #3] +1000983a: 43bd bics r5, r7 +1000983c: 70c5 strb r5, [r0, #3] +1000983e: 78c5 ldrb r5, [r0, #3] +10009840: 3703 adds r7, #3 +10009842: 43bd bics r5, r7 +10009844: 70c5 strb r5, [r0, #3] +10009846: 2a00 cmp r2, #0 +10009848: d100 bne.n 1000984c +1000984a: e199 b.n 10009b80 +1000984c: 4ab2 ldr r2, [pc, #712] ; (10009b18 ) +1000984e: 7cdb ldrb r3, [r3, #19] +10009850: 2a00 cmp r2, #0 +10009852: d100 bne.n 10009856 +10009854: e190 b.n 10009b78 +10009856: 4ab1 ldr r2, [pc, #708] ; (10009b1c ) +10009858: 7812 ldrb r2, [r2, #0] +1000985a: 4293 cmp r3, r2 +1000985c: d300 bcc.n 10009860 +1000985e: e189 b.n 10009b74 +10009860: 005a lsls r2, r3, #1 +10009862: 18d3 adds r3, r2, r3 +10009864: 4aae ldr r2, [pc, #696] ; (10009b20 ) +10009866: 00db lsls r3, r3, #3 +10009868: 6812 ldr r2, [r2, #0] +1000986a: 18d3 adds r3, r2, r3 +1000986c: 2b00 cmp r3, #0 +1000986e: d100 bne.n 10009872 +10009870: e13c b.n 10009aec +10009872: 691d ldr r5, [r3, #16] +10009874: 7962 ldrb r2, [r4, #5] +10009876: 7820 ldrb r0, [r4, #0] +10009878: 68a3 ldr r3, [r4, #8] +1000987a: 47a8 blx r5 +1000987c: e7aa b.n 100097d4 +1000987e: 2201 movs r2, #1 +10009880: 4fa4 ldr r7, [pc, #656] ; (10009b14 ) +10009882: 2101 movs r1, #1 +10009884: 783b ldrb r3, [r7, #0] +10009886: 2004 movs r0, #4 +10009888: 4313 orrs r3, r2 +1000988a: 703b strb r3, [r7, #0] +1000988c: 2333 movs r3, #51 ; 0x33 +1000988e: 5cfa ldrb r2, [r7, r3] +10009890: 438a bics r2, r1 +10009892: 54fa strb r2, [r7, r3] +10009894: 5cfa ldrb r2, [r7, r3] +10009896: 4382 bics r2, r0 +10009898: 54fa strb r2, [r7, r3] +1000989a: 3301 adds r3, #1 +1000989c: 5cfa ldrb r2, [r7, r3] +1000989e: 438a bics r2, r1 +100098a0: 54fa strb r2, [r7, r3] +100098a2: 5cfa ldrb r2, [r7, r3] +100098a4: 4382 bics r2, r0 +100098a6: 54fa strb r2, [r7, r3] +100098a8: 7823 ldrb r3, [r4, #0] +100098aa: 2000 movs r0, #0 +100098ac: 9301 str r3, [sp, #4] +100098ae: f000 fe95 bl 1000a5dc +100098b2: 2360 movs r3, #96 ; 0x60 +100098b4: 7922 ldrb r2, [r4, #4] +100098b6: 4013 ands r3, r2 +100098b8: 2b60 cmp r3, #96 ; 0x60 +100098ba: d100 bne.n 100098be +100098bc: e151 b.n 10009b62 +100098be: 2b40 cmp r3, #64 ; 0x40 +100098c0: d100 bne.n 100098c4 +100098c2: e141 b.n 10009b48 +100098c4: 06d2 lsls r2, r2, #27 +100098c6: 0ed2 lsrs r2, r2, #27 +100098c8: 2a01 cmp r2, #1 +100098ca: d100 bne.n 100098ce +100098cc: e16a b.n 10009ba4 +100098ce: 2a00 cmp r2, #0 +100098d0: d100 bne.n 100098d4 +100098d2: e15b b.n 10009b8c +100098d4: 2a02 cmp r2, #2 +100098d6: d000 beq.n 100098da +100098d8: e143 b.n 10009b62 +100098da: 227f movs r2, #127 ; 0x7f +100098dc: 7a21 ldrb r1, [r4, #8] +100098de: 400a ands r2, r1 +100098e0: 2a0f cmp r2, #15 +100098e2: d900 bls.n 100098e6 +100098e4: e13d b.n 10009b62 +100098e6: 09c8 lsrs r0, r1, #7 +100098e8: 4684 mov ip, r0 +100098ea: 0052 lsls r2, r2, #1 +100098ec: 18b8 adds r0, r7, r2 +100098ee: 4d8a ldr r5, [pc, #552] ; (10009b18 ) +100098f0: 4460 add r0, ip +100098f2: 7cc0 ldrb r0, [r0, #19] +100098f4: 2d00 cmp r5, #0 +100098f6: d100 bne.n 100098fa +100098f8: e18f b.n 10009c1a +100098fa: 4d88 ldr r5, [pc, #544] ; (10009b1c ) +100098fc: 782d ldrb r5, [r5, #0] +100098fe: 42a8 cmp r0, r5 +10009900: d300 bcc.n 10009904 +10009902: e188 b.n 10009c16 +10009904: 0045 lsls r5, r0, #1 +10009906: 1828 adds r0, r5, r0 +10009908: 4d85 ldr r5, [pc, #532] ; (10009b20 ) +1000990a: 00c0 lsls r0, r0, #3 +1000990c: 682d ldr r5, [r5, #0] +1000990e: 182d adds r5, r5, r0 +10009910: 2b00 cmp r3, #0 +10009912: d100 bne.n 10009916 +10009914: e187 b.n 10009c26 +10009916: 2d00 cmp r5, #0 +10009918: d100 bne.n 1000991c +1000991a: e122 b.n 10009b62 +1000991c: 68e8 ldr r0, [r5, #12] +1000991e: f000 fe5d bl 1000a5dc +10009922: 68eb ldr r3, [r5, #12] +10009924: aa08 add r2, sp, #32 +10009926: 2100 movs r1, #0 +10009928: 9801 ldr r0, [sp, #4] +1000992a: 4798 blx r3 +1000992c: e116 b.n 10009b5c +1000992e: 4b79 ldr r3, [pc, #484] ; (10009b14 ) +10009930: 781b ldrb r3, [r3, #0] +10009932: 07db lsls r3, r3, #31 +10009934: d400 bmi.n 10009938 +10009936: e74d b.n 100097d4 +10009938: 4b7a ldr r3, [pc, #488] ; (10009b24 ) +1000993a: 2b00 cmp r3, #0 +1000993c: d100 bne.n 10009940 +1000993e: e749 b.n 100097d4 +10009940: e000 b.n 10009944 +10009942: bf00 nop +10009944: e746 b.n 100097d4 +10009946: 4b73 ldr r3, [pc, #460] ; (10009b14 ) +10009948: 781a ldrb r2, [r3, #0] +1000994a: 07d2 lsls r2, r2, #31 +1000994c: d400 bmi.n 10009950 +1000994e: e741 b.n 100097d4 +10009950: 4a75 ldr r2, [pc, #468] ; (10009b28 ) +10009952: 2a00 cmp r2, #0 +10009954: d100 bne.n 10009958 +10009956: e73d b.n 100097d4 +10009958: 7818 ldrb r0, [r3, #0] +1000995a: 0700 lsls r0, r0, #28 +1000995c: 0fc0 lsrs r0, r0, #31 +1000995e: e000 b.n 10009962 +10009960: bf00 nop +10009962: e737 b.n 100097d4 +10009964: 4d6d ldr r5, [pc, #436] ; (10009b1c ) +10009966: 4a6c ldr r2, [pc, #432] ; (10009b18 ) +10009968: 782b ldrb r3, [r5, #0] +1000996a: 2a00 cmp r2, #0 +1000996c: d100 bne.n 10009970 +1000996e: e0b7 b.n 10009ae0 +10009970: 2700 movs r7, #0 +10009972: 496b ldr r1, [pc, #428] ; (10009b20 ) +10009974: 001a movs r2, r3 +10009976: 4688 mov r8, r1 +10009978: 429f cmp r7, r3 +1000997a: d214 bcs.n 100099a6 +1000997c: 4641 mov r1, r8 +1000997e: 6809 ldr r1, [r1, #0] +10009980: 007b lsls r3, r7, #1 +10009982: 468c mov ip, r1 +10009984: 19db adds r3, r3, r7 +10009986: 00db lsls r3, r3, #3 +10009988: 4463 add r3, ip +1000998a: 695b ldr r3, [r3, #20] +1000998c: 2b00 cmp r3, #0 +1000998e: d00d beq.n 100099ac +10009990: 7820 ldrb r0, [r4, #0] +10009992: 4798 blx r3 +10009994: 3701 adds r7, #1 +10009996: 782a ldrb r2, [r5, #0] +10009998: b2ff uxtb r7, r7 +1000999a: 4297 cmp r7, r2 +1000999c: d900 bls.n 100099a0 +1000999e: e719 b.n 100097d4 +100099a0: 0013 movs r3, r2 +100099a2: 429f cmp r7, r3 +100099a4: d3ea bcc.n 1000997c +100099a6: 429f cmp r7, r3 +100099a8: d000 beq.n 100099ac +100099aa: e09c b.n 10009ae6 +100099ac: 3701 adds r7, #1 +100099ae: b2ff uxtb r7, r7 +100099b0: 4297 cmp r7, r2 +100099b2: d900 bls.n 100099b6 +100099b4: e70e b.n 100097d4 +100099b6: 0013 movs r3, r2 +100099b8: e7f3 b.n 100099a2 +100099ba: 7823 ldrb r3, [r4, #0] +100099bc: 4d57 ldr r5, [pc, #348] ; (10009b1c ) +100099be: 4a56 ldr r2, [pc, #344] ; (10009b18 ) +100099c0: 4698 mov r8, r3 +100099c2: 2700 movs r7, #0 +100099c4: 782b ldrb r3, [r5, #0] +100099c6: 2a00 cmp r2, #0 +100099c8: d100 bne.n 100099cc +100099ca: e0b3 b.n 10009b34 +100099cc: 4a57 ldr r2, [pc, #348] ; (10009b2c ) +100099ce: 4692 mov sl, r2 +100099d0: 4a53 ldr r2, [pc, #332] ; (10009b20 ) +100099d2: 4691 mov r9, r2 +100099d4: 002a movs r2, r5 +100099d6: 4645 mov r5, r8 +100099d8: 4690 mov r8, r2 +100099da: e00f b.n 100099fc +100099dc: 464a mov r2, r9 +100099de: 6812 ldr r2, [r2, #0] +100099e0: 007b lsls r3, r7, #1 +100099e2: 4694 mov ip, r2 +100099e4: 19db adds r3, r3, r7 +100099e6: 00db lsls r3, r3, #3 +100099e8: 4463 add r3, ip +100099ea: 685b ldr r3, [r3, #4] +100099ec: 0028 movs r0, r5 +100099ee: 4798 blx r3 +100099f0: 4643 mov r3, r8 +100099f2: 3701 adds r7, #1 +100099f4: 781b ldrb r3, [r3, #0] +100099f6: b2ff uxtb r7, r7 +100099f8: 42bb cmp r3, r7 +100099fa: d30b bcc.n 10009a14 +100099fc: 429f cmp r7, r3 +100099fe: d3ed bcc.n 100099dc +10009a00: d16b bne.n 10009ada +10009a02: 4653 mov r3, sl +10009a04: 0028 movs r0, r5 +10009a06: 4798 blx r3 +10009a08: 4643 mov r3, r8 +10009a0a: 3701 adds r7, #1 +10009a0c: 781b ldrb r3, [r3, #0] +10009a0e: b2ff uxtb r7, r7 +10009a10: 42bb cmp r3, r7 +10009a12: d2f3 bcs.n 100099fc +10009a14: 4d3f ldr r5, [pc, #252] ; (10009b14 ) +10009a16: 2253 movs r2, #83 ; 0x53 +10009a18: 2100 movs r1, #0 +10009a1a: 0028 movs r0, r5 +10009a1c: f7fe fd3a bl 10008494 <__wrap_memset> +10009a20: 2210 movs r2, #16 +10009a22: 21ff movs r1, #255 ; 0xff +10009a24: 1ce8 adds r0, r5, #3 +10009a26: f7fe fd35 bl 10008494 <__wrap_memset> +10009a2a: 0028 movs r0, r5 +10009a2c: 2220 movs r2, #32 +10009a2e: 21ff movs r1, #255 ; 0xff +10009a30: 3013 adds r0, #19 +10009a32: f7fe fd2f bl 10008494 <__wrap_memset> +10009a36: f000 fdc7 bl 1000a5c8 +10009a3a: 4b3d ldr r3, [pc, #244] ; (10009b30 ) +10009a3c: 2b00 cmp r3, #0 +10009a3e: d100 bne.n 10009a42 +10009a40: e6c8 b.n 100097d4 +10009a42: e000 b.n 10009a46 +10009a44: bf00 nop +10009a46: e6c5 b.n 100097d4 +10009a48: 7823 ldrb r3, [r4, #0] +10009a4a: 4d34 ldr r5, [pc, #208] ; (10009b1c ) +10009a4c: 4a32 ldr r2, [pc, #200] ; (10009b18 ) +10009a4e: 4698 mov r8, r3 +10009a50: 2700 movs r7, #0 +10009a52: 782b ldrb r3, [r5, #0] +10009a54: 2a00 cmp r2, #0 +10009a56: d050 beq.n 10009afa +10009a58: 4a34 ldr r2, [pc, #208] ; (10009b2c ) +10009a5a: 4692 mov sl, r2 +10009a5c: 4a30 ldr r2, [pc, #192] ; (10009b20 ) +10009a5e: 4691 mov r9, r2 +10009a60: 002a movs r2, r5 +10009a62: 4645 mov r5, r8 +10009a64: 4690 mov r8, r2 +10009a66: e00f b.n 10009a88 +10009a68: 464a mov r2, r9 +10009a6a: 6812 ldr r2, [r2, #0] +10009a6c: 007b lsls r3, r7, #1 +10009a6e: 4694 mov ip, r2 +10009a70: 19db adds r3, r3, r7 +10009a72: 00db lsls r3, r3, #3 +10009a74: 4463 add r3, ip +10009a76: 685b ldr r3, [r3, #4] +10009a78: 0028 movs r0, r5 +10009a7a: 4798 blx r3 +10009a7c: 4643 mov r3, r8 +10009a7e: 3701 adds r7, #1 +10009a80: 781b ldrb r3, [r3, #0] +10009a82: b2ff uxtb r7, r7 +10009a84: 42bb cmp r3, r7 +10009a86: d30b bcc.n 10009aa0 +10009a88: 429f cmp r7, r3 +10009a8a: d3ed bcc.n 10009a68 +10009a8c: d125 bne.n 10009ada +10009a8e: 4653 mov r3, sl +10009a90: 0028 movs r0, r5 +10009a92: 4798 blx r3 +10009a94: 4643 mov r3, r8 +10009a96: 3701 adds r7, #1 +10009a98: 781b ldrb r3, [r3, #0] +10009a9a: b2ff uxtb r7, r7 +10009a9c: 42bb cmp r3, r7 +10009a9e: d2f3 bcs.n 10009a88 +10009aa0: 4d1c ldr r5, [pc, #112] ; (10009b14 ) +10009aa2: 2253 movs r2, #83 ; 0x53 +10009aa4: 2100 movs r1, #0 +10009aa6: 0028 movs r0, r5 +10009aa8: f7fe fcf4 bl 10008494 <__wrap_memset> +10009aac: 2210 movs r2, #16 +10009aae: 21ff movs r1, #255 ; 0xff +10009ab0: 1ce8 adds r0, r5, #3 +10009ab2: f7fe fcef bl 10008494 <__wrap_memset> +10009ab6: 0028 movs r0, r5 +10009ab8: 2220 movs r2, #32 +10009aba: 21ff movs r1, #255 ; 0xff +10009abc: 3013 adds r0, #19 +10009abe: f7fe fce9 bl 10008494 <__wrap_memset> +10009ac2: f000 fd81 bl 1000a5c8 +10009ac6: 7923 ldrb r3, [r4, #4] +10009ac8: 70ab strb r3, [r5, #2] +10009aca: e683 b.n 100097d4 +10009acc: 9801 ldr r0, [sp, #4] +10009ace: f000 ff45 bl 1000a95c +10009ad2: 782b ldrb r3, [r5, #0] +10009ad4: 2b00 cmp r3, #0 +10009ad6: d100 bne.n 10009ada +10009ad8: e292 b.n 1000a000 +10009ada: 2300 movs r3, #0 +10009adc: 685b ldr r3, [r3, #4] +10009ade: deff udf #255 ; 0xff +10009ae0: 2b00 cmp r3, #0 +10009ae2: d100 bne.n 10009ae6 +10009ae4: e676 b.n 100097d4 +10009ae6: 2300 movs r3, #0 +10009ae8: 695b ldr r3, [r3, #20] +10009aea: deff udf #255 ; 0xff +10009aec: b00b add sp, #44 ; 0x2c +10009aee: bc3c pop {r2, r3, r4, r5} +10009af0: 4690 mov r8, r2 +10009af2: 4699 mov r9, r3 +10009af4: 46a2 mov sl, r4 +10009af6: 46ab mov fp, r5 +10009af8: bdf0 pop {r4, r5, r6, r7, pc} +10009afa: 4640 mov r0, r8 +10009afc: f000 ff2e bl 1000a95c +10009b00: 782b ldrb r3, [r5, #0] +10009b02: 2b00 cmp r3, #0 +10009b04: d0cc beq.n 10009aa0 +10009b06: 2300 movs r3, #0 +10009b08: 685b ldr r3, [r3, #4] +10009b0a: deff udf #255 ; 0xff +10009b0c: 1000e4d8 .word 0x1000e4d8 +10009b10: 200024a4 .word 0x200024a4 +10009b14: 2000244c .word 0x2000244c +10009b18: 10008a01 .word 0x10008a01 +10009b1c: 20002cae .word 0x20002cae +10009b20: 20002114 .word 0x20002114 ... -10009a2c: 200020c2 .word 0x200020c2 - -10009a30 : -10009a30: b5f8 push {r3, r4, r5, r6, r7, lr} -10009a32: 4647 mov r7, r8 -10009a34: 46ce mov lr, r9 -10009a36: b580 push {r7, lr} -10009a38: 4c5d ldr r4, [pc, #372] ; (10009bb0 ) -10009a3a: 001e movs r6, r3 -10009a3c: 78e3 ldrb r3, [r4, #3] -10009a3e: 4680 mov r8, r0 -10009a40: 000d movs r5, r1 -10009a42: 428b cmp r3, r1 -10009a44: d163 bne.n 10009b0e -10009a46: 2396 movs r3, #150 ; 0x96 -10009a48: 0027 movs r7, r4 -10009a4a: 009b lsls r3, r3, #2 -10009a4c: 3710 adds r7, #16 -10009a4e: 18e1 adds r1, r4, r3 -10009a50: b2b2 uxth r2, r6 -10009a52: 0038 movs r0, r7 -10009a54: f000 fa80 bl 10009f58 -10009a58: 4b56 ldr r3, [pc, #344] ; (10009bb4 ) -10009a5a: 2b00 cmp r3, #0 -10009a5c: d01c beq.n 10009a98 -10009a5e: 7963 ldrb r3, [r4, #5] -10009a60: 2bff cmp r3, #255 ; 0xff -10009a62: d019 beq.n 10009a98 -10009a64: 2e00 cmp r6, #0 -10009a66: d017 beq.n 10009a98 -10009a68: 2200 movs r2, #0 -10009a6a: 4691 mov r9, r2 -10009a6c: e005 b.n 10009a7a -10009a6e: 2301 movs r3, #1 -10009a70: 469c mov ip, r3 -10009a72: 44e1 add r9, ip -10009a74: 454e cmp r6, r9 -10009a76: d00f beq.n 10009a98 -10009a78: 7963 ldrb r3, [r4, #5] -10009a7a: 2296 movs r2, #150 ; 0x96 -10009a7c: 0092 lsls r2, r2, #2 -10009a7e: 444a add r2, r9 -10009a80: 5ca2 ldrb r2, [r4, r2] -10009a82: 429a cmp r2, r3 -10009a84: d1f3 bne.n 10009a6e -10009a86: 0038 movs r0, r7 -10009a88: f000 f948 bl 10009d1c -10009a8c: 2800 cmp r0, #0 -10009a8e: d1ee bne.n 10009a6e -10009a90: 7961 ldrb r1, [r4, #5] -10009a92: e000 b.n 10009a96 -10009a94: bf00 nop -10009a96: e7ea b.n 10009a6e -10009a98: 4b47 ldr r3, [pc, #284] ; (10009bb8 ) -10009a9a: 4c48 ldr r4, [pc, #288] ; (10009bbc ) -10009a9c: 2b00 cmp r3, #0 -10009a9e: d004 beq.n 10009aaa -10009aa0: 0020 movs r0, r4 -10009aa2: f000 f93b bl 10009d1c -10009aa6: 2800 cmp r0, #0 -10009aa8: d05b beq.n 10009b62 -10009aaa: 0020 movs r0, r4 -10009aac: f000 f93e bl 10009d2c -10009ab0: 283f cmp r0, #63 ; 0x3f -10009ab2: d859 bhi.n 10009b68 -10009ab4: 3c10 subs r4, #16 -10009ab6: 78a3 ldrb r3, [r4, #2] -10009ab8: 42ab cmp r3, r5 -10009aba: d005 beq.n 10009ac8 -10009abc: 2401 movs r4, #1 -10009abe: 0020 movs r0, r4 -10009ac0: bc0c pop {r2, r3} -10009ac2: 4690 mov r8, r2 -10009ac4: 4699 mov r9, r3 -10009ac6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009ac8: 4b3d ldr r3, [pc, #244] ; (10009bc0 ) -10009aca: 2b00 cmp r3, #0 -10009acc: d002 beq.n 10009ad4 -10009ace: 2000 movs r0, #0 -10009ad0: e000 b.n 10009ad4 -10009ad2: bf00 nop -10009ad4: f7fe fd5a bl 1000858c -10009ad8: 2800 cmp r0, #0 -10009ada: d11d bne.n 10009b18 -10009adc: 4c39 ldr r4, [pc, #228] ; (10009bc4 ) -10009ade: 0020 movs r0, r4 -10009ae0: f000 f90a bl 10009cf8 -10009ae4: 2800 cmp r0, #0 -10009ae6: d1e9 bne.n 10009abc -10009ae8: 2e00 cmp r6, #0 -10009aea: d0e7 beq.n 10009abc -10009aec: 06b3 lsls r3, r6, #26 -10009aee: d1e5 bne.n 10009abc -10009af0: 3c2c subs r4, #44 ; 0x2c -10009af2: 78a1 ldrb r1, [r4, #2] -10009af4: 4640 mov r0, r8 -10009af6: f7ff fbed bl 100092d4 -10009afa: 0025 movs r5, r4 -10009afc: 1e04 subs r4, r0, #0 -10009afe: d0dd beq.n 10009abc -10009b00: 78a9 ldrb r1, [r5, #2] -10009b02: 2300 movs r3, #0 -10009b04: 2200 movs r2, #0 -10009b06: 4640 mov r0, r8 -10009b08: f7ff fc38 bl 1000937c -10009b0c: e7d7 b.n 10009abe -10009b0e: 78a3 ldrb r3, [r4, #2] -10009b10: 428b cmp r3, r1 -10009b12: d0d9 beq.n 10009ac8 -10009b14: 2400 movs r4, #0 -10009b16: e7d2 b.n 10009abe -10009b18: f7fe fd40 bl 1000859c -10009b1c: 4c29 ldr r4, [pc, #164] ; (10009bc4 ) -10009b1e: 2800 cmp r0, #0 -10009b20: d1dd bne.n 10009ade -10009b22: 0020 movs r0, r4 -10009b24: f000 f8e8 bl 10009cf8 -10009b28: 2800 cmp r0, #0 -10009b2a: d0d8 beq.n 10009ade -10009b2c: 0025 movs r5, r4 -10009b2e: 3d2c subs r5, #44 ; 0x2c -10009b30: 78a9 ldrb r1, [r5, #2] -10009b32: 2000 movs r0, #0 -10009b34: f7ff fbce bl 100092d4 -10009b38: 2800 cmp r0, #0 -10009b3a: d0d0 beq.n 10009ade -10009b3c: 239b movs r3, #155 ; 0x9b -10009b3e: 009b lsls r3, r3, #2 -10009b40: 18e7 adds r7, r4, r3 -10009b42: 0039 movs r1, r7 -10009b44: 2240 movs r2, #64 ; 0x40 -10009b46: 0020 movs r0, r4 -10009b48: f000 f94e bl 10009de8 -10009b4c: 78a9 ldrb r1, [r5, #2] -10009b4e: 2800 cmp r0, #0 -10009b50: d029 beq.n 10009ba6 -10009b52: 0003 movs r3, r0 -10009b54: 003a movs r2, r7 -10009b56: 2000 movs r0, #0 -10009b58: f7ff fc10 bl 1000937c +10009b2c: 1000a95d .word 0x1000a95d +10009b30: 00000000 .word 0x00000000 +10009b34: 4640 mov r0, r8 +10009b36: f000 ff11 bl 1000a95c +10009b3a: 782b ldrb r3, [r5, #0] +10009b3c: 2b00 cmp r3, #0 +10009b3e: d100 bne.n 10009b42 +10009b40: e768 b.n 10009a14 +10009b42: 2300 movs r3, #0 +10009b44: 685b ldr r3, [r3, #4] +10009b46: deff udf #255 ; 0xff +10009b48: 48c9 ldr r0, [pc, #804] ; (10009e70 ) +10009b4a: 2800 cmp r0, #0 +10009b4c: d009 beq.n 10009b62 +10009b4e: f000 fd45 bl 1000a5dc +10009b52: aa08 add r2, sp, #32 +10009b54: 2100 movs r1, #0 +10009b56: 9801 ldr r0, [sp, #4] +10009b58: e000 b.n 10009b5c +10009b5a: bf00 nop 10009b5c: 2800 cmp r0, #0 -10009b5e: d1ad bne.n 10009abc -10009b60: e7bd b.n 10009ade -10009b62: e000 b.n 10009b66 -10009b64: bf00 nop -10009b66: e7a0 b.n 10009aaa -10009b68: 0027 movs r7, r4 -10009b6a: 3f10 subs r7, #16 -10009b6c: 78f9 ldrb r1, [r7, #3] -10009b6e: 2000 movs r0, #0 -10009b70: f7ff fbb0 bl 100092d4 -10009b74: 2800 cmp r0, #0 -10009b76: d101 bne.n 10009b7c -10009b78: 78bb ldrb r3, [r7, #2] -10009b7a: e79d b.n 10009ab8 -10009b7c: 0020 movs r0, r4 -10009b7e: f000 f8d5 bl 10009d2c -10009b82: 283f cmp r0, #63 ; 0x3f -10009b84: d805 bhi.n 10009b92 -10009b86: 78f9 ldrb r1, [r7, #3] -10009b88: 2000 movs r0, #0 -10009b8a: f7ff fbd1 bl 10009330 -10009b8e: 78bb ldrb r3, [r7, #2] -10009b90: e792 b.n 10009ab8 -10009b92: 2392 movs r3, #146 ; 0x92 -10009b94: 009b lsls r3, r3, #2 -10009b96: 18e2 adds r2, r4, r3 -10009b98: 78f9 ldrb r1, [r7, #3] -10009b9a: 2340 movs r3, #64 ; 0x40 -10009b9c: 2000 movs r0, #0 -10009b9e: f7ff fbed bl 1000937c -10009ba2: 78bb ldrb r3, [r7, #2] -10009ba4: e788 b.n 10009ab8 -10009ba6: 2000 movs r0, #0 -10009ba8: f7ff fbc2 bl 10009330 -10009bac: e797 b.n 10009ade -10009bae: 46c0 nop ; (mov r8, r8) -10009bb0: 200020bc .word 0x200020bc +10009b5e: d000 beq.n 10009b62 +10009b60: e638 b.n 100097d4 +10009b62: 7820 ldrb r0, [r4, #0] +10009b64: 2100 movs r1, #0 +10009b66: f7ff fb73 bl 10009250 +10009b6a: 7820 ldrb r0, [r4, #0] +10009b6c: 2180 movs r1, #128 ; 0x80 +10009b6e: f7ff fb6f bl 10009250 +10009b72: e62f b.n 100097d4 +10009b74: 1a9b subs r3, r3, r2 +10009b76: b2db uxtb r3, r3 +10009b78: 2b00 cmp r3, #0 +10009b7a: d1b7 bne.n 10009aec +10009b7c: 4dbd ldr r5, [pc, #756] ; (10009e74 ) +10009b7e: e679 b.n 10009874 +10009b80: 7962 ldrb r2, [r4, #5] +10009b82: 7820 ldrb r0, [r4, #0] +10009b84: 68a3 ldr r3, [r4, #8] +10009b86: f000 fd3d bl 1000a604 +10009b8a: e623 b.n 100097d4 +10009b8c: 2b20 cmp r3, #32 +10009b8e: d100 bne.n 10009b92 +10009b90: e128 b.n 10009de4 +10009b92: 2b00 cmp r3, #0 +10009b94: d1e5 bne.n 10009b62 +10009b96: 7963 ldrb r3, [r4, #5] +10009b98: 2b09 cmp r3, #9 +10009b9a: d8e2 bhi.n 10009b62 +10009b9c: 4ab6 ldr r2, [pc, #728] ; (10009e78 ) +10009b9e: 009b lsls r3, r3, #2 +10009ba0: 58d3 ldr r3, [r2, r3] +10009ba2: 469f mov pc, r3 +10009ba4: 7a23 ldrb r3, [r4, #8] +10009ba6: 2b0f cmp r3, #15 +10009ba8: d8db bhi.n 10009b62 +10009baa: 4ab4 ldr r2, [pc, #720] ; (10009e7c ) +10009bac: 18fb adds r3, r7, r3 +10009bae: 78db ldrb r3, [r3, #3] +10009bb0: 2a00 cmp r2, #0 +10009bb2: d02b beq.n 10009c0c +10009bb4: 4ab2 ldr r2, [pc, #712] ; (10009e80 ) +10009bb6: 7812 ldrb r2, [r2, #0] +10009bb8: 4293 cmp r3, r2 +10009bba: d225 bcs.n 10009c08 +10009bbc: 4ab1 ldr r2, [pc, #708] ; (10009e84 ) +10009bbe: 005d lsls r5, r3, #1 +10009bc0: 18eb adds r3, r5, r3 +10009bc2: 6815 ldr r5, [r2, #0] +10009bc4: 00db lsls r3, r3, #3 +10009bc6: 18ed adds r5, r5, r3 +10009bc8: 2d00 cmp r5, #0 +10009bca: d0ca beq.n 10009b62 +10009bcc: 68e8 ldr r0, [r5, #12] +10009bce: f000 fd05 bl 1000a5dc +10009bd2: 68eb ldr r3, [r5, #12] +10009bd4: aa08 add r2, sp, #32 +10009bd6: 2100 movs r1, #0 +10009bd8: 9801 ldr r0, [sp, #4] +10009bda: 4798 blx r3 +10009bdc: 2800 cmp r0, #0 +10009bde: d000 beq.n 10009be2 +10009be0: e5f8 b.n 100097d4 +10009be2: 2560 movs r5, #96 ; 0x60 +10009be4: 7923 ldrb r3, [r4, #4] +10009be6: 401d ands r5, r3 +10009be8: d1bb bne.n 10009b62 +10009bea: 7963 ldrb r3, [r4, #5] +10009bec: 3b0a subs r3, #10 +10009bee: 2b01 cmp r3, #1 +10009bf0: d8b7 bhi.n 10009b62 +10009bf2: f000 fcf3 bl 1000a5dc +10009bf6: 7963 ldrb r3, [r4, #5] +10009bf8: 2b0a cmp r3, #10 +10009bfa: d100 bne.n 10009bfe +10009bfc: e150 b.n 10009ea0 +10009bfe: a908 add r1, sp, #32 +10009c00: 9801 ldr r0, [sp, #4] +10009c02: f000 fc6f bl 1000a4e4 +10009c06: e5e5 b.n 100097d4 +10009c08: 1a9b subs r3, r3, r2 +10009c0a: b2db uxtb r3, r3 +10009c0c: 2b00 cmp r3, #0 +10009c0e: d1a8 bne.n 10009b62 +10009c10: 489d ldr r0, [pc, #628] ; (10009e88 ) +10009c12: 4d9e ldr r5, [pc, #632] ; (10009e8c ) +10009c14: e7db b.n 10009bce +10009c16: 1b40 subs r0, r0, r5 +10009c18: b2c0 uxtb r0, r0 +10009c1a: 2800 cmp r0, #0 +10009c1c: d100 bne.n 10009c20 +10009c1e: e0f8 b.n 10009e12 +10009c20: 2500 movs r5, #0 +10009c22: 2b00 cmp r3, #0 +10009c24: d19d bne.n 10009b62 +10009c26: 7963 ldrb r3, [r4, #5] +10009c28: 4699 mov r9, r3 +10009c2a: 2b01 cmp r3, #1 +10009c2c: d004 beq.n 10009c38 +10009c2e: 2b00 cmp r3, #0 +10009c30: d100 bne.n 10009c34 +10009c32: e0fa b.n 10009e2a +10009c34: 2b03 cmp r3, #3 +10009c36: d194 bne.n 10009b62 +10009c38: 88e3 ldrh r3, [r4, #6] +10009c3a: 2b00 cmp r3, #0 +10009c3c: d11b bne.n 10009c76 +10009c3e: 464b mov r3, r9 +10009c40: 18ba adds r2, r7, r2 +10009c42: 2b01 cmp r3, #1 +10009c44: d100 bne.n 10009c48 +10009c46: e0fa b.n 10009e3e +10009c48: 0013 movs r3, r2 +10009c4a: 2230 movs r2, #48 ; 0x30 +10009c4c: 4690 mov r8, r2 +10009c4e: 4463 add r3, ip +10009c50: 4498 add r8, r3 +10009c52: 4643 mov r3, r8 +10009c54: 78db ldrb r3, [r3, #3] +10009c56: 079b lsls r3, r3, #30 +10009c58: d40d bmi.n 10009c76 +10009c5a: 9801 ldr r0, [sp, #4] +10009c5c: f7ff faf8 bl 10009250 +10009c60: 4643 mov r3, r8 +10009c62: 2202 movs r2, #2 +10009c64: 78db ldrb r3, [r3, #3] +10009c66: 4313 orrs r3, r2 +10009c68: 4642 mov r2, r8 +10009c6a: 70d3 strb r3, [r2, #3] +10009c6c: 78d3 ldrb r3, [r2, #3] +10009c6e: 2201 movs r2, #1 +10009c70: 4313 orrs r3, r2 +10009c72: 4642 mov r2, r8 +10009c74: 70d3 strb r3, [r2, #3] +10009c76: 2d00 cmp r5, #0 +10009c78: d100 bne.n 10009c7c +10009c7a: e5ab b.n 100097d4 +10009c7c: 68e8 ldr r0, [r5, #12] +10009c7e: f000 fcad bl 1000a5dc +10009c82: 68eb ldr r3, [r5, #12] +10009c84: aa08 add r2, sp, #32 +10009c86: 2100 movs r1, #0 +10009c88: 9801 ldr r0, [sp, #4] +10009c8a: 4798 blx r3 +10009c8c: 2000 movs r0, #0 +10009c8e: f000 fca5 bl 1000a5dc +10009c92: 2334 movs r3, #52 ; 0x34 +10009c94: 5cfb ldrb r3, [r7, r3] +10009c96: 07db lsls r3, r3, #31 +10009c98: d500 bpl.n 10009c9c +10009c9a: e59b b.n 100097d4 +10009c9c: e7af b.n 10009bfe +10009c9e: 79a3 ldrb r3, [r4, #6] +10009ca0: 9303 str r3, [sp, #12] +10009ca2: 001a movs r2, r3 +10009ca4: 787b ldrb r3, [r7, #1] +10009ca6: 429a cmp r2, r3 +10009ca8: d007 beq.n 10009cba +10009caa: 787b ldrb r3, [r7, #1] +10009cac: 2b00 cmp r3, #0 +10009cae: d000 beq.n 10009cb2 +10009cb0: e17e b.n 10009fb0 +10009cb2: 9b03 ldr r3, [sp, #12] +10009cb4: 2b00 cmp r3, #0 +10009cb6: d000 beq.n 10009cba +10009cb8: e0fb b.n 10009eb2 +10009cba: 9b03 ldr r3, [sp, #12] +10009cbc: a908 add r1, sp, #32 +10009cbe: 9801 ldr r0, [sp, #4] +10009cc0: 707b strb r3, [r7, #1] +10009cc2: f000 fc0f bl 1000a4e4 +10009cc6: e585 b.n 100097d4 +10009cc8: 787b ldrb r3, [r7, #1] +10009cca: aa06 add r2, sp, #24 +10009ccc: 3202 adds r2, #2 +10009cce: 7013 strb r3, [r2, #0] +10009cd0: a908 add r1, sp, #32 +10009cd2: 2301 movs r3, #1 +10009cd4: 9801 ldr r0, [sp, #4] +10009cd6: f000 fc1d bl 1000a514 +10009cda: e57b b.n 100097d4 +10009cdc: 88e0 ldrh r0, [r4, #6] +10009cde: 0a03 lsrs r3, r0, #8 +10009ce0: b2c0 uxtb r0, r0 +10009ce2: 2b0f cmp r3, #15 +10009ce4: d900 bls.n 10009ce8 +10009ce6: e73c b.n 10009b62 +10009ce8: 4969 ldr r1, [pc, #420] ; (10009e90 ) +10009cea: 009a lsls r2, r3, #2 +10009cec: 588a ldr r2, [r1, r2] +10009cee: 4697 mov pc, r2 +10009cf0: a808 add r0, sp, #32 +10009cf2: f000 fc79 bl 1000a5e8 +10009cf6: 79a1 ldrb r1, [r4, #6] +10009cf8: 9801 ldr r0, [sp, #4] +10009cfa: f7ff f8ff bl 10008efc +10009cfe: 2202 movs r2, #2 +10009d00: 783b ldrb r3, [r7, #0] +10009d02: 4313 orrs r3, r2 +10009d04: 703b strb r3, [r7, #0] +10009d06: e565 b.n 100097d4 +10009d08: 88e3 ldrh r3, [r4, #6] +10009d0a: 2b01 cmp r3, #1 +10009d0c: d000 beq.n 10009d10 +10009d0e: e728 b.n 10009b62 +10009d10: 2208 movs r2, #8 +10009d12: 783b ldrb r3, [r7, #0] +10009d14: a908 add r1, sp, #32 +10009d16: 4393 bics r3, r2 +10009d18: 9801 ldr r0, [sp, #4] +10009d1a: 703b strb r3, [r7, #0] +10009d1c: f000 fbe2 bl 1000a4e4 +10009d20: e558 b.n 100097d4 +10009d22: 2002 movs r0, #2 +10009d24: 7839 ldrb r1, [r7, #0] +10009d26: ab06 add r3, sp, #24 +10009d28: 1c9a adds r2, r3, #2 +10009d2a: 068b lsls r3, r1, #26 +10009d2c: 0889 lsrs r1, r1, #2 +10009d2e: 0fdb lsrs r3, r3, #31 +10009d30: 4001 ands r1, r0 +10009d32: 430b orrs r3, r1 +10009d34: 8013 strh r3, [r2, #0] +10009d36: a908 add r1, sp, #32 +10009d38: 2302 movs r3, #2 +10009d3a: 9801 ldr r0, [sp, #4] +10009d3c: f000 fbea bl 1000a514 +10009d40: e548 b.n 100097d4 +10009d42: 88e3 ldrh r3, [r4, #6] +10009d44: 2b01 cmp r3, #1 +10009d46: d000 beq.n 10009d4a +10009d48: e70b b.n 10009b62 +10009d4a: 2208 movs r2, #8 +10009d4c: 783b ldrb r3, [r7, #0] +10009d4e: a908 add r1, sp, #32 +10009d50: 4313 orrs r3, r2 +10009d52: 9801 ldr r0, [sp, #4] +10009d54: 703b strb r3, [r7, #0] +10009d56: f000 fbc5 bl 1000a4e4 +10009d5a: e53b b.n 100097d4 +10009d5c: 4b4d ldr r3, [pc, #308] ; (10009e94 ) +10009d5e: 2b00 cmp r3, #0 +10009d60: d100 bne.n 10009d64 +10009d62: e6fe b.n 10009b62 +10009d64: e000 b.n 10009d68 +10009d66: bf00 nop +10009d68: 78c3 ldrb r3, [r0, #3] +10009d6a: 7881 ldrb r1, [r0, #2] +10009d6c: 021b lsls r3, r3, #8 +10009d6e: 0002 movs r2, r0 +10009d70: 430b orrs r3, r1 +10009d72: 9801 ldr r0, [sp, #4] +10009d74: a908 add r1, sp, #32 +10009d76: f000 fbcd bl 1000a514 +10009d7a: e6ef b.n 10009b5c +10009d7c: 4b46 ldr r3, [pc, #280] ; (10009e98 ) +10009d7e: 2b00 cmp r3, #0 +10009d80: d100 bne.n 10009d84 +10009d82: e6ee b.n 10009b62 +10009d84: e000 b.n 10009d88 +10009d86: bf00 nop +10009d88: 1e02 subs r2, r0, #0 +10009d8a: d100 bne.n 10009d8e +10009d8c: e6e9 b.n 10009b62 +10009d8e: 7813 ldrb r3, [r2, #0] +10009d90: a908 add r1, sp, #32 +10009d92: 9801 ldr r0, [sp, #4] +10009d94: f000 fbbe bl 1000a514 +10009d98: e6e0 b.n 10009b5c +10009d9a: 8921 ldrh r1, [r4, #8] +10009d9c: f7fe ff62 bl 10008c64 +10009da0: 1e02 subs r2, r0, #0 +10009da2: d1f4 bne.n 10009d8e +10009da4: e6dd b.n 10009b62 +10009da6: 2b02 cmp r3, #2 +10009da8: d100 bne.n 10009dac +10009daa: e176 b.n 1000a09a +10009dac: 4b3b ldr r3, [pc, #236] ; (10009e9c ) +10009dae: 2b00 cmp r3, #0 +10009db0: d100 bne.n 10009db4 +10009db2: e6d6 b.n 10009b62 +10009db4: e000 b.n 10009db8 +10009db6: bf00 nop +10009db8: 2800 cmp r0, #0 +10009dba: d100 bne.n 10009dbe +10009dbc: e6d1 b.n 10009b62 +10009dbe: 78c3 ldrb r3, [r0, #3] +10009dc0: 7882 ldrb r2, [r0, #2] +10009dc2: 021b lsls r3, r3, #8 +10009dc4: 4313 orrs r3, r2 +10009dc6: a908 add r1, sp, #32 +10009dc8: 0002 movs r2, r0 +10009dca: 9801 ldr r0, [sp, #4] +10009dcc: f000 fba2 bl 1000a514 +10009dd0: e6c4 b.n 10009b5c +10009dd2: f7fe ff3f bl 10008c54 +10009dd6: 2312 movs r3, #18 +10009dd8: 0002 movs r2, r0 +10009dda: a908 add r1, sp, #32 +10009ddc: 9801 ldr r0, [sp, #4] +10009dde: f000 fb99 bl 1000a514 +10009de2: e6bb b.n 10009b5c +10009de4: 7a23 ldrb r3, [r4, #8] +10009de6: 2b0f cmp r3, #15 +10009de8: d900 bls.n 10009dec +10009dea: e6ba b.n 10009b62 +10009dec: 4a23 ldr r2, [pc, #140] ; (10009e7c ) +10009dee: 18fb adds r3, r7, r3 +10009df0: 78db ldrb r3, [r3, #3] +10009df2: 2a00 cmp r2, #0 +10009df4: d013 beq.n 10009e1e +10009df6: 4a22 ldr r2, [pc, #136] ; (10009e80 ) +10009df8: 7812 ldrb r2, [r2, #0] +10009dfa: 4293 cmp r3, r2 +10009dfc: d20d bcs.n 10009e1a +10009dfe: 4a21 ldr r2, [pc, #132] ; (10009e84 ) +10009e00: 005d lsls r5, r3, #1 +10009e02: 18eb adds r3, r5, r3 +10009e04: 6815 ldr r5, [r2, #0] +10009e06: 00db lsls r3, r3, #3 +10009e08: 18ed adds r5, r5, r3 +10009e0a: 2d00 cmp r5, #0 +10009e0c: d100 bne.n 10009e10 +10009e0e: e6a8 b.n 10009b62 +10009e10: e584 b.n 1000991c +10009e12: 2b00 cmp r3, #0 +10009e14: d106 bne.n 10009e24 +10009e16: 4d1d ldr r5, [pc, #116] ; (10009e8c ) +10009e18: e705 b.n 10009c26 +10009e1a: 1a9b subs r3, r3, r2 +10009e1c: b2db uxtb r3, r3 +10009e1e: 2b00 cmp r3, #0 +10009e20: d000 beq.n 10009e24 +10009e22: e69e b.n 10009b62 +10009e24: 4818 ldr r0, [pc, #96] ; (10009e88 ) +10009e26: 4d19 ldr r5, [pc, #100] ; (10009e8c ) +10009e28: e579 b.n 1000991e +10009e2a: 18ba adds r2, r7, r2 +10009e2c: 0013 movs r3, r2 +10009e2e: 4463 add r3, ip +10009e30: 3330 adds r3, #48 ; 0x30 +10009e32: 78db ldrb r3, [r3, #3] +10009e34: aa06 add r2, sp, #24 +10009e36: 079b lsls r3, r3, #30 +10009e38: 0fdb lsrs r3, r3, #31 +10009e3a: 3202 adds r2, #2 +10009e3c: e77a b.n 10009d34 +10009e3e: 332f adds r3, #47 ; 0x2f +10009e40: 4698 mov r8, r3 +10009e42: 4462 add r2, ip +10009e44: 4490 add r8, r2 +10009e46: 4643 mov r3, r8 +10009e48: 78db ldrb r3, [r3, #3] +10009e4a: 079b lsls r3, r3, #30 +10009e4c: d400 bmi.n 10009e50 +10009e4e: e712 b.n 10009c76 +10009e50: 9801 ldr r0, [sp, #4] +10009e52: f7ff fa17 bl 10009284 +10009e56: 4643 mov r3, r8 +10009e58: 2202 movs r2, #2 +10009e5a: 78db ldrb r3, [r3, #3] +10009e5c: 4393 bics r3, r2 +10009e5e: 4642 mov r2, r8 +10009e60: 70d3 strb r3, [r2, #3] +10009e62: 78d3 ldrb r3, [r2, #3] +10009e64: 464a mov r2, r9 +10009e66: 4393 bics r3, r2 +10009e68: 4642 mov r2, r8 +10009e6a: 70d3 strb r3, [r2, #3] +10009e6c: e703 b.n 10009c76 +10009e6e: 46c0 nop ; (mov r8, r8) +10009e70: 00000000 .word 0x00000000 +10009e74: 1000ab51 .word 0x1000ab51 +10009e78: 1000e4fc .word 0x1000e4fc +10009e7c: 10008a01 .word 0x10008a01 +10009e80: 20002cae .word 0x20002cae +10009e84: 20002114 .word 0x20002114 +10009e88: 1000aa6d .word 0x1000aa6d +10009e8c: 1000e564 .word 0x1000e564 +10009e90: 1000e524 .word 0x1000e524 ... -10009bbc: 200020cc .word 0x200020cc -10009bc0: 00000000 .word 0x00000000 -10009bc4: 200020e8 .word 0x200020e8 - -10009bc8 : -10009bc8: b510 push {r4, lr} -10009bca: 2000 movs r0, #0 -10009bcc: f7fe fcf4 bl 100085b8 -10009bd0: bd10 pop {r4, pc} -10009bd2: 46c0 nop ; (mov r8, r8) - -10009bd4 : -10009bd4: b510 push {r4, lr} -10009bd6: f7fe fce9 bl 100085ac -10009bda: bd10 pop {r4, pc} - -10009bdc : -10009bdc: 2307 movs r3, #7 -10009bde: b510 push {r4, lr} -10009be0: 7944 ldrb r4, [r0, #5] -10009be2: 7902 ldrb r2, [r0, #4] -10009be4: 4023 ands r3, r4 -10009be6: 021b lsls r3, r3, #8 -10009be8: 431a orrs r2, r3 -10009bea: 78c3 ldrb r3, [r0, #3] -10009bec: 079b lsls r3, r3, #30 -10009bee: 0f9b lsrs r3, r3, #30 -10009bf0: 2b02 cmp r3, #2 -10009bf2: d01b beq.n 10009c2c -10009bf4: d80d bhi.n 10009c12 -10009bf6: 2000 movs r0, #0 -10009bf8: 2b01 cmp r3, #1 -10009bfa: d109 bne.n 10009c10 -10009bfc: 3902 subs r1, #2 -10009bfe: 424b negs r3, r1 -10009c00: 4159 adcs r1, r3 -10009c02: 4b12 ldr r3, [pc, #72] ; (10009c4c ) -10009c04: 2000 movs r0, #0 -10009c06: 469c mov ip, r3 -10009c08: 4461 add r1, ip -10009c0a: 4291 cmp r1, r2 -10009c0c: 4140 adcs r0, r0 -10009c0e: b2c0 uxtb r0, r0 -10009c10: bd10 pop {r4, pc} -10009c12: 3902 subs r1, #2 -10009c14: 424b negs r3, r1 -10009c16: 4159 adcs r1, r3 -10009c18: 23f0 movs r3, #240 ; 0xf0 -10009c1a: 2000 movs r0, #0 -10009c1c: 4249 negs r1, r1 -10009c1e: 009b lsls r3, r3, #2 -10009c20: 4019 ands r1, r3 -10009c22: 3140 adds r1, #64 ; 0x40 -10009c24: 4291 cmp r1, r2 -10009c26: 4140 adcs r0, r0 -10009c28: b2c0 uxtb r0, r0 -10009c2a: e7f1 b.n 10009c10 -10009c2c: 2902 cmp r1, #2 -10009c2e: d005 beq.n 10009c3c -10009c30: 2000 movs r0, #0 -10009c32: 2340 movs r3, #64 ; 0x40 -10009c34: 4293 cmp r3, r2 -10009c36: 4140 adcs r0, r0 -10009c38: b2c0 uxtb r0, r0 -10009c3a: e7e9 b.n 10009c10 -10009c3c: 4b04 ldr r3, [pc, #16] ; (10009c50 ) -10009c3e: 469c mov ip, r3 -10009c40: 4462 add r2, ip -10009c42: 4250 negs r0, r2 -10009c44: 4150 adcs r0, r2 -10009c46: b2c0 uxtb r0, r0 -10009c48: e7e2 b.n 10009c10 -10009c4a: 46c0 nop ; (mov r8, r8) -10009c4c: 000003ff .word 0x000003ff -10009c50: fffffe00 .word 0xfffffe00 - -10009c54 : -10009c54: b5f0 push {r4, r5, r6, r7, lr} -10009c56: 2400 movs r4, #0 -10009c58: 277f movs r7, #127 ; 0x7f -10009c5a: 2a00 cmp r2, #0 -10009c5c: d00f beq.n 10009c7e -10009c5e: 784d ldrb r5, [r1, #1] -10009c60: 2d05 cmp r5, #5 -10009c62: d106 bne.n 10009c72 -10009c64: 003d movs r5, r7 -10009c66: 788e ldrb r6, [r1, #2] -10009c68: 4035 ands r5, r6 -10009c6a: 006d lsls r5, r5, #1 -10009c6c: 09f6 lsrs r6, r6, #7 -10009c6e: 1945 adds r5, r0, r5 -10009c70: 55ab strb r3, [r5, r6] -10009c72: 780d ldrb r5, [r1, #0] -10009c74: 1964 adds r4, r4, r5 -10009c76: b2a4 uxth r4, r4 -10009c78: 1949 adds r1, r1, r5 -10009c7a: 42a2 cmp r2, r4 -10009c7c: d8ef bhi.n 10009c5e -10009c7e: bdf0 pop {r4, r5, r6, r7, pc} - -10009c80 : -10009c80: b5f8 push {r3, r4, r5, r6, r7, lr} -10009c82: 4647 mov r7, r8 -10009c84: 46ce mov lr, r9 -10009c86: b580 push {r7, lr} -10009c88: 4698 mov r8, r3 -10009c8a: ab08 add r3, sp, #32 -10009c8c: 781f ldrb r7, [r3, #0] -10009c8e: 2380 movs r3, #128 ; 0x80 -10009c90: 0004 movs r4, r0 -10009c92: 4689 mov r9, r1 -10009c94: 0015 movs r5, r2 -10009c96: 021b lsls r3, r3, #8 -10009c98: 2600 movs r6, #0 -10009c9a: 429a cmp r2, r3 -10009c9c: d827 bhi.n 10009cee -10009c9e: 6940 ldr r0, [r0, #20] -10009ca0: 2800 cmp r0, #0 -10009ca2: d003 beq.n 10009cac -10009ca4: 2101 movs r1, #1 -10009ca6: 4249 negs r1, r1 -10009ca8: f002 fd86 bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009cac: 69a0 ldr r0, [r4, #24] -10009cae: 2800 cmp r0, #0 -10009cb0: d003 beq.n 10009cba -10009cb2: 2101 movs r1, #1 -10009cb4: 4249 negs r1, r1 -10009cb6: f002 fd7f bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009cba: 464b mov r3, r9 -10009cbc: 6023 str r3, [r4, #0] -10009cbe: 4643 mov r3, r8 -10009cc0: 80a5 strh r5, [r4, #4] -10009cc2: 006d lsls r5, r5, #1 -10009cc4: b2ad uxth r5, r5 -10009cc6: 80e3 strh r3, [r4, #6] -10009cc8: 1e6b subs r3, r5, #1 -10009cca: 81a3 strh r3, [r4, #12] -10009ccc: 2300 movs r3, #0 -10009cce: 6960 ldr r0, [r4, #20] -10009cd0: 426d negs r5, r5 -10009cd2: 81e3 strh r3, [r4, #14] -10009cd4: 7227 strb r7, [r4, #8] -10009cd6: 8165 strh r5, [r4, #10] -10009cd8: 8223 strh r3, [r4, #16] -10009cda: 2800 cmp r0, #0 -10009cdc: d001 beq.n 10009ce2 -10009cde: f002 fd3b bl 1000c758 <__mutex_exit_veneer> -10009ce2: 69a0 ldr r0, [r4, #24] -10009ce4: 2601 movs r6, #1 -10009ce6: 2800 cmp r0, #0 -10009ce8: d001 beq.n 10009cee -10009cea: f002 fd35 bl 1000c758 <__mutex_exit_veneer> -10009cee: 0030 movs r0, r6 -10009cf0: bc0c pop {r2, r3} -10009cf2: 4690 mov r8, r2 -10009cf4: 4699 mov r9, r3 -10009cf6: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10009cf8 : -10009cf8: 89c1 ldrh r1, [r0, #14] -10009cfa: 8a02 ldrh r2, [r0, #16] -10009cfc: b289 uxth r1, r1 -10009cfe: b292 uxth r2, r2 -10009d00: 1a8b subs r3, r1, r2 -10009d02: b29b uxth r3, r3 -10009d04: 4291 cmp r1, r2 -10009d06: d202 bcs.n 10009d0e -10009d08: 8942 ldrh r2, [r0, #10] -10009d0a: 1a9b subs r3, r3, r2 -10009d0c: b29b uxth r3, r3 -10009d0e: 8882 ldrh r2, [r0, #4] -10009d10: 1c10 adds r0, r2, #0 -10009d12: 429a cmp r2, r3 -10009d14: d900 bls.n 10009d18 -10009d16: 1c18 adds r0, r3, #0 -10009d18: b280 uxth r0, r0 -10009d1a: 4770 bx lr - -10009d1c : -10009d1c: 89c3 ldrh r3, [r0, #14] -10009d1e: 8a00 ldrh r0, [r0, #16] -10009d20: 1a18 subs r0, r3, r0 -10009d22: 4243 negs r3, r0 -10009d24: 4158 adcs r0, r3 -10009d26: b2c0 uxtb r0, r0 -10009d28: 4770 bx lr -10009d2a: 46c0 nop ; (mov r8, r8) - -10009d2c : -10009d2c: b510 push {r4, lr} -10009d2e: 89c4 ldrh r4, [r0, #14] -10009d30: 8a01 ldrh r1, [r0, #16] -10009d32: b2a4 uxth r4, r4 -10009d34: b289 uxth r1, r1 -10009d36: 1a63 subs r3, r4, r1 -10009d38: 8882 ldrh r2, [r0, #4] -10009d3a: b29b uxth r3, r3 -10009d3c: 428c cmp r4, r1 -10009d3e: d202 bcs.n 10009d46 -10009d40: 8940 ldrh r0, [r0, #10] -10009d42: 1a1b subs r3, r3, r0 -10009d44: b29b uxth r3, r3 -10009d46: 1ad0 subs r0, r2, r3 -10009d48: b280 uxth r0, r0 -10009d4a: bd10 pop {r4, pc} - -10009d4c : -10009d4c: b570 push {r4, r5, r6, lr} -10009d4e: 0004 movs r4, r0 -10009d50: 6980 ldr r0, [r0, #24] -10009d52: 000d movs r5, r1 -10009d54: 2800 cmp r0, #0 -10009d56: d003 beq.n 10009d60 -10009d58: 2101 movs r1, #1 -10009d5a: 4249 negs r1, r1 -10009d5c: f002 fd2c bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009d60: 89e0 ldrh r0, [r4, #14] -10009d62: 8a21 ldrh r1, [r4, #16] -10009d64: b280 uxth r0, r0 -10009d66: b289 uxth r1, r1 -10009d68: 1a42 subs r2, r0, r1 -10009d6a: b292 uxth r2, r2 -10009d6c: 4288 cmp r0, r1 -10009d6e: d202 bcs.n 10009d76 -10009d70: 8963 ldrh r3, [r4, #10] -10009d72: 1ad2 subs r2, r2, r3 -10009d74: b292 uxth r2, r2 -10009d76: 88a3 ldrh r3, [r4, #4] -10009d78: 4293 cmp r3, r2 -10009d7a: d208 bcs.n 10009d8e -10009d7c: 1ac2 subs r2, r0, r3 -10009d7e: b292 uxth r2, r2 -10009d80: 4298 cmp r0, r3 -10009d82: d22d bcs.n 10009de0 -10009d84: 8960 ldrh r0, [r4, #10] -10009d86: 1a12 subs r2, r2, r0 -10009d88: b292 uxth r2, r2 -10009d8a: 8222 strh r2, [r4, #16] -10009d8c: 001a movs r2, r3 -10009d8e: 2a00 cmp r2, #0 -10009d90: d102 bne.n 10009d98 -10009d92: e01e b.n 10009dd2 -10009d94: 1ac9 subs r1, r1, r3 -10009d96: b289 uxth r1, r1 -10009d98: 428b cmp r3, r1 -10009d9a: d9fb bls.n 10009d94 -10009d9c: 6823 ldr r3, [r4, #0] -10009d9e: 88e2 ldrh r2, [r4, #6] -10009da0: 469c mov ip, r3 -10009da2: 4351 muls r1, r2 -10009da4: 0028 movs r0, r5 -10009da6: 4461 add r1, ip -10009da8: f7fd fb3c bl 10007424 <__wrap___aeabi_memcpy> -10009dac: 8a22 ldrh r2, [r4, #16] -10009dae: 2501 movs r5, #1 -10009db0: b292 uxth r2, r2 -10009db2: 1c53 adds r3, r2, #1 -10009db4: b29b uxth r3, r3 -10009db6: 429a cmp r2, r3 -10009db8: d90e bls.n 10009dd8 -10009dba: 2300 movs r3, #0 -10009dbc: 8962 ldrh r2, [r4, #10] -10009dbe: 189b adds r3, r3, r2 -10009dc0: b29b uxth r3, r3 -10009dc2: 69a0 ldr r0, [r4, #24] -10009dc4: 8223 strh r3, [r4, #16] -10009dc6: 2800 cmp r0, #0 -10009dc8: d001 beq.n 10009dce -10009dca: f002 fcc5 bl 1000c758 <__mutex_exit_veneer> -10009dce: 0028 movs r0, r5 -10009dd0: bd70 pop {r4, r5, r6, pc} -10009dd2: 2500 movs r5, #0 -10009dd4: 8a23 ldrh r3, [r4, #16] -10009dd6: b29b uxth r3, r3 -10009dd8: 89a2 ldrh r2, [r4, #12] -10009dda: 429a cmp r2, r3 -10009ddc: d2f1 bcs.n 10009dc2 -10009dde: e7ed b.n 10009dbc -10009de0: 89a0 ldrh r0, [r4, #12] -10009de2: 4290 cmp r0, r2 -10009de4: d2d1 bcs.n 10009d8a -10009de6: e7cd b.n 10009d84 - -10009de8 : -10009de8: b5f8 push {r3, r4, r5, r6, r7, lr} -10009dea: 4647 mov r7, r8 -10009dec: 46ce mov lr, r9 -10009dee: 0004 movs r4, r0 -10009df0: 6980 ldr r0, [r0, #24] -10009df2: b580 push {r7, lr} -10009df4: 000e movs r6, r1 -10009df6: 0017 movs r7, r2 -10009df8: 2800 cmp r0, #0 -10009dfa: d003 beq.n 10009e04 -10009dfc: 2101 movs r1, #1 -10009dfe: 4249 negs r1, r1 -10009e00: f002 fcda bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009e04: 89e2 ldrh r2, [r4, #14] -10009e06: 8a21 ldrh r1, [r4, #16] -10009e08: b292 uxth r2, r2 -10009e0a: b289 uxth r1, r1 -10009e0c: 1a55 subs r5, r2, r1 -10009e0e: b2ad uxth r5, r5 -10009e10: 428a cmp r2, r1 -10009e12: d202 bcs.n 10009e1a -10009e14: 8963 ldrh r3, [r4, #10] -10009e16: 1aed subs r5, r5, r3 -10009e18: b2ad uxth r5, r5 -10009e1a: 88a3 ldrh r3, [r4, #4] -10009e1c: 42ab cmp r3, r5 -10009e1e: d20a bcs.n 10009e36 -10009e20: 1ad1 subs r1, r2, r3 -10009e22: b289 uxth r1, r1 -10009e24: 429a cmp r2, r3 -10009e26: d24c bcs.n 10009ec2 -10009e28: 8962 ldrh r2, [r4, #10] -10009e2a: 1a89 subs r1, r1, r2 -10009e2c: b289 uxth r1, r1 -10009e2e: 001d movs r5, r3 -10009e30: 8221 strh r1, [r4, #16] -10009e32: 8a21 ldrh r1, [r4, #16] -10009e34: b289 uxth r1, r1 -10009e36: 2d00 cmp r5, #0 -10009e38: d047 beq.n 10009eca -10009e3a: 1c3a adds r2, r7, #0 -10009e3c: 42af cmp r7, r5 -10009e3e: d83b bhi.n 10009eb8 -10009e40: b295 uxth r5, r2 -10009e42: 428b cmp r3, r1 -10009e44: d803 bhi.n 10009e4e -10009e46: 1ac9 subs r1, r1, r3 -10009e48: b289 uxth r1, r1 -10009e4a: 428b cmp r3, r1 -10009e4c: d9fb bls.n 10009e46 -10009e4e: 1a5b subs r3, r3, r1 -10009e50: b29f uxth r7, r3 -10009e52: 88e3 ldrh r3, [r4, #6] -10009e54: 4359 muls r1, r3 -10009e56: 4698 mov r8, r3 -10009e58: 6823 ldr r3, [r4, #0] -10009e5a: 469c mov ip, r3 -10009e5c: 4461 add r1, ip -10009e5e: 42bd cmp r5, r7 -10009e60: d924 bls.n 10009eac -10009e62: 4640 mov r0, r8 -10009e64: 4378 muls r0, r7 -10009e66: b283 uxth r3, r0 -10009e68: 001a movs r2, r3 -10009e6a: 0030 movs r0, r6 -10009e6c: 4699 mov r9, r3 -10009e6e: f7fd fad9 bl 10007424 <__wrap___aeabi_memcpy> -10009e72: 4643 mov r3, r8 -10009e74: 0030 movs r0, r6 -10009e76: 1bea subs r2, r5, r7 -10009e78: 435a muls r2, r3 -10009e7a: 4448 add r0, r9 -10009e7c: b292 uxth r2, r2 -10009e7e: 6821 ldr r1, [r4, #0] -10009e80: f7fd fad0 bl 10007424 <__wrap___aeabi_memcpy> -10009e84: 8a22 ldrh r2, [r4, #16] -10009e86: b292 uxth r2, r2 -10009e88: 1953 adds r3, r2, r5 -10009e8a: b29b uxth r3, r3 -10009e8c: 429a cmp r2, r3 -10009e8e: d91e bls.n 10009ece -10009e90: 8962 ldrh r2, [r4, #10] -10009e92: 189b adds r3, r3, r2 -10009e94: b29b uxth r3, r3 -10009e96: 69a0 ldr r0, [r4, #24] -10009e98: 8223 strh r3, [r4, #16] -10009e9a: 2800 cmp r0, #0 -10009e9c: d001 beq.n 10009ea2 -10009e9e: f002 fc5b bl 1000c758 <__mutex_exit_veneer> -10009ea2: 0028 movs r0, r5 -10009ea4: bc0c pop {r2, r3} -10009ea6: 4690 mov r8, r2 -10009ea8: 4699 mov r9, r3 -10009eaa: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009eac: 4642 mov r2, r8 -10009eae: 0030 movs r0, r6 -10009eb0: 436a muls r2, r5 -10009eb2: f7fd fab7 bl 10007424 <__wrap___aeabi_memcpy> -10009eb6: e7e5 b.n 10009e84 -10009eb8: 1c2a adds r2, r5, #0 -10009eba: b295 uxth r5, r2 -10009ebc: 428b cmp r3, r1 -10009ebe: d9c2 bls.n 10009e46 -10009ec0: e7c5 b.n 10009e4e -10009ec2: 89a2 ldrh r2, [r4, #12] -10009ec4: 428a cmp r2, r1 -10009ec6: d2b2 bcs.n 10009e2e -10009ec8: e7ae b.n 10009e28 -10009eca: 8a23 ldrh r3, [r4, #16] -10009ecc: b29b uxth r3, r3 -10009ece: 89a2 ldrh r2, [r4, #12] -10009ed0: 429a cmp r2, r3 -10009ed2: d2e0 bcs.n 10009e96 -10009ed4: e7dc b.n 10009e90 -10009ed6: 46c0 nop ; (mov r8, r8) - -10009ed8 : -10009ed8: b5f8 push {r3, r4, r5, r6, r7, lr} -10009eda: 0004 movs r4, r0 -10009edc: 6940 ldr r0, [r0, #20] -10009ede: 000e movs r6, r1 -10009ee0: 2800 cmp r0, #0 -10009ee2: d003 beq.n 10009eec -10009ee4: 2101 movs r1, #1 -10009ee6: 4249 negs r1, r1 -10009ee8: f002 fc66 bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009eec: 89e5 ldrh r5, [r4, #14] -10009eee: 8a23 ldrh r3, [r4, #16] -10009ef0: b2ad uxth r5, r5 -10009ef2: b29b uxth r3, r3 -10009ef4: 1aea subs r2, r5, r3 -10009ef6: b292 uxth r2, r2 -10009ef8: 42ab cmp r3, r5 -10009efa: d902 bls.n 10009f02 -10009efc: 8963 ldrh r3, [r4, #10] -10009efe: 1ad2 subs r2, r2, r3 -10009f00: b292 uxth r2, r2 -10009f02: 88a3 ldrh r3, [r4, #4] -10009f04: 4293 cmp r3, r2 -10009f06: d022 beq.n 10009f4e -10009f08: 0028 movs r0, r5 -10009f0a: 429d cmp r5, r3 -10009f0c: d303 bcc.n 10009f16 -10009f0e: 1ac0 subs r0, r0, r3 -10009f10: b280 uxth r0, r0 -10009f12: 4283 cmp r3, r0 -10009f14: d9fb bls.n 10009f0e -10009f16: 6823 ldr r3, [r4, #0] -10009f18: 88e2 ldrh r2, [r4, #6] -10009f1a: 469c mov ip, r3 -10009f1c: 4350 muls r0, r2 -10009f1e: 0031 movs r1, r6 -10009f20: 4460 add r0, ip -10009f22: f7fd fa7f bl 10007424 <__wrap___aeabi_memcpy> -10009f26: 1c6b adds r3, r5, #1 -10009f28: b29b uxth r3, r3 -10009f2a: 429d cmp r5, r3 -10009f2c: d90b bls.n 10009f46 -10009f2e: 8962 ldrh r2, [r4, #10] -10009f30: 189b adds r3, r3, r2 -10009f32: b29b uxth r3, r3 -10009f34: 6960 ldr r0, [r4, #20] -10009f36: 81e3 strh r3, [r4, #14] -10009f38: 2701 movs r7, #1 -10009f3a: 2800 cmp r0, #0 -10009f3c: d001 beq.n 10009f42 -10009f3e: f002 fc0b bl 1000c758 <__mutex_exit_veneer> -10009f42: 0038 movs r0, r7 -10009f44: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009f46: 89a2 ldrh r2, [r4, #12] -10009f48: 429a cmp r2, r3 -10009f4a: d2f3 bcs.n 10009f34 -10009f4c: e7ef b.n 10009f2e -10009f4e: 7a27 ldrb r7, [r4, #8] -10009f50: 2f00 cmp r7, #0 -10009f52: d1d9 bne.n 10009f08 -10009f54: e7f5 b.n 10009f42 -10009f56: 46c0 nop ; (mov r8, r8) - -10009f58 : -10009f58: b5f0 push {r4, r5, r6, r7, lr} -10009f5a: 464f mov r7, r9 -10009f5c: 46d6 mov lr, sl -10009f5e: 4646 mov r6, r8 -10009f60: 0005 movs r5, r0 -10009f62: b5c0 push {r6, r7, lr} -10009f64: 0014 movs r4, r2 -10009f66: 000f movs r7, r1 -10009f68: 2a00 cmp r2, #0 -10009f6a: d105 bne.n 10009f78 -10009f6c: 0020 movs r0, r4 -10009f6e: bc1c pop {r2, r3, r4} -10009f70: 4690 mov r8, r2 -10009f72: 4699 mov r9, r3 -10009f74: 46a2 mov sl, r4 -10009f76: bdf0 pop {r4, r5, r6, r7, pc} -10009f78: 6940 ldr r0, [r0, #20] -10009f7a: 2800 cmp r0, #0 -10009f7c: d003 beq.n 10009f86 -10009f7e: 2101 movs r1, #1 -10009f80: 4249 negs r1, r1 -10009f82: f002 fc19 bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -10009f86: 88ea ldrh r2, [r5, #6] -10009f88: 89ee ldrh r6, [r5, #14] -10009f8a: 4690 mov r8, r2 -10009f8c: 8a29 ldrh r1, [r5, #16] -10009f8e: 7a2a ldrb r2, [r5, #8] -10009f90: b2b6 uxth r6, r6 -10009f92: b289 uxth r1, r1 -10009f94: 88ab ldrh r3, [r5, #4] -10009f96: 2a00 cmp r2, #0 -10009f98: d10e bne.n 10009fb8 -10009f9a: 1a72 subs r2, r6, r1 -10009f9c: b292 uxth r2, r2 -10009f9e: 428e cmp r6, r1 -10009fa0: d202 bcs.n 10009fa8 -10009fa2: 8969 ldrh r1, [r5, #10] -10009fa4: 1a52 subs r2, r2, r1 -10009fa6: b292 uxth r2, r2 -10009fa8: 1a9a subs r2, r3, r2 -10009faa: 1c11 adds r1, r2, #0 -10009fac: b292 uxth r2, r2 -10009fae: 42a2 cmp r2, r4 -10009fb0: d900 bls.n 10009fb4 -10009fb2: 1c21 adds r1, r4, #0 -10009fb4: b28c uxth r4, r1 -10009fb6: e007 b.n 10009fc8 -10009fb8: 429c cmp r4, r3 -10009fba: d305 bcc.n 10009fc8 -10009fbc: 4642 mov r2, r8 -10009fbe: 1ae4 subs r4, r4, r3 -10009fc0: 4354 muls r4, r2 -10009fc2: 000e movs r6, r1 -10009fc4: 193f adds r7, r7, r4 -10009fc6: 001c movs r4, r3 -10009fc8: 0030 movs r0, r6 -10009fca: 429e cmp r6, r3 -10009fcc: d303 bcc.n 10009fd6 -10009fce: 1ac0 subs r0, r0, r3 -10009fd0: b280 uxth r0, r0 -10009fd2: 4298 cmp r0, r3 -10009fd4: d2fb bcs.n 10009fce -10009fd6: 1a1b subs r3, r3, r0 -10009fd8: b29b uxth r3, r3 -10009fda: 4699 mov r9, r3 -10009fdc: 4643 mov r3, r8 -10009fde: 4358 muls r0, r3 -10009fe0: 682b ldr r3, [r5, #0] -10009fe2: 469c mov ip, r3 -10009fe4: 4460 add r0, ip -10009fe6: 454c cmp r4, r9 -10009fe8: d815 bhi.n 1000a016 -10009fea: 4642 mov r2, r8 -10009fec: 0039 movs r1, r7 -10009fee: 4362 muls r2, r4 -10009ff0: f7fd fa18 bl 10007424 <__wrap___aeabi_memcpy> -10009ff4: 19a3 adds r3, r4, r6 -10009ff6: b29b uxth r3, r3 -10009ff8: 429e cmp r6, r3 -10009ffa: d802 bhi.n 1000a002 -10009ffc: 89aa ldrh r2, [r5, #12] -10009ffe: 429a cmp r2, r3 -1000a000: d202 bcs.n 1000a008 -1000a002: 896a ldrh r2, [r5, #10] -1000a004: 189b adds r3, r3, r2 -1000a006: b29b uxth r3, r3 -1000a008: 6968 ldr r0, [r5, #20] -1000a00a: 81eb strh r3, [r5, #14] -1000a00c: 2800 cmp r0, #0 -1000a00e: d0ad beq.n 10009f6c -1000a010: f002 fba2 bl 1000c758 <__mutex_exit_veneer> -1000a014: e7aa b.n 10009f6c -1000a016: 464b mov r3, r9 -1000a018: 4641 mov r1, r8 -1000a01a: 4359 muls r1, r3 -1000a01c: b28b uxth r3, r1 -1000a01e: 001a movs r2, r3 -1000a020: 0039 movs r1, r7 -1000a022: 469a mov sl, r3 -1000a024: f7fd f9fe bl 10007424 <__wrap___aeabi_memcpy> -1000a028: 464b mov r3, r9 -1000a02a: 1ae2 subs r2, r4, r3 -1000a02c: 4643 mov r3, r8 -1000a02e: 0039 movs r1, r7 -1000a030: 435a muls r2, r3 -1000a032: 4451 add r1, sl -1000a034: b292 uxth r2, r2 -1000a036: 6828 ldr r0, [r5, #0] -1000a038: f7fd f9f4 bl 10007424 <__wrap___aeabi_memcpy> -1000a03c: e7da b.n 10009ff4 -1000a03e: 46c0 nop ; (mov r8, r8) - -1000a040 : -1000a040: b510 push {r4, lr} -1000a042: 0004 movs r4, r0 -1000a044: 6940 ldr r0, [r0, #20] -1000a046: 2800 cmp r0, #0 -1000a048: d003 beq.n 1000a052 -1000a04a: 2101 movs r1, #1 -1000a04c: 4249 negs r1, r1 -1000a04e: f002 fbb3 bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -1000a052: 69a0 ldr r0, [r4, #24] -1000a054: 2800 cmp r0, #0 -1000a056: d003 beq.n 1000a060 -1000a058: 2101 movs r1, #1 -1000a05a: 4249 negs r1, r1 -1000a05c: f002 fbac bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -1000a060: 2300 movs r3, #0 -1000a062: 81e3 strh r3, [r4, #14] -1000a064: 8223 strh r3, [r4, #16] -1000a066: 88a3 ldrh r3, [r4, #4] -1000a068: 6960 ldr r0, [r4, #20] -1000a06a: 005b lsls r3, r3, #1 -1000a06c: b29b uxth r3, r3 -1000a06e: 1e5a subs r2, r3, #1 -1000a070: 425b negs r3, r3 -1000a072: 81a2 strh r2, [r4, #12] -1000a074: 8163 strh r3, [r4, #10] -1000a076: 2800 cmp r0, #0 -1000a078: d001 beq.n 1000a07e -1000a07a: f002 fb6d bl 1000c758 <__mutex_exit_veneer> -1000a07e: 69a0 ldr r0, [r4, #24] -1000a080: 2800 cmp r0, #0 -1000a082: d001 beq.n 1000a088 -1000a084: f002 fb68 bl 1000c758 <__mutex_exit_veneer> -1000a088: 2001 movs r0, #1 -1000a08a: bd10 pop {r4, pc} - -1000a08c : -1000a08c: b570 push {r4, r5, r6, lr} -1000a08e: 0004 movs r4, r0 -1000a090: 6940 ldr r0, [r0, #20] -1000a092: 000d movs r5, r1 -1000a094: 2800 cmp r0, #0 -1000a096: d003 beq.n 1000a0a0 -1000a098: 2101 movs r1, #1 -1000a09a: 4249 negs r1, r1 -1000a09c: f002 fb8c bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -1000a0a0: 69a0 ldr r0, [r4, #24] -1000a0a2: 2800 cmp r0, #0 -1000a0a4: d003 beq.n 1000a0ae -1000a0a6: 2101 movs r1, #1 -1000a0a8: 4249 negs r1, r1 -1000a0aa: f002 fb85 bl 1000c7b8 <__mutex_enter_timeout_ms_veneer> -1000a0ae: 6960 ldr r0, [r4, #20] -1000a0b0: 7225 strb r5, [r4, #8] -1000a0b2: 2800 cmp r0, #0 -1000a0b4: d001 beq.n 1000a0ba -1000a0b6: f002 fb4f bl 1000c758 <__mutex_exit_veneer> -1000a0ba: 69a0 ldr r0, [r4, #24] -1000a0bc: 2800 cmp r0, #0 -1000a0be: d001 beq.n 1000a0c4 -1000a0c0: f002 fb4a bl 1000c758 <__mutex_exit_veneer> -1000a0c4: 2001 movs r0, #1 -1000a0c6: bd70 pop {r4, r5, r6, pc} - -1000a0c8 <_retrieve_unique_id_on_boot>: -1000a0c8: b510 push {r4, lr} -1000a0ca: 4802 ldr r0, [pc, #8] ; (1000a0d4 <_retrieve_unique_id_on_boot+0xc>) -1000a0cc: f000 f8ea bl 1000a2a4 -1000a0d0: bd10 pop {r4, pc} -1000a0d2: 46c0 nop ; (mov r8, r8) -1000a0d4: 20002a18 .word 0x20002a18 - -1000a0d8 : -1000a0d8: 3901 subs r1, #1 -1000a0da: b530 push {r4, r5, lr} -1000a0dc: 2900 cmp r1, #0 -1000a0de: d100 bne.n 1000a0e2 -1000a0e0: e0b4 b.n 1000a24c -1000a0e2: 4b6f ldr r3, [pc, #444] ; (1000a2a0 ) -1000a0e4: 781a ldrb r2, [r3, #0] -1000a0e6: 1112 asrs r2, r2, #4 -1000a0e8: b2d5 uxtb r5, r2 -1000a0ea: 002c movs r4, r5 -1000a0ec: 3430 adds r4, #48 ; 0x30 -1000a0ee: 2a09 cmp r2, #9 -1000a0f0: dd00 ble.n 1000a0f4 -1000a0f2: e0ae b.n 1000a252 -1000a0f4: 7004 strb r4, [r0, #0] -1000a0f6: 2901 cmp r1, #1 -1000a0f8: d100 bne.n 1000a0fc -1000a0fa: e0a6 b.n 1000a24a -1000a0fc: 220f movs r2, #15 -1000a0fe: 781c ldrb r4, [r3, #0] -1000a100: 4022 ands r2, r4 -1000a102: 0014 movs r4, r2 -1000a104: 3430 adds r4, #48 ; 0x30 -1000a106: 2a09 cmp r2, #9 -1000a108: d900 bls.n 1000a10c -1000a10a: e0a4 b.n 1000a256 -1000a10c: 7044 strb r4, [r0, #1] -1000a10e: 2902 cmp r1, #2 -1000a110: d100 bne.n 1000a114 -1000a112: e09a b.n 1000a24a -1000a114: 785a ldrb r2, [r3, #1] -1000a116: 1112 asrs r2, r2, #4 -1000a118: b2d5 uxtb r5, r2 -1000a11a: 002c movs r4, r5 -1000a11c: 3430 adds r4, #48 ; 0x30 -1000a11e: 2a09 cmp r2, #9 -1000a120: dd00 ble.n 1000a124 -1000a122: e09b b.n 1000a25c -1000a124: 7084 strb r4, [r0, #2] -1000a126: 2903 cmp r1, #3 -1000a128: d100 bne.n 1000a12c -1000a12a: e08e b.n 1000a24a -1000a12c: 220f movs r2, #15 -1000a12e: 785c ldrb r4, [r3, #1] -1000a130: 4022 ands r2, r4 -1000a132: 0014 movs r4, r2 -1000a134: 3430 adds r4, #48 ; 0x30 -1000a136: 2a09 cmp r2, #9 -1000a138: d900 bls.n 1000a13c -1000a13a: e091 b.n 1000a260 -1000a13c: 70c4 strb r4, [r0, #3] -1000a13e: 2904 cmp r1, #4 -1000a140: d100 bne.n 1000a144 -1000a142: e082 b.n 1000a24a -1000a144: 789a ldrb r2, [r3, #2] -1000a146: 1112 asrs r2, r2, #4 -1000a148: b2d5 uxtb r5, r2 -1000a14a: 002c movs r4, r5 -1000a14c: 3430 adds r4, #48 ; 0x30 -1000a14e: 2a09 cmp r2, #9 -1000a150: dd00 ble.n 1000a154 -1000a152: e088 b.n 1000a266 -1000a154: 7104 strb r4, [r0, #4] -1000a156: 2905 cmp r1, #5 -1000a158: d077 beq.n 1000a24a -1000a15a: 220f movs r2, #15 -1000a15c: 789c ldrb r4, [r3, #2] -1000a15e: 4022 ands r2, r4 -1000a160: 0014 movs r4, r2 -1000a162: 3430 adds r4, #48 ; 0x30 -1000a164: 2a09 cmp r2, #9 -1000a166: d900 bls.n 1000a16a -1000a168: e07f b.n 1000a26a -1000a16a: 7144 strb r4, [r0, #5] -1000a16c: 2906 cmp r1, #6 -1000a16e: d06c beq.n 1000a24a -1000a170: 78da ldrb r2, [r3, #3] -1000a172: 1112 asrs r2, r2, #4 -1000a174: b2d4 uxtb r4, r2 -1000a176: 0025 movs r5, r4 -1000a178: 3530 adds r5, #48 ; 0x30 -1000a17a: 2a09 cmp r2, #9 -1000a17c: dd00 ble.n 1000a180 -1000a17e: e077 b.n 1000a270 -1000a180: 7185 strb r5, [r0, #6] -1000a182: 2907 cmp r1, #7 -1000a184: d061 beq.n 1000a24a -1000a186: 220f movs r2, #15 -1000a188: 78dc ldrb r4, [r3, #3] -1000a18a: 4022 ands r2, r4 -1000a18c: 0014 movs r4, r2 -1000a18e: 3430 adds r4, #48 ; 0x30 -1000a190: 2a09 cmp r2, #9 -1000a192: d900 bls.n 1000a196 -1000a194: e06f b.n 1000a276 -1000a196: 71c4 strb r4, [r0, #7] -1000a198: 2908 cmp r1, #8 -1000a19a: d056 beq.n 1000a24a -1000a19c: 791a ldrb r2, [r3, #4] -1000a19e: 1112 asrs r2, r2, #4 -1000a1a0: b2d5 uxtb r5, r2 -1000a1a2: 002c movs r4, r5 -1000a1a4: 3430 adds r4, #48 ; 0x30 -1000a1a6: 2a09 cmp r2, #9 -1000a1a8: dd00 ble.n 1000a1ac -1000a1aa: 3407 adds r4, #7 -1000a1ac: 7204 strb r4, [r0, #8] -1000a1ae: 2909 cmp r1, #9 -1000a1b0: d04b beq.n 1000a24a -1000a1b2: 220f movs r2, #15 -1000a1b4: 791c ldrb r4, [r3, #4] -1000a1b6: 4022 ands r2, r4 -1000a1b8: 0014 movs r4, r2 -1000a1ba: 3430 adds r4, #48 ; 0x30 -1000a1bc: 2a09 cmp r2, #9 -1000a1be: d901 bls.n 1000a1c4 -1000a1c0: 3237 adds r2, #55 ; 0x37 -1000a1c2: 0014 movs r4, r2 -1000a1c4: 7244 strb r4, [r0, #9] -1000a1c6: 290a cmp r1, #10 -1000a1c8: d03f beq.n 1000a24a -1000a1ca: 795a ldrb r2, [r3, #5] -1000a1cc: 1112 asrs r2, r2, #4 -1000a1ce: b2d4 uxtb r4, r2 -1000a1d0: 0025 movs r5, r4 -1000a1d2: 3530 adds r5, #48 ; 0x30 -1000a1d4: 2a09 cmp r2, #9 -1000a1d6: dd01 ble.n 1000a1dc -1000a1d8: 3437 adds r4, #55 ; 0x37 -1000a1da: 0025 movs r5, r4 -1000a1dc: 7285 strb r5, [r0, #10] -1000a1de: 290b cmp r1, #11 -1000a1e0: d033 beq.n 1000a24a -1000a1e2: 220f movs r2, #15 -1000a1e4: 795c ldrb r4, [r3, #5] -1000a1e6: 4022 ands r2, r4 -1000a1e8: 0014 movs r4, r2 -1000a1ea: 3430 adds r4, #48 ; 0x30 -1000a1ec: 2a09 cmp r2, #9 -1000a1ee: d849 bhi.n 1000a284 -1000a1f0: 72c4 strb r4, [r0, #11] -1000a1f2: 290c cmp r1, #12 -1000a1f4: d029 beq.n 1000a24a -1000a1f6: 799a ldrb r2, [r3, #6] -1000a1f8: 1112 asrs r2, r2, #4 -1000a1fa: b2d5 uxtb r5, r2 -1000a1fc: 002c movs r4, r5 -1000a1fe: 3430 adds r4, #48 ; 0x30 -1000a200: 2a09 cmp r2, #9 -1000a202: dc42 bgt.n 1000a28a -1000a204: 7304 strb r4, [r0, #12] -1000a206: 290d cmp r1, #13 -1000a208: d01f beq.n 1000a24a -1000a20a: 220f movs r2, #15 -1000a20c: 799c ldrb r4, [r3, #6] -1000a20e: 4022 ands r2, r4 -1000a210: 0014 movs r4, r2 -1000a212: 3430 adds r4, #48 ; 0x30 -1000a214: 2a09 cmp r2, #9 -1000a216: d83a bhi.n 1000a28e -1000a218: 7344 strb r4, [r0, #13] -1000a21a: 290e cmp r1, #14 -1000a21c: d015 beq.n 1000a24a -1000a21e: 79da ldrb r2, [r3, #7] -1000a220: 1112 asrs r2, r2, #4 -1000a222: b2d5 uxtb r5, r2 -1000a224: 002c movs r4, r5 -1000a226: 3430 adds r4, #48 ; 0x30 -1000a228: 2a09 cmp r2, #9 -1000a22a: dc33 bgt.n 1000a294 -1000a22c: 7384 strb r4, [r0, #14] -1000a22e: 290f cmp r1, #15 -1000a230: d00b beq.n 1000a24a -1000a232: 79da ldrb r2, [r3, #7] -1000a234: 230f movs r3, #15 -1000a236: 4013 ands r3, r2 -1000a238: 001a movs r2, r3 -1000a23a: 3237 adds r2, #55 ; 0x37 -1000a23c: 2b09 cmp r3, #9 -1000a23e: d92b bls.n 1000a298 -1000a240: 73c2 strb r2, [r0, #15] -1000a242: 2910 cmp r1, #16 -1000a244: d001 beq.n 1000a24a -1000a246: 3010 adds r0, #16 -1000a248: e000 b.n 1000a24c -1000a24a: 1840 adds r0, r0, r1 -1000a24c: 2300 movs r3, #0 -1000a24e: 7003 strb r3, [r0, #0] -1000a250: bd30 pop {r4, r5, pc} -1000a252: 3407 adds r4, #7 -1000a254: e74e b.n 1000a0f4 -1000a256: 3237 adds r2, #55 ; 0x37 -1000a258: 0014 movs r4, r2 -1000a25a: e757 b.n 1000a10c -1000a25c: 3407 adds r4, #7 -1000a25e: e761 b.n 1000a124 -1000a260: 3237 adds r2, #55 ; 0x37 -1000a262: 0014 movs r4, r2 -1000a264: e76a b.n 1000a13c -1000a266: 3407 adds r4, #7 -1000a268: e774 b.n 1000a154 -1000a26a: 3237 adds r2, #55 ; 0x37 -1000a26c: 0014 movs r4, r2 -1000a26e: e77c b.n 1000a16a -1000a270: 3437 adds r4, #55 ; 0x37 -1000a272: 0025 movs r5, r4 -1000a274: e784 b.n 1000a180 -1000a276: 3237 adds r2, #55 ; 0x37 -1000a278: 0014 movs r4, r2 -1000a27a: 71c4 strb r4, [r0, #7] -1000a27c: 2908 cmp r1, #8 -1000a27e: d000 beq.n 1000a282 -1000a280: e78c b.n 1000a19c -1000a282: e7e2 b.n 1000a24a -1000a284: 3237 adds r2, #55 ; 0x37 -1000a286: 0014 movs r4, r2 -1000a288: e7b2 b.n 1000a1f0 -1000a28a: 3407 adds r4, #7 -1000a28c: e7ba b.n 1000a204 -1000a28e: 3237 adds r2, #55 ; 0x37 -1000a290: 0014 movs r4, r2 -1000a292: e7c1 b.n 1000a218 -1000a294: 3407 adds r4, #7 -1000a296: e7c9 b.n 1000a22c -1000a298: 3330 adds r3, #48 ; 0x30 -1000a29a: 001a movs r2, r3 -1000a29c: e7d0 b.n 1000a240 -1000a29e: 46c0 nop ; (mov r8, r8) -1000a2a0: 20002a18 .word 0x20002a18 - -1000a2a4 : -1000a2a4: b510 push {r4, lr} -1000a2a6: b088 sub sp, #32 -1000a2a8: 0004 movs r4, r0 -1000a2aa: 220d movs r2, #13 -1000a2ac: 2100 movs r1, #0 -1000a2ae: 4668 mov r0, sp -1000a2b0: f7fd f8b2 bl 10007418 <__wrap_memset> -1000a2b4: 220d movs r2, #13 -1000a2b6: 2100 movs r1, #0 -1000a2b8: a804 add r0, sp, #16 -1000a2ba: f7fd f8ad bl 10007418 <__wrap_memset> -1000a2be: 234b movs r3, #75 ; 0x4b -1000a2c0: 466a mov r2, sp -1000a2c2: a904 add r1, sp, #16 -1000a2c4: 7013 strb r3, [r2, #0] -1000a2c6: 4668 mov r0, sp -1000a2c8: 220d movs r2, #13 -1000a2ca: f002 fa3d bl 1000c748 <__flash_do_cmd_veneer> -1000a2ce: 2115 movs r1, #21 -1000a2d0: 2208 movs r2, #8 -1000a2d2: 4469 add r1, sp -1000a2d4: 0020 movs r0, r4 -1000a2d6: f7fd f8a5 bl 10007424 <__wrap___aeabi_memcpy> -1000a2da: b008 add sp, #32 -1000a2dc: bd10 pop {r4, pc} -1000a2de: 46c0 nop ; (mov r8, r8) - -1000a2e0 : -1000a2e0: b5f0 push {r4, r5, r6, r7, lr} -1000a2e2: 4646 mov r6, r8 -1000a2e4: 4680 mov r8, r0 -1000a2e6: 4b35 ldr r3, [pc, #212] ; (1000a3bc ) -1000a2e8: 46d6 mov lr, sl -1000a2ea: 4443 add r3, r8 -1000a2ec: 1e5a subs r2, r3, #1 -1000a2ee: 4193 sbcs r3, r2 -1000a2f0: 2280 movs r2, #128 ; 0x80 -1000a2f2: 0252 lsls r2, r2, #9 -1000a2f4: 4694 mov ip, r2 -1000a2f6: 464f mov r7, r9 -1000a2f8: 425b negs r3, r3 -1000a2fa: 4013 ands r3, r2 -1000a2fc: 4a30 ldr r2, [pc, #192] ; (1000a3c0 ) -1000a2fe: 4463 add r3, ip -1000a300: b5c0 push {r6, r7, lr} -1000a302: 6013 str r3, [r2, #0] -1000a304: 4a2f ldr r2, [pc, #188] ; (1000a3c4 ) -1000a306: 000d movs r5, r1 -1000a308: 492f ldr r1, [pc, #188] ; (1000a3c8 ) -1000a30a: 6013 str r3, [r2, #0] -1000a30c: 0018 movs r0, r3 -1000a30e: 688a ldr r2, [r1, #8] -1000a310: 4390 bics r0, r2 -1000a312: d1fb bne.n 1000a30c -1000a314: 2006 movs r0, #6 -1000a316: f7f9 fc19 bl 10003b4c -1000a31a: 2680 movs r6, #128 ; 0x80 -1000a31c: 4681 mov r9, r0 -1000a31e: 0de9 lsrs r1, r5, #23 -1000a320: 0268 lsls r0, r5, #9 -1000a322: 0dab lsrs r3, r5, #22 -1000a324: 02aa lsls r2, r5, #10 -1000a326: 2402 movs r4, #2 -1000a328: 0076 lsls r6, r6, #1 -1000a32a: e006 b.n 1000a33a -1000a32c: 4591 cmp r9, r2 -1000a32e: d307 bcc.n 1000a340 -1000a330: 1812 adds r2, r2, r0 -1000a332: 414b adcs r3, r1 -1000a334: 003c movs r4, r7 -1000a336: 42b7 cmp r7, r6 -1000a338: d002 beq.n 1000a340 -1000a33a: 1ca7 adds r7, r4, #2 -1000a33c: 2b00 cmp r3, #0 -1000a33e: d0f5 beq.n 1000a32c -1000a340: 2780 movs r7, #128 ; 0x80 -1000a342: 0226 lsls r6, r4, #8 -1000a344: 1b36 subs r6, r6, r4 -1000a346: 007f lsls r7, r7, #1 -1000a348: e003 b.n 1000a352 -1000a34a: 4657 mov r7, sl -1000a34c: 1b36 subs r6, r6, r4 -1000a34e: 2f01 cmp r7, #1 -1000a350: d031 beq.n 1000a3b6 -1000a352: 1e7b subs r3, r7, #1 -1000a354: 0031 movs r1, r6 -1000a356: 4648 mov r0, r9 -1000a358: 469a mov sl, r3 -1000a35a: f7fc f9e5 bl 10006728 <__wrap___aeabi_uidiv> -1000a35e: 4285 cmp r5, r0 -1000a360: d2f3 bcs.n 1000a34a -1000a362: 0039 movs r1, r7 -1000a364: 4653 mov r3, sl -1000a366: 4361 muls r1, r4 -1000a368: 021b lsls r3, r3, #8 -1000a36a: 4642 mov r2, r8 -1000a36c: 6114 str r4, [r2, #16] -1000a36e: 6812 ldr r2, [r2, #0] -1000a370: 4640 mov r0, r8 -1000a372: 4053 eors r3, r2 -1000a374: 22ff movs r2, #255 ; 0xff -1000a376: 0212 lsls r2, r2, #8 -1000a378: 4013 ands r3, r2 -1000a37a: 2280 movs r2, #128 ; 0x80 -1000a37c: 0152 lsls r2, r2, #5 -1000a37e: 4302 orrs r2, r0 -1000a380: 6013 str r3, [r2, #0] -1000a382: 6803 ldr r3, [r0, #0] -1000a384: 2007 movs r0, #7 -1000a386: 4058 eors r0, r3 -1000a388: 23cf movs r3, #207 ; 0xcf -1000a38a: 4003 ands r3, r0 -1000a38c: 6013 str r3, [r2, #0] -1000a38e: 4642 mov r2, r8 -1000a390: 2380 movs r3, #128 ; 0x80 -1000a392: 2003 movs r0, #3 -1000a394: 019b lsls r3, r3, #6 -1000a396: 3224 adds r2, #36 ; 0x24 -1000a398: 431a orrs r2, r3 -1000a39a: 6010 str r0, [r2, #0] -1000a39c: 4642 mov r2, r8 -1000a39e: 1d17 adds r7, r2, #4 -1000a3a0: 431f orrs r7, r3 -1000a3a2: 2302 movs r3, #2 -1000a3a4: 4648 mov r0, r9 -1000a3a6: 603b str r3, [r7, #0] -1000a3a8: f7fc f9be bl 10006728 <__wrap___aeabi_uidiv> -1000a3ac: bc1c pop {r2, r3, r4} -1000a3ae: 4690 mov r8, r2 -1000a3b0: 4699 mov r9, r3 -1000a3b2: 46a2 mov sl, r4 -1000a3b4: bdf0 pop {r4, r5, r6, r7, pc} -1000a3b6: 0021 movs r1, r4 -1000a3b8: 2300 movs r3, #0 -1000a3ba: e7d6 b.n 1000a36a -1000a3bc: bffc4000 .word 0xbffc4000 -1000a3c0: 4000e000 .word 0x4000e000 -1000a3c4: 4000f000 .word 0x4000f000 -1000a3c8: 4000c000 .word 0x4000c000 - -1000a3cc <_ZN5Print17availableForWriteEv>: -1000a3cc: 2000 movs r0, #0 -1000a3ce: 4770 bx lr - -1000a3d0 <_ZN9LoRaClass5flushEv>: -1000a3d0: 4770 bx lr -1000a3d2: 46c0 nop ; (mov r8, r8) - -1000a3d4 <_ZN9LoRaClass9availableEv>: -1000a3d4: b5f0 push {r4, r5, r6, r7, lr} -1000a3d6: 46ce mov lr, r9 -1000a3d8: 4647 mov r7, r8 -1000a3da: b580 push {r7, lr} -1000a3dc: b083 sub sp, #12 -1000a3de: 466b mov r3, sp -1000a3e0: 1d59 adds r1, r3, #5 -1000a3e2: 2313 movs r3, #19 -1000a3e4: 700b strb r3, [r1, #0] -1000a3e6: 3b0d subs r3, #13 -1000a3e8: 446b add r3, sp -1000a3ea: 4699 mov r9, r3 -1000a3ec: 2401 movs r4, #1 -1000a3ee: 464a mov r2, r9 -1000a3f0: 2300 movs r3, #0 -1000a3f2: 7013 strb r3, [r2, #0] -1000a3f4: 0023 movs r3, r4 -1000a3f6: 68c2 ldr r2, [r0, #12] -1000a3f8: 27d0 movs r7, #208 ; 0xd0 -1000a3fa: 4093 lsls r3, r2 -1000a3fc: 063f lsls r7, r7, #24 -1000a3fe: 61bb str r3, [r7, #24] -1000a400: 4b0c ldr r3, [pc, #48] ; (1000a434 <_ZN9LoRaClass9availableEv+0x60>) -1000a402: 0005 movs r5, r0 -1000a404: 2201 movs r2, #1 -1000a406: 0018 movs r0, r3 -1000a408: 4698 mov r8, r3 -1000a40a: f002 f9dd bl 1000c7c8 <__spi_write_blocking_veneer> -1000a40e: 466b mov r3, sp -1000a410: 1dde adds r6, r3, #7 -1000a412: 0032 movs r2, r6 -1000a414: 2301 movs r3, #1 -1000a416: 4649 mov r1, r9 -1000a418: 4640 mov r0, r8 -1000a41a: f002 f9dd bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a41e: 68eb ldr r3, [r5, #12] -1000a420: 409c lsls r4, r3 -1000a422: 617c str r4, [r7, #20] -1000a424: 7830 ldrb r0, [r6, #0] -1000a426: 69eb ldr r3, [r5, #28] -1000a428: 1ac0 subs r0, r0, r3 -1000a42a: b003 add sp, #12 -1000a42c: bc0c pop {r2, r3} -1000a42e: 4690 mov r8, r2 -1000a430: 4699 mov r9, r3 -1000a432: bdf0 pop {r4, r5, r6, r7, pc} -1000a434: 4003c000 .word 0x4003c000 - -1000a438 <_ZN9LoRaClass5writeEh>: -1000a438: b5f0 push {r4, r5, r6, r7, lr} -1000a43a: 46ce mov lr, r9 -1000a43c: 4647 mov r7, r8 -1000a43e: b580 push {r7, lr} -1000a440: b085 sub sp, #20 -1000a442: 466b mov r3, sp -1000a444: 71d9 strb r1, [r3, #7] -1000a446: 6803 ldr r3, [r0, #0] -1000a448: 4a36 ldr r2, [pc, #216] ; (1000a524 <_ZN9LoRaClass5writeEh+0xec>) -1000a44a: 685b ldr r3, [r3, #4] -1000a44c: 0004 movs r4, r0 -1000a44e: 4293 cmp r3, r2 -1000a450: d162 bne.n 1000a518 <_ZN9LoRaClass5writeEh+0xe0> -1000a452: 2109 movs r1, #9 -1000a454: 2322 movs r3, #34 ; 0x22 -1000a456: 4469 add r1, sp -1000a458: 700b strb r3, [r1, #0] -1000a45a: 3b18 subs r3, #24 -1000a45c: 446b add r3, sp -1000a45e: 4698 mov r8, r3 -1000a460: 2701 movs r7, #1 -1000a462: 4642 mov r2, r8 -1000a464: 2300 movs r3, #0 -1000a466: 7013 strb r3, [r2, #0] -1000a468: 003b movs r3, r7 -1000a46a: 68c2 ldr r2, [r0, #12] -1000a46c: 26d0 movs r6, #208 ; 0xd0 -1000a46e: 4093 lsls r3, r2 -1000a470: 250f movs r5, #15 -1000a472: 0636 lsls r6, r6, #24 -1000a474: 61b3 str r3, [r6, #24] -1000a476: 2201 movs r2, #1 -1000a478: 446d add r5, sp -1000a47a: 482b ldr r0, [pc, #172] ; (1000a528 <_ZN9LoRaClass5writeEh+0xf0>) -1000a47c: f002 f9a4 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a480: 2301 movs r3, #1 -1000a482: 002a movs r2, r5 -1000a484: 4641 mov r1, r8 -1000a486: 4828 ldr r0, [pc, #160] ; (1000a528 <_ZN9LoRaClass5writeEh+0xf0>) -1000a488: f002 f9a6 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a48c: 003b movs r3, r7 -1000a48e: 68e2 ldr r2, [r4, #12] -1000a490: 4093 lsls r3, r2 -1000a492: 6173 str r3, [r6, #20] -1000a494: 782a ldrb r2, [r5, #0] -1000a496: 4690 mov r8, r2 -1000a498: 2aff cmp r2, #255 ; 0xff -1000a49a: d03a beq.n 1000a512 <_ZN9LoRaClass5writeEh+0xda> -1000a49c: 210b movs r1, #11 -1000a49e: 2080 movs r0, #128 ; 0x80 -1000a4a0: 466a mov r2, sp -1000a4a2: 4469 add r1, sp -1000a4a4: 7008 strb r0, [r1, #0] -1000a4a6: a803 add r0, sp, #12 -1000a4a8: 4681 mov r9, r0 -1000a4aa: 79d2 ldrb r2, [r2, #7] -1000a4ac: 7002 strb r2, [r0, #0] -1000a4ae: 61b3 str r3, [r6, #24] -1000a4b0: 2201 movs r2, #1 -1000a4b2: 481d ldr r0, [pc, #116] ; (1000a528 <_ZN9LoRaClass5writeEh+0xf0>) -1000a4b4: f002 f988 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a4b8: 2301 movs r3, #1 -1000a4ba: 002a movs r2, r5 -1000a4bc: 4649 mov r1, r9 -1000a4be: 481a ldr r0, [pc, #104] ; (1000a528 <_ZN9LoRaClass5writeEh+0xf0>) -1000a4c0: f002 f98a bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a4c4: 003b movs r3, r7 -1000a4c6: 68e2 ldr r2, [r4, #12] -1000a4c8: 4093 lsls r3, r2 -1000a4ca: 2201 movs r2, #1 -1000a4cc: 6173 str r3, [r6, #20] -1000a4ce: 2601 movs r6, #1 -1000a4d0: 270e movs r7, #14 -1000a4d2: 4442 add r2, r8 -1000a4d4: 446f add r7, sp -1000a4d6: 703a strb r2, [r7, #0] -1000a4d8: 210d movs r1, #13 -1000a4da: 22d0 movs r2, #208 ; 0xd0 -1000a4dc: 20a2 movs r0, #162 ; 0xa2 -1000a4de: 4469 add r1, sp -1000a4e0: 0612 lsls r2, r2, #24 -1000a4e2: 7008 strb r0, [r1, #0] -1000a4e4: 4690 mov r8, r2 -1000a4e6: 6193 str r3, [r2, #24] -1000a4e8: 480f ldr r0, [pc, #60] ; (1000a528 <_ZN9LoRaClass5writeEh+0xf0>) -1000a4ea: 2201 movs r2, #1 -1000a4ec: f002 f96c bl 1000c7c8 <__spi_write_blocking_veneer> -1000a4f0: 2301 movs r3, #1 -1000a4f2: 002a movs r2, r5 -1000a4f4: 0039 movs r1, r7 -1000a4f6: 480c ldr r0, [pc, #48] ; (1000a528 <_ZN9LoRaClass5writeEh+0xf0>) -1000a4f8: f002 f96e bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a4fc: 2301 movs r3, #1 -1000a4fe: 68e2 ldr r2, [r4, #12] -1000a500: 4093 lsls r3, r2 -1000a502: 4642 mov r2, r8 -1000a504: 6153 str r3, [r2, #20] -1000a506: 0030 movs r0, r6 -1000a508: b005 add sp, #20 -1000a50a: bc0c pop {r2, r3} -1000a50c: 4690 mov r8, r2 -1000a50e: 4699 mov r9, r3 -1000a510: bdf0 pop {r4, r5, r6, r7, pc} -1000a512: 2200 movs r2, #0 -1000a514: 2600 movs r6, #0 -1000a516: e7db b.n 1000a4d0 <_ZN9LoRaClass5writeEh+0x98> -1000a518: 4669 mov r1, sp -1000a51a: 2201 movs r2, #1 -1000a51c: 3107 adds r1, #7 -1000a51e: 4798 blx r3 +10009ea0: ab06 add r3, sp, #24 +10009ea2: 1c9a adds r2, r3, #2 +10009ea4: a908 add r1, sp, #32 +10009ea6: 2301 movs r3, #1 +10009ea8: 9801 ldr r0, [sp, #4] +10009eaa: 7015 strb r5, [r2, #0] +10009eac: f000 fb32 bl 1000a514 +10009eb0: e490 b.n 100097d4 +10009eb2: 1e58 subs r0, r3, #1 +10009eb4: b2c0 uxtb r0, r0 +10009eb6: f7fe fed1 bl 10008c5c +10009eba: 2800 cmp r0, #0 +10009ebc: d100 bne.n 10009ec0 +10009ebe: e650 b.n 10009b62 +10009ec0: 7843 ldrb r3, [r0, #1] +10009ec2: 2b02 cmp r3, #2 +10009ec4: d000 beq.n 10009ec8 +10009ec6: e64c b.n 10009b62 +10009ec8: 2501 movs r5, #1 +10009eca: 79c3 ldrb r3, [r0, #7] +10009ecc: 115a asrs r2, r3, #5 +10009ece: 402a ands r2, r5 +10009ed0: 0112 lsls r2, r2, #4 +10009ed2: 4691 mov r9, r2 +10009ed4: 783a ldrb r2, [r7, #0] +10009ed6: 119b asrs r3, r3, #6 +10009ed8: 4690 mov r8, r2 +10009eda: 2210 movs r2, #16 +10009edc: 4641 mov r1, r8 +10009ede: 4391 bics r1, r2 +10009ee0: 000a movs r2, r1 +10009ee2: 4649 mov r1, r9 +10009ee4: 430a orrs r2, r1 +10009ee6: 2120 movs r1, #32 +10009ee8: 402b ands r3, r5 +10009eea: 438a bics r2, r1 +10009eec: 015b lsls r3, r3, #5 +10009eee: 4313 orrs r3, r2 +10009ef0: 703b strb r3, [r7, #0] +10009ef2: 2309 movs r3, #9 +10009ef4: 4699 mov r9, r3 +10009ef6: 78c3 ldrb r3, [r0, #3] +10009ef8: 7882 ldrb r2, [r0, #2] +10009efa: 021b lsls r3, r3, #8 +10009efc: 4313 orrs r3, r2 +10009efe: 18c3 adds r3, r0, r3 +10009f00: 4481 add r9, r0 +10009f02: 9304 str r3, [sp, #16] +10009f04: 4599 cmp r9, r3 +10009f06: d300 bcc.n 10009f0a +10009f08: e0c0 b.n 1000a08c +10009f0a: 464d mov r5, r9 +10009f0c: 2201 movs r2, #1 +10009f0e: 786b ldrb r3, [r5, #1] +10009f10: 9202 str r2, [sp, #8] +10009f12: 2b0b cmp r3, #11 +10009f14: d104 bne.n 10009f20 +10009f16: 78eb ldrb r3, [r5, #3] +10009f18: 9302 str r3, [sp, #8] +10009f1a: 782b ldrb r3, [r5, #0] +10009f1c: 18ed adds r5, r5, r3 +10009f1e: 786b ldrb r3, [r5, #1] +10009f20: 2b04 cmp r3, #4 +10009f22: d000 beq.n 10009f26 +10009f24: e61d b.n 10009b62 +10009f26: 2200 movs r2, #0 +10009f28: 9b04 ldr r3, [sp, #16] +10009f2a: 4690 mov r8, r2 +10009f2c: 1b5b subs r3, r3, r5 +10009f2e: b29b uxth r3, r3 +10009f30: 469a mov sl, r3 +10009f32: 4a67 ldr r2, [pc, #412] ; (1000a0d0 ) +10009f34: 4b67 ldr r3, [pc, #412] ; (1000a0d4 ) +10009f36: 781b ldrb r3, [r3, #0] +10009f38: 2a00 cmp r2, #0 +10009f3a: d025 beq.n 10009f88 +10009f3c: 002a movs r2, r5 +10009f3e: 4645 mov r5, r8 +10009f40: 4690 mov r8, r2 +10009f42: 429d cmp r5, r3 +10009f44: d21a bcs.n 10009f7c +10009f46: 4a64 ldr r2, [pc, #400] ; (1000a0d8 ) +10009f48: 006b lsls r3, r5, #1 +10009f4a: 6812 ldr r2, [r2, #0] +10009f4c: 195b adds r3, r3, r5 +10009f4e: 4691 mov r9, r2 +10009f50: 00db lsls r3, r3, #3 +10009f52: 4499 add r9, r3 +10009f54: 464b mov r3, r9 +10009f56: 689b ldr r3, [r3, #8] +10009f58: 9205 str r2, [sp, #20] +10009f5a: 4652 mov r2, sl +10009f5c: 4641 mov r1, r8 +10009f5e: 9801 ldr r0, [sp, #4] +10009f60: 4798 blx r3 +10009f62: 2808 cmp r0, #8 +10009f64: d903 bls.n 10009f6e +10009f66: 4653 mov r3, sl +10009f68: 4283 cmp r3, r0 +10009f6a: d300 bcc.n 10009f6e +10009f6c: e0a7 b.n 1000a0be +10009f6e: 4b59 ldr r3, [pc, #356] ; (1000a0d4 ) +10009f70: 3501 adds r5, #1 +10009f72: 781b ldrb r3, [r3, #0] +10009f74: b2ed uxtb r5, r5 +10009f76: 42ab cmp r3, r5 +10009f78: d2e3 bcs.n 10009f42 +10009f7a: e5f2 b.n 10009b62 +10009f7c: 429d cmp r5, r3 +10009f7e: d114 bne.n 10009faa +10009f80: 4a56 ldr r2, [pc, #344] ; (1000a0dc ) +10009f82: 4b57 ldr r3, [pc, #348] ; (1000a0e0 ) +10009f84: 4691 mov r9, r2 +10009f86: e7e8 b.n 10009f5a +10009f88: 4652 mov r2, sl +10009f8a: 0029 movs r1, r5 +10009f8c: 9801 ldr r0, [sp, #4] +10009f8e: f000 fcfb bl 1000a988 +10009f92: 46d0 mov r8, sl +10009f94: 4682 mov sl, r0 +10009f96: 2808 cmp r0, #8 +10009f98: d902 bls.n 10009fa0 +10009f9a: 4643 mov r3, r8 +10009f9c: 4283 cmp r3, r0 +10009f9e: d242 bcs.n 1000a026 +10009fa0: 4b4c ldr r3, [pc, #304] ; (1000a0d4 ) +10009fa2: 781b ldrb r3, [r3, #0] +10009fa4: 2b00 cmp r3, #0 +10009fa6: d100 bne.n 10009faa +10009fa8: e5db b.n 10009b62 +10009faa: 2300 movs r3, #0 +10009fac: 689b ldr r3, [r3, #8] +10009fae: deff udf #255 ; 0xff +10009fb0: 9801 ldr r0, [sp, #4] +10009fb2: f7ff f8dd bl 10009170 +10009fb6: 78bb ldrb r3, [r7, #2] +10009fb8: 4d46 ldr r5, [pc, #280] ; (1000a0d4 ) +10009fba: 4a45 ldr r2, [pc, #276] ; (1000a0d0 ) +10009fbc: 469a mov sl, r3 +10009fbe: 2100 movs r1, #0 +10009fc0: 782b ldrb r3, [r5, #0] +10009fc2: 2a00 cmp r2, #0 +10009fc4: d100 bne.n 10009fc8 +10009fc6: e581 b.n 10009acc +10009fc8: 4a43 ldr r2, [pc, #268] ; (1000a0d8 ) +10009fca: 4690 mov r8, r2 +10009fcc: 002a movs r2, r5 +10009fce: 000d movs r5, r1 +10009fd0: 4691 mov r9, r2 +10009fd2: e00f b.n 10009ff4 +10009fd4: 4642 mov r2, r8 +10009fd6: 6812 ldr r2, [r2, #0] +10009fd8: 006b lsls r3, r5, #1 +10009fda: 4694 mov ip, r2 +10009fdc: 195b adds r3, r3, r5 +10009fde: 00db lsls r3, r3, #3 +10009fe0: 4463 add r3, ip +10009fe2: 685b ldr r3, [r3, #4] +10009fe4: 9801 ldr r0, [sp, #4] +10009fe6: 4798 blx r3 +10009fe8: 464b mov r3, r9 +10009fea: 3501 adds r5, #1 +10009fec: 781b ldrb r3, [r3, #0] +10009fee: b2ed uxtb r5, r5 +10009ff0: 42ab cmp r3, r5 +10009ff2: d305 bcc.n 1000a000 +10009ff4: 429d cmp r5, r3 +10009ff6: d3ed bcc.n 10009fd4 +10009ff8: d000 beq.n 10009ffc +10009ffa: e56e b.n 10009ada +10009ffc: 4b39 ldr r3, [pc, #228] ; (1000a0e4 ) +10009ffe: e7f1 b.n 10009fe4 +1000a000: 2253 movs r2, #83 ; 0x53 +1000a002: 2100 movs r1, #0 +1000a004: 0038 movs r0, r7 +1000a006: f7fe fa45 bl 10008494 <__wrap_memset> +1000a00a: 2210 movs r2, #16 +1000a00c: 21ff movs r1, #255 ; 0xff +1000a00e: 1cf8 adds r0, r7, #3 +1000a010: f7fe fa40 bl 10008494 <__wrap_memset> +1000a014: 0038 movs r0, r7 +1000a016: 2220 movs r2, #32 +1000a018: 3013 adds r0, #19 +1000a01a: 21ff movs r1, #255 ; 0xff +1000a01c: f7fe fa3a bl 10008494 <__wrap_memset> +1000a020: 4653 mov r3, sl +1000a022: 70bb strb r3, [r7, #2] +1000a024: e645 b.n 10009cb2 +1000a026: 4b2d ldr r3, [pc, #180] ; (1000a0dc ) +1000a028: 4699 mov r9, r3 +1000a02a: 4b29 ldr r3, [pc, #164] ; (1000a0d0 ) +1000a02c: 4698 mov r8, r3 +1000a02e: 9b02 ldr r3, [sp, #8] +1000a030: 2b01 cmp r3, #1 +1000a032: d035 beq.n 1000a0a0 +1000a034: 9b02 ldr r3, [sp, #8] +1000a036: 2b00 cmp r3, #0 +1000a038: d017 beq.n 1000a06a +1000a03a: 78a9 ldrb r1, [r5, #2] +1000a03c: 187a adds r2, r7, r1 +1000a03e: 78d2 ldrb r2, [r2, #3] +1000a040: 000b movs r3, r1 +1000a042: 2aff cmp r2, #255 ; 0xff +1000a044: d000 beq.n 1000a048 +1000a046: e58c b.n 10009b62 +1000a048: 2200 movs r2, #0 +1000a04a: e006 b.n 1000a05a +1000a04c: 188b adds r3, r1, r2 +1000a04e: b2db uxtb r3, r3 +1000a050: 18f8 adds r0, r7, r3 +1000a052: 78c0 ldrb r0, [r0, #3] +1000a054: 28ff cmp r0, #255 ; 0xff +1000a056: d000 beq.n 1000a05a +1000a058: e583 b.n 10009b62 +1000a05a: 4640 mov r0, r8 +1000a05c: 18fb adds r3, r7, r3 +1000a05e: 70d8 strb r0, [r3, #3] +1000a060: 3201 adds r2, #1 +1000a062: 9b02 ldr r3, [sp, #8] +1000a064: b2d2 uxtb r2, r2 +1000a066: 429a cmp r2, r3 +1000a068: d3f0 bcc.n 1000a04c +1000a06a: 0038 movs r0, r7 +1000a06c: 4643 mov r3, r8 +1000a06e: 0029 movs r1, r5 +1000a070: 3013 adds r0, #19 +1000a072: 4652 mov r2, sl +1000a074: f000 fe7e bl 1000ad74 +1000a078: 4b16 ldr r3, [pc, #88] ; (1000a0d4 ) +1000a07a: 4455 add r5, sl +1000a07c: 781b ldrb r3, [r3, #0] +1000a07e: 4543 cmp r3, r8 +1000a080: d200 bcs.n 1000a084 +1000a082: e56e b.n 10009b62 +1000a084: 9b04 ldr r3, [sp, #16] +1000a086: 42ab cmp r3, r5 +1000a088: d900 bls.n 1000a08c +1000a08a: e73f b.n 10009f0c +1000a08c: 4b16 ldr r3, [pc, #88] ; (1000a0e8 ) +1000a08e: 2b00 cmp r3, #0 +1000a090: d100 bne.n 1000a094 +1000a092: e612 b.n 10009cba +1000a094: e000 b.n 1000a098 +1000a096: bf00 nop +1000a098: e60f b.n 10009cba +1000a09a: f7fe fddf bl 10008c5c +1000a09e: e68b b.n 10009db8 +1000a0a0: 4648 mov r0, r9 +1000a0a2: 6880 ldr r0, [r0, #8] +1000a0a4: 78a9 ldrb r1, [r5, #2] +1000a0a6: 4684 mov ip, r0 +1000a0a8: 480d ldr r0, [pc, #52] ; (1000a0e0 ) +1000a0aa: 187b adds r3, r7, r1 +1000a0ac: 78da ldrb r2, [r3, #3] +1000a0ae: 4584 cmp ip, r0 +1000a0b0: d00a beq.n 1000a0c8 +1000a0b2: 2aff cmp r2, #255 ; 0xff +1000a0b4: d000 beq.n 1000a0b8 +1000a0b6: e554 b.n 10009b62 +1000a0b8: 4642 mov r2, r8 +1000a0ba: 70da strb r2, [r3, #3] +1000a0bc: e7d5 b.n 1000a06a +1000a0be: 4643 mov r3, r8 +1000a0c0: 4682 mov sl, r0 +1000a0c2: 46a8 mov r8, r5 +1000a0c4: 001d movs r5, r3 +1000a0c6: e7b2 b.n 1000a02e +1000a0c8: 2302 movs r3, #2 +1000a0ca: 9302 str r3, [sp, #8] +1000a0cc: e7b6 b.n 1000a03c +1000a0ce: 46c0 nop ; (mov r8, r8) +1000a0d0: 10008a01 .word 0x10008a01 +1000a0d4: 20002cae .word 0x20002cae +1000a0d8: 20002114 .word 0x20002114 +1000a0dc: 1000e564 .word 0x1000e564 +1000a0e0: 1000a989 .word 0x1000a989 +1000a0e4: 1000a95d .word 0x1000a95d +1000a0e8: 00000000 .word 0x00000000 + +1000a0ec : +1000a0ec: b570 push {r4, r5, r6, lr} +1000a0ee: b086 sub sp, #24 +1000a0f0: 466b mov r3, sp +1000a0f2: 0005 movs r5, r0 +1000a0f4: 000c movs r4, r1 +1000a0f6: 1c98 adds r0, r3, #2 +1000a0f8: 220a movs r2, #10 +1000a0fa: 2100 movs r1, #0 +1000a0fc: f7fe f9ca bl 10008494 <__wrap_memset> +1000a100: 466b mov r3, sp +1000a102: 701d strb r5, [r3, #0] +1000a104: 705c strb r4, [r3, #1] +1000a106: 2c03 cmp r4, #3 +1000a108: d04f beq.n 1000a1aa +1000a10a: d91b bls.n 1000a144 +1000a10c: 2c04 cmp r4, #4 +1000a10e: d007 beq.n 1000a120 +1000a110: 2c05 cmp r4, #5 +1000a112: d140 bne.n 1000a196 +1000a114: 4b3c ldr r3, [pc, #240] ; (1000a208 ) +1000a116: 781a ldrb r2, [r3, #0] +1000a118: 07d2 lsls r2, r2, #31 +1000a11a: d466 bmi.n 1000a1ea +1000a11c: b006 add sp, #24 +1000a11e: bd70 pop {r4, r5, r6, pc} +1000a120: 4b39 ldr r3, [pc, #228] ; (1000a208 ) +1000a122: 781a ldrb r2, [r3, #0] +1000a124: 07d2 lsls r2, r2, #31 +1000a126: d5f9 bpl.n 1000a11c +1000a128: 2104 movs r1, #4 +1000a12a: 781a ldrb r2, [r3, #0] +1000a12c: 430a orrs r2, r1 +1000a12e: 701a strb r2, [r3, #0] +1000a130: 4b36 ldr r3, [pc, #216] ; (1000a20c ) +1000a132: 681c ldr r4, [r3, #0] +1000a134: 69e2 ldr r2, [r4, #28] +1000a136: f3ef 8110 mrs r1, PRIMASK +1000a13a: b672 cpsid i +1000a13c: 6813 ldr r3, [r2, #0] +1000a13e: 2b00 cmp r3, #0 +1000a140: d119 bne.n 1000a176 +1000a142: e7fb b.n 1000a13c +1000a144: 2c02 cmp r4, #2 +1000a146: d126 bne.n 1000a196 +1000a148: 2101 movs r1, #1 +1000a14a: 4b2f ldr r3, [pc, #188] ; (1000a208 ) +1000a14c: 781a ldrb r2, [r3, #0] +1000a14e: 438a bics r2, r1 +1000a150: 701a strb r2, [r3, #0] +1000a152: 781a ldrb r2, [r3, #0] +1000a154: 3103 adds r1, #3 +1000a156: 43a2 bics r2, r4 +1000a158: 701a strb r2, [r3, #0] +1000a15a: 2200 movs r2, #0 +1000a15c: 705a strb r2, [r3, #1] +1000a15e: 781a ldrb r2, [r3, #0] +1000a160: 438a bics r2, r1 +1000a162: 701a strb r2, [r3, #0] +1000a164: 4b29 ldr r3, [pc, #164] ; (1000a20c ) +1000a166: 681c ldr r4, [r3, #0] +1000a168: 69e2 ldr r2, [r4, #28] +1000a16a: f3ef 8110 mrs r1, PRIMASK +1000a16e: b672 cpsid i +1000a170: 6813 ldr r3, [r2, #0] +1000a172: 2b00 cmp r3, #0 +1000a174: d0fc beq.n 1000a170 +1000a176: f3bf 8f5f dmb sy +1000a17a: 6221 str r1, [r4, #32] +1000a17c: 4669 mov r1, sp +1000a17e: 0020 movs r0, r4 +1000a180: f000 ff3a bl 1000aff8 +1000a184: 69e2 ldr r2, [r4, #28] +1000a186: 6a23 ldr r3, [r4, #32] +1000a188: f3bf 8f5f dmb sy +1000a18c: 2100 movs r1, #0 +1000a18e: 6011 str r1, [r2, #0] +1000a190: f383 8810 msr PRIMASK, r3 +1000a194: e7c2 b.n 1000a11c +1000a196: 4b1d ldr r3, [pc, #116] ; (1000a20c ) +1000a198: 681c ldr r4, [r3, #0] +1000a19a: 69e2 ldr r2, [r4, #28] +1000a19c: f3ef 8110 mrs r1, PRIMASK +1000a1a0: b672 cpsid i +1000a1a2: 6813 ldr r3, [r2, #0] +1000a1a4: 2b00 cmp r3, #0 +1000a1a6: d1e6 bne.n 1000a176 +1000a1a8: e7fb b.n 1000a1a2 +1000a1aa: 4b17 ldr r3, [pc, #92] ; (1000a208 ) +1000a1ac: 781a ldrb r2, [r3, #0] +1000a1ae: 0752 lsls r2, r2, #29 +1000a1b0: d5b4 bpl.n 1000a11c +1000a1b2: 2104 movs r1, #4 +1000a1b4: 200e movs r0, #14 +1000a1b6: 781a ldrb r2, [r3, #0] +1000a1b8: 4468 add r0, sp +1000a1ba: 438a bics r2, r1 +1000a1bc: 701a strb r2, [r3, #0] +1000a1be: 2100 movs r1, #0 +1000a1c0: 220a movs r2, #10 +1000a1c2: f7fe f967 bl 10008494 <__wrap_memset> +1000a1c6: 2305 movs r3, #5 +1000a1c8: ae03 add r6, sp, #12 +1000a1ca: 7073 strb r3, [r6, #1] +1000a1cc: 4b0f ldr r3, [pc, #60] ; (1000a20c ) +1000a1ce: 7035 strb r5, [r6, #0] +1000a1d0: 681c ldr r4, [r3, #0] +1000a1d2: 69e2 ldr r2, [r4, #28] +1000a1d4: f3ef 8110 mrs r1, PRIMASK +1000a1d8: b672 cpsid i +1000a1da: 6813 ldr r3, [r2, #0] +1000a1dc: 2b00 cmp r3, #0 +1000a1de: d0fc beq.n 1000a1da +1000a1e0: f3bf 8f5f dmb sy +1000a1e4: 6221 str r1, [r4, #32] +1000a1e6: 0031 movs r1, r6 +1000a1e8: e7c9 b.n 1000a17e +1000a1ea: 2104 movs r1, #4 +1000a1ec: 781a ldrb r2, [r3, #0] +1000a1ee: 438a bics r2, r1 +1000a1f0: 701a strb r2, [r3, #0] +1000a1f2: 4b06 ldr r3, [pc, #24] ; (1000a20c ) +1000a1f4: 681c ldr r4, [r3, #0] +1000a1f6: 69e2 ldr r2, [r4, #28] +1000a1f8: f3ef 8110 mrs r1, PRIMASK +1000a1fc: b672 cpsid i +1000a1fe: 6813 ldr r3, [r2, #0] +1000a200: 2b00 cmp r3, #0 +1000a202: d1b8 bne.n 1000a176 +1000a204: e7fb b.n 1000a1fe +1000a206: 46c0 nop ; (mov r8, r8) +1000a208: 2000244c .word 0x2000244c +1000a20c: 200024a4 .word 0x200024a4 + +1000a210 : +1000a210: b570 push {r4, r5, r6, lr} +1000a212: b084 sub sp, #16 +1000a214: 466b mov r3, sp +1000a216: 0006 movs r6, r0 +1000a218: 000d movs r5, r1 +1000a21a: 220a movs r2, #10 +1000a21c: 2100 movs r1, #0 +1000a21e: 1d98 adds r0, r3, #6 +1000a220: f7fe f938 bl 10008494 <__wrap_memset> +1000a224: 2301 movs r3, #1 +1000a226: ac01 add r4, sp, #4 +1000a228: 7063 strb r3, [r4, #1] +1000a22a: 4b0e ldr r3, [pc, #56] ; (1000a264 ) +1000a22c: 7125 strb r5, [r4, #4] +1000a22e: 681d ldr r5, [r3, #0] +1000a230: 7026 strb r6, [r4, #0] +1000a232: 69ea ldr r2, [r5, #28] +1000a234: f3ef 8310 mrs r3, PRIMASK +1000a238: b672 cpsid i +1000a23a: 6811 ldr r1, [r2, #0] +1000a23c: 2900 cmp r1, #0 +1000a23e: d0fc beq.n 1000a23a +1000a240: f3bf 8f5f dmb sy +1000a244: 622b str r3, [r5, #32] +1000a246: 0021 movs r1, r4 +1000a248: 0028 movs r0, r5 +1000a24a: f000 fed5 bl 1000aff8 +1000a24e: 69ea ldr r2, [r5, #28] +1000a250: 6a2b ldr r3, [r5, #32] +1000a252: f3bf 8f5f dmb sy +1000a256: 2100 movs r1, #0 +1000a258: 6011 str r1, [r2, #0] +1000a25a: f383 8810 msr PRIMASK, r3 +1000a25e: b004 add sp, #16 +1000a260: bd70 pop {r4, r5, r6, pc} +1000a262: 46c0 nop ; (mov r8, r8) +1000a264: 200024a4 .word 0x200024a4 + +1000a268 : +1000a268: 2300 movs r3, #0 +1000a26a: b530 push {r4, r5, lr} +1000a26c: b085 sub sp, #20 +1000a26e: ad01 add r5, sp, #4 +1000a270: 806b strh r3, [r5, #2] +1000a272: 7028 strb r0, [r5, #0] +1000a274: 3306 adds r3, #6 +1000a276: 2208 movs r2, #8 +1000a278: a802 add r0, sp, #8 +1000a27a: 706b strb r3, [r5, #1] +1000a27c: f7fe f910 bl 100084a0 <__wrap___aeabi_memcpy> +1000a280: 4b0c ldr r3, [pc, #48] ; (1000a2b4 ) +1000a282: 681c ldr r4, [r3, #0] +1000a284: 69e2 ldr r2, [r4, #28] +1000a286: f3ef 8310 mrs r3, PRIMASK +1000a28a: b672 cpsid i +1000a28c: 6811 ldr r1, [r2, #0] +1000a28e: 2900 cmp r1, #0 +1000a290: d0fc beq.n 1000a28c +1000a292: f3bf 8f5f dmb sy +1000a296: 6223 str r3, [r4, #32] +1000a298: 0029 movs r1, r5 +1000a29a: 0020 movs r0, r4 +1000a29c: f000 feac bl 1000aff8 +1000a2a0: 69e2 ldr r2, [r4, #28] +1000a2a2: 6a23 ldr r3, [r4, #32] +1000a2a4: f3bf 8f5f dmb sy +1000a2a8: 2100 movs r1, #0 +1000a2aa: 6011 str r1, [r2, #0] +1000a2ac: f383 8810 msr PRIMASK, r3 +1000a2b0: b005 add sp, #20 +1000a2b2: bd30 pop {r4, r5, pc} +1000a2b4: 200024a4 .word 0x200024a4 + +1000a2b8 : +1000a2b8: b5f0 push {r4, r5, r6, r7, lr} +1000a2ba: 46c6 mov lr, r8 +1000a2bc: b500 push {lr} +1000a2be: b084 sub sp, #16 +1000a2c0: 001d movs r5, r3 +1000a2c2: 466b mov r3, sp +1000a2c4: 4680 mov r8, r0 +1000a2c6: 000f movs r7, r1 +1000a2c8: 0016 movs r6, r2 +1000a2ca: 2100 movs r1, #0 +1000a2cc: 2206 movs r2, #6 +1000a2ce: 1d98 adds r0, r3, #6 +1000a2d0: f7fe f8e0 bl 10008494 <__wrap_memset> +1000a2d4: 4643 mov r3, r8 +1000a2d6: ac01 add r4, sp, #4 +1000a2d8: 7023 strb r3, [r4, #0] +1000a2da: 2307 movs r3, #7 +1000a2dc: 7063 strb r3, [r4, #1] +1000a2de: 4b0f ldr r3, [pc, #60] ; (1000a31c ) +1000a2e0: 7165 strb r5, [r4, #5] +1000a2e2: 681d ldr r5, [r3, #0] +1000a2e4: 7127 strb r7, [r4, #4] +1000a2e6: 60a6 str r6, [r4, #8] +1000a2e8: 69ea ldr r2, [r5, #28] +1000a2ea: f3ef 8310 mrs r3, PRIMASK +1000a2ee: b672 cpsid i +1000a2f0: 6811 ldr r1, [r2, #0] +1000a2f2: 2900 cmp r1, #0 +1000a2f4: d0fc beq.n 1000a2f0 +1000a2f6: f3bf 8f5f dmb sy +1000a2fa: 622b str r3, [r5, #32] +1000a2fc: 0021 movs r1, r4 +1000a2fe: 0028 movs r0, r5 +1000a300: f000 fe7a bl 1000aff8 +1000a304: 69ea ldr r2, [r5, #28] +1000a306: 6a2b ldr r3, [r5, #32] +1000a308: f3bf 8f5f dmb sy +1000a30c: 2100 movs r1, #0 +1000a30e: 6011 str r1, [r2, #0] +1000a310: f383 8810 msr PRIMASK, r3 +1000a314: b004 add sp, #16 +1000a316: bc04 pop {r2} +1000a318: 4690 mov r8, r2 +1000a31a: bdf0 pop {r4, r5, r6, r7, pc} +1000a31c: 200024a4 .word 0x200024a4 + +1000a320 : +1000a320: b5f0 push {r4, r5, r6, r7, lr} +1000a322: 46de mov lr, fp +1000a324: 464f mov r7, r9 +1000a326: 4646 mov r6, r8 +1000a328: 4683 mov fp, r0 +1000a32a: b5c0 push {r6, r7, lr} +1000a32c: 000c movs r4, r1 +1000a32e: 2a00 cmp r2, #0 +1000a330: d043 beq.n 1000a3ba +1000a332: 7849 ldrb r1, [r1, #1] +1000a334: 2905 cmp r1, #5 +1000a336: d116 bne.n 1000a366 +1000a338: 78e6 ldrb r6, [r4, #3] +1000a33a: 07b6 lsls r6, r6, #30 +1000a33c: 0fb6 lsrs r6, r6, #30 +1000a33e: 42b3 cmp r3, r6 +1000a340: d111 bne.n 1000a366 +1000a342: 237f movs r3, #127 ; 0x7f +1000a344: 78a1 ldrb r1, [r4, #2] +1000a346: 400b ands r3, r1 +1000a348: 2b0f cmp r3, #15 +1000a34a: d80c bhi.n 1000a366 +1000a34c: 1e53 subs r3, r2, #1 +1000a34e: 4698 mov r8, r3 +1000a350: 4b1b ldr r3, [pc, #108] ; (1000a3c0 ) +1000a352: 2500 movs r5, #0 +1000a354: 4699 mov r9, r3 +1000a356: 277f movs r7, #127 ; 0x7f +1000a358: 464b mov r3, r9 +1000a35a: 0020 movs r0, r4 +1000a35c: 7899 ldrb r1, [r3, #2] +1000a35e: f000 fccd bl 1000acfc +1000a362: 2800 cmp r0, #0 +1000a364: d105 bne.n 1000a372 +1000a366: 2000 movs r0, #0 +1000a368: bc1c pop {r2, r3, r4} +1000a36a: 4690 mov r8, r2 +1000a36c: 4699 mov r9, r3 +1000a36e: 46a3 mov fp, r4 +1000a370: bdf0 pop {r4, r5, r6, r7, pc} +1000a372: 0021 movs r1, r4 +1000a374: 4658 mov r0, fp +1000a376: f7fe fe83 bl 10009080 +1000a37a: 2800 cmp r0, #0 +1000a37c: d0f3 beq.n 1000a366 +1000a37e: 78a3 ldrb r3, [r4, #2] +1000a380: 09da lsrs r2, r3, #7 +1000a382: 2a01 cmp r2, #1 +1000a384: d013 beq.n 1000a3ae +1000a386: 9a08 ldr r2, [sp, #32] +1000a388: 7013 strb r3, [r2, #0] +1000a38a: 7823 ldrb r3, [r4, #0] +1000a38c: 18e4 adds r4, r4, r3 +1000a38e: 4545 cmp r5, r8 +1000a390: d013 beq.n 1000a3ba +1000a392: 7863 ldrb r3, [r4, #1] +1000a394: 2b05 cmp r3, #5 +1000a396: d1e6 bne.n 1000a366 +1000a398: 78e3 ldrb r3, [r4, #3] +1000a39a: 079b lsls r3, r3, #30 +1000a39c: 0f9b lsrs r3, r3, #30 +1000a39e: 42b3 cmp r3, r6 +1000a3a0: d1e1 bne.n 1000a366 +1000a3a2: 78a3 ldrb r3, [r4, #2] +1000a3a4: 3501 adds r5, #1 +1000a3a6: 403b ands r3, r7 +1000a3a8: 2b0f cmp r3, #15 +1000a3aa: d9d5 bls.n 1000a358 +1000a3ac: e7db b.n 1000a366 +1000a3ae: 9a09 ldr r2, [sp, #36] ; 0x24 +1000a3b0: 7013 strb r3, [r2, #0] +1000a3b2: 7823 ldrb r3, [r4, #0] +1000a3b4: 18e4 adds r4, r4, r3 +1000a3b6: 4545 cmp r5, r8 +1000a3b8: d1eb bne.n 1000a392 +1000a3ba: 2001 movs r0, #1 +1000a3bc: e7d4 b.n 1000a368 +1000a3be: 46c0 nop ; (mov r8, r8) +1000a3c0: 2000244c .word 0x2000244c + +1000a3c4 : +1000a3c4: 237f movs r3, #127 ; 0x7f +1000a3c6: b570 push {r4, r5, r6, lr} +1000a3c8: 788a ldrb r2, [r1, #2] +1000a3ca: 0005 movs r5, r0 +1000a3cc: 000c movs r4, r1 +1000a3ce: 4013 ands r3, r2 +1000a3d0: 2b0f cmp r3, #15 +1000a3d2: d901 bls.n 1000a3d8 +1000a3d4: 2000 movs r0, #0 +1000a3d6: bd70 pop {r4, r5, r6, pc} +1000a3d8: 4b05 ldr r3, [pc, #20] ; (1000a3f0 ) +1000a3da: 0020 movs r0, r4 +1000a3dc: 7899 ldrb r1, [r3, #2] +1000a3de: f000 fc8d bl 1000acfc +1000a3e2: 2800 cmp r0, #0 +1000a3e4: d0f6 beq.n 1000a3d4 +1000a3e6: 0021 movs r1, r4 +1000a3e8: 0028 movs r0, r5 +1000a3ea: f7fe fe49 bl 10009080 +1000a3ee: e7f2 b.n 1000a3d6 +1000a3f0: 2000244c .word 0x2000244c + +1000a3f4 : +1000a3f4: 237f movs r3, #127 ; 0x7f +1000a3f6: b570 push {r4, r5, r6, lr} +1000a3f8: 400b ands r3, r1 +1000a3fa: 4c13 ldr r4, [pc, #76] ; (1000a448 ) +1000a3fc: 005b lsls r3, r3, #1 +1000a3fe: 09c9 lsrs r1, r1, #7 +1000a400: 18e4 adds r4, r4, r3 +1000a402: 1864 adds r4, r4, r1 +1000a404: 3430 adds r4, #48 ; 0x30 +1000a406: 78e5 ldrb r5, [r4, #3] +1000a408: 07ed lsls r5, r5, #31 +1000a40a: 0fed lsrs r5, r5, #31 +1000a40c: d104 bne.n 1000a418 +1000a40e: 78e3 ldrb r3, [r4, #3] +1000a410: 075b lsls r3, r3, #29 +1000a412: d503 bpl.n 1000a41c +1000a414: 0028 movs r0, r5 +1000a416: bd70 pop {r4, r5, r6, pc} +1000a418: 2500 movs r5, #0 +1000a41a: e7fb b.n 1000a414 +1000a41c: 2101 movs r1, #1 +1000a41e: 4e0b ldr r6, [pc, #44] ; (1000a44c ) +1000a420: 4249 negs r1, r1 +1000a422: 6830 ldr r0, [r6, #0] +1000a424: f003 fa9c bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000a428: 78e3 ldrb r3, [r4, #3] +1000a42a: 07db lsls r3, r3, #31 +1000a42c: d407 bmi.n 1000a43e +1000a42e: 78e3 ldrb r3, [r4, #3] +1000a430: 075b lsls r3, r3, #29 +1000a432: d404 bmi.n 1000a43e +1000a434: 2204 movs r2, #4 +1000a436: 2501 movs r5, #1 +1000a438: 78e3 ldrb r3, [r4, #3] +1000a43a: 4313 orrs r3, r2 +1000a43c: 70e3 strb r3, [r4, #3] +1000a43e: 6830 ldr r0, [r6, #0] +1000a440: f003 fa5e bl 1000d900 <__mutex_exit_veneer> +1000a444: e7e6 b.n 1000a414 +1000a446: 46c0 nop ; (mov r8, r8) +1000a448: 2000244c .word 0x2000244c +1000a44c: 200024a0 .word 0x200024a0 + +1000a450 : +1000a450: b570 push {r4, r5, r6, lr} +1000a452: 000d movs r5, r1 +1000a454: 2101 movs r1, #1 +1000a456: 4c0f ldr r4, [pc, #60] ; (1000a494 ) +1000a458: 4249 negs r1, r1 +1000a45a: 6820 ldr r0, [r4, #0] +1000a45c: f003 fa80 bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000a460: 217f movs r1, #127 ; 0x7f +1000a462: 4029 ands r1, r5 +1000a464: 004b lsls r3, r1, #1 +1000a466: 490c ldr r1, [pc, #48] ; (1000a498 ) +1000a468: 09ed lsrs r5, r5, #7 +1000a46a: 18c9 adds r1, r1, r3 +1000a46c: 1949 adds r1, r1, r5 +1000a46e: 3130 adds r1, #48 ; 0x30 +1000a470: 78cb ldrb r3, [r1, #3] +1000a472: 2500 movs r5, #0 +1000a474: 07db lsls r3, r3, #31 +1000a476: d407 bmi.n 1000a488 +1000a478: 78cb ldrb r3, [r1, #3] +1000a47a: 075b lsls r3, r3, #29 +1000a47c: d504 bpl.n 1000a488 +1000a47e: 2204 movs r2, #4 +1000a480: 78cb ldrb r3, [r1, #3] +1000a482: 3501 adds r5, #1 +1000a484: 4393 bics r3, r2 +1000a486: 70cb strb r3, [r1, #3] +1000a488: 6820 ldr r0, [r4, #0] +1000a48a: f003 fa39 bl 1000d900 <__mutex_exit_veneer> +1000a48e: 0028 movs r0, r5 +1000a490: bd70 pop {r4, r5, r6, pc} +1000a492: 46c0 nop ; (mov r8, r8) +1000a494: 200024a0 .word 0x200024a0 +1000a498: 2000244c .word 0x2000244c + +1000a49c : +1000a49c: b570 push {r4, r5, r6, lr} +1000a49e: 247f movs r4, #127 ; 0x7f +1000a4a0: 400c ands r4, r1 +1000a4a2: 0065 lsls r5, r4, #1 +1000a4a4: 4c0e ldr r4, [pc, #56] ; (1000a4e0 ) +1000a4a6: 0006 movs r6, r0 +1000a4a8: 1964 adds r4, r4, r5 +1000a4aa: 09c8 lsrs r0, r1, #7 +1000a4ac: 1824 adds r4, r4, r0 +1000a4ae: 3430 adds r4, #48 ; 0x30 +1000a4b0: 78e5 ldrb r5, [r4, #3] +1000a4b2: 2000 movs r0, #0 +1000a4b4: 07ed lsls r5, r5, #31 +1000a4b6: d500 bpl.n 1000a4ba +1000a4b8: bd70 pop {r4, r5, r6, pc} +1000a4ba: 2501 movs r5, #1 +1000a4bc: 78e0 ldrb r0, [r4, #3] +1000a4be: 4328 orrs r0, r5 +1000a4c0: 70e0 strb r0, [r4, #3] +1000a4c2: 0030 movs r0, r6 +1000a4c4: f7fe feb2 bl 1000922c +1000a4c8: 2800 cmp r0, #0 +1000a4ca: d1f5 bne.n 1000a4b8 +1000a4cc: 2201 movs r2, #1 +1000a4ce: 78e3 ldrb r3, [r4, #3] +1000a4d0: 4393 bics r3, r2 +1000a4d2: 70e3 strb r3, [r4, #3] +1000a4d4: 78e3 ldrb r3, [r4, #3] +1000a4d6: 3203 adds r2, #3 +1000a4d8: 4393 bics r3, r2 +1000a4da: 70e3 strb r3, [r4, #3] +1000a4dc: e7ec b.n 1000a4b8 +1000a4de: 46c0 nop ; (mov r8, r8) +1000a4e0: 2000244c .word 0x2000244c + +1000a4e4 : +1000a4e4: b570 push {r4, r5, r6, lr} +1000a4e6: 4c0a ldr r4, [pc, #40] ; (1000a510 ) +1000a4e8: 0006 movs r6, r0 +1000a4ea: 2208 movs r2, #8 +1000a4ec: 0020 movs r0, r4 +1000a4ee: 000d movs r5, r1 +1000a4f0: f7fd ffd6 bl 100084a0 <__wrap___aeabi_memcpy> +1000a4f4: 2300 movs r3, #0 +1000a4f6: 2100 movs r1, #0 +1000a4f8: 60a3 str r3, [r4, #8] +1000a4fa: 60e3 str r3, [r4, #12] +1000a4fc: 5669 ldrsb r1, [r5, r1] +1000a4fe: 0030 movs r0, r6 +1000a500: 43c9 mvns r1, r1 +1000a502: 0fc9 lsrs r1, r1, #31 +1000a504: 01c9 lsls r1, r1, #7 +1000a506: 2200 movs r2, #0 +1000a508: f7ff ffc8 bl 1000a49c +1000a50c: bd70 pop {r4, r5, r6, pc} +1000a50e: 46c0 nop ; (mov r8, r8) +1000a510: 200023f0 .word 0x200023f0 + +1000a514 : +1000a514: b5f0 push {r4, r5, r6, r7, lr} +1000a516: 46c6 mov lr, r8 +1000a518: 4690 mov r8, r2 +1000a51a: 4c29 ldr r4, [pc, #164] ; (1000a5c0 ) +1000a51c: 2208 movs r2, #8 +1000a51e: b500 push {lr} 1000a520: 0006 movs r6, r0 -1000a522: e7f0 b.n 1000a506 <_ZN9LoRaClass5writeEh+0xce> -1000a524: 1000a5e9 .word 0x1000a5e9 -1000a528: 4003c000 .word 0x4003c000 - -1000a52c <_ZN9LoRaClass4readEv>: -1000a52c: b5f0 push {r4, r5, r6, r7, lr} -1000a52e: 46c6 mov lr, r8 -1000a530: b500 push {lr} -1000a532: 6803 ldr r3, [r0, #0] -1000a534: 4a2a ldr r2, [pc, #168] ; (1000a5e0 <_ZN9LoRaClass4readEv+0xb4>) -1000a536: 691b ldr r3, [r3, #16] -1000a538: b082 sub sp, #8 -1000a53a: 0004 movs r4, r0 -1000a53c: 4293 cmp r3, r2 -1000a53e: d149 bne.n 1000a5d4 <_ZN9LoRaClass4readEv+0xa8> -1000a540: 466b mov r3, sp -1000a542: 1cd9 adds r1, r3, #3 -1000a544: 2313 movs r3, #19 -1000a546: 700b strb r3, [r1, #0] -1000a548: ab01 add r3, sp, #4 -1000a54a: 4698 mov r8, r3 -1000a54c: 2501 movs r5, #1 -1000a54e: 2300 movs r3, #0 -1000a550: 4642 mov r2, r8 -1000a552: 7013 strb r3, [r2, #0] -1000a554: 002b movs r3, r5 -1000a556: 68c2 ldr r2, [r0, #12] -1000a558: 27d0 movs r7, #208 ; 0xd0 -1000a55a: 4093 lsls r3, r2 -1000a55c: 063f lsls r7, r7, #24 -1000a55e: 61bb str r3, [r7, #24] -1000a560: 2201 movs r2, #1 -1000a562: 4820 ldr r0, [pc, #128] ; (1000a5e4 <_ZN9LoRaClass4readEv+0xb8>) -1000a564: f002 f930 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a568: 466b mov r3, sp -1000a56a: 1dde adds r6, r3, #7 -1000a56c: 0032 movs r2, r6 -1000a56e: 2301 movs r3, #1 -1000a570: 4641 mov r1, r8 -1000a572: 481c ldr r0, [pc, #112] ; (1000a5e4 <_ZN9LoRaClass4readEv+0xb8>) -1000a574: f002 f930 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a578: 68e3 ldr r3, [r4, #12] -1000a57a: 409d lsls r5, r3 -1000a57c: 617d str r5, [r7, #20] -1000a57e: 7830 ldrb r0, [r6, #0] -1000a580: 69e3 ldr r3, [r4, #28] -1000a582: 1ac0 subs r0, r0, r3 -1000a584: 2800 cmp r0, #0 -1000a586: d027 beq.n 1000a5d8 <_ZN9LoRaClass4readEv+0xac> -1000a588: 69e3 ldr r3, [r4, #28] -1000a58a: 2206 movs r2, #6 -1000a58c: 3301 adds r3, #1 -1000a58e: 61e3 str r3, [r4, #28] -1000a590: 466b mov r3, sp -1000a592: 2501 movs r5, #1 -1000a594: 1d59 adds r1, r3, #5 -1000a596: 2300 movs r3, #0 -1000a598: 446a add r2, sp -1000a59a: 700b strb r3, [r1, #0] -1000a59c: 7013 strb r3, [r2, #0] -1000a59e: 002b movs r3, r5 -1000a5a0: 4690 mov r8, r2 -1000a5a2: 68e2 ldr r2, [r4, #12] -1000a5a4: 27d0 movs r7, #208 ; 0xd0 -1000a5a6: 4093 lsls r3, r2 -1000a5a8: 063f lsls r7, r7, #24 -1000a5aa: 61bb str r3, [r7, #24] -1000a5ac: 2201 movs r2, #1 -1000a5ae: 480d ldr r0, [pc, #52] ; (1000a5e4 <_ZN9LoRaClass4readEv+0xb8>) -1000a5b0: f002 f90a bl 1000c7c8 <__spi_write_blocking_veneer> -1000a5b4: 466b mov r3, sp -1000a5b6: 1dde adds r6, r3, #7 -1000a5b8: 0032 movs r2, r6 -1000a5ba: 2301 movs r3, #1 -1000a5bc: 4641 mov r1, r8 -1000a5be: 4809 ldr r0, [pc, #36] ; (1000a5e4 <_ZN9LoRaClass4readEv+0xb8>) -1000a5c0: f002 f90a bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a5c4: 68e3 ldr r3, [r4, #12] -1000a5c6: 409d lsls r5, r3 -1000a5c8: 617d str r5, [r7, #20] -1000a5ca: 7830 ldrb r0, [r6, #0] -1000a5cc: b002 add sp, #8 -1000a5ce: bc04 pop {r2} -1000a5d0: 4690 mov r8, r2 -1000a5d2: bdf0 pop {r4, r5, r6, r7, pc} -1000a5d4: 4798 blx r3 -1000a5d6: e7d5 b.n 1000a584 <_ZN9LoRaClass4readEv+0x58> -1000a5d8: 2001 movs r0, #1 -1000a5da: 4240 negs r0, r0 -1000a5dc: e7f6 b.n 1000a5cc <_ZN9LoRaClass4readEv+0xa0> -1000a5de: 46c0 nop ; (mov r8, r8) -1000a5e0: 1000a3d5 .word 0x1000a3d5 -1000a5e4: 4003c000 .word 0x4003c000 - -1000a5e8 <_ZN9LoRaClass5writeEPKhj>: -1000a5e8: b5f0 push {r4, r5, r6, r7, lr} -1000a5ea: 4657 mov r7, sl -1000a5ec: 46de mov lr, fp -1000a5ee: 464e mov r6, r9 -1000a5f0: 4645 mov r5, r8 -1000a5f2: b5e0 push {r5, r6, r7, lr} -1000a5f4: b087 sub sp, #28 -1000a5f6: ab04 add r3, sp, #16 -1000a5f8: 000c movs r4, r1 -1000a5fa: 1c59 adds r1, r3, #1 -1000a5fc: 2322 movs r3, #34 ; 0x22 -1000a5fe: 700b strb r3, [r1, #0] -1000a600: ab04 add r3, sp, #16 -1000a602: 1c9f adds r7, r3, #2 -1000a604: 2501 movs r5, #1 -1000a606: 2300 movs r3, #0 -1000a608: 703b strb r3, [r7, #0] -1000a60a: 002b movs r3, r5 -1000a60c: 4681 mov r9, r0 -1000a60e: 68c0 ldr r0, [r0, #12] -1000a610: 26d0 movs r6, #208 ; 0xd0 -1000a612: 4083 lsls r3, r0 -1000a614: 0636 lsls r6, r6, #24 -1000a616: 9202 str r2, [sp, #8] -1000a618: 4690 mov r8, r2 -1000a61a: 61b3 str r3, [r6, #24] -1000a61c: 2201 movs r2, #1 -1000a61e: 4837 ldr r0, [pc, #220] ; (1000a6fc <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a620: f002 f8d2 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a624: aa04 add r2, sp, #16 -1000a626: 4694 mov ip, r2 -1000a628: 2307 movs r3, #7 -1000a62a: 4463 add r3, ip -1000a62c: 469a mov sl, r3 -1000a62e: 0039 movs r1, r7 -1000a630: 2301 movs r3, #1 -1000a632: 4652 mov r2, sl -1000a634: 4831 ldr r0, [pc, #196] ; (1000a6fc <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a636: f002 f8cf bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a63a: 464b mov r3, r9 -1000a63c: 68db ldr r3, [r3, #12] -1000a63e: 4651 mov r1, sl -1000a640: 409d lsls r5, r3 -1000a642: 46c4 mov ip, r8 -1000a644: 6175 str r5, [r6, #20] -1000a646: 7809 ldrb r1, [r1, #0] -1000a648: 002a movs r2, r5 -1000a64a: 448c add ip, r1 -1000a64c: 4660 mov r0, ip -1000a64e: 9003 str r0, [sp, #12] -1000a650: 28ff cmp r0, #255 ; 0xff -1000a652: d905 bls.n 1000a660 <_ZN9LoRaClass5writeEPKhj+0x78> -1000a654: 20ff movs r0, #255 ; 0xff -1000a656: 1a40 subs r0, r0, r1 -1000a658: 4684 mov ip, r0 -1000a65a: 4461 add r1, ip -1000a65c: 9002 str r0, [sp, #8] -1000a65e: 9103 str r1, [sp, #12] -1000a660: 9902 ldr r1, [sp, #8] -1000a662: 2900 cmp r1, #0 -1000a664: d027 beq.n 1000a6b6 <_ZN9LoRaClass5writeEPKhj+0xce> -1000a666: 468c mov ip, r1 -1000a668: 44a4 add ip, r4 -1000a66a: 4662 mov r2, ip -1000a66c: 9201 str r2, [sp, #4] -1000a66e: aa04 add r2, sp, #16 -1000a670: 1cd7 adds r7, r2, #3 -1000a672: 2280 movs r2, #128 ; 0x80 -1000a674: 4693 mov fp, r2 -1000a676: 3a7f subs r2, #127 ; 0x7f -1000a678: 4690 mov r8, r2 -1000a67a: ae05 add r6, sp, #20 -1000a67c: 7822 ldrb r2, [r4, #0] -1000a67e: 25d0 movs r5, #208 ; 0xd0 -1000a680: 7032 strb r2, [r6, #0] -1000a682: 4642 mov r2, r8 -1000a684: 4659 mov r1, fp -1000a686: 409a lsls r2, r3 -1000a688: 062d lsls r5, r5, #24 -1000a68a: 7039 strb r1, [r7, #0] -1000a68c: 481b ldr r0, [pc, #108] ; (1000a6fc <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a68e: 61aa str r2, [r5, #24] -1000a690: 0039 movs r1, r7 -1000a692: 2201 movs r2, #1 -1000a694: f002 f898 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a698: 2301 movs r3, #1 -1000a69a: 4652 mov r2, sl -1000a69c: 0031 movs r1, r6 -1000a69e: 4817 ldr r0, [pc, #92] ; (1000a6fc <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a6a0: f002 f89a bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a6a4: 464b mov r3, r9 -1000a6a6: 4642 mov r2, r8 -1000a6a8: 68db ldr r3, [r3, #12] -1000a6aa: 9901 ldr r1, [sp, #4] -1000a6ac: 409a lsls r2, r3 -1000a6ae: 3401 adds r4, #1 -1000a6b0: 616a str r2, [r5, #20] -1000a6b2: 428c cmp r4, r1 -1000a6b4: d1e2 bne.n 1000a67c <_ZN9LoRaClass5writeEPKhj+0x94> -1000a6b6: ab04 add r3, sp, #16 -1000a6b8: 1d59 adds r1, r3, #5 -1000a6ba: 23a2 movs r3, #162 ; 0xa2 -1000a6bc: 24d0 movs r4, #208 ; 0xd0 -1000a6be: 700b strb r3, [r1, #0] -1000a6c0: ab04 add r3, sp, #16 -1000a6c2: 1d9d adds r5, r3, #6 -1000a6c4: 9b03 ldr r3, [sp, #12] -1000a6c6: 0624 lsls r4, r4, #24 -1000a6c8: 702b strb r3, [r5, #0] -1000a6ca: 480c ldr r0, [pc, #48] ; (1000a6fc <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a6cc: 61a2 str r2, [r4, #24] -1000a6ce: 2201 movs r2, #1 -1000a6d0: f002 f87a bl 1000c7c8 <__spi_write_blocking_veneer> -1000a6d4: 4652 mov r2, sl -1000a6d6: 2301 movs r3, #1 -1000a6d8: 0029 movs r1, r5 -1000a6da: 4808 ldr r0, [pc, #32] ; (1000a6fc <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a6dc: f002 f87c bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a6e0: 464b mov r3, r9 -1000a6e2: 68da ldr r2, [r3, #12] -1000a6e4: 2301 movs r3, #1 -1000a6e6: 4093 lsls r3, r2 -1000a6e8: 9802 ldr r0, [sp, #8] -1000a6ea: 6163 str r3, [r4, #20] -1000a6ec: b007 add sp, #28 -1000a6ee: bc3c pop {r2, r3, r4, r5} -1000a6f0: 4690 mov r8, r2 -1000a6f2: 4699 mov r9, r3 -1000a6f4: 46a2 mov sl, r4 -1000a6f6: 46ab mov fp, r5 -1000a6f8: bdf0 pop {r4, r5, r6, r7, pc} -1000a6fa: 46c0 nop ; (mov r8, r8) -1000a6fc: 4003c000 .word 0x4003c000 - -1000a700 <_ZN9LoRaClass4peekEv>: -1000a700: b5f0 push {r4, r5, r6, r7, lr} -1000a702: 46d6 mov lr, sl -1000a704: 464f mov r7, r9 -1000a706: 4646 mov r6, r8 -1000a708: b5c0 push {r6, r7, lr} -1000a70a: 6803 ldr r3, [r0, #0] -1000a70c: 4a45 ldr r2, [pc, #276] ; (1000a824 <_ZN9LoRaClass4peekEv+0x124>) -1000a70e: 691b ldr r3, [r3, #16] -1000a710: b084 sub sp, #16 -1000a712: 0004 movs r4, r0 -1000a714: 4293 cmp r3, r2 -1000a716: d000 beq.n 1000a71a <_ZN9LoRaClass4peekEv+0x1a> -1000a718: e07f b.n 1000a81a <_ZN9LoRaClass4peekEv+0x11a> -1000a71a: 466b mov r3, sp -1000a71c: 1dd9 adds r1, r3, #7 -1000a71e: 2313 movs r3, #19 -1000a720: 700b strb r3, [r1, #0] -1000a722: ab02 add r3, sp, #8 -1000a724: 4698 mov r8, r3 -1000a726: 2501 movs r5, #1 -1000a728: 2300 movs r3, #0 -1000a72a: 4642 mov r2, r8 -1000a72c: 7013 strb r3, [r2, #0] -1000a72e: 002b movs r3, r5 -1000a730: 68c2 ldr r2, [r0, #12] -1000a732: 27d0 movs r7, #208 ; 0xd0 -1000a734: 4093 lsls r3, r2 -1000a736: 260f movs r6, #15 -1000a738: 063f lsls r7, r7, #24 -1000a73a: 61bb str r3, [r7, #24] -1000a73c: 2201 movs r2, #1 -1000a73e: 446e add r6, sp -1000a740: 4839 ldr r0, [pc, #228] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a742: f002 f841 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a746: 2301 movs r3, #1 -1000a748: 0032 movs r2, r6 -1000a74a: 4641 mov r1, r8 -1000a74c: 4836 ldr r0, [pc, #216] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a74e: f002 f843 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a752: 68e3 ldr r3, [r4, #12] -1000a754: 409d lsls r5, r3 -1000a756: 617d str r5, [r7, #20] -1000a758: 7830 ldrb r0, [r6, #0] -1000a75a: 69e3 ldr r3, [r4, #28] -1000a75c: 1ac0 subs r0, r0, r3 -1000a75e: 2800 cmp r0, #0 -1000a760: d05d beq.n 1000a81e <_ZN9LoRaClass4peekEv+0x11e> -1000a762: 210d movs r1, #13 -1000a764: 230d movs r3, #13 -1000a766: 4469 add r1, sp -1000a768: 700b strb r3, [r1, #0] -1000a76a: 3301 adds r3, #1 -1000a76c: 446b add r3, sp -1000a76e: 4699 mov r9, r3 -1000a770: 2300 movs r3, #0 -1000a772: 4698 mov r8, r3 -1000a774: 2601 movs r6, #1 -1000a776: 464b mov r3, r9 -1000a778: 4642 mov r2, r8 -1000a77a: 701a strb r2, [r3, #0] -1000a77c: 0033 movs r3, r6 -1000a77e: 68e2 ldr r2, [r4, #12] -1000a780: 25d0 movs r5, #208 ; 0xd0 -1000a782: 4093 lsls r3, r2 -1000a784: 270f movs r7, #15 -1000a786: 062d lsls r5, r5, #24 -1000a788: 446f add r7, sp -1000a78a: 61ab str r3, [r5, #24] -1000a78c: 2201 movs r2, #1 -1000a78e: 4826 ldr r0, [pc, #152] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a790: f002 f81a bl 1000c7c8 <__spi_write_blocking_veneer> -1000a794: 4649 mov r1, r9 -1000a796: 2301 movs r3, #1 -1000a798: 003a movs r2, r7 -1000a79a: 4823 ldr r0, [pc, #140] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a79c: f002 f81c bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a7a0: 0033 movs r3, r6 -1000a7a2: 68e2 ldr r2, [r4, #12] -1000a7a4: 210b movs r1, #11 -1000a7a6: 4093 lsls r3, r2 -1000a7a8: 616b str r3, [r5, #20] -1000a7aa: 783a ldrb r2, [r7, #0] -1000a7ac: 4469 add r1, sp -1000a7ae: 4692 mov sl, r2 -1000a7b0: 4642 mov r2, r8 -1000a7b2: 4640 mov r0, r8 -1000a7b4: 700a strb r2, [r1, #0] -1000a7b6: aa03 add r2, sp, #12 -1000a7b8: 4691 mov r9, r2 -1000a7ba: 7010 strb r0, [r2, #0] -1000a7bc: 61ab str r3, [r5, #24] -1000a7be: 2201 movs r2, #1 -1000a7c0: 4819 ldr r0, [pc, #100] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a7c2: f002 f801 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a7c6: 4649 mov r1, r9 -1000a7c8: 2301 movs r3, #1 -1000a7ca: 003a movs r2, r7 -1000a7cc: 4816 ldr r0, [pc, #88] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a7ce: f002 f803 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a7d2: 0033 movs r3, r6 -1000a7d4: 68e2 ldr r2, [r4, #12] -1000a7d6: 2109 movs r1, #9 -1000a7d8: 4093 lsls r3, r2 -1000a7da: 616b str r3, [r5, #20] -1000a7dc: 783a ldrb r2, [r7, #0] -1000a7de: 4469 add r1, sp -1000a7e0: 4690 mov r8, r2 -1000a7e2: 228d movs r2, #141 ; 0x8d -1000a7e4: 700a strb r2, [r1, #0] -1000a7e6: 3a83 subs r2, #131 ; 0x83 -1000a7e8: 446a add r2, sp -1000a7ea: 4650 mov r0, sl -1000a7ec: 4691 mov r9, r2 -1000a7ee: 7010 strb r0, [r2, #0] -1000a7f0: 61ab str r3, [r5, #24] -1000a7f2: 2201 movs r2, #1 -1000a7f4: 480c ldr r0, [pc, #48] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a7f6: f001 ffe7 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a7fa: 2301 movs r3, #1 -1000a7fc: 003a movs r2, r7 -1000a7fe: 4649 mov r1, r9 -1000a800: 4809 ldr r0, [pc, #36] ; (1000a828 <_ZN9LoRaClass4peekEv+0x128>) -1000a802: f001 ffe9 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a806: 68e3 ldr r3, [r4, #12] -1000a808: 4640 mov r0, r8 -1000a80a: 409e lsls r6, r3 -1000a80c: 616e str r6, [r5, #20] -1000a80e: b004 add sp, #16 -1000a810: bc1c pop {r2, r3, r4} -1000a812: 4690 mov r8, r2 -1000a814: 4699 mov r9, r3 -1000a816: 46a2 mov sl, r4 -1000a818: bdf0 pop {r4, r5, r6, r7, pc} -1000a81a: 4798 blx r3 -1000a81c: e79f b.n 1000a75e <_ZN9LoRaClass4peekEv+0x5e> -1000a81e: 2001 movs r0, #1 -1000a820: 4240 negs r0, r0 -1000a822: e7f4 b.n 1000a80e <_ZN9LoRaClass4peekEv+0x10e> -1000a824: 1000a3d5 .word 0x1000a3d5 -1000a828: 4003c000 .word 0x4003c000 - -1000a82c <_ZN9LoRaClass5beginEl>: -1000a82c: b5f0 push {r4, r5, r6, r7, lr} -1000a82e: 4645 mov r5, r8 -1000a830: 46de mov lr, fp -1000a832: 464e mov r6, r9 -1000a834: 4657 mov r7, sl -1000a836: b5e0 push {r5, r6, r7, lr} -1000a838: 2601 movs r6, #1 -1000a83a: 0005 movs r5, r0 -1000a83c: b089 sub sp, #36 ; 0x24 -1000a83e: 68c0 ldr r0, [r0, #12] -1000a840: 4688 mov r8, r1 -1000a842: f7f7 fdab bl 1000239c -1000a846: 0033 movs r3, r6 -1000a848: 68ea ldr r2, [r5, #12] -1000a84a: 24d0 movs r4, #208 ; 0xd0 -1000a84c: 4093 lsls r3, r2 -1000a84e: 6928 ldr r0, [r5, #16] -1000a850: 0624 lsls r4, r4, #24 -1000a852: 6263 str r3, [r4, #36] ; 0x24 -1000a854: 6163 str r3, [r4, #20] -1000a856: 1c43 adds r3, r0, #1 -1000a858: d00f beq.n 1000a87a <_ZN9LoRaClass5beginEl+0x4e> -1000a85a: f7f7 fd9f bl 1000239c -1000a85e: 0033 movs r3, r6 -1000a860: 692a ldr r2, [r5, #16] -1000a862: 200a movs r0, #10 -1000a864: 4093 lsls r3, r2 -1000a866: 6263 str r3, [r4, #36] ; 0x24 -1000a868: 61a3 str r3, [r4, #24] -1000a86a: f7f8 fa09 bl 10002c80 -1000a86e: 692b ldr r3, [r5, #16] -1000a870: 200a movs r0, #10 -1000a872: 409e lsls r6, r3 -1000a874: 6166 str r6, [r4, #20] -1000a876: f7f8 fa03 bl 10002c80 -1000a87a: 49c8 ldr r1, [pc, #800] ; (1000ab9c <_ZN9LoRaClass5beginEl+0x370>) -1000a87c: 48c8 ldr r0, [pc, #800] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a87e: f7ff fd2f bl 1000a2e0 -1000a882: 2101 movs r1, #1 -1000a884: 2010 movs r0, #16 -1000a886: f7f7 fd71 bl 1000236c -1000a88a: 2101 movs r1, #1 -1000a88c: 2012 movs r0, #18 -1000a88e: f7f7 fd6d bl 1000236c -1000a892: 2101 movs r1, #1 -1000a894: 2013 movs r0, #19 -1000a896: f7f7 fd69 bl 1000236c -1000a89a: 2008 movs r0, #8 -1000a89c: f7f7 fd7e bl 1000239c -1000a8a0: 24d0 movs r4, #208 ; 0xd0 -1000a8a2: 2380 movs r3, #128 ; 0x80 -1000a8a4: 0624 lsls r4, r4, #24 -1000a8a6: 005b lsls r3, r3, #1 -1000a8a8: 6263 str r3, [r4, #36] ; 0x24 -1000a8aa: 6163 str r3, [r4, #20] -1000a8ac: 466b mov r3, sp -1000a8ae: 1cd9 adds r1, r3, #3 -1000a8b0: 2342 movs r3, #66 ; 0x42 -1000a8b2: 2601 movs r6, #1 -1000a8b4: 700b strb r3, [r1, #0] -1000a8b6: 2300 movs r3, #0 -1000a8b8: af01 add r7, sp, #4 -1000a8ba: 703b strb r3, [r7, #0] -1000a8bc: 0033 movs r3, r6 -1000a8be: 68ea ldr r2, [r5, #12] -1000a8c0: 48b7 ldr r0, [pc, #732] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a8c2: 4093 lsls r3, r2 -1000a8c4: 2201 movs r2, #1 -1000a8c6: 61a3 str r3, [r4, #24] -1000a8c8: f001 ff7e bl 1000c7c8 <__spi_write_blocking_veneer> -1000a8cc: 221f movs r2, #31 -1000a8ce: 2301 movs r3, #1 -1000a8d0: 446a add r2, sp -1000a8d2: 0039 movs r1, r7 -1000a8d4: 48b2 ldr r0, [pc, #712] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a8d6: f001 ff7f bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a8da: 0033 movs r3, r6 -1000a8dc: 68ea ldr r2, [r5, #12] -1000a8de: 2700 movs r7, #0 -1000a8e0: 4093 lsls r3, r2 -1000a8e2: 466a mov r2, sp -1000a8e4: 6163 str r3, [r4, #20] -1000a8e6: 7fd2 ldrb r2, [r2, #31] -1000a8e8: 2a12 cmp r2, #18 -1000a8ea: d007 beq.n 1000a8fc <_ZN9LoRaClass5beginEl+0xd0> -1000a8ec: 0038 movs r0, r7 -1000a8ee: b009 add sp, #36 ; 0x24 -1000a8f0: bc3c pop {r2, r3, r4, r5} -1000a8f2: 4690 mov r8, r2 -1000a8f4: 4699 mov r9, r3 -1000a8f6: 46a2 mov sl, r4 -1000a8f8: 46ab mov fp, r5 -1000a8fa: bdf0 pop {r4, r5, r6, r7, pc} -1000a8fc: 2111 movs r1, #17 -1000a8fe: 326f adds r2, #111 ; 0x6f -1000a900: 4469 add r1, sp -1000a902: 700a strb r2, [r1, #0] -1000a904: 4691 mov r9, r2 -1000a906: 3a6f subs r2, #111 ; 0x6f -1000a908: 446a add r2, sp -1000a90a: 4692 mov sl, r2 -1000a90c: 2280 movs r2, #128 ; 0x80 -1000a90e: 4650 mov r0, sl -1000a910: 7002 strb r2, [r0, #0] -1000a912: 61a3 str r3, [r4, #24] -1000a914: 3a7f subs r2, #127 ; 0x7f -1000a916: 48a2 ldr r0, [pc, #648] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a918: f001 ff56 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a91c: 221f movs r2, #31 -1000a91e: 4651 mov r1, sl -1000a920: 2301 movs r3, #1 -1000a922: 446a add r2, sp -1000a924: 489e ldr r0, [pc, #632] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a926: f001 ff57 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a92a: 0033 movs r3, r6 -1000a92c: 68ea ldr r2, [r5, #12] -1000a92e: 4093 lsls r3, r2 -1000a930: 469a mov sl, r3 -1000a932: 6163 str r3, [r4, #20] -1000a934: 4643 mov r3, r8 -1000a936: 17d9 asrs r1, r3, #31 -1000a938: 61ab str r3, [r5, #24] -1000a93a: 04c9 lsls r1, r1, #19 -1000a93c: 0b5b lsrs r3, r3, #13 -1000a93e: 4319 orrs r1, r3 -1000a940: 4643 mov r3, r8 -1000a942: 4a98 ldr r2, [pc, #608] ; (1000aba4 <_ZN9LoRaClass5beginEl+0x378>) -1000a944: 04d8 lsls r0, r3, #19 -1000a946: 2300 movs r3, #0 -1000a948: f7fb ff30 bl 100067ac <__wrap___aeabi_uldivmod> -1000a94c: 2117 movs r1, #23 -1000a94e: 2386 movs r3, #134 ; 0x86 -1000a950: 4469 add r1, sp -1000a952: 4680 mov r8, r0 -1000a954: 700b strb r3, [r1, #0] -1000a956: ab06 add r3, sp, #24 -1000a958: 469b mov fp, r3 -1000a95a: 4643 mov r3, r8 -1000a95c: 465a mov r2, fp -1000a95e: 0c1b lsrs r3, r3, #16 -1000a960: 7013 strb r3, [r2, #0] -1000a962: 4653 mov r3, sl -1000a964: 2201 movs r2, #1 -1000a966: 61a3 str r3, [r4, #24] -1000a968: 488d ldr r0, [pc, #564] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a96a: f001 ff2d bl 1000c7c8 <__spi_write_blocking_veneer> -1000a96e: 221f movs r2, #31 -1000a970: 2301 movs r3, #1 -1000a972: 446a add r2, sp -1000a974: 4659 mov r1, fp -1000a976: 488a ldr r0, [pc, #552] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a978: f001 ff2e bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a97c: 0033 movs r3, r6 -1000a97e: 68ea ldr r2, [r5, #12] -1000a980: 2115 movs r1, #21 -1000a982: 4093 lsls r3, r2 -1000a984: 2287 movs r2, #135 ; 0x87 -1000a986: 4469 add r1, sp -1000a988: 6163 str r3, [r4, #20] -1000a98a: 700a strb r2, [r1, #0] -1000a98c: 3a71 subs r2, #113 ; 0x71 -1000a98e: 446a add r2, sp -1000a990: 4692 mov sl, r2 -1000a992: 4642 mov r2, r8 -1000a994: 4650 mov r0, sl -1000a996: 0a12 lsrs r2, r2, #8 -1000a998: 7002 strb r2, [r0, #0] -1000a99a: 61a3 str r3, [r4, #24] -1000a99c: 2201 movs r2, #1 -1000a99e: 4880 ldr r0, [pc, #512] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a9a0: f001 ff12 bl 1000c7c8 <__spi_write_blocking_veneer> -1000a9a4: 221f movs r2, #31 -1000a9a6: 4651 mov r1, sl -1000a9a8: 2301 movs r3, #1 -1000a9aa: 446a add r2, sp -1000a9ac: 487c ldr r0, [pc, #496] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a9ae: f001 ff13 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a9b2: 0033 movs r3, r6 -1000a9b4: 68ea ldr r2, [r5, #12] -1000a9b6: 2113 movs r1, #19 -1000a9b8: 4093 lsls r3, r2 -1000a9ba: 2288 movs r2, #136 ; 0x88 -1000a9bc: 4640 mov r0, r8 -1000a9be: 4469 add r1, sp -1000a9c0: 6163 str r3, [r4, #20] -1000a9c2: 700a strb r2, [r1, #0] -1000a9c4: aa05 add r2, sp, #20 -1000a9c6: 7010 strb r0, [r2, #0] -1000a9c8: 4692 mov sl, r2 -1000a9ca: 61a3 str r3, [r4, #24] -1000a9cc: 2201 movs r2, #1 -1000a9ce: 4874 ldr r0, [pc, #464] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a9d0: f001 fefa bl 1000c7c8 <__spi_write_blocking_veneer> -1000a9d4: 221f movs r2, #31 -1000a9d6: 4651 mov r1, sl -1000a9d8: 2301 movs r3, #1 -1000a9da: 446a add r2, sp -1000a9dc: 4870 ldr r0, [pc, #448] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a9de: f001 fefb bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000a9e2: 0033 movs r3, r6 -1000a9e4: 68ea ldr r2, [r5, #12] -1000a9e6: 210f movs r1, #15 -1000a9e8: 4093 lsls r3, r2 -1000a9ea: 228e movs r2, #142 ; 0x8e -1000a9ec: 4469 add r1, sp -1000a9ee: 6163 str r3, [r4, #20] -1000a9f0: 700a strb r2, [r1, #0] -1000a9f2: aa04 add r2, sp, #16 -1000a9f4: 7017 strb r7, [r2, #0] -1000a9f6: 4690 mov r8, r2 -1000a9f8: 61a3 str r3, [r4, #24] -1000a9fa: 2201 movs r2, #1 -1000a9fc: 4868 ldr r0, [pc, #416] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000a9fe: f001 fee3 bl 1000c7c8 <__spi_write_blocking_veneer> -1000aa02: 221f movs r2, #31 -1000aa04: 4641 mov r1, r8 -1000aa06: 2301 movs r3, #1 -1000aa08: 446a add r2, sp -1000aa0a: 4865 ldr r0, [pc, #404] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aa0c: f001 fee4 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000aa10: 0033 movs r3, r6 -1000aa12: 68ea ldr r2, [r5, #12] -1000aa14: 210d movs r1, #13 -1000aa16: 4093 lsls r3, r2 -1000aa18: 228f movs r2, #143 ; 0x8f -1000aa1a: 4469 add r1, sp -1000aa1c: 6163 str r3, [r4, #20] -1000aa1e: 4690 mov r8, r2 -1000aa20: 700a strb r2, [r1, #0] -1000aa22: 3a81 subs r2, #129 ; 0x81 -1000aa24: 446a add r2, sp -1000aa26: 7017 strb r7, [r2, #0] -1000aa28: 4692 mov sl, r2 -1000aa2a: 61a3 str r3, [r4, #24] -1000aa2c: 2201 movs r2, #1 -1000aa2e: 485c ldr r0, [pc, #368] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aa30: f001 feca bl 1000c7c8 <__spi_write_blocking_veneer> -1000aa34: 221f movs r2, #31 -1000aa36: 4651 mov r1, sl -1000aa38: 2301 movs r3, #1 -1000aa3a: 446a add r2, sp -1000aa3c: 4858 ldr r0, [pc, #352] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aa3e: f001 fecb bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000aa42: 0033 movs r3, r6 -1000aa44: 68ea ldr r2, [r5, #12] -1000aa46: 210b movs r1, #11 -1000aa48: 4093 lsls r3, r2 -1000aa4a: 220c movs r2, #12 -1000aa4c: 4469 add r1, sp -1000aa4e: 6163 str r3, [r4, #20] -1000aa50: 700a strb r2, [r1, #0] -1000aa52: aa03 add r2, sp, #12 -1000aa54: 7017 strb r7, [r2, #0] -1000aa56: 4692 mov sl, r2 -1000aa58: 61a3 str r3, [r4, #24] -1000aa5a: 2201 movs r2, #1 -1000aa5c: 4850 ldr r0, [pc, #320] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aa5e: f001 feb3 bl 1000c7c8 <__spi_write_blocking_veneer> -1000aa62: 221f movs r2, #31 -1000aa64: 2301 movs r3, #1 -1000aa66: 446a add r2, sp -1000aa68: 4651 mov r1, sl -1000aa6a: 484d ldr r0, [pc, #308] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aa6c: f001 feb4 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000aa70: 0032 movs r2, r6 -1000aa72: 68eb ldr r3, [r5, #12] -1000aa74: 2109 movs r1, #9 -1000aa76: 409a lsls r2, r3 -1000aa78: 208c movs r0, #140 ; 0x8c -1000aa7a: 466b mov r3, sp -1000aa7c: 4469 add r1, sp -1000aa7e: 6162 str r2, [r4, #20] -1000aa80: 7008 strb r0, [r1, #0] -1000aa82: 2003 movs r0, #3 -1000aa84: 7fdb ldrb r3, [r3, #31] -1000aa86: 370a adds r7, #10 -1000aa88: 4303 orrs r3, r0 -1000aa8a: 446f add r7, sp -1000aa8c: 703b strb r3, [r7, #0] -1000aa8e: 4844 ldr r0, [pc, #272] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aa90: 61a2 str r2, [r4, #24] -1000aa92: 2201 movs r2, #1 -1000aa94: f001 fe98 bl 1000c7c8 <__spi_write_blocking_veneer> -1000aa98: 221f movs r2, #31 -1000aa9a: 0039 movs r1, r7 -1000aa9c: 2301 movs r3, #1 -1000aa9e: 446a add r2, sp -1000aaa0: 483f ldr r0, [pc, #252] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aaa2: f001 fe99 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000aaa6: 0033 movs r3, r6 -1000aaa8: 68ea ldr r2, [r5, #12] -1000aaaa: af02 add r7, sp, #8 -1000aaac: 4093 lsls r3, r2 -1000aaae: 466a mov r2, sp -1000aab0: 1dd1 adds r1, r2, #7 -1000aab2: 22a6 movs r2, #166 ; 0xa6 -1000aab4: 6163 str r3, [r4, #20] -1000aab6: 700a strb r2, [r1, #0] -1000aab8: 3aa2 subs r2, #162 ; 0xa2 -1000aaba: 703a strb r2, [r7, #0] -1000aabc: 4838 ldr r0, [pc, #224] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aabe: 61a3 str r3, [r4, #24] -1000aac0: 3a03 subs r2, #3 -1000aac2: f001 fe81 bl 1000c7c8 <__spi_write_blocking_veneer> -1000aac6: 221f movs r2, #31 -1000aac8: 0039 movs r1, r7 -1000aaca: 2301 movs r3, #1 -1000aacc: 446a add r2, sp -1000aace: 4834 ldr r0, [pc, #208] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aad0: f001 fe82 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000aad4: 0033 movs r3, r6 -1000aad6: 68ea ldr r2, [r5, #12] -1000aad8: 211b movs r1, #27 -1000aada: 4093 lsls r3, r2 -1000aadc: 22cd movs r2, #205 ; 0xcd -1000aade: 4469 add r1, sp -1000aae0: 6163 str r3, [r4, #20] -1000aae2: af07 add r7, sp, #28 -1000aae4: 700a strb r2, [r1, #0] -1000aae6: 3a49 subs r2, #73 ; 0x49 -1000aae8: 703a strb r2, [r7, #0] -1000aaea: 482d ldr r0, [pc, #180] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aaec: 61a3 str r3, [r4, #24] -1000aaee: 3a83 subs r2, #131 ; 0x83 -1000aaf0: f001 fe6a bl 1000c7c8 <__spi_write_blocking_veneer> -1000aaf4: 221f movs r2, #31 -1000aaf6: 0039 movs r1, r7 -1000aaf8: 2301 movs r3, #1 -1000aafa: 446a add r2, sp -1000aafc: 4828 ldr r0, [pc, #160] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000aafe: f001 fe6b bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ab02: 0033 movs r3, r6 -1000ab04: 68ea ldr r2, [r5, #12] -1000ab06: 2119 movs r1, #25 -1000ab08: 4093 lsls r3, r2 -1000ab0a: 271a movs r7, #26 -1000ab0c: 228b movs r2, #139 ; 0x8b -1000ab0e: 4469 add r1, sp -1000ab10: 6163 str r3, [r4, #20] -1000ab12: 446f add r7, sp -1000ab14: 700a strb r2, [r1, #0] -1000ab16: 3a60 subs r2, #96 ; 0x60 -1000ab18: 703a strb r2, [r7, #0] -1000ab1a: 4821 ldr r0, [pc, #132] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000ab1c: 61a3 str r3, [r4, #24] -1000ab1e: 3a2a subs r2, #42 ; 0x2a -1000ab20: f001 fe52 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ab24: 221f movs r2, #31 -1000ab26: 0039 movs r1, r7 -1000ab28: 2301 movs r3, #1 -1000ab2a: 446a add r2, sp -1000ab2c: 481c ldr r0, [pc, #112] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000ab2e: f001 fe53 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ab32: 0033 movs r3, r6 -1000ab34: 68ea ldr r2, [r5, #12] -1000ab36: 211d movs r1, #29 -1000ab38: 4093 lsls r3, r2 -1000ab3a: 2289 movs r2, #137 ; 0x89 -1000ab3c: 4469 add r1, sp -1000ab3e: 271e movs r7, #30 -1000ab40: 6163 str r3, [r4, #20] -1000ab42: 700a strb r2, [r1, #0] -1000ab44: 4642 mov r2, r8 -1000ab46: 446f add r7, sp -1000ab48: 703a strb r2, [r7, #0] -1000ab4a: 4815 ldr r0, [pc, #84] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000ab4c: 61a3 str r3, [r4, #24] -1000ab4e: 3a8e subs r2, #142 ; 0x8e -1000ab50: f001 fe3a bl 1000c7c8 <__spi_write_blocking_veneer> -1000ab54: 221f movs r2, #31 -1000ab56: 0039 movs r1, r7 -1000ab58: 2301 movs r3, #1 -1000ab5a: 446a add r2, sp -1000ab5c: 4810 ldr r0, [pc, #64] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000ab5e: f001 fe3b bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ab62: 0033 movs r3, r6 -1000ab64: 68ea ldr r2, [r5, #12] -1000ab66: 480e ldr r0, [pc, #56] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000ab68: 4093 lsls r3, r2 -1000ab6a: 466a mov r2, sp -1000ab6c: 1d51 adds r1, r2, #5 -1000ab6e: 464a mov r2, r9 -1000ab70: 6163 str r3, [r4, #20] -1000ab72: 700a strb r2, [r1, #0] -1000ab74: 466a mov r2, sp -1000ab76: 1d97 adds r7, r2, #6 -1000ab78: 464a mov r2, r9 -1000ab7a: 703a strb r2, [r7, #0] -1000ab7c: 61a3 str r3, [r4, #24] -1000ab7e: 3a80 subs r2, #128 ; 0x80 -1000ab80: f001 fe22 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ab84: 221f movs r2, #31 -1000ab86: 2301 movs r3, #1 -1000ab88: 0039 movs r1, r7 -1000ab8a: 446a add r2, sp -1000ab8c: 4804 ldr r0, [pc, #16] ; (1000aba0 <_ZN9LoRaClass5beginEl+0x374>) -1000ab8e: f001 fe23 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ab92: 68eb ldr r3, [r5, #12] -1000ab94: 2701 movs r7, #1 -1000ab96: 409e lsls r6, r3 -1000ab98: 6166 str r6, [r4, #20] -1000ab9a: e6a7 b.n 1000a8ec <_ZN9LoRaClass5beginEl+0xc0> -1000ab9c: 000030d4 .word 0x000030d4 -1000aba0: 4003c000 .word 0x4003c000 -1000aba4: 01e84800 .word 0x01e84800 - -1000aba8 <_ZN9LoRaClass11beginPacketEi>: -1000aba8: b5f0 push {r4, r5, r6, r7, lr} -1000abaa: 46ce mov lr, r9 -1000abac: 4647 mov r7, r8 -1000abae: b580 push {r7, lr} -1000abb0: b087 sub sp, #28 -1000abb2: 466b mov r3, sp -1000abb4: 2501 movs r5, #1 -1000abb6: 4689 mov r9, r1 -1000abb8: 1cd9 adds r1, r3, #3 -1000abba: 2300 movs r3, #0 -1000abbc: af01 add r7, sp, #4 -1000abbe: 703b strb r3, [r7, #0] -1000abc0: 4698 mov r8, r3 -1000abc2: 002b movs r3, r5 -1000abc4: 68c2 ldr r2, [r0, #12] -1000abc6: 26d0 movs r6, #208 ; 0xd0 -1000abc8: 4093 lsls r3, r2 -1000abca: 0636 lsls r6, r6, #24 -1000abcc: 700d strb r5, [r1, #0] -1000abce: 0004 movs r4, r0 -1000abd0: 61b3 str r3, [r6, #24] -1000abd2: 2201 movs r2, #1 -1000abd4: 4879 ldr r0, [pc, #484] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000abd6: f001 fdf7 bl 1000c7c8 <__spi_write_blocking_veneer> -1000abda: 2217 movs r2, #23 -1000abdc: 2301 movs r3, #1 -1000abde: 446a add r2, sp -1000abe0: 0039 movs r1, r7 -1000abe2: 4876 ldr r0, [pc, #472] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000abe4: f001 fdf8 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000abe8: 002a movs r2, r5 -1000abea: 68e3 ldr r3, [r4, #12] -1000abec: 2000 movs r0, #0 -1000abee: 409a lsls r2, r3 -1000abf0: 466b mov r3, sp -1000abf2: 6172 str r2, [r6, #20] -1000abf4: 7ddb ldrb r3, [r3, #23] -1000abf6: 43db mvns r3, r3 -1000abf8: 079b lsls r3, r3, #30 -1000abfa: d100 bne.n 1000abfe <_ZN9LoRaClass11beginPacketEi+0x56> -1000abfc: e09f b.n 1000ad3e <_ZN9LoRaClass11beginPacketEi+0x196> -1000abfe: 466b mov r3, sp -1000ac00: 1d59 adds r1, r3, #5 -1000ac02: 2312 movs r3, #18 -1000ac04: 700b strb r3, [r1, #0] -1000ac06: 466b mov r3, sp -1000ac08: 1d9f adds r7, r3, #6 -1000ac0a: 4643 mov r3, r8 -1000ac0c: 486b ldr r0, [pc, #428] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ac0e: 703b strb r3, [r7, #0] -1000ac10: 61b2 str r2, [r6, #24] -1000ac12: 2201 movs r2, #1 -1000ac14: f001 fdd8 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ac18: 2217 movs r2, #23 -1000ac1a: 2301 movs r3, #1 -1000ac1c: 446a add r2, sp -1000ac1e: 0039 movs r1, r7 -1000ac20: 4866 ldr r0, [pc, #408] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ac22: f001 fdd9 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ac26: 002b movs r3, r5 -1000ac28: 68e2 ldr r2, [r4, #12] -1000ac2a: 4093 lsls r3, r2 -1000ac2c: 466a mov r2, sp -1000ac2e: 6173 str r3, [r6, #20] -1000ac30: 7dd1 ldrb r1, [r2, #23] -1000ac32: 2208 movs r2, #8 -1000ac34: 420a tst r2, r1 -1000ac36: d000 beq.n 1000ac3a <_ZN9LoRaClass11beginPacketEi+0x92> -1000ac38: e086 b.n 1000ad48 <_ZN9LoRaClass11beginPacketEi+0x1a0> -1000ac3a: 2109 movs r1, #9 -1000ac3c: 250a movs r5, #10 -1000ac3e: 26d0 movs r6, #208 ; 0xd0 -1000ac40: 2281 movs r2, #129 ; 0x81 -1000ac42: 4469 add r1, sp -1000ac44: 446d add r5, sp -1000ac46: 0636 lsls r6, r6, #24 -1000ac48: 700a strb r2, [r1, #0] -1000ac4a: 702a strb r2, [r5, #0] -1000ac4c: 485b ldr r0, [pc, #364] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ac4e: 61b3 str r3, [r6, #24] -1000ac50: 3a80 subs r2, #128 ; 0x80 -1000ac52: f001 fdb9 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ac56: 2217 movs r2, #23 -1000ac58: 0029 movs r1, r5 -1000ac5a: 2501 movs r5, #1 -1000ac5c: 2301 movs r3, #1 -1000ac5e: 446a add r2, sp -1000ac60: 4856 ldr r0, [pc, #344] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ac62: f001 fdb9 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ac66: 002b movs r3, r5 -1000ac68: 68e2 ldr r2, [r4, #12] -1000ac6a: 4093 lsls r3, r2 -1000ac6c: 464a mov r2, r9 -1000ac6e: 6173 str r3, [r6, #20] -1000ac70: 2a00 cmp r2, #0 -1000ac72: d000 beq.n 1000ac76 <_ZN9LoRaClass11beginPacketEi+0xce> -1000ac74: e07f b.n 1000ad76 <_ZN9LoRaClass11beginPacketEi+0x1ce> -1000ac76: 2111 movs r1, #17 -1000ac78: 6222 str r2, [r4, #32] -1000ac7a: 221d movs r2, #29 -1000ac7c: 4469 add r1, sp -1000ac7e: 2712 movs r7, #18 -1000ac80: 700a strb r2, [r1, #0] -1000ac82: 464a mov r2, r9 -1000ac84: 446f add r7, sp -1000ac86: 703a strb r2, [r7, #0] -1000ac88: 484c ldr r0, [pc, #304] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ac8a: 61b3 str r3, [r6, #24] -1000ac8c: 2201 movs r2, #1 -1000ac8e: f001 fd9b bl 1000c7c8 <__spi_write_blocking_veneer> -1000ac92: 2217 movs r2, #23 -1000ac94: 0039 movs r1, r7 -1000ac96: 2301 movs r3, #1 -1000ac98: 446a add r2, sp -1000ac9a: 4848 ldr r0, [pc, #288] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ac9c: f001 fd9c bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000aca0: 002a movs r2, r5 -1000aca2: 68e3 ldr r3, [r4, #12] -1000aca4: 210f movs r1, #15 -1000aca6: 409a lsls r2, r3 -1000aca8: 466b mov r3, sp -1000acaa: 209d movs r0, #157 ; 0x9d -1000acac: 6172 str r2, [r6, #20] -1000acae: 7ddb ldrb r3, [r3, #23] -1000acb0: 4469 add r1, sp -1000acb2: 7008 strb r0, [r1, #0] -1000acb4: af04 add r7, sp, #16 -1000acb6: 43ab bics r3, r5 -1000acb8: 703b strb r3, [r7, #0] -1000acba: 4840 ldr r0, [pc, #256] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000acbc: 61b2 str r2, [r6, #24] -1000acbe: 2201 movs r2, #1 -1000acc0: f001 fd82 bl 1000c7c8 <__spi_write_blocking_veneer> -1000acc4: 2217 movs r2, #23 -1000acc6: 0039 movs r1, r7 -1000acc8: 2301 movs r3, #1 -1000acca: 446a add r2, sp -1000accc: 483b ldr r0, [pc, #236] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000acce: f001 fd83 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000acd2: 68e3 ldr r3, [r4, #12] -1000acd4: 2115 movs r1, #21 -1000acd6: 409d lsls r5, r3 -1000acd8: 238d movs r3, #141 ; 0x8d -1000acda: 6175 str r5, [r6, #20] -1000acdc: 4469 add r1, sp -1000acde: 2716 movs r7, #22 -1000ace0: 26d0 movs r6, #208 ; 0xd0 -1000ace2: 700b strb r3, [r1, #0] -1000ace4: 2300 movs r3, #0 -1000ace6: 0636 lsls r6, r6, #24 -1000ace8: 446f add r7, sp -1000acea: 703b strb r3, [r7, #0] -1000acec: 2201 movs r2, #1 -1000acee: 61b5 str r5, [r6, #24] -1000acf0: 4832 ldr r0, [pc, #200] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000acf2: 4698 mov r8, r3 -1000acf4: f001 fd68 bl 1000c7c8 <__spi_write_blocking_veneer> -1000acf8: 2217 movs r2, #23 -1000acfa: 2501 movs r5, #1 -1000acfc: 0039 movs r1, r7 -1000acfe: 2301 movs r3, #1 -1000ad00: 446a add r2, sp -1000ad02: 482e ldr r0, [pc, #184] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ad04: f001 fd68 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ad08: 002b movs r3, r5 -1000ad0a: 68e2 ldr r2, [r4, #12] -1000ad0c: 2113 movs r1, #19 -1000ad0e: 4093 lsls r3, r2 -1000ad10: 22a2 movs r2, #162 ; 0xa2 -1000ad12: 4469 add r1, sp -1000ad14: 6173 str r3, [r6, #20] -1000ad16: 700a strb r2, [r1, #0] -1000ad18: 4642 mov r2, r8 -1000ad1a: af05 add r7, sp, #20 -1000ad1c: 703a strb r2, [r7, #0] -1000ad1e: 4827 ldr r0, [pc, #156] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ad20: 61b3 str r3, [r6, #24] -1000ad22: 3201 adds r2, #1 -1000ad24: f001 fd50 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ad28: 2217 movs r2, #23 -1000ad2a: 2301 movs r3, #1 -1000ad2c: 446a add r2, sp -1000ad2e: 0039 movs r1, r7 -1000ad30: 4822 ldr r0, [pc, #136] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ad32: f001 fd51 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ad36: 68e3 ldr r3, [r4, #12] -1000ad38: 2001 movs r0, #1 -1000ad3a: 409d lsls r5, r3 -1000ad3c: 6175 str r5, [r6, #20] -1000ad3e: b007 add sp, #28 -1000ad40: bc0c pop {r2, r3} -1000ad42: 4690 mov r8, r2 -1000ad44: 4699 mov r9, r3 -1000ad46: bdf0 pop {r4, r5, r6, r7, pc} -1000ad48: 4669 mov r1, sp -1000ad4a: 2092 movs r0, #146 ; 0x92 -1000ad4c: 3107 adds r1, #7 -1000ad4e: af02 add r7, sp, #8 -1000ad50: 7008 strb r0, [r1, #0] -1000ad52: 703a strb r2, [r7, #0] -1000ad54: 4819 ldr r0, [pc, #100] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ad56: 61b3 str r3, [r6, #24] -1000ad58: 3a07 subs r2, #7 -1000ad5a: f001 fd35 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ad5e: 2217 movs r2, #23 -1000ad60: 2301 movs r3, #1 -1000ad62: 446a add r2, sp -1000ad64: 0039 movs r1, r7 -1000ad66: 4815 ldr r0, [pc, #84] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ad68: f001 fd36 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ad6c: 002b movs r3, r5 -1000ad6e: 68e2 ldr r2, [r4, #12] -1000ad70: 4093 lsls r3, r2 -1000ad72: 6173 str r3, [r6, #20] -1000ad74: e761 b.n 1000ac3a <_ZN9LoRaClass11beginPacketEi+0x92> -1000ad76: 210d movs r1, #13 -1000ad78: 221d movs r2, #29 -1000ad7a: 4469 add r1, sp -1000ad7c: 270e movs r7, #14 -1000ad7e: 700a strb r2, [r1, #0] -1000ad80: 2200 movs r2, #0 -1000ad82: 446f add r7, sp -1000ad84: 703a strb r2, [r7, #0] -1000ad86: 6225 str r5, [r4, #32] -1000ad88: 3201 adds r2, #1 -1000ad8a: 61b3 str r3, [r6, #24] -1000ad8c: 480b ldr r0, [pc, #44] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ad8e: f001 fd1b bl 1000c7c8 <__spi_write_blocking_veneer> -1000ad92: 2217 movs r2, #23 -1000ad94: 0039 movs r1, r7 -1000ad96: 2301 movs r3, #1 -1000ad98: 446a add r2, sp -1000ad9a: 4808 ldr r0, [pc, #32] ; (1000adbc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000ad9c: f001 fd1c bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ada0: 002a movs r2, r5 -1000ada2: 68e3 ldr r3, [r4, #12] -1000ada4: 210b movs r1, #11 -1000ada6: 409a lsls r2, r3 -1000ada8: 209d movs r0, #157 ; 0x9d -1000adaa: 466b mov r3, sp -1000adac: 4469 add r1, sp -1000adae: 6172 str r2, [r6, #20] -1000adb0: 7008 strb r0, [r1, #0] -1000adb2: 2001 movs r0, #1 -1000adb4: 7ddb ldrb r3, [r3, #23] -1000adb6: af03 add r7, sp, #12 -1000adb8: 4303 orrs r3, r0 -1000adba: e77d b.n 1000acb8 <_ZN9LoRaClass11beginPacketEi+0x110> -1000adbc: 4003c000 .word 0x4003c000 - -1000adc0 <_ZN9LoRaClass9endPacketEb>: -1000adc0: b5f0 push {r4, r5, r6, r7, lr} -1000adc2: 2401 movs r4, #1 -1000adc4: 46d6 mov lr, sl -1000adc6: 464f mov r7, r9 -1000adc8: 4646 mov r6, r8 -1000adca: 0023 movs r3, r4 -1000adcc: b5c0 push {r6, r7, lr} -1000adce: 68c2 ldr r2, [r0, #12] -1000add0: b084 sub sp, #16 -1000add2: 0005 movs r5, r0 -1000add4: 4093 lsls r3, r2 -1000add6: 2900 cmp r1, #0 -1000add8: d03d beq.n 1000ae56 <_ZN9LoRaClass9endPacketEb+0x96> -1000adda: 220f movs r2, #15 -1000addc: 446a add r2, sp -1000adde: 4690 mov r8, r2 -1000ade0: 6a82 ldr r2, [r0, #40] ; 0x28 -1000ade2: 2a00 cmp r2, #0 -1000ade4: d017 beq.n 1000ae16 <_ZN9LoRaClass9endPacketEb+0x56> -1000ade6: 466a mov r2, sp -1000ade8: 26d0 movs r6, #208 ; 0xd0 -1000adea: 1dd1 adds r1, r2, #7 -1000adec: 22c0 movs r2, #192 ; 0xc0 -1000adee: af02 add r7, sp, #8 -1000adf0: 700a strb r2, [r1, #0] -1000adf2: 0636 lsls r6, r6, #24 -1000adf4: 3a80 subs r2, #128 ; 0x80 -1000adf6: 703a strb r2, [r7, #0] -1000adf8: 4844 ldr r0, [pc, #272] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000adfa: 61b3 str r3, [r6, #24] -1000adfc: 3a3f subs r2, #63 ; 0x3f -1000adfe: f001 fce3 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ae02: 2301 movs r3, #1 -1000ae04: 4642 mov r2, r8 -1000ae06: 0039 movs r1, r7 -1000ae08: 4840 ldr r0, [pc, #256] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000ae0a: f001 fce5 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ae0e: 0023 movs r3, r4 -1000ae10: 68ea ldr r2, [r5, #12] -1000ae12: 4093 lsls r3, r2 -1000ae14: 6173 str r3, [r6, #20] -1000ae16: 2109 movs r1, #9 -1000ae18: 2281 movs r2, #129 ; 0x81 -1000ae1a: 260a movs r6, #10 -1000ae1c: 24d0 movs r4, #208 ; 0xd0 -1000ae1e: 4469 add r1, sp -1000ae20: 700a strb r2, [r1, #0] -1000ae22: 446e add r6, sp -1000ae24: 3202 adds r2, #2 -1000ae26: 0624 lsls r4, r4, #24 -1000ae28: 7032 strb r2, [r6, #0] -1000ae2a: 4838 ldr r0, [pc, #224] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000ae2c: 61a3 str r3, [r4, #24] -1000ae2e: 3a82 subs r2, #130 ; 0x82 -1000ae30: f001 fcca bl 1000c7c8 <__spi_write_blocking_veneer> -1000ae34: 2301 movs r3, #1 -1000ae36: 4642 mov r2, r8 -1000ae38: 0031 movs r1, r6 -1000ae3a: 4834 ldr r0, [pc, #208] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000ae3c: f001 fccc bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ae40: 2301 movs r3, #1 -1000ae42: 68ea ldr r2, [r5, #12] -1000ae44: 4093 lsls r3, r2 -1000ae46: 6163 str r3, [r4, #20] -1000ae48: 2001 movs r0, #1 -1000ae4a: b004 add sp, #16 -1000ae4c: bc1c pop {r2, r3, r4} -1000ae4e: 4690 mov r8, r2 -1000ae50: 4699 mov r9, r3 -1000ae52: 46a2 mov sl, r4 -1000ae54: bdf0 pop {r4, r5, r6, r7, pc} -1000ae56: 2109 movs r1, #9 -1000ae58: 2281 movs r2, #129 ; 0x81 -1000ae5a: 270a movs r7, #10 -1000ae5c: 26d0 movs r6, #208 ; 0xd0 -1000ae5e: 4469 add r1, sp -1000ae60: 700a strb r2, [r1, #0] -1000ae62: 446f add r7, sp -1000ae64: 0636 lsls r6, r6, #24 -1000ae66: 3202 adds r2, #2 -1000ae68: 703a strb r2, [r7, #0] -1000ae6a: 4828 ldr r0, [pc, #160] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000ae6c: 61b3 str r3, [r6, #24] -1000ae6e: 3a82 subs r2, #130 ; 0x82 -1000ae70: f001 fcaa bl 1000c7c8 <__spi_write_blocking_veneer> -1000ae74: 230f movs r3, #15 -1000ae76: 446b add r3, sp -1000ae78: 4698 mov r8, r3 -1000ae7a: 0039 movs r1, r7 -1000ae7c: 2301 movs r3, #1 -1000ae7e: 4642 mov r2, r8 -1000ae80: 4822 ldr r0, [pc, #136] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000ae82: f001 fca9 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ae86: 68eb ldr r3, [r5, #12] -1000ae88: 2212 movs r2, #18 -1000ae8a: 409c lsls r4, r3 -1000ae8c: 270b movs r7, #11 -1000ae8e: 4692 mov sl, r2 -1000ae90: 3a11 subs r2, #17 -1000ae92: 6174 str r4, [r6, #20] -1000ae94: 446f add r7, sp -1000ae96: ae03 add r6, sp, #12 -1000ae98: 4691 mov r9, r2 -1000ae9a: e003 b.n 1000aea4 <_ZN9LoRaClass9endPacketEb+0xe4> -1000ae9c: 2000 movs r0, #0 -1000ae9e: f7f7 feef bl 10002c80 -1000aea2: 68eb ldr r3, [r5, #12] -1000aea4: 4652 mov r2, sl -1000aea6: 703a strb r2, [r7, #0] -1000aea8: 2200 movs r2, #0 -1000aeaa: 7032 strb r2, [r6, #0] -1000aeac: 464a mov r2, r9 -1000aeae: 24d0 movs r4, #208 ; 0xd0 -1000aeb0: 409a lsls r2, r3 -1000aeb2: 0624 lsls r4, r4, #24 -1000aeb4: 61a2 str r2, [r4, #24] -1000aeb6: 0039 movs r1, r7 -1000aeb8: 2201 movs r2, #1 -1000aeba: 4814 ldr r0, [pc, #80] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aebc: f001 fc84 bl 1000c7c8 <__spi_write_blocking_veneer> -1000aec0: 2301 movs r3, #1 -1000aec2: 4642 mov r2, r8 -1000aec4: 0031 movs r1, r6 -1000aec6: 4811 ldr r0, [pc, #68] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aec8: f001 fc86 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000aecc: 464b mov r3, r9 -1000aece: 68ea ldr r2, [r5, #12] -1000aed0: 4093 lsls r3, r2 -1000aed2: 4642 mov r2, r8 -1000aed4: 6163 str r3, [r4, #20] -1000aed6: 7811 ldrb r1, [r2, #0] -1000aed8: 2208 movs r2, #8 -1000aeda: 420a tst r2, r1 -1000aedc: d0de beq.n 1000ae9c <_ZN9LoRaClass9endPacketEb+0xdc> -1000aede: 210d movs r1, #13 -1000aee0: 260e movs r6, #14 -1000aee2: 2092 movs r0, #146 ; 0x92 -1000aee4: 4469 add r1, sp -1000aee6: 446e add r6, sp -1000aee8: 7008 strb r0, [r1, #0] -1000aeea: 7032 strb r2, [r6, #0] -1000aeec: 4807 ldr r0, [pc, #28] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aeee: 61a3 str r3, [r4, #24] -1000aef0: 2201 movs r2, #1 -1000aef2: f001 fc69 bl 1000c7c8 <__spi_write_blocking_veneer> -1000aef6: 2301 movs r3, #1 -1000aef8: 4642 mov r2, r8 -1000aefa: 0031 movs r1, r6 -1000aefc: 4803 ldr r0, [pc, #12] ; (1000af0c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aefe: f001 fc6b bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000af02: 464a mov r2, r9 -1000af04: 68eb ldr r3, [r5, #12] -1000af06: 409a lsls r2, r3 -1000af08: 6162 str r2, [r4, #20] -1000af0a: e79d b.n 1000ae48 <_ZN9LoRaClass9endPacketEb+0x88> -1000af0c: 4003c000 .word 0x4003c000 - -1000af10 <_ZN9LoRaClass11parsePacketEi>: -1000af10: b5f0 push {r4, r5, r6, r7, lr} -1000af12: 46de mov lr, fp -1000af14: 4657 mov r7, sl -1000af16: 464e mov r6, r9 -1000af18: 4645 mov r5, r8 -1000af1a: b5e0 push {r5, r6, r7, lr} -1000af1c: b08b sub sp, #44 ; 0x2c -1000af1e: 466b mov r3, sp -1000af20: 468a mov sl, r1 -1000af22: 1dd9 adds r1, r3, #7 -1000af24: 2312 movs r3, #18 -1000af26: 700b strb r3, [r1, #0] -1000af28: ab02 add r3, sp, #8 -1000af2a: 4698 mov r8, r3 -1000af2c: 2300 movs r3, #0 -1000af2e: 4699 mov r9, r3 -1000af30: 2601 movs r6, #1 -1000af32: 4643 mov r3, r8 -1000af34: 464a mov r2, r9 -1000af36: 701a strb r2, [r3, #0] -1000af38: 0033 movs r3, r6 -1000af3a: 68c2 ldr r2, [r0, #12] -1000af3c: 27d0 movs r7, #208 ; 0xd0 -1000af3e: 4093 lsls r3, r2 -1000af40: 2427 movs r4, #39 ; 0x27 -1000af42: 063f lsls r7, r7, #24 -1000af44: 0005 movs r5, r0 -1000af46: 61bb str r3, [r7, #24] -1000af48: 2201 movs r2, #1 -1000af4a: 446c add r4, sp -1000af4c: 48b7 ldr r0, [pc, #732] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000af4e: f001 fc3b bl 1000c7c8 <__spi_write_blocking_veneer> -1000af52: 2301 movs r3, #1 -1000af54: 0022 movs r2, r4 -1000af56: 4641 mov r1, r8 -1000af58: 48b4 ldr r0, [pc, #720] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000af5a: f001 fc3d bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000af5e: 0033 movs r3, r6 -1000af60: 68ea ldr r2, [r5, #12] -1000af62: 4093 lsls r3, r2 -1000af64: 617b str r3, [r7, #20] -1000af66: 7822 ldrb r2, [r4, #0] -1000af68: 4690 mov r8, r2 -1000af6a: 4652 mov r2, sl -1000af6c: 2a00 cmp r2, #0 -1000af6e: dc00 bgt.n 1000af72 <_ZN9LoRaClass11parsePacketEi+0x62> -1000af70: e137 b.n 1000b1e2 <_ZN9LoRaClass11parsePacketEi+0x2d2> -1000af72: 210d movs r1, #13 -1000af74: 221d movs r2, #29 -1000af76: 4469 add r1, sp -1000af78: 700a strb r2, [r1, #0] -1000af7a: 3a0f subs r2, #15 -1000af7c: 446a add r2, sp -1000af7e: 4648 mov r0, r9 -1000af80: 4693 mov fp, r2 -1000af82: 7010 strb r0, [r2, #0] -1000af84: 622e str r6, [r5, #32] -1000af86: 2201 movs r2, #1 -1000af88: 61bb str r3, [r7, #24] -1000af8a: 48a8 ldr r0, [pc, #672] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000af8c: f001 fc1c bl 1000c7c8 <__spi_write_blocking_veneer> -1000af90: 2301 movs r3, #1 -1000af92: 0022 movs r2, r4 -1000af94: 4659 mov r1, fp -1000af96: 48a5 ldr r0, [pc, #660] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000af98: f001 fc1e bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000af9c: 0032 movs r2, r6 -1000af9e: 68eb ldr r3, [r5, #12] -1000afa0: 210b movs r1, #11 -1000afa2: 409a lsls r2, r3 -1000afa4: 209d movs r0, #157 ; 0x9d -1000afa6: 4469 add r1, sp -1000afa8: 617a str r2, [r7, #20] -1000afaa: 7008 strb r0, [r1, #0] -1000afac: a803 add r0, sp, #12 -1000afae: 4681 mov r9, r0 -1000afb0: 2001 movs r0, #1 -1000afb2: 7823 ldrb r3, [r4, #0] -1000afb4: 4303 orrs r3, r0 -1000afb6: 4648 mov r0, r9 -1000afb8: 7003 strb r3, [r0, #0] -1000afba: 61ba str r2, [r7, #24] -1000afbc: 489b ldr r0, [pc, #620] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000afbe: 2201 movs r2, #1 -1000afc0: f001 fc02 bl 1000c7c8 <__spi_write_blocking_veneer> -1000afc4: 4649 mov r1, r9 -1000afc6: 2301 movs r3, #1 -1000afc8: 0022 movs r2, r4 -1000afca: 4898 ldr r0, [pc, #608] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000afcc: f001 fc04 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000afd0: 0033 movs r3, r6 -1000afd2: 68ea ldr r2, [r5, #12] -1000afd4: 2109 movs r1, #9 -1000afd6: 4093 lsls r3, r2 -1000afd8: 22a2 movs r2, #162 ; 0xa2 -1000afda: 4469 add r1, sp -1000afdc: 617b str r3, [r7, #20] -1000afde: 700a strb r2, [r1, #0] -1000afe0: 3a98 subs r2, #152 ; 0x98 -1000afe2: 446a add r2, sp -1000afe4: 4650 mov r0, sl -1000afe6: 4691 mov r9, r2 -1000afe8: 7010 strb r0, [r2, #0] -1000afea: 61bb str r3, [r7, #24] -1000afec: 2201 movs r2, #1 -1000afee: 488f ldr r0, [pc, #572] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000aff0: f001 fbea bl 1000c7c8 <__spi_write_blocking_veneer> -1000aff4: 4649 mov r1, r9 -1000aff6: 2301 movs r3, #1 -1000aff8: 0022 movs r2, r4 -1000affa: 488c ldr r0, [pc, #560] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000affc: f001 fbec bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b000: 68eb ldr r3, [r5, #12] -1000b002: 2115 movs r1, #21 -1000b004: 409e lsls r6, r3 -1000b006: 2392 movs r3, #146 ; 0x92 -1000b008: 617e str r6, [r7, #20] -1000b00a: 27d0 movs r7, #208 ; 0xd0 -1000b00c: 4642 mov r2, r8 -1000b00e: 4469 add r1, sp -1000b010: 700b strb r3, [r1, #0] -1000b012: 4699 mov r9, r3 -1000b014: 3b7c subs r3, #124 ; 0x7c -1000b016: 446b add r3, sp -1000b018: 063f lsls r7, r7, #24 -1000b01a: 469a mov sl, r3 -1000b01c: 701a strb r2, [r3, #0] -1000b01e: 61be str r6, [r7, #24] -1000b020: 2601 movs r6, #1 -1000b022: 2201 movs r2, #1 -1000b024: 4881 ldr r0, [pc, #516] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b026: f001 fbcf bl 1000c7c8 <__spi_write_blocking_veneer> -1000b02a: 2301 movs r3, #1 -1000b02c: 0022 movs r2, r4 -1000b02e: 4651 mov r1, sl -1000b030: 487e ldr r0, [pc, #504] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b032: f001 fbd1 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b036: 0033 movs r3, r6 -1000b038: 68ea ldr r2, [r5, #12] -1000b03a: 2113 movs r1, #19 -1000b03c: 4093 lsls r3, r2 -1000b03e: 464a mov r2, r9 -1000b040: 4469 add r1, sp -1000b042: 617b str r3, [r7, #20] -1000b044: 4640 mov r0, r8 -1000b046: 700a strb r2, [r1, #0] -1000b048: aa05 add r2, sp, #20 -1000b04a: 4691 mov r9, r2 -1000b04c: 7010 strb r0, [r2, #0] -1000b04e: 61bb str r3, [r7, #24] -1000b050: 2201 movs r2, #1 -1000b052: 4876 ldr r0, [pc, #472] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b054: f001 fbb8 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b058: 2301 movs r3, #1 -1000b05a: 0022 movs r2, r4 -1000b05c: 4649 mov r1, r9 -1000b05e: 4873 ldr r0, [pc, #460] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b060: f001 fbba bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b064: 0032 movs r2, r6 -1000b066: 68eb ldr r3, [r5, #12] -1000b068: 4641 mov r1, r8 -1000b06a: 409a lsls r2, r3 -1000b06c: 2360 movs r3, #96 ; 0x60 -1000b06e: 617a str r2, [r7, #20] -1000b070: 400b ands r3, r1 -1000b072: 2b40 cmp r3, #64 ; 0x40 -1000b074: d000 beq.n 1000b078 <_ZN9LoRaClass11parsePacketEi+0x168> -1000b076: e073 b.n 1000b160 <_ZN9LoRaClass11parsePacketEi+0x250> -1000b078: 2000 movs r0, #0 -1000b07a: 6a2b ldr r3, [r5, #32] -1000b07c: 61e8 str r0, [r5, #28] -1000b07e: 2b00 cmp r3, #0 -1000b080: d166 bne.n 1000b150 <_ZN9LoRaClass11parsePacketEi+0x240> -1000b082: 2119 movs r1, #25 -1000b084: 2013 movs r0, #19 -1000b086: 4469 add r1, sp -1000b088: 7008 strb r0, [r1, #0] -1000b08a: 3007 adds r0, #7 -1000b08c: 4468 add r0, sp -1000b08e: 4680 mov r8, r0 -1000b090: 7003 strb r3, [r0, #0] -1000b092: 61ba str r2, [r7, #24] -1000b094: 4865 ldr r0, [pc, #404] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b096: 2201 movs r2, #1 -1000b098: f001 fb96 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b09c: 4641 mov r1, r8 -1000b09e: 2301 movs r3, #1 -1000b0a0: 0022 movs r2, r4 -1000b0a2: 4862 ldr r0, [pc, #392] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b0a4: f001 fb98 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b0a8: 0033 movs r3, r6 -1000b0aa: 68ea ldr r2, [r5, #12] -1000b0ac: 211f movs r1, #31 -1000b0ae: 4093 lsls r3, r2 -1000b0b0: 617b str r3, [r7, #20] -1000b0b2: 7822 ldrb r2, [r4, #0] -1000b0b4: 4469 add r1, sp -1000b0b6: 4690 mov r8, r2 -1000b0b8: 2210 movs r2, #16 -1000b0ba: 27d0 movs r7, #208 ; 0xd0 -1000b0bc: 700a strb r2, [r1, #0] -1000b0be: 2200 movs r2, #0 -1000b0c0: 063f lsls r7, r7, #24 -1000b0c2: ae08 add r6, sp, #32 -1000b0c4: 7032 strb r2, [r6, #0] -1000b0c6: 4859 ldr r0, [pc, #356] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b0c8: 61bb str r3, [r7, #24] -1000b0ca: 3201 adds r2, #1 -1000b0cc: f001 fb7c bl 1000c7c8 <__spi_write_blocking_veneer> -1000b0d0: 0031 movs r1, r6 -1000b0d2: 2601 movs r6, #1 -1000b0d4: 2301 movs r3, #1 -1000b0d6: 0022 movs r2, r4 -1000b0d8: 4854 ldr r0, [pc, #336] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b0da: f001 fb7d bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b0de: 0033 movs r3, r6 -1000b0e0: 68ea ldr r2, [r5, #12] -1000b0e2: 211d movs r1, #29 -1000b0e4: 4093 lsls r3, r2 -1000b0e6: 208d movs r0, #141 ; 0x8d -1000b0e8: 4469 add r1, sp -1000b0ea: 617b str r3, [r7, #20] -1000b0ec: 7008 strb r0, [r1, #0] -1000b0ee: 386f subs r0, #111 ; 0x6f -1000b0f0: 4468 add r0, sp -1000b0f2: 4681 mov r9, r0 -1000b0f4: 7822 ldrb r2, [r4, #0] -1000b0f6: 7002 strb r2, [r0, #0] -1000b0f8: 61bb str r3, [r7, #24] -1000b0fa: 2201 movs r2, #1 -1000b0fc: 484b ldr r0, [pc, #300] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b0fe: f001 fb63 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b102: 4649 mov r1, r9 -1000b104: 2301 movs r3, #1 -1000b106: 0022 movs r2, r4 -1000b108: 4848 ldr r0, [pc, #288] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b10a: f001 fb65 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b10e: 0033 movs r3, r6 -1000b110: 68ea ldr r2, [r5, #12] -1000b112: 211b movs r1, #27 -1000b114: 4093 lsls r3, r2 -1000b116: a807 add r0, sp, #28 -1000b118: 2281 movs r2, #129 ; 0x81 -1000b11a: 4681 mov r9, r0 -1000b11c: 4469 add r1, sp -1000b11e: 617b str r3, [r7, #20] -1000b120: 700a strb r2, [r1, #0] -1000b122: 7002 strb r2, [r0, #0] -1000b124: 61bb str r3, [r7, #24] -1000b126: 3a80 subs r2, #128 ; 0x80 -1000b128: 4840 ldr r0, [pc, #256] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b12a: f001 fb4d bl 1000c7c8 <__spi_write_blocking_veneer> -1000b12e: 2301 movs r3, #1 -1000b130: 0022 movs r2, r4 -1000b132: 4649 mov r1, r9 -1000b134: 483d ldr r0, [pc, #244] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b136: f001 fb4f bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b13a: 68eb ldr r3, [r5, #12] -1000b13c: 409e lsls r6, r3 -1000b13e: 617e str r6, [r7, #20] -1000b140: 4640 mov r0, r8 -1000b142: b00b add sp, #44 ; 0x2c -1000b144: bc3c pop {r2, r3, r4, r5} -1000b146: 4690 mov r8, r2 -1000b148: 4699 mov r9, r3 -1000b14a: 46a2 mov sl, r4 -1000b14c: 46ab mov fp, r5 -1000b14e: bdf0 pop {r4, r5, r6, r7, pc} -1000b150: 2117 movs r1, #23 -1000b152: 2322 movs r3, #34 ; 0x22 -1000b154: 4469 add r1, sp -1000b156: 700b strb r3, [r1, #0] -1000b158: ab06 add r3, sp, #24 -1000b15a: 4698 mov r8, r3 -1000b15c: 7018 strb r0, [r3, #0] -1000b15e: e798 b.n 1000b092 <_ZN9LoRaClass11parsePacketEi+0x182> -1000b160: 2322 movs r3, #34 ; 0x22 -1000b162: 446b add r3, sp -1000b164: 4698 mov r8, r3 -1000b166: 2121 movs r1, #33 ; 0x21 -1000b168: 2300 movs r3, #0 -1000b16a: 4640 mov r0, r8 -1000b16c: 4469 add r1, sp -1000b16e: 7003 strb r3, [r0, #0] -1000b170: 700e strb r6, [r1, #0] -1000b172: 482e ldr r0, [pc, #184] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b174: 61ba str r2, [r7, #24] -1000b176: 2201 movs r2, #1 -1000b178: f001 fb26 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b17c: 4641 mov r1, r8 -1000b17e: 2301 movs r3, #1 -1000b180: 0022 movs r2, r4 -1000b182: 482a ldr r0, [pc, #168] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b184: f001 fb28 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b188: 0033 movs r3, r6 -1000b18a: 68ea ldr r2, [r5, #12] -1000b18c: 2100 movs r1, #0 -1000b18e: 4093 lsls r3, r2 -1000b190: 617b str r3, [r7, #20] -1000b192: 7822 ldrb r2, [r4, #0] -1000b194: 4688 mov r8, r1 -1000b196: 2a86 cmp r2, #134 ; 0x86 -1000b198: d0d2 beq.n 1000b140 <_ZN9LoRaClass11parsePacketEi+0x230> -1000b19a: 228d movs r2, #141 ; 0x8d -1000b19c: 3125 adds r1, #37 ; 0x25 -1000b19e: 4469 add r1, sp -1000b1a0: 700a strb r2, [r1, #0] -1000b1a2: 3a67 subs r2, #103 ; 0x67 -1000b1a4: 446a add r2, sp -1000b1a6: 4640 mov r0, r8 -1000b1a8: 4691 mov r9, r2 -1000b1aa: 7010 strb r0, [r2, #0] -1000b1ac: 61bb str r3, [r7, #24] -1000b1ae: 2201 movs r2, #1 -1000b1b0: 481e ldr r0, [pc, #120] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b1b2: f001 fb09 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b1b6: 4649 mov r1, r9 -1000b1b8: 2301 movs r3, #1 -1000b1ba: 0022 movs r2, r4 -1000b1bc: 481b ldr r0, [pc, #108] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b1be: f001 fb0b bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b1c2: 0033 movs r3, r6 -1000b1c4: 68ea ldr r2, [r5, #12] -1000b1c6: 2123 movs r1, #35 ; 0x23 -1000b1c8: 4093 lsls r3, r2 -1000b1ca: 2281 movs r2, #129 ; 0x81 -1000b1cc: 4469 add r1, sp -1000b1ce: 617b str r3, [r7, #20] -1000b1d0: 700a strb r2, [r1, #0] -1000b1d2: aa09 add r2, sp, #36 ; 0x24 -1000b1d4: 4691 mov r9, r2 -1000b1d6: 2286 movs r2, #134 ; 0x86 -1000b1d8: 4648 mov r0, r9 -1000b1da: 7002 strb r2, [r0, #0] -1000b1dc: 61bb str r3, [r7, #24] -1000b1de: 3a85 subs r2, #133 ; 0x85 -1000b1e0: e7a2 b.n 1000b128 <_ZN9LoRaClass11parsePacketEi+0x218> -1000b1e2: 464a mov r2, r9 -1000b1e4: 2111 movs r1, #17 -1000b1e6: 622a str r2, [r5, #32] -1000b1e8: 221d movs r2, #29 -1000b1ea: 4469 add r1, sp -1000b1ec: 700a strb r2, [r1, #0] -1000b1ee: 3a0b subs r2, #11 -1000b1f0: 446a add r2, sp -1000b1f2: 4648 mov r0, r9 -1000b1f4: 4692 mov sl, r2 -1000b1f6: 7010 strb r0, [r2, #0] -1000b1f8: 61bb str r3, [r7, #24] -1000b1fa: 2201 movs r2, #1 -1000b1fc: 480b ldr r0, [pc, #44] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b1fe: f001 fae3 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b202: 2301 movs r3, #1 -1000b204: 0022 movs r2, r4 -1000b206: 4651 mov r1, sl -1000b208: 4808 ldr r0, [pc, #32] ; (1000b22c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000b20a: f001 fae5 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b20e: 0032 movs r2, r6 -1000b210: 68eb ldr r3, [r5, #12] -1000b212: 210f movs r1, #15 -1000b214: 409a lsls r2, r3 -1000b216: 209d movs r0, #157 ; 0x9d -1000b218: 617a str r2, [r7, #20] -1000b21a: 7823 ldrb r3, [r4, #0] -1000b21c: 4469 add r1, sp -1000b21e: 7008 strb r0, [r1, #0] -1000b220: 43b3 bics r3, r6 -1000b222: a804 add r0, sp, #16 -1000b224: 7003 strb r3, [r0, #0] -1000b226: 4681 mov r9, r0 -1000b228: 61ba str r2, [r7, #24] -1000b22a: e6df b.n 1000afec <_ZN9LoRaClass11parsePacketEi+0xdc> -1000b22c: 4003c000 .word 0x4003c000 - -1000b230 <_ZN9LoRaClass10packetRssiEv>: -1000b230: b5f0 push {r4, r5, r6, r7, lr} -1000b232: 46c6 mov lr, r8 -1000b234: b500 push {lr} -1000b236: b082 sub sp, #8 -1000b238: 466b mov r3, sp -1000b23a: 1d59 adds r1, r3, #5 -1000b23c: 231a movs r3, #26 -1000b23e: 700b strb r3, [r1, #0] -1000b240: 3b14 subs r3, #20 -1000b242: 446b add r3, sp -1000b244: 4698 mov r8, r3 -1000b246: 2401 movs r4, #1 -1000b248: 4642 mov r2, r8 -1000b24a: 2300 movs r3, #0 -1000b24c: 7013 strb r3, [r2, #0] -1000b24e: 0023 movs r3, r4 -1000b250: 68c2 ldr r2, [r0, #12] -1000b252: 27d0 movs r7, #208 ; 0xd0 -1000b254: 4093 lsls r3, r2 -1000b256: 063f lsls r7, r7, #24 -1000b258: 0005 movs r5, r0 -1000b25a: 61bb str r3, [r7, #24] -1000b25c: 2201 movs r2, #1 -1000b25e: 4811 ldr r0, [pc, #68] ; (1000b2a4 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000b260: f001 fab2 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b264: 466b mov r3, sp -1000b266: 1dde adds r6, r3, #7 -1000b268: 0032 movs r2, r6 -1000b26a: 4641 mov r1, r8 -1000b26c: 2301 movs r3, #1 -1000b26e: 480d ldr r0, [pc, #52] ; (1000b2a4 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000b270: f001 fab2 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b274: 68eb ldr r3, [r5, #12] -1000b276: 409c lsls r4, r3 -1000b278: 617c str r4, [r7, #20] -1000b27a: 69a8 ldr r0, [r5, #24] -1000b27c: f7fb fd38 bl 10006cf0 <__wrap___aeabi_i2d> -1000b280: 2280 movs r2, #128 ; 0x80 -1000b282: 4b09 ldr r3, [pc, #36] ; (1000b2a8 <_ZN9LoRaClass10packetRssiEv+0x78>) -1000b284: 05d2 lsls r2, r2, #23 -1000b286: f7fb fd05 bl 10006c94 <__wrap___aeabi_dcmplt> -1000b28a: 1e43 subs r3, r0, #1 -1000b28c: 4198 sbcs r0, r3 -1000b28e: 4243 negs r3, r0 -1000b290: 2007 movs r0, #7 -1000b292: 7834 ldrb r4, [r6, #0] -1000b294: 4018 ands r0, r3 -1000b296: 309d adds r0, #157 ; 0x9d -1000b298: 1a20 subs r0, r4, r0 -1000b29a: b002 add sp, #8 -1000b29c: bc04 pop {r2} -1000b29e: 4690 mov r8, r2 -1000b2a0: bdf0 pop {r4, r5, r6, r7, pc} -1000b2a2: 46c0 nop ; (mov r8, r8) -1000b2a4: 4003c000 .word 0x4003c000 -1000b2a8: 41bf4add .word 0x41bf4add - -1000b2ac <_ZN9LoRaClass7receiveEi>: -1000b2ac: b5f0 push {r4, r5, r6, r7, lr} -1000b2ae: 46ce mov lr, r9 -1000b2b0: 4647 mov r7, r8 -1000b2b2: b580 push {r7, lr} -1000b2b4: b085 sub sp, #20 -1000b2b6: 466b mov r3, sp -1000b2b8: 4689 mov r9, r1 -1000b2ba: 1c59 adds r1, r3, #1 -1000b2bc: 23c0 movs r3, #192 ; 0xc0 -1000b2be: 2401 movs r4, #1 -1000b2c0: 2700 movs r7, #0 -1000b2c2: 700b strb r3, [r1, #0] -1000b2c4: 3bbe subs r3, #190 ; 0xbe -1000b2c6: 446b add r3, sp -1000b2c8: 701f strb r7, [r3, #0] -1000b2ca: 4698 mov r8, r3 -1000b2cc: 0023 movs r3, r4 -1000b2ce: 68c2 ldr r2, [r0, #12] -1000b2d0: 25d0 movs r5, #208 ; 0xd0 -1000b2d2: 4093 lsls r3, r2 -1000b2d4: 062d lsls r5, r5, #24 -1000b2d6: 0006 movs r6, r0 -1000b2d8: 61ab str r3, [r5, #24] -1000b2da: 2201 movs r2, #1 -1000b2dc: 484e ldr r0, [pc, #312] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b2de: f001 fa73 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b2e2: 220f movs r2, #15 -1000b2e4: 2301 movs r3, #1 -1000b2e6: 446a add r2, sp -1000b2e8: 4641 mov r1, r8 -1000b2ea: 484b ldr r0, [pc, #300] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b2ec: f001 fa74 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b2f0: 0023 movs r3, r4 -1000b2f2: 68f2 ldr r2, [r6, #12] -1000b2f4: 4093 lsls r3, r2 -1000b2f6: 464a mov r2, r9 -1000b2f8: 616b str r3, [r5, #20] -1000b2fa: 2a00 cmp r2, #0 -1000b2fc: dd67 ble.n 1000b3ce <_ZN9LoRaClass7receiveEi+0x122> -1000b2fe: 466a mov r2, sp -1000b300: 1dd1 adds r1, r2, #7 -1000b302: 221d movs r2, #29 -1000b304: 700a strb r2, [r1, #0] -1000b306: aa02 add r2, sp, #8 -1000b308: 7017 strb r7, [r2, #0] -1000b30a: 6234 str r4, [r6, #32] -1000b30c: 4690 mov r8, r2 -1000b30e: 61ab str r3, [r5, #24] -1000b310: 2201 movs r2, #1 -1000b312: 4841 ldr r0, [pc, #260] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b314: f001 fa58 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b318: 220f movs r2, #15 -1000b31a: 2301 movs r3, #1 -1000b31c: 446a add r2, sp -1000b31e: 4641 mov r1, r8 -1000b320: 483d ldr r0, [pc, #244] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b322: f001 fa59 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b326: 0022 movs r2, r4 -1000b328: 68f3 ldr r3, [r6, #12] -1000b32a: 4669 mov r1, sp -1000b32c: 409a lsls r2, r3 -1000b32e: 209d movs r0, #157 ; 0x9d -1000b330: 3105 adds r1, #5 -1000b332: 616a str r2, [r5, #20] -1000b334: 7008 strb r0, [r1, #0] -1000b336: 4668 mov r0, sp -1000b338: 466b mov r3, sp -1000b33a: 1d87 adds r7, r0, #6 -1000b33c: 2001 movs r0, #1 -1000b33e: 7bdb ldrb r3, [r3, #15] -1000b340: 4303 orrs r3, r0 -1000b342: 703b strb r3, [r7, #0] -1000b344: 4834 ldr r0, [pc, #208] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b346: 61aa str r2, [r5, #24] -1000b348: 2201 movs r2, #1 -1000b34a: f001 fa3d bl 1000c7c8 <__spi_write_blocking_veneer> -1000b34e: 220f movs r2, #15 -1000b350: 0039 movs r1, r7 -1000b352: 2301 movs r3, #1 -1000b354: 446a add r2, sp -1000b356: 4830 ldr r0, [pc, #192] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b358: f001 fa3e bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b35c: 0023 movs r3, r4 -1000b35e: 68f2 ldr r2, [r6, #12] -1000b360: af01 add r7, sp, #4 -1000b362: 4093 lsls r3, r2 -1000b364: 466a mov r2, sp -1000b366: 1cd1 adds r1, r2, #3 -1000b368: 22a2 movs r2, #162 ; 0xa2 -1000b36a: 616b str r3, [r5, #20] -1000b36c: 700a strb r2, [r1, #0] -1000b36e: 464a mov r2, r9 -1000b370: 703a strb r2, [r7, #0] -1000b372: 61ab str r3, [r5, #24] -1000b374: 2201 movs r2, #1 -1000b376: 4828 ldr r0, [pc, #160] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b378: f001 fa26 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b37c: 220f movs r2, #15 -1000b37e: 0039 movs r1, r7 -1000b380: 446a add r2, sp -1000b382: 2301 movs r3, #1 -1000b384: 4824 ldr r0, [pc, #144] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b386: f001 fa27 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b38a: 68f3 ldr r3, [r6, #12] -1000b38c: 210d movs r1, #13 -1000b38e: 409c lsls r4, r3 -1000b390: 270e movs r7, #14 -1000b392: 616c str r4, [r5, #20] -1000b394: 2381 movs r3, #129 ; 0x81 -1000b396: 25d0 movs r5, #208 ; 0xd0 -1000b398: 4469 add r1, sp -1000b39a: 700b strb r3, [r1, #0] -1000b39c: 446f add r7, sp -1000b39e: 3304 adds r3, #4 -1000b3a0: 062d lsls r5, r5, #24 -1000b3a2: 703b strb r3, [r7, #0] -1000b3a4: 2201 movs r2, #1 -1000b3a6: 61ac str r4, [r5, #24] -1000b3a8: 481b ldr r0, [pc, #108] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b3aa: f001 fa0d bl 1000c7c8 <__spi_write_blocking_veneer> -1000b3ae: 220f movs r2, #15 -1000b3b0: 2301 movs r3, #1 -1000b3b2: 446a add r2, sp -1000b3b4: 0039 movs r1, r7 -1000b3b6: 4818 ldr r0, [pc, #96] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b3b8: f001 fa0e bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b3bc: 2301 movs r3, #1 -1000b3be: 68f2 ldr r2, [r6, #12] -1000b3c0: 4093 lsls r3, r2 -1000b3c2: 616b str r3, [r5, #20] -1000b3c4: b005 add sp, #20 -1000b3c6: bc0c pop {r2, r3} -1000b3c8: 4690 mov r8, r2 -1000b3ca: 4699 mov r9, r3 -1000b3cc: bdf0 pop {r4, r5, r6, r7, pc} -1000b3ce: 210b movs r1, #11 -1000b3d0: 221d movs r2, #29 -1000b3d2: 4469 add r1, sp -1000b3d4: 700a strb r2, [r1, #0] -1000b3d6: aa03 add r2, sp, #12 -1000b3d8: 7017 strb r7, [r2, #0] -1000b3da: 6237 str r7, [r6, #32] -1000b3dc: 4690 mov r8, r2 -1000b3de: 61ab str r3, [r5, #24] -1000b3e0: 2201 movs r2, #1 -1000b3e2: 480d ldr r0, [pc, #52] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b3e4: f001 f9f0 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b3e8: 220f movs r2, #15 -1000b3ea: 2301 movs r3, #1 -1000b3ec: 446a add r2, sp -1000b3ee: 4641 mov r1, r8 -1000b3f0: 4809 ldr r0, [pc, #36] ; (1000b418 <_ZN9LoRaClass7receiveEi+0x16c>) -1000b3f2: f001 f9f1 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b3f6: 0022 movs r2, r4 -1000b3f8: 68f3 ldr r3, [r6, #12] -1000b3fa: 2109 movs r1, #9 -1000b3fc: 409a lsls r2, r3 -1000b3fe: 466b mov r3, sp -1000b400: 270a movs r7, #10 -1000b402: 209d movs r0, #157 ; 0x9d -1000b404: 616a str r2, [r5, #20] -1000b406: 7bdb ldrb r3, [r3, #15] -1000b408: 4469 add r1, sp -1000b40a: 446f add r7, sp -1000b40c: 43a3 bics r3, r4 -1000b40e: 7008 strb r0, [r1, #0] -1000b410: 703b strb r3, [r7, #0] -1000b412: 61aa str r2, [r5, #24] -1000b414: e7ae b.n 1000b374 <_ZN9LoRaClass7receiveEi+0xc8> -1000b416: 46c0 nop ; (mov r8, r8) -1000b418: 4003c000 .word 0x4003c000 - -1000b41c <_ZN9LoRaClass10setTxPowerEii>: -1000b41c: b5f0 push {r4, r5, r6, r7, lr} -1000b41e: 46ce mov lr, r9 -1000b420: 4647 mov r7, r8 -1000b422: 0005 movs r5, r0 -1000b424: 2001 movs r0, #1 -1000b426: b580 push {r7, lr} -1000b428: 68eb ldr r3, [r5, #12] -1000b42a: b085 sub sp, #20 -1000b42c: 4098 lsls r0, r3 -1000b42e: 2a00 cmp r2, #0 -1000b430: d125 bne.n 1000b47e <_ZN9LoRaClass10setTxPowerEii+0x62> -1000b432: 000b movs r3, r1 -1000b434: 290e cmp r1, #14 -1000b436: dd00 ble.n 1000b43a <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000b438: e0a5 b.n 1000b586 <_ZN9LoRaClass10setTxPowerEii+0x16a> -1000b43a: 466a mov r2, sp -1000b43c: 1cd1 adds r1, r2, #3 -1000b43e: 2289 movs r2, #137 ; 0x89 -1000b440: 700a strb r2, [r1, #0] -1000b442: 43da mvns r2, r3 -1000b444: 17d2 asrs r2, r2, #31 -1000b446: 4013 ands r3, r2 -1000b448: 26d0 movs r6, #208 ; 0xd0 -1000b44a: 2270 movs r2, #112 ; 0x70 -1000b44c: ac01 add r4, sp, #4 -1000b44e: 4313 orrs r3, r2 -1000b450: 0636 lsls r6, r6, #24 -1000b452: 7023 strb r3, [r4, #0] -1000b454: 2201 movs r2, #1 -1000b456: 61b0 str r0, [r6, #24] -1000b458: 484e ldr r0, [pc, #312] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b45a: f001 f9b5 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b45e: 220f movs r2, #15 -1000b460: 2301 movs r3, #1 -1000b462: 446a add r2, sp -1000b464: 0021 movs r1, r4 -1000b466: 484b ldr r0, [pc, #300] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b468: f001 f9b6 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b46c: 2301 movs r3, #1 -1000b46e: 68ea ldr r2, [r5, #12] -1000b470: 4093 lsls r3, r2 -1000b472: 6173 str r3, [r6, #20] -1000b474: b005 add sp, #20 -1000b476: bc0c pop {r2, r3} -1000b478: 4690 mov r8, r2 -1000b47a: 4699 mov r9, r3 -1000b47c: bdf0 pop {r4, r5, r6, r7, pc} -1000b47e: 2911 cmp r1, #17 -1000b480: dd29 ble.n 1000b4d6 <_ZN9LoRaClass10setTxPowerEii+0xba> -1000b482: 2914 cmp r1, #20 -1000b484: dd00 ble.n 1000b488 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000b486: e080 b.n 1000b58a <_ZN9LoRaClass10setTxPowerEii+0x16e> -1000b488: 466b mov r3, sp -1000b48a: 1ecc subs r4, r1, #3 -1000b48c: 1dd9 adds r1, r3, #7 -1000b48e: 23cd movs r3, #205 ; 0xcd -1000b490: ae02 add r6, sp, #8 -1000b492: 700b strb r3, [r1, #0] -1000b494: 3b46 subs r3, #70 ; 0x46 -1000b496: 7033 strb r3, [r6, #0] -1000b498: 23d0 movs r3, #208 ; 0xd0 -1000b49a: 270f movs r7, #15 -1000b49c: 061b lsls r3, r3, #24 -1000b49e: 6198 str r0, [r3, #24] -1000b4a0: 2201 movs r2, #1 -1000b4a2: 483c ldr r0, [pc, #240] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b4a4: 4698 mov r8, r3 -1000b4a6: f001 f98f bl 1000c7c8 <__spi_write_blocking_veneer> -1000b4aa: 0031 movs r1, r6 -1000b4ac: 2601 movs r6, #1 -1000b4ae: 446f add r7, sp -1000b4b0: 2301 movs r3, #1 -1000b4b2: 003a movs r2, r7 -1000b4b4: 4837 ldr r0, [pc, #220] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b4b6: f001 f98f bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b4ba: 0033 movs r3, r6 -1000b4bc: 68ea ldr r2, [r5, #12] -1000b4be: 4093 lsls r3, r2 -1000b4c0: 4642 mov r2, r8 -1000b4c2: 6153 str r3, [r2, #20] -1000b4c4: 466a mov r2, sp -1000b4c6: 1d51 adds r1, r2, #5 -1000b4c8: 228b movs r2, #139 ; 0x8b -1000b4ca: 700a strb r2, [r1, #0] -1000b4cc: 3a85 subs r2, #133 ; 0x85 -1000b4ce: 446a add r2, sp -1000b4d0: 4691 mov r9, r2 -1000b4d2: 2231 movs r2, #49 ; 0x31 -1000b4d4: e027 b.n 1000b526 <_ZN9LoRaClass10setTxPowerEii+0x10a> -1000b4d6: 000c movs r4, r1 -1000b4d8: 2902 cmp r1, #2 -1000b4da: db58 blt.n 1000b58e <_ZN9LoRaClass10setTxPowerEii+0x172> -1000b4dc: 210b movs r1, #11 -1000b4de: 23cd movs r3, #205 ; 0xcd -1000b4e0: 4469 add r1, sp -1000b4e2: 700b strb r3, [r1, #0] -1000b4e4: ae03 add r6, sp, #12 -1000b4e6: 3b49 subs r3, #73 ; 0x49 -1000b4e8: 7033 strb r3, [r6, #0] -1000b4ea: 23d0 movs r3, #208 ; 0xd0 -1000b4ec: 270f movs r7, #15 -1000b4ee: 061b lsls r3, r3, #24 -1000b4f0: 6198 str r0, [r3, #24] -1000b4f2: 2201 movs r2, #1 -1000b4f4: 4827 ldr r0, [pc, #156] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b4f6: 4698 mov r8, r3 -1000b4f8: f001 f966 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b4fc: 0031 movs r1, r6 -1000b4fe: 2601 movs r6, #1 -1000b500: 446f add r7, sp -1000b502: 2301 movs r3, #1 -1000b504: 003a movs r2, r7 -1000b506: 4823 ldr r0, [pc, #140] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b508: f001 f966 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b50c: 0033 movs r3, r6 -1000b50e: 68ea ldr r2, [r5, #12] -1000b510: 2109 movs r1, #9 -1000b512: 4093 lsls r3, r2 -1000b514: 4642 mov r2, r8 -1000b516: 6153 str r3, [r2, #20] -1000b518: 228b movs r2, #139 ; 0x8b -1000b51a: 4469 add r1, sp -1000b51c: 700a strb r2, [r1, #0] -1000b51e: 3a81 subs r2, #129 ; 0x81 -1000b520: 446a add r2, sp -1000b522: 4691 mov r9, r2 -1000b524: 222b movs r2, #43 ; 0x2b -1000b526: 4648 mov r0, r9 -1000b528: 7002 strb r2, [r0, #0] -1000b52a: 4642 mov r2, r8 -1000b52c: 4819 ldr r0, [pc, #100] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b52e: 6193 str r3, [r2, #24] -1000b530: 2201 movs r2, #1 -1000b532: f001 f949 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b536: 2301 movs r3, #1 -1000b538: 003a movs r2, r7 -1000b53a: 4649 mov r1, r9 -1000b53c: 4815 ldr r0, [pc, #84] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b53e: f001 f94b bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b542: 0033 movs r3, r6 -1000b544: 68ea ldr r2, [r5, #12] -1000b546: 210d movs r1, #13 -1000b548: 4093 lsls r3, r2 -1000b54a: 4642 mov r2, r8 -1000b54c: 6153 str r3, [r2, #20] -1000b54e: 2289 movs r2, #137 ; 0x89 -1000b550: 260e movs r6, #14 -1000b552: 4469 add r1, sp -1000b554: 700a strb r2, [r1, #0] -1000b556: 3a0a subs r2, #10 -1000b558: 3aff subs r2, #255 ; 0xff -1000b55a: 3c02 subs r4, #2 -1000b55c: 4314 orrs r4, r2 -1000b55e: 446e add r6, sp -1000b560: 7034 strb r4, [r6, #0] -1000b562: 24d0 movs r4, #208 ; 0xd0 -1000b564: 0624 lsls r4, r4, #24 -1000b566: 61a3 str r3, [r4, #24] -1000b568: 3281 adds r2, #129 ; 0x81 -1000b56a: 480a ldr r0, [pc, #40] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b56c: f001 f92c bl 1000c7c8 <__spi_write_blocking_veneer> -1000b570: 2301 movs r3, #1 -1000b572: 003a movs r2, r7 -1000b574: 0031 movs r1, r6 -1000b576: 4807 ldr r0, [pc, #28] ; (1000b594 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b578: f001 f92e bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b57c: 2301 movs r3, #1 -1000b57e: 68ea ldr r2, [r5, #12] -1000b580: 4093 lsls r3, r2 -1000b582: 6163 str r3, [r4, #20] -1000b584: e776 b.n 1000b474 <_ZN9LoRaClass10setTxPowerEii+0x58> -1000b586: 230e movs r3, #14 -1000b588: e757 b.n 1000b43a <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000b58a: 2114 movs r1, #20 -1000b58c: e77c b.n 1000b488 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000b58e: 2402 movs r4, #2 -1000b590: e7a4 b.n 1000b4dc <_ZN9LoRaClass10setTxPowerEii+0xc0> -1000b592: 46c0 nop ; (mov r8, r8) -1000b594: 4003c000 .word 0x4003c000 - -1000b598 <_ZN9LoRaClass18setSpreadingFactorEi>: -1000b598: b5f0 push {r4, r5, r6, r7, lr} -1000b59a: 4645 mov r5, r8 -1000b59c: 46de mov lr, fp -1000b59e: 4657 mov r7, sl -1000b5a0: 464e mov r6, r9 -1000b5a2: b5e0 push {r5, r6, r7, lr} -1000b5a4: 0005 movs r5, r0 -1000b5a6: b087 sub sp, #28 -1000b5a8: 2905 cmp r1, #5 -1000b5aa: dc00 bgt.n 1000b5ae <_ZN9LoRaClass18setSpreadingFactorEi+0x16> -1000b5ac: e10a b.n 1000b7c4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000b5ae: 290c cmp r1, #12 -1000b5b0: dd00 ble.n 1000b5b4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> -1000b5b2: e0fc b.n 1000b7ae <_ZN9LoRaClass18setSpreadingFactorEi+0x216> -1000b5b4: 2906 cmp r1, #6 -1000b5b6: d100 bne.n 1000b5ba <_ZN9LoRaClass18setSpreadingFactorEi+0x22> -1000b5b8: e104 b.n 1000b7c4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000b5ba: 0109 lsls r1, r1, #4 -1000b5bc: b24b sxtb r3, r1 -1000b5be: 4698 mov r8, r3 -1000b5c0: 2109 movs r1, #9 -1000b5c2: 23b1 movs r3, #177 ; 0xb1 -1000b5c4: 4469 add r1, sp -1000b5c6: 700b strb r3, [r1, #0] -1000b5c8: 3ba7 subs r3, #167 ; 0xa7 -1000b5ca: 446b add r3, sp -1000b5cc: 4699 mov r9, r3 -1000b5ce: 2601 movs r6, #1 -1000b5d0: 464a mov r2, r9 -1000b5d2: 23c3 movs r3, #195 ; 0xc3 -1000b5d4: 7013 strb r3, [r2, #0] -1000b5d6: 0033 movs r3, r6 -1000b5d8: 68ea ldr r2, [r5, #12] -1000b5da: 27d0 movs r7, #208 ; 0xd0 -1000b5dc: 4093 lsls r3, r2 -1000b5de: 2417 movs r4, #23 -1000b5e0: 063f lsls r7, r7, #24 -1000b5e2: 61bb str r3, [r7, #24] -1000b5e4: 2201 movs r2, #1 -1000b5e6: 446c add r4, sp -1000b5e8: 4894 ldr r0, [pc, #592] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b5ea: f001 f8ed bl 1000c7c8 <__spi_write_blocking_veneer> -1000b5ee: 4649 mov r1, r9 -1000b5f0: 2301 movs r3, #1 -1000b5f2: 0022 movs r2, r4 -1000b5f4: 4891 ldr r0, [pc, #580] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b5f6: f001 f8ef bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b5fa: 0033 movs r3, r6 -1000b5fc: 68ea ldr r2, [r5, #12] -1000b5fe: 4093 lsls r3, r2 -1000b600: 466a mov r2, sp -1000b602: 1dd1 adds r1, r2, #7 -1000b604: 22b7 movs r2, #183 ; 0xb7 -1000b606: 617b str r3, [r7, #20] -1000b608: 700a strb r2, [r1, #0] -1000b60a: aa02 add r2, sp, #8 -1000b60c: 4691 mov r9, r2 -1000b60e: 220a movs r2, #10 -1000b610: 4648 mov r0, r9 -1000b612: 7002 strb r2, [r0, #0] -1000b614: 61bb str r3, [r7, #24] -1000b616: 3a09 subs r2, #9 -1000b618: 4888 ldr r0, [pc, #544] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b61a: f001 f8d5 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b61e: 2301 movs r3, #1 -1000b620: 0022 movs r2, r4 -1000b622: 4649 mov r1, r9 -1000b624: 4885 ldr r0, [pc, #532] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b626: f001 f8d7 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b62a: 0033 movs r3, r6 -1000b62c: 68ea ldr r2, [r5, #12] -1000b62e: 4093 lsls r3, r2 -1000b630: 617b str r3, [r7, #20] -1000b632: 210d movs r1, #13 -1000b634: 221e movs r2, #30 -1000b636: 4469 add r1, sp -1000b638: 260e movs r6, #14 -1000b63a: 27d0 movs r7, #208 ; 0xd0 -1000b63c: 700a strb r2, [r1, #0] -1000b63e: 2200 movs r2, #0 -1000b640: 063f lsls r7, r7, #24 -1000b642: 446e add r6, sp -1000b644: 7032 strb r2, [r6, #0] -1000b646: 4691 mov r9, r2 -1000b648: 61bb str r3, [r7, #24] -1000b64a: 3201 adds r2, #1 -1000b64c: 487b ldr r0, [pc, #492] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b64e: f001 f8bb bl 1000c7c8 <__spi_write_blocking_veneer> -1000b652: 0031 movs r1, r6 -1000b654: 2601 movs r6, #1 -1000b656: 2301 movs r3, #1 -1000b658: 0022 movs r2, r4 -1000b65a: 4878 ldr r0, [pc, #480] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b65c: f001 f8bc bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b660: 0032 movs r2, r6 -1000b662: 68eb ldr r3, [r5, #12] -1000b664: 210b movs r1, #11 -1000b666: 409a lsls r2, r3 -1000b668: 239e movs r3, #158 ; 0x9e -1000b66a: 4469 add r1, sp -1000b66c: 617a str r2, [r7, #20] -1000b66e: 700b strb r3, [r1, #0] -1000b670: ab03 add r3, sp, #12 -1000b672: 469a mov sl, r3 -1000b674: 230f movs r3, #15 -1000b676: 7820 ldrb r0, [r4, #0] -1000b678: 4003 ands r3, r0 -1000b67a: 4640 mov r0, r8 -1000b67c: 4318 orrs r0, r3 -1000b67e: 0003 movs r3, r0 -1000b680: 4650 mov r0, sl -1000b682: 7003 strb r3, [r0, #0] -1000b684: 61ba str r2, [r7, #24] -1000b686: 486d ldr r0, [pc, #436] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b688: 2201 movs r2, #1 -1000b68a: f001 f89d bl 1000c7c8 <__spi_write_blocking_veneer> +1000a522: 0020 movs r0, r4 +1000a524: 000d movs r5, r1 +1000a526: 001f movs r7, r3 +1000a528: f7fd ffba bl 100084a0 <__wrap___aeabi_memcpy> +1000a52c: 4643 mov r3, r8 +1000a52e: 60a3 str r3, [r4, #8] +1000a530: 2300 movs r3, #0 +1000a532: 81e3 strh r3, [r4, #14] +1000a534: 79eb ldrb r3, [r5, #7] +1000a536: 79aa ldrb r2, [r5, #6] +1000a538: 021b lsls r3, r3, #8 +1000a53a: 4313 orrs r3, r2 +1000a53c: 1c1a adds r2, r3, #0 +1000a53e: 42bb cmp r3, r7 +1000a540: d900 bls.n 1000a544 +1000a542: 1c3a adds r2, r7, #0 +1000a544: b297 uxth r7, r2 +1000a546: 81a2 strh r2, [r4, #12] +1000a548: 2b00 cmp r3, #0 +1000a54a: d012 beq.n 1000a572 +1000a54c: 2f00 cmp r7, #0 +1000a54e: d01d beq.n 1000a58c +1000a550: 4643 mov r3, r8 +1000a552: 2b00 cmp r3, #0 +1000a554: d02e beq.n 1000a5b4 +1000a556: 1c3b adds r3, r7, #0 +1000a558: 2f40 cmp r7, #64 ; 0x40 +1000a55a: d81d bhi.n 1000a598 +1000a55c: b29f uxth r7, r3 +1000a55e: 7823 ldrb r3, [r4, #0] +1000a560: 2b7f cmp r3, #127 ; 0x7f +1000a562: d81e bhi.n 1000a5a2 +1000a564: 2100 movs r1, #0 +1000a566: 4a17 ldr r2, [pc, #92] ; (1000a5c4 ) +1000a568: 003b movs r3, r7 +1000a56a: 0030 movs r0, r6 +1000a56c: f7ff ff96 bl 1000a49c +1000a570: e009 b.n 1000a586 +1000a572: 2100 movs r1, #0 +1000a574: 5669 ldrsb r1, [r5, r1] +1000a576: 2300 movs r3, #0 +1000a578: 43c9 mvns r1, r1 +1000a57a: 0fc9 lsrs r1, r1, #31 +1000a57c: 01c9 lsls r1, r1, #7 +1000a57e: 2200 movs r2, #0 +1000a580: 0030 movs r0, r6 +1000a582: f7ff ff8b bl 1000a49c +1000a586: bc04 pop {r2} +1000a588: 4690 mov r8, r2 +1000a58a: bdf0 pop {r4, r5, r6, r7, pc} +1000a58c: 7823 ldrb r3, [r4, #0] +1000a58e: 2b7f cmp r3, #127 ; 0x7f +1000a590: d812 bhi.n 1000a5b8 +1000a592: 2100 movs r1, #0 +1000a594: 2200 movs r2, #0 +1000a596: e7e7 b.n 1000a568 +1000a598: 2340 movs r3, #64 ; 0x40 +1000a59a: b29f uxth r7, r3 +1000a59c: 7823 ldrb r3, [r4, #0] +1000a59e: 2b7f cmp r3, #127 ; 0x7f +1000a5a0: d9e0 bls.n 1000a564 +1000a5a2: 4c08 ldr r4, [pc, #32] ; (1000a5c4 ) +1000a5a4: 003a movs r2, r7 +1000a5a6: 4641 mov r1, r8 +1000a5a8: 0020 movs r0, r4 +1000a5aa: f7fd ff79 bl 100084a0 <__wrap___aeabi_memcpy> +1000a5ae: 2180 movs r1, #128 ; 0x80 +1000a5b0: 0022 movs r2, r4 +1000a5b2: e7d9 b.n 1000a568 +1000a5b4: 2000 movs r0, #0 +1000a5b6: e7e6 b.n 1000a586 +1000a5b8: 2180 movs r1, #128 ; 0x80 +1000a5ba: 2200 movs r2, #0 +1000a5bc: e7d4 b.n 1000a568 +1000a5be: 46c0 nop ; (mov r8, r8) +1000a5c0: 200023f0 .word 0x200023f0 +1000a5c4: 2000240c .word 0x2000240c + +1000a5c8 : +1000a5c8: b510 push {r4, lr} +1000a5ca: 2214 movs r2, #20 +1000a5cc: 2100 movs r1, #0 +1000a5ce: 4802 ldr r0, [pc, #8] ; (1000a5d8 ) +1000a5d0: f7fd ff60 bl 10008494 <__wrap_memset> +1000a5d4: bd10 pop {r4, pc} +1000a5d6: 46c0 nop ; (mov r8, r8) +1000a5d8: 200023f0 .word 0x200023f0 + +1000a5dc : +1000a5dc: 4b01 ldr r3, [pc, #4] ; (1000a5e4 ) +1000a5de: 6118 str r0, [r3, #16] +1000a5e0: 4770 bx lr +1000a5e2: 46c0 nop ; (mov r8, r8) +1000a5e4: 200023f0 .word 0x200023f0 + +1000a5e8 : +1000a5e8: b510 push {r4, lr} +1000a5ea: 4c05 ldr r4, [pc, #20] ; (1000a600 ) +1000a5ec: 0001 movs r1, r0 +1000a5ee: 2208 movs r2, #8 +1000a5f0: 0020 movs r0, r4 +1000a5f2: f7fd ff55 bl 100084a0 <__wrap___aeabi_memcpy> +1000a5f6: 2300 movs r3, #0 +1000a5f8: 60a3 str r3, [r4, #8] +1000a5fa: 60e3 str r3, [r4, #12] +1000a5fc: bd10 pop {r4, pc} +1000a5fe: 46c0 nop ; (mov r8, r8) +1000a600: 200023f0 .word 0x200023f0 + +1000a604 : +1000a604: b5f8 push {r3, r4, r5, r6, r7, lr} +1000a606: 4c3b ldr r4, [pc, #236] ; (1000a6f4 ) +1000a608: 001d movs r5, r3 +1000a60a: 7823 ldrb r3, [r4, #0] +1000a60c: 0006 movs r6, r0 +1000a60e: 09da lsrs r2, r3, #7 +1000a610: 09c9 lsrs r1, r1, #7 +1000a612: 428a cmp r2, r1 +1000a614: d012 beq.n 1000a63c +1000a616: 2000 movs r0, #0 +1000a618: 2d00 cmp r5, #0 +1000a61a: d10e bne.n 1000a63a +1000a61c: 4b36 ldr r3, [pc, #216] ; (1000a6f8 ) +1000a61e: 2b00 cmp r3, #0 +1000a620: d003 beq.n 1000a62a +1000a622: 0021 movs r1, r4 +1000a624: 0030 movs r0, r6 +1000a626: f7fe fd1d bl 10009064 +1000a62a: 6923 ldr r3, [r4, #16] +1000a62c: 2b00 cmp r3, #0 +1000a62e: d05a beq.n 1000a6e6 +1000a630: 0022 movs r2, r4 +1000a632: 2102 movs r1, #2 +1000a634: 0030 movs r0, r6 +1000a636: 4798 blx r3 +1000a638: 2001 movs r0, #1 +1000a63a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000a63c: 68a7 ldr r7, [r4, #8] +1000a63e: 2b7f cmp r3, #127 ; 0x7f +1000a640: d808 bhi.n 1000a654 +1000a642: 2000 movs r0, #0 +1000a644: 2f00 cmp r7, #0 +1000a646: d0f8 beq.n 1000a63a +1000a648: 0038 movs r0, r7 +1000a64a: 002a movs r2, r5 +1000a64c: 492b ldr r1, [pc, #172] ; (1000a6fc ) +1000a64e: f7fd ff27 bl 100084a0 <__wrap___aeabi_memcpy> +1000a652: 68a7 ldr r7, [r4, #8] +1000a654: 89e2 ldrh r2, [r4, #14] +1000a656: 88e3 ldrh r3, [r4, #6] +1000a658: 1952 adds r2, r2, r5 +1000a65a: b292 uxth r2, r2 +1000a65c: 197f adds r7, r7, r5 +1000a65e: 81e2 strh r2, [r4, #14] +1000a660: 60a7 str r7, [r4, #8] +1000a662: 4293 cmp r3, r2 +1000a664: d001 beq.n 1000a66a +1000a666: 2d3f cmp r5, #63 ; 0x3f +1000a668: d813 bhi.n 1000a692 +1000a66a: 6923 ldr r3, [r4, #16] +1000a66c: 2b00 cmp r3, #0 +1000a66e: d005 beq.n 1000a67c +1000a670: 0022 movs r2, r4 +1000a672: 2101 movs r1, #1 +1000a674: 0030 movs r0, r6 +1000a676: 4798 blx r3 +1000a678: 2800 cmp r0, #0 +1000a67a: d01d beq.n 1000a6b8 +1000a67c: 2100 movs r1, #0 +1000a67e: 5661 ldrsb r1, [r4, r1] +1000a680: 2300 movs r3, #0 +1000a682: 43c9 mvns r1, r1 +1000a684: 0fc9 lsrs r1, r1, #31 +1000a686: 01c9 lsls r1, r1, #7 +1000a688: 2200 movs r2, #0 +1000a68a: 0030 movs r0, r6 +1000a68c: f7ff ff06 bl 1000a49c +1000a690: e7d3 b.n 1000a63a +1000a692: 89a0 ldrh r0, [r4, #12] +1000a694: 1a81 subs r1, r0, r2 +1000a696: 1c0d adds r5, r1, #0 +1000a698: b289 uxth r1, r1 +1000a69a: 2940 cmp r1, #64 ; 0x40 +1000a69c: d816 bhi.n 1000a6cc +1000a69e: 7823 ldrb r3, [r4, #0] +1000a6a0: b2ad uxth r5, r5 +1000a6a2: 2b7f cmp r3, #127 ; 0x7f +1000a6a4: d814 bhi.n 1000a6d0 +1000a6a6: 2100 movs r1, #0 +1000a6a8: 4282 cmp r2, r0 +1000a6aa: d01e beq.n 1000a6ea +1000a6ac: 4a13 ldr r2, [pc, #76] ; (1000a6fc ) +1000a6ae: 002b movs r3, r5 +1000a6b0: 0030 movs r0, r6 +1000a6b2: f7ff fef3 bl 1000a49c +1000a6b6: e7c0 b.n 1000a63a +1000a6b8: 2100 movs r1, #0 +1000a6ba: 0030 movs r0, r6 +1000a6bc: f7fe fdc8 bl 10009250 +1000a6c0: 0030 movs r0, r6 +1000a6c2: 2180 movs r1, #128 ; 0x80 +1000a6c4: f7fe fdc4 bl 10009250 +1000a6c8: 2001 movs r0, #1 +1000a6ca: e7b6 b.n 1000a63a +1000a6cc: 2540 movs r5, #64 ; 0x40 +1000a6ce: e7e6 b.n 1000a69e +1000a6d0: 4282 cmp r2, r0 +1000a6d2: d00c beq.n 1000a6ee +1000a6d4: 4c09 ldr r4, [pc, #36] ; (1000a6fc ) +1000a6d6: 002a movs r2, r5 +1000a6d8: 0039 movs r1, r7 +1000a6da: 0020 movs r0, r4 +1000a6dc: f7fd fee0 bl 100084a0 <__wrap___aeabi_memcpy> +1000a6e0: 2180 movs r1, #128 ; 0x80 +1000a6e2: 0022 movs r2, r4 +1000a6e4: e7e3 b.n 1000a6ae +1000a6e6: 2001 movs r0, #1 +1000a6e8: e7a7 b.n 1000a63a +1000a6ea: 2200 movs r2, #0 +1000a6ec: e7df b.n 1000a6ae +1000a6ee: 2180 movs r1, #128 ; 0x80 +1000a6f0: 2200 movs r2, #0 +1000a6f2: e7dc b.n 1000a6ae +1000a6f4: 200023f0 .word 0x200023f0 +1000a6f8: 10009065 .word 0x10009065 +1000a6fc: 2000240c .word 0x2000240c + +1000a700 : +1000a700: b510 push {r4, lr} +1000a702: 0004 movs r4, r0 +1000a704: f7fe ffd2 bl 100096ac +1000a708: 2800 cmp r0, #0 +1000a70a: d101 bne.n 1000a710 +1000a70c: 2000 movs r0, #0 +1000a70e: bd10 pop {r4, pc} +1000a710: f7fe ffd4 bl 100096bc +1000a714: 2800 cmp r0, #0 +1000a716: d1f9 bne.n 1000a70c +1000a718: 20b6 movs r0, #182 ; 0xb6 +1000a71a: 0080 lsls r0, r0, #2 +1000a71c: 4344 muls r4, r0 +1000a71e: 4803 ldr r0, [pc, #12] ; (1000a72c ) +1000a720: 1900 adds r0, r0, r4 +1000a722: 7903 ldrb r3, [r0, #4] +1000a724: 2001 movs r0, #1 +1000a726: 4018 ands r0, r3 +1000a728: e7f1 b.n 1000a70e +1000a72a: 46c0 nop ; (mov r8, r8) +1000a72c: 20002118 .word 0x20002118 + +1000a730 : +1000a730: 0003 movs r3, r0 +1000a732: 20b6 movs r0, #182 ; 0xb6 +1000a734: 0080 lsls r0, r0, #2 +1000a736: 4358 muls r0, r3 +1000a738: b510 push {r4, lr} +1000a73a: 4b03 ldr r3, [pc, #12] ; (1000a748 ) +1000a73c: 3010 adds r0, #16 +1000a73e: 18c0 adds r0, r0, r3 +1000a740: f000 fb6a bl 1000ae18 +1000a744: bd10 pop {r4, pc} +1000a746: 46c0 nop ; (mov r8, r8) +1000a748: 20002118 .word 0x20002118 + +1000a74c : +1000a74c: b5f0 push {r4, r5, r6, r7, lr} +1000a74e: 25b6 movs r5, #182 ; 0xb6 +1000a750: 00ad lsls r5, r5, #2 +1000a752: 4345 muls r5, r0 +1000a754: 002c movs r4, r5 +1000a756: 46c6 mov lr, r8 +1000a758: 4e17 ldr r6, [pc, #92] ; (1000a7b8 ) +1000a75a: 3410 adds r4, #16 +1000a75c: 19a4 adds r4, r4, r6 +1000a75e: b500 push {lr} +1000a760: b292 uxth r2, r2 +1000a762: 0020 movs r0, r4 +1000a764: f000 fbd0 bl 1000af08 +1000a768: 0007 movs r7, r0 +1000a76a: 0020 movs r0, r4 +1000a76c: f000 fb6e bl 1000ae4c +1000a770: 283f cmp r0, #63 ; 0x3f +1000a772: d803 bhi.n 1000a77c +1000a774: 0038 movs r0, r7 +1000a776: bc04 pop {r2} +1000a778: 4690 mov r8, r2 +1000a77a: bdf0 pop {r4, r5, r6, r7, pc} +1000a77c: 1973 adds r3, r6, r5 +1000a77e: 78d9 ldrb r1, [r3, #3] +1000a780: 2000 movs r0, #0 +1000a782: 4698 mov r8, r3 +1000a784: f7ff fe36 bl 1000a3f4 +1000a788: 2800 cmp r0, #0 +1000a78a: d0f3 beq.n 1000a774 +1000a78c: 0020 movs r0, r4 +1000a78e: f000 fb5d bl 1000ae4c +1000a792: 283f cmp r0, #63 ; 0x3f +1000a794: d805 bhi.n 1000a7a2 +1000a796: 4643 mov r3, r8 +1000a798: 2000 movs r0, #0 +1000a79a: 78d9 ldrb r1, [r3, #3] +1000a79c: f7ff fe58 bl 1000a450 +1000a7a0: e7e8 b.n 1000a774 +1000a7a2: 2396 movs r3, #150 ; 0x96 +1000a7a4: 009b lsls r3, r3, #2 +1000a7a6: 18ea adds r2, r5, r3 +1000a7a8: 4643 mov r3, r8 +1000a7aa: 1992 adds r2, r2, r6 +1000a7ac: 78d9 ldrb r1, [r3, #3] +1000a7ae: 2000 movs r0, #0 +1000a7b0: 2340 movs r3, #64 ; 0x40 +1000a7b2: f7ff fe73 bl 1000a49c +1000a7b6: e7dd b.n 1000a774 +1000a7b8: 20002118 .word 0x20002118 + +1000a7bc : +1000a7bc: b5f0 push {r4, r5, r6, r7, lr} +1000a7be: 25b6 movs r5, #182 ; 0xb6 +1000a7c0: 00ad lsls r5, r5, #2 +1000a7c2: 4345 muls r5, r0 +1000a7c4: 002c movs r4, r5 +1000a7c6: 46c6 mov lr, r8 +1000a7c8: 4e1f ldr r6, [pc, #124] ; (1000a848 ) +1000a7ca: 342c adds r4, #44 ; 0x2c +1000a7cc: 19a4 adds r4, r4, r6 +1000a7ce: b500 push {lr} +1000a7d0: b292 uxth r2, r2 +1000a7d2: 0020 movs r0, r4 +1000a7d4: f000 fc50 bl 1000b078 +1000a7d8: 0007 movs r7, r0 +1000a7da: 0020 movs r0, r4 +1000a7dc: f000 fb1c bl 1000ae18 +1000a7e0: 283f cmp r0, #63 ; 0x3f +1000a7e2: d803 bhi.n 1000a7ec +1000a7e4: 0038 movs r0, r7 +1000a7e6: bc04 pop {r2} +1000a7e8: 4690 mov r8, r2 +1000a7ea: bdf0 pop {r4, r5, r6, r7, pc} +1000a7ec: f7fe ff5e bl 100096ac +1000a7f0: 2800 cmp r0, #0 +1000a7f2: d0f7 beq.n 1000a7e4 +1000a7f4: f7fe ff62 bl 100096bc +1000a7f8: 2800 cmp r0, #0 +1000a7fa: d1f3 bne.n 1000a7e4 +1000a7fc: 0020 movs r0, r4 +1000a7fe: f000 fb0b bl 1000ae18 +1000a802: 2800 cmp r0, #0 +1000a804: d0ee beq.n 1000a7e4 +1000a806: 1973 adds r3, r6, r5 +1000a808: 7899 ldrb r1, [r3, #2] +1000a80a: 2000 movs r0, #0 +1000a80c: 4698 mov r8, r3 +1000a80e: f7ff fdf1 bl 1000a3f4 +1000a812: 2800 cmp r0, #0 +1000a814: d0e6 beq.n 1000a7e4 +1000a816: 23a6 movs r3, #166 ; 0xa6 +1000a818: 009b lsls r3, r3, #2 +1000a81a: 469c mov ip, r3 +1000a81c: 4465 add r5, ip +1000a81e: 19ae adds r6, r5, r6 +1000a820: 0031 movs r1, r6 +1000a822: 2240 movs r2, #64 ; 0x40 +1000a824: 0020 movs r0, r4 +1000a826: f000 fb6f bl 1000af08 +1000a82a: 4643 mov r3, r8 +1000a82c: 7899 ldrb r1, [r3, #2] +1000a82e: 2800 cmp r0, #0 +1000a830: d005 beq.n 1000a83e +1000a832: 0003 movs r3, r0 +1000a834: 0032 movs r2, r6 +1000a836: 2000 movs r0, #0 +1000a838: f7ff fe30 bl 1000a49c +1000a83c: e7d2 b.n 1000a7e4 +1000a83e: 2000 movs r0, #0 +1000a840: f7ff fe06 bl 1000a450 +1000a844: e7ce b.n 1000a7e4 +1000a846: 46c0 nop ; (mov r8, r8) +1000a848: 20002118 .word 0x20002118 + +1000a84c : +1000a84c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000a84e: 0005 movs r5, r0 +1000a850: f7fe ff2c bl 100096ac +1000a854: 2800 cmp r0, #0 +1000a856: d101 bne.n 1000a85c +1000a858: 2000 movs r0, #0 +1000a85a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000a85c: f7fe ff2e bl 100096bc +1000a860: 2800 cmp r0, #0 +1000a862: d1f9 bne.n 1000a858 +1000a864: 24b6 movs r4, #182 ; 0xb6 +1000a866: 00a4 lsls r4, r4, #2 +1000a868: 4365 muls r5, r4 +1000a86a: 002e movs r6, r5 +1000a86c: 4f14 ldr r7, [pc, #80] ; (1000a8c0 ) +1000a86e: 362c adds r6, #44 ; 0x2c +1000a870: 19f6 adds r6, r6, r7 +1000a872: 0030 movs r0, r6 +1000a874: f000 fad0 bl 1000ae18 +1000a878: 2800 cmp r0, #0 +1000a87a: d0ed beq.n 1000a858 +1000a87c: 197c adds r4, r7, r5 +1000a87e: 78a1 ldrb r1, [r4, #2] +1000a880: 2000 movs r0, #0 +1000a882: f7ff fdb7 bl 1000a3f4 +1000a886: 2800 cmp r0, #0 +1000a888: d0e6 beq.n 1000a858 +1000a88a: 23a6 movs r3, #166 ; 0xa6 +1000a88c: 009b lsls r3, r3, #2 +1000a88e: 469c mov ip, r3 +1000a890: 4465 add r5, ip +1000a892: 19ed adds r5, r5, r7 +1000a894: 0029 movs r1, r5 +1000a896: 0030 movs r0, r6 +1000a898: 2240 movs r2, #64 ; 0x40 +1000a89a: f000 fb35 bl 1000af08 +1000a89e: 78a1 ldrb r1, [r4, #2] +1000a8a0: 1e06 subs r6, r0, #0 +1000a8a2: d008 beq.n 1000a8b6 +1000a8a4: 0003 movs r3, r0 +1000a8a6: 002a movs r2, r5 +1000a8a8: 2000 movs r0, #0 +1000a8aa: f7ff fdf7 bl 1000a49c +1000a8ae: 2800 cmp r0, #0 +1000a8b0: d0d2 beq.n 1000a858 +1000a8b2: 0030 movs r0, r6 +1000a8b4: e7d1 b.n 1000a85a +1000a8b6: 2000 movs r0, #0 +1000a8b8: f7ff fdca bl 1000a450 +1000a8bc: e7cc b.n 1000a858 +1000a8be: 46c0 nop ; (mov r8, r8) +1000a8c0: 20002118 .word 0x20002118 + +1000a8c4 : +1000a8c4: 0003 movs r3, r0 +1000a8c6: 20b6 movs r0, #182 ; 0xb6 +1000a8c8: 0080 lsls r0, r0, #2 +1000a8ca: 4358 muls r0, r3 +1000a8cc: b510 push {r4, lr} +1000a8ce: 4b03 ldr r3, [pc, #12] ; (1000a8dc ) +1000a8d0: 302c adds r0, #44 ; 0x2c +1000a8d2: 18c0 adds r0, r0, r3 +1000a8d4: f000 faba bl 1000ae4c +1000a8d8: bd10 pop {r4, pc} +1000a8da: 46c0 nop ; (mov r8, r8) +1000a8dc: 20002118 .word 0x20002118 + +1000a8e0 : +1000a8e0: 22b6 movs r2, #182 ; 0xb6 +1000a8e2: b5f0 push {r4, r5, r6, r7, lr} +1000a8e4: 4c1b ldr r4, [pc, #108] ; (1000a954 ) +1000a8e6: b083 sub sp, #12 +1000a8e8: 0092 lsls r2, r2, #2 +1000a8ea: 2100 movs r1, #0 +1000a8ec: 0020 movs r0, r4 +1000a8ee: f7fd fdd1 bl 10008494 <__wrap_memset> +1000a8f2: 23ff movs r3, #255 ; 0xff +1000a8f4: 7163 strb r3, [r4, #5] +1000a8f6: 4b18 ldr r3, [pc, #96] ; (1000a958 ) +1000a8f8: 2680 movs r6, #128 ; 0x80 +1000a8fa: 2500 movs r5, #0 +1000a8fc: 80e3 strh r3, [r4, #6] +1000a8fe: 2701 movs r7, #1 +1000a900: 2308 movs r3, #8 +1000a902: 0021 movs r1, r4 +1000a904: 0020 movs r0, r4 +1000a906: 0076 lsls r6, r6, #1 +1000a908: 7323 strb r3, [r4, #12] +1000a90a: 8127 strh r7, [r4, #8] +1000a90c: 0032 movs r2, r6 +1000a90e: 3148 adds r1, #72 ; 0x48 +1000a910: 9500 str r5, [sp, #0] +1000a912: 3b07 subs r3, #7 +1000a914: 3010 adds r0, #16 +1000a916: f000 fa43 bl 1000ada0 +1000a91a: 0021 movs r1, r4 +1000a91c: 0020 movs r0, r4 +1000a91e: 3149 adds r1, #73 ; 0x49 +1000a920: 0032 movs r2, r6 +1000a922: 31ff adds r1, #255 ; 0xff +1000a924: 9700 str r7, [sp, #0] +1000a926: 2301 movs r3, #1 +1000a928: 302c adds r0, #44 ; 0x2c +1000a92a: f000 fa39 bl 1000ada0 +1000a92e: 2392 movs r3, #146 ; 0x92 +1000a930: 009b lsls r3, r3, #2 +1000a932: 18e6 adds r6, r4, r3 +1000a934: 0030 movs r0, r6 +1000a936: f7f9 fc1f bl 10004178 +1000a93a: 2394 movs r3, #148 ; 0x94 +1000a93c: 009b lsls r3, r3, #2 +1000a93e: 62a6 str r6, [r4, #40] ; 0x28 +1000a940: 18e6 adds r6, r4, r3 +1000a942: 6265 str r5, [r4, #36] ; 0x24 +1000a944: 0030 movs r0, r6 +1000a946: f7f9 fc17 bl 10004178 +1000a94a: 6426 str r6, [r4, #64] ; 0x40 +1000a94c: 6465 str r5, [r4, #68] ; 0x44 +1000a94e: b003 add sp, #12 +1000a950: bdf0 pop {r4, r5, r6, r7, pc} +1000a952: 46c0 nop ; (mov r8, r8) +1000a954: 20002118 .word 0x20002118 +1000a958: ffffc200 .word 0xffffc200 + +1000a95c : +1000a95c: b510 push {r4, lr} +1000a95e: 4c09 ldr r4, [pc, #36] ; (1000a984 ) +1000a960: 2205 movs r2, #5 +1000a962: 2100 movs r1, #0 +1000a964: 0020 movs r0, r4 +1000a966: f7fd fd95 bl 10008494 <__wrap_memset> +1000a96a: 0020 movs r0, r4 +1000a96c: 342c adds r4, #44 ; 0x2c +1000a96e: 3010 adds r0, #16 +1000a970: f000 fbf6 bl 1000b160 +1000a974: 0020 movs r0, r4 +1000a976: f000 fbf3 bl 1000b160 +1000a97a: 2101 movs r1, #1 +1000a97c: 0020 movs r0, r4 +1000a97e: f000 fc15 bl 1000b1ac +1000a982: bd10 pop {r4, pc} +1000a984: 20002118 .word 0x20002118 + +1000a988 : +1000a988: b5f0 push {r4, r5, r6, r7, lr} +1000a98a: 794b ldrb r3, [r1, #5] +1000a98c: b083 sub sp, #12 +1000a98e: 0006 movs r6, r0 +1000a990: 2b02 cmp r3, #2 +1000a992: d003 beq.n 1000a99c +1000a994: 2500 movs r5, #0 +1000a996: 0028 movs r0, r5 +1000a998: b003 add sp, #12 +1000a99a: bdf0 pop {r4, r5, r6, r7, pc} +1000a99c: 798b ldrb r3, [r1, #6] +1000a99e: 2b02 cmp r3, #2 +1000a9a0: d1f8 bne.n 1000a994 +1000a9a2: 4f2f ldr r7, [pc, #188] ; (1000aa60 ) +1000a9a4: 78bb ldrb r3, [r7, #2] +1000a9a6: 2b00 cmp r3, #0 +1000a9a8: d1f4 bne.n 1000a994 +1000a9aa: 788b ldrb r3, [r1, #2] +1000a9ac: 2509 movs r5, #9 +1000a9ae: 703b strb r3, [r7, #0] +1000a9b0: 780c ldrb r4, [r1, #0] +1000a9b2: 190c adds r4, r1, r4 +1000a9b4: 7863 ldrb r3, [r4, #1] +1000a9b6: 2b24 cmp r3, #36 ; 0x24 +1000a9b8: d10b bne.n 1000a9d2 +1000a9ba: 2a08 cmp r2, #8 +1000a9bc: d802 bhi.n 1000a9c4 +1000a9be: e01f b.n 1000aa00 +1000a9c0: 42aa cmp r2, r5 +1000a9c2: d31d bcc.n 1000aa00 +1000a9c4: 7823 ldrb r3, [r4, #0] +1000a9c6: 18e4 adds r4, r4, r3 +1000a9c8: 18ed adds r5, r5, r3 +1000a9ca: 7863 ldrb r3, [r4, #1] +1000a9cc: b2ad uxth r5, r5 +1000a9ce: 2b24 cmp r3, #36 ; 0x24 +1000a9d0: d0f6 beq.n 1000a9c0 +1000a9d2: 2b05 cmp r3, #5 +1000a9d4: d02c beq.n 1000aa30 +1000a9d6: 2b04 cmp r3, #4 +1000a9d8: d112 bne.n 1000aa00 +1000a9da: 7963 ldrb r3, [r4, #5] +1000a9dc: 2b0a cmp r3, #10 +1000a9de: d10f bne.n 1000aa00 +1000a9e0: 4b20 ldr r3, [pc, #128] ; (1000aa64 ) +1000a9e2: 7827 ldrb r7, [r4, #0] +1000a9e4: 9301 str r3, [sp, #4] +1000a9e6: 3301 adds r3, #1 +1000a9e8: 9300 str r3, [sp, #0] +1000a9ea: 19e1 adds r1, r4, r7 +1000a9ec: 2302 movs r3, #2 +1000a9ee: 2202 movs r2, #2 +1000a9f0: 0030 movs r0, r6 +1000a9f2: f7ff fc95 bl 1000a320 +1000a9f6: 2800 cmp r0, #0 +1000a9f8: d0cc beq.n 1000a994 +1000a9fa: 350e adds r5, #14 +1000a9fc: 19ed adds r5, r5, r7 +1000a9fe: b2ad uxth r5, r5 +1000aa00: 4c19 ldr r4, [pc, #100] ; (1000aa68 ) +1000aa02: 0020 movs r0, r4 +1000aa04: f000 fa22 bl 1000ae4c +1000aa08: 283f cmp r0, #63 ; 0x3f +1000aa0a: d9c4 bls.n 1000a996 +1000aa0c: 0026 movs r6, r4 +1000aa0e: 3e10 subs r6, #16 +1000aa10: 78f1 ldrb r1, [r6, #3] +1000aa12: 2000 movs r0, #0 +1000aa14: f7ff fcee bl 1000a3f4 +1000aa18: 2800 cmp r0, #0 +1000aa1a: d0bc beq.n 1000a996 +1000aa1c: 0020 movs r0, r4 +1000aa1e: f000 fa15 bl 1000ae4c +1000aa22: 283f cmp r0, #63 ; 0x3f +1000aa24: d812 bhi.n 1000aa4c +1000aa26: 78f1 ldrb r1, [r6, #3] +1000aa28: 2000 movs r0, #0 +1000aa2a: f7ff fd11 bl 1000a450 +1000aa2e: e7b2 b.n 1000a996 +1000aa30: 0021 movs r1, r4 +1000aa32: 0030 movs r0, r6 +1000aa34: f7ff fcc6 bl 1000a3c4 +1000aa38: 2800 cmp r0, #0 +1000aa3a: d0ab beq.n 1000a994 +1000aa3c: 78a3 ldrb r3, [r4, #2] +1000aa3e: 707b strb r3, [r7, #1] +1000aa40: 7823 ldrb r3, [r4, #0] +1000aa42: 18ed adds r5, r5, r3 +1000aa44: 18e4 adds r4, r4, r3 +1000aa46: b2ad uxth r5, r5 +1000aa48: 7863 ldrb r3, [r4, #1] +1000aa4a: e7c4 b.n 1000a9d6 +1000aa4c: 2392 movs r3, #146 ; 0x92 +1000aa4e: 009b lsls r3, r3, #2 +1000aa50: 18e2 adds r2, r4, r3 +1000aa52: 78f1 ldrb r1, [r6, #3] +1000aa54: 2340 movs r3, #64 ; 0x40 +1000aa56: 2000 movs r0, #0 +1000aa58: f7ff fd20 bl 1000a49c +1000aa5c: e79b b.n 1000a996 +1000aa5e: 46c0 nop ; (mov r8, r8) +1000aa60: 20002118 .word 0x20002118 +1000aa64: 2000211a .word 0x2000211a +1000aa68: 20002128 .word 0x20002128 + +1000aa6c : +1000aa6c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000aa6e: 2360 movs r3, #96 ; 0x60 +1000aa70: 0014 movs r4, r2 +1000aa72: 7812 ldrb r2, [r2, #0] +1000aa74: 4013 ands r3, r2 +1000aa76: 2200 movs r2, #0 +1000aa78: 2b20 cmp r3, #32 +1000aa7a: d001 beq.n 1000aa80 +1000aa7c: 0010 movs r0, r2 +1000aa7e: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000aa80: 4d2e ldr r5, [pc, #184] ; (1000ab3c ) +1000aa82: 7963 ldrb r3, [r4, #5] +1000aa84: 7927 ldrb r7, [r4, #4] +1000aa86: 782e ldrb r6, [r5, #0] +1000aa88: 021b lsls r3, r3, #8 +1000aa8a: 433b orrs r3, r7 +1000aa8c: 429e cmp r6, r3 +1000aa8e: d1f5 bne.n 1000aa7c +1000aa90: 7863 ldrb r3, [r4, #1] +1000aa92: 2b21 cmp r3, #33 ; 0x21 +1000aa94: d043 beq.n 1000ab1e +1000aa96: d909 bls.n 1000aaac +1000aa98: 2b22 cmp r3, #34 ; 0x22 +1000aa9a: d024 beq.n 1000aae6 +1000aa9c: 2b23 cmp r3, #35 ; 0x23 +1000aa9e: d114 bne.n 1000aaca +1000aaa0: 2900 cmp r1, #0 +1000aaa2: d045 beq.n 1000ab30 +1000aaa4: 2902 cmp r1, #2 +1000aaa6: d012 beq.n 1000aace +1000aaa8: 2201 movs r2, #1 +1000aaaa: e7e7 b.n 1000aa7c +1000aaac: 2b20 cmp r3, #32 +1000aaae: d10c bne.n 1000aaca +1000aab0: 2900 cmp r1, #0 +1000aab2: d036 beq.n 1000ab22 +1000aab4: 2902 cmp r1, #2 +1000aab6: d1f7 bne.n 1000aaa8 +1000aab8: 4b21 ldr r3, [pc, #132] ; (1000ab40 ) +1000aaba: 2b00 cmp r3, #0 +1000aabc: d0f4 beq.n 1000aaa8 +1000aabe: 1da9 adds r1, r5, #6 +1000aac0: 2000 movs r0, #0 +1000aac2: f7fd ffa3 bl 10008a0c +1000aac6: 2201 movs r2, #1 +1000aac8: e7d8 b.n 1000aa7c +1000aaca: 2200 movs r2, #0 +1000aacc: e7d6 b.n 1000aa7c +1000aace: 4b1d ldr r3, [pc, #116] ; (1000ab44 ) +1000aad0: 2b00 cmp r3, #0 +1000aad2: d0e9 beq.n 1000aaa8 +1000aad4: 78e1 ldrb r1, [r4, #3] +1000aad6: 78a3 ldrb r3, [r4, #2] +1000aad8: 0209 lsls r1, r1, #8 +1000aada: 4319 orrs r1, r3 +1000aadc: 2000 movs r0, #0 +1000aade: e000 b.n 1000aae2 +1000aae0: bf00 nop +1000aae2: 2201 movs r2, #1 +1000aae4: e7ca b.n 1000aa7c +1000aae6: 2900 cmp r1, #0 +1000aae8: d022 beq.n 1000ab30 +1000aaea: 2902 cmp r1, #2 +1000aaec: d1dc bne.n 1000aaa8 +1000aaee: 2601 movs r6, #1 +1000aaf0: 78a1 ldrb r1, [r4, #2] +1000aaf2: 78e4 ldrb r4, [r4, #3] +1000aaf4: 0028 movs r0, r5 +1000aaf6: 0224 lsls r4, r4, #8 +1000aaf8: 430c orrs r4, r1 +1000aafa: 0031 movs r1, r6 +1000aafc: 712c strb r4, [r5, #4] +1000aafe: 43a1 bics r1, r4 +1000ab00: 302c adds r0, #44 ; 0x2c +1000ab02: f000 fb53 bl 1000b1ac +1000ab06: 4b10 ldr r3, [pc, #64] ; (1000ab48 ) +1000ab08: 2b00 cmp r3, #0 +1000ab0a: d0cd beq.n 1000aaa8 +1000ab0c: 0031 movs r1, r6 +1000ab0e: 0862 lsrs r2, r4, #1 +1000ab10: 4032 ands r2, r6 +1000ab12: 4021 ands r1, r4 +1000ab14: 2000 movs r0, #0 +1000ab16: e000 b.n 1000ab1a +1000ab18: bf00 nop +1000ab1a: 2201 movs r2, #1 +1000ab1c: e7ae b.n 1000aa7c +1000ab1e: 2900 cmp r1, #0 +1000ab20: d1c2 bne.n 1000aaa8 +1000ab22: 4a0a ldr r2, [pc, #40] ; (1000ab4c ) +1000ab24: 2307 movs r3, #7 +1000ab26: 0021 movs r1, r4 +1000ab28: f7ff fcf4 bl 1000a514 +1000ab2c: 2201 movs r2, #1 +1000ab2e: e7a5 b.n 1000aa7c +1000ab30: 0021 movs r1, r4 +1000ab32: f7ff fcd7 bl 1000a4e4 +1000ab36: 2201 movs r2, #1 +1000ab38: e7a0 b.n 1000aa7c +1000ab3a: 46c0 nop ; (mov r8, r8) +1000ab3c: 20002118 .word 0x20002118 +1000ab40: 10008a0d .word 0x10008a0d + ... +1000ab4c: 2000211e .word 0x2000211e + +1000ab50 : +1000ab50: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ab52: 4647 mov r7, r8 +1000ab54: 46ce mov lr, r9 +1000ab56: b580 push {r7, lr} +1000ab58: 4c5d ldr r4, [pc, #372] ; (1000acd0 ) +1000ab5a: 001e movs r6, r3 +1000ab5c: 78e3 ldrb r3, [r4, #3] +1000ab5e: 4680 mov r8, r0 +1000ab60: 000d movs r5, r1 +1000ab62: 428b cmp r3, r1 +1000ab64: d163 bne.n 1000ac2e +1000ab66: 2396 movs r3, #150 ; 0x96 +1000ab68: 0027 movs r7, r4 +1000ab6a: 009b lsls r3, r3, #2 +1000ab6c: 3710 adds r7, #16 +1000ab6e: 18e1 adds r1, r4, r3 +1000ab70: b2b2 uxth r2, r6 +1000ab72: 0038 movs r0, r7 +1000ab74: f000 fa80 bl 1000b078 +1000ab78: 4b56 ldr r3, [pc, #344] ; (1000acd4 ) +1000ab7a: 2b00 cmp r3, #0 +1000ab7c: d01c beq.n 1000abb8 +1000ab7e: 7963 ldrb r3, [r4, #5] +1000ab80: 2bff cmp r3, #255 ; 0xff +1000ab82: d019 beq.n 1000abb8 +1000ab84: 2e00 cmp r6, #0 +1000ab86: d017 beq.n 1000abb8 +1000ab88: 2200 movs r2, #0 +1000ab8a: 4691 mov r9, r2 +1000ab8c: e005 b.n 1000ab9a +1000ab8e: 2301 movs r3, #1 +1000ab90: 469c mov ip, r3 +1000ab92: 44e1 add r9, ip +1000ab94: 454e cmp r6, r9 +1000ab96: d00f beq.n 1000abb8 +1000ab98: 7963 ldrb r3, [r4, #5] +1000ab9a: 2296 movs r2, #150 ; 0x96 +1000ab9c: 0092 lsls r2, r2, #2 +1000ab9e: 444a add r2, r9 +1000aba0: 5ca2 ldrb r2, [r4, r2] +1000aba2: 429a cmp r2, r3 +1000aba4: d1f3 bne.n 1000ab8e +1000aba6: 0038 movs r0, r7 +1000aba8: f000 f948 bl 1000ae3c +1000abac: 2800 cmp r0, #0 +1000abae: d1ee bne.n 1000ab8e +1000abb0: 7961 ldrb r1, [r4, #5] +1000abb2: e000 b.n 1000abb6 +1000abb4: bf00 nop +1000abb6: e7ea b.n 1000ab8e +1000abb8: 4b47 ldr r3, [pc, #284] ; (1000acd8 ) +1000abba: 4c48 ldr r4, [pc, #288] ; (1000acdc ) +1000abbc: 2b00 cmp r3, #0 +1000abbe: d004 beq.n 1000abca +1000abc0: 0020 movs r0, r4 +1000abc2: f000 f93b bl 1000ae3c +1000abc6: 2800 cmp r0, #0 +1000abc8: d05b beq.n 1000ac82 +1000abca: 0020 movs r0, r4 +1000abcc: f000 f93e bl 1000ae4c +1000abd0: 283f cmp r0, #63 ; 0x3f +1000abd2: d859 bhi.n 1000ac88 +1000abd4: 3c10 subs r4, #16 +1000abd6: 78a3 ldrb r3, [r4, #2] +1000abd8: 42ab cmp r3, r5 +1000abda: d005 beq.n 1000abe8 +1000abdc: 2401 movs r4, #1 +1000abde: 0020 movs r0, r4 +1000abe0: bc0c pop {r2, r3} +1000abe2: 4690 mov r8, r2 +1000abe4: 4699 mov r9, r3 +1000abe6: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000abe8: 4b3d ldr r3, [pc, #244] ; (1000ace0 ) +1000abea: 2b00 cmp r3, #0 +1000abec: d002 beq.n 1000abf4 +1000abee: 2000 movs r0, #0 +1000abf0: e000 b.n 1000abf4 +1000abf2: bf00 nop +1000abf4: f7fe fd5a bl 100096ac +1000abf8: 2800 cmp r0, #0 +1000abfa: d11d bne.n 1000ac38 +1000abfc: 4c39 ldr r4, [pc, #228] ; (1000ace4 ) +1000abfe: 0020 movs r0, r4 +1000ac00: f000 f90a bl 1000ae18 +1000ac04: 2800 cmp r0, #0 +1000ac06: d1e9 bne.n 1000abdc +1000ac08: 2e00 cmp r6, #0 +1000ac0a: d0e7 beq.n 1000abdc +1000ac0c: 06b3 lsls r3, r6, #26 +1000ac0e: d1e5 bne.n 1000abdc +1000ac10: 3c2c subs r4, #44 ; 0x2c +1000ac12: 78a1 ldrb r1, [r4, #2] +1000ac14: 4640 mov r0, r8 +1000ac16: f7ff fbed bl 1000a3f4 +1000ac1a: 0025 movs r5, r4 +1000ac1c: 1e04 subs r4, r0, #0 +1000ac1e: d0dd beq.n 1000abdc +1000ac20: 78a9 ldrb r1, [r5, #2] +1000ac22: 2300 movs r3, #0 +1000ac24: 2200 movs r2, #0 +1000ac26: 4640 mov r0, r8 +1000ac28: f7ff fc38 bl 1000a49c +1000ac2c: e7d7 b.n 1000abde +1000ac2e: 78a3 ldrb r3, [r4, #2] +1000ac30: 428b cmp r3, r1 +1000ac32: d0d9 beq.n 1000abe8 +1000ac34: 2400 movs r4, #0 +1000ac36: e7d2 b.n 1000abde +1000ac38: f7fe fd40 bl 100096bc +1000ac3c: 4c29 ldr r4, [pc, #164] ; (1000ace4 ) +1000ac3e: 2800 cmp r0, #0 +1000ac40: d1dd bne.n 1000abfe +1000ac42: 0020 movs r0, r4 +1000ac44: f000 f8e8 bl 1000ae18 +1000ac48: 2800 cmp r0, #0 +1000ac4a: d0d8 beq.n 1000abfe +1000ac4c: 0025 movs r5, r4 +1000ac4e: 3d2c subs r5, #44 ; 0x2c +1000ac50: 78a9 ldrb r1, [r5, #2] +1000ac52: 2000 movs r0, #0 +1000ac54: f7ff fbce bl 1000a3f4 +1000ac58: 2800 cmp r0, #0 +1000ac5a: d0d0 beq.n 1000abfe +1000ac5c: 239b movs r3, #155 ; 0x9b +1000ac5e: 009b lsls r3, r3, #2 +1000ac60: 18e7 adds r7, r4, r3 +1000ac62: 0039 movs r1, r7 +1000ac64: 2240 movs r2, #64 ; 0x40 +1000ac66: 0020 movs r0, r4 +1000ac68: f000 f94e bl 1000af08 +1000ac6c: 78a9 ldrb r1, [r5, #2] +1000ac6e: 2800 cmp r0, #0 +1000ac70: d029 beq.n 1000acc6 +1000ac72: 0003 movs r3, r0 +1000ac74: 003a movs r2, r7 +1000ac76: 2000 movs r0, #0 +1000ac78: f7ff fc10 bl 1000a49c +1000ac7c: 2800 cmp r0, #0 +1000ac7e: d1ad bne.n 1000abdc +1000ac80: e7bd b.n 1000abfe +1000ac82: e000 b.n 1000ac86 +1000ac84: bf00 nop +1000ac86: e7a0 b.n 1000abca +1000ac88: 0027 movs r7, r4 +1000ac8a: 3f10 subs r7, #16 +1000ac8c: 78f9 ldrb r1, [r7, #3] +1000ac8e: 2000 movs r0, #0 +1000ac90: f7ff fbb0 bl 1000a3f4 +1000ac94: 2800 cmp r0, #0 +1000ac96: d101 bne.n 1000ac9c +1000ac98: 78bb ldrb r3, [r7, #2] +1000ac9a: e79d b.n 1000abd8 +1000ac9c: 0020 movs r0, r4 +1000ac9e: f000 f8d5 bl 1000ae4c +1000aca2: 283f cmp r0, #63 ; 0x3f +1000aca4: d805 bhi.n 1000acb2 +1000aca6: 78f9 ldrb r1, [r7, #3] +1000aca8: 2000 movs r0, #0 +1000acaa: f7ff fbd1 bl 1000a450 +1000acae: 78bb ldrb r3, [r7, #2] +1000acb0: e792 b.n 1000abd8 +1000acb2: 2392 movs r3, #146 ; 0x92 +1000acb4: 009b lsls r3, r3, #2 +1000acb6: 18e2 adds r2, r4, r3 +1000acb8: 78f9 ldrb r1, [r7, #3] +1000acba: 2340 movs r3, #64 ; 0x40 +1000acbc: 2000 movs r0, #0 +1000acbe: f7ff fbed bl 1000a49c +1000acc2: 78bb ldrb r3, [r7, #2] +1000acc4: e788 b.n 1000abd8 +1000acc6: 2000 movs r0, #0 +1000acc8: f7ff fbc2 bl 1000a450 +1000accc: e797 b.n 1000abfe +1000acce: 46c0 nop ; (mov r8, r8) +1000acd0: 20002118 .word 0x20002118 + ... +1000acdc: 20002128 .word 0x20002128 +1000ace0: 00000000 .word 0x00000000 +1000ace4: 20002144 .word 0x20002144 + +1000ace8 : +1000ace8: b510 push {r4, lr} +1000acea: 2000 movs r0, #0 +1000acec: f7fe fcf4 bl 100096d8 +1000acf0: bd10 pop {r4, pc} +1000acf2: 46c0 nop ; (mov r8, r8) + +1000acf4 : +1000acf4: b510 push {r4, lr} +1000acf6: f7fe fce9 bl 100096cc +1000acfa: bd10 pop {r4, pc} + +1000acfc : +1000acfc: 2307 movs r3, #7 +1000acfe: b510 push {r4, lr} +1000ad00: 7944 ldrb r4, [r0, #5] +1000ad02: 7902 ldrb r2, [r0, #4] +1000ad04: 4023 ands r3, r4 +1000ad06: 021b lsls r3, r3, #8 +1000ad08: 431a orrs r2, r3 +1000ad0a: 78c3 ldrb r3, [r0, #3] +1000ad0c: 079b lsls r3, r3, #30 +1000ad0e: 0f9b lsrs r3, r3, #30 +1000ad10: 2b02 cmp r3, #2 +1000ad12: d01b beq.n 1000ad4c +1000ad14: d80d bhi.n 1000ad32 +1000ad16: 2000 movs r0, #0 +1000ad18: 2b01 cmp r3, #1 +1000ad1a: d109 bne.n 1000ad30 +1000ad1c: 3902 subs r1, #2 +1000ad1e: 424b negs r3, r1 +1000ad20: 4159 adcs r1, r3 +1000ad22: 4b12 ldr r3, [pc, #72] ; (1000ad6c ) +1000ad24: 2000 movs r0, #0 +1000ad26: 469c mov ip, r3 +1000ad28: 4461 add r1, ip +1000ad2a: 4291 cmp r1, r2 +1000ad2c: 4140 adcs r0, r0 +1000ad2e: b2c0 uxtb r0, r0 +1000ad30: bd10 pop {r4, pc} +1000ad32: 3902 subs r1, #2 +1000ad34: 424b negs r3, r1 +1000ad36: 4159 adcs r1, r3 +1000ad38: 23f0 movs r3, #240 ; 0xf0 +1000ad3a: 2000 movs r0, #0 +1000ad3c: 4249 negs r1, r1 +1000ad3e: 009b lsls r3, r3, #2 +1000ad40: 4019 ands r1, r3 +1000ad42: 3140 adds r1, #64 ; 0x40 +1000ad44: 4291 cmp r1, r2 +1000ad46: 4140 adcs r0, r0 +1000ad48: b2c0 uxtb r0, r0 +1000ad4a: e7f1 b.n 1000ad30 +1000ad4c: 2902 cmp r1, #2 +1000ad4e: d005 beq.n 1000ad5c +1000ad50: 2000 movs r0, #0 +1000ad52: 2340 movs r3, #64 ; 0x40 +1000ad54: 4293 cmp r3, r2 +1000ad56: 4140 adcs r0, r0 +1000ad58: b2c0 uxtb r0, r0 +1000ad5a: e7e9 b.n 1000ad30 +1000ad5c: 4b04 ldr r3, [pc, #16] ; (1000ad70 ) +1000ad5e: 469c mov ip, r3 +1000ad60: 4462 add r2, ip +1000ad62: 4250 negs r0, r2 +1000ad64: 4150 adcs r0, r2 +1000ad66: b2c0 uxtb r0, r0 +1000ad68: e7e2 b.n 1000ad30 +1000ad6a: 46c0 nop ; (mov r8, r8) +1000ad6c: 000003ff .word 0x000003ff +1000ad70: fffffe00 .word 0xfffffe00 + +1000ad74 : +1000ad74: b5f0 push {r4, r5, r6, r7, lr} +1000ad76: 2400 movs r4, #0 +1000ad78: 277f movs r7, #127 ; 0x7f +1000ad7a: 2a00 cmp r2, #0 +1000ad7c: d00f beq.n 1000ad9e +1000ad7e: 784d ldrb r5, [r1, #1] +1000ad80: 2d05 cmp r5, #5 +1000ad82: d106 bne.n 1000ad92 +1000ad84: 003d movs r5, r7 +1000ad86: 788e ldrb r6, [r1, #2] +1000ad88: 4035 ands r5, r6 +1000ad8a: 006d lsls r5, r5, #1 +1000ad8c: 09f6 lsrs r6, r6, #7 +1000ad8e: 1945 adds r5, r0, r5 +1000ad90: 55ab strb r3, [r5, r6] +1000ad92: 780d ldrb r5, [r1, #0] +1000ad94: 1964 adds r4, r4, r5 +1000ad96: b2a4 uxth r4, r4 +1000ad98: 1949 adds r1, r1, r5 +1000ad9a: 42a2 cmp r2, r4 +1000ad9c: d8ef bhi.n 1000ad7e +1000ad9e: bdf0 pop {r4, r5, r6, r7, pc} + +1000ada0 : +1000ada0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ada2: 4647 mov r7, r8 +1000ada4: 46ce mov lr, r9 +1000ada6: b580 push {r7, lr} +1000ada8: 4698 mov r8, r3 +1000adaa: ab08 add r3, sp, #32 +1000adac: 781f ldrb r7, [r3, #0] +1000adae: 2380 movs r3, #128 ; 0x80 +1000adb0: 0004 movs r4, r0 +1000adb2: 4689 mov r9, r1 +1000adb4: 0015 movs r5, r2 +1000adb6: 021b lsls r3, r3, #8 +1000adb8: 2600 movs r6, #0 +1000adba: 429a cmp r2, r3 +1000adbc: d827 bhi.n 1000ae0e +1000adbe: 6940 ldr r0, [r0, #20] +1000adc0: 2800 cmp r0, #0 +1000adc2: d003 beq.n 1000adcc +1000adc4: 2101 movs r1, #1 +1000adc6: 4249 negs r1, r1 +1000adc8: f002 fdca bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000adcc: 69a0 ldr r0, [r4, #24] +1000adce: 2800 cmp r0, #0 +1000add0: d003 beq.n 1000adda +1000add2: 2101 movs r1, #1 +1000add4: 4249 negs r1, r1 +1000add6: f002 fdc3 bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000adda: 464b mov r3, r9 +1000addc: 6023 str r3, [r4, #0] +1000adde: 4643 mov r3, r8 +1000ade0: 80a5 strh r5, [r4, #4] +1000ade2: 006d lsls r5, r5, #1 +1000ade4: b2ad uxth r5, r5 +1000ade6: 80e3 strh r3, [r4, #6] +1000ade8: 1e6b subs r3, r5, #1 +1000adea: 81a3 strh r3, [r4, #12] +1000adec: 2300 movs r3, #0 +1000adee: 6960 ldr r0, [r4, #20] +1000adf0: 426d negs r5, r5 +1000adf2: 81e3 strh r3, [r4, #14] +1000adf4: 7227 strb r7, [r4, #8] +1000adf6: 8165 strh r5, [r4, #10] +1000adf8: 8223 strh r3, [r4, #16] +1000adfa: 2800 cmp r0, #0 +1000adfc: d001 beq.n 1000ae02 +1000adfe: f002 fd7f bl 1000d900 <__mutex_exit_veneer> +1000ae02: 69a0 ldr r0, [r4, #24] +1000ae04: 2601 movs r6, #1 +1000ae06: 2800 cmp r0, #0 +1000ae08: d001 beq.n 1000ae0e +1000ae0a: f002 fd79 bl 1000d900 <__mutex_exit_veneer> +1000ae0e: 0030 movs r0, r6 +1000ae10: bc0c pop {r2, r3} +1000ae12: 4690 mov r8, r2 +1000ae14: 4699 mov r9, r3 +1000ae16: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1000ae18 : +1000ae18: 89c1 ldrh r1, [r0, #14] +1000ae1a: 8a02 ldrh r2, [r0, #16] +1000ae1c: b289 uxth r1, r1 +1000ae1e: b292 uxth r2, r2 +1000ae20: 1a8b subs r3, r1, r2 +1000ae22: b29b uxth r3, r3 +1000ae24: 4291 cmp r1, r2 +1000ae26: d202 bcs.n 1000ae2e +1000ae28: 8942 ldrh r2, [r0, #10] +1000ae2a: 1a9b subs r3, r3, r2 +1000ae2c: b29b uxth r3, r3 +1000ae2e: 8882 ldrh r2, [r0, #4] +1000ae30: 1c10 adds r0, r2, #0 +1000ae32: 429a cmp r2, r3 +1000ae34: d900 bls.n 1000ae38 +1000ae36: 1c18 adds r0, r3, #0 +1000ae38: b280 uxth r0, r0 +1000ae3a: 4770 bx lr + +1000ae3c : +1000ae3c: 89c3 ldrh r3, [r0, #14] +1000ae3e: 8a00 ldrh r0, [r0, #16] +1000ae40: 1a18 subs r0, r3, r0 +1000ae42: 4243 negs r3, r0 +1000ae44: 4158 adcs r0, r3 +1000ae46: b2c0 uxtb r0, r0 +1000ae48: 4770 bx lr +1000ae4a: 46c0 nop ; (mov r8, r8) + +1000ae4c : +1000ae4c: b510 push {r4, lr} +1000ae4e: 89c4 ldrh r4, [r0, #14] +1000ae50: 8a01 ldrh r1, [r0, #16] +1000ae52: b2a4 uxth r4, r4 +1000ae54: b289 uxth r1, r1 +1000ae56: 1a63 subs r3, r4, r1 +1000ae58: 8882 ldrh r2, [r0, #4] +1000ae5a: b29b uxth r3, r3 +1000ae5c: 428c cmp r4, r1 +1000ae5e: d202 bcs.n 1000ae66 +1000ae60: 8940 ldrh r0, [r0, #10] +1000ae62: 1a1b subs r3, r3, r0 +1000ae64: b29b uxth r3, r3 +1000ae66: 1ad0 subs r0, r2, r3 +1000ae68: b280 uxth r0, r0 +1000ae6a: bd10 pop {r4, pc} + +1000ae6c : +1000ae6c: b570 push {r4, r5, r6, lr} +1000ae6e: 0004 movs r4, r0 +1000ae70: 6980 ldr r0, [r0, #24] +1000ae72: 000d movs r5, r1 +1000ae74: 2800 cmp r0, #0 +1000ae76: d003 beq.n 1000ae80 +1000ae78: 2101 movs r1, #1 +1000ae7a: 4249 negs r1, r1 +1000ae7c: f002 fd70 bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000ae80: 89e0 ldrh r0, [r4, #14] +1000ae82: 8a21 ldrh r1, [r4, #16] +1000ae84: b280 uxth r0, r0 +1000ae86: b289 uxth r1, r1 +1000ae88: 1a42 subs r2, r0, r1 +1000ae8a: b292 uxth r2, r2 +1000ae8c: 4288 cmp r0, r1 +1000ae8e: d202 bcs.n 1000ae96 +1000ae90: 8963 ldrh r3, [r4, #10] +1000ae92: 1ad2 subs r2, r2, r3 +1000ae94: b292 uxth r2, r2 +1000ae96: 88a3 ldrh r3, [r4, #4] +1000ae98: 4293 cmp r3, r2 +1000ae9a: d208 bcs.n 1000aeae +1000ae9c: 1ac2 subs r2, r0, r3 +1000ae9e: b292 uxth r2, r2 +1000aea0: 4298 cmp r0, r3 +1000aea2: d22d bcs.n 1000af00 +1000aea4: 8960 ldrh r0, [r4, #10] +1000aea6: 1a12 subs r2, r2, r0 +1000aea8: b292 uxth r2, r2 +1000aeaa: 8222 strh r2, [r4, #16] +1000aeac: 001a movs r2, r3 +1000aeae: 2a00 cmp r2, #0 +1000aeb0: d102 bne.n 1000aeb8 +1000aeb2: e01e b.n 1000aef2 +1000aeb4: 1ac9 subs r1, r1, r3 +1000aeb6: b289 uxth r1, r1 +1000aeb8: 428b cmp r3, r1 +1000aeba: d9fb bls.n 1000aeb4 +1000aebc: 6823 ldr r3, [r4, #0] +1000aebe: 88e2 ldrh r2, [r4, #6] +1000aec0: 469c mov ip, r3 +1000aec2: 4351 muls r1, r2 +1000aec4: 0028 movs r0, r5 +1000aec6: 4461 add r1, ip +1000aec8: f7fd faea bl 100084a0 <__wrap___aeabi_memcpy> +1000aecc: 8a22 ldrh r2, [r4, #16] +1000aece: 2501 movs r5, #1 +1000aed0: b292 uxth r2, r2 +1000aed2: 1c53 adds r3, r2, #1 +1000aed4: b29b uxth r3, r3 +1000aed6: 429a cmp r2, r3 +1000aed8: d90e bls.n 1000aef8 +1000aeda: 2300 movs r3, #0 +1000aedc: 8962 ldrh r2, [r4, #10] +1000aede: 189b adds r3, r3, r2 +1000aee0: b29b uxth r3, r3 +1000aee2: 69a0 ldr r0, [r4, #24] +1000aee4: 8223 strh r3, [r4, #16] +1000aee6: 2800 cmp r0, #0 +1000aee8: d001 beq.n 1000aeee +1000aeea: f002 fd09 bl 1000d900 <__mutex_exit_veneer> +1000aeee: 0028 movs r0, r5 +1000aef0: bd70 pop {r4, r5, r6, pc} +1000aef2: 2500 movs r5, #0 +1000aef4: 8a23 ldrh r3, [r4, #16] +1000aef6: b29b uxth r3, r3 +1000aef8: 89a2 ldrh r2, [r4, #12] +1000aefa: 429a cmp r2, r3 +1000aefc: d2f1 bcs.n 1000aee2 +1000aefe: e7ed b.n 1000aedc +1000af00: 89a0 ldrh r0, [r4, #12] +1000af02: 4290 cmp r0, r2 +1000af04: d2d1 bcs.n 1000aeaa +1000af06: e7cd b.n 1000aea4 + +1000af08 : +1000af08: b5f8 push {r3, r4, r5, r6, r7, lr} +1000af0a: 4647 mov r7, r8 +1000af0c: 46ce mov lr, r9 +1000af0e: 0004 movs r4, r0 +1000af10: 6980 ldr r0, [r0, #24] +1000af12: b580 push {r7, lr} +1000af14: 000e movs r6, r1 +1000af16: 0017 movs r7, r2 +1000af18: 2800 cmp r0, #0 +1000af1a: d003 beq.n 1000af24 +1000af1c: 2101 movs r1, #1 +1000af1e: 4249 negs r1, r1 +1000af20: f002 fd1e bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000af24: 89e2 ldrh r2, [r4, #14] +1000af26: 8a21 ldrh r1, [r4, #16] +1000af28: b292 uxth r2, r2 +1000af2a: b289 uxth r1, r1 +1000af2c: 1a55 subs r5, r2, r1 +1000af2e: b2ad uxth r5, r5 +1000af30: 428a cmp r2, r1 +1000af32: d202 bcs.n 1000af3a +1000af34: 8963 ldrh r3, [r4, #10] +1000af36: 1aed subs r5, r5, r3 +1000af38: b2ad uxth r5, r5 +1000af3a: 88a3 ldrh r3, [r4, #4] +1000af3c: 42ab cmp r3, r5 +1000af3e: d20a bcs.n 1000af56 +1000af40: 1ad1 subs r1, r2, r3 +1000af42: b289 uxth r1, r1 +1000af44: 429a cmp r2, r3 +1000af46: d24c bcs.n 1000afe2 +1000af48: 8962 ldrh r2, [r4, #10] +1000af4a: 1a89 subs r1, r1, r2 +1000af4c: b289 uxth r1, r1 +1000af4e: 001d movs r5, r3 +1000af50: 8221 strh r1, [r4, #16] +1000af52: 8a21 ldrh r1, [r4, #16] +1000af54: b289 uxth r1, r1 +1000af56: 2d00 cmp r5, #0 +1000af58: d047 beq.n 1000afea +1000af5a: 1c3a adds r2, r7, #0 +1000af5c: 42af cmp r7, r5 +1000af5e: d83b bhi.n 1000afd8 +1000af60: b295 uxth r5, r2 +1000af62: 428b cmp r3, r1 +1000af64: d803 bhi.n 1000af6e +1000af66: 1ac9 subs r1, r1, r3 +1000af68: b289 uxth r1, r1 +1000af6a: 428b cmp r3, r1 +1000af6c: d9fb bls.n 1000af66 +1000af6e: 1a5b subs r3, r3, r1 +1000af70: b29f uxth r7, r3 +1000af72: 88e3 ldrh r3, [r4, #6] +1000af74: 4359 muls r1, r3 +1000af76: 4698 mov r8, r3 +1000af78: 6823 ldr r3, [r4, #0] +1000af7a: 469c mov ip, r3 +1000af7c: 4461 add r1, ip +1000af7e: 42bd cmp r5, r7 +1000af80: d924 bls.n 1000afcc +1000af82: 4640 mov r0, r8 +1000af84: 4378 muls r0, r7 +1000af86: b283 uxth r3, r0 +1000af88: 001a movs r2, r3 +1000af8a: 0030 movs r0, r6 +1000af8c: 4699 mov r9, r3 +1000af8e: f7fd fa87 bl 100084a0 <__wrap___aeabi_memcpy> +1000af92: 4643 mov r3, r8 +1000af94: 0030 movs r0, r6 +1000af96: 1bea subs r2, r5, r7 +1000af98: 435a muls r2, r3 +1000af9a: 4448 add r0, r9 +1000af9c: b292 uxth r2, r2 +1000af9e: 6821 ldr r1, [r4, #0] +1000afa0: f7fd fa7e bl 100084a0 <__wrap___aeabi_memcpy> +1000afa4: 8a22 ldrh r2, [r4, #16] +1000afa6: b292 uxth r2, r2 +1000afa8: 1953 adds r3, r2, r5 +1000afaa: b29b uxth r3, r3 +1000afac: 429a cmp r2, r3 +1000afae: d91e bls.n 1000afee +1000afb0: 8962 ldrh r2, [r4, #10] +1000afb2: 189b adds r3, r3, r2 +1000afb4: b29b uxth r3, r3 +1000afb6: 69a0 ldr r0, [r4, #24] +1000afb8: 8223 strh r3, [r4, #16] +1000afba: 2800 cmp r0, #0 +1000afbc: d001 beq.n 1000afc2 +1000afbe: f002 fc9f bl 1000d900 <__mutex_exit_veneer> +1000afc2: 0028 movs r0, r5 +1000afc4: bc0c pop {r2, r3} +1000afc6: 4690 mov r8, r2 +1000afc8: 4699 mov r9, r3 +1000afca: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000afcc: 4642 mov r2, r8 +1000afce: 0030 movs r0, r6 +1000afd0: 436a muls r2, r5 +1000afd2: f7fd fa65 bl 100084a0 <__wrap___aeabi_memcpy> +1000afd6: e7e5 b.n 1000afa4 +1000afd8: 1c2a adds r2, r5, #0 +1000afda: b295 uxth r5, r2 +1000afdc: 428b cmp r3, r1 +1000afde: d9c2 bls.n 1000af66 +1000afe0: e7c5 b.n 1000af6e +1000afe2: 89a2 ldrh r2, [r4, #12] +1000afe4: 428a cmp r2, r1 +1000afe6: d2b2 bcs.n 1000af4e +1000afe8: e7ae b.n 1000af48 +1000afea: 8a23 ldrh r3, [r4, #16] +1000afec: b29b uxth r3, r3 +1000afee: 89a2 ldrh r2, [r4, #12] +1000aff0: 429a cmp r2, r3 +1000aff2: d2e0 bcs.n 1000afb6 +1000aff4: e7dc b.n 1000afb0 +1000aff6: 46c0 nop ; (mov r8, r8) + +1000aff8 : +1000aff8: b5f8 push {r3, r4, r5, r6, r7, lr} +1000affa: 0004 movs r4, r0 +1000affc: 6940 ldr r0, [r0, #20] +1000affe: 000e movs r6, r1 +1000b000: 2800 cmp r0, #0 +1000b002: d003 beq.n 1000b00c +1000b004: 2101 movs r1, #1 +1000b006: 4249 negs r1, r1 +1000b008: f002 fcaa bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000b00c: 89e5 ldrh r5, [r4, #14] +1000b00e: 8a23 ldrh r3, [r4, #16] +1000b010: b2ad uxth r5, r5 +1000b012: b29b uxth r3, r3 +1000b014: 1aea subs r2, r5, r3 +1000b016: b292 uxth r2, r2 +1000b018: 42ab cmp r3, r5 +1000b01a: d902 bls.n 1000b022 +1000b01c: 8963 ldrh r3, [r4, #10] +1000b01e: 1ad2 subs r2, r2, r3 +1000b020: b292 uxth r2, r2 +1000b022: 88a3 ldrh r3, [r4, #4] +1000b024: 4293 cmp r3, r2 +1000b026: d022 beq.n 1000b06e +1000b028: 0028 movs r0, r5 +1000b02a: 429d cmp r5, r3 +1000b02c: d303 bcc.n 1000b036 +1000b02e: 1ac0 subs r0, r0, r3 +1000b030: b280 uxth r0, r0 +1000b032: 4283 cmp r3, r0 +1000b034: d9fb bls.n 1000b02e +1000b036: 6823 ldr r3, [r4, #0] +1000b038: 88e2 ldrh r2, [r4, #6] +1000b03a: 469c mov ip, r3 +1000b03c: 4350 muls r0, r2 +1000b03e: 0031 movs r1, r6 +1000b040: 4460 add r0, ip +1000b042: f7fd fa2d bl 100084a0 <__wrap___aeabi_memcpy> +1000b046: 1c6b adds r3, r5, #1 +1000b048: b29b uxth r3, r3 +1000b04a: 429d cmp r5, r3 +1000b04c: d90b bls.n 1000b066 +1000b04e: 8962 ldrh r2, [r4, #10] +1000b050: 189b adds r3, r3, r2 +1000b052: b29b uxth r3, r3 +1000b054: 6960 ldr r0, [r4, #20] +1000b056: 81e3 strh r3, [r4, #14] +1000b058: 2701 movs r7, #1 +1000b05a: 2800 cmp r0, #0 +1000b05c: d001 beq.n 1000b062 +1000b05e: f002 fc4f bl 1000d900 <__mutex_exit_veneer> +1000b062: 0038 movs r0, r7 +1000b064: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b066: 89a2 ldrh r2, [r4, #12] +1000b068: 429a cmp r2, r3 +1000b06a: d2f3 bcs.n 1000b054 +1000b06c: e7ef b.n 1000b04e +1000b06e: 7a27 ldrb r7, [r4, #8] +1000b070: 2f00 cmp r7, #0 +1000b072: d1d9 bne.n 1000b028 +1000b074: e7f5 b.n 1000b062 +1000b076: 46c0 nop ; (mov r8, r8) + +1000b078 : +1000b078: b5f0 push {r4, r5, r6, r7, lr} +1000b07a: 464f mov r7, r9 +1000b07c: 46d6 mov lr, sl +1000b07e: 4646 mov r6, r8 +1000b080: 0005 movs r5, r0 +1000b082: b5c0 push {r6, r7, lr} +1000b084: 0014 movs r4, r2 +1000b086: 000f movs r7, r1 +1000b088: 2a00 cmp r2, #0 +1000b08a: d105 bne.n 1000b098 +1000b08c: 0020 movs r0, r4 +1000b08e: bc1c pop {r2, r3, r4} +1000b090: 4690 mov r8, r2 +1000b092: 4699 mov r9, r3 +1000b094: 46a2 mov sl, r4 +1000b096: bdf0 pop {r4, r5, r6, r7, pc} +1000b098: 6940 ldr r0, [r0, #20] +1000b09a: 2800 cmp r0, #0 +1000b09c: d003 beq.n 1000b0a6 +1000b09e: 2101 movs r1, #1 +1000b0a0: 4249 negs r1, r1 +1000b0a2: f002 fc5d bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000b0a6: 88ea ldrh r2, [r5, #6] +1000b0a8: 89ee ldrh r6, [r5, #14] +1000b0aa: 4690 mov r8, r2 +1000b0ac: 8a29 ldrh r1, [r5, #16] +1000b0ae: 7a2a ldrb r2, [r5, #8] +1000b0b0: b2b6 uxth r6, r6 +1000b0b2: b289 uxth r1, r1 +1000b0b4: 88ab ldrh r3, [r5, #4] +1000b0b6: 2a00 cmp r2, #0 +1000b0b8: d10e bne.n 1000b0d8 +1000b0ba: 1a72 subs r2, r6, r1 +1000b0bc: b292 uxth r2, r2 +1000b0be: 428e cmp r6, r1 +1000b0c0: d202 bcs.n 1000b0c8 +1000b0c2: 8969 ldrh r1, [r5, #10] +1000b0c4: 1a52 subs r2, r2, r1 +1000b0c6: b292 uxth r2, r2 +1000b0c8: 1a9a subs r2, r3, r2 +1000b0ca: 1c11 adds r1, r2, #0 +1000b0cc: b292 uxth r2, r2 +1000b0ce: 42a2 cmp r2, r4 +1000b0d0: d900 bls.n 1000b0d4 +1000b0d2: 1c21 adds r1, r4, #0 +1000b0d4: b28c uxth r4, r1 +1000b0d6: e007 b.n 1000b0e8 +1000b0d8: 429c cmp r4, r3 +1000b0da: d305 bcc.n 1000b0e8 +1000b0dc: 4642 mov r2, r8 +1000b0de: 1ae4 subs r4, r4, r3 +1000b0e0: 4354 muls r4, r2 +1000b0e2: 000e movs r6, r1 +1000b0e4: 193f adds r7, r7, r4 +1000b0e6: 001c movs r4, r3 +1000b0e8: 0030 movs r0, r6 +1000b0ea: 429e cmp r6, r3 +1000b0ec: d303 bcc.n 1000b0f6 +1000b0ee: 1ac0 subs r0, r0, r3 +1000b0f0: b280 uxth r0, r0 +1000b0f2: 4298 cmp r0, r3 +1000b0f4: d2fb bcs.n 1000b0ee +1000b0f6: 1a1b subs r3, r3, r0 +1000b0f8: b29b uxth r3, r3 +1000b0fa: 4699 mov r9, r3 +1000b0fc: 4643 mov r3, r8 +1000b0fe: 4358 muls r0, r3 +1000b100: 682b ldr r3, [r5, #0] +1000b102: 469c mov ip, r3 +1000b104: 4460 add r0, ip +1000b106: 454c cmp r4, r9 +1000b108: d815 bhi.n 1000b136 +1000b10a: 4642 mov r2, r8 +1000b10c: 0039 movs r1, r7 +1000b10e: 4362 muls r2, r4 +1000b110: f7fd f9c6 bl 100084a0 <__wrap___aeabi_memcpy> +1000b114: 19a3 adds r3, r4, r6 +1000b116: b29b uxth r3, r3 +1000b118: 429e cmp r6, r3 +1000b11a: d802 bhi.n 1000b122 +1000b11c: 89aa ldrh r2, [r5, #12] +1000b11e: 429a cmp r2, r3 +1000b120: d202 bcs.n 1000b128 +1000b122: 896a ldrh r2, [r5, #10] +1000b124: 189b adds r3, r3, r2 +1000b126: b29b uxth r3, r3 +1000b128: 6968 ldr r0, [r5, #20] +1000b12a: 81eb strh r3, [r5, #14] +1000b12c: 2800 cmp r0, #0 +1000b12e: d0ad beq.n 1000b08c +1000b130: f002 fbe6 bl 1000d900 <__mutex_exit_veneer> +1000b134: e7aa b.n 1000b08c +1000b136: 464b mov r3, r9 +1000b138: 4641 mov r1, r8 +1000b13a: 4359 muls r1, r3 +1000b13c: b28b uxth r3, r1 +1000b13e: 001a movs r2, r3 +1000b140: 0039 movs r1, r7 +1000b142: 469a mov sl, r3 +1000b144: f7fd f9ac bl 100084a0 <__wrap___aeabi_memcpy> +1000b148: 464b mov r3, r9 +1000b14a: 1ae2 subs r2, r4, r3 +1000b14c: 4643 mov r3, r8 +1000b14e: 0039 movs r1, r7 +1000b150: 435a muls r2, r3 +1000b152: 4451 add r1, sl +1000b154: b292 uxth r2, r2 +1000b156: 6828 ldr r0, [r5, #0] +1000b158: f7fd f9a2 bl 100084a0 <__wrap___aeabi_memcpy> +1000b15c: e7da b.n 1000b114 +1000b15e: 46c0 nop ; (mov r8, r8) + +1000b160 : +1000b160: b510 push {r4, lr} +1000b162: 0004 movs r4, r0 +1000b164: 6940 ldr r0, [r0, #20] +1000b166: 2800 cmp r0, #0 +1000b168: d003 beq.n 1000b172 +1000b16a: 2101 movs r1, #1 +1000b16c: 4249 negs r1, r1 +1000b16e: f002 fbf7 bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000b172: 69a0 ldr r0, [r4, #24] +1000b174: 2800 cmp r0, #0 +1000b176: d003 beq.n 1000b180 +1000b178: 2101 movs r1, #1 +1000b17a: 4249 negs r1, r1 +1000b17c: f002 fbf0 bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000b180: 2300 movs r3, #0 +1000b182: 81e3 strh r3, [r4, #14] +1000b184: 8223 strh r3, [r4, #16] +1000b186: 88a3 ldrh r3, [r4, #4] +1000b188: 6960 ldr r0, [r4, #20] +1000b18a: 005b lsls r3, r3, #1 +1000b18c: b29b uxth r3, r3 +1000b18e: 1e5a subs r2, r3, #1 +1000b190: 425b negs r3, r3 +1000b192: 81a2 strh r2, [r4, #12] +1000b194: 8163 strh r3, [r4, #10] +1000b196: 2800 cmp r0, #0 +1000b198: d001 beq.n 1000b19e +1000b19a: f002 fbb1 bl 1000d900 <__mutex_exit_veneer> +1000b19e: 69a0 ldr r0, [r4, #24] +1000b1a0: 2800 cmp r0, #0 +1000b1a2: d001 beq.n 1000b1a8 +1000b1a4: f002 fbac bl 1000d900 <__mutex_exit_veneer> +1000b1a8: 2001 movs r0, #1 +1000b1aa: bd10 pop {r4, pc} + +1000b1ac : +1000b1ac: b570 push {r4, r5, r6, lr} +1000b1ae: 0004 movs r4, r0 +1000b1b0: 6940 ldr r0, [r0, #20] +1000b1b2: 000d movs r5, r1 +1000b1b4: 2800 cmp r0, #0 +1000b1b6: d003 beq.n 1000b1c0 +1000b1b8: 2101 movs r1, #1 +1000b1ba: 4249 negs r1, r1 +1000b1bc: f002 fbd0 bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000b1c0: 69a0 ldr r0, [r4, #24] +1000b1c2: 2800 cmp r0, #0 +1000b1c4: d003 beq.n 1000b1ce +1000b1c6: 2101 movs r1, #1 +1000b1c8: 4249 negs r1, r1 +1000b1ca: f002 fbc9 bl 1000d960 <__mutex_enter_timeout_ms_veneer> +1000b1ce: 6960 ldr r0, [r4, #20] +1000b1d0: 7225 strb r5, [r4, #8] +1000b1d2: 2800 cmp r0, #0 +1000b1d4: d001 beq.n 1000b1da +1000b1d6: f002 fb93 bl 1000d900 <__mutex_exit_veneer> +1000b1da: 69a0 ldr r0, [r4, #24] +1000b1dc: 2800 cmp r0, #0 +1000b1de: d001 beq.n 1000b1e4 +1000b1e0: f002 fb8e bl 1000d900 <__mutex_exit_veneer> +1000b1e4: 2001 movs r0, #1 +1000b1e6: bd70 pop {r4, r5, r6, pc} + +1000b1e8 <_retrieve_unique_id_on_boot>: +1000b1e8: b510 push {r4, lr} +1000b1ea: 4802 ldr r0, [pc, #8] ; (1000b1f4 <_retrieve_unique_id_on_boot+0xc>) +1000b1ec: f000 f8ea bl 1000b3c4 +1000b1f0: bd10 pop {r4, pc} +1000b1f2: 46c0 nop ; (mov r8, r8) +1000b1f4: 20002a74 .word 0x20002a74 + +1000b1f8 : +1000b1f8: 3901 subs r1, #1 +1000b1fa: b530 push {r4, r5, lr} +1000b1fc: 2900 cmp r1, #0 +1000b1fe: d100 bne.n 1000b202 +1000b200: e0b4 b.n 1000b36c +1000b202: 4b6f ldr r3, [pc, #444] ; (1000b3c0 ) +1000b204: 781a ldrb r2, [r3, #0] +1000b206: 1112 asrs r2, r2, #4 +1000b208: b2d5 uxtb r5, r2 +1000b20a: 002c movs r4, r5 +1000b20c: 3430 adds r4, #48 ; 0x30 +1000b20e: 2a09 cmp r2, #9 +1000b210: dd00 ble.n 1000b214 +1000b212: e0ae b.n 1000b372 +1000b214: 7004 strb r4, [r0, #0] +1000b216: 2901 cmp r1, #1 +1000b218: d100 bne.n 1000b21c +1000b21a: e0a6 b.n 1000b36a +1000b21c: 220f movs r2, #15 +1000b21e: 781c ldrb r4, [r3, #0] +1000b220: 4022 ands r2, r4 +1000b222: 0014 movs r4, r2 +1000b224: 3430 adds r4, #48 ; 0x30 +1000b226: 2a09 cmp r2, #9 +1000b228: d900 bls.n 1000b22c +1000b22a: e0a4 b.n 1000b376 +1000b22c: 7044 strb r4, [r0, #1] +1000b22e: 2902 cmp r1, #2 +1000b230: d100 bne.n 1000b234 +1000b232: e09a b.n 1000b36a +1000b234: 785a ldrb r2, [r3, #1] +1000b236: 1112 asrs r2, r2, #4 +1000b238: b2d5 uxtb r5, r2 +1000b23a: 002c movs r4, r5 +1000b23c: 3430 adds r4, #48 ; 0x30 +1000b23e: 2a09 cmp r2, #9 +1000b240: dd00 ble.n 1000b244 +1000b242: e09b b.n 1000b37c +1000b244: 7084 strb r4, [r0, #2] +1000b246: 2903 cmp r1, #3 +1000b248: d100 bne.n 1000b24c +1000b24a: e08e b.n 1000b36a +1000b24c: 220f movs r2, #15 +1000b24e: 785c ldrb r4, [r3, #1] +1000b250: 4022 ands r2, r4 +1000b252: 0014 movs r4, r2 +1000b254: 3430 adds r4, #48 ; 0x30 +1000b256: 2a09 cmp r2, #9 +1000b258: d900 bls.n 1000b25c +1000b25a: e091 b.n 1000b380 +1000b25c: 70c4 strb r4, [r0, #3] +1000b25e: 2904 cmp r1, #4 +1000b260: d100 bne.n 1000b264 +1000b262: e082 b.n 1000b36a +1000b264: 789a ldrb r2, [r3, #2] +1000b266: 1112 asrs r2, r2, #4 +1000b268: b2d5 uxtb r5, r2 +1000b26a: 002c movs r4, r5 +1000b26c: 3430 adds r4, #48 ; 0x30 +1000b26e: 2a09 cmp r2, #9 +1000b270: dd00 ble.n 1000b274 +1000b272: e088 b.n 1000b386 +1000b274: 7104 strb r4, [r0, #4] +1000b276: 2905 cmp r1, #5 +1000b278: d077 beq.n 1000b36a +1000b27a: 220f movs r2, #15 +1000b27c: 789c ldrb r4, [r3, #2] +1000b27e: 4022 ands r2, r4 +1000b280: 0014 movs r4, r2 +1000b282: 3430 adds r4, #48 ; 0x30 +1000b284: 2a09 cmp r2, #9 +1000b286: d900 bls.n 1000b28a +1000b288: e07f b.n 1000b38a +1000b28a: 7144 strb r4, [r0, #5] +1000b28c: 2906 cmp r1, #6 +1000b28e: d06c beq.n 1000b36a +1000b290: 78da ldrb r2, [r3, #3] +1000b292: 1112 asrs r2, r2, #4 +1000b294: b2d4 uxtb r4, r2 +1000b296: 0025 movs r5, r4 +1000b298: 3530 adds r5, #48 ; 0x30 +1000b29a: 2a09 cmp r2, #9 +1000b29c: dd00 ble.n 1000b2a0 +1000b29e: e077 b.n 1000b390 +1000b2a0: 7185 strb r5, [r0, #6] +1000b2a2: 2907 cmp r1, #7 +1000b2a4: d061 beq.n 1000b36a +1000b2a6: 220f movs r2, #15 +1000b2a8: 78dc ldrb r4, [r3, #3] +1000b2aa: 4022 ands r2, r4 +1000b2ac: 0014 movs r4, r2 +1000b2ae: 3430 adds r4, #48 ; 0x30 +1000b2b0: 2a09 cmp r2, #9 +1000b2b2: d900 bls.n 1000b2b6 +1000b2b4: e06f b.n 1000b396 +1000b2b6: 71c4 strb r4, [r0, #7] +1000b2b8: 2908 cmp r1, #8 +1000b2ba: d056 beq.n 1000b36a +1000b2bc: 791a ldrb r2, [r3, #4] +1000b2be: 1112 asrs r2, r2, #4 +1000b2c0: b2d5 uxtb r5, r2 +1000b2c2: 002c movs r4, r5 +1000b2c4: 3430 adds r4, #48 ; 0x30 +1000b2c6: 2a09 cmp r2, #9 +1000b2c8: dd00 ble.n 1000b2cc +1000b2ca: 3407 adds r4, #7 +1000b2cc: 7204 strb r4, [r0, #8] +1000b2ce: 2909 cmp r1, #9 +1000b2d0: d04b beq.n 1000b36a +1000b2d2: 220f movs r2, #15 +1000b2d4: 791c ldrb r4, [r3, #4] +1000b2d6: 4022 ands r2, r4 +1000b2d8: 0014 movs r4, r2 +1000b2da: 3430 adds r4, #48 ; 0x30 +1000b2dc: 2a09 cmp r2, #9 +1000b2de: d901 bls.n 1000b2e4 +1000b2e0: 3237 adds r2, #55 ; 0x37 +1000b2e2: 0014 movs r4, r2 +1000b2e4: 7244 strb r4, [r0, #9] +1000b2e6: 290a cmp r1, #10 +1000b2e8: d03f beq.n 1000b36a +1000b2ea: 795a ldrb r2, [r3, #5] +1000b2ec: 1112 asrs r2, r2, #4 +1000b2ee: b2d4 uxtb r4, r2 +1000b2f0: 0025 movs r5, r4 +1000b2f2: 3530 adds r5, #48 ; 0x30 +1000b2f4: 2a09 cmp r2, #9 +1000b2f6: dd01 ble.n 1000b2fc +1000b2f8: 3437 adds r4, #55 ; 0x37 +1000b2fa: 0025 movs r5, r4 +1000b2fc: 7285 strb r5, [r0, #10] +1000b2fe: 290b cmp r1, #11 +1000b300: d033 beq.n 1000b36a +1000b302: 220f movs r2, #15 +1000b304: 795c ldrb r4, [r3, #5] +1000b306: 4022 ands r2, r4 +1000b308: 0014 movs r4, r2 +1000b30a: 3430 adds r4, #48 ; 0x30 +1000b30c: 2a09 cmp r2, #9 +1000b30e: d849 bhi.n 1000b3a4 +1000b310: 72c4 strb r4, [r0, #11] +1000b312: 290c cmp r1, #12 +1000b314: d029 beq.n 1000b36a +1000b316: 799a ldrb r2, [r3, #6] +1000b318: 1112 asrs r2, r2, #4 +1000b31a: b2d5 uxtb r5, r2 +1000b31c: 002c movs r4, r5 +1000b31e: 3430 adds r4, #48 ; 0x30 +1000b320: 2a09 cmp r2, #9 +1000b322: dc42 bgt.n 1000b3aa +1000b324: 7304 strb r4, [r0, #12] +1000b326: 290d cmp r1, #13 +1000b328: d01f beq.n 1000b36a +1000b32a: 220f movs r2, #15 +1000b32c: 799c ldrb r4, [r3, #6] +1000b32e: 4022 ands r2, r4 +1000b330: 0014 movs r4, r2 +1000b332: 3430 adds r4, #48 ; 0x30 +1000b334: 2a09 cmp r2, #9 +1000b336: d83a bhi.n 1000b3ae +1000b338: 7344 strb r4, [r0, #13] +1000b33a: 290e cmp r1, #14 +1000b33c: d015 beq.n 1000b36a +1000b33e: 79da ldrb r2, [r3, #7] +1000b340: 1112 asrs r2, r2, #4 +1000b342: b2d5 uxtb r5, r2 +1000b344: 002c movs r4, r5 +1000b346: 3430 adds r4, #48 ; 0x30 +1000b348: 2a09 cmp r2, #9 +1000b34a: dc33 bgt.n 1000b3b4 +1000b34c: 7384 strb r4, [r0, #14] +1000b34e: 290f cmp r1, #15 +1000b350: d00b beq.n 1000b36a +1000b352: 79da ldrb r2, [r3, #7] +1000b354: 230f movs r3, #15 +1000b356: 4013 ands r3, r2 +1000b358: 001a movs r2, r3 +1000b35a: 3237 adds r2, #55 ; 0x37 +1000b35c: 2b09 cmp r3, #9 +1000b35e: d92b bls.n 1000b3b8 +1000b360: 73c2 strb r2, [r0, #15] +1000b362: 2910 cmp r1, #16 +1000b364: d001 beq.n 1000b36a +1000b366: 3010 adds r0, #16 +1000b368: e000 b.n 1000b36c +1000b36a: 1840 adds r0, r0, r1 +1000b36c: 2300 movs r3, #0 +1000b36e: 7003 strb r3, [r0, #0] +1000b370: bd30 pop {r4, r5, pc} +1000b372: 3407 adds r4, #7 +1000b374: e74e b.n 1000b214 +1000b376: 3237 adds r2, #55 ; 0x37 +1000b378: 0014 movs r4, r2 +1000b37a: e757 b.n 1000b22c +1000b37c: 3407 adds r4, #7 +1000b37e: e761 b.n 1000b244 +1000b380: 3237 adds r2, #55 ; 0x37 +1000b382: 0014 movs r4, r2 +1000b384: e76a b.n 1000b25c +1000b386: 3407 adds r4, #7 +1000b388: e774 b.n 1000b274 +1000b38a: 3237 adds r2, #55 ; 0x37 +1000b38c: 0014 movs r4, r2 +1000b38e: e77c b.n 1000b28a +1000b390: 3437 adds r4, #55 ; 0x37 +1000b392: 0025 movs r5, r4 +1000b394: e784 b.n 1000b2a0 +1000b396: 3237 adds r2, #55 ; 0x37 +1000b398: 0014 movs r4, r2 +1000b39a: 71c4 strb r4, [r0, #7] +1000b39c: 2908 cmp r1, #8 +1000b39e: d000 beq.n 1000b3a2 +1000b3a0: e78c b.n 1000b2bc +1000b3a2: e7e2 b.n 1000b36a +1000b3a4: 3237 adds r2, #55 ; 0x37 +1000b3a6: 0014 movs r4, r2 +1000b3a8: e7b2 b.n 1000b310 +1000b3aa: 3407 adds r4, #7 +1000b3ac: e7ba b.n 1000b324 +1000b3ae: 3237 adds r2, #55 ; 0x37 +1000b3b0: 0014 movs r4, r2 +1000b3b2: e7c1 b.n 1000b338 +1000b3b4: 3407 adds r4, #7 +1000b3b6: e7c9 b.n 1000b34c +1000b3b8: 3330 adds r3, #48 ; 0x30 +1000b3ba: 001a movs r2, r3 +1000b3bc: e7d0 b.n 1000b360 +1000b3be: 46c0 nop ; (mov r8, r8) +1000b3c0: 20002a74 .word 0x20002a74 + +1000b3c4 : +1000b3c4: b510 push {r4, lr} +1000b3c6: b088 sub sp, #32 +1000b3c8: 0004 movs r4, r0 +1000b3ca: 220d movs r2, #13 +1000b3cc: 2100 movs r1, #0 +1000b3ce: 4668 mov r0, sp +1000b3d0: f7fd f860 bl 10008494 <__wrap_memset> +1000b3d4: 220d movs r2, #13 +1000b3d6: 2100 movs r1, #0 +1000b3d8: a804 add r0, sp, #16 +1000b3da: f7fd f85b bl 10008494 <__wrap_memset> +1000b3de: 234b movs r3, #75 ; 0x4b +1000b3e0: 466a mov r2, sp +1000b3e2: a904 add r1, sp, #16 +1000b3e4: 7013 strb r3, [r2, #0] +1000b3e6: 4668 mov r0, sp +1000b3e8: 220d movs r2, #13 +1000b3ea: f002 fa81 bl 1000d8f0 <__flash_do_cmd_veneer> +1000b3ee: 2115 movs r1, #21 +1000b3f0: 2208 movs r2, #8 +1000b3f2: 4469 add r1, sp +1000b3f4: 0020 movs r0, r4 +1000b3f6: f7fd f853 bl 100084a0 <__wrap___aeabi_memcpy> +1000b3fa: b008 add sp, #32 +1000b3fc: bd10 pop {r4, pc} +1000b3fe: 46c0 nop ; (mov r8, r8) + +1000b400 : +1000b400: b5f0 push {r4, r5, r6, r7, lr} +1000b402: 4646 mov r6, r8 +1000b404: 4680 mov r8, r0 +1000b406: 4b35 ldr r3, [pc, #212] ; (1000b4dc ) +1000b408: 46d6 mov lr, sl +1000b40a: 4443 add r3, r8 +1000b40c: 1e5a subs r2, r3, #1 +1000b40e: 4193 sbcs r3, r2 +1000b410: 2280 movs r2, #128 ; 0x80 +1000b412: 0252 lsls r2, r2, #9 +1000b414: 4694 mov ip, r2 +1000b416: 464f mov r7, r9 +1000b418: 425b negs r3, r3 +1000b41a: 4013 ands r3, r2 +1000b41c: 4a30 ldr r2, [pc, #192] ; (1000b4e0 ) +1000b41e: 4463 add r3, ip +1000b420: b5c0 push {r6, r7, lr} +1000b422: 6013 str r3, [r2, #0] +1000b424: 4a2f ldr r2, [pc, #188] ; (1000b4e4 ) +1000b426: 000d movs r5, r1 +1000b428: 492f ldr r1, [pc, #188] ; (1000b4e8 ) +1000b42a: 6013 str r3, [r2, #0] +1000b42c: 0018 movs r0, r3 +1000b42e: 688a ldr r2, [r1, #8] +1000b430: 4390 bics r0, r2 +1000b432: d1fb bne.n 1000b42c +1000b434: 2006 movs r0, #6 +1000b436: f7f9 fbb5 bl 10004ba4 +1000b43a: 2680 movs r6, #128 ; 0x80 +1000b43c: 4681 mov r9, r0 +1000b43e: 0de9 lsrs r1, r5, #23 +1000b440: 0268 lsls r0, r5, #9 +1000b442: 0dab lsrs r3, r5, #22 +1000b444: 02aa lsls r2, r5, #10 +1000b446: 2402 movs r4, #2 +1000b448: 0076 lsls r6, r6, #1 +1000b44a: e006 b.n 1000b45a +1000b44c: 4591 cmp r9, r2 +1000b44e: d307 bcc.n 1000b460 +1000b450: 1812 adds r2, r2, r0 +1000b452: 414b adcs r3, r1 +1000b454: 003c movs r4, r7 +1000b456: 42b7 cmp r7, r6 +1000b458: d002 beq.n 1000b460 +1000b45a: 1ca7 adds r7, r4, #2 +1000b45c: 2b00 cmp r3, #0 +1000b45e: d0f5 beq.n 1000b44c +1000b460: 2780 movs r7, #128 ; 0x80 +1000b462: 0226 lsls r6, r4, #8 +1000b464: 1b36 subs r6, r6, r4 +1000b466: 007f lsls r7, r7, #1 +1000b468: e003 b.n 1000b472 +1000b46a: 4657 mov r7, sl +1000b46c: 1b36 subs r6, r6, r4 +1000b46e: 2f01 cmp r7, #1 +1000b470: d031 beq.n 1000b4d6 +1000b472: 1e7b subs r3, r7, #1 +1000b474: 0031 movs r1, r6 +1000b476: 4648 mov r0, r9 +1000b478: 469a mov sl, r3 +1000b47a: f7fc f993 bl 100077a4 <__wrap___aeabi_uidiv> +1000b47e: 4285 cmp r5, r0 +1000b480: d2f3 bcs.n 1000b46a +1000b482: 0039 movs r1, r7 +1000b484: 4653 mov r3, sl +1000b486: 4361 muls r1, r4 +1000b488: 021b lsls r3, r3, #8 +1000b48a: 4642 mov r2, r8 +1000b48c: 6114 str r4, [r2, #16] +1000b48e: 6812 ldr r2, [r2, #0] +1000b490: 4640 mov r0, r8 +1000b492: 4053 eors r3, r2 +1000b494: 22ff movs r2, #255 ; 0xff +1000b496: 0212 lsls r2, r2, #8 +1000b498: 4013 ands r3, r2 +1000b49a: 2280 movs r2, #128 ; 0x80 +1000b49c: 0152 lsls r2, r2, #5 +1000b49e: 4302 orrs r2, r0 +1000b4a0: 6013 str r3, [r2, #0] +1000b4a2: 6803 ldr r3, [r0, #0] +1000b4a4: 2007 movs r0, #7 +1000b4a6: 4058 eors r0, r3 +1000b4a8: 23cf movs r3, #207 ; 0xcf +1000b4aa: 4003 ands r3, r0 +1000b4ac: 6013 str r3, [r2, #0] +1000b4ae: 4642 mov r2, r8 +1000b4b0: 2380 movs r3, #128 ; 0x80 +1000b4b2: 2003 movs r0, #3 +1000b4b4: 019b lsls r3, r3, #6 +1000b4b6: 3224 adds r2, #36 ; 0x24 +1000b4b8: 431a orrs r2, r3 +1000b4ba: 6010 str r0, [r2, #0] +1000b4bc: 4642 mov r2, r8 +1000b4be: 1d17 adds r7, r2, #4 +1000b4c0: 431f orrs r7, r3 +1000b4c2: 2302 movs r3, #2 +1000b4c4: 4648 mov r0, r9 +1000b4c6: 603b str r3, [r7, #0] +1000b4c8: f7fc f96c bl 100077a4 <__wrap___aeabi_uidiv> +1000b4cc: bc1c pop {r2, r3, r4} +1000b4ce: 4690 mov r8, r2 +1000b4d0: 4699 mov r9, r3 +1000b4d2: 46a2 mov sl, r4 +1000b4d4: bdf0 pop {r4, r5, r6, r7, pc} +1000b4d6: 0021 movs r1, r4 +1000b4d8: 2300 movs r3, #0 +1000b4da: e7d6 b.n 1000b48a +1000b4dc: bffc4000 .word 0xbffc4000 +1000b4e0: 4000e000 .word 0x4000e000 +1000b4e4: 4000f000 .word 0x4000f000 +1000b4e8: 4000c000 .word 0x4000c000 + +1000b4ec <_ZN5Print17availableForWriteEv>: +1000b4ec: 2000 movs r0, #0 +1000b4ee: 4770 bx lr + +1000b4f0 <_ZN9LoRaClass5flushEv>: +1000b4f0: 4770 bx lr +1000b4f2: 46c0 nop ; (mov r8, r8) + +1000b4f4 <_ZN9LoRaClass9availableEv>: +1000b4f4: b5f0 push {r4, r5, r6, r7, lr} +1000b4f6: 46ce mov lr, r9 +1000b4f8: 4647 mov r7, r8 +1000b4fa: b580 push {r7, lr} +1000b4fc: b083 sub sp, #12 +1000b4fe: 466b mov r3, sp +1000b500: 1d59 adds r1, r3, #5 +1000b502: 2313 movs r3, #19 +1000b504: 700b strb r3, [r1, #0] +1000b506: 3b0d subs r3, #13 +1000b508: 446b add r3, sp +1000b50a: 4699 mov r9, r3 +1000b50c: 2401 movs r4, #1 +1000b50e: 464a mov r2, r9 +1000b510: 2300 movs r3, #0 +1000b512: 7013 strb r3, [r2, #0] +1000b514: 0023 movs r3, r4 +1000b516: 68c2 ldr r2, [r0, #12] +1000b518: 27d0 movs r7, #208 ; 0xd0 +1000b51a: 4093 lsls r3, r2 +1000b51c: 063f lsls r7, r7, #24 +1000b51e: 61bb str r3, [r7, #24] +1000b520: 4b0c ldr r3, [pc, #48] ; (1000b554 <_ZN9LoRaClass9availableEv+0x60>) +1000b522: 0005 movs r5, r0 +1000b524: 2201 movs r2, #1 +1000b526: 0018 movs r0, r3 +1000b528: 4698 mov r8, r3 +1000b52a: f002 fa21 bl 1000d970 <__spi_write_blocking_veneer> +1000b52e: 466b mov r3, sp +1000b530: 1dde adds r6, r3, #7 +1000b532: 0032 movs r2, r6 +1000b534: 2301 movs r3, #1 +1000b536: 4649 mov r1, r9 +1000b538: 4640 mov r0, r8 +1000b53a: f002 fa21 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b53e: 68eb ldr r3, [r5, #12] +1000b540: 409c lsls r4, r3 +1000b542: 617c str r4, [r7, #20] +1000b544: 7830 ldrb r0, [r6, #0] +1000b546: 69eb ldr r3, [r5, #28] +1000b548: 1ac0 subs r0, r0, r3 +1000b54a: b003 add sp, #12 +1000b54c: bc0c pop {r2, r3} +1000b54e: 4690 mov r8, r2 +1000b550: 4699 mov r9, r3 +1000b552: bdf0 pop {r4, r5, r6, r7, pc} +1000b554: 4003c000 .word 0x4003c000 + +1000b558 <_ZN9LoRaClass5writeEh>: +1000b558: b5f0 push {r4, r5, r6, r7, lr} +1000b55a: 46ce mov lr, r9 +1000b55c: 4647 mov r7, r8 +1000b55e: b580 push {r7, lr} +1000b560: b085 sub sp, #20 +1000b562: 466b mov r3, sp +1000b564: 71d9 strb r1, [r3, #7] +1000b566: 6803 ldr r3, [r0, #0] +1000b568: 4a36 ldr r2, [pc, #216] ; (1000b644 <_ZN9LoRaClass5writeEh+0xec>) +1000b56a: 685b ldr r3, [r3, #4] +1000b56c: 0004 movs r4, r0 +1000b56e: 4293 cmp r3, r2 +1000b570: d162 bne.n 1000b638 <_ZN9LoRaClass5writeEh+0xe0> +1000b572: 2109 movs r1, #9 +1000b574: 2322 movs r3, #34 ; 0x22 +1000b576: 4469 add r1, sp +1000b578: 700b strb r3, [r1, #0] +1000b57a: 3b18 subs r3, #24 +1000b57c: 446b add r3, sp +1000b57e: 4698 mov r8, r3 +1000b580: 2701 movs r7, #1 +1000b582: 4642 mov r2, r8 +1000b584: 2300 movs r3, #0 +1000b586: 7013 strb r3, [r2, #0] +1000b588: 003b movs r3, r7 +1000b58a: 68c2 ldr r2, [r0, #12] +1000b58c: 26d0 movs r6, #208 ; 0xd0 +1000b58e: 4093 lsls r3, r2 +1000b590: 250f movs r5, #15 +1000b592: 0636 lsls r6, r6, #24 +1000b594: 61b3 str r3, [r6, #24] +1000b596: 2201 movs r2, #1 +1000b598: 446d add r5, sp +1000b59a: 482b ldr r0, [pc, #172] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) +1000b59c: f002 f9e8 bl 1000d970 <__spi_write_blocking_veneer> +1000b5a0: 2301 movs r3, #1 +1000b5a2: 002a movs r2, r5 +1000b5a4: 4641 mov r1, r8 +1000b5a6: 4828 ldr r0, [pc, #160] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) +1000b5a8: f002 f9ea bl 1000d980 <__spi_write_read_blocking_veneer> +1000b5ac: 003b movs r3, r7 +1000b5ae: 68e2 ldr r2, [r4, #12] +1000b5b0: 4093 lsls r3, r2 +1000b5b2: 6173 str r3, [r6, #20] +1000b5b4: 782a ldrb r2, [r5, #0] +1000b5b6: 4690 mov r8, r2 +1000b5b8: 2aff cmp r2, #255 ; 0xff +1000b5ba: d03a beq.n 1000b632 <_ZN9LoRaClass5writeEh+0xda> +1000b5bc: 210b movs r1, #11 +1000b5be: 2080 movs r0, #128 ; 0x80 +1000b5c0: 466a mov r2, sp +1000b5c2: 4469 add r1, sp +1000b5c4: 7008 strb r0, [r1, #0] +1000b5c6: a803 add r0, sp, #12 +1000b5c8: 4681 mov r9, r0 +1000b5ca: 79d2 ldrb r2, [r2, #7] +1000b5cc: 7002 strb r2, [r0, #0] +1000b5ce: 61b3 str r3, [r6, #24] +1000b5d0: 2201 movs r2, #1 +1000b5d2: 481d ldr r0, [pc, #116] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) +1000b5d4: f002 f9cc bl 1000d970 <__spi_write_blocking_veneer> +1000b5d8: 2301 movs r3, #1 +1000b5da: 002a movs r2, r5 +1000b5dc: 4649 mov r1, r9 +1000b5de: 481a ldr r0, [pc, #104] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) +1000b5e0: f002 f9ce bl 1000d980 <__spi_write_read_blocking_veneer> +1000b5e4: 003b movs r3, r7 +1000b5e6: 68e2 ldr r2, [r4, #12] +1000b5e8: 4093 lsls r3, r2 +1000b5ea: 2201 movs r2, #1 +1000b5ec: 6173 str r3, [r6, #20] +1000b5ee: 2601 movs r6, #1 +1000b5f0: 270e movs r7, #14 +1000b5f2: 4442 add r2, r8 +1000b5f4: 446f add r7, sp +1000b5f6: 703a strb r2, [r7, #0] +1000b5f8: 210d movs r1, #13 +1000b5fa: 22d0 movs r2, #208 ; 0xd0 +1000b5fc: 20a2 movs r0, #162 ; 0xa2 +1000b5fe: 4469 add r1, sp +1000b600: 0612 lsls r2, r2, #24 +1000b602: 7008 strb r0, [r1, #0] +1000b604: 4690 mov r8, r2 +1000b606: 6193 str r3, [r2, #24] +1000b608: 480f ldr r0, [pc, #60] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) +1000b60a: 2201 movs r2, #1 +1000b60c: f002 f9b0 bl 1000d970 <__spi_write_blocking_veneer> +1000b610: 2301 movs r3, #1 +1000b612: 002a movs r2, r5 +1000b614: 0039 movs r1, r7 +1000b616: 480c ldr r0, [pc, #48] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) +1000b618: f002 f9b2 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b61c: 2301 movs r3, #1 +1000b61e: 68e2 ldr r2, [r4, #12] +1000b620: 4093 lsls r3, r2 +1000b622: 4642 mov r2, r8 +1000b624: 6153 str r3, [r2, #20] +1000b626: 0030 movs r0, r6 +1000b628: b005 add sp, #20 +1000b62a: bc0c pop {r2, r3} +1000b62c: 4690 mov r8, r2 +1000b62e: 4699 mov r9, r3 +1000b630: bdf0 pop {r4, r5, r6, r7, pc} +1000b632: 2200 movs r2, #0 +1000b634: 2600 movs r6, #0 +1000b636: e7db b.n 1000b5f0 <_ZN9LoRaClass5writeEh+0x98> +1000b638: 4669 mov r1, sp +1000b63a: 2201 movs r2, #1 +1000b63c: 3107 adds r1, #7 +1000b63e: 4798 blx r3 +1000b640: 0006 movs r6, r0 +1000b642: e7f0 b.n 1000b626 <_ZN9LoRaClass5writeEh+0xce> +1000b644: 1000b709 .word 0x1000b709 +1000b648: 4003c000 .word 0x4003c000 + +1000b64c <_ZN9LoRaClass4readEv>: +1000b64c: b5f0 push {r4, r5, r6, r7, lr} +1000b64e: 46c6 mov lr, r8 +1000b650: b500 push {lr} +1000b652: 6803 ldr r3, [r0, #0] +1000b654: 4a2a ldr r2, [pc, #168] ; (1000b700 <_ZN9LoRaClass4readEv+0xb4>) +1000b656: 691b ldr r3, [r3, #16] +1000b658: b082 sub sp, #8 +1000b65a: 0004 movs r4, r0 +1000b65c: 4293 cmp r3, r2 +1000b65e: d149 bne.n 1000b6f4 <_ZN9LoRaClass4readEv+0xa8> +1000b660: 466b mov r3, sp +1000b662: 1cd9 adds r1, r3, #3 +1000b664: 2313 movs r3, #19 +1000b666: 700b strb r3, [r1, #0] +1000b668: ab01 add r3, sp, #4 +1000b66a: 4698 mov r8, r3 +1000b66c: 2501 movs r5, #1 +1000b66e: 2300 movs r3, #0 +1000b670: 4642 mov r2, r8 +1000b672: 7013 strb r3, [r2, #0] +1000b674: 002b movs r3, r5 +1000b676: 68c2 ldr r2, [r0, #12] +1000b678: 27d0 movs r7, #208 ; 0xd0 +1000b67a: 4093 lsls r3, r2 +1000b67c: 063f lsls r7, r7, #24 +1000b67e: 61bb str r3, [r7, #24] +1000b680: 2201 movs r2, #1 +1000b682: 4820 ldr r0, [pc, #128] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) +1000b684: f002 f974 bl 1000d970 <__spi_write_blocking_veneer> +1000b688: 466b mov r3, sp +1000b68a: 1dde adds r6, r3, #7 +1000b68c: 0032 movs r2, r6 1000b68e: 2301 movs r3, #1 -1000b690: 0022 movs r2, r4 -1000b692: 4651 mov r1, sl -1000b694: 4869 ldr r0, [pc, #420] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b696: f001 f89f bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b69a: 0033 movs r3, r6 -1000b69c: 68ea ldr r2, [r5, #12] -1000b69e: 210f movs r1, #15 -1000b6a0: 4093 lsls r3, r2 -1000b6a2: 221d movs r2, #29 -1000b6a4: 4469 add r1, sp -1000b6a6: 617b str r3, [r7, #20] -1000b6a8: 4648 mov r0, r9 -1000b6aa: 700a strb r2, [r1, #0] -1000b6ac: aa04 add r2, sp, #16 -1000b6ae: 4690 mov r8, r2 -1000b6b0: 7010 strb r0, [r2, #0] -1000b6b2: 61bb str r3, [r7, #24] -1000b6b4: 2201 movs r2, #1 -1000b6b6: 4861 ldr r0, [pc, #388] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b6b8: f001 f886 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b6bc: 2301 movs r3, #1 -1000b6be: 0022 movs r2, r4 -1000b6c0: 4641 mov r1, r8 -1000b6c2: 485e ldr r0, [pc, #376] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b6c4: f001 f888 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b6c8: 0032 movs r2, r6 -1000b6ca: 68eb ldr r3, [r5, #12] -1000b6cc: 409a lsls r2, r3 -1000b6ce: 617a str r2, [r7, #20] -1000b6d0: 7823 ldrb r3, [r4, #0] -1000b6d2: 111b asrs r3, r3, #4 -1000b6d4: 2b09 cmp r3, #9 -1000b6d6: dc6e bgt.n 1000b7b6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> -1000b6d8: 4959 ldr r1, [pc, #356] ; (1000b840 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) -1000b6da: 009b lsls r3, r3, #2 -1000b6dc: 585b ldr r3, [r3, r1] -1000b6de: 4699 mov r9, r3 -1000b6e0: 2113 movs r1, #19 -1000b6e2: 231e movs r3, #30 -1000b6e4: 4469 add r1, sp -1000b6e6: 27d0 movs r7, #208 ; 0xd0 -1000b6e8: 700b strb r3, [r1, #0] -1000b6ea: 2300 movs r3, #0 -1000b6ec: 063f lsls r7, r7, #24 -1000b6ee: ae05 add r6, sp, #20 -1000b6f0: 7033 strb r3, [r6, #0] -1000b6f2: 4852 ldr r0, [pc, #328] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b6f4: 61ba str r2, [r7, #24] -1000b6f6: 2201 movs r2, #1 -1000b6f8: 469b mov fp, r3 -1000b6fa: f001 f865 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b6fe: 0031 movs r1, r6 -1000b700: 2601 movs r6, #1 -1000b702: 2301 movs r3, #1 -1000b704: 0022 movs r2, r4 -1000b706: 484d ldr r0, [pc, #308] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b708: f001 f866 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b70c: 0033 movs r3, r6 -1000b70e: 68ea ldr r2, [r5, #12] -1000b710: 2111 movs r1, #17 -1000b712: 4093 lsls r3, r2 -1000b714: 617b str r3, [r7, #20] -1000b716: 7822 ldrb r2, [r4, #0] -1000b718: 4469 add r1, sp -1000b71a: 4692 mov sl, r2 -1000b71c: 2226 movs r2, #38 ; 0x26 -1000b71e: 700a strb r2, [r1, #0] -1000b720: 3a14 subs r2, #20 -1000b722: 446a add r2, sp -1000b724: 4658 mov r0, fp -1000b726: 4690 mov r8, r2 -1000b728: 7010 strb r0, [r2, #0] -1000b72a: 61bb str r3, [r7, #24] -1000b72c: 2201 movs r2, #1 -1000b72e: 4843 ldr r0, [pc, #268] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b730: f001 f84a bl 1000c7c8 <__spi_write_blocking_veneer> -1000b734: 4641 mov r1, r8 -1000b736: 2301 movs r3, #1 -1000b738: 0022 movs r2, r4 -1000b73a: 4840 ldr r0, [pc, #256] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b73c: f001 f84c bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b740: 0033 movs r3, r6 -1000b742: 68ea ldr r2, [r5, #12] -1000b744: 0031 movs r1, r6 -1000b746: 4093 lsls r3, r2 -1000b748: 617b str r3, [r7, #20] -1000b74a: 4698 mov r8, r3 -1000b74c: 4653 mov r3, sl -1000b74e: 111b asrs r3, r3, #4 -1000b750: 4099 lsls r1, r3 -1000b752: 4648 mov r0, r9 -1000b754: f7fa ffc0 bl 100066d8 <__wrap___aeabi_idiv> -1000b758: 0001 movs r1, r0 -1000b75a: 20fa movs r0, #250 ; 0xfa -1000b75c: 0080 lsls r0, r0, #2 -1000b75e: 7827 ldrb r7, [r4, #0] -1000b760: f7fa ffba bl 100066d8 <__wrap___aeabi_idiv> -1000b764: 2810 cmp r0, #16 -1000b766: dc2a bgt.n 1000b7be <_ZN9LoRaClass18setSpreadingFactorEi+0x226> -1000b768: 2308 movs r3, #8 -1000b76a: 439f bics r7, r3 -1000b76c: 2115 movs r1, #21 -1000b76e: 23a6 movs r3, #166 ; 0xa6 -1000b770: 4469 add r1, sp -1000b772: 700b strb r3, [r1, #0] -1000b774: 3b90 subs r3, #144 ; 0x90 -1000b776: 446b add r3, sp -1000b778: 26d0 movs r6, #208 ; 0xd0 -1000b77a: 701f strb r7, [r3, #0] -1000b77c: 4699 mov r9, r3 -1000b77e: 4643 mov r3, r8 -1000b780: 0636 lsls r6, r6, #24 -1000b782: 61b3 str r3, [r6, #24] -1000b784: 2201 movs r2, #1 -1000b786: 482d ldr r0, [pc, #180] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b788: f001 f81e bl 1000c7c8 <__spi_write_blocking_veneer> -1000b78c: 0022 movs r2, r4 -1000b78e: 2301 movs r3, #1 -1000b790: 4649 mov r1, r9 -1000b792: 482a ldr r0, [pc, #168] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b794: f001 f820 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b798: 2301 movs r3, #1 -1000b79a: 68ea ldr r2, [r5, #12] -1000b79c: 4093 lsls r3, r2 -1000b79e: 6173 str r3, [r6, #20] -1000b7a0: b007 add sp, #28 -1000b7a2: bc3c pop {r2, r3, r4, r5} -1000b7a4: 4690 mov r8, r2 -1000b7a6: 4699 mov r9, r3 -1000b7a8: 46a2 mov sl, r4 -1000b7aa: 46ab mov fp, r5 -1000b7ac: bdf0 pop {r4, r5, r6, r7, pc} -1000b7ae: 2340 movs r3, #64 ; 0x40 -1000b7b0: 425b negs r3, r3 -1000b7b2: 4698 mov r8, r3 -1000b7b4: e704 b.n 1000b5c0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> -1000b7b6: 2301 movs r3, #1 -1000b7b8: 425b negs r3, r3 -1000b7ba: 4699 mov r9, r3 -1000b7bc: e790 b.n 1000b6e0 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> -1000b7be: 2308 movs r3, #8 -1000b7c0: 431f orrs r7, r3 -1000b7c2: e7d3 b.n 1000b76c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> -1000b7c4: 466b mov r3, sp -1000b7c6: 1d59 adds r1, r3, #5 -1000b7c8: 23b1 movs r3, #177 ; 0xb1 -1000b7ca: 700b strb r3, [r1, #0] -1000b7cc: 3bab subs r3, #171 ; 0xab -1000b7ce: 446b add r3, sp -1000b7d0: 4698 mov r8, r3 -1000b7d2: 2601 movs r6, #1 -1000b7d4: 4642 mov r2, r8 -1000b7d6: 23c5 movs r3, #197 ; 0xc5 -1000b7d8: 7013 strb r3, [r2, #0] -1000b7da: 0033 movs r3, r6 -1000b7dc: 68ea ldr r2, [r5, #12] -1000b7de: 27d0 movs r7, #208 ; 0xd0 -1000b7e0: 4093 lsls r3, r2 -1000b7e2: 2417 movs r4, #23 -1000b7e4: 063f lsls r7, r7, #24 -1000b7e6: 61bb str r3, [r7, #24] -1000b7e8: 2201 movs r2, #1 -1000b7ea: 446c add r4, sp -1000b7ec: 4813 ldr r0, [pc, #76] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b7ee: f000 ffeb bl 1000c7c8 <__spi_write_blocking_veneer> -1000b7f2: 4641 mov r1, r8 -1000b7f4: 2301 movs r3, #1 -1000b7f6: 0022 movs r2, r4 -1000b7f8: 4810 ldr r0, [pc, #64] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b7fa: f000 ffed bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b7fe: 0033 movs r3, r6 -1000b800: 68ea ldr r2, [r5, #12] -1000b802: 4093 lsls r3, r2 -1000b804: 466a mov r2, sp -1000b806: 1cd1 adds r1, r2, #3 -1000b808: 22b7 movs r2, #183 ; 0xb7 -1000b80a: 617b str r3, [r7, #20] -1000b80c: 700a strb r2, [r1, #0] -1000b80e: aa01 add r2, sp, #4 +1000b690: 4641 mov r1, r8 +1000b692: 481c ldr r0, [pc, #112] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) +1000b694: f002 f974 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b698: 68e3 ldr r3, [r4, #12] +1000b69a: 409d lsls r5, r3 +1000b69c: 617d str r5, [r7, #20] +1000b69e: 7830 ldrb r0, [r6, #0] +1000b6a0: 69e3 ldr r3, [r4, #28] +1000b6a2: 1ac0 subs r0, r0, r3 +1000b6a4: 2800 cmp r0, #0 +1000b6a6: d027 beq.n 1000b6f8 <_ZN9LoRaClass4readEv+0xac> +1000b6a8: 69e3 ldr r3, [r4, #28] +1000b6aa: 2206 movs r2, #6 +1000b6ac: 3301 adds r3, #1 +1000b6ae: 61e3 str r3, [r4, #28] +1000b6b0: 466b mov r3, sp +1000b6b2: 2501 movs r5, #1 +1000b6b4: 1d59 adds r1, r3, #5 +1000b6b6: 2300 movs r3, #0 +1000b6b8: 446a add r2, sp +1000b6ba: 700b strb r3, [r1, #0] +1000b6bc: 7013 strb r3, [r2, #0] +1000b6be: 002b movs r3, r5 +1000b6c0: 4690 mov r8, r2 +1000b6c2: 68e2 ldr r2, [r4, #12] +1000b6c4: 27d0 movs r7, #208 ; 0xd0 +1000b6c6: 4093 lsls r3, r2 +1000b6c8: 063f lsls r7, r7, #24 +1000b6ca: 61bb str r3, [r7, #24] +1000b6cc: 2201 movs r2, #1 +1000b6ce: 480d ldr r0, [pc, #52] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) +1000b6d0: f002 f94e bl 1000d970 <__spi_write_blocking_veneer> +1000b6d4: 466b mov r3, sp +1000b6d6: 1dde adds r6, r3, #7 +1000b6d8: 0032 movs r2, r6 +1000b6da: 2301 movs r3, #1 +1000b6dc: 4641 mov r1, r8 +1000b6de: 4809 ldr r0, [pc, #36] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) +1000b6e0: f002 f94e bl 1000d980 <__spi_write_read_blocking_veneer> +1000b6e4: 68e3 ldr r3, [r4, #12] +1000b6e6: 409d lsls r5, r3 +1000b6e8: 617d str r5, [r7, #20] +1000b6ea: 7830 ldrb r0, [r6, #0] +1000b6ec: b002 add sp, #8 +1000b6ee: bc04 pop {r2} +1000b6f0: 4690 mov r8, r2 +1000b6f2: bdf0 pop {r4, r5, r6, r7, pc} +1000b6f4: 4798 blx r3 +1000b6f6: e7d5 b.n 1000b6a4 <_ZN9LoRaClass4readEv+0x58> +1000b6f8: 2001 movs r0, #1 +1000b6fa: 4240 negs r0, r0 +1000b6fc: e7f6 b.n 1000b6ec <_ZN9LoRaClass4readEv+0xa0> +1000b6fe: 46c0 nop ; (mov r8, r8) +1000b700: 1000b4f5 .word 0x1000b4f5 +1000b704: 4003c000 .word 0x4003c000 + +1000b708 <_ZN9LoRaClass5writeEPKhj>: +1000b708: b5f0 push {r4, r5, r6, r7, lr} +1000b70a: 4657 mov r7, sl +1000b70c: 46de mov lr, fp +1000b70e: 464e mov r6, r9 +1000b710: 4645 mov r5, r8 +1000b712: b5e0 push {r5, r6, r7, lr} +1000b714: b087 sub sp, #28 +1000b716: ab04 add r3, sp, #16 +1000b718: 000c movs r4, r1 +1000b71a: 1c59 adds r1, r3, #1 +1000b71c: 2322 movs r3, #34 ; 0x22 +1000b71e: 700b strb r3, [r1, #0] +1000b720: ab04 add r3, sp, #16 +1000b722: 1c9f adds r7, r3, #2 +1000b724: 2501 movs r5, #1 +1000b726: 2300 movs r3, #0 +1000b728: 703b strb r3, [r7, #0] +1000b72a: 002b movs r3, r5 +1000b72c: 4681 mov r9, r0 +1000b72e: 68c0 ldr r0, [r0, #12] +1000b730: 26d0 movs r6, #208 ; 0xd0 +1000b732: 4083 lsls r3, r0 +1000b734: 0636 lsls r6, r6, #24 +1000b736: 9202 str r2, [sp, #8] +1000b738: 4690 mov r8, r2 +1000b73a: 61b3 str r3, [r6, #24] +1000b73c: 2201 movs r2, #1 +1000b73e: 4837 ldr r0, [pc, #220] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b740: f002 f916 bl 1000d970 <__spi_write_blocking_veneer> +1000b744: aa04 add r2, sp, #16 +1000b746: 4694 mov ip, r2 +1000b748: 2307 movs r3, #7 +1000b74a: 4463 add r3, ip +1000b74c: 469a mov sl, r3 +1000b74e: 0039 movs r1, r7 +1000b750: 2301 movs r3, #1 +1000b752: 4652 mov r2, sl +1000b754: 4831 ldr r0, [pc, #196] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b756: f002 f913 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b75a: 464b mov r3, r9 +1000b75c: 68db ldr r3, [r3, #12] +1000b75e: 4651 mov r1, sl +1000b760: 409d lsls r5, r3 +1000b762: 46c4 mov ip, r8 +1000b764: 6175 str r5, [r6, #20] +1000b766: 7809 ldrb r1, [r1, #0] +1000b768: 002a movs r2, r5 +1000b76a: 448c add ip, r1 +1000b76c: 4660 mov r0, ip +1000b76e: 9003 str r0, [sp, #12] +1000b770: 28ff cmp r0, #255 ; 0xff +1000b772: d905 bls.n 1000b780 <_ZN9LoRaClass5writeEPKhj+0x78> +1000b774: 20ff movs r0, #255 ; 0xff +1000b776: 1a40 subs r0, r0, r1 +1000b778: 4684 mov ip, r0 +1000b77a: 4461 add r1, ip +1000b77c: 9002 str r0, [sp, #8] +1000b77e: 9103 str r1, [sp, #12] +1000b780: 9902 ldr r1, [sp, #8] +1000b782: 2900 cmp r1, #0 +1000b784: d027 beq.n 1000b7d6 <_ZN9LoRaClass5writeEPKhj+0xce> +1000b786: 468c mov ip, r1 +1000b788: 44a4 add ip, r4 +1000b78a: 4662 mov r2, ip +1000b78c: 9201 str r2, [sp, #4] +1000b78e: aa04 add r2, sp, #16 +1000b790: 1cd7 adds r7, r2, #3 +1000b792: 2280 movs r2, #128 ; 0x80 +1000b794: 4693 mov fp, r2 +1000b796: 3a7f subs r2, #127 ; 0x7f +1000b798: 4690 mov r8, r2 +1000b79a: ae05 add r6, sp, #20 +1000b79c: 7822 ldrb r2, [r4, #0] +1000b79e: 25d0 movs r5, #208 ; 0xd0 +1000b7a0: 7032 strb r2, [r6, #0] +1000b7a2: 4642 mov r2, r8 +1000b7a4: 4659 mov r1, fp +1000b7a6: 409a lsls r2, r3 +1000b7a8: 062d lsls r5, r5, #24 +1000b7aa: 7039 strb r1, [r7, #0] +1000b7ac: 481b ldr r0, [pc, #108] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b7ae: 61aa str r2, [r5, #24] +1000b7b0: 0039 movs r1, r7 +1000b7b2: 2201 movs r2, #1 +1000b7b4: f002 f8dc bl 1000d970 <__spi_write_blocking_veneer> +1000b7b8: 2301 movs r3, #1 +1000b7ba: 4652 mov r2, sl +1000b7bc: 0031 movs r1, r6 +1000b7be: 4817 ldr r0, [pc, #92] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b7c0: f002 f8de bl 1000d980 <__spi_write_read_blocking_veneer> +1000b7c4: 464b mov r3, r9 +1000b7c6: 4642 mov r2, r8 +1000b7c8: 68db ldr r3, [r3, #12] +1000b7ca: 9901 ldr r1, [sp, #4] +1000b7cc: 409a lsls r2, r3 +1000b7ce: 3401 adds r4, #1 +1000b7d0: 616a str r2, [r5, #20] +1000b7d2: 428c cmp r4, r1 +1000b7d4: d1e2 bne.n 1000b79c <_ZN9LoRaClass5writeEPKhj+0x94> +1000b7d6: ab04 add r3, sp, #16 +1000b7d8: 1d59 adds r1, r3, #5 +1000b7da: 23a2 movs r3, #162 ; 0xa2 +1000b7dc: 24d0 movs r4, #208 ; 0xd0 +1000b7de: 700b strb r3, [r1, #0] +1000b7e0: ab04 add r3, sp, #16 +1000b7e2: 1d9d adds r5, r3, #6 +1000b7e4: 9b03 ldr r3, [sp, #12] +1000b7e6: 0624 lsls r4, r4, #24 +1000b7e8: 702b strb r3, [r5, #0] +1000b7ea: 480c ldr r0, [pc, #48] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b7ec: 61a2 str r2, [r4, #24] +1000b7ee: 2201 movs r2, #1 +1000b7f0: f002 f8be bl 1000d970 <__spi_write_blocking_veneer> +1000b7f4: 4652 mov r2, sl +1000b7f6: 2301 movs r3, #1 +1000b7f8: 0029 movs r1, r5 +1000b7fa: 4808 ldr r0, [pc, #32] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000b7fc: f002 f8c0 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b800: 464b mov r3, r9 +1000b802: 68da ldr r2, [r3, #12] +1000b804: 2301 movs r3, #1 +1000b806: 4093 lsls r3, r2 +1000b808: 9802 ldr r0, [sp, #8] +1000b80a: 6163 str r3, [r4, #20] +1000b80c: b007 add sp, #28 +1000b80e: bc3c pop {r2, r3, r4, r5} 1000b810: 4690 mov r8, r2 -1000b812: 220c movs r2, #12 -1000b814: 4640 mov r0, r8 -1000b816: 7002 strb r2, [r0, #0] -1000b818: 61bb str r3, [r7, #24] -1000b81a: 3a0b subs r2, #11 -1000b81c: 4807 ldr r0, [pc, #28] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b81e: f000 ffd3 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b822: 2301 movs r3, #1 -1000b824: 0022 movs r2, r4 -1000b826: 4641 mov r1, r8 -1000b828: 4804 ldr r0, [pc, #16] ; (1000b83c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b82a: f000 ffd5 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b82e: 0033 movs r3, r6 -1000b830: 68ea ldr r2, [r5, #12] -1000b832: 4093 lsls r3, r2 -1000b834: 2260 movs r2, #96 ; 0x60 -1000b836: 617b str r3, [r7, #20] -1000b838: 4690 mov r8, r2 -1000b83a: e6fa b.n 1000b632 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> -1000b83c: 4003c000 .word 0x4003c000 -1000b840: 1000d05c .word 0x1000d05c - -1000b844 <_ZN9LoRaClass18setSignalBandwidthEl>: -1000b844: b5f0 push {r4, r5, r6, r7, lr} -1000b846: 46de mov lr, fp -1000b848: 4645 mov r5, r8 -1000b84a: 4657 mov r7, sl -1000b84c: 464e mov r6, r9 -1000b84e: b5e0 push {r5, r6, r7, lr} -1000b850: 0005 movs r5, r0 -1000b852: b085 sub sp, #20 -1000b854: 0008 movs r0, r1 -1000b856: f7fb fa4b bl 10006cf0 <__wrap___aeabi_i2d> -1000b85a: 4b97 ldr r3, [pc, #604] ; (1000bab8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) -1000b85c: 2200 movs r2, #0 -1000b85e: 0006 movs r6, r0 -1000b860: 000f movs r7, r1 -1000b862: f7fb fa1d bl 10006ca0 <__wrap___aeabi_dcmple> -1000b866: 2300 movs r3, #0 -1000b868: 4698 mov r8, r3 -1000b86a: 2800 cmp r0, #0 -1000b86c: d155 bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b86e: 4b93 ldr r3, [pc, #588] ; (1000babc <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) -1000b870: 2200 movs r2, #0 -1000b872: 0030 movs r0, r6 -1000b874: 0039 movs r1, r7 -1000b876: f7fb fa13 bl 10006ca0 <__wrap___aeabi_dcmple> -1000b87a: 2310 movs r3, #16 -1000b87c: 4698 mov r8, r3 +1000b812: 4699 mov r9, r3 +1000b814: 46a2 mov sl, r4 +1000b816: 46ab mov fp, r5 +1000b818: bdf0 pop {r4, r5, r6, r7, pc} +1000b81a: 46c0 nop ; (mov r8, r8) +1000b81c: 4003c000 .word 0x4003c000 + +1000b820 <_ZN9LoRaClass4peekEv>: +1000b820: b5f0 push {r4, r5, r6, r7, lr} +1000b822: 46d6 mov lr, sl +1000b824: 464f mov r7, r9 +1000b826: 4646 mov r6, r8 +1000b828: b5c0 push {r6, r7, lr} +1000b82a: 6803 ldr r3, [r0, #0] +1000b82c: 4a45 ldr r2, [pc, #276] ; (1000b944 <_ZN9LoRaClass4peekEv+0x124>) +1000b82e: 691b ldr r3, [r3, #16] +1000b830: b084 sub sp, #16 +1000b832: 0004 movs r4, r0 +1000b834: 4293 cmp r3, r2 +1000b836: d000 beq.n 1000b83a <_ZN9LoRaClass4peekEv+0x1a> +1000b838: e07f b.n 1000b93a <_ZN9LoRaClass4peekEv+0x11a> +1000b83a: 466b mov r3, sp +1000b83c: 1dd9 adds r1, r3, #7 +1000b83e: 2313 movs r3, #19 +1000b840: 700b strb r3, [r1, #0] +1000b842: ab02 add r3, sp, #8 +1000b844: 4698 mov r8, r3 +1000b846: 2501 movs r5, #1 +1000b848: 2300 movs r3, #0 +1000b84a: 4642 mov r2, r8 +1000b84c: 7013 strb r3, [r2, #0] +1000b84e: 002b movs r3, r5 +1000b850: 68c2 ldr r2, [r0, #12] +1000b852: 27d0 movs r7, #208 ; 0xd0 +1000b854: 4093 lsls r3, r2 +1000b856: 260f movs r6, #15 +1000b858: 063f lsls r7, r7, #24 +1000b85a: 61bb str r3, [r7, #24] +1000b85c: 2201 movs r2, #1 +1000b85e: 446e add r6, sp +1000b860: 4839 ldr r0, [pc, #228] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b862: f002 f885 bl 1000d970 <__spi_write_blocking_veneer> +1000b866: 2301 movs r3, #1 +1000b868: 0032 movs r2, r6 +1000b86a: 4641 mov r1, r8 +1000b86c: 4836 ldr r0, [pc, #216] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b86e: f002 f887 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b872: 68e3 ldr r3, [r4, #12] +1000b874: 409d lsls r5, r3 +1000b876: 617d str r5, [r7, #20] +1000b878: 7830 ldrb r0, [r6, #0] +1000b87a: 69e3 ldr r3, [r4, #28] +1000b87c: 1ac0 subs r0, r0, r3 1000b87e: 2800 cmp r0, #0 -1000b880: d14b bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b882: 4b8f ldr r3, [pc, #572] ; (1000bac0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) -1000b884: 2200 movs r2, #0 -1000b886: 0030 movs r0, r6 -1000b888: 0039 movs r1, r7 -1000b88a: f7fb fa09 bl 10006ca0 <__wrap___aeabi_dcmple> -1000b88e: 2320 movs r3, #32 -1000b890: 4698 mov r8, r3 -1000b892: 2800 cmp r0, #0 -1000b894: d141 bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b896: 4b8b ldr r3, [pc, #556] ; (1000bac4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) -1000b898: 2200 movs r2, #0 -1000b89a: 0030 movs r0, r6 -1000b89c: 0039 movs r1, r7 -1000b89e: f7fb f9ff bl 10006ca0 <__wrap___aeabi_dcmple> -1000b8a2: 2330 movs r3, #48 ; 0x30 -1000b8a4: 4698 mov r8, r3 -1000b8a6: 2800 cmp r0, #0 -1000b8a8: d137 bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b8aa: 4b87 ldr r3, [pc, #540] ; (1000bac8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) -1000b8ac: 2200 movs r2, #0 -1000b8ae: 0030 movs r0, r6 -1000b8b0: 0039 movs r1, r7 -1000b8b2: f7fb f9f5 bl 10006ca0 <__wrap___aeabi_dcmple> -1000b8b6: 2340 movs r3, #64 ; 0x40 -1000b8b8: 4698 mov r8, r3 -1000b8ba: 2800 cmp r0, #0 -1000b8bc: d12d bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b8be: 4b83 ldr r3, [pc, #524] ; (1000bacc <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) -1000b8c0: 2200 movs r2, #0 -1000b8c2: 0030 movs r0, r6 -1000b8c4: 0039 movs r1, r7 -1000b8c6: f7fb f9eb bl 10006ca0 <__wrap___aeabi_dcmple> -1000b8ca: 2350 movs r3, #80 ; 0x50 -1000b8cc: 4698 mov r8, r3 -1000b8ce: 2800 cmp r0, #0 -1000b8d0: d123 bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b8d2: 4b7f ldr r3, [pc, #508] ; (1000bad0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) -1000b8d4: 2200 movs r2, #0 -1000b8d6: 0030 movs r0, r6 -1000b8d8: 0039 movs r1, r7 -1000b8da: f7fb f9e1 bl 10006ca0 <__wrap___aeabi_dcmple> -1000b8de: 2360 movs r3, #96 ; 0x60 -1000b8e0: 4698 mov r8, r3 -1000b8e2: 2800 cmp r0, #0 -1000b8e4: d119 bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b8e6: 4b7b ldr r3, [pc, #492] ; (1000bad4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) -1000b8e8: 2200 movs r2, #0 -1000b8ea: 0030 movs r0, r6 -1000b8ec: 0039 movs r1, r7 -1000b8ee: f7fb f9d7 bl 10006ca0 <__wrap___aeabi_dcmple> -1000b8f2: 2370 movs r3, #112 ; 0x70 -1000b8f4: 4698 mov r8, r3 -1000b8f6: 2800 cmp r0, #0 -1000b8f8: d10f bne.n 1000b91a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b8fa: 4b77 ldr r3, [pc, #476] ; (1000bad8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) -1000b8fc: 2200 movs r2, #0 -1000b8fe: 0030 movs r0, r6 -1000b900: 0039 movs r1, r7 -1000b902: f7fb f9cd bl 10006ca0 <__wrap___aeabi_dcmple> -1000b906: 1e43 subs r3, r0, #1 -1000b908: 4198 sbcs r0, r3 -1000b90a: 220f movs r2, #15 -1000b90c: 2370 movs r3, #112 ; 0x70 -1000b90e: 4240 negs r0, r0 -1000b910: 4390 bics r0, r2 -1000b912: 425b negs r3, r3 -1000b914: 4680 mov r8, r0 -1000b916: 469c mov ip, r3 -1000b918: 44e0 add r8, ip -1000b91a: 466b mov r3, sp -1000b91c: 1d59 adds r1, r3, #5 -1000b91e: 231d movs r3, #29 -1000b920: 700b strb r3, [r1, #0] -1000b922: 469a mov sl, r3 -1000b924: 3b17 subs r3, #23 -1000b926: 446b add r3, sp -1000b928: 469b mov fp, r3 -1000b92a: 2300 movs r3, #0 -1000b92c: 4699 mov r9, r3 -1000b92e: 2601 movs r6, #1 -1000b930: 465b mov r3, fp -1000b932: 464a mov r2, r9 -1000b934: 701a strb r2, [r3, #0] -1000b936: 0033 movs r3, r6 -1000b938: 68ea ldr r2, [r5, #12] -1000b93a: 27d0 movs r7, #208 ; 0xd0 -1000b93c: 4093 lsls r3, r2 -1000b93e: 240f movs r4, #15 -1000b940: 063f lsls r7, r7, #24 -1000b942: 446c add r4, sp -1000b944: 61bb str r3, [r7, #24] -1000b946: 2201 movs r2, #1 -1000b948: 4864 ldr r0, [pc, #400] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b94a: f000 ff3d bl 1000c7c8 <__spi_write_blocking_veneer> -1000b94e: 4659 mov r1, fp -1000b950: 2301 movs r3, #1 -1000b952: 0022 movs r2, r4 -1000b954: 4861 ldr r0, [pc, #388] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b956: f000 ff3f bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b95a: 0032 movs r2, r6 -1000b95c: 68eb ldr r3, [r5, #12] -1000b95e: 409a lsls r2, r3 -1000b960: 466b mov r3, sp -1000b962: 1cd9 adds r1, r3, #3 -1000b964: 239d movs r3, #157 ; 0x9d -1000b966: 617a str r2, [r7, #20] -1000b968: 700b strb r3, [r1, #0] -1000b96a: ab01 add r3, sp, #4 -1000b96c: 469b mov fp, r3 -1000b96e: 230f movs r3, #15 -1000b970: 7820 ldrb r0, [r4, #0] -1000b972: 4003 ands r3, r0 -1000b974: 4640 mov r0, r8 -1000b976: 4318 orrs r0, r3 -1000b978: 0003 movs r3, r0 -1000b97a: 4658 mov r0, fp -1000b97c: 7003 strb r3, [r0, #0] -1000b97e: 61ba str r2, [r7, #24] -1000b980: 4856 ldr r0, [pc, #344] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b982: 2201 movs r2, #1 -1000b984: f000 ff20 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b988: 4659 mov r1, fp -1000b98a: 2301 movs r3, #1 -1000b98c: 0022 movs r2, r4 -1000b98e: 4853 ldr r0, [pc, #332] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b990: f000 ff22 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b994: 0033 movs r3, r6 -1000b996: 68ea ldr r2, [r5, #12] -1000b998: 4648 mov r0, r9 -1000b99a: 4093 lsls r3, r2 -1000b99c: 466a mov r2, sp -1000b99e: 1dd1 adds r1, r2, #7 -1000b9a0: 4652 mov r2, sl -1000b9a2: 617b str r3, [r7, #20] -1000b9a4: 700a strb r2, [r1, #0] -1000b9a6: aa02 add r2, sp, #8 -1000b9a8: 4690 mov r8, r2 -1000b9aa: 7010 strb r0, [r2, #0] -1000b9ac: 61bb str r3, [r7, #24] -1000b9ae: 2201 movs r2, #1 -1000b9b0: 484a ldr r0, [pc, #296] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b9b2: f000 ff09 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b9b6: 2301 movs r3, #1 -1000b9b8: 0022 movs r2, r4 -1000b9ba: 4641 mov r1, r8 -1000b9bc: 4847 ldr r0, [pc, #284] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b9be: f000 ff0b bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000b9c2: 0032 movs r2, r6 -1000b9c4: 68eb ldr r3, [r5, #12] -1000b9c6: 409a lsls r2, r3 -1000b9c8: 617a str r2, [r7, #20] -1000b9ca: 7823 ldrb r3, [r4, #0] -1000b9cc: 111b asrs r3, r3, #4 -1000b9ce: 2b09 cmp r3, #9 -1000b9d0: dc6a bgt.n 1000baa8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> -1000b9d2: 4943 ldr r1, [pc, #268] ; (1000bae0 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) -1000b9d4: 009b lsls r3, r3, #2 -1000b9d6: 585b ldr r3, [r3, r1] -1000b9d8: 4699 mov r9, r3 -1000b9da: 210b movs r1, #11 -1000b9dc: 231e movs r3, #30 -1000b9de: 4469 add r1, sp -1000b9e0: 27d0 movs r7, #208 ; 0xd0 -1000b9e2: 700b strb r3, [r1, #0] -1000b9e4: 2300 movs r3, #0 -1000b9e6: 063f lsls r7, r7, #24 -1000b9e8: ae03 add r6, sp, #12 -1000b9ea: 7033 strb r3, [r6, #0] -1000b9ec: 483b ldr r0, [pc, #236] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b9ee: 61ba str r2, [r7, #24] -1000b9f0: 2201 movs r2, #1 -1000b9f2: 469b mov fp, r3 -1000b9f4: f000 fee8 bl 1000c7c8 <__spi_write_blocking_veneer> -1000b9f8: 0031 movs r1, r6 -1000b9fa: 2601 movs r6, #1 -1000b9fc: 2301 movs r3, #1 -1000b9fe: 0022 movs r2, r4 -1000ba00: 4836 ldr r0, [pc, #216] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ba02: f000 fee9 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ba06: 0033 movs r3, r6 -1000ba08: 68ea ldr r2, [r5, #12] -1000ba0a: 2109 movs r1, #9 -1000ba0c: 4093 lsls r3, r2 -1000ba0e: 617b str r3, [r7, #20] -1000ba10: 7822 ldrb r2, [r4, #0] -1000ba12: 4469 add r1, sp -1000ba14: 4692 mov sl, r2 -1000ba16: 2226 movs r2, #38 ; 0x26 -1000ba18: 700a strb r2, [r1, #0] -1000ba1a: 3a1c subs r2, #28 -1000ba1c: 446a add r2, sp -1000ba1e: 4658 mov r0, fp -1000ba20: 4690 mov r8, r2 -1000ba22: 7010 strb r0, [r2, #0] -1000ba24: 61bb str r3, [r7, #24] -1000ba26: 2201 movs r2, #1 -1000ba28: 482c ldr r0, [pc, #176] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ba2a: f000 fecd bl 1000c7c8 <__spi_write_blocking_veneer> -1000ba2e: 4641 mov r1, r8 -1000ba30: 2301 movs r3, #1 -1000ba32: 0022 movs r2, r4 -1000ba34: 4829 ldr r0, [pc, #164] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ba36: f000 fecf bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ba3a: 0033 movs r3, r6 -1000ba3c: 68ea ldr r2, [r5, #12] -1000ba3e: 0031 movs r1, r6 -1000ba40: 4093 lsls r3, r2 -1000ba42: 617b str r3, [r7, #20] -1000ba44: 4698 mov r8, r3 -1000ba46: 4653 mov r3, sl -1000ba48: 111b asrs r3, r3, #4 -1000ba4a: 4099 lsls r1, r3 -1000ba4c: 4648 mov r0, r9 -1000ba4e: f7fa fe43 bl 100066d8 <__wrap___aeabi_idiv> -1000ba52: 0001 movs r1, r0 -1000ba54: 20fa movs r0, #250 ; 0xfa -1000ba56: 0080 lsls r0, r0, #2 -1000ba58: 7827 ldrb r7, [r4, #0] -1000ba5a: f7fa fe3d bl 100066d8 <__wrap___aeabi_idiv> -1000ba5e: 2810 cmp r0, #16 -1000ba60: dc26 bgt.n 1000bab0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> -1000ba62: 2308 movs r3, #8 -1000ba64: 439f bics r7, r3 -1000ba66: 210d movs r1, #13 -1000ba68: 23a6 movs r3, #166 ; 0xa6 -1000ba6a: 4469 add r1, sp -1000ba6c: 700b strb r3, [r1, #0] -1000ba6e: 3b98 subs r3, #152 ; 0x98 -1000ba70: 446b add r3, sp -1000ba72: 26d0 movs r6, #208 ; 0xd0 -1000ba74: 701f strb r7, [r3, #0] -1000ba76: 4699 mov r9, r3 -1000ba78: 4643 mov r3, r8 -1000ba7a: 0636 lsls r6, r6, #24 -1000ba7c: 61b3 str r3, [r6, #24] -1000ba7e: 2201 movs r2, #1 -1000ba80: 4816 ldr r0, [pc, #88] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ba82: f000 fea1 bl 1000c7c8 <__spi_write_blocking_veneer> -1000ba86: 0022 movs r2, r4 -1000ba88: 2301 movs r3, #1 -1000ba8a: 4649 mov r1, r9 -1000ba8c: 4813 ldr r0, [pc, #76] ; (1000badc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ba8e: f000 fea3 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000ba92: 2301 movs r3, #1 -1000ba94: 68ea ldr r2, [r5, #12] -1000ba96: 4093 lsls r3, r2 -1000ba98: 6173 str r3, [r6, #20] -1000ba9a: b005 add sp, #20 -1000ba9c: bc3c pop {r2, r3, r4, r5} -1000ba9e: 4690 mov r8, r2 -1000baa0: 4699 mov r9, r3 -1000baa2: 46a2 mov sl, r4 -1000baa4: 46ab mov fp, r5 -1000baa6: bdf0 pop {r4, r5, r6, r7, pc} -1000baa8: 2301 movs r3, #1 -1000baaa: 425b negs r3, r3 -1000baac: 4699 mov r9, r3 -1000baae: e794 b.n 1000b9da <_ZN9LoRaClass18setSignalBandwidthEl+0x196> -1000bab0: 2308 movs r3, #8 -1000bab2: 431f orrs r7, r3 -1000bab4: e7d7 b.n 1000ba66 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> -1000bab6: 46c0 nop ; (mov r8, r8) -1000bab8: 40be7800 .word 0x40be7800 -1000babc: 40c45000 .word 0x40c45000 -1000bac0: 40ce7800 .word 0x40ce7800 -1000bac4: 40d45000 .word 0x40d45000 -1000bac8: 40de8480 .word 0x40de8480 -1000bacc: 40e45c80 .word 0x40e45c80 -1000bad0: 40ee8480 .word 0x40ee8480 -1000bad4: 40fe8480 .word 0x40fe8480 -1000bad8: 410e8480 .word 0x410e8480 -1000badc: 4003c000 .word 0x4003c000 -1000bae0: 1000d05c .word 0x1000d05c - -1000bae4 <_ZN9LoRaClass14setCodingRate4Ei>: -1000bae4: b5f0 push {r4, r5, r6, r7, lr} -1000bae6: 46ce mov lr, r9 -1000bae8: 4647 mov r7, r8 -1000baea: b580 push {r7, lr} -1000baec: 0005 movs r5, r0 -1000baee: b083 sub sp, #12 -1000baf0: 000c movs r4, r1 -1000baf2: 2908 cmp r1, #8 -1000baf4: dd00 ble.n 1000baf8 <_ZN9LoRaClass14setCodingRate4Ei+0x14> -1000baf6: 2408 movs r4, #8 -1000baf8: 466b mov r3, sp -1000bafa: 1d59 adds r1, r3, #5 -1000bafc: 231d movs r3, #29 -1000bafe: 700b strb r3, [r1, #0] -1000bb00: 3b17 subs r3, #23 -1000bb02: 446b add r3, sp -1000bb04: 4699 mov r9, r3 -1000bb06: 2300 movs r3, #0 -1000bb08: 464a mov r2, r9 -1000bb0a: 7013 strb r3, [r2, #0] -1000bb0c: 68ea ldr r2, [r5, #12] -1000bb0e: 3301 adds r3, #1 -1000bb10: 27d0 movs r7, #208 ; 0xd0 -1000bb12: 4698 mov r8, r3 -1000bb14: 4093 lsls r3, r2 -1000bb16: 063f lsls r7, r7, #24 -1000bb18: 61bb str r3, [r7, #24] +1000b880: d05d beq.n 1000b93e <_ZN9LoRaClass4peekEv+0x11e> +1000b882: 210d movs r1, #13 +1000b884: 230d movs r3, #13 +1000b886: 4469 add r1, sp +1000b888: 700b strb r3, [r1, #0] +1000b88a: 3301 adds r3, #1 +1000b88c: 446b add r3, sp +1000b88e: 4699 mov r9, r3 +1000b890: 2300 movs r3, #0 +1000b892: 4698 mov r8, r3 +1000b894: 2601 movs r6, #1 +1000b896: 464b mov r3, r9 +1000b898: 4642 mov r2, r8 +1000b89a: 701a strb r2, [r3, #0] +1000b89c: 0033 movs r3, r6 +1000b89e: 68e2 ldr r2, [r4, #12] +1000b8a0: 25d0 movs r5, #208 ; 0xd0 +1000b8a2: 4093 lsls r3, r2 +1000b8a4: 270f movs r7, #15 +1000b8a6: 062d lsls r5, r5, #24 +1000b8a8: 446f add r7, sp +1000b8aa: 61ab str r3, [r5, #24] +1000b8ac: 2201 movs r2, #1 +1000b8ae: 4826 ldr r0, [pc, #152] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b8b0: f002 f85e bl 1000d970 <__spi_write_blocking_veneer> +1000b8b4: 4649 mov r1, r9 +1000b8b6: 2301 movs r3, #1 +1000b8b8: 003a movs r2, r7 +1000b8ba: 4823 ldr r0, [pc, #140] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b8bc: f002 f860 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b8c0: 0033 movs r3, r6 +1000b8c2: 68e2 ldr r2, [r4, #12] +1000b8c4: 210b movs r1, #11 +1000b8c6: 4093 lsls r3, r2 +1000b8c8: 616b str r3, [r5, #20] +1000b8ca: 783a ldrb r2, [r7, #0] +1000b8cc: 4469 add r1, sp +1000b8ce: 4692 mov sl, r2 +1000b8d0: 4642 mov r2, r8 +1000b8d2: 4640 mov r0, r8 +1000b8d4: 700a strb r2, [r1, #0] +1000b8d6: aa03 add r2, sp, #12 +1000b8d8: 4691 mov r9, r2 +1000b8da: 7010 strb r0, [r2, #0] +1000b8dc: 61ab str r3, [r5, #24] +1000b8de: 2201 movs r2, #1 +1000b8e0: 4819 ldr r0, [pc, #100] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b8e2: f002 f845 bl 1000d970 <__spi_write_blocking_veneer> +1000b8e6: 4649 mov r1, r9 +1000b8e8: 2301 movs r3, #1 +1000b8ea: 003a movs r2, r7 +1000b8ec: 4816 ldr r0, [pc, #88] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b8ee: f002 f847 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b8f2: 0033 movs r3, r6 +1000b8f4: 68e2 ldr r2, [r4, #12] +1000b8f6: 2109 movs r1, #9 +1000b8f8: 4093 lsls r3, r2 +1000b8fa: 616b str r3, [r5, #20] +1000b8fc: 783a ldrb r2, [r7, #0] +1000b8fe: 4469 add r1, sp +1000b900: 4690 mov r8, r2 +1000b902: 228d movs r2, #141 ; 0x8d +1000b904: 700a strb r2, [r1, #0] +1000b906: 3a83 subs r2, #131 ; 0x83 +1000b908: 446a add r2, sp +1000b90a: 4650 mov r0, sl +1000b90c: 4691 mov r9, r2 +1000b90e: 7010 strb r0, [r2, #0] +1000b910: 61ab str r3, [r5, #24] +1000b912: 2201 movs r2, #1 +1000b914: 480c ldr r0, [pc, #48] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b916: f002 f82b bl 1000d970 <__spi_write_blocking_veneer> +1000b91a: 2301 movs r3, #1 +1000b91c: 003a movs r2, r7 +1000b91e: 4649 mov r1, r9 +1000b920: 4809 ldr r0, [pc, #36] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) +1000b922: f002 f82d bl 1000d980 <__spi_write_read_blocking_veneer> +1000b926: 68e3 ldr r3, [r4, #12] +1000b928: 4640 mov r0, r8 +1000b92a: 409e lsls r6, r3 +1000b92c: 616e str r6, [r5, #20] +1000b92e: b004 add sp, #16 +1000b930: bc1c pop {r2, r3, r4} +1000b932: 4690 mov r8, r2 +1000b934: 4699 mov r9, r3 +1000b936: 46a2 mov sl, r4 +1000b938: bdf0 pop {r4, r5, r6, r7, pc} +1000b93a: 4798 blx r3 +1000b93c: e79f b.n 1000b87e <_ZN9LoRaClass4peekEv+0x5e> +1000b93e: 2001 movs r0, #1 +1000b940: 4240 negs r0, r0 +1000b942: e7f4 b.n 1000b92e <_ZN9LoRaClass4peekEv+0x10e> +1000b944: 1000b4f5 .word 0x1000b4f5 +1000b948: 4003c000 .word 0x4003c000 + +1000b94c <_ZN9LoRaClass5beginEl>: +1000b94c: b5f0 push {r4, r5, r6, r7, lr} +1000b94e: 4645 mov r5, r8 +1000b950: 46de mov lr, fp +1000b952: 464e mov r6, r9 +1000b954: 4657 mov r7, sl +1000b956: b5e0 push {r5, r6, r7, lr} +1000b958: 2601 movs r6, #1 +1000b95a: 0005 movs r5, r0 +1000b95c: b089 sub sp, #36 ; 0x24 +1000b95e: 68c0 ldr r0, [r0, #12] +1000b960: 4688 mov r8, r1 +1000b962: f7f7 fd17 bl 10003394 +1000b966: 0033 movs r3, r6 +1000b968: 68ea ldr r2, [r5, #12] +1000b96a: 24d0 movs r4, #208 ; 0xd0 +1000b96c: 4093 lsls r3, r2 +1000b96e: 6928 ldr r0, [r5, #16] +1000b970: 0624 lsls r4, r4, #24 +1000b972: 6263 str r3, [r4, #36] ; 0x24 +1000b974: 6163 str r3, [r4, #20] +1000b976: 1c43 adds r3, r0, #1 +1000b978: d00f beq.n 1000b99a <_ZN9LoRaClass5beginEl+0x4e> +1000b97a: f7f7 fd0b bl 10003394 +1000b97e: 0033 movs r3, r6 +1000b980: 692a ldr r2, [r5, #16] +1000b982: 200a movs r0, #10 +1000b984: 4093 lsls r3, r2 +1000b986: 6263 str r3, [r4, #36] ; 0x24 +1000b988: 61a3 str r3, [r4, #24] +1000b98a: f7f8 f975 bl 10003c78 +1000b98e: 692b ldr r3, [r5, #16] +1000b990: 200a movs r0, #10 +1000b992: 409e lsls r6, r3 +1000b994: 6166 str r6, [r4, #20] +1000b996: f7f8 f96f bl 10003c78 +1000b99a: 49c8 ldr r1, [pc, #800] ; (1000bcbc <_ZN9LoRaClass5beginEl+0x370>) +1000b99c: 48c8 ldr r0, [pc, #800] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000b99e: f7ff fd2f bl 1000b400 +1000b9a2: 2101 movs r1, #1 +1000b9a4: 2010 movs r0, #16 +1000b9a6: f7f7 fcdd bl 10003364 +1000b9aa: 2101 movs r1, #1 +1000b9ac: 2012 movs r0, #18 +1000b9ae: f7f7 fcd9 bl 10003364 +1000b9b2: 2101 movs r1, #1 +1000b9b4: 2013 movs r0, #19 +1000b9b6: f7f7 fcd5 bl 10003364 +1000b9ba: 2008 movs r0, #8 +1000b9bc: f7f7 fcea bl 10003394 +1000b9c0: 24d0 movs r4, #208 ; 0xd0 +1000b9c2: 2380 movs r3, #128 ; 0x80 +1000b9c4: 0624 lsls r4, r4, #24 +1000b9c6: 005b lsls r3, r3, #1 +1000b9c8: 6263 str r3, [r4, #36] ; 0x24 +1000b9ca: 6163 str r3, [r4, #20] +1000b9cc: 466b mov r3, sp +1000b9ce: 1cd9 adds r1, r3, #3 +1000b9d0: 2342 movs r3, #66 ; 0x42 +1000b9d2: 2601 movs r6, #1 +1000b9d4: 700b strb r3, [r1, #0] +1000b9d6: 2300 movs r3, #0 +1000b9d8: af01 add r7, sp, #4 +1000b9da: 703b strb r3, [r7, #0] +1000b9dc: 0033 movs r3, r6 +1000b9de: 68ea ldr r2, [r5, #12] +1000b9e0: 48b7 ldr r0, [pc, #732] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000b9e2: 4093 lsls r3, r2 +1000b9e4: 2201 movs r2, #1 +1000b9e6: 61a3 str r3, [r4, #24] +1000b9e8: f001 ffc2 bl 1000d970 <__spi_write_blocking_veneer> +1000b9ec: 221f movs r2, #31 +1000b9ee: 2301 movs r3, #1 +1000b9f0: 446a add r2, sp +1000b9f2: 0039 movs r1, r7 +1000b9f4: 48b2 ldr r0, [pc, #712] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000b9f6: f001 ffc3 bl 1000d980 <__spi_write_read_blocking_veneer> +1000b9fa: 0033 movs r3, r6 +1000b9fc: 68ea ldr r2, [r5, #12] +1000b9fe: 2700 movs r7, #0 +1000ba00: 4093 lsls r3, r2 +1000ba02: 466a mov r2, sp +1000ba04: 6163 str r3, [r4, #20] +1000ba06: 7fd2 ldrb r2, [r2, #31] +1000ba08: 2a12 cmp r2, #18 +1000ba0a: d007 beq.n 1000ba1c <_ZN9LoRaClass5beginEl+0xd0> +1000ba0c: 0038 movs r0, r7 +1000ba0e: b009 add sp, #36 ; 0x24 +1000ba10: bc3c pop {r2, r3, r4, r5} +1000ba12: 4690 mov r8, r2 +1000ba14: 4699 mov r9, r3 +1000ba16: 46a2 mov sl, r4 +1000ba18: 46ab mov fp, r5 +1000ba1a: bdf0 pop {r4, r5, r6, r7, pc} +1000ba1c: 2111 movs r1, #17 +1000ba1e: 326f adds r2, #111 ; 0x6f +1000ba20: 4469 add r1, sp +1000ba22: 700a strb r2, [r1, #0] +1000ba24: 4691 mov r9, r2 +1000ba26: 3a6f subs r2, #111 ; 0x6f +1000ba28: 446a add r2, sp +1000ba2a: 4692 mov sl, r2 +1000ba2c: 2280 movs r2, #128 ; 0x80 +1000ba2e: 4650 mov r0, sl +1000ba30: 7002 strb r2, [r0, #0] +1000ba32: 61a3 str r3, [r4, #24] +1000ba34: 3a7f subs r2, #127 ; 0x7f +1000ba36: 48a2 ldr r0, [pc, #648] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000ba38: f001 ff9a bl 1000d970 <__spi_write_blocking_veneer> +1000ba3c: 221f movs r2, #31 +1000ba3e: 4651 mov r1, sl +1000ba40: 2301 movs r3, #1 +1000ba42: 446a add r2, sp +1000ba44: 489e ldr r0, [pc, #632] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000ba46: f001 ff9b bl 1000d980 <__spi_write_read_blocking_veneer> +1000ba4a: 0033 movs r3, r6 +1000ba4c: 68ea ldr r2, [r5, #12] +1000ba4e: 4093 lsls r3, r2 +1000ba50: 469a mov sl, r3 +1000ba52: 6163 str r3, [r4, #20] +1000ba54: 4643 mov r3, r8 +1000ba56: 17d9 asrs r1, r3, #31 +1000ba58: 61ab str r3, [r5, #24] +1000ba5a: 04c9 lsls r1, r1, #19 +1000ba5c: 0b5b lsrs r3, r3, #13 +1000ba5e: 4319 orrs r1, r3 +1000ba60: 4643 mov r3, r8 +1000ba62: 4a98 ldr r2, [pc, #608] ; (1000bcc4 <_ZN9LoRaClass5beginEl+0x378>) +1000ba64: 04d8 lsls r0, r3, #19 +1000ba66: 2300 movs r3, #0 +1000ba68: f7fb fede bl 10007828 <__wrap___aeabi_uldivmod> +1000ba6c: 2117 movs r1, #23 +1000ba6e: 2386 movs r3, #134 ; 0x86 +1000ba70: 4469 add r1, sp +1000ba72: 4680 mov r8, r0 +1000ba74: 700b strb r3, [r1, #0] +1000ba76: ab06 add r3, sp, #24 +1000ba78: 469b mov fp, r3 +1000ba7a: 4643 mov r3, r8 +1000ba7c: 465a mov r2, fp +1000ba7e: 0c1b lsrs r3, r3, #16 +1000ba80: 7013 strb r3, [r2, #0] +1000ba82: 4653 mov r3, sl +1000ba84: 2201 movs r2, #1 +1000ba86: 61a3 str r3, [r4, #24] +1000ba88: 488d ldr r0, [pc, #564] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000ba8a: f001 ff71 bl 1000d970 <__spi_write_blocking_veneer> +1000ba8e: 221f movs r2, #31 +1000ba90: 2301 movs r3, #1 +1000ba92: 446a add r2, sp +1000ba94: 4659 mov r1, fp +1000ba96: 488a ldr r0, [pc, #552] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000ba98: f001 ff72 bl 1000d980 <__spi_write_read_blocking_veneer> +1000ba9c: 0033 movs r3, r6 +1000ba9e: 68ea ldr r2, [r5, #12] +1000baa0: 2115 movs r1, #21 +1000baa2: 4093 lsls r3, r2 +1000baa4: 2287 movs r2, #135 ; 0x87 +1000baa6: 4469 add r1, sp +1000baa8: 6163 str r3, [r4, #20] +1000baaa: 700a strb r2, [r1, #0] +1000baac: 3a71 subs r2, #113 ; 0x71 +1000baae: 446a add r2, sp +1000bab0: 4692 mov sl, r2 +1000bab2: 4642 mov r2, r8 +1000bab4: 4650 mov r0, sl +1000bab6: 0a12 lsrs r2, r2, #8 +1000bab8: 7002 strb r2, [r0, #0] +1000baba: 61a3 str r3, [r4, #24] +1000babc: 2201 movs r2, #1 +1000babe: 4880 ldr r0, [pc, #512] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bac0: f001 ff56 bl 1000d970 <__spi_write_blocking_veneer> +1000bac4: 221f movs r2, #31 +1000bac6: 4651 mov r1, sl +1000bac8: 2301 movs r3, #1 +1000baca: 446a add r2, sp +1000bacc: 487c ldr r0, [pc, #496] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bace: f001 ff57 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bad2: 0033 movs r3, r6 +1000bad4: 68ea ldr r2, [r5, #12] +1000bad6: 2113 movs r1, #19 +1000bad8: 4093 lsls r3, r2 +1000bada: 2288 movs r2, #136 ; 0x88 +1000badc: 4640 mov r0, r8 +1000bade: 4469 add r1, sp +1000bae0: 6163 str r3, [r4, #20] +1000bae2: 700a strb r2, [r1, #0] +1000bae4: aa05 add r2, sp, #20 +1000bae6: 7010 strb r0, [r2, #0] +1000bae8: 4692 mov sl, r2 +1000baea: 61a3 str r3, [r4, #24] +1000baec: 2201 movs r2, #1 +1000baee: 4874 ldr r0, [pc, #464] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000baf0: f001 ff3e bl 1000d970 <__spi_write_blocking_veneer> +1000baf4: 221f movs r2, #31 +1000baf6: 4651 mov r1, sl +1000baf8: 2301 movs r3, #1 +1000bafa: 446a add r2, sp +1000bafc: 4870 ldr r0, [pc, #448] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bafe: f001 ff3f bl 1000d980 <__spi_write_read_blocking_veneer> +1000bb02: 0033 movs r3, r6 +1000bb04: 68ea ldr r2, [r5, #12] +1000bb06: 210f movs r1, #15 +1000bb08: 4093 lsls r3, r2 +1000bb0a: 228e movs r2, #142 ; 0x8e +1000bb0c: 4469 add r1, sp +1000bb0e: 6163 str r3, [r4, #20] +1000bb10: 700a strb r2, [r1, #0] +1000bb12: aa04 add r2, sp, #16 +1000bb14: 7017 strb r7, [r2, #0] +1000bb16: 4690 mov r8, r2 +1000bb18: 61a3 str r3, [r4, #24] 1000bb1a: 2201 movs r2, #1 -1000bb1c: 4819 ldr r0, [pc, #100] ; (1000bb84 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000bb1e: f000 fe53 bl 1000c7c8 <__spi_write_blocking_veneer> -1000bb22: 466b mov r3, sp -1000bb24: 1dde adds r6, r3, #7 -1000bb26: 0032 movs r2, r6 -1000bb28: 2301 movs r3, #1 -1000bb2a: 4649 mov r1, r9 -1000bb2c: 4815 ldr r0, [pc, #84] ; (1000bb84 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000bb2e: f000 fe53 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000bb32: 4643 mov r3, r8 -1000bb34: 68ea ldr r2, [r5, #12] -1000bb36: 4669 mov r1, sp -1000bb38: 4093 lsls r3, r2 -1000bb3a: 209d movs r0, #157 ; 0x9d -1000bb3c: 617b str r3, [r7, #20] -1000bb3e: 3103 adds r1, #3 -1000bb40: 7832 ldrb r2, [r6, #0] -1000bb42: 7008 strb r0, [r1, #0] -1000bb44: af01 add r7, sp, #4 -1000bb46: 2c05 cmp r4, #5 -1000bb48: da00 bge.n 1000bb4c <_ZN9LoRaClass14setCodingRate4Ei+0x68> -1000bb4a: 2405 movs r4, #5 -1000bb4c: 200e movs r0, #14 -1000bb4e: 3c04 subs r4, #4 -1000bb50: 4382 bics r2, r0 -1000bb52: 0064 lsls r4, r4, #1 -1000bb54: 4314 orrs r4, r2 -1000bb56: 703c strb r4, [r7, #0] -1000bb58: 24d0 movs r4, #208 ; 0xd0 -1000bb5a: 0624 lsls r4, r4, #24 -1000bb5c: 61a3 str r3, [r4, #24] -1000bb5e: 2201 movs r2, #1 -1000bb60: 4808 ldr r0, [pc, #32] ; (1000bb84 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000bb62: f000 fe31 bl 1000c7c8 <__spi_write_blocking_veneer> -1000bb66: 0032 movs r2, r6 -1000bb68: 2301 movs r3, #1 -1000bb6a: 0039 movs r1, r7 -1000bb6c: 4805 ldr r0, [pc, #20] ; (1000bb84 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000bb6e: f000 fe33 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000bb72: 2301 movs r3, #1 -1000bb74: 68ea ldr r2, [r5, #12] -1000bb76: 4093 lsls r3, r2 -1000bb78: 6163 str r3, [r4, #20] -1000bb7a: b003 add sp, #12 -1000bb7c: bc0c pop {r2, r3} -1000bb7e: 4690 mov r8, r2 -1000bb80: 4699 mov r9, r3 -1000bb82: bdf0 pop {r4, r5, r6, r7, pc} -1000bb84: 4003c000 .word 0x4003c000 - -1000bb88 <_ZN9LoRaClass17setPreambleLengthEl>: -1000bb88: b5f0 push {r4, r5, r6, r7, lr} -1000bb8a: 46ce mov lr, r9 -1000bb8c: 4647 mov r7, r8 -1000bb8e: b580 push {r7, lr} -1000bb90: b083 sub sp, #12 -1000bb92: 466b mov r3, sp -1000bb94: 4689 mov r9, r1 -1000bb96: 1d59 adds r1, r3, #5 -1000bb98: 23a0 movs r3, #160 ; 0xa0 -1000bb9a: 700b strb r3, [r1, #0] -1000bb9c: 3b9a subs r3, #154 ; 0x9a -1000bb9e: 446b add r3, sp -1000bba0: 4698 mov r8, r3 -1000bba2: 464b mov r3, r9 -1000bba4: 4642 mov r2, r8 -1000bba6: 2401 movs r4, #1 -1000bba8: 121b asrs r3, r3, #8 -1000bbaa: 7013 strb r3, [r2, #0] -1000bbac: 0023 movs r3, r4 -1000bbae: 68c2 ldr r2, [r0, #12] -1000bbb0: 25d0 movs r5, #208 ; 0xd0 -1000bbb2: 4093 lsls r3, r2 -1000bbb4: 4e17 ldr r6, [pc, #92] ; (1000bc14 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) -1000bbb6: 062d lsls r5, r5, #24 -1000bbb8: 0007 movs r7, r0 -1000bbba: 61ab str r3, [r5, #24] -1000bbbc: 2201 movs r2, #1 -1000bbbe: 0030 movs r0, r6 -1000bbc0: f000 fe02 bl 1000c7c8 <__spi_write_blocking_veneer> -1000bbc4: 466a mov r2, sp -1000bbc6: 4641 mov r1, r8 -1000bbc8: 2301 movs r3, #1 -1000bbca: 3207 adds r2, #7 -1000bbcc: 0030 movs r0, r6 -1000bbce: f000 fe03 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000bbd2: 0023 movs r3, r4 -1000bbd4: 68fa ldr r2, [r7, #12] -1000bbd6: 4648 mov r0, r9 -1000bbd8: 4093 lsls r3, r2 -1000bbda: 466a mov r2, sp -1000bbdc: 1cd1 adds r1, r2, #3 -1000bbde: 22a1 movs r2, #161 ; 0xa1 -1000bbe0: 616b str r3, [r5, #20] -1000bbe2: 700a strb r2, [r1, #0] -1000bbe4: aa01 add r2, sp, #4 -1000bbe6: 7010 strb r0, [r2, #0] -1000bbe8: 4690 mov r8, r2 -1000bbea: 61ab str r3, [r5, #24] -1000bbec: 2201 movs r2, #1 -1000bbee: 0030 movs r0, r6 -1000bbf0: f000 fdea bl 1000c7c8 <__spi_write_blocking_veneer> -1000bbf4: 466a mov r2, sp -1000bbf6: 2301 movs r3, #1 -1000bbf8: 3207 adds r2, #7 -1000bbfa: 4641 mov r1, r8 -1000bbfc: 0030 movs r0, r6 -1000bbfe: f000 fdeb bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000bc02: 68fb ldr r3, [r7, #12] -1000bc04: 409c lsls r4, r3 -1000bc06: 616c str r4, [r5, #20] -1000bc08: b003 add sp, #12 -1000bc0a: bc0c pop {r2, r3} -1000bc0c: 4690 mov r8, r2 -1000bc0e: 4699 mov r9, r3 -1000bc10: bdf0 pop {r4, r5, r6, r7, pc} -1000bc12: 46c0 nop ; (mov r8, r8) -1000bc14: 4003c000 .word 0x4003c000 - -1000bc18 <_ZN9LoRaClass9enableCrcEv>: -1000bc18: b5f0 push {r4, r5, r6, r7, lr} -1000bc1a: 46ce mov lr, r9 -1000bc1c: 4647 mov r7, r8 -1000bc1e: b580 push {r7, lr} -1000bc20: b083 sub sp, #12 -1000bc22: 466b mov r3, sp -1000bc24: 1d59 adds r1, r3, #5 -1000bc26: 231e movs r3, #30 -1000bc28: 700b strb r3, [r1, #0] -1000bc2a: 3b18 subs r3, #24 -1000bc2c: 446b add r3, sp -1000bc2e: 4699 mov r9, r3 -1000bc30: 2401 movs r4, #1 -1000bc32: 464a mov r2, r9 -1000bc34: 2300 movs r3, #0 -1000bc36: 7013 strb r3, [r2, #0] -1000bc38: 0023 movs r3, r4 -1000bc3a: 68c2 ldr r2, [r0, #12] -1000bc3c: 25d0 movs r5, #208 ; 0xd0 -1000bc3e: 4093 lsls r3, r2 -1000bc40: 4e19 ldr r6, [pc, #100] ; (1000bca8 <_ZN9LoRaClass9enableCrcEv+0x90>) -1000bc42: 062d lsls r5, r5, #24 -1000bc44: 0007 movs r7, r0 -1000bc46: 61ab str r3, [r5, #24] -1000bc48: 2201 movs r2, #1 -1000bc4a: 0030 movs r0, r6 -1000bc4c: f000 fdbc bl 1000c7c8 <__spi_write_blocking_veneer> -1000bc50: 2307 movs r3, #7 -1000bc52: 446b add r3, sp -1000bc54: 4698 mov r8, r3 -1000bc56: 4649 mov r1, r9 -1000bc58: 4642 mov r2, r8 -1000bc5a: 2301 movs r3, #1 -1000bc5c: 0030 movs r0, r6 -1000bc5e: f000 fdbb bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000bc62: 0022 movs r2, r4 -1000bc64: 68fb ldr r3, [r7, #12] -1000bc66: 4669 mov r1, sp -1000bc68: 409a lsls r2, r3 -1000bc6a: 209e movs r0, #158 ; 0x9e -1000bc6c: 3103 adds r1, #3 -1000bc6e: 4643 mov r3, r8 -1000bc70: 616a str r2, [r5, #20] -1000bc72: 7008 strb r0, [r1, #0] -1000bc74: a801 add r0, sp, #4 -1000bc76: 4681 mov r9, r0 -1000bc78: 2004 movs r0, #4 -1000bc7a: 781b ldrb r3, [r3, #0] -1000bc7c: 4303 orrs r3, r0 -1000bc7e: 4648 mov r0, r9 -1000bc80: 7003 strb r3, [r0, #0] -1000bc82: 61aa str r2, [r5, #24] -1000bc84: 0030 movs r0, r6 -1000bc86: 2201 movs r2, #1 -1000bc88: f000 fd9e bl 1000c7c8 <__spi_write_blocking_veneer> -1000bc8c: 2301 movs r3, #1 -1000bc8e: 4642 mov r2, r8 -1000bc90: 4649 mov r1, r9 -1000bc92: 0030 movs r0, r6 -1000bc94: f000 fda0 bl 1000c7d8 <__spi_write_read_blocking_veneer> -1000bc98: 68fb ldr r3, [r7, #12] -1000bc9a: 409c lsls r4, r3 -1000bc9c: 616c str r4, [r5, #20] -1000bc9e: b003 add sp, #12 -1000bca0: bc0c pop {r2, r3} -1000bca2: 4690 mov r8, r2 -1000bca4: 4699 mov r9, r3 -1000bca6: bdf0 pop {r4, r5, r6, r7, pc} -1000bca8: 4003c000 .word 0x4003c000 - -1000bcac <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: -1000bcac: 4909 ldr r1, [pc, #36] ; (1000bcd4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) -1000bcae: 4b0a ldr r3, [pc, #40] ; (1000bcd8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) -1000bcb0: 3108 adds r1, #8 -1000bcb2: 6019 str r1, [r3, #0] -1000bcb4: 4909 ldr r1, [pc, #36] ; (1000bcdc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) -1000bcb6: 2200 movs r2, #0 -1000bcb8: 6099 str r1, [r3, #8] -1000bcba: 2108 movs r1, #8 -1000bcbc: 60d9 str r1, [r3, #12] -1000bcbe: 3103 adds r1, #3 -1000bcc0: 6119 str r1, [r3, #16] -1000bcc2: 3901 subs r1, #1 -1000bcc4: 605a str r2, [r3, #4] -1000bcc6: 6159 str r1, [r3, #20] -1000bcc8: 619a str r2, [r3, #24] -1000bcca: 61da str r2, [r3, #28] -1000bccc: 621a str r2, [r3, #32] -1000bcce: 625a str r2, [r3, #36] ; 0x24 -1000bcd0: 629a str r2, [r3, #40] ; 0x28 -1000bcd2: 4770 bx lr -1000bcd4: 1000d084 .word 0x1000d084 -1000bcd8: 20002080 .word 0x20002080 -1000bcdc: 4003c000 .word 0x4003c000 - -1000bce0 : -1000bce0: b510 push {r4, lr} -1000bce2: 2006 movs r0, #6 -1000bce4: f000 fb6a bl 1000c3bc -1000bce8: 2001 movs r0, #1 -1000bcea: f7f7 fd8f bl 1000380c <_exit> -1000bcee: 46c0 nop ; (mov r8, r8) - -1000bcf0 <_malloc_r>: -1000bcf0: b5f0 push {r4, r5, r6, r7, lr} -1000bcf2: 4657 mov r7, sl -1000bcf4: 4645 mov r5, r8 -1000bcf6: 46de mov lr, fp -1000bcf8: 464e mov r6, r9 -1000bcfa: b5e0 push {r5, r6, r7, lr} -1000bcfc: 000d movs r5, r1 -1000bcfe: 350b adds r5, #11 -1000bd00: b083 sub sp, #12 -1000bd02: 0007 movs r7, r0 -1000bd04: 2d16 cmp r5, #22 -1000bd06: d828 bhi.n 1000bd5a <_malloc_r+0x6a> -1000bd08: 2910 cmp r1, #16 -1000bd0a: d900 bls.n 1000bd0e <_malloc_r+0x1e> -1000bd0c: e0c1 b.n 1000be92 <_malloc_r+0x1a2> -1000bd0e: f000 faa7 bl 1000c260 <__malloc_lock> -1000bd12: 2510 movs r5, #16 -1000bd14: 2318 movs r3, #24 -1000bd16: 2002 movs r0, #2 -1000bd18: 4ece ldr r6, [pc, #824] ; (1000c054 <_malloc_r+0x364>) -1000bd1a: 18f3 adds r3, r6, r3 -1000bd1c: 001a movs r2, r3 -1000bd1e: 685c ldr r4, [r3, #4] -1000bd20: 3a08 subs r2, #8 -1000bd22: 4294 cmp r4, r2 -1000bd24: d100 bne.n 1000bd28 <_malloc_r+0x38> -1000bd26: e160 b.n 1000bfea <_malloc_r+0x2fa> -1000bd28: 2303 movs r3, #3 -1000bd2a: 6862 ldr r2, [r4, #4] -1000bd2c: 439a bics r2, r3 -1000bd2e: 0013 movs r3, r2 -1000bd30: 68e2 ldr r2, [r4, #12] -1000bd32: 68a1 ldr r1, [r4, #8] -1000bd34: 60ca str r2, [r1, #12] -1000bd36: 6091 str r1, [r2, #8] -1000bd38: 2201 movs r2, #1 -1000bd3a: 18e3 adds r3, r4, r3 -1000bd3c: 6859 ldr r1, [r3, #4] -1000bd3e: 0038 movs r0, r7 -1000bd40: 430a orrs r2, r1 -1000bd42: 605a str r2, [r3, #4] -1000bd44: f000 fa8e bl 1000c264 <__malloc_unlock> -1000bd48: 0020 movs r0, r4 -1000bd4a: 3008 adds r0, #8 -1000bd4c: b003 add sp, #12 -1000bd4e: bc3c pop {r2, r3, r4, r5} -1000bd50: 4690 mov r8, r2 -1000bd52: 4699 mov r9, r3 -1000bd54: 46a2 mov sl, r4 -1000bd56: 46ab mov fp, r5 -1000bd58: bdf0 pop {r4, r5, r6, r7, pc} -1000bd5a: 2307 movs r3, #7 -1000bd5c: 439d bics r5, r3 -1000bd5e: d500 bpl.n 1000bd62 <_malloc_r+0x72> -1000bd60: e097 b.n 1000be92 <_malloc_r+0x1a2> -1000bd62: 42a9 cmp r1, r5 -1000bd64: d900 bls.n 1000bd68 <_malloc_r+0x78> -1000bd66: e094 b.n 1000be92 <_malloc_r+0x1a2> -1000bd68: f000 fa7a bl 1000c260 <__malloc_lock> -1000bd6c: 23f8 movs r3, #248 ; 0xf8 -1000bd6e: 33ff adds r3, #255 ; 0xff -1000bd70: 429d cmp r5, r3 -1000bd72: d800 bhi.n 1000bd76 <_malloc_r+0x86> -1000bd74: e15e b.n 1000c034 <_malloc_r+0x344> -1000bd76: 0a68 lsrs r0, r5, #9 -1000bd78: d100 bne.n 1000bd7c <_malloc_r+0x8c> -1000bd7a: e08e b.n 1000be9a <_malloc_r+0x1aa> -1000bd7c: 2804 cmp r0, #4 -1000bd7e: d900 bls.n 1000bd82 <_malloc_r+0x92> -1000bd80: e139 b.n 1000bff6 <_malloc_r+0x306> -1000bd82: 2338 movs r3, #56 ; 0x38 -1000bd84: 4698 mov r8, r3 -1000bd86: 09a8 lsrs r0, r5, #6 -1000bd88: 4480 add r8, r0 -1000bd8a: 3039 adds r0, #57 ; 0x39 -1000bd8c: 00c1 lsls r1, r0, #3 -1000bd8e: 4eb1 ldr r6, [pc, #708] ; (1000c054 <_malloc_r+0x364>) -1000bd90: 1871 adds r1, r6, r1 -1000bd92: 3908 subs r1, #8 -1000bd94: 68cc ldr r4, [r1, #12] -1000bd96: 42a1 cmp r1, r4 -1000bd98: d018 beq.n 1000bdcc <_malloc_r+0xdc> -1000bd9a: 2303 movs r3, #3 -1000bd9c: 6862 ldr r2, [r4, #4] -1000bd9e: 439a bics r2, r3 -1000bda0: 0013 movs r3, r2 -1000bda2: 1b52 subs r2, r2, r5 -1000bda4: 2a0f cmp r2, #15 -1000bda6: dd00 ble.n 1000bdaa <_malloc_r+0xba> -1000bda8: e11d b.n 1000bfe6 <_malloc_r+0x2f6> -1000bdaa: 2a00 cmp r2, #0 -1000bdac: dac0 bge.n 1000bd30 <_malloc_r+0x40> -1000bdae: 2303 movs r3, #3 -1000bdb0: 469c mov ip, r3 -1000bdb2: e008 b.n 1000bdc6 <_malloc_r+0xd6> -1000bdb4: 4662 mov r2, ip -1000bdb6: 6863 ldr r3, [r4, #4] -1000bdb8: 4393 bics r3, r2 -1000bdba: 1b5a subs r2, r3, r5 -1000bdbc: 2a0f cmp r2, #15 -1000bdbe: dd00 ble.n 1000bdc2 <_malloc_r+0xd2> -1000bdc0: e111 b.n 1000bfe6 <_malloc_r+0x2f6> -1000bdc2: 2a00 cmp r2, #0 -1000bdc4: dab4 bge.n 1000bd30 <_malloc_r+0x40> -1000bdc6: 68e4 ldr r4, [r4, #12] -1000bdc8: 42a1 cmp r1, r4 -1000bdca: d1f3 bne.n 1000bdb4 <_malloc_r+0xc4> -1000bdcc: 0032 movs r2, r6 -1000bdce: 6934 ldr r4, [r6, #16] -1000bdd0: 3208 adds r2, #8 -1000bdd2: 4294 cmp r4, r2 -1000bdd4: d067 beq.n 1000bea6 <_malloc_r+0x1b6> -1000bdd6: 2303 movs r3, #3 -1000bdd8: 6861 ldr r1, [r4, #4] -1000bdda: 4399 bics r1, r3 -1000bddc: 468a mov sl, r1 -1000bdde: 000b movs r3, r1 -1000bde0: 1b49 subs r1, r1, r5 -1000bde2: 290f cmp r1, #15 -1000bde4: dd00 ble.n 1000bde8 <_malloc_r+0xf8> -1000bde6: e112 b.n 1000c00e <_malloc_r+0x31e> -1000bde8: 6172 str r2, [r6, #20] -1000bdea: 6132 str r2, [r6, #16] -1000bdec: 2900 cmp r1, #0 -1000bdee: daa3 bge.n 1000bd38 <_malloc_r+0x48> -1000bdf0: 4a99 ldr r2, [pc, #612] ; (1000c058 <_malloc_r+0x368>) -1000bdf2: 4592 cmp sl, r2 -1000bdf4: d900 bls.n 1000bdf8 <_malloc_r+0x108> -1000bdf6: e148 b.n 1000c08a <_malloc_r+0x39a> -1000bdf8: 08db lsrs r3, r3, #3 -1000bdfa: 3aff subs r2, #255 ; 0xff -1000bdfc: 1099 asrs r1, r3, #2 -1000bdfe: 3aff subs r2, #255 ; 0xff -1000be00: 408a lsls r2, r1 -1000be02: 00db lsls r3, r3, #3 -1000be04: 6871 ldr r1, [r6, #4] -1000be06: 199b adds r3, r3, r6 -1000be08: 430a orrs r2, r1 -1000be0a: 6899 ldr r1, [r3, #8] -1000be0c: 6072 str r2, [r6, #4] -1000be0e: 60e3 str r3, [r4, #12] -1000be10: 60a1 str r1, [r4, #8] -1000be12: 609c str r4, [r3, #8] -1000be14: 60cc str r4, [r1, #12] -1000be16: 2101 movs r1, #1 -1000be18: 1083 asrs r3, r0, #2 -1000be1a: 4099 lsls r1, r3 -1000be1c: 4291 cmp r1, r2 -1000be1e: d848 bhi.n 1000beb2 <_malloc_r+0x1c2> -1000be20: 420a tst r2, r1 -1000be22: d105 bne.n 1000be30 <_malloc_r+0x140> -1000be24: 2303 movs r3, #3 -1000be26: 4398 bics r0, r3 -1000be28: 0049 lsls r1, r1, #1 -1000be2a: 3004 adds r0, #4 -1000be2c: 420a tst r2, r1 -1000be2e: d0fb beq.n 1000be28 <_malloc_r+0x138> -1000be30: 2303 movs r3, #3 -1000be32: 4698 mov r8, r3 -1000be34: 00c3 lsls r3, r0, #3 -1000be36: 4699 mov r9, r3 -1000be38: 44b1 add r9, r6 -1000be3a: 46cc mov ip, r9 -1000be3c: 4682 mov sl, r0 -1000be3e: 4663 mov r3, ip -1000be40: 68dc ldr r4, [r3, #12] -1000be42: 45a4 cmp ip, r4 -1000be44: d107 bne.n 1000be56 <_malloc_r+0x166> -1000be46: e0f9 b.n 1000c03c <_malloc_r+0x34c> -1000be48: 2a00 cmp r2, #0 -1000be4a: db00 blt.n 1000be4e <_malloc_r+0x15e> -1000be4c: e10e b.n 1000c06c <_malloc_r+0x37c> -1000be4e: 68e4 ldr r4, [r4, #12] -1000be50: 45a4 cmp ip, r4 -1000be52: d100 bne.n 1000be56 <_malloc_r+0x166> -1000be54: e0f2 b.n 1000c03c <_malloc_r+0x34c> -1000be56: 4642 mov r2, r8 -1000be58: 6863 ldr r3, [r4, #4] -1000be5a: 4393 bics r3, r2 -1000be5c: 1b5a subs r2, r3, r5 -1000be5e: 2a0f cmp r2, #15 -1000be60: ddf2 ble.n 1000be48 <_malloc_r+0x158> -1000be62: 2001 movs r0, #1 -1000be64: 4680 mov r8, r0 -1000be66: 1961 adds r1, r4, r5 -1000be68: 4305 orrs r5, r0 -1000be6a: 6065 str r5, [r4, #4] -1000be6c: 68a0 ldr r0, [r4, #8] -1000be6e: 68e5 ldr r5, [r4, #12] -1000be70: 3608 adds r6, #8 -1000be72: 60c5 str r5, [r0, #12] -1000be74: 60a8 str r0, [r5, #8] -1000be76: 4640 mov r0, r8 -1000be78: 60f1 str r1, [r6, #12] -1000be7a: 60b1 str r1, [r6, #8] -1000be7c: 4310 orrs r0, r2 -1000be7e: 6048 str r0, [r1, #4] -1000be80: 60ce str r6, [r1, #12] -1000be82: 608e str r6, [r1, #8] -1000be84: 0038 movs r0, r7 -1000be86: 50e2 str r2, [r4, r3] -1000be88: f000 f9ec bl 1000c264 <__malloc_unlock> -1000be8c: 0020 movs r0, r4 -1000be8e: 3008 adds r0, #8 -1000be90: e75c b.n 1000bd4c <_malloc_r+0x5c> -1000be92: 230c movs r3, #12 -1000be94: 2000 movs r0, #0 -1000be96: 603b str r3, [r7, #0] -1000be98: e758 b.n 1000bd4c <_malloc_r+0x5c> -1000be9a: 2180 movs r1, #128 ; 0x80 -1000be9c: 233f movs r3, #63 ; 0x3f -1000be9e: 0089 lsls r1, r1, #2 -1000bea0: 2040 movs r0, #64 ; 0x40 -1000bea2: 4698 mov r8, r3 -1000bea4: e773 b.n 1000bd8e <_malloc_r+0x9e> -1000bea6: 2101 movs r1, #1 -1000bea8: 6872 ldr r2, [r6, #4] -1000beaa: 1083 asrs r3, r0, #2 -1000beac: 4099 lsls r1, r3 -1000beae: 4291 cmp r1, r2 -1000beb0: d9b6 bls.n 1000be20 <_malloc_r+0x130> -1000beb2: 2303 movs r3, #3 -1000beb4: 68b4 ldr r4, [r6, #8] -1000beb6: 6862 ldr r2, [r4, #4] -1000beb8: 439a bics r2, r3 -1000beba: 4690 mov r8, r2 -1000bebc: 42aa cmp r2, r5 -1000bebe: d303 bcc.n 1000bec8 <_malloc_r+0x1d8> -1000bec0: 1b53 subs r3, r2, r5 -1000bec2: 2b0f cmp r3, #15 -1000bec4: dd00 ble.n 1000bec8 <_malloc_r+0x1d8> -1000bec6: e080 b.n 1000bfca <_malloc_r+0x2da> -1000bec8: 4b64 ldr r3, [pc, #400] ; (1000c05c <_malloc_r+0x36c>) -1000beca: 4a65 ldr r2, [pc, #404] ; (1000c060 <_malloc_r+0x370>) -1000becc: 469a mov sl, r3 -1000bece: 4693 mov fp, r2 -1000bed0: 681b ldr r3, [r3, #0] -1000bed2: 6812 ldr r2, [r2, #0] -1000bed4: 18eb adds r3, r5, r3 -1000bed6: 3201 adds r2, #1 -1000bed8: d100 bne.n 1000bedc <_malloc_r+0x1ec> -1000beda: e138 b.n 1000c14e <_malloc_r+0x45e> -1000bedc: 4a61 ldr r2, [pc, #388] ; (1000c064 <_malloc_r+0x374>) -1000bede: 4694 mov ip, r2 -1000bee0: 4463 add r3, ip -1000bee2: 0b1b lsrs r3, r3, #12 -1000bee4: 031b lsls r3, r3, #12 -1000bee6: 9300 str r3, [sp, #0] -1000bee8: 9900 ldr r1, [sp, #0] -1000beea: 0038 movs r0, r7 -1000beec: f000 f9bc bl 1000c268 <_sbrk_r> -1000bef0: 0003 movs r3, r0 -1000bef2: 4681 mov r9, r0 -1000bef4: 3301 adds r3, #1 -1000bef6: d100 bne.n 1000befa <_malloc_r+0x20a> -1000bef8: e0f6 b.n 1000c0e8 <_malloc_r+0x3f8> -1000befa: 4643 mov r3, r8 -1000befc: 18e2 adds r2, r4, r3 -1000befe: 4282 cmp r2, r0 -1000bf00: d900 bls.n 1000bf04 <_malloc_r+0x214> -1000bf02: e0ef b.n 1000c0e4 <_malloc_r+0x3f4> -1000bf04: 4651 mov r1, sl -1000bf06: 6849 ldr r1, [r1, #4] -1000bf08: 9b00 ldr r3, [sp, #0] -1000bf0a: 468c mov ip, r1 -1000bf0c: 4651 mov r1, sl -1000bf0e: 4463 add r3, ip -1000bf10: 604b str r3, [r1, #4] -1000bf12: 4282 cmp r2, r0 -1000bf14: d100 bne.n 1000bf18 <_malloc_r+0x228> -1000bf16: e14b b.n 1000c1b0 <_malloc_r+0x4c0> -1000bf18: 4659 mov r1, fp -1000bf1a: 6809 ldr r1, [r1, #0] -1000bf1c: 3101 adds r1, #1 -1000bf1e: d100 bne.n 1000bf22 <_malloc_r+0x232> -1000bf20: e15d b.n 1000c1de <_malloc_r+0x4ee> -1000bf22: 4649 mov r1, r9 -1000bf24: 1a8a subs r2, r1, r2 -1000bf26: 18d3 adds r3, r2, r3 -1000bf28: 4652 mov r2, sl -1000bf2a: 6053 str r3, [r2, #4] -1000bf2c: 2307 movs r3, #7 -1000bf2e: 464a mov r2, r9 -1000bf30: 401a ands r2, r3 -1000bf32: 9201 str r2, [sp, #4] -1000bf34: d100 bne.n 1000bf38 <_malloc_r+0x248> -1000bf36: e120 b.n 1000c17a <_malloc_r+0x48a> -1000bf38: 2108 movs r1, #8 -1000bf3a: 464b mov r3, r9 -1000bf3c: 4689 mov r9, r1 -1000bf3e: 1a9b subs r3, r3, r2 -1000bf40: 4499 add r9, r3 -1000bf42: 9900 ldr r1, [sp, #0] -1000bf44: 4b48 ldr r3, [pc, #288] ; (1000c068 <_malloc_r+0x378>) -1000bf46: 4449 add r1, r9 -1000bf48: 1a9b subs r3, r3, r2 -1000bf4a: 1a5b subs r3, r3, r1 -1000bf4c: 051b lsls r3, r3, #20 -1000bf4e: 0d1b lsrs r3, r3, #20 -1000bf50: 9100 str r1, [sp, #0] -1000bf52: 0038 movs r0, r7 -1000bf54: 0019 movs r1, r3 -1000bf56: 469b mov fp, r3 -1000bf58: f000 f986 bl 1000c268 <_sbrk_r> -1000bf5c: 1c43 adds r3, r0, #1 -1000bf5e: d100 bne.n 1000bf62 <_malloc_r+0x272> -1000bf60: e15a b.n 1000c218 <_malloc_r+0x528> -1000bf62: 4653 mov r3, sl -1000bf64: 4652 mov r2, sl -1000bf66: 685b ldr r3, [r3, #4] -1000bf68: 4649 mov r1, r9 -1000bf6a: 445b add r3, fp -1000bf6c: 6053 str r3, [r2, #4] -1000bf6e: 464a mov r2, r9 -1000bf70: 60b2 str r2, [r6, #8] -1000bf72: 1a80 subs r0, r0, r2 -1000bf74: 2201 movs r2, #1 -1000bf76: 4458 add r0, fp -1000bf78: 4310 orrs r0, r2 -1000bf7a: 6048 str r0, [r1, #4] -1000bf7c: 42b4 cmp r4, r6 -1000bf7e: d011 beq.n 1000bfa4 <_malloc_r+0x2b4> -1000bf80: 4641 mov r1, r8 -1000bf82: 290f cmp r1, #15 -1000bf84: d800 bhi.n 1000bf88 <_malloc_r+0x298> -1000bf86: e127 b.n 1000c1d8 <_malloc_r+0x4e8> -1000bf88: 2007 movs r0, #7 -1000bf8a: 390c subs r1, #12 -1000bf8c: 4381 bics r1, r0 -1000bf8e: 6860 ldr r0, [r4, #4] -1000bf90: 4002 ands r2, r0 -1000bf92: 2005 movs r0, #5 -1000bf94: 430a orrs r2, r1 -1000bf96: 6062 str r2, [r4, #4] -1000bf98: 1862 adds r2, r4, r1 -1000bf9a: 6050 str r0, [r2, #4] -1000bf9c: 6090 str r0, [r2, #8] -1000bf9e: 290f cmp r1, #15 -1000bfa0: d900 bls.n 1000bfa4 <_malloc_r+0x2b4> -1000bfa2: e141 b.n 1000c228 <_malloc_r+0x538> -1000bfa4: 4652 mov r2, sl -1000bfa6: 6ad2 ldr r2, [r2, #44] ; 0x2c -1000bfa8: 4293 cmp r3, r2 -1000bfaa: d901 bls.n 1000bfb0 <_malloc_r+0x2c0> -1000bfac: 4652 mov r2, sl -1000bfae: 62d3 str r3, [r2, #44] ; 0x2c -1000bfb0: 2203 movs r2, #3 -1000bfb2: 68b4 ldr r4, [r6, #8] -1000bfb4: 6861 ldr r1, [r4, #4] -1000bfb6: 4391 bics r1, r2 -1000bfb8: 000a movs r2, r1 -1000bfba: 4651 mov r1, sl -1000bfbc: 6b09 ldr r1, [r1, #48] ; 0x30 -1000bfbe: 428b cmp r3, r1 -1000bfc0: d800 bhi.n 1000bfc4 <_malloc_r+0x2d4> -1000bfc2: e095 b.n 1000c0f0 <_malloc_r+0x400> -1000bfc4: 4651 mov r1, sl -1000bfc6: 630b str r3, [r1, #48] ; 0x30 -1000bfc8: e092 b.n 1000c0f0 <_malloc_r+0x400> -1000bfca: 2201 movs r2, #1 -1000bfcc: 0029 movs r1, r5 -1000bfce: 4313 orrs r3, r2 -1000bfd0: 4311 orrs r1, r2 -1000bfd2: 1965 adds r5, r4, r5 -1000bfd4: 6061 str r1, [r4, #4] -1000bfd6: 0038 movs r0, r7 -1000bfd8: 60b5 str r5, [r6, #8] -1000bfda: 606b str r3, [r5, #4] -1000bfdc: f000 f942 bl 1000c264 <__malloc_unlock> -1000bfe0: 0020 movs r0, r4 -1000bfe2: 3008 adds r0, #8 -1000bfe4: e6b2 b.n 1000bd4c <_malloc_r+0x5c> -1000bfe6: 4640 mov r0, r8 -1000bfe8: e6f0 b.n 1000bdcc <_malloc_r+0xdc> -1000bfea: 68dc ldr r4, [r3, #12] -1000bfec: 3002 adds r0, #2 -1000bfee: 42a3 cmp r3, r4 -1000bff0: d100 bne.n 1000bff4 <_malloc_r+0x304> -1000bff2: e6eb b.n 1000bdcc <_malloc_r+0xdc> -1000bff4: e698 b.n 1000bd28 <_malloc_r+0x38> -1000bff6: 2814 cmp r0, #20 -1000bff8: d96e bls.n 1000c0d8 <_malloc_r+0x3e8> -1000bffa: 2854 cmp r0, #84 ; 0x54 -1000bffc: d900 bls.n 1000c000 <_malloc_r+0x310> -1000bffe: e0a9 b.n 1000c154 <_malloc_r+0x464> -1000c000: 236e movs r3, #110 ; 0x6e -1000c002: 4698 mov r8, r3 -1000c004: 0b28 lsrs r0, r5, #12 -1000c006: 4480 add r8, r0 -1000c008: 306f adds r0, #111 ; 0x6f -1000c00a: 00c1 lsls r1, r0, #3 -1000c00c: e6bf b.n 1000bd8e <_malloc_r+0x9e> -1000c00e: 2301 movs r3, #1 -1000c010: 1960 adds r0, r4, r5 -1000c012: 431d orrs r5, r3 -1000c014: 6065 str r5, [r4, #4] -1000c016: 6170 str r0, [r6, #20] -1000c018: 6130 str r0, [r6, #16] -1000c01a: 60c2 str r2, [r0, #12] -1000c01c: 6082 str r2, [r0, #8] -1000c01e: 001a movs r2, r3 -1000c020: 4653 mov r3, sl -1000c022: 430a orrs r2, r1 -1000c024: 6042 str r2, [r0, #4] -1000c026: 0038 movs r0, r7 -1000c028: 50e1 str r1, [r4, r3] -1000c02a: f000 f91b bl 1000c264 <__malloc_unlock> -1000c02e: 0020 movs r0, r4 -1000c030: 3008 adds r0, #8 -1000c032: e68b b.n 1000bd4c <_malloc_r+0x5c> -1000c034: 002b movs r3, r5 -1000c036: 08e8 lsrs r0, r5, #3 -1000c038: 3308 adds r3, #8 -1000c03a: e66d b.n 1000bd18 <_malloc_r+0x28> -1000c03c: 2308 movs r3, #8 -1000c03e: 469b mov fp, r3 -1000c040: 3b07 subs r3, #7 -1000c042: 44dc add ip, fp -1000c044: 469b mov fp, r3 -1000c046: 44da add sl, fp -1000c048: 4643 mov r3, r8 -1000c04a: 4652 mov r2, sl -1000c04c: 4213 tst r3, r2 -1000c04e: d000 beq.n 1000c052 <_malloc_r+0x362> -1000c050: e6f5 b.n 1000be3e <_malloc_r+0x14e> -1000c052: e067 b.n 1000c124 <_malloc_r+0x434> -1000c054: 200019f8 .word 0x200019f8 -1000c058: 000001ff .word 0x000001ff -1000c05c: 20001f4c .word 0x20001f4c -1000c060: 200019f0 .word 0x200019f0 -1000c064: 0000100f .word 0x0000100f -1000c068: 00001008 .word 0x00001008 -1000c06c: 2201 movs r2, #1 -1000c06e: 18e3 adds r3, r4, r3 -1000c070: 6859 ldr r1, [r3, #4] -1000c072: 0038 movs r0, r7 -1000c074: 430a orrs r2, r1 -1000c076: 605a str r2, [r3, #4] -1000c078: 68e3 ldr r3, [r4, #12] -1000c07a: 68a2 ldr r2, [r4, #8] -1000c07c: 60d3 str r3, [r2, #12] -1000c07e: 609a str r2, [r3, #8] -1000c080: f000 f8f0 bl 1000c264 <__malloc_unlock> -1000c084: 0020 movs r0, r4 -1000c086: 3008 adds r0, #8 -1000c088: e660 b.n 1000bd4c <_malloc_r+0x5c> -1000c08a: 0a5a lsrs r2, r3, #9 -1000c08c: 2a04 cmp r2, #4 -1000c08e: d93a bls.n 1000c106 <_malloc_r+0x416> -1000c090: 2a14 cmp r2, #20 -1000c092: d900 bls.n 1000c096 <_malloc_r+0x3a6> -1000c094: e083 b.n 1000c19e <_malloc_r+0x4ae> -1000c096: 235b movs r3, #91 ; 0x5b -1000c098: 4698 mov r8, r3 -1000c09a: 4490 add r8, r2 -1000c09c: 325c adds r2, #92 ; 0x5c -1000c09e: 00d2 lsls r2, r2, #3 -1000c0a0: 2308 movs r3, #8 -1000c0a2: 425b negs r3, r3 -1000c0a4: 469c mov ip, r3 -1000c0a6: 18b2 adds r2, r6, r2 -1000c0a8: 4494 add ip, r2 -1000c0aa: 4663 mov r3, ip -1000c0ac: 6899 ldr r1, [r3, #8] -1000c0ae: 2303 movs r3, #3 -1000c0b0: 4699 mov r9, r3 -1000c0b2: 458c cmp ip, r1 -1000c0b4: d059 beq.n 1000c16a <_malloc_r+0x47a> -1000c0b6: 464b mov r3, r9 -1000c0b8: 684a ldr r2, [r1, #4] -1000c0ba: 439a bics r2, r3 -1000c0bc: 4552 cmp r2, sl -1000c0be: d902 bls.n 1000c0c6 <_malloc_r+0x3d6> -1000c0c0: 6889 ldr r1, [r1, #8] -1000c0c2: 458c cmp ip, r1 -1000c0c4: d1f7 bne.n 1000c0b6 <_malloc_r+0x3c6> -1000c0c6: 68cb ldr r3, [r1, #12] -1000c0c8: 6872 ldr r2, [r6, #4] -1000c0ca: 469c mov ip, r3 -1000c0cc: 4663 mov r3, ip -1000c0ce: 60a1 str r1, [r4, #8] -1000c0d0: 60e3 str r3, [r4, #12] -1000c0d2: 609c str r4, [r3, #8] -1000c0d4: 60cc str r4, [r1, #12] -1000c0d6: e69e b.n 1000be16 <_malloc_r+0x126> -1000c0d8: 235b movs r3, #91 ; 0x5b -1000c0da: 4698 mov r8, r3 -1000c0dc: 4480 add r8, r0 -1000c0de: 305c adds r0, #92 ; 0x5c -1000c0e0: 00c1 lsls r1, r0, #3 -1000c0e2: e654 b.n 1000bd8e <_malloc_r+0x9e> -1000c0e4: 42b4 cmp r4, r6 -1000c0e6: d07e beq.n 1000c1e6 <_malloc_r+0x4f6> -1000c0e8: 2303 movs r3, #3 -1000c0ea: 68b4 ldr r4, [r6, #8] -1000c0ec: 6862 ldr r2, [r4, #4] -1000c0ee: 439a bics r2, r3 -1000c0f0: 1b53 subs r3, r2, r5 -1000c0f2: 4295 cmp r5, r2 -1000c0f4: d802 bhi.n 1000c0fc <_malloc_r+0x40c> -1000c0f6: 2b0f cmp r3, #15 -1000c0f8: dd00 ble.n 1000c0fc <_malloc_r+0x40c> -1000c0fa: e766 b.n 1000bfca <_malloc_r+0x2da> -1000c0fc: 0038 movs r0, r7 -1000c0fe: f000 f8b1 bl 1000c264 <__malloc_unlock> -1000c102: 2000 movs r0, #0 -1000c104: e622 b.n 1000bd4c <_malloc_r+0x5c> -1000c106: 099a lsrs r2, r3, #6 -1000c108: 2338 movs r3, #56 ; 0x38 -1000c10a: 4698 mov r8, r3 -1000c10c: 4490 add r8, r2 -1000c10e: 3239 adds r2, #57 ; 0x39 -1000c110: 00d2 lsls r2, r2, #3 -1000c112: e7c5 b.n 1000c0a0 <_malloc_r+0x3b0> -1000c114: 464b mov r3, r9 -1000c116: 681a ldr r2, [r3, #0] -1000c118: 3b08 subs r3, #8 -1000c11a: 3801 subs r0, #1 -1000c11c: 4691 mov r9, r2 -1000c11e: 429a cmp r2, r3 -1000c120: d000 beq.n 1000c124 <_malloc_r+0x434> -1000c122: e098 b.n 1000c256 <_malloc_r+0x566> -1000c124: 4643 mov r3, r8 -1000c126: 4203 tst r3, r0 -1000c128: d1f4 bne.n 1000c114 <_malloc_r+0x424> -1000c12a: 6873 ldr r3, [r6, #4] -1000c12c: 438b bics r3, r1 -1000c12e: 6073 str r3, [r6, #4] -1000c130: 0049 lsls r1, r1, #1 -1000c132: 4299 cmp r1, r3 -1000c134: d900 bls.n 1000c138 <_malloc_r+0x448> -1000c136: e6bc b.n 1000beb2 <_malloc_r+0x1c2> -1000c138: 2900 cmp r1, #0 -1000c13a: d104 bne.n 1000c146 <_malloc_r+0x456> -1000c13c: e6b9 b.n 1000beb2 <_malloc_r+0x1c2> -1000c13e: 2204 movs r2, #4 -1000c140: 4694 mov ip, r2 -1000c142: 0049 lsls r1, r1, #1 -1000c144: 44e2 add sl, ip -1000c146: 420b tst r3, r1 -1000c148: d0f9 beq.n 1000c13e <_malloc_r+0x44e> -1000c14a: 4650 mov r0, sl -1000c14c: e672 b.n 1000be34 <_malloc_r+0x144> -1000c14e: 3310 adds r3, #16 -1000c150: 9300 str r3, [sp, #0] -1000c152: e6c9 b.n 1000bee8 <_malloc_r+0x1f8> -1000c154: 23aa movs r3, #170 ; 0xaa -1000c156: 005b lsls r3, r3, #1 -1000c158: 4298 cmp r0, r3 -1000c15a: d833 bhi.n 1000c1c4 <_malloc_r+0x4d4> -1000c15c: 3bdd subs r3, #221 ; 0xdd -1000c15e: 4698 mov r8, r3 -1000c160: 0be8 lsrs r0, r5, #15 -1000c162: 4480 add r8, r0 -1000c164: 3078 adds r0, #120 ; 0x78 -1000c166: 00c1 lsls r1, r0, #3 -1000c168: e611 b.n 1000bd8e <_malloc_r+0x9e> -1000c16a: 4643 mov r3, r8 -1000c16c: 2201 movs r2, #1 -1000c16e: 109b asrs r3, r3, #2 -1000c170: 409a lsls r2, r3 -1000c172: 6873 ldr r3, [r6, #4] -1000c174: 431a orrs r2, r3 -1000c176: 6072 str r2, [r6, #4] -1000c178: e7a8 b.n 1000c0cc <_malloc_r+0x3dc> -1000c17a: 9b00 ldr r3, [sp, #0] -1000c17c: 0038 movs r0, r7 -1000c17e: 444b add r3, r9 -1000c180: 9300 str r3, [sp, #0] -1000c182: 051b lsls r3, r3, #20 -1000c184: 425b negs r3, r3 -1000c186: 0d1b lsrs r3, r3, #20 -1000c188: 0019 movs r1, r3 -1000c18a: 469b mov fp, r3 -1000c18c: f000 f86c bl 1000c268 <_sbrk_r> -1000c190: 1c43 adds r3, r0, #1 -1000c192: d000 beq.n 1000c196 <_malloc_r+0x4a6> -1000c194: e6e5 b.n 1000bf62 <_malloc_r+0x272> -1000c196: 2300 movs r3, #0 -1000c198: 9800 ldr r0, [sp, #0] -1000c19a: 469b mov fp, r3 -1000c19c: e6e1 b.n 1000bf62 <_malloc_r+0x272> -1000c19e: 2a54 cmp r2, #84 ; 0x54 -1000c1a0: d829 bhi.n 1000c1f6 <_malloc_r+0x506> -1000c1a2: 0b1a lsrs r2, r3, #12 -1000c1a4: 236e movs r3, #110 ; 0x6e -1000c1a6: 4698 mov r8, r3 -1000c1a8: 4490 add r8, r2 -1000c1aa: 326f adds r2, #111 ; 0x6f -1000c1ac: 00d2 lsls r2, r2, #3 -1000c1ae: e777 b.n 1000c0a0 <_malloc_r+0x3b0> -1000c1b0: 0511 lsls r1, r2, #20 -1000c1b2: d000 beq.n 1000c1b6 <_malloc_r+0x4c6> -1000c1b4: e6b0 b.n 1000bf18 <_malloc_r+0x228> -1000c1b6: 2001 movs r0, #1 -1000c1b8: 9a00 ldr r2, [sp, #0] -1000c1ba: 68b1 ldr r1, [r6, #8] -1000c1bc: 4442 add r2, r8 -1000c1be: 4302 orrs r2, r0 -1000c1c0: 604a str r2, [r1, #4] -1000c1c2: e6ef b.n 1000bfa4 <_malloc_r+0x2b4> -1000c1c4: 4b25 ldr r3, [pc, #148] ; (1000c25c <_malloc_r+0x56c>) -1000c1c6: 4298 cmp r0, r3 -1000c1c8: d820 bhi.n 1000c20c <_malloc_r+0x51c> -1000c1ca: 237c movs r3, #124 ; 0x7c -1000c1cc: 4698 mov r8, r3 -1000c1ce: 0ca8 lsrs r0, r5, #18 -1000c1d0: 4480 add r8, r0 -1000c1d2: 307d adds r0, #125 ; 0x7d -1000c1d4: 00c1 lsls r1, r0, #3 -1000c1d6: e5da b.n 1000bd8e <_malloc_r+0x9e> -1000c1d8: 464b mov r3, r9 -1000c1da: 605a str r2, [r3, #4] -1000c1dc: e78e b.n 1000c0fc <_malloc_r+0x40c> -1000c1de: 465b mov r3, fp -1000c1e0: 464a mov r2, r9 -1000c1e2: 601a str r2, [r3, #0] -1000c1e4: e6a2 b.n 1000bf2c <_malloc_r+0x23c> -1000c1e6: 4651 mov r1, sl -1000c1e8: 6849 ldr r1, [r1, #4] -1000c1ea: 9b00 ldr r3, [sp, #0] -1000c1ec: 468c mov ip, r1 -1000c1ee: 4651 mov r1, sl -1000c1f0: 4463 add r3, ip -1000c1f2: 604b str r3, [r1, #4] -1000c1f4: e690 b.n 1000bf18 <_malloc_r+0x228> -1000c1f6: 21aa movs r1, #170 ; 0xaa -1000c1f8: 0049 lsls r1, r1, #1 -1000c1fa: 428a cmp r2, r1 -1000c1fc: d81c bhi.n 1000c238 <_malloc_r+0x548> -1000c1fe: 0bda lsrs r2, r3, #15 -1000c200: 2377 movs r3, #119 ; 0x77 -1000c202: 4698 mov r8, r3 -1000c204: 4490 add r8, r2 -1000c206: 3278 adds r2, #120 ; 0x78 -1000c208: 00d2 lsls r2, r2, #3 -1000c20a: e749 b.n 1000c0a0 <_malloc_r+0x3b0> -1000c20c: 21fe movs r1, #254 ; 0xfe -1000c20e: 237e movs r3, #126 ; 0x7e -1000c210: 0089 lsls r1, r1, #2 -1000c212: 207f movs r0, #127 ; 0x7f -1000c214: 4698 mov r8, r3 -1000c216: e5ba b.n 1000bd8e <_malloc_r+0x9e> -1000c218: 9b00 ldr r3, [sp, #0] -1000c21a: 9801 ldr r0, [sp, #4] -1000c21c: 469c mov ip, r3 -1000c21e: 2300 movs r3, #0 -1000c220: 3808 subs r0, #8 -1000c222: 4460 add r0, ip -1000c224: 469b mov fp, r3 -1000c226: e69c b.n 1000bf62 <_malloc_r+0x272> -1000c228: 0021 movs r1, r4 -1000c22a: 0038 movs r0, r7 -1000c22c: 3108 adds r1, #8 -1000c22e: f000 f98f bl 1000c550 <_free_r> -1000c232: 4653 mov r3, sl -1000c234: 685b ldr r3, [r3, #4] -1000c236: e6b5 b.n 1000bfa4 <_malloc_r+0x2b4> -1000c238: 4908 ldr r1, [pc, #32] ; (1000c25c <_malloc_r+0x56c>) -1000c23a: 428a cmp r2, r1 -1000c23c: d806 bhi.n 1000c24c <_malloc_r+0x55c> -1000c23e: 0c9a lsrs r2, r3, #18 -1000c240: 237c movs r3, #124 ; 0x7c -1000c242: 4698 mov r8, r3 -1000c244: 4490 add r8, r2 -1000c246: 327d adds r2, #125 ; 0x7d -1000c248: 00d2 lsls r2, r2, #3 -1000c24a: e729 b.n 1000c0a0 <_malloc_r+0x3b0> -1000c24c: 22fe movs r2, #254 ; 0xfe -1000c24e: 237e movs r3, #126 ; 0x7e -1000c250: 0092 lsls r2, r2, #2 -1000c252: 4698 mov r8, r3 -1000c254: e724 b.n 1000c0a0 <_malloc_r+0x3b0> -1000c256: 6873 ldr r3, [r6, #4] -1000c258: e76a b.n 1000c130 <_malloc_r+0x440> -1000c25a: 46c0 nop ; (mov r8, r8) -1000c25c: 00000554 .word 0x00000554 - -1000c260 <__malloc_lock>: -1000c260: 4770 bx lr -1000c262: 46c0 nop ; (mov r8, r8) - -1000c264 <__malloc_unlock>: -1000c264: 4770 bx lr -1000c266: 46c0 nop ; (mov r8, r8) - -1000c268 <_sbrk_r>: -1000c268: 2300 movs r3, #0 -1000c26a: b570 push {r4, r5, r6, lr} -1000c26c: 4c06 ldr r4, [pc, #24] ; (1000c288 <_sbrk_r+0x20>) -1000c26e: 0005 movs r5, r0 -1000c270: 0008 movs r0, r1 -1000c272: 6023 str r3, [r4, #0] -1000c274: f7f7 facc bl 10003810 <_sbrk> -1000c278: 1c43 adds r3, r0, #1 -1000c27a: d000 beq.n 1000c27e <_sbrk_r+0x16> -1000c27c: bd70 pop {r4, r5, r6, pc} -1000c27e: 6823 ldr r3, [r4, #0] -1000c280: 2b00 cmp r3, #0 -1000c282: d0fb beq.n 1000c27c <_sbrk_r+0x14> -1000c284: 602b str r3, [r5, #0] -1000c286: e7f9 b.n 1000c27c <_sbrk_r+0x14> -1000c288: 20002f1c .word 0x20002f1c - -1000c28c <_init_signal_r.part.0>: -1000c28c: b510 push {r4, lr} -1000c28e: 2180 movs r1, #128 ; 0x80 -1000c290: 0004 movs r4, r0 -1000c292: f7ff fd2d bl 1000bcf0 <_malloc_r> -1000c296: 23b7 movs r3, #183 ; 0xb7 -1000c298: 009b lsls r3, r3, #2 -1000c29a: 50e0 str r0, [r4, r3] -1000c29c: 2800 cmp r0, #0 -1000c29e: d007 beq.n 1000c2b0 <_init_signal_r.part.0+0x24> -1000c2a0: 0002 movs r2, r0 -1000c2a2: 2300 movs r3, #0 -1000c2a4: 3280 adds r2, #128 ; 0x80 -1000c2a6: c008 stmia r0!, {r3} -1000c2a8: 4290 cmp r0, r2 -1000c2aa: d1fc bne.n 1000c2a6 <_init_signal_r.part.0+0x1a> -1000c2ac: 2000 movs r0, #0 -1000c2ae: bd10 pop {r4, pc} -1000c2b0: 2001 movs r0, #1 -1000c2b2: 4240 negs r0, r0 -1000c2b4: e7fb b.n 1000c2ae <_init_signal_r.part.0+0x22> -1000c2b6: 46c0 nop ; (mov r8, r8) - -1000c2b8 <_init_signal_r>: -1000c2b8: 23b7 movs r3, #183 ; 0xb7 -1000c2ba: 009b lsls r3, r3, #2 -1000c2bc: 58c2 ldr r2, [r0, r3] -1000c2be: b510 push {r4, lr} -1000c2c0: 2300 movs r3, #0 -1000c2c2: 2a00 cmp r2, #0 -1000c2c4: d001 beq.n 1000c2ca <_init_signal_r+0x12> -1000c2c6: 0018 movs r0, r3 -1000c2c8: bd10 pop {r4, pc} -1000c2ca: f7ff ffdf bl 1000c28c <_init_signal_r.part.0> -1000c2ce: 0003 movs r3, r0 -1000c2d0: e7f9 b.n 1000c2c6 <_init_signal_r+0xe> -1000c2d2: 46c0 nop ; (mov r8, r8) - -1000c2d4 <_signal_r>: -1000c2d4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c2d6: 0005 movs r5, r0 -1000c2d8: 000c movs r4, r1 -1000c2da: 0016 movs r6, r2 -1000c2dc: 291f cmp r1, #31 -1000c2de: d809 bhi.n 1000c2f4 <_signal_r+0x20> -1000c2e0: 27b7 movs r7, #183 ; 0xb7 -1000c2e2: 00bf lsls r7, r7, #2 -1000c2e4: 59c3 ldr r3, [r0, r7] -1000c2e6: 2b00 cmp r3, #0 -1000c2e8: d009 beq.n 1000c2fe <_signal_r+0x2a> -1000c2ea: 00a4 lsls r4, r4, #2 -1000c2ec: 191c adds r4, r3, r4 -1000c2ee: 6820 ldr r0, [r4, #0] -1000c2f0: 6026 str r6, [r4, #0] -1000c2f2: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000c2f4: 2316 movs r3, #22 -1000c2f6: 6003 str r3, [r0, #0] -1000c2f8: 2001 movs r0, #1 -1000c2fa: 4240 negs r0, r0 -1000c2fc: e7f9 b.n 1000c2f2 <_signal_r+0x1e> -1000c2fe: f7ff ffc5 bl 1000c28c <_init_signal_r.part.0> -1000c302: 2800 cmp r0, #0 -1000c304: d101 bne.n 1000c30a <_signal_r+0x36> -1000c306: 59eb ldr r3, [r5, r7] -1000c308: e7ef b.n 1000c2ea <_signal_r+0x16> -1000c30a: 2001 movs r0, #1 -1000c30c: 4240 negs r0, r0 -1000c30e: e7f0 b.n 1000c2f2 <_signal_r+0x1e> - -1000c310 <_raise_r>: -1000c310: b570 push {r4, r5, r6, lr} -1000c312: 0005 movs r5, r0 -1000c314: 000c movs r4, r1 -1000c316: 291f cmp r1, #31 -1000c318: d822 bhi.n 1000c360 <_raise_r+0x50> -1000c31a: 23b7 movs r3, #183 ; 0xb7 -1000c31c: 009b lsls r3, r3, #2 -1000c31e: 58c3 ldr r3, [r0, r3] -1000c320: 2b00 cmp r3, #0 -1000c322: d00e beq.n 1000c342 <_raise_r+0x32> -1000c324: 008a lsls r2, r1, #2 -1000c326: 189b adds r3, r3, r2 -1000c328: 681a ldr r2, [r3, #0] -1000c32a: 2a00 cmp r2, #0 -1000c32c: d009 beq.n 1000c342 <_raise_r+0x32> -1000c32e: 2a01 cmp r2, #1 -1000c330: d010 beq.n 1000c354 <_raise_r+0x44> -1000c332: 1c51 adds r1, r2, #1 -1000c334: d010 beq.n 1000c358 <_raise_r+0x48> -1000c336: 2100 movs r1, #0 -1000c338: 0020 movs r0, r4 -1000c33a: 6019 str r1, [r3, #0] -1000c33c: 4790 blx r2 -1000c33e: 2000 movs r0, #0 -1000c340: bd70 pop {r4, r5, r6, pc} -1000c342: 0028 movs r0, r5 -1000c344: f000 f87e bl 1000c444 <_getpid_r> -1000c348: 0022 movs r2, r4 -1000c34a: 0001 movs r1, r0 -1000c34c: 0028 movs r0, r5 -1000c34e: f000 f865 bl 1000c41c <_kill_r> -1000c352: e7f5 b.n 1000c340 <_raise_r+0x30> -1000c354: 2000 movs r0, #0 -1000c356: e7f3 b.n 1000c340 <_raise_r+0x30> -1000c358: 2316 movs r3, #22 -1000c35a: 6003 str r3, [r0, #0] -1000c35c: 2001 movs r0, #1 -1000c35e: e7ef b.n 1000c340 <_raise_r+0x30> -1000c360: 2316 movs r3, #22 -1000c362: 6003 str r3, [r0, #0] -1000c364: 2001 movs r0, #1 -1000c366: 4240 negs r0, r0 -1000c368: e7ea b.n 1000c340 <_raise_r+0x30> -1000c36a: 46c0 nop ; (mov r8, r8) - -1000c36c <__sigtramp_r>: -1000c36c: b570 push {r4, r5, r6, lr} -1000c36e: 0005 movs r5, r0 -1000c370: 000c movs r4, r1 -1000c372: 291f cmp r1, #31 -1000c374: d81d bhi.n 1000c3b2 <__sigtramp_r+0x46> -1000c376: 26b7 movs r6, #183 ; 0xb7 -1000c378: 00b6 lsls r6, r6, #2 -1000c37a: 5983 ldr r3, [r0, r6] -1000c37c: 2b00 cmp r3, #0 -1000c37e: d010 beq.n 1000c3a2 <__sigtramp_r+0x36> -1000c380: 00a2 lsls r2, r4, #2 -1000c382: 189b adds r3, r3, r2 -1000c384: 681a ldr r2, [r3, #0] -1000c386: 2a00 cmp r2, #0 -1000c388: d009 beq.n 1000c39e <__sigtramp_r+0x32> -1000c38a: 1c51 adds r1, r2, #1 -1000c38c: d00f beq.n 1000c3ae <__sigtramp_r+0x42> -1000c38e: 2a01 cmp r2, #1 -1000c390: d012 beq.n 1000c3b8 <__sigtramp_r+0x4c> -1000c392: 2100 movs r1, #0 -1000c394: 0020 movs r0, r4 -1000c396: 6019 str r1, [r3, #0] -1000c398: 4790 blx r2 -1000c39a: 2000 movs r0, #0 -1000c39c: bd70 pop {r4, r5, r6, pc} -1000c39e: 2001 movs r0, #1 -1000c3a0: e7fc b.n 1000c39c <__sigtramp_r+0x30> -1000c3a2: f7ff ff73 bl 1000c28c <_init_signal_r.part.0> -1000c3a6: 2800 cmp r0, #0 -1000c3a8: d103 bne.n 1000c3b2 <__sigtramp_r+0x46> -1000c3aa: 59ab ldr r3, [r5, r6] -1000c3ac: e7e8 b.n 1000c380 <__sigtramp_r+0x14> -1000c3ae: 2002 movs r0, #2 -1000c3b0: e7f4 b.n 1000c39c <__sigtramp_r+0x30> -1000c3b2: 2001 movs r0, #1 -1000c3b4: 4240 negs r0, r0 -1000c3b6: e7f1 b.n 1000c39c <__sigtramp_r+0x30> -1000c3b8: 2003 movs r0, #3 -1000c3ba: e7ef b.n 1000c39c <__sigtramp_r+0x30> - -1000c3bc : -1000c3bc: b510 push {r4, lr} -1000c3be: 4b03 ldr r3, [pc, #12] ; (1000c3cc ) -1000c3c0: 0001 movs r1, r0 -1000c3c2: 6818 ldr r0, [r3, #0] -1000c3c4: f7ff ffa4 bl 1000c310 <_raise_r> -1000c3c8: bd10 pop {r4, pc} -1000c3ca: 46c0 nop ; (mov r8, r8) -1000c3cc: 200015c0 .word 0x200015c0 - -1000c3d0 : -1000c3d0: b510 push {r4, lr} -1000c3d2: 4b04 ldr r3, [pc, #16] ; (1000c3e4 ) -1000c3d4: 000a movs r2, r1 -1000c3d6: 681b ldr r3, [r3, #0] -1000c3d8: 0001 movs r1, r0 -1000c3da: 0018 movs r0, r3 -1000c3dc: f7ff ff7a bl 1000c2d4 <_signal_r> -1000c3e0: bd10 pop {r4, pc} -1000c3e2: 46c0 nop ; (mov r8, r8) -1000c3e4: 200015c0 .word 0x200015c0 - -1000c3e8 <_init_signal>: -1000c3e8: 22b7 movs r2, #183 ; 0xb7 -1000c3ea: 4b06 ldr r3, [pc, #24] ; (1000c404 <_init_signal+0x1c>) -1000c3ec: 0092 lsls r2, r2, #2 -1000c3ee: 681b ldr r3, [r3, #0] -1000c3f0: b510 push {r4, lr} -1000c3f2: 589a ldr r2, [r3, r2] -1000c3f4: 2000 movs r0, #0 -1000c3f6: 2a00 cmp r2, #0 -1000c3f8: d000 beq.n 1000c3fc <_init_signal+0x14> -1000c3fa: bd10 pop {r4, pc} -1000c3fc: 0018 movs r0, r3 -1000c3fe: f7ff ff45 bl 1000c28c <_init_signal_r.part.0> -1000c402: e7fa b.n 1000c3fa <_init_signal+0x12> -1000c404: 200015c0 .word 0x200015c0 - -1000c408 <__sigtramp>: -1000c408: b510 push {r4, lr} -1000c40a: 4b03 ldr r3, [pc, #12] ; (1000c418 <__sigtramp+0x10>) -1000c40c: 0001 movs r1, r0 -1000c40e: 6818 ldr r0, [r3, #0] -1000c410: f7ff ffac bl 1000c36c <__sigtramp_r> -1000c414: bd10 pop {r4, pc} -1000c416: 46c0 nop ; (mov r8, r8) -1000c418: 200015c0 .word 0x200015c0 - -1000c41c <_kill_r>: -1000c41c: 2300 movs r3, #0 -1000c41e: b570 push {r4, r5, r6, lr} -1000c420: 4c07 ldr r4, [pc, #28] ; (1000c440 <_kill_r+0x24>) -1000c422: 0005 movs r5, r0 -1000c424: 0008 movs r0, r1 -1000c426: 0011 movs r1, r2 -1000c428: 6023 str r3, [r4, #0] -1000c42a: f000 f983 bl 1000c734 <_kill> -1000c42e: 1c43 adds r3, r0, #1 -1000c430: d000 beq.n 1000c434 <_kill_r+0x18> -1000c432: bd70 pop {r4, r5, r6, pc} -1000c434: 6823 ldr r3, [r4, #0] -1000c436: 2b00 cmp r3, #0 -1000c438: d0fb beq.n 1000c432 <_kill_r+0x16> -1000c43a: 602b str r3, [r5, #0] -1000c43c: e7f9 b.n 1000c432 <_kill_r+0x16> -1000c43e: 46c0 nop ; (mov r8, r8) -1000c440: 20002f1c .word 0x20002f1c - -1000c444 <_getpid_r>: -1000c444: b510 push {r4, lr} -1000c446: f000 f96d bl 1000c724 <_getpid> -1000c44a: bd10 pop {r4, pc} - -1000c44c : -1000c44c: b510 push {r4, lr} -1000c44e: 0004 movs r4, r0 -1000c450: 0783 lsls r3, r0, #30 -1000c452: d00a beq.n 1000c46a -1000c454: 7803 ldrb r3, [r0, #0] -1000c456: 2b00 cmp r3, #0 -1000c458: d023 beq.n 1000c4a2 -1000c45a: 2203 movs r2, #3 -1000c45c: e002 b.n 1000c464 -1000c45e: 7803 ldrb r3, [r0, #0] -1000c460: 2b00 cmp r3, #0 -1000c462: d01c beq.n 1000c49e -1000c464: 3001 adds r0, #1 -1000c466: 4210 tst r0, r2 -1000c468: d1f9 bne.n 1000c45e -1000c46a: 6802 ldr r2, [r0, #0] -1000c46c: 4b0e ldr r3, [pc, #56] ; (1000c4a8 ) -1000c46e: 490f ldr r1, [pc, #60] ; (1000c4ac ) -1000c470: 18d3 adds r3, r2, r3 -1000c472: 4393 bics r3, r2 -1000c474: 420b tst r3, r1 -1000c476: d10f bne.n 1000c498 -1000c478: 3004 adds r0, #4 -1000c47a: 6802 ldr r2, [r0, #0] -1000c47c: 4b0a ldr r3, [pc, #40] ; (1000c4a8 ) -1000c47e: 18d3 adds r3, r2, r3 -1000c480: 4393 bics r3, r2 -1000c482: 420b tst r3, r1 -1000c484: d108 bne.n 1000c498 -1000c486: 3004 adds r0, #4 -1000c488: 6802 ldr r2, [r0, #0] -1000c48a: 4b07 ldr r3, [pc, #28] ; (1000c4a8 ) -1000c48c: 18d3 adds r3, r2, r3 -1000c48e: 4393 bics r3, r2 -1000c490: 420b tst r3, r1 -1000c492: d0f1 beq.n 1000c478 -1000c494: e000 b.n 1000c498 -1000c496: 3001 adds r0, #1 -1000c498: 7803 ldrb r3, [r0, #0] -1000c49a: 2b00 cmp r3, #0 -1000c49c: d1fb bne.n 1000c496 -1000c49e: 1b00 subs r0, r0, r4 -1000c4a0: bd10 pop {r4, pc} -1000c4a2: 2000 movs r0, #0 -1000c4a4: e7fc b.n 1000c4a0 -1000c4a6: 46c0 nop ; (mov r8, r8) -1000c4a8: fefefeff .word 0xfefefeff -1000c4ac: 80808080 .word 0x80808080 - -1000c4b0 <_malloc_trim_r>: -1000c4b0: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c4b2: 000c movs r4, r1 -1000c4b4: 0006 movs r6, r0 -1000c4b6: f7ff fed3 bl 1000c260 <__malloc_lock> -1000c4ba: 4f20 ldr r7, [pc, #128] ; (1000c53c <_malloc_trim_r+0x8c>) -1000c4bc: 68bb ldr r3, [r7, #8] -1000c4be: 685d ldr r5, [r3, #4] -1000c4c0: 2303 movs r3, #3 -1000c4c2: 439d bics r5, r3 -1000c4c4: 4b1e ldr r3, [pc, #120] ; (1000c540 <_malloc_trim_r+0x90>) -1000c4c6: 1b2c subs r4, r5, r4 -1000c4c8: 469c mov ip, r3 -1000c4ca: 4464 add r4, ip -1000c4cc: 0b24 lsrs r4, r4, #12 -1000c4ce: 4b1d ldr r3, [pc, #116] ; (1000c544 <_malloc_trim_r+0x94>) -1000c4d0: 3c01 subs r4, #1 -1000c4d2: 0324 lsls r4, r4, #12 -1000c4d4: 429c cmp r4, r3 -1000c4d6: dd07 ble.n 1000c4e8 <_malloc_trim_r+0x38> -1000c4d8: 2100 movs r1, #0 -1000c4da: 0030 movs r0, r6 -1000c4dc: f7ff fec4 bl 1000c268 <_sbrk_r> -1000c4e0: 68bb ldr r3, [r7, #8] -1000c4e2: 195b adds r3, r3, r5 -1000c4e4: 4298 cmp r0, r3 -1000c4e6: d004 beq.n 1000c4f2 <_malloc_trim_r+0x42> -1000c4e8: 0030 movs r0, r6 -1000c4ea: f7ff febb bl 1000c264 <__malloc_unlock> -1000c4ee: 2000 movs r0, #0 -1000c4f0: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000c4f2: 4261 negs r1, r4 -1000c4f4: 0030 movs r0, r6 -1000c4f6: f7ff feb7 bl 1000c268 <_sbrk_r> -1000c4fa: 1c43 adds r3, r0, #1 -1000c4fc: d00d beq.n 1000c51a <_malloc_trim_r+0x6a> -1000c4fe: 2201 movs r2, #1 -1000c500: 68bb ldr r3, [r7, #8] -1000c502: 1b2d subs r5, r5, r4 -1000c504: 4315 orrs r5, r2 -1000c506: 605d str r5, [r3, #4] -1000c508: 4b0f ldr r3, [pc, #60] ; (1000c548 <_malloc_trim_r+0x98>) -1000c50a: 0030 movs r0, r6 -1000c50c: 681a ldr r2, [r3, #0] -1000c50e: 1b14 subs r4, r2, r4 -1000c510: 601c str r4, [r3, #0] -1000c512: f7ff fea7 bl 1000c264 <__malloc_unlock> -1000c516: 2001 movs r0, #1 -1000c518: e7ea b.n 1000c4f0 <_malloc_trim_r+0x40> -1000c51a: 2100 movs r1, #0 -1000c51c: 0030 movs r0, r6 -1000c51e: f7ff fea3 bl 1000c268 <_sbrk_r> -1000c522: 68ba ldr r2, [r7, #8] -1000c524: 1a83 subs r3, r0, r2 -1000c526: 2b0f cmp r3, #15 -1000c528: ddde ble.n 1000c4e8 <_malloc_trim_r+0x38> -1000c52a: 4908 ldr r1, [pc, #32] ; (1000c54c <_malloc_trim_r+0x9c>) -1000c52c: 6809 ldr r1, [r1, #0] -1000c52e: 1a40 subs r0, r0, r1 -1000c530: 4905 ldr r1, [pc, #20] ; (1000c548 <_malloc_trim_r+0x98>) -1000c532: 6008 str r0, [r1, #0] -1000c534: 2101 movs r1, #1 -1000c536: 430b orrs r3, r1 -1000c538: 6053 str r3, [r2, #4] -1000c53a: e7d5 b.n 1000c4e8 <_malloc_trim_r+0x38> -1000c53c: 200019f8 .word 0x200019f8 -1000c540: 00000fef .word 0x00000fef -1000c544: 00000fff .word 0x00000fff -1000c548: 20001f50 .word 0x20001f50 -1000c54c: 200019f0 .word 0x200019f0 - -1000c550 <_free_r>: -1000c550: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c552: 46ce mov lr, r9 -1000c554: 4647 mov r7, r8 -1000c556: 0005 movs r5, r0 -1000c558: b580 push {r7, lr} -1000c55a: 1e0c subs r4, r1, #0 -1000c55c: d055 beq.n 1000c60a <_free_r+0xba> -1000c55e: f7ff fe7f bl 1000c260 <__malloc_lock> -1000c562: 0021 movs r1, r4 -1000c564: 3908 subs r1, #8 -1000c566: 684f ldr r7, [r1, #4] -1000c568: 2401 movs r4, #1 -1000c56a: 0038 movs r0, r7 -1000c56c: 2303 movs r3, #3 -1000c56e: 43a0 bics r0, r4 -1000c570: 180a adds r2, r1, r0 -1000c572: 6856 ldr r6, [r2, #4] -1000c574: 439e bics r6, r3 -1000c576: 46b1 mov r9, r6 -1000c578: 4e64 ldr r6, [pc, #400] ; (1000c70c <_free_r+0x1bc>) -1000c57a: 68b3 ldr r3, [r6, #8] -1000c57c: 4293 cmp r3, r2 -1000c57e: d029 beq.n 1000c5d4 <_free_r+0x84> -1000c580: 464b mov r3, r9 -1000c582: 6053 str r3, [r2, #4] -1000c584: 18d3 adds r3, r2, r3 -1000c586: 469c mov ip, r3 -1000c588: 423c tst r4, r7 -1000c58a: d142 bne.n 1000c612 <_free_r+0xc2> -1000c58c: 680f ldr r7, [r1, #0] -1000c58e: 1bc9 subs r1, r1, r7 -1000c590: 688b ldr r3, [r1, #8] -1000c592: 19c0 adds r0, r0, r7 -1000c594: 4698 mov r8, r3 -1000c596: 4663 mov r3, ip -1000c598: 685f ldr r7, [r3, #4] -1000c59a: 2308 movs r3, #8 -1000c59c: 469c mov ip, r3 -1000c59e: 44b4 add ip, r6 -1000c5a0: 4027 ands r7, r4 -1000c5a2: 45e0 cmp r8, ip -1000c5a4: d06a beq.n 1000c67c <_free_r+0x12c> -1000c5a6: 4643 mov r3, r8 -1000c5a8: 68cc ldr r4, [r1, #12] -1000c5aa: 60dc str r4, [r3, #12] -1000c5ac: 60a3 str r3, [r4, #8] -1000c5ae: 2f00 cmp r7, #0 -1000c5b0: d132 bne.n 1000c618 <_free_r+0xc8> -1000c5b2: 2401 movs r4, #1 -1000c5b4: 4448 add r0, r9 -1000c5b6: 4304 orrs r4, r0 -1000c5b8: 46a0 mov r8, r4 -1000c5ba: 6893 ldr r3, [r2, #8] -1000c5bc: 4c54 ldr r4, [pc, #336] ; (1000c710 <_free_r+0x1c0>) -1000c5be: 180f adds r7, r1, r0 -1000c5c0: 42a3 cmp r3, r4 -1000c5c2: d100 bne.n 1000c5c6 <_free_r+0x76> -1000c5c4: e07f b.n 1000c6c6 <_free_r+0x176> -1000c5c6: 68d2 ldr r2, [r2, #12] -1000c5c8: 60da str r2, [r3, #12] -1000c5ca: 6093 str r3, [r2, #8] -1000c5cc: 4643 mov r3, r8 -1000c5ce: 604b str r3, [r1, #4] -1000c5d0: 6038 str r0, [r7, #0] -1000c5d2: e025 b.n 1000c620 <_free_r+0xd0> -1000c5d4: 0003 movs r3, r0 -1000c5d6: 444b add r3, r9 -1000c5d8: 423c tst r4, r7 -1000c5da: d106 bne.n 1000c5ea <_free_r+0x9a> -1000c5dc: 680a ldr r2, [r1, #0] -1000c5de: 1a89 subs r1, r1, r2 -1000c5e0: 6888 ldr r0, [r1, #8] -1000c5e2: 189b adds r3, r3, r2 -1000c5e4: 68ca ldr r2, [r1, #12] -1000c5e6: 60c2 str r2, [r0, #12] -1000c5e8: 6090 str r0, [r2, #8] -1000c5ea: 2201 movs r2, #1 -1000c5ec: 431a orrs r2, r3 -1000c5ee: 604a str r2, [r1, #4] -1000c5f0: 4a48 ldr r2, [pc, #288] ; (1000c714 <_free_r+0x1c4>) -1000c5f2: 60b1 str r1, [r6, #8] -1000c5f4: 6812 ldr r2, [r2, #0] -1000c5f6: 429a cmp r2, r3 -1000c5f8: d804 bhi.n 1000c604 <_free_r+0xb4> -1000c5fa: 4b47 ldr r3, [pc, #284] ; (1000c718 <_free_r+0x1c8>) -1000c5fc: 0028 movs r0, r5 -1000c5fe: 6819 ldr r1, [r3, #0] -1000c600: f7ff ff56 bl 1000c4b0 <_malloc_trim_r> -1000c604: 0028 movs r0, r5 -1000c606: f7ff fe2d bl 1000c264 <__malloc_unlock> -1000c60a: bc0c pop {r2, r3} -1000c60c: 4690 mov r8, r2 -1000c60e: 4699 mov r9, r3 -1000c610: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000c612: 685f ldr r7, [r3, #4] -1000c614: 4027 ands r7, r4 -1000c616: d0cc beq.n 1000c5b2 <_free_r+0x62> -1000c618: 2301 movs r3, #1 -1000c61a: 4303 orrs r3, r0 -1000c61c: 604b str r3, [r1, #4] -1000c61e: 5008 str r0, [r1, r0] -1000c620: 4b3e ldr r3, [pc, #248] ; (1000c71c <_free_r+0x1cc>) -1000c622: 4298 cmp r0, r3 -1000c624: d91a bls.n 1000c65c <_free_r+0x10c> -1000c626: 0a43 lsrs r3, r0, #9 -1000c628: 2b04 cmp r3, #4 -1000c62a: d833 bhi.n 1000c694 <_free_r+0x144> -1000c62c: 0982 lsrs r2, r0, #6 -1000c62e: 0014 movs r4, r2 -1000c630: 3239 adds r2, #57 ; 0x39 -1000c632: 3438 adds r4, #56 ; 0x38 -1000c634: 00d2 lsls r2, r2, #3 -1000c636: 18b2 adds r2, r6, r2 -1000c638: 3a08 subs r2, #8 -1000c63a: 6893 ldr r3, [r2, #8] -1000c63c: 2703 movs r7, #3 -1000c63e: 429a cmp r2, r3 -1000c640: d039 beq.n 1000c6b6 <_free_r+0x166> -1000c642: 685c ldr r4, [r3, #4] -1000c644: 43bc bics r4, r7 -1000c646: 4284 cmp r4, r0 -1000c648: d933 bls.n 1000c6b2 <_free_r+0x162> -1000c64a: 689b ldr r3, [r3, #8] -1000c64c: 429a cmp r2, r3 -1000c64e: d1f8 bne.n 1000c642 <_free_r+0xf2> -1000c650: 68d3 ldr r3, [r2, #12] -1000c652: 60cb str r3, [r1, #12] -1000c654: 608a str r2, [r1, #8] -1000c656: 6099 str r1, [r3, #8] -1000c658: 60d1 str r1, [r2, #12] -1000c65a: e7d3 b.n 1000c604 <_free_r+0xb4> -1000c65c: 08c0 lsrs r0, r0, #3 -1000c65e: 3bff subs r3, #255 ; 0xff -1000c660: 1082 asrs r2, r0, #2 -1000c662: 3bff subs r3, #255 ; 0xff -1000c664: 4093 lsls r3, r2 -1000c666: 6872 ldr r2, [r6, #4] -1000c668: 00c0 lsls r0, r0, #3 -1000c66a: 4313 orrs r3, r2 -1000c66c: 6073 str r3, [r6, #4] -1000c66e: 1986 adds r6, r0, r6 -1000c670: 68b3 ldr r3, [r6, #8] -1000c672: 60ce str r6, [r1, #12] -1000c674: 608b str r3, [r1, #8] -1000c676: 60b1 str r1, [r6, #8] -1000c678: 60d9 str r1, [r3, #12] -1000c67a: e7c3 b.n 1000c604 <_free_r+0xb4> -1000c67c: 2f00 cmp r7, #0 -1000c67e: d141 bne.n 1000c704 <_free_r+0x1b4> -1000c680: 0003 movs r3, r0 -1000c682: 6890 ldr r0, [r2, #8] -1000c684: 444b add r3, r9 -1000c686: 68d2 ldr r2, [r2, #12] -1000c688: 431c orrs r4, r3 -1000c68a: 60c2 str r2, [r0, #12] -1000c68c: 6090 str r0, [r2, #8] -1000c68e: 604c str r4, [r1, #4] -1000c690: 50cb str r3, [r1, r3] -1000c692: e7b7 b.n 1000c604 <_free_r+0xb4> -1000c694: 2b14 cmp r3, #20 -1000c696: d907 bls.n 1000c6a8 <_free_r+0x158> -1000c698: 2b54 cmp r3, #84 ; 0x54 -1000c69a: d81c bhi.n 1000c6d6 <_free_r+0x186> -1000c69c: 0b02 lsrs r2, r0, #12 -1000c69e: 0014 movs r4, r2 -1000c6a0: 326f adds r2, #111 ; 0x6f -1000c6a2: 346e adds r4, #110 ; 0x6e -1000c6a4: 00d2 lsls r2, r2, #3 -1000c6a6: e7c6 b.n 1000c636 <_free_r+0xe6> -1000c6a8: 001c movs r4, r3 -1000c6aa: 335c adds r3, #92 ; 0x5c -1000c6ac: 345b adds r4, #91 ; 0x5b -1000c6ae: 00da lsls r2, r3, #3 -1000c6b0: e7c1 b.n 1000c636 <_free_r+0xe6> -1000c6b2: 001a movs r2, r3 -1000c6b4: e7cc b.n 1000c650 <_free_r+0x100> -1000c6b6: 2301 movs r3, #1 -1000c6b8: 10a4 asrs r4, r4, #2 -1000c6ba: 40a3 lsls r3, r4 -1000c6bc: 6870 ldr r0, [r6, #4] -1000c6be: 4303 orrs r3, r0 -1000c6c0: 6073 str r3, [r6, #4] -1000c6c2: 0013 movs r3, r2 -1000c6c4: e7c5 b.n 1000c652 <_free_r+0x102> -1000c6c6: 60d9 str r1, [r3, #12] -1000c6c8: 6099 str r1, [r3, #8] -1000c6ca: 60cb str r3, [r1, #12] -1000c6cc: 608b str r3, [r1, #8] -1000c6ce: 4643 mov r3, r8 -1000c6d0: 604b str r3, [r1, #4] -1000c6d2: 6038 str r0, [r7, #0] -1000c6d4: e796 b.n 1000c604 <_free_r+0xb4> -1000c6d6: 22aa movs r2, #170 ; 0xaa -1000c6d8: 0052 lsls r2, r2, #1 -1000c6da: 4293 cmp r3, r2 -1000c6dc: d805 bhi.n 1000c6ea <_free_r+0x19a> -1000c6de: 0bc2 lsrs r2, r0, #15 -1000c6e0: 0014 movs r4, r2 -1000c6e2: 3278 adds r2, #120 ; 0x78 -1000c6e4: 3477 adds r4, #119 ; 0x77 -1000c6e6: 00d2 lsls r2, r2, #3 -1000c6e8: e7a5 b.n 1000c636 <_free_r+0xe6> -1000c6ea: 4a0d ldr r2, [pc, #52] ; (1000c720 <_free_r+0x1d0>) -1000c6ec: 4293 cmp r3, r2 -1000c6ee: d805 bhi.n 1000c6fc <_free_r+0x1ac> -1000c6f0: 0c82 lsrs r2, r0, #18 -1000c6f2: 0014 movs r4, r2 -1000c6f4: 327d adds r2, #125 ; 0x7d -1000c6f6: 347c adds r4, #124 ; 0x7c -1000c6f8: 00d2 lsls r2, r2, #3 -1000c6fa: e79c b.n 1000c636 <_free_r+0xe6> -1000c6fc: 22fe movs r2, #254 ; 0xfe -1000c6fe: 247e movs r4, #126 ; 0x7e -1000c700: 0092 lsls r2, r2, #2 -1000c702: e798 b.n 1000c636 <_free_r+0xe6> -1000c704: 4304 orrs r4, r0 -1000c706: 604c str r4, [r1, #4] -1000c708: 6010 str r0, [r2, #0] -1000c70a: e77b b.n 1000c604 <_free_r+0xb4> -1000c70c: 200019f8 .word 0x200019f8 -1000c710: 20001a00 .word 0x20001a00 -1000c714: 200019f4 .word 0x200019f4 -1000c718: 20001f4c .word 0x20001f4c -1000c71c: 000001ff .word 0x000001ff -1000c720: 00000554 .word 0x00000554 - -1000c724 <_getpid>: -1000c724: 2258 movs r2, #88 ; 0x58 -1000c726: 2001 movs r0, #1 -1000c728: 4b01 ldr r3, [pc, #4] ; (1000c730 <_getpid+0xc>) -1000c72a: 4240 negs r0, r0 -1000c72c: 601a str r2, [r3, #0] -1000c72e: 4770 bx lr -1000c730: 20002f1c .word 0x20002f1c - -1000c734 <_kill>: -1000c734: 2258 movs r2, #88 ; 0x58 -1000c736: 2001 movs r0, #1 -1000c738: 4b01 ldr r3, [pc, #4] ; (1000c740 <_kill+0xc>) -1000c73a: 4240 negs r0, r0 -1000c73c: 601a str r2, [r3, #0] -1000c73e: 4770 bx lr -1000c740: 20002f1c .word 0x20002f1c - -1000c744 <_fini>: -1000c744: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c746: 46c0 nop ; (mov r8, r8) - -1000c748 <__flash_do_cmd_veneer>: -1000c748: b401 push {r0} -1000c74a: 4802 ldr r0, [pc, #8] ; (1000c754 <__flash_do_cmd_veneer+0xc>) -1000c74c: 4684 mov ip, r0 -1000c74e: bc01 pop {r0} -1000c750: 4760 bx ip -1000c752: bf00 nop -1000c754: 20000389 .word 0x20000389 - -1000c758 <__mutex_exit_veneer>: -1000c758: b401 push {r0} -1000c75a: 4802 ldr r0, [pc, #8] ; (1000c764 <__mutex_exit_veneer+0xc>) -1000c75c: 4684 mov ip, r0 -1000c75e: bc01 pop {r0} -1000c760: 4760 bx ip -1000c762: bf00 nop -1000c764: 200001e9 .word 0x200001e9 - -1000c768 <____aeabi_ldiv0_veneer>: -1000c768: b401 push {r0} -1000c76a: 4802 ldr r0, [pc, #8] ; (1000c774 <____aeabi_ldiv0_veneer+0xc>) -1000c76c: 4684 mov ip, r0 -1000c76e: bc01 pop {r0} -1000c770: 4760 bx ip -1000c772: bf00 nop -1000c774: 200004d9 .word 0x200004d9 - -1000c778 <__flash_range_program_veneer>: -1000c778: b401 push {r0} -1000c77a: 4802 ldr r0, [pc, #8] ; (1000c784 <__flash_range_program_veneer+0xc>) -1000c77c: 4684 mov ip, r0 -1000c77e: bc01 pop {r0} -1000c780: 4760 bx ip -1000c782: bf00 nop -1000c784: 20000309 .word 0x20000309 - -1000c788 <____aeabi_idiv0_veneer>: -1000c788: b401 push {r0} -1000c78a: 4802 ldr r0, [pc, #8] ; (1000c794 <____aeabi_idiv0_veneer+0xc>) -1000c78c: 4684 mov ip, r0 -1000c78e: bc01 pop {r0} -1000c790: 4760 bx ip -1000c792: bf00 nop -1000c794: 200004d9 .word 0x200004d9 - -1000c798 <__mutex_try_enter_veneer>: -1000c798: b401 push {r0} -1000c79a: 4802 ldr r0, [pc, #8] ; (1000c7a4 <__mutex_try_enter_veneer+0xc>) -1000c79c: 4684 mov ip, r0 -1000c79e: bc01 pop {r0} -1000c7a0: 4760 bx ip -1000c7a2: bf00 nop -1000c7a4: 20000109 .word 0x20000109 - -1000c7a8 <__flash_range_erase_veneer>: -1000c7a8: b401 push {r0} -1000c7aa: 4802 ldr r0, [pc, #8] ; (1000c7b4 <__flash_range_erase_veneer+0xc>) -1000c7ac: 4684 mov ip, r0 -1000c7ae: bc01 pop {r0} -1000c7b0: 4760 bx ip -1000c7b2: bf00 nop -1000c7b4: 2000028d .word 0x2000028d - -1000c7b8 <__mutex_enter_timeout_ms_veneer>: -1000c7b8: b401 push {r0} -1000c7ba: 4802 ldr r0, [pc, #8] ; (1000c7c4 <__mutex_enter_timeout_ms_veneer+0xc>) -1000c7bc: 4684 mov ip, r0 -1000c7be: bc01 pop {r0} -1000c7c0: 4760 bx ip -1000c7c2: bf00 nop -1000c7c4: 20000151 .word 0x20000151 - -1000c7c8 <__spi_write_blocking_veneer>: -1000c7c8: b401 push {r0} -1000c7ca: 4802 ldr r0, [pc, #8] ; (1000c7d4 <__spi_write_blocking_veneer+0xc>) -1000c7cc: 4684 mov ip, r0 -1000c7ce: bc01 pop {r0} -1000c7d0: 4760 bx ip -1000c7d2: bf00 nop -1000c7d4: 2000048d .word 0x2000048d - -1000c7d8 <__spi_write_read_blocking_veneer>: -1000c7d8: b401 push {r0} -1000c7da: 4802 ldr r0, [pc, #8] ; (1000c7e4 <__spi_write_read_blocking_veneer+0xc>) -1000c7dc: 4684 mov ip, r0 -1000c7de: bc01 pop {r0} -1000c7e0: 4760 bx ip -1000c7e2: bf00 nop -1000c7e4: 20000435 .word 0x20000435 - -1000c7e8 <__mutex_enter_blocking_veneer>: -1000c7e8: b401 push {r0} -1000c7ea: 4802 ldr r0, [pc, #8] ; (1000c7f4 <__mutex_enter_blocking_veneer+0xc>) -1000c7ec: 4684 mov ip, r0 -1000c7ee: bc01 pop {r0} -1000c7f0: 4760 bx ip -1000c7f2: bf00 nop -1000c7f4: 200000c1 .word 0x200000c1 - -1000c7f8 <__memmove_veneer>: -1000c7f8: b401 push {r0} -1000c7fa: 4802 ldr r0, [pc, #8] ; (1000c804 <__memmove_veneer+0xc>) -1000c7fc: 4684 mov ip, r0 -1000c7fe: bc01 pop {r0} -1000c800: 4760 bx ip -1000c802: bf00 nop -1000c804: 200013c5 .word 0x200013c5 +1000bb1c: 4868 ldr r0, [pc, #416] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bb1e: f001 ff27 bl 1000d970 <__spi_write_blocking_veneer> +1000bb22: 221f movs r2, #31 +1000bb24: 4641 mov r1, r8 +1000bb26: 2301 movs r3, #1 +1000bb28: 446a add r2, sp +1000bb2a: 4865 ldr r0, [pc, #404] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bb2c: f001 ff28 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bb30: 0033 movs r3, r6 +1000bb32: 68ea ldr r2, [r5, #12] +1000bb34: 210d movs r1, #13 +1000bb36: 4093 lsls r3, r2 +1000bb38: 228f movs r2, #143 ; 0x8f +1000bb3a: 4469 add r1, sp +1000bb3c: 6163 str r3, [r4, #20] +1000bb3e: 4690 mov r8, r2 +1000bb40: 700a strb r2, [r1, #0] +1000bb42: 3a81 subs r2, #129 ; 0x81 +1000bb44: 446a add r2, sp +1000bb46: 7017 strb r7, [r2, #0] +1000bb48: 4692 mov sl, r2 +1000bb4a: 61a3 str r3, [r4, #24] +1000bb4c: 2201 movs r2, #1 +1000bb4e: 485c ldr r0, [pc, #368] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bb50: f001 ff0e bl 1000d970 <__spi_write_blocking_veneer> +1000bb54: 221f movs r2, #31 +1000bb56: 4651 mov r1, sl +1000bb58: 2301 movs r3, #1 +1000bb5a: 446a add r2, sp +1000bb5c: 4858 ldr r0, [pc, #352] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bb5e: f001 ff0f bl 1000d980 <__spi_write_read_blocking_veneer> +1000bb62: 0033 movs r3, r6 +1000bb64: 68ea ldr r2, [r5, #12] +1000bb66: 210b movs r1, #11 +1000bb68: 4093 lsls r3, r2 +1000bb6a: 220c movs r2, #12 +1000bb6c: 4469 add r1, sp +1000bb6e: 6163 str r3, [r4, #20] +1000bb70: 700a strb r2, [r1, #0] +1000bb72: aa03 add r2, sp, #12 +1000bb74: 7017 strb r7, [r2, #0] +1000bb76: 4692 mov sl, r2 +1000bb78: 61a3 str r3, [r4, #24] +1000bb7a: 2201 movs r2, #1 +1000bb7c: 4850 ldr r0, [pc, #320] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bb7e: f001 fef7 bl 1000d970 <__spi_write_blocking_veneer> +1000bb82: 221f movs r2, #31 +1000bb84: 2301 movs r3, #1 +1000bb86: 446a add r2, sp +1000bb88: 4651 mov r1, sl +1000bb8a: 484d ldr r0, [pc, #308] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bb8c: f001 fef8 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bb90: 0032 movs r2, r6 +1000bb92: 68eb ldr r3, [r5, #12] +1000bb94: 2109 movs r1, #9 +1000bb96: 409a lsls r2, r3 +1000bb98: 208c movs r0, #140 ; 0x8c +1000bb9a: 466b mov r3, sp +1000bb9c: 4469 add r1, sp +1000bb9e: 6162 str r2, [r4, #20] +1000bba0: 7008 strb r0, [r1, #0] +1000bba2: 2003 movs r0, #3 +1000bba4: 7fdb ldrb r3, [r3, #31] +1000bba6: 370a adds r7, #10 +1000bba8: 4303 orrs r3, r0 +1000bbaa: 446f add r7, sp +1000bbac: 703b strb r3, [r7, #0] +1000bbae: 4844 ldr r0, [pc, #272] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bbb0: 61a2 str r2, [r4, #24] +1000bbb2: 2201 movs r2, #1 +1000bbb4: f001 fedc bl 1000d970 <__spi_write_blocking_veneer> +1000bbb8: 221f movs r2, #31 +1000bbba: 0039 movs r1, r7 +1000bbbc: 2301 movs r3, #1 +1000bbbe: 446a add r2, sp +1000bbc0: 483f ldr r0, [pc, #252] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bbc2: f001 fedd bl 1000d980 <__spi_write_read_blocking_veneer> +1000bbc6: 0033 movs r3, r6 +1000bbc8: 68ea ldr r2, [r5, #12] +1000bbca: af02 add r7, sp, #8 +1000bbcc: 4093 lsls r3, r2 +1000bbce: 466a mov r2, sp +1000bbd0: 1dd1 adds r1, r2, #7 +1000bbd2: 22a6 movs r2, #166 ; 0xa6 +1000bbd4: 6163 str r3, [r4, #20] +1000bbd6: 700a strb r2, [r1, #0] +1000bbd8: 3aa2 subs r2, #162 ; 0xa2 +1000bbda: 703a strb r2, [r7, #0] +1000bbdc: 4838 ldr r0, [pc, #224] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bbde: 61a3 str r3, [r4, #24] +1000bbe0: 3a03 subs r2, #3 +1000bbe2: f001 fec5 bl 1000d970 <__spi_write_blocking_veneer> +1000bbe6: 221f movs r2, #31 +1000bbe8: 0039 movs r1, r7 +1000bbea: 2301 movs r3, #1 +1000bbec: 446a add r2, sp +1000bbee: 4834 ldr r0, [pc, #208] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bbf0: f001 fec6 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bbf4: 0033 movs r3, r6 +1000bbf6: 68ea ldr r2, [r5, #12] +1000bbf8: 211b movs r1, #27 +1000bbfa: 4093 lsls r3, r2 +1000bbfc: 22cd movs r2, #205 ; 0xcd +1000bbfe: 4469 add r1, sp +1000bc00: 6163 str r3, [r4, #20] +1000bc02: af07 add r7, sp, #28 +1000bc04: 700a strb r2, [r1, #0] +1000bc06: 3a49 subs r2, #73 ; 0x49 +1000bc08: 703a strb r2, [r7, #0] +1000bc0a: 482d ldr r0, [pc, #180] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc0c: 61a3 str r3, [r4, #24] +1000bc0e: 3a83 subs r2, #131 ; 0x83 +1000bc10: f001 feae bl 1000d970 <__spi_write_blocking_veneer> +1000bc14: 221f movs r2, #31 +1000bc16: 0039 movs r1, r7 +1000bc18: 2301 movs r3, #1 +1000bc1a: 446a add r2, sp +1000bc1c: 4828 ldr r0, [pc, #160] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc1e: f001 feaf bl 1000d980 <__spi_write_read_blocking_veneer> +1000bc22: 0033 movs r3, r6 +1000bc24: 68ea ldr r2, [r5, #12] +1000bc26: 2119 movs r1, #25 +1000bc28: 4093 lsls r3, r2 +1000bc2a: 271a movs r7, #26 +1000bc2c: 228b movs r2, #139 ; 0x8b +1000bc2e: 4469 add r1, sp +1000bc30: 6163 str r3, [r4, #20] +1000bc32: 446f add r7, sp +1000bc34: 700a strb r2, [r1, #0] +1000bc36: 3a60 subs r2, #96 ; 0x60 +1000bc38: 703a strb r2, [r7, #0] +1000bc3a: 4821 ldr r0, [pc, #132] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc3c: 61a3 str r3, [r4, #24] +1000bc3e: 3a2a subs r2, #42 ; 0x2a +1000bc40: f001 fe96 bl 1000d970 <__spi_write_blocking_veneer> +1000bc44: 221f movs r2, #31 +1000bc46: 0039 movs r1, r7 +1000bc48: 2301 movs r3, #1 +1000bc4a: 446a add r2, sp +1000bc4c: 481c ldr r0, [pc, #112] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc4e: f001 fe97 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bc52: 0033 movs r3, r6 +1000bc54: 68ea ldr r2, [r5, #12] +1000bc56: 211d movs r1, #29 +1000bc58: 4093 lsls r3, r2 +1000bc5a: 2289 movs r2, #137 ; 0x89 +1000bc5c: 4469 add r1, sp +1000bc5e: 271e movs r7, #30 +1000bc60: 6163 str r3, [r4, #20] +1000bc62: 700a strb r2, [r1, #0] +1000bc64: 4642 mov r2, r8 +1000bc66: 446f add r7, sp +1000bc68: 703a strb r2, [r7, #0] +1000bc6a: 4815 ldr r0, [pc, #84] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc6c: 61a3 str r3, [r4, #24] +1000bc6e: 3a8e subs r2, #142 ; 0x8e +1000bc70: f001 fe7e bl 1000d970 <__spi_write_blocking_veneer> +1000bc74: 221f movs r2, #31 +1000bc76: 0039 movs r1, r7 +1000bc78: 2301 movs r3, #1 +1000bc7a: 446a add r2, sp +1000bc7c: 4810 ldr r0, [pc, #64] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc7e: f001 fe7f bl 1000d980 <__spi_write_read_blocking_veneer> +1000bc82: 0033 movs r3, r6 +1000bc84: 68ea ldr r2, [r5, #12] +1000bc86: 480e ldr r0, [pc, #56] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bc88: 4093 lsls r3, r2 +1000bc8a: 466a mov r2, sp +1000bc8c: 1d51 adds r1, r2, #5 +1000bc8e: 464a mov r2, r9 +1000bc90: 6163 str r3, [r4, #20] +1000bc92: 700a strb r2, [r1, #0] +1000bc94: 466a mov r2, sp +1000bc96: 1d97 adds r7, r2, #6 +1000bc98: 464a mov r2, r9 +1000bc9a: 703a strb r2, [r7, #0] +1000bc9c: 61a3 str r3, [r4, #24] +1000bc9e: 3a80 subs r2, #128 ; 0x80 +1000bca0: f001 fe66 bl 1000d970 <__spi_write_blocking_veneer> +1000bca4: 221f movs r2, #31 +1000bca6: 2301 movs r3, #1 +1000bca8: 0039 movs r1, r7 +1000bcaa: 446a add r2, sp +1000bcac: 4804 ldr r0, [pc, #16] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) +1000bcae: f001 fe67 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bcb2: 68eb ldr r3, [r5, #12] +1000bcb4: 2701 movs r7, #1 +1000bcb6: 409e lsls r6, r3 +1000bcb8: 6166 str r6, [r4, #20] +1000bcba: e6a7 b.n 1000ba0c <_ZN9LoRaClass5beginEl+0xc0> +1000bcbc: 000030d4 .word 0x000030d4 +1000bcc0: 4003c000 .word 0x4003c000 +1000bcc4: 01e84800 .word 0x01e84800 + +1000bcc8 <_ZN9LoRaClass11beginPacketEi>: +1000bcc8: b5f0 push {r4, r5, r6, r7, lr} +1000bcca: 46ce mov lr, r9 +1000bccc: 4647 mov r7, r8 +1000bcce: b580 push {r7, lr} +1000bcd0: b087 sub sp, #28 +1000bcd2: 466b mov r3, sp +1000bcd4: 2501 movs r5, #1 +1000bcd6: 4689 mov r9, r1 +1000bcd8: 1cd9 adds r1, r3, #3 +1000bcda: 2300 movs r3, #0 +1000bcdc: af01 add r7, sp, #4 +1000bcde: 703b strb r3, [r7, #0] +1000bce0: 4698 mov r8, r3 +1000bce2: 002b movs r3, r5 +1000bce4: 68c2 ldr r2, [r0, #12] +1000bce6: 26d0 movs r6, #208 ; 0xd0 +1000bce8: 4093 lsls r3, r2 +1000bcea: 0636 lsls r6, r6, #24 +1000bcec: 700d strb r5, [r1, #0] +1000bcee: 0004 movs r4, r0 +1000bcf0: 61b3 str r3, [r6, #24] +1000bcf2: 2201 movs r2, #1 +1000bcf4: 4879 ldr r0, [pc, #484] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bcf6: f001 fe3b bl 1000d970 <__spi_write_blocking_veneer> +1000bcfa: 2217 movs r2, #23 +1000bcfc: 2301 movs r3, #1 +1000bcfe: 446a add r2, sp +1000bd00: 0039 movs r1, r7 +1000bd02: 4876 ldr r0, [pc, #472] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bd04: f001 fe3c bl 1000d980 <__spi_write_read_blocking_veneer> +1000bd08: 002a movs r2, r5 +1000bd0a: 68e3 ldr r3, [r4, #12] +1000bd0c: 2000 movs r0, #0 +1000bd0e: 409a lsls r2, r3 +1000bd10: 466b mov r3, sp +1000bd12: 6172 str r2, [r6, #20] +1000bd14: 7ddb ldrb r3, [r3, #23] +1000bd16: 43db mvns r3, r3 +1000bd18: 079b lsls r3, r3, #30 +1000bd1a: d100 bne.n 1000bd1e <_ZN9LoRaClass11beginPacketEi+0x56> +1000bd1c: e09f b.n 1000be5e <_ZN9LoRaClass11beginPacketEi+0x196> +1000bd1e: 466b mov r3, sp +1000bd20: 1d59 adds r1, r3, #5 +1000bd22: 2312 movs r3, #18 +1000bd24: 700b strb r3, [r1, #0] +1000bd26: 466b mov r3, sp +1000bd28: 1d9f adds r7, r3, #6 +1000bd2a: 4643 mov r3, r8 +1000bd2c: 486b ldr r0, [pc, #428] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bd2e: 703b strb r3, [r7, #0] +1000bd30: 61b2 str r2, [r6, #24] +1000bd32: 2201 movs r2, #1 +1000bd34: f001 fe1c bl 1000d970 <__spi_write_blocking_veneer> +1000bd38: 2217 movs r2, #23 +1000bd3a: 2301 movs r3, #1 +1000bd3c: 446a add r2, sp +1000bd3e: 0039 movs r1, r7 +1000bd40: 4866 ldr r0, [pc, #408] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bd42: f001 fe1d bl 1000d980 <__spi_write_read_blocking_veneer> +1000bd46: 002b movs r3, r5 +1000bd48: 68e2 ldr r2, [r4, #12] +1000bd4a: 4093 lsls r3, r2 +1000bd4c: 466a mov r2, sp +1000bd4e: 6173 str r3, [r6, #20] +1000bd50: 7dd1 ldrb r1, [r2, #23] +1000bd52: 2208 movs r2, #8 +1000bd54: 420a tst r2, r1 +1000bd56: d000 beq.n 1000bd5a <_ZN9LoRaClass11beginPacketEi+0x92> +1000bd58: e086 b.n 1000be68 <_ZN9LoRaClass11beginPacketEi+0x1a0> +1000bd5a: 2109 movs r1, #9 +1000bd5c: 250a movs r5, #10 +1000bd5e: 26d0 movs r6, #208 ; 0xd0 +1000bd60: 2281 movs r2, #129 ; 0x81 +1000bd62: 4469 add r1, sp +1000bd64: 446d add r5, sp +1000bd66: 0636 lsls r6, r6, #24 +1000bd68: 700a strb r2, [r1, #0] +1000bd6a: 702a strb r2, [r5, #0] +1000bd6c: 485b ldr r0, [pc, #364] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bd6e: 61b3 str r3, [r6, #24] +1000bd70: 3a80 subs r2, #128 ; 0x80 +1000bd72: f001 fdfd bl 1000d970 <__spi_write_blocking_veneer> +1000bd76: 2217 movs r2, #23 +1000bd78: 0029 movs r1, r5 +1000bd7a: 2501 movs r5, #1 +1000bd7c: 2301 movs r3, #1 +1000bd7e: 446a add r2, sp +1000bd80: 4856 ldr r0, [pc, #344] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bd82: f001 fdfd bl 1000d980 <__spi_write_read_blocking_veneer> +1000bd86: 002b movs r3, r5 +1000bd88: 68e2 ldr r2, [r4, #12] +1000bd8a: 4093 lsls r3, r2 +1000bd8c: 464a mov r2, r9 +1000bd8e: 6173 str r3, [r6, #20] +1000bd90: 2a00 cmp r2, #0 +1000bd92: d000 beq.n 1000bd96 <_ZN9LoRaClass11beginPacketEi+0xce> +1000bd94: e07f b.n 1000be96 <_ZN9LoRaClass11beginPacketEi+0x1ce> +1000bd96: 2111 movs r1, #17 +1000bd98: 6222 str r2, [r4, #32] +1000bd9a: 221d movs r2, #29 +1000bd9c: 4469 add r1, sp +1000bd9e: 2712 movs r7, #18 +1000bda0: 700a strb r2, [r1, #0] +1000bda2: 464a mov r2, r9 +1000bda4: 446f add r7, sp +1000bda6: 703a strb r2, [r7, #0] +1000bda8: 484c ldr r0, [pc, #304] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bdaa: 61b3 str r3, [r6, #24] +1000bdac: 2201 movs r2, #1 +1000bdae: f001 fddf bl 1000d970 <__spi_write_blocking_veneer> +1000bdb2: 2217 movs r2, #23 +1000bdb4: 0039 movs r1, r7 +1000bdb6: 2301 movs r3, #1 +1000bdb8: 446a add r2, sp +1000bdba: 4848 ldr r0, [pc, #288] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bdbc: f001 fde0 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bdc0: 002a movs r2, r5 +1000bdc2: 68e3 ldr r3, [r4, #12] +1000bdc4: 210f movs r1, #15 +1000bdc6: 409a lsls r2, r3 +1000bdc8: 466b mov r3, sp +1000bdca: 209d movs r0, #157 ; 0x9d +1000bdcc: 6172 str r2, [r6, #20] +1000bdce: 7ddb ldrb r3, [r3, #23] +1000bdd0: 4469 add r1, sp +1000bdd2: 7008 strb r0, [r1, #0] +1000bdd4: af04 add r7, sp, #16 +1000bdd6: 43ab bics r3, r5 +1000bdd8: 703b strb r3, [r7, #0] +1000bdda: 4840 ldr r0, [pc, #256] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bddc: 61b2 str r2, [r6, #24] +1000bdde: 2201 movs r2, #1 +1000bde0: f001 fdc6 bl 1000d970 <__spi_write_blocking_veneer> +1000bde4: 2217 movs r2, #23 +1000bde6: 0039 movs r1, r7 +1000bde8: 2301 movs r3, #1 +1000bdea: 446a add r2, sp +1000bdec: 483b ldr r0, [pc, #236] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bdee: f001 fdc7 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bdf2: 68e3 ldr r3, [r4, #12] +1000bdf4: 2115 movs r1, #21 +1000bdf6: 409d lsls r5, r3 +1000bdf8: 238d movs r3, #141 ; 0x8d +1000bdfa: 6175 str r5, [r6, #20] +1000bdfc: 4469 add r1, sp +1000bdfe: 2716 movs r7, #22 +1000be00: 26d0 movs r6, #208 ; 0xd0 +1000be02: 700b strb r3, [r1, #0] +1000be04: 2300 movs r3, #0 +1000be06: 0636 lsls r6, r6, #24 +1000be08: 446f add r7, sp +1000be0a: 703b strb r3, [r7, #0] +1000be0c: 2201 movs r2, #1 +1000be0e: 61b5 str r5, [r6, #24] +1000be10: 4832 ldr r0, [pc, #200] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000be12: 4698 mov r8, r3 +1000be14: f001 fdac bl 1000d970 <__spi_write_blocking_veneer> +1000be18: 2217 movs r2, #23 +1000be1a: 2501 movs r5, #1 +1000be1c: 0039 movs r1, r7 +1000be1e: 2301 movs r3, #1 +1000be20: 446a add r2, sp +1000be22: 482e ldr r0, [pc, #184] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000be24: f001 fdac bl 1000d980 <__spi_write_read_blocking_veneer> +1000be28: 002b movs r3, r5 +1000be2a: 68e2 ldr r2, [r4, #12] +1000be2c: 2113 movs r1, #19 +1000be2e: 4093 lsls r3, r2 +1000be30: 22a2 movs r2, #162 ; 0xa2 +1000be32: 4469 add r1, sp +1000be34: 6173 str r3, [r6, #20] +1000be36: 700a strb r2, [r1, #0] +1000be38: 4642 mov r2, r8 +1000be3a: af05 add r7, sp, #20 +1000be3c: 703a strb r2, [r7, #0] +1000be3e: 4827 ldr r0, [pc, #156] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000be40: 61b3 str r3, [r6, #24] +1000be42: 3201 adds r2, #1 +1000be44: f001 fd94 bl 1000d970 <__spi_write_blocking_veneer> +1000be48: 2217 movs r2, #23 +1000be4a: 2301 movs r3, #1 +1000be4c: 446a add r2, sp +1000be4e: 0039 movs r1, r7 +1000be50: 4822 ldr r0, [pc, #136] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000be52: f001 fd95 bl 1000d980 <__spi_write_read_blocking_veneer> +1000be56: 68e3 ldr r3, [r4, #12] +1000be58: 2001 movs r0, #1 +1000be5a: 409d lsls r5, r3 +1000be5c: 6175 str r5, [r6, #20] +1000be5e: b007 add sp, #28 +1000be60: bc0c pop {r2, r3} +1000be62: 4690 mov r8, r2 +1000be64: 4699 mov r9, r3 +1000be66: bdf0 pop {r4, r5, r6, r7, pc} +1000be68: 4669 mov r1, sp +1000be6a: 2092 movs r0, #146 ; 0x92 +1000be6c: 3107 adds r1, #7 +1000be6e: af02 add r7, sp, #8 +1000be70: 7008 strb r0, [r1, #0] +1000be72: 703a strb r2, [r7, #0] +1000be74: 4819 ldr r0, [pc, #100] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000be76: 61b3 str r3, [r6, #24] +1000be78: 3a07 subs r2, #7 +1000be7a: f001 fd79 bl 1000d970 <__spi_write_blocking_veneer> +1000be7e: 2217 movs r2, #23 +1000be80: 2301 movs r3, #1 +1000be82: 446a add r2, sp +1000be84: 0039 movs r1, r7 +1000be86: 4815 ldr r0, [pc, #84] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000be88: f001 fd7a bl 1000d980 <__spi_write_read_blocking_veneer> +1000be8c: 002b movs r3, r5 +1000be8e: 68e2 ldr r2, [r4, #12] +1000be90: 4093 lsls r3, r2 +1000be92: 6173 str r3, [r6, #20] +1000be94: e761 b.n 1000bd5a <_ZN9LoRaClass11beginPacketEi+0x92> +1000be96: 210d movs r1, #13 +1000be98: 221d movs r2, #29 +1000be9a: 4469 add r1, sp +1000be9c: 270e movs r7, #14 +1000be9e: 700a strb r2, [r1, #0] +1000bea0: 2200 movs r2, #0 +1000bea2: 446f add r7, sp +1000bea4: 703a strb r2, [r7, #0] +1000bea6: 6225 str r5, [r4, #32] +1000bea8: 3201 adds r2, #1 +1000beaa: 61b3 str r3, [r6, #24] +1000beac: 480b ldr r0, [pc, #44] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000beae: f001 fd5f bl 1000d970 <__spi_write_blocking_veneer> +1000beb2: 2217 movs r2, #23 +1000beb4: 0039 movs r1, r7 +1000beb6: 2301 movs r3, #1 +1000beb8: 446a add r2, sp +1000beba: 4808 ldr r0, [pc, #32] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) +1000bebc: f001 fd60 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bec0: 002a movs r2, r5 +1000bec2: 68e3 ldr r3, [r4, #12] +1000bec4: 210b movs r1, #11 +1000bec6: 409a lsls r2, r3 +1000bec8: 209d movs r0, #157 ; 0x9d +1000beca: 466b mov r3, sp +1000becc: 4469 add r1, sp +1000bece: 6172 str r2, [r6, #20] +1000bed0: 7008 strb r0, [r1, #0] +1000bed2: 2001 movs r0, #1 +1000bed4: 7ddb ldrb r3, [r3, #23] +1000bed6: af03 add r7, sp, #12 +1000bed8: 4303 orrs r3, r0 +1000beda: e77d b.n 1000bdd8 <_ZN9LoRaClass11beginPacketEi+0x110> +1000bedc: 4003c000 .word 0x4003c000 + +1000bee0 <_ZN9LoRaClass9endPacketEb>: +1000bee0: b5f0 push {r4, r5, r6, r7, lr} +1000bee2: 2401 movs r4, #1 +1000bee4: 46d6 mov lr, sl +1000bee6: 464f mov r7, r9 +1000bee8: 4646 mov r6, r8 +1000beea: 0023 movs r3, r4 +1000beec: b5c0 push {r6, r7, lr} +1000beee: 68c2 ldr r2, [r0, #12] +1000bef0: b084 sub sp, #16 +1000bef2: 0005 movs r5, r0 +1000bef4: 4093 lsls r3, r2 +1000bef6: 2900 cmp r1, #0 +1000bef8: d03d beq.n 1000bf76 <_ZN9LoRaClass9endPacketEb+0x96> +1000befa: 220f movs r2, #15 +1000befc: 446a add r2, sp +1000befe: 4690 mov r8, r2 +1000bf00: 6a82 ldr r2, [r0, #40] ; 0x28 +1000bf02: 2a00 cmp r2, #0 +1000bf04: d017 beq.n 1000bf36 <_ZN9LoRaClass9endPacketEb+0x56> +1000bf06: 466a mov r2, sp +1000bf08: 26d0 movs r6, #208 ; 0xd0 +1000bf0a: 1dd1 adds r1, r2, #7 +1000bf0c: 22c0 movs r2, #192 ; 0xc0 +1000bf0e: af02 add r7, sp, #8 +1000bf10: 700a strb r2, [r1, #0] +1000bf12: 0636 lsls r6, r6, #24 +1000bf14: 3a80 subs r2, #128 ; 0x80 +1000bf16: 703a strb r2, [r7, #0] +1000bf18: 4844 ldr r0, [pc, #272] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bf1a: 61b3 str r3, [r6, #24] +1000bf1c: 3a3f subs r2, #63 ; 0x3f +1000bf1e: f001 fd27 bl 1000d970 <__spi_write_blocking_veneer> +1000bf22: 2301 movs r3, #1 +1000bf24: 4642 mov r2, r8 +1000bf26: 0039 movs r1, r7 +1000bf28: 4840 ldr r0, [pc, #256] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bf2a: f001 fd29 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bf2e: 0023 movs r3, r4 +1000bf30: 68ea ldr r2, [r5, #12] +1000bf32: 4093 lsls r3, r2 +1000bf34: 6173 str r3, [r6, #20] +1000bf36: 2109 movs r1, #9 +1000bf38: 2281 movs r2, #129 ; 0x81 +1000bf3a: 260a movs r6, #10 +1000bf3c: 24d0 movs r4, #208 ; 0xd0 +1000bf3e: 4469 add r1, sp +1000bf40: 700a strb r2, [r1, #0] +1000bf42: 446e add r6, sp +1000bf44: 3202 adds r2, #2 +1000bf46: 0624 lsls r4, r4, #24 +1000bf48: 7032 strb r2, [r6, #0] +1000bf4a: 4838 ldr r0, [pc, #224] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bf4c: 61a3 str r3, [r4, #24] +1000bf4e: 3a82 subs r2, #130 ; 0x82 +1000bf50: f001 fd0e bl 1000d970 <__spi_write_blocking_veneer> +1000bf54: 2301 movs r3, #1 +1000bf56: 4642 mov r2, r8 +1000bf58: 0031 movs r1, r6 +1000bf5a: 4834 ldr r0, [pc, #208] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bf5c: f001 fd10 bl 1000d980 <__spi_write_read_blocking_veneer> +1000bf60: 2301 movs r3, #1 +1000bf62: 68ea ldr r2, [r5, #12] +1000bf64: 4093 lsls r3, r2 +1000bf66: 6163 str r3, [r4, #20] +1000bf68: 2001 movs r0, #1 +1000bf6a: b004 add sp, #16 +1000bf6c: bc1c pop {r2, r3, r4} +1000bf6e: 4690 mov r8, r2 +1000bf70: 4699 mov r9, r3 +1000bf72: 46a2 mov sl, r4 +1000bf74: bdf0 pop {r4, r5, r6, r7, pc} +1000bf76: 2109 movs r1, #9 +1000bf78: 2281 movs r2, #129 ; 0x81 +1000bf7a: 270a movs r7, #10 +1000bf7c: 26d0 movs r6, #208 ; 0xd0 +1000bf7e: 4469 add r1, sp +1000bf80: 700a strb r2, [r1, #0] +1000bf82: 446f add r7, sp +1000bf84: 0636 lsls r6, r6, #24 +1000bf86: 3202 adds r2, #2 +1000bf88: 703a strb r2, [r7, #0] +1000bf8a: 4828 ldr r0, [pc, #160] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bf8c: 61b3 str r3, [r6, #24] +1000bf8e: 3a82 subs r2, #130 ; 0x82 +1000bf90: f001 fcee bl 1000d970 <__spi_write_blocking_veneer> +1000bf94: 230f movs r3, #15 +1000bf96: 446b add r3, sp +1000bf98: 4698 mov r8, r3 +1000bf9a: 0039 movs r1, r7 +1000bf9c: 2301 movs r3, #1 +1000bf9e: 4642 mov r2, r8 +1000bfa0: 4822 ldr r0, [pc, #136] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bfa2: f001 fced bl 1000d980 <__spi_write_read_blocking_veneer> +1000bfa6: 68eb ldr r3, [r5, #12] +1000bfa8: 2212 movs r2, #18 +1000bfaa: 409c lsls r4, r3 +1000bfac: 270b movs r7, #11 +1000bfae: 4692 mov sl, r2 +1000bfb0: 3a11 subs r2, #17 +1000bfb2: 6174 str r4, [r6, #20] +1000bfb4: 446f add r7, sp +1000bfb6: ae03 add r6, sp, #12 +1000bfb8: 4691 mov r9, r2 +1000bfba: e003 b.n 1000bfc4 <_ZN9LoRaClass9endPacketEb+0xe4> +1000bfbc: 2000 movs r0, #0 +1000bfbe: f7f7 fe5b bl 10003c78 +1000bfc2: 68eb ldr r3, [r5, #12] +1000bfc4: 4652 mov r2, sl +1000bfc6: 703a strb r2, [r7, #0] +1000bfc8: 2200 movs r2, #0 +1000bfca: 7032 strb r2, [r6, #0] +1000bfcc: 464a mov r2, r9 +1000bfce: 24d0 movs r4, #208 ; 0xd0 +1000bfd0: 409a lsls r2, r3 +1000bfd2: 0624 lsls r4, r4, #24 +1000bfd4: 61a2 str r2, [r4, #24] +1000bfd6: 0039 movs r1, r7 +1000bfd8: 2201 movs r2, #1 +1000bfda: 4814 ldr r0, [pc, #80] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bfdc: f001 fcc8 bl 1000d970 <__spi_write_blocking_veneer> +1000bfe0: 2301 movs r3, #1 +1000bfe2: 4642 mov r2, r8 +1000bfe4: 0031 movs r1, r6 +1000bfe6: 4811 ldr r0, [pc, #68] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000bfe8: f001 fcca bl 1000d980 <__spi_write_read_blocking_veneer> +1000bfec: 464b mov r3, r9 +1000bfee: 68ea ldr r2, [r5, #12] +1000bff0: 4093 lsls r3, r2 +1000bff2: 4642 mov r2, r8 +1000bff4: 6163 str r3, [r4, #20] +1000bff6: 7811 ldrb r1, [r2, #0] +1000bff8: 2208 movs r2, #8 +1000bffa: 420a tst r2, r1 +1000bffc: d0de beq.n 1000bfbc <_ZN9LoRaClass9endPacketEb+0xdc> +1000bffe: 210d movs r1, #13 +1000c000: 260e movs r6, #14 +1000c002: 2092 movs r0, #146 ; 0x92 +1000c004: 4469 add r1, sp +1000c006: 446e add r6, sp +1000c008: 7008 strb r0, [r1, #0] +1000c00a: 7032 strb r2, [r6, #0] +1000c00c: 4807 ldr r0, [pc, #28] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c00e: 61a3 str r3, [r4, #24] +1000c010: 2201 movs r2, #1 +1000c012: f001 fcad bl 1000d970 <__spi_write_blocking_veneer> +1000c016: 2301 movs r3, #1 +1000c018: 4642 mov r2, r8 +1000c01a: 0031 movs r1, r6 +1000c01c: 4803 ldr r0, [pc, #12] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c01e: f001 fcaf bl 1000d980 <__spi_write_read_blocking_veneer> +1000c022: 464a mov r2, r9 +1000c024: 68eb ldr r3, [r5, #12] +1000c026: 409a lsls r2, r3 +1000c028: 6162 str r2, [r4, #20] +1000c02a: e79d b.n 1000bf68 <_ZN9LoRaClass9endPacketEb+0x88> +1000c02c: 4003c000 .word 0x4003c000 + +1000c030 <_ZN9LoRaClass11parsePacketEi>: +1000c030: b5f0 push {r4, r5, r6, r7, lr} +1000c032: 46de mov lr, fp +1000c034: 4657 mov r7, sl +1000c036: 464e mov r6, r9 +1000c038: 4645 mov r5, r8 +1000c03a: b5e0 push {r5, r6, r7, lr} +1000c03c: b08b sub sp, #44 ; 0x2c +1000c03e: 466b mov r3, sp +1000c040: 468a mov sl, r1 +1000c042: 1dd9 adds r1, r3, #7 +1000c044: 2312 movs r3, #18 +1000c046: 700b strb r3, [r1, #0] +1000c048: ab02 add r3, sp, #8 +1000c04a: 4698 mov r8, r3 +1000c04c: 2300 movs r3, #0 +1000c04e: 4699 mov r9, r3 +1000c050: 2601 movs r6, #1 +1000c052: 4643 mov r3, r8 +1000c054: 464a mov r2, r9 +1000c056: 701a strb r2, [r3, #0] +1000c058: 0033 movs r3, r6 +1000c05a: 68c2 ldr r2, [r0, #12] +1000c05c: 27d0 movs r7, #208 ; 0xd0 +1000c05e: 4093 lsls r3, r2 +1000c060: 2427 movs r4, #39 ; 0x27 +1000c062: 063f lsls r7, r7, #24 +1000c064: 0005 movs r5, r0 +1000c066: 61bb str r3, [r7, #24] +1000c068: 2201 movs r2, #1 +1000c06a: 446c add r4, sp +1000c06c: 48b7 ldr r0, [pc, #732] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c06e: f001 fc7f bl 1000d970 <__spi_write_blocking_veneer> +1000c072: 2301 movs r3, #1 +1000c074: 0022 movs r2, r4 +1000c076: 4641 mov r1, r8 +1000c078: 48b4 ldr r0, [pc, #720] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c07a: f001 fc81 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c07e: 0033 movs r3, r6 +1000c080: 68ea ldr r2, [r5, #12] +1000c082: 4093 lsls r3, r2 +1000c084: 617b str r3, [r7, #20] +1000c086: 7822 ldrb r2, [r4, #0] +1000c088: 4690 mov r8, r2 +1000c08a: 4652 mov r2, sl +1000c08c: 2a00 cmp r2, #0 +1000c08e: dc00 bgt.n 1000c092 <_ZN9LoRaClass11parsePacketEi+0x62> +1000c090: e137 b.n 1000c302 <_ZN9LoRaClass11parsePacketEi+0x2d2> +1000c092: 210d movs r1, #13 +1000c094: 221d movs r2, #29 +1000c096: 4469 add r1, sp +1000c098: 700a strb r2, [r1, #0] +1000c09a: 3a0f subs r2, #15 +1000c09c: 446a add r2, sp +1000c09e: 4648 mov r0, r9 +1000c0a0: 4693 mov fp, r2 +1000c0a2: 7010 strb r0, [r2, #0] +1000c0a4: 622e str r6, [r5, #32] +1000c0a6: 2201 movs r2, #1 +1000c0a8: 61bb str r3, [r7, #24] +1000c0aa: 48a8 ldr r0, [pc, #672] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c0ac: f001 fc60 bl 1000d970 <__spi_write_blocking_veneer> +1000c0b0: 2301 movs r3, #1 +1000c0b2: 0022 movs r2, r4 +1000c0b4: 4659 mov r1, fp +1000c0b6: 48a5 ldr r0, [pc, #660] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c0b8: f001 fc62 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c0bc: 0032 movs r2, r6 +1000c0be: 68eb ldr r3, [r5, #12] +1000c0c0: 210b movs r1, #11 +1000c0c2: 409a lsls r2, r3 +1000c0c4: 209d movs r0, #157 ; 0x9d +1000c0c6: 4469 add r1, sp +1000c0c8: 617a str r2, [r7, #20] +1000c0ca: 7008 strb r0, [r1, #0] +1000c0cc: a803 add r0, sp, #12 +1000c0ce: 4681 mov r9, r0 +1000c0d0: 2001 movs r0, #1 +1000c0d2: 7823 ldrb r3, [r4, #0] +1000c0d4: 4303 orrs r3, r0 +1000c0d6: 4648 mov r0, r9 +1000c0d8: 7003 strb r3, [r0, #0] +1000c0da: 61ba str r2, [r7, #24] +1000c0dc: 489b ldr r0, [pc, #620] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c0de: 2201 movs r2, #1 +1000c0e0: f001 fc46 bl 1000d970 <__spi_write_blocking_veneer> +1000c0e4: 4649 mov r1, r9 +1000c0e6: 2301 movs r3, #1 +1000c0e8: 0022 movs r2, r4 +1000c0ea: 4898 ldr r0, [pc, #608] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c0ec: f001 fc48 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c0f0: 0033 movs r3, r6 +1000c0f2: 68ea ldr r2, [r5, #12] +1000c0f4: 2109 movs r1, #9 +1000c0f6: 4093 lsls r3, r2 +1000c0f8: 22a2 movs r2, #162 ; 0xa2 +1000c0fa: 4469 add r1, sp +1000c0fc: 617b str r3, [r7, #20] +1000c0fe: 700a strb r2, [r1, #0] +1000c100: 3a98 subs r2, #152 ; 0x98 +1000c102: 446a add r2, sp +1000c104: 4650 mov r0, sl +1000c106: 4691 mov r9, r2 +1000c108: 7010 strb r0, [r2, #0] +1000c10a: 61bb str r3, [r7, #24] +1000c10c: 2201 movs r2, #1 +1000c10e: 488f ldr r0, [pc, #572] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c110: f001 fc2e bl 1000d970 <__spi_write_blocking_veneer> +1000c114: 4649 mov r1, r9 +1000c116: 2301 movs r3, #1 +1000c118: 0022 movs r2, r4 +1000c11a: 488c ldr r0, [pc, #560] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c11c: f001 fc30 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c120: 68eb ldr r3, [r5, #12] +1000c122: 2115 movs r1, #21 +1000c124: 409e lsls r6, r3 +1000c126: 2392 movs r3, #146 ; 0x92 +1000c128: 617e str r6, [r7, #20] +1000c12a: 27d0 movs r7, #208 ; 0xd0 +1000c12c: 4642 mov r2, r8 +1000c12e: 4469 add r1, sp +1000c130: 700b strb r3, [r1, #0] +1000c132: 4699 mov r9, r3 +1000c134: 3b7c subs r3, #124 ; 0x7c +1000c136: 446b add r3, sp +1000c138: 063f lsls r7, r7, #24 +1000c13a: 469a mov sl, r3 +1000c13c: 701a strb r2, [r3, #0] +1000c13e: 61be str r6, [r7, #24] +1000c140: 2601 movs r6, #1 +1000c142: 2201 movs r2, #1 +1000c144: 4881 ldr r0, [pc, #516] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c146: f001 fc13 bl 1000d970 <__spi_write_blocking_veneer> +1000c14a: 2301 movs r3, #1 +1000c14c: 0022 movs r2, r4 +1000c14e: 4651 mov r1, sl +1000c150: 487e ldr r0, [pc, #504] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c152: f001 fc15 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c156: 0033 movs r3, r6 +1000c158: 68ea ldr r2, [r5, #12] +1000c15a: 2113 movs r1, #19 +1000c15c: 4093 lsls r3, r2 +1000c15e: 464a mov r2, r9 +1000c160: 4469 add r1, sp +1000c162: 617b str r3, [r7, #20] +1000c164: 4640 mov r0, r8 +1000c166: 700a strb r2, [r1, #0] +1000c168: aa05 add r2, sp, #20 +1000c16a: 4691 mov r9, r2 +1000c16c: 7010 strb r0, [r2, #0] +1000c16e: 61bb str r3, [r7, #24] +1000c170: 2201 movs r2, #1 +1000c172: 4876 ldr r0, [pc, #472] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c174: f001 fbfc bl 1000d970 <__spi_write_blocking_veneer> +1000c178: 2301 movs r3, #1 +1000c17a: 0022 movs r2, r4 +1000c17c: 4649 mov r1, r9 +1000c17e: 4873 ldr r0, [pc, #460] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c180: f001 fbfe bl 1000d980 <__spi_write_read_blocking_veneer> +1000c184: 0032 movs r2, r6 +1000c186: 68eb ldr r3, [r5, #12] +1000c188: 4641 mov r1, r8 +1000c18a: 409a lsls r2, r3 +1000c18c: 2360 movs r3, #96 ; 0x60 +1000c18e: 617a str r2, [r7, #20] +1000c190: 400b ands r3, r1 +1000c192: 2b40 cmp r3, #64 ; 0x40 +1000c194: d000 beq.n 1000c198 <_ZN9LoRaClass11parsePacketEi+0x168> +1000c196: e073 b.n 1000c280 <_ZN9LoRaClass11parsePacketEi+0x250> +1000c198: 2000 movs r0, #0 +1000c19a: 6a2b ldr r3, [r5, #32] +1000c19c: 61e8 str r0, [r5, #28] +1000c19e: 2b00 cmp r3, #0 +1000c1a0: d166 bne.n 1000c270 <_ZN9LoRaClass11parsePacketEi+0x240> +1000c1a2: 2119 movs r1, #25 +1000c1a4: 2013 movs r0, #19 +1000c1a6: 4469 add r1, sp +1000c1a8: 7008 strb r0, [r1, #0] +1000c1aa: 3007 adds r0, #7 +1000c1ac: 4468 add r0, sp +1000c1ae: 4680 mov r8, r0 +1000c1b0: 7003 strb r3, [r0, #0] +1000c1b2: 61ba str r2, [r7, #24] +1000c1b4: 4865 ldr r0, [pc, #404] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c1b6: 2201 movs r2, #1 +1000c1b8: f001 fbda bl 1000d970 <__spi_write_blocking_veneer> +1000c1bc: 4641 mov r1, r8 +1000c1be: 2301 movs r3, #1 +1000c1c0: 0022 movs r2, r4 +1000c1c2: 4862 ldr r0, [pc, #392] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c1c4: f001 fbdc bl 1000d980 <__spi_write_read_blocking_veneer> +1000c1c8: 0033 movs r3, r6 +1000c1ca: 68ea ldr r2, [r5, #12] +1000c1cc: 211f movs r1, #31 +1000c1ce: 4093 lsls r3, r2 +1000c1d0: 617b str r3, [r7, #20] +1000c1d2: 7822 ldrb r2, [r4, #0] +1000c1d4: 4469 add r1, sp +1000c1d6: 4690 mov r8, r2 +1000c1d8: 2210 movs r2, #16 +1000c1da: 27d0 movs r7, #208 ; 0xd0 +1000c1dc: 700a strb r2, [r1, #0] +1000c1de: 2200 movs r2, #0 +1000c1e0: 063f lsls r7, r7, #24 +1000c1e2: ae08 add r6, sp, #32 +1000c1e4: 7032 strb r2, [r6, #0] +1000c1e6: 4859 ldr r0, [pc, #356] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c1e8: 61bb str r3, [r7, #24] +1000c1ea: 3201 adds r2, #1 +1000c1ec: f001 fbc0 bl 1000d970 <__spi_write_blocking_veneer> +1000c1f0: 0031 movs r1, r6 +1000c1f2: 2601 movs r6, #1 +1000c1f4: 2301 movs r3, #1 +1000c1f6: 0022 movs r2, r4 +1000c1f8: 4854 ldr r0, [pc, #336] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c1fa: f001 fbc1 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c1fe: 0033 movs r3, r6 +1000c200: 68ea ldr r2, [r5, #12] +1000c202: 211d movs r1, #29 +1000c204: 4093 lsls r3, r2 +1000c206: 208d movs r0, #141 ; 0x8d +1000c208: 4469 add r1, sp +1000c20a: 617b str r3, [r7, #20] +1000c20c: 7008 strb r0, [r1, #0] +1000c20e: 386f subs r0, #111 ; 0x6f +1000c210: 4468 add r0, sp +1000c212: 4681 mov r9, r0 +1000c214: 7822 ldrb r2, [r4, #0] +1000c216: 7002 strb r2, [r0, #0] +1000c218: 61bb str r3, [r7, #24] +1000c21a: 2201 movs r2, #1 +1000c21c: 484b ldr r0, [pc, #300] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c21e: f001 fba7 bl 1000d970 <__spi_write_blocking_veneer> +1000c222: 4649 mov r1, r9 +1000c224: 2301 movs r3, #1 +1000c226: 0022 movs r2, r4 +1000c228: 4848 ldr r0, [pc, #288] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c22a: f001 fba9 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c22e: 0033 movs r3, r6 +1000c230: 68ea ldr r2, [r5, #12] +1000c232: 211b movs r1, #27 +1000c234: 4093 lsls r3, r2 +1000c236: a807 add r0, sp, #28 +1000c238: 2281 movs r2, #129 ; 0x81 +1000c23a: 4681 mov r9, r0 +1000c23c: 4469 add r1, sp +1000c23e: 617b str r3, [r7, #20] +1000c240: 700a strb r2, [r1, #0] +1000c242: 7002 strb r2, [r0, #0] +1000c244: 61bb str r3, [r7, #24] +1000c246: 3a80 subs r2, #128 ; 0x80 +1000c248: 4840 ldr r0, [pc, #256] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c24a: f001 fb91 bl 1000d970 <__spi_write_blocking_veneer> +1000c24e: 2301 movs r3, #1 +1000c250: 0022 movs r2, r4 +1000c252: 4649 mov r1, r9 +1000c254: 483d ldr r0, [pc, #244] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c256: f001 fb93 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c25a: 68eb ldr r3, [r5, #12] +1000c25c: 409e lsls r6, r3 +1000c25e: 617e str r6, [r7, #20] +1000c260: 4640 mov r0, r8 +1000c262: b00b add sp, #44 ; 0x2c +1000c264: bc3c pop {r2, r3, r4, r5} +1000c266: 4690 mov r8, r2 +1000c268: 4699 mov r9, r3 +1000c26a: 46a2 mov sl, r4 +1000c26c: 46ab mov fp, r5 +1000c26e: bdf0 pop {r4, r5, r6, r7, pc} +1000c270: 2117 movs r1, #23 +1000c272: 2322 movs r3, #34 ; 0x22 +1000c274: 4469 add r1, sp +1000c276: 700b strb r3, [r1, #0] +1000c278: ab06 add r3, sp, #24 +1000c27a: 4698 mov r8, r3 +1000c27c: 7018 strb r0, [r3, #0] +1000c27e: e798 b.n 1000c1b2 <_ZN9LoRaClass11parsePacketEi+0x182> +1000c280: 2322 movs r3, #34 ; 0x22 +1000c282: 446b add r3, sp +1000c284: 4698 mov r8, r3 +1000c286: 2121 movs r1, #33 ; 0x21 +1000c288: 2300 movs r3, #0 +1000c28a: 4640 mov r0, r8 +1000c28c: 4469 add r1, sp +1000c28e: 7003 strb r3, [r0, #0] +1000c290: 700e strb r6, [r1, #0] +1000c292: 482e ldr r0, [pc, #184] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c294: 61ba str r2, [r7, #24] +1000c296: 2201 movs r2, #1 +1000c298: f001 fb6a bl 1000d970 <__spi_write_blocking_veneer> +1000c29c: 4641 mov r1, r8 +1000c29e: 2301 movs r3, #1 +1000c2a0: 0022 movs r2, r4 +1000c2a2: 482a ldr r0, [pc, #168] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c2a4: f001 fb6c bl 1000d980 <__spi_write_read_blocking_veneer> +1000c2a8: 0033 movs r3, r6 +1000c2aa: 68ea ldr r2, [r5, #12] +1000c2ac: 2100 movs r1, #0 +1000c2ae: 4093 lsls r3, r2 +1000c2b0: 617b str r3, [r7, #20] +1000c2b2: 7822 ldrb r2, [r4, #0] +1000c2b4: 4688 mov r8, r1 +1000c2b6: 2a86 cmp r2, #134 ; 0x86 +1000c2b8: d0d2 beq.n 1000c260 <_ZN9LoRaClass11parsePacketEi+0x230> +1000c2ba: 228d movs r2, #141 ; 0x8d +1000c2bc: 3125 adds r1, #37 ; 0x25 +1000c2be: 4469 add r1, sp +1000c2c0: 700a strb r2, [r1, #0] +1000c2c2: 3a67 subs r2, #103 ; 0x67 +1000c2c4: 446a add r2, sp +1000c2c6: 4640 mov r0, r8 +1000c2c8: 4691 mov r9, r2 +1000c2ca: 7010 strb r0, [r2, #0] +1000c2cc: 61bb str r3, [r7, #24] +1000c2ce: 2201 movs r2, #1 +1000c2d0: 481e ldr r0, [pc, #120] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c2d2: f001 fb4d bl 1000d970 <__spi_write_blocking_veneer> +1000c2d6: 4649 mov r1, r9 +1000c2d8: 2301 movs r3, #1 +1000c2da: 0022 movs r2, r4 +1000c2dc: 481b ldr r0, [pc, #108] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c2de: f001 fb4f bl 1000d980 <__spi_write_read_blocking_veneer> +1000c2e2: 0033 movs r3, r6 +1000c2e4: 68ea ldr r2, [r5, #12] +1000c2e6: 2123 movs r1, #35 ; 0x23 +1000c2e8: 4093 lsls r3, r2 +1000c2ea: 2281 movs r2, #129 ; 0x81 +1000c2ec: 4469 add r1, sp +1000c2ee: 617b str r3, [r7, #20] +1000c2f0: 700a strb r2, [r1, #0] +1000c2f2: aa09 add r2, sp, #36 ; 0x24 +1000c2f4: 4691 mov r9, r2 +1000c2f6: 2286 movs r2, #134 ; 0x86 +1000c2f8: 4648 mov r0, r9 +1000c2fa: 7002 strb r2, [r0, #0] +1000c2fc: 61bb str r3, [r7, #24] +1000c2fe: 3a85 subs r2, #133 ; 0x85 +1000c300: e7a2 b.n 1000c248 <_ZN9LoRaClass11parsePacketEi+0x218> +1000c302: 464a mov r2, r9 +1000c304: 2111 movs r1, #17 +1000c306: 622a str r2, [r5, #32] +1000c308: 221d movs r2, #29 +1000c30a: 4469 add r1, sp +1000c30c: 700a strb r2, [r1, #0] +1000c30e: 3a0b subs r2, #11 +1000c310: 446a add r2, sp +1000c312: 4648 mov r0, r9 +1000c314: 4692 mov sl, r2 +1000c316: 7010 strb r0, [r2, #0] +1000c318: 61bb str r3, [r7, #24] +1000c31a: 2201 movs r2, #1 +1000c31c: 480b ldr r0, [pc, #44] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c31e: f001 fb27 bl 1000d970 <__spi_write_blocking_veneer> +1000c322: 2301 movs r3, #1 +1000c324: 0022 movs r2, r4 +1000c326: 4651 mov r1, sl +1000c328: 4808 ldr r0, [pc, #32] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c32a: f001 fb29 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c32e: 0032 movs r2, r6 +1000c330: 68eb ldr r3, [r5, #12] +1000c332: 210f movs r1, #15 +1000c334: 409a lsls r2, r3 +1000c336: 209d movs r0, #157 ; 0x9d +1000c338: 617a str r2, [r7, #20] +1000c33a: 7823 ldrb r3, [r4, #0] +1000c33c: 4469 add r1, sp +1000c33e: 7008 strb r0, [r1, #0] +1000c340: 43b3 bics r3, r6 +1000c342: a804 add r0, sp, #16 +1000c344: 7003 strb r3, [r0, #0] +1000c346: 4681 mov r9, r0 +1000c348: 61ba str r2, [r7, #24] +1000c34a: e6df b.n 1000c10c <_ZN9LoRaClass11parsePacketEi+0xdc> +1000c34c: 4003c000 .word 0x4003c000 + +1000c350 <_ZN9LoRaClass10packetRssiEv>: +1000c350: b5f0 push {r4, r5, r6, r7, lr} +1000c352: 46c6 mov lr, r8 +1000c354: b500 push {lr} +1000c356: b082 sub sp, #8 +1000c358: 466b mov r3, sp +1000c35a: 1d59 adds r1, r3, #5 +1000c35c: 231a movs r3, #26 +1000c35e: 700b strb r3, [r1, #0] +1000c360: 3b14 subs r3, #20 +1000c362: 446b add r3, sp +1000c364: 4698 mov r8, r3 +1000c366: 2401 movs r4, #1 +1000c368: 4642 mov r2, r8 +1000c36a: 2300 movs r3, #0 +1000c36c: 7013 strb r3, [r2, #0] +1000c36e: 0023 movs r3, r4 +1000c370: 68c2 ldr r2, [r0, #12] +1000c372: 27d0 movs r7, #208 ; 0xd0 +1000c374: 4093 lsls r3, r2 +1000c376: 063f lsls r7, r7, #24 +1000c378: 0005 movs r5, r0 +1000c37a: 61bb str r3, [r7, #24] +1000c37c: 2201 movs r2, #1 +1000c37e: 4811 ldr r0, [pc, #68] ; (1000c3c4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000c380: f001 faf6 bl 1000d970 <__spi_write_blocking_veneer> +1000c384: 466b mov r3, sp +1000c386: 1dde adds r6, r3, #7 +1000c388: 0032 movs r2, r6 +1000c38a: 4641 mov r1, r8 +1000c38c: 2301 movs r3, #1 +1000c38e: 480d ldr r0, [pc, #52] ; (1000c3c4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000c390: f001 faf6 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c394: 68eb ldr r3, [r5, #12] +1000c396: 409c lsls r4, r3 +1000c398: 617c str r4, [r7, #20] +1000c39a: 69a8 ldr r0, [r5, #24] +1000c39c: f7fb fce6 bl 10007d6c <__wrap___aeabi_i2d> +1000c3a0: 2280 movs r2, #128 ; 0x80 +1000c3a2: 4b09 ldr r3, [pc, #36] ; (1000c3c8 <_ZN9LoRaClass10packetRssiEv+0x78>) +1000c3a4: 05d2 lsls r2, r2, #23 +1000c3a6: f7fb fcb3 bl 10007d10 <__wrap___aeabi_dcmplt> +1000c3aa: 1e43 subs r3, r0, #1 +1000c3ac: 4198 sbcs r0, r3 +1000c3ae: 4243 negs r3, r0 +1000c3b0: 2007 movs r0, #7 +1000c3b2: 7834 ldrb r4, [r6, #0] +1000c3b4: 4018 ands r0, r3 +1000c3b6: 309d adds r0, #157 ; 0x9d +1000c3b8: 1a20 subs r0, r4, r0 +1000c3ba: b002 add sp, #8 +1000c3bc: bc04 pop {r2} +1000c3be: 4690 mov r8, r2 +1000c3c0: bdf0 pop {r4, r5, r6, r7, pc} +1000c3c2: 46c0 nop ; (mov r8, r8) +1000c3c4: 4003c000 .word 0x4003c000 +1000c3c8: 41bf4add .word 0x41bf4add + +1000c3cc <_ZN9LoRaClass7receiveEi>: +1000c3cc: b5f0 push {r4, r5, r6, r7, lr} +1000c3ce: 46ce mov lr, r9 +1000c3d0: 4647 mov r7, r8 +1000c3d2: b580 push {r7, lr} +1000c3d4: b085 sub sp, #20 +1000c3d6: 466b mov r3, sp +1000c3d8: 4689 mov r9, r1 +1000c3da: 1c59 adds r1, r3, #1 +1000c3dc: 23c0 movs r3, #192 ; 0xc0 +1000c3de: 2401 movs r4, #1 +1000c3e0: 2700 movs r7, #0 +1000c3e2: 700b strb r3, [r1, #0] +1000c3e4: 3bbe subs r3, #190 ; 0xbe +1000c3e6: 446b add r3, sp +1000c3e8: 701f strb r7, [r3, #0] +1000c3ea: 4698 mov r8, r3 +1000c3ec: 0023 movs r3, r4 +1000c3ee: 68c2 ldr r2, [r0, #12] +1000c3f0: 25d0 movs r5, #208 ; 0xd0 +1000c3f2: 4093 lsls r3, r2 +1000c3f4: 062d lsls r5, r5, #24 +1000c3f6: 0006 movs r6, r0 +1000c3f8: 61ab str r3, [r5, #24] +1000c3fa: 2201 movs r2, #1 +1000c3fc: 484e ldr r0, [pc, #312] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c3fe: f001 fab7 bl 1000d970 <__spi_write_blocking_veneer> +1000c402: 220f movs r2, #15 +1000c404: 2301 movs r3, #1 +1000c406: 446a add r2, sp +1000c408: 4641 mov r1, r8 +1000c40a: 484b ldr r0, [pc, #300] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c40c: f001 fab8 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c410: 0023 movs r3, r4 +1000c412: 68f2 ldr r2, [r6, #12] +1000c414: 4093 lsls r3, r2 +1000c416: 464a mov r2, r9 +1000c418: 616b str r3, [r5, #20] +1000c41a: 2a00 cmp r2, #0 +1000c41c: dd67 ble.n 1000c4ee <_ZN9LoRaClass7receiveEi+0x122> +1000c41e: 466a mov r2, sp +1000c420: 1dd1 adds r1, r2, #7 +1000c422: 221d movs r2, #29 +1000c424: 700a strb r2, [r1, #0] +1000c426: aa02 add r2, sp, #8 +1000c428: 7017 strb r7, [r2, #0] +1000c42a: 6234 str r4, [r6, #32] +1000c42c: 4690 mov r8, r2 +1000c42e: 61ab str r3, [r5, #24] +1000c430: 2201 movs r2, #1 +1000c432: 4841 ldr r0, [pc, #260] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c434: f001 fa9c bl 1000d970 <__spi_write_blocking_veneer> +1000c438: 220f movs r2, #15 +1000c43a: 2301 movs r3, #1 +1000c43c: 446a add r2, sp +1000c43e: 4641 mov r1, r8 +1000c440: 483d ldr r0, [pc, #244] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c442: f001 fa9d bl 1000d980 <__spi_write_read_blocking_veneer> +1000c446: 0022 movs r2, r4 +1000c448: 68f3 ldr r3, [r6, #12] +1000c44a: 4669 mov r1, sp +1000c44c: 409a lsls r2, r3 +1000c44e: 209d movs r0, #157 ; 0x9d +1000c450: 3105 adds r1, #5 +1000c452: 616a str r2, [r5, #20] +1000c454: 7008 strb r0, [r1, #0] +1000c456: 4668 mov r0, sp +1000c458: 466b mov r3, sp +1000c45a: 1d87 adds r7, r0, #6 +1000c45c: 2001 movs r0, #1 +1000c45e: 7bdb ldrb r3, [r3, #15] +1000c460: 4303 orrs r3, r0 +1000c462: 703b strb r3, [r7, #0] +1000c464: 4834 ldr r0, [pc, #208] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c466: 61aa str r2, [r5, #24] +1000c468: 2201 movs r2, #1 +1000c46a: f001 fa81 bl 1000d970 <__spi_write_blocking_veneer> +1000c46e: 220f movs r2, #15 +1000c470: 0039 movs r1, r7 +1000c472: 2301 movs r3, #1 +1000c474: 446a add r2, sp +1000c476: 4830 ldr r0, [pc, #192] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c478: f001 fa82 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c47c: 0023 movs r3, r4 +1000c47e: 68f2 ldr r2, [r6, #12] +1000c480: af01 add r7, sp, #4 +1000c482: 4093 lsls r3, r2 +1000c484: 466a mov r2, sp +1000c486: 1cd1 adds r1, r2, #3 +1000c488: 22a2 movs r2, #162 ; 0xa2 +1000c48a: 616b str r3, [r5, #20] +1000c48c: 700a strb r2, [r1, #0] +1000c48e: 464a mov r2, r9 +1000c490: 703a strb r2, [r7, #0] +1000c492: 61ab str r3, [r5, #24] +1000c494: 2201 movs r2, #1 +1000c496: 4828 ldr r0, [pc, #160] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c498: f001 fa6a bl 1000d970 <__spi_write_blocking_veneer> +1000c49c: 220f movs r2, #15 +1000c49e: 0039 movs r1, r7 +1000c4a0: 446a add r2, sp +1000c4a2: 2301 movs r3, #1 +1000c4a4: 4824 ldr r0, [pc, #144] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c4a6: f001 fa6b bl 1000d980 <__spi_write_read_blocking_veneer> +1000c4aa: 68f3 ldr r3, [r6, #12] +1000c4ac: 210d movs r1, #13 +1000c4ae: 409c lsls r4, r3 +1000c4b0: 270e movs r7, #14 +1000c4b2: 616c str r4, [r5, #20] +1000c4b4: 2381 movs r3, #129 ; 0x81 +1000c4b6: 25d0 movs r5, #208 ; 0xd0 +1000c4b8: 4469 add r1, sp +1000c4ba: 700b strb r3, [r1, #0] +1000c4bc: 446f add r7, sp +1000c4be: 3304 adds r3, #4 +1000c4c0: 062d lsls r5, r5, #24 +1000c4c2: 703b strb r3, [r7, #0] +1000c4c4: 2201 movs r2, #1 +1000c4c6: 61ac str r4, [r5, #24] +1000c4c8: 481b ldr r0, [pc, #108] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c4ca: f001 fa51 bl 1000d970 <__spi_write_blocking_veneer> +1000c4ce: 220f movs r2, #15 +1000c4d0: 2301 movs r3, #1 +1000c4d2: 446a add r2, sp +1000c4d4: 0039 movs r1, r7 +1000c4d6: 4818 ldr r0, [pc, #96] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c4d8: f001 fa52 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c4dc: 2301 movs r3, #1 +1000c4de: 68f2 ldr r2, [r6, #12] +1000c4e0: 4093 lsls r3, r2 +1000c4e2: 616b str r3, [r5, #20] +1000c4e4: b005 add sp, #20 +1000c4e6: bc0c pop {r2, r3} +1000c4e8: 4690 mov r8, r2 +1000c4ea: 4699 mov r9, r3 +1000c4ec: bdf0 pop {r4, r5, r6, r7, pc} +1000c4ee: 210b movs r1, #11 +1000c4f0: 221d movs r2, #29 +1000c4f2: 4469 add r1, sp +1000c4f4: 700a strb r2, [r1, #0] +1000c4f6: aa03 add r2, sp, #12 +1000c4f8: 7017 strb r7, [r2, #0] +1000c4fa: 6237 str r7, [r6, #32] +1000c4fc: 4690 mov r8, r2 +1000c4fe: 61ab str r3, [r5, #24] +1000c500: 2201 movs r2, #1 +1000c502: 480d ldr r0, [pc, #52] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c504: f001 fa34 bl 1000d970 <__spi_write_blocking_veneer> +1000c508: 220f movs r2, #15 +1000c50a: 2301 movs r3, #1 +1000c50c: 446a add r2, sp +1000c50e: 4641 mov r1, r8 +1000c510: 4809 ldr r0, [pc, #36] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) +1000c512: f001 fa35 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c516: 0022 movs r2, r4 +1000c518: 68f3 ldr r3, [r6, #12] +1000c51a: 2109 movs r1, #9 +1000c51c: 409a lsls r2, r3 +1000c51e: 466b mov r3, sp +1000c520: 270a movs r7, #10 +1000c522: 209d movs r0, #157 ; 0x9d +1000c524: 616a str r2, [r5, #20] +1000c526: 7bdb ldrb r3, [r3, #15] +1000c528: 4469 add r1, sp +1000c52a: 446f add r7, sp +1000c52c: 43a3 bics r3, r4 +1000c52e: 7008 strb r0, [r1, #0] +1000c530: 703b strb r3, [r7, #0] +1000c532: 61aa str r2, [r5, #24] +1000c534: e7ae b.n 1000c494 <_ZN9LoRaClass7receiveEi+0xc8> +1000c536: 46c0 nop ; (mov r8, r8) +1000c538: 4003c000 .word 0x4003c000 + +1000c53c <_ZN9LoRaClass10setTxPowerEii>: +1000c53c: b5f0 push {r4, r5, r6, r7, lr} +1000c53e: 46ce mov lr, r9 +1000c540: 4647 mov r7, r8 +1000c542: 0005 movs r5, r0 +1000c544: 2001 movs r0, #1 +1000c546: b580 push {r7, lr} +1000c548: 68eb ldr r3, [r5, #12] +1000c54a: b085 sub sp, #20 +1000c54c: 4098 lsls r0, r3 +1000c54e: 2a00 cmp r2, #0 +1000c550: d125 bne.n 1000c59e <_ZN9LoRaClass10setTxPowerEii+0x62> +1000c552: 000b movs r3, r1 +1000c554: 290e cmp r1, #14 +1000c556: dd00 ble.n 1000c55a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000c558: e0a5 b.n 1000c6a6 <_ZN9LoRaClass10setTxPowerEii+0x16a> +1000c55a: 466a mov r2, sp +1000c55c: 1cd1 adds r1, r2, #3 +1000c55e: 2289 movs r2, #137 ; 0x89 +1000c560: 700a strb r2, [r1, #0] +1000c562: 43da mvns r2, r3 +1000c564: 17d2 asrs r2, r2, #31 +1000c566: 4013 ands r3, r2 +1000c568: 26d0 movs r6, #208 ; 0xd0 +1000c56a: 2270 movs r2, #112 ; 0x70 +1000c56c: ac01 add r4, sp, #4 +1000c56e: 4313 orrs r3, r2 +1000c570: 0636 lsls r6, r6, #24 +1000c572: 7023 strb r3, [r4, #0] +1000c574: 2201 movs r2, #1 +1000c576: 61b0 str r0, [r6, #24] +1000c578: 484e ldr r0, [pc, #312] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c57a: f001 f9f9 bl 1000d970 <__spi_write_blocking_veneer> +1000c57e: 220f movs r2, #15 +1000c580: 2301 movs r3, #1 +1000c582: 446a add r2, sp +1000c584: 0021 movs r1, r4 +1000c586: 484b ldr r0, [pc, #300] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c588: f001 f9fa bl 1000d980 <__spi_write_read_blocking_veneer> +1000c58c: 2301 movs r3, #1 +1000c58e: 68ea ldr r2, [r5, #12] +1000c590: 4093 lsls r3, r2 +1000c592: 6173 str r3, [r6, #20] +1000c594: b005 add sp, #20 +1000c596: bc0c pop {r2, r3} +1000c598: 4690 mov r8, r2 +1000c59a: 4699 mov r9, r3 +1000c59c: bdf0 pop {r4, r5, r6, r7, pc} +1000c59e: 2911 cmp r1, #17 +1000c5a0: dd29 ble.n 1000c5f6 <_ZN9LoRaClass10setTxPowerEii+0xba> +1000c5a2: 2914 cmp r1, #20 +1000c5a4: dd00 ble.n 1000c5a8 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000c5a6: e080 b.n 1000c6aa <_ZN9LoRaClass10setTxPowerEii+0x16e> +1000c5a8: 466b mov r3, sp +1000c5aa: 1ecc subs r4, r1, #3 +1000c5ac: 1dd9 adds r1, r3, #7 +1000c5ae: 23cd movs r3, #205 ; 0xcd +1000c5b0: ae02 add r6, sp, #8 +1000c5b2: 700b strb r3, [r1, #0] +1000c5b4: 3b46 subs r3, #70 ; 0x46 +1000c5b6: 7033 strb r3, [r6, #0] +1000c5b8: 23d0 movs r3, #208 ; 0xd0 +1000c5ba: 270f movs r7, #15 +1000c5bc: 061b lsls r3, r3, #24 +1000c5be: 6198 str r0, [r3, #24] +1000c5c0: 2201 movs r2, #1 +1000c5c2: 483c ldr r0, [pc, #240] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c5c4: 4698 mov r8, r3 +1000c5c6: f001 f9d3 bl 1000d970 <__spi_write_blocking_veneer> +1000c5ca: 0031 movs r1, r6 +1000c5cc: 2601 movs r6, #1 +1000c5ce: 446f add r7, sp +1000c5d0: 2301 movs r3, #1 +1000c5d2: 003a movs r2, r7 +1000c5d4: 4837 ldr r0, [pc, #220] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c5d6: f001 f9d3 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c5da: 0033 movs r3, r6 +1000c5dc: 68ea ldr r2, [r5, #12] +1000c5de: 4093 lsls r3, r2 +1000c5e0: 4642 mov r2, r8 +1000c5e2: 6153 str r3, [r2, #20] +1000c5e4: 466a mov r2, sp +1000c5e6: 1d51 adds r1, r2, #5 +1000c5e8: 228b movs r2, #139 ; 0x8b +1000c5ea: 700a strb r2, [r1, #0] +1000c5ec: 3a85 subs r2, #133 ; 0x85 +1000c5ee: 446a add r2, sp +1000c5f0: 4691 mov r9, r2 +1000c5f2: 2231 movs r2, #49 ; 0x31 +1000c5f4: e027 b.n 1000c646 <_ZN9LoRaClass10setTxPowerEii+0x10a> +1000c5f6: 000c movs r4, r1 +1000c5f8: 2902 cmp r1, #2 +1000c5fa: db58 blt.n 1000c6ae <_ZN9LoRaClass10setTxPowerEii+0x172> +1000c5fc: 210b movs r1, #11 +1000c5fe: 23cd movs r3, #205 ; 0xcd +1000c600: 4469 add r1, sp +1000c602: 700b strb r3, [r1, #0] +1000c604: ae03 add r6, sp, #12 +1000c606: 3b49 subs r3, #73 ; 0x49 +1000c608: 7033 strb r3, [r6, #0] +1000c60a: 23d0 movs r3, #208 ; 0xd0 +1000c60c: 270f movs r7, #15 +1000c60e: 061b lsls r3, r3, #24 +1000c610: 6198 str r0, [r3, #24] +1000c612: 2201 movs r2, #1 +1000c614: 4827 ldr r0, [pc, #156] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c616: 4698 mov r8, r3 +1000c618: f001 f9aa bl 1000d970 <__spi_write_blocking_veneer> +1000c61c: 0031 movs r1, r6 +1000c61e: 2601 movs r6, #1 +1000c620: 446f add r7, sp +1000c622: 2301 movs r3, #1 +1000c624: 003a movs r2, r7 +1000c626: 4823 ldr r0, [pc, #140] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c628: f001 f9aa bl 1000d980 <__spi_write_read_blocking_veneer> +1000c62c: 0033 movs r3, r6 +1000c62e: 68ea ldr r2, [r5, #12] +1000c630: 2109 movs r1, #9 +1000c632: 4093 lsls r3, r2 +1000c634: 4642 mov r2, r8 +1000c636: 6153 str r3, [r2, #20] +1000c638: 228b movs r2, #139 ; 0x8b +1000c63a: 4469 add r1, sp +1000c63c: 700a strb r2, [r1, #0] +1000c63e: 3a81 subs r2, #129 ; 0x81 +1000c640: 446a add r2, sp +1000c642: 4691 mov r9, r2 +1000c644: 222b movs r2, #43 ; 0x2b +1000c646: 4648 mov r0, r9 +1000c648: 7002 strb r2, [r0, #0] +1000c64a: 4642 mov r2, r8 +1000c64c: 4819 ldr r0, [pc, #100] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c64e: 6193 str r3, [r2, #24] +1000c650: 2201 movs r2, #1 +1000c652: f001 f98d bl 1000d970 <__spi_write_blocking_veneer> +1000c656: 2301 movs r3, #1 +1000c658: 003a movs r2, r7 +1000c65a: 4649 mov r1, r9 +1000c65c: 4815 ldr r0, [pc, #84] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c65e: f001 f98f bl 1000d980 <__spi_write_read_blocking_veneer> +1000c662: 0033 movs r3, r6 +1000c664: 68ea ldr r2, [r5, #12] +1000c666: 210d movs r1, #13 +1000c668: 4093 lsls r3, r2 +1000c66a: 4642 mov r2, r8 +1000c66c: 6153 str r3, [r2, #20] +1000c66e: 2289 movs r2, #137 ; 0x89 +1000c670: 260e movs r6, #14 +1000c672: 4469 add r1, sp +1000c674: 700a strb r2, [r1, #0] +1000c676: 3a0a subs r2, #10 +1000c678: 3aff subs r2, #255 ; 0xff +1000c67a: 3c02 subs r4, #2 +1000c67c: 4314 orrs r4, r2 +1000c67e: 446e add r6, sp +1000c680: 7034 strb r4, [r6, #0] +1000c682: 24d0 movs r4, #208 ; 0xd0 +1000c684: 0624 lsls r4, r4, #24 +1000c686: 61a3 str r3, [r4, #24] +1000c688: 3281 adds r2, #129 ; 0x81 +1000c68a: 480a ldr r0, [pc, #40] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c68c: f001 f970 bl 1000d970 <__spi_write_blocking_veneer> +1000c690: 2301 movs r3, #1 +1000c692: 003a movs r2, r7 +1000c694: 0031 movs r1, r6 +1000c696: 4807 ldr r0, [pc, #28] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c698: f001 f972 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c69c: 2301 movs r3, #1 +1000c69e: 68ea ldr r2, [r5, #12] +1000c6a0: 4093 lsls r3, r2 +1000c6a2: 6163 str r3, [r4, #20] +1000c6a4: e776 b.n 1000c594 <_ZN9LoRaClass10setTxPowerEii+0x58> +1000c6a6: 230e movs r3, #14 +1000c6a8: e757 b.n 1000c55a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000c6aa: 2114 movs r1, #20 +1000c6ac: e77c b.n 1000c5a8 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000c6ae: 2402 movs r4, #2 +1000c6b0: e7a4 b.n 1000c5fc <_ZN9LoRaClass10setTxPowerEii+0xc0> +1000c6b2: 46c0 nop ; (mov r8, r8) +1000c6b4: 4003c000 .word 0x4003c000 + +1000c6b8 <_ZN9LoRaClass18setSpreadingFactorEi>: +1000c6b8: b5f0 push {r4, r5, r6, r7, lr} +1000c6ba: 4645 mov r5, r8 +1000c6bc: 46de mov lr, fp +1000c6be: 4657 mov r7, sl +1000c6c0: 464e mov r6, r9 +1000c6c2: b5e0 push {r5, r6, r7, lr} +1000c6c4: 0005 movs r5, r0 +1000c6c6: b087 sub sp, #28 +1000c6c8: 2905 cmp r1, #5 +1000c6ca: dc00 bgt.n 1000c6ce <_ZN9LoRaClass18setSpreadingFactorEi+0x16> +1000c6cc: e10a b.n 1000c8e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000c6ce: 290c cmp r1, #12 +1000c6d0: dd00 ble.n 1000c6d4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> +1000c6d2: e0fc b.n 1000c8ce <_ZN9LoRaClass18setSpreadingFactorEi+0x216> +1000c6d4: 2906 cmp r1, #6 +1000c6d6: d100 bne.n 1000c6da <_ZN9LoRaClass18setSpreadingFactorEi+0x22> +1000c6d8: e104 b.n 1000c8e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000c6da: 0109 lsls r1, r1, #4 +1000c6dc: b24b sxtb r3, r1 +1000c6de: 4698 mov r8, r3 +1000c6e0: 2109 movs r1, #9 +1000c6e2: 23b1 movs r3, #177 ; 0xb1 +1000c6e4: 4469 add r1, sp +1000c6e6: 700b strb r3, [r1, #0] +1000c6e8: 3ba7 subs r3, #167 ; 0xa7 +1000c6ea: 446b add r3, sp +1000c6ec: 4699 mov r9, r3 +1000c6ee: 2601 movs r6, #1 +1000c6f0: 464a mov r2, r9 +1000c6f2: 23c3 movs r3, #195 ; 0xc3 +1000c6f4: 7013 strb r3, [r2, #0] +1000c6f6: 0033 movs r3, r6 +1000c6f8: 68ea ldr r2, [r5, #12] +1000c6fa: 27d0 movs r7, #208 ; 0xd0 +1000c6fc: 4093 lsls r3, r2 +1000c6fe: 2417 movs r4, #23 +1000c700: 063f lsls r7, r7, #24 +1000c702: 61bb str r3, [r7, #24] +1000c704: 2201 movs r2, #1 +1000c706: 446c add r4, sp +1000c708: 4894 ldr r0, [pc, #592] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c70a: f001 f931 bl 1000d970 <__spi_write_blocking_veneer> +1000c70e: 4649 mov r1, r9 +1000c710: 2301 movs r3, #1 +1000c712: 0022 movs r2, r4 +1000c714: 4891 ldr r0, [pc, #580] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c716: f001 f933 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c71a: 0033 movs r3, r6 +1000c71c: 68ea ldr r2, [r5, #12] +1000c71e: 4093 lsls r3, r2 +1000c720: 466a mov r2, sp +1000c722: 1dd1 adds r1, r2, #7 +1000c724: 22b7 movs r2, #183 ; 0xb7 +1000c726: 617b str r3, [r7, #20] +1000c728: 700a strb r2, [r1, #0] +1000c72a: aa02 add r2, sp, #8 +1000c72c: 4691 mov r9, r2 +1000c72e: 220a movs r2, #10 +1000c730: 4648 mov r0, r9 +1000c732: 7002 strb r2, [r0, #0] +1000c734: 61bb str r3, [r7, #24] +1000c736: 3a09 subs r2, #9 +1000c738: 4888 ldr r0, [pc, #544] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c73a: f001 f919 bl 1000d970 <__spi_write_blocking_veneer> +1000c73e: 2301 movs r3, #1 +1000c740: 0022 movs r2, r4 +1000c742: 4649 mov r1, r9 +1000c744: 4885 ldr r0, [pc, #532] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c746: f001 f91b bl 1000d980 <__spi_write_read_blocking_veneer> +1000c74a: 0033 movs r3, r6 +1000c74c: 68ea ldr r2, [r5, #12] +1000c74e: 4093 lsls r3, r2 +1000c750: 617b str r3, [r7, #20] +1000c752: 210d movs r1, #13 +1000c754: 221e movs r2, #30 +1000c756: 4469 add r1, sp +1000c758: 260e movs r6, #14 +1000c75a: 27d0 movs r7, #208 ; 0xd0 +1000c75c: 700a strb r2, [r1, #0] +1000c75e: 2200 movs r2, #0 +1000c760: 063f lsls r7, r7, #24 +1000c762: 446e add r6, sp +1000c764: 7032 strb r2, [r6, #0] +1000c766: 4691 mov r9, r2 +1000c768: 61bb str r3, [r7, #24] +1000c76a: 3201 adds r2, #1 +1000c76c: 487b ldr r0, [pc, #492] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c76e: f001 f8ff bl 1000d970 <__spi_write_blocking_veneer> +1000c772: 0031 movs r1, r6 +1000c774: 2601 movs r6, #1 +1000c776: 2301 movs r3, #1 +1000c778: 0022 movs r2, r4 +1000c77a: 4878 ldr r0, [pc, #480] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c77c: f001 f900 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c780: 0032 movs r2, r6 +1000c782: 68eb ldr r3, [r5, #12] +1000c784: 210b movs r1, #11 +1000c786: 409a lsls r2, r3 +1000c788: 239e movs r3, #158 ; 0x9e +1000c78a: 4469 add r1, sp +1000c78c: 617a str r2, [r7, #20] +1000c78e: 700b strb r3, [r1, #0] +1000c790: ab03 add r3, sp, #12 +1000c792: 469a mov sl, r3 +1000c794: 230f movs r3, #15 +1000c796: 7820 ldrb r0, [r4, #0] +1000c798: 4003 ands r3, r0 +1000c79a: 4640 mov r0, r8 +1000c79c: 4318 orrs r0, r3 +1000c79e: 0003 movs r3, r0 +1000c7a0: 4650 mov r0, sl +1000c7a2: 7003 strb r3, [r0, #0] +1000c7a4: 61ba str r2, [r7, #24] +1000c7a6: 486d ldr r0, [pc, #436] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c7a8: 2201 movs r2, #1 +1000c7aa: f001 f8e1 bl 1000d970 <__spi_write_blocking_veneer> +1000c7ae: 2301 movs r3, #1 +1000c7b0: 0022 movs r2, r4 +1000c7b2: 4651 mov r1, sl +1000c7b4: 4869 ldr r0, [pc, #420] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c7b6: f001 f8e3 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c7ba: 0033 movs r3, r6 +1000c7bc: 68ea ldr r2, [r5, #12] +1000c7be: 210f movs r1, #15 +1000c7c0: 4093 lsls r3, r2 +1000c7c2: 221d movs r2, #29 +1000c7c4: 4469 add r1, sp +1000c7c6: 617b str r3, [r7, #20] +1000c7c8: 4648 mov r0, r9 +1000c7ca: 700a strb r2, [r1, #0] +1000c7cc: aa04 add r2, sp, #16 +1000c7ce: 4690 mov r8, r2 +1000c7d0: 7010 strb r0, [r2, #0] +1000c7d2: 61bb str r3, [r7, #24] +1000c7d4: 2201 movs r2, #1 +1000c7d6: 4861 ldr r0, [pc, #388] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c7d8: f001 f8ca bl 1000d970 <__spi_write_blocking_veneer> +1000c7dc: 2301 movs r3, #1 +1000c7de: 0022 movs r2, r4 +1000c7e0: 4641 mov r1, r8 +1000c7e2: 485e ldr r0, [pc, #376] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c7e4: f001 f8cc bl 1000d980 <__spi_write_read_blocking_veneer> +1000c7e8: 0032 movs r2, r6 +1000c7ea: 68eb ldr r3, [r5, #12] +1000c7ec: 409a lsls r2, r3 +1000c7ee: 617a str r2, [r7, #20] +1000c7f0: 7823 ldrb r3, [r4, #0] +1000c7f2: 111b asrs r3, r3, #4 +1000c7f4: 2b09 cmp r3, #9 +1000c7f6: dc6e bgt.n 1000c8d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> +1000c7f8: 4959 ldr r1, [pc, #356] ; (1000c960 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) +1000c7fa: 009b lsls r3, r3, #2 +1000c7fc: 585b ldr r3, [r3, r1] +1000c7fe: 4699 mov r9, r3 +1000c800: 2113 movs r1, #19 +1000c802: 231e movs r3, #30 +1000c804: 4469 add r1, sp +1000c806: 27d0 movs r7, #208 ; 0xd0 +1000c808: 700b strb r3, [r1, #0] +1000c80a: 2300 movs r3, #0 +1000c80c: 063f lsls r7, r7, #24 +1000c80e: ae05 add r6, sp, #20 +1000c810: 7033 strb r3, [r6, #0] +1000c812: 4852 ldr r0, [pc, #328] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c814: 61ba str r2, [r7, #24] +1000c816: 2201 movs r2, #1 +1000c818: 469b mov fp, r3 +1000c81a: f001 f8a9 bl 1000d970 <__spi_write_blocking_veneer> +1000c81e: 0031 movs r1, r6 +1000c820: 2601 movs r6, #1 +1000c822: 2301 movs r3, #1 +1000c824: 0022 movs r2, r4 +1000c826: 484d ldr r0, [pc, #308] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c828: f001 f8aa bl 1000d980 <__spi_write_read_blocking_veneer> +1000c82c: 0033 movs r3, r6 +1000c82e: 68ea ldr r2, [r5, #12] +1000c830: 2111 movs r1, #17 +1000c832: 4093 lsls r3, r2 +1000c834: 617b str r3, [r7, #20] +1000c836: 7822 ldrb r2, [r4, #0] +1000c838: 4469 add r1, sp +1000c83a: 4692 mov sl, r2 +1000c83c: 2226 movs r2, #38 ; 0x26 +1000c83e: 700a strb r2, [r1, #0] +1000c840: 3a14 subs r2, #20 +1000c842: 446a add r2, sp +1000c844: 4658 mov r0, fp +1000c846: 4690 mov r8, r2 +1000c848: 7010 strb r0, [r2, #0] +1000c84a: 61bb str r3, [r7, #24] +1000c84c: 2201 movs r2, #1 +1000c84e: 4843 ldr r0, [pc, #268] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c850: f001 f88e bl 1000d970 <__spi_write_blocking_veneer> +1000c854: 4641 mov r1, r8 +1000c856: 2301 movs r3, #1 +1000c858: 0022 movs r2, r4 +1000c85a: 4840 ldr r0, [pc, #256] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c85c: f001 f890 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c860: 0033 movs r3, r6 +1000c862: 68ea ldr r2, [r5, #12] +1000c864: 0031 movs r1, r6 +1000c866: 4093 lsls r3, r2 +1000c868: 617b str r3, [r7, #20] +1000c86a: 4698 mov r8, r3 +1000c86c: 4653 mov r3, sl +1000c86e: 111b asrs r3, r3, #4 +1000c870: 4099 lsls r1, r3 +1000c872: 4648 mov r0, r9 +1000c874: f7fa ff6e bl 10007754 <__wrap___aeabi_idiv> +1000c878: 0001 movs r1, r0 +1000c87a: 20fa movs r0, #250 ; 0xfa +1000c87c: 0080 lsls r0, r0, #2 +1000c87e: 7827 ldrb r7, [r4, #0] +1000c880: f7fa ff68 bl 10007754 <__wrap___aeabi_idiv> +1000c884: 2810 cmp r0, #16 +1000c886: dc2a bgt.n 1000c8de <_ZN9LoRaClass18setSpreadingFactorEi+0x226> +1000c888: 2308 movs r3, #8 +1000c88a: 439f bics r7, r3 +1000c88c: 2115 movs r1, #21 +1000c88e: 23a6 movs r3, #166 ; 0xa6 +1000c890: 4469 add r1, sp +1000c892: 700b strb r3, [r1, #0] +1000c894: 3b90 subs r3, #144 ; 0x90 +1000c896: 446b add r3, sp +1000c898: 26d0 movs r6, #208 ; 0xd0 +1000c89a: 701f strb r7, [r3, #0] +1000c89c: 4699 mov r9, r3 +1000c89e: 4643 mov r3, r8 +1000c8a0: 0636 lsls r6, r6, #24 +1000c8a2: 61b3 str r3, [r6, #24] +1000c8a4: 2201 movs r2, #1 +1000c8a6: 482d ldr r0, [pc, #180] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c8a8: f001 f862 bl 1000d970 <__spi_write_blocking_veneer> +1000c8ac: 0022 movs r2, r4 +1000c8ae: 2301 movs r3, #1 +1000c8b0: 4649 mov r1, r9 +1000c8b2: 482a ldr r0, [pc, #168] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c8b4: f001 f864 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c8b8: 2301 movs r3, #1 +1000c8ba: 68ea ldr r2, [r5, #12] +1000c8bc: 4093 lsls r3, r2 +1000c8be: 6173 str r3, [r6, #20] +1000c8c0: b007 add sp, #28 +1000c8c2: bc3c pop {r2, r3, r4, r5} +1000c8c4: 4690 mov r8, r2 +1000c8c6: 4699 mov r9, r3 +1000c8c8: 46a2 mov sl, r4 +1000c8ca: 46ab mov fp, r5 +1000c8cc: bdf0 pop {r4, r5, r6, r7, pc} +1000c8ce: 2340 movs r3, #64 ; 0x40 +1000c8d0: 425b negs r3, r3 +1000c8d2: 4698 mov r8, r3 +1000c8d4: e704 b.n 1000c6e0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> +1000c8d6: 2301 movs r3, #1 +1000c8d8: 425b negs r3, r3 +1000c8da: 4699 mov r9, r3 +1000c8dc: e790 b.n 1000c800 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> +1000c8de: 2308 movs r3, #8 +1000c8e0: 431f orrs r7, r3 +1000c8e2: e7d3 b.n 1000c88c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> +1000c8e4: 466b mov r3, sp +1000c8e6: 1d59 adds r1, r3, #5 +1000c8e8: 23b1 movs r3, #177 ; 0xb1 +1000c8ea: 700b strb r3, [r1, #0] +1000c8ec: 3bab subs r3, #171 ; 0xab +1000c8ee: 446b add r3, sp +1000c8f0: 4698 mov r8, r3 +1000c8f2: 2601 movs r6, #1 +1000c8f4: 4642 mov r2, r8 +1000c8f6: 23c5 movs r3, #197 ; 0xc5 +1000c8f8: 7013 strb r3, [r2, #0] +1000c8fa: 0033 movs r3, r6 +1000c8fc: 68ea ldr r2, [r5, #12] +1000c8fe: 27d0 movs r7, #208 ; 0xd0 +1000c900: 4093 lsls r3, r2 +1000c902: 2417 movs r4, #23 +1000c904: 063f lsls r7, r7, #24 +1000c906: 61bb str r3, [r7, #24] +1000c908: 2201 movs r2, #1 +1000c90a: 446c add r4, sp +1000c90c: 4813 ldr r0, [pc, #76] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c90e: f001 f82f bl 1000d970 <__spi_write_blocking_veneer> +1000c912: 4641 mov r1, r8 +1000c914: 2301 movs r3, #1 +1000c916: 0022 movs r2, r4 +1000c918: 4810 ldr r0, [pc, #64] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c91a: f001 f831 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c91e: 0033 movs r3, r6 +1000c920: 68ea ldr r2, [r5, #12] +1000c922: 4093 lsls r3, r2 +1000c924: 466a mov r2, sp +1000c926: 1cd1 adds r1, r2, #3 +1000c928: 22b7 movs r2, #183 ; 0xb7 +1000c92a: 617b str r3, [r7, #20] +1000c92c: 700a strb r2, [r1, #0] +1000c92e: aa01 add r2, sp, #4 +1000c930: 4690 mov r8, r2 +1000c932: 220c movs r2, #12 +1000c934: 4640 mov r0, r8 +1000c936: 7002 strb r2, [r0, #0] +1000c938: 61bb str r3, [r7, #24] +1000c93a: 3a0b subs r2, #11 +1000c93c: 4807 ldr r0, [pc, #28] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c93e: f001 f817 bl 1000d970 <__spi_write_blocking_veneer> +1000c942: 2301 movs r3, #1 +1000c944: 0022 movs r2, r4 +1000c946: 4641 mov r1, r8 +1000c948: 4804 ldr r0, [pc, #16] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000c94a: f001 f819 bl 1000d980 <__spi_write_read_blocking_veneer> +1000c94e: 0033 movs r3, r6 +1000c950: 68ea ldr r2, [r5, #12] +1000c952: 4093 lsls r3, r2 +1000c954: 2260 movs r2, #96 ; 0x60 +1000c956: 617b str r3, [r7, #20] +1000c958: 4690 mov r8, r2 +1000c95a: e6fa b.n 1000c752 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> +1000c95c: 4003c000 .word 0x4003c000 +1000c960: 1000e57c .word 0x1000e57c + +1000c964 <_ZN9LoRaClass18setSignalBandwidthEl>: +1000c964: b5f0 push {r4, r5, r6, r7, lr} +1000c966: 46de mov lr, fp +1000c968: 4645 mov r5, r8 +1000c96a: 4657 mov r7, sl +1000c96c: 464e mov r6, r9 +1000c96e: b5e0 push {r5, r6, r7, lr} +1000c970: 0005 movs r5, r0 +1000c972: b085 sub sp, #20 +1000c974: 0008 movs r0, r1 +1000c976: f7fb f9f9 bl 10007d6c <__wrap___aeabi_i2d> +1000c97a: 4b97 ldr r3, [pc, #604] ; (1000cbd8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) +1000c97c: 2200 movs r2, #0 +1000c97e: 0006 movs r6, r0 +1000c980: 000f movs r7, r1 +1000c982: f7fb f9cb bl 10007d1c <__wrap___aeabi_dcmple> +1000c986: 2300 movs r3, #0 +1000c988: 4698 mov r8, r3 +1000c98a: 2800 cmp r0, #0 +1000c98c: d155 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000c98e: 4b93 ldr r3, [pc, #588] ; (1000cbdc <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) +1000c990: 2200 movs r2, #0 +1000c992: 0030 movs r0, r6 +1000c994: 0039 movs r1, r7 +1000c996: f7fb f9c1 bl 10007d1c <__wrap___aeabi_dcmple> +1000c99a: 2310 movs r3, #16 +1000c99c: 4698 mov r8, r3 +1000c99e: 2800 cmp r0, #0 +1000c9a0: d14b bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000c9a2: 4b8f ldr r3, [pc, #572] ; (1000cbe0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) +1000c9a4: 2200 movs r2, #0 +1000c9a6: 0030 movs r0, r6 +1000c9a8: 0039 movs r1, r7 +1000c9aa: f7fb f9b7 bl 10007d1c <__wrap___aeabi_dcmple> +1000c9ae: 2320 movs r3, #32 +1000c9b0: 4698 mov r8, r3 +1000c9b2: 2800 cmp r0, #0 +1000c9b4: d141 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000c9b6: 4b8b ldr r3, [pc, #556] ; (1000cbe4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) +1000c9b8: 2200 movs r2, #0 +1000c9ba: 0030 movs r0, r6 +1000c9bc: 0039 movs r1, r7 +1000c9be: f7fb f9ad bl 10007d1c <__wrap___aeabi_dcmple> +1000c9c2: 2330 movs r3, #48 ; 0x30 +1000c9c4: 4698 mov r8, r3 +1000c9c6: 2800 cmp r0, #0 +1000c9c8: d137 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000c9ca: 4b87 ldr r3, [pc, #540] ; (1000cbe8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) +1000c9cc: 2200 movs r2, #0 +1000c9ce: 0030 movs r0, r6 +1000c9d0: 0039 movs r1, r7 +1000c9d2: f7fb f9a3 bl 10007d1c <__wrap___aeabi_dcmple> +1000c9d6: 2340 movs r3, #64 ; 0x40 +1000c9d8: 4698 mov r8, r3 +1000c9da: 2800 cmp r0, #0 +1000c9dc: d12d bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000c9de: 4b83 ldr r3, [pc, #524] ; (1000cbec <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) +1000c9e0: 2200 movs r2, #0 +1000c9e2: 0030 movs r0, r6 +1000c9e4: 0039 movs r1, r7 +1000c9e6: f7fb f999 bl 10007d1c <__wrap___aeabi_dcmple> +1000c9ea: 2350 movs r3, #80 ; 0x50 +1000c9ec: 4698 mov r8, r3 +1000c9ee: 2800 cmp r0, #0 +1000c9f0: d123 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000c9f2: 4b7f ldr r3, [pc, #508] ; (1000cbf0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) +1000c9f4: 2200 movs r2, #0 +1000c9f6: 0030 movs r0, r6 +1000c9f8: 0039 movs r1, r7 +1000c9fa: f7fb f98f bl 10007d1c <__wrap___aeabi_dcmple> +1000c9fe: 2360 movs r3, #96 ; 0x60 +1000ca00: 4698 mov r8, r3 +1000ca02: 2800 cmp r0, #0 +1000ca04: d119 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000ca06: 4b7b ldr r3, [pc, #492] ; (1000cbf4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) +1000ca08: 2200 movs r2, #0 +1000ca0a: 0030 movs r0, r6 +1000ca0c: 0039 movs r1, r7 +1000ca0e: f7fb f985 bl 10007d1c <__wrap___aeabi_dcmple> +1000ca12: 2370 movs r3, #112 ; 0x70 +1000ca14: 4698 mov r8, r3 +1000ca16: 2800 cmp r0, #0 +1000ca18: d10f bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000ca1a: 4b77 ldr r3, [pc, #476] ; (1000cbf8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) +1000ca1c: 2200 movs r2, #0 +1000ca1e: 0030 movs r0, r6 +1000ca20: 0039 movs r1, r7 +1000ca22: f7fb f97b bl 10007d1c <__wrap___aeabi_dcmple> +1000ca26: 1e43 subs r3, r0, #1 +1000ca28: 4198 sbcs r0, r3 +1000ca2a: 220f movs r2, #15 +1000ca2c: 2370 movs r3, #112 ; 0x70 +1000ca2e: 4240 negs r0, r0 +1000ca30: 4390 bics r0, r2 +1000ca32: 425b negs r3, r3 +1000ca34: 4680 mov r8, r0 +1000ca36: 469c mov ip, r3 +1000ca38: 44e0 add r8, ip +1000ca3a: 466b mov r3, sp +1000ca3c: 1d59 adds r1, r3, #5 +1000ca3e: 231d movs r3, #29 +1000ca40: 700b strb r3, [r1, #0] +1000ca42: 469a mov sl, r3 +1000ca44: 3b17 subs r3, #23 +1000ca46: 446b add r3, sp +1000ca48: 469b mov fp, r3 +1000ca4a: 2300 movs r3, #0 +1000ca4c: 4699 mov r9, r3 +1000ca4e: 2601 movs r6, #1 +1000ca50: 465b mov r3, fp +1000ca52: 464a mov r2, r9 +1000ca54: 701a strb r2, [r3, #0] +1000ca56: 0033 movs r3, r6 +1000ca58: 68ea ldr r2, [r5, #12] +1000ca5a: 27d0 movs r7, #208 ; 0xd0 +1000ca5c: 4093 lsls r3, r2 +1000ca5e: 240f movs r4, #15 +1000ca60: 063f lsls r7, r7, #24 +1000ca62: 446c add r4, sp +1000ca64: 61bb str r3, [r7, #24] +1000ca66: 2201 movs r2, #1 +1000ca68: 4864 ldr r0, [pc, #400] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ca6a: f000 ff81 bl 1000d970 <__spi_write_blocking_veneer> +1000ca6e: 4659 mov r1, fp +1000ca70: 2301 movs r3, #1 +1000ca72: 0022 movs r2, r4 +1000ca74: 4861 ldr r0, [pc, #388] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ca76: f000 ff83 bl 1000d980 <__spi_write_read_blocking_veneer> +1000ca7a: 0032 movs r2, r6 +1000ca7c: 68eb ldr r3, [r5, #12] +1000ca7e: 409a lsls r2, r3 +1000ca80: 466b mov r3, sp +1000ca82: 1cd9 adds r1, r3, #3 +1000ca84: 239d movs r3, #157 ; 0x9d +1000ca86: 617a str r2, [r7, #20] +1000ca88: 700b strb r3, [r1, #0] +1000ca8a: ab01 add r3, sp, #4 +1000ca8c: 469b mov fp, r3 +1000ca8e: 230f movs r3, #15 +1000ca90: 7820 ldrb r0, [r4, #0] +1000ca92: 4003 ands r3, r0 +1000ca94: 4640 mov r0, r8 +1000ca96: 4318 orrs r0, r3 +1000ca98: 0003 movs r3, r0 +1000ca9a: 4658 mov r0, fp +1000ca9c: 7003 strb r3, [r0, #0] +1000ca9e: 61ba str r2, [r7, #24] +1000caa0: 4856 ldr r0, [pc, #344] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000caa2: 2201 movs r2, #1 +1000caa4: f000 ff64 bl 1000d970 <__spi_write_blocking_veneer> +1000caa8: 4659 mov r1, fp +1000caaa: 2301 movs r3, #1 +1000caac: 0022 movs r2, r4 +1000caae: 4853 ldr r0, [pc, #332] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cab0: f000 ff66 bl 1000d980 <__spi_write_read_blocking_veneer> +1000cab4: 0033 movs r3, r6 +1000cab6: 68ea ldr r2, [r5, #12] +1000cab8: 4648 mov r0, r9 +1000caba: 4093 lsls r3, r2 +1000cabc: 466a mov r2, sp +1000cabe: 1dd1 adds r1, r2, #7 +1000cac0: 4652 mov r2, sl +1000cac2: 617b str r3, [r7, #20] +1000cac4: 700a strb r2, [r1, #0] +1000cac6: aa02 add r2, sp, #8 +1000cac8: 4690 mov r8, r2 +1000caca: 7010 strb r0, [r2, #0] +1000cacc: 61bb str r3, [r7, #24] +1000cace: 2201 movs r2, #1 +1000cad0: 484a ldr r0, [pc, #296] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cad2: f000 ff4d bl 1000d970 <__spi_write_blocking_veneer> +1000cad6: 2301 movs r3, #1 +1000cad8: 0022 movs r2, r4 +1000cada: 4641 mov r1, r8 +1000cadc: 4847 ldr r0, [pc, #284] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cade: f000 ff4f bl 1000d980 <__spi_write_read_blocking_veneer> +1000cae2: 0032 movs r2, r6 +1000cae4: 68eb ldr r3, [r5, #12] +1000cae6: 409a lsls r2, r3 +1000cae8: 617a str r2, [r7, #20] +1000caea: 7823 ldrb r3, [r4, #0] +1000caec: 111b asrs r3, r3, #4 +1000caee: 2b09 cmp r3, #9 +1000caf0: dc6a bgt.n 1000cbc8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> +1000caf2: 4943 ldr r1, [pc, #268] ; (1000cc00 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) +1000caf4: 009b lsls r3, r3, #2 +1000caf6: 585b ldr r3, [r3, r1] +1000caf8: 4699 mov r9, r3 +1000cafa: 210b movs r1, #11 +1000cafc: 231e movs r3, #30 +1000cafe: 4469 add r1, sp +1000cb00: 27d0 movs r7, #208 ; 0xd0 +1000cb02: 700b strb r3, [r1, #0] +1000cb04: 2300 movs r3, #0 +1000cb06: 063f lsls r7, r7, #24 +1000cb08: ae03 add r6, sp, #12 +1000cb0a: 7033 strb r3, [r6, #0] +1000cb0c: 483b ldr r0, [pc, #236] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cb0e: 61ba str r2, [r7, #24] +1000cb10: 2201 movs r2, #1 +1000cb12: 469b mov fp, r3 +1000cb14: f000 ff2c bl 1000d970 <__spi_write_blocking_veneer> +1000cb18: 0031 movs r1, r6 +1000cb1a: 2601 movs r6, #1 +1000cb1c: 2301 movs r3, #1 +1000cb1e: 0022 movs r2, r4 +1000cb20: 4836 ldr r0, [pc, #216] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cb22: f000 ff2d bl 1000d980 <__spi_write_read_blocking_veneer> +1000cb26: 0033 movs r3, r6 +1000cb28: 68ea ldr r2, [r5, #12] +1000cb2a: 2109 movs r1, #9 +1000cb2c: 4093 lsls r3, r2 +1000cb2e: 617b str r3, [r7, #20] +1000cb30: 7822 ldrb r2, [r4, #0] +1000cb32: 4469 add r1, sp +1000cb34: 4692 mov sl, r2 +1000cb36: 2226 movs r2, #38 ; 0x26 +1000cb38: 700a strb r2, [r1, #0] +1000cb3a: 3a1c subs r2, #28 +1000cb3c: 446a add r2, sp +1000cb3e: 4658 mov r0, fp +1000cb40: 4690 mov r8, r2 +1000cb42: 7010 strb r0, [r2, #0] +1000cb44: 61bb str r3, [r7, #24] +1000cb46: 2201 movs r2, #1 +1000cb48: 482c ldr r0, [pc, #176] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cb4a: f000 ff11 bl 1000d970 <__spi_write_blocking_veneer> +1000cb4e: 4641 mov r1, r8 +1000cb50: 2301 movs r3, #1 +1000cb52: 0022 movs r2, r4 +1000cb54: 4829 ldr r0, [pc, #164] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cb56: f000 ff13 bl 1000d980 <__spi_write_read_blocking_veneer> +1000cb5a: 0033 movs r3, r6 +1000cb5c: 68ea ldr r2, [r5, #12] +1000cb5e: 0031 movs r1, r6 +1000cb60: 4093 lsls r3, r2 +1000cb62: 617b str r3, [r7, #20] +1000cb64: 4698 mov r8, r3 +1000cb66: 4653 mov r3, sl +1000cb68: 111b asrs r3, r3, #4 +1000cb6a: 4099 lsls r1, r3 +1000cb6c: 4648 mov r0, r9 +1000cb6e: f7fa fdf1 bl 10007754 <__wrap___aeabi_idiv> +1000cb72: 0001 movs r1, r0 +1000cb74: 20fa movs r0, #250 ; 0xfa +1000cb76: 0080 lsls r0, r0, #2 +1000cb78: 7827 ldrb r7, [r4, #0] +1000cb7a: f7fa fdeb bl 10007754 <__wrap___aeabi_idiv> +1000cb7e: 2810 cmp r0, #16 +1000cb80: dc26 bgt.n 1000cbd0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> +1000cb82: 2308 movs r3, #8 +1000cb84: 439f bics r7, r3 +1000cb86: 210d movs r1, #13 +1000cb88: 23a6 movs r3, #166 ; 0xa6 +1000cb8a: 4469 add r1, sp +1000cb8c: 700b strb r3, [r1, #0] +1000cb8e: 3b98 subs r3, #152 ; 0x98 +1000cb90: 446b add r3, sp +1000cb92: 26d0 movs r6, #208 ; 0xd0 +1000cb94: 701f strb r7, [r3, #0] +1000cb96: 4699 mov r9, r3 +1000cb98: 4643 mov r3, r8 +1000cb9a: 0636 lsls r6, r6, #24 +1000cb9c: 61b3 str r3, [r6, #24] +1000cb9e: 2201 movs r2, #1 +1000cba0: 4816 ldr r0, [pc, #88] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cba2: f000 fee5 bl 1000d970 <__spi_write_blocking_veneer> +1000cba6: 0022 movs r2, r4 +1000cba8: 2301 movs r3, #1 +1000cbaa: 4649 mov r1, r9 +1000cbac: 4813 ldr r0, [pc, #76] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cbae: f000 fee7 bl 1000d980 <__spi_write_read_blocking_veneer> +1000cbb2: 2301 movs r3, #1 +1000cbb4: 68ea ldr r2, [r5, #12] +1000cbb6: 4093 lsls r3, r2 +1000cbb8: 6173 str r3, [r6, #20] +1000cbba: b005 add sp, #20 +1000cbbc: bc3c pop {r2, r3, r4, r5} +1000cbbe: 4690 mov r8, r2 +1000cbc0: 4699 mov r9, r3 +1000cbc2: 46a2 mov sl, r4 +1000cbc4: 46ab mov fp, r5 +1000cbc6: bdf0 pop {r4, r5, r6, r7, pc} +1000cbc8: 2301 movs r3, #1 +1000cbca: 425b negs r3, r3 +1000cbcc: 4699 mov r9, r3 +1000cbce: e794 b.n 1000cafa <_ZN9LoRaClass18setSignalBandwidthEl+0x196> +1000cbd0: 2308 movs r3, #8 +1000cbd2: 431f orrs r7, r3 +1000cbd4: e7d7 b.n 1000cb86 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> +1000cbd6: 46c0 nop ; (mov r8, r8) +1000cbd8: 40be7800 .word 0x40be7800 +1000cbdc: 40c45000 .word 0x40c45000 +1000cbe0: 40ce7800 .word 0x40ce7800 +1000cbe4: 40d45000 .word 0x40d45000 +1000cbe8: 40de8480 .word 0x40de8480 +1000cbec: 40e45c80 .word 0x40e45c80 +1000cbf0: 40ee8480 .word 0x40ee8480 +1000cbf4: 40fe8480 .word 0x40fe8480 +1000cbf8: 410e8480 .word 0x410e8480 +1000cbfc: 4003c000 .word 0x4003c000 +1000cc00: 1000e57c .word 0x1000e57c + +1000cc04 <_ZN9LoRaClass14setCodingRate4Ei>: +1000cc04: b5f0 push {r4, r5, r6, r7, lr} +1000cc06: 46ce mov lr, r9 +1000cc08: 4647 mov r7, r8 +1000cc0a: b580 push {r7, lr} +1000cc0c: 0005 movs r5, r0 +1000cc0e: b083 sub sp, #12 +1000cc10: 000c movs r4, r1 +1000cc12: 2908 cmp r1, #8 +1000cc14: dd00 ble.n 1000cc18 <_ZN9LoRaClass14setCodingRate4Ei+0x14> +1000cc16: 2408 movs r4, #8 +1000cc18: 466b mov r3, sp +1000cc1a: 1d59 adds r1, r3, #5 +1000cc1c: 231d movs r3, #29 +1000cc1e: 700b strb r3, [r1, #0] +1000cc20: 3b17 subs r3, #23 +1000cc22: 446b add r3, sp +1000cc24: 4699 mov r9, r3 +1000cc26: 2300 movs r3, #0 +1000cc28: 464a mov r2, r9 +1000cc2a: 7013 strb r3, [r2, #0] +1000cc2c: 68ea ldr r2, [r5, #12] +1000cc2e: 3301 adds r3, #1 +1000cc30: 27d0 movs r7, #208 ; 0xd0 +1000cc32: 4698 mov r8, r3 +1000cc34: 4093 lsls r3, r2 +1000cc36: 063f lsls r7, r7, #24 +1000cc38: 61bb str r3, [r7, #24] +1000cc3a: 2201 movs r2, #1 +1000cc3c: 4819 ldr r0, [pc, #100] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cc3e: f000 fe97 bl 1000d970 <__spi_write_blocking_veneer> +1000cc42: 466b mov r3, sp +1000cc44: 1dde adds r6, r3, #7 +1000cc46: 0032 movs r2, r6 +1000cc48: 2301 movs r3, #1 +1000cc4a: 4649 mov r1, r9 +1000cc4c: 4815 ldr r0, [pc, #84] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cc4e: f000 fe97 bl 1000d980 <__spi_write_read_blocking_veneer> +1000cc52: 4643 mov r3, r8 +1000cc54: 68ea ldr r2, [r5, #12] +1000cc56: 4669 mov r1, sp +1000cc58: 4093 lsls r3, r2 +1000cc5a: 209d movs r0, #157 ; 0x9d +1000cc5c: 617b str r3, [r7, #20] +1000cc5e: 3103 adds r1, #3 +1000cc60: 7832 ldrb r2, [r6, #0] +1000cc62: 7008 strb r0, [r1, #0] +1000cc64: af01 add r7, sp, #4 +1000cc66: 2c05 cmp r4, #5 +1000cc68: da00 bge.n 1000cc6c <_ZN9LoRaClass14setCodingRate4Ei+0x68> +1000cc6a: 2405 movs r4, #5 +1000cc6c: 200e movs r0, #14 +1000cc6e: 3c04 subs r4, #4 +1000cc70: 4382 bics r2, r0 +1000cc72: 0064 lsls r4, r4, #1 +1000cc74: 4314 orrs r4, r2 +1000cc76: 703c strb r4, [r7, #0] +1000cc78: 24d0 movs r4, #208 ; 0xd0 +1000cc7a: 0624 lsls r4, r4, #24 +1000cc7c: 61a3 str r3, [r4, #24] +1000cc7e: 2201 movs r2, #1 +1000cc80: 4808 ldr r0, [pc, #32] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cc82: f000 fe75 bl 1000d970 <__spi_write_blocking_veneer> +1000cc86: 0032 movs r2, r6 +1000cc88: 2301 movs r3, #1 +1000cc8a: 0039 movs r1, r7 +1000cc8c: 4805 ldr r0, [pc, #20] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cc8e: f000 fe77 bl 1000d980 <__spi_write_read_blocking_veneer> +1000cc92: 2301 movs r3, #1 +1000cc94: 68ea ldr r2, [r5, #12] +1000cc96: 4093 lsls r3, r2 +1000cc98: 6163 str r3, [r4, #20] +1000cc9a: b003 add sp, #12 +1000cc9c: bc0c pop {r2, r3} +1000cc9e: 4690 mov r8, r2 +1000cca0: 4699 mov r9, r3 +1000cca2: bdf0 pop {r4, r5, r6, r7, pc} +1000cca4: 4003c000 .word 0x4003c000 + +1000cca8 <_ZN9LoRaClass17setPreambleLengthEl>: +1000cca8: b5f0 push {r4, r5, r6, r7, lr} +1000ccaa: 46ce mov lr, r9 +1000ccac: 4647 mov r7, r8 +1000ccae: b580 push {r7, lr} +1000ccb0: b083 sub sp, #12 +1000ccb2: 466b mov r3, sp +1000ccb4: 4689 mov r9, r1 +1000ccb6: 1d59 adds r1, r3, #5 +1000ccb8: 23a0 movs r3, #160 ; 0xa0 +1000ccba: 700b strb r3, [r1, #0] +1000ccbc: 3b9a subs r3, #154 ; 0x9a +1000ccbe: 446b add r3, sp +1000ccc0: 4698 mov r8, r3 +1000ccc2: 464b mov r3, r9 +1000ccc4: 4642 mov r2, r8 +1000ccc6: 2401 movs r4, #1 +1000ccc8: 121b asrs r3, r3, #8 +1000ccca: 7013 strb r3, [r2, #0] +1000cccc: 0023 movs r3, r4 +1000ccce: 68c2 ldr r2, [r0, #12] +1000ccd0: 25d0 movs r5, #208 ; 0xd0 +1000ccd2: 4093 lsls r3, r2 +1000ccd4: 4e17 ldr r6, [pc, #92] ; (1000cd34 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) +1000ccd6: 062d lsls r5, r5, #24 +1000ccd8: 0007 movs r7, r0 +1000ccda: 61ab str r3, [r5, #24] +1000ccdc: 2201 movs r2, #1 +1000ccde: 0030 movs r0, r6 +1000cce0: f000 fe46 bl 1000d970 <__spi_write_blocking_veneer> +1000cce4: 466a mov r2, sp +1000cce6: 4641 mov r1, r8 +1000cce8: 2301 movs r3, #1 +1000ccea: 3207 adds r2, #7 +1000ccec: 0030 movs r0, r6 +1000ccee: f000 fe47 bl 1000d980 <__spi_write_read_blocking_veneer> +1000ccf2: 0023 movs r3, r4 +1000ccf4: 68fa ldr r2, [r7, #12] +1000ccf6: 4648 mov r0, r9 +1000ccf8: 4093 lsls r3, r2 +1000ccfa: 466a mov r2, sp +1000ccfc: 1cd1 adds r1, r2, #3 +1000ccfe: 22a1 movs r2, #161 ; 0xa1 +1000cd00: 616b str r3, [r5, #20] +1000cd02: 700a strb r2, [r1, #0] +1000cd04: aa01 add r2, sp, #4 +1000cd06: 7010 strb r0, [r2, #0] +1000cd08: 4690 mov r8, r2 +1000cd0a: 61ab str r3, [r5, #24] +1000cd0c: 2201 movs r2, #1 +1000cd0e: 0030 movs r0, r6 +1000cd10: f000 fe2e bl 1000d970 <__spi_write_blocking_veneer> +1000cd14: 466a mov r2, sp +1000cd16: 2301 movs r3, #1 +1000cd18: 3207 adds r2, #7 +1000cd1a: 4641 mov r1, r8 +1000cd1c: 0030 movs r0, r6 +1000cd1e: f000 fe2f bl 1000d980 <__spi_write_read_blocking_veneer> +1000cd22: 68fb ldr r3, [r7, #12] +1000cd24: 409c lsls r4, r3 +1000cd26: 616c str r4, [r5, #20] +1000cd28: b003 add sp, #12 +1000cd2a: bc0c pop {r2, r3} +1000cd2c: 4690 mov r8, r2 +1000cd2e: 4699 mov r9, r3 +1000cd30: bdf0 pop {r4, r5, r6, r7, pc} +1000cd32: 46c0 nop ; (mov r8, r8) +1000cd34: 4003c000 .word 0x4003c000 + +1000cd38 <_ZN9LoRaClass9enableCrcEv>: +1000cd38: b5f0 push {r4, r5, r6, r7, lr} +1000cd3a: 46ce mov lr, r9 +1000cd3c: 4647 mov r7, r8 +1000cd3e: b580 push {r7, lr} +1000cd40: b083 sub sp, #12 +1000cd42: 466b mov r3, sp +1000cd44: 1d59 adds r1, r3, #5 +1000cd46: 231e movs r3, #30 +1000cd48: 700b strb r3, [r1, #0] +1000cd4a: 3b18 subs r3, #24 +1000cd4c: 446b add r3, sp +1000cd4e: 4699 mov r9, r3 +1000cd50: 2401 movs r4, #1 +1000cd52: 464a mov r2, r9 +1000cd54: 2300 movs r3, #0 +1000cd56: 7013 strb r3, [r2, #0] +1000cd58: 0023 movs r3, r4 +1000cd5a: 68c2 ldr r2, [r0, #12] +1000cd5c: 25d0 movs r5, #208 ; 0xd0 +1000cd5e: 4093 lsls r3, r2 +1000cd60: 4e19 ldr r6, [pc, #100] ; (1000cdc8 <_ZN9LoRaClass9enableCrcEv+0x90>) +1000cd62: 062d lsls r5, r5, #24 +1000cd64: 0007 movs r7, r0 +1000cd66: 61ab str r3, [r5, #24] +1000cd68: 2201 movs r2, #1 +1000cd6a: 0030 movs r0, r6 +1000cd6c: f000 fe00 bl 1000d970 <__spi_write_blocking_veneer> +1000cd70: 2307 movs r3, #7 +1000cd72: 446b add r3, sp +1000cd74: 4698 mov r8, r3 +1000cd76: 4649 mov r1, r9 +1000cd78: 4642 mov r2, r8 +1000cd7a: 2301 movs r3, #1 +1000cd7c: 0030 movs r0, r6 +1000cd7e: f000 fdff bl 1000d980 <__spi_write_read_blocking_veneer> +1000cd82: 0022 movs r2, r4 +1000cd84: 68fb ldr r3, [r7, #12] +1000cd86: 4669 mov r1, sp +1000cd88: 409a lsls r2, r3 +1000cd8a: 209e movs r0, #158 ; 0x9e +1000cd8c: 3103 adds r1, #3 +1000cd8e: 4643 mov r3, r8 +1000cd90: 616a str r2, [r5, #20] +1000cd92: 7008 strb r0, [r1, #0] +1000cd94: a801 add r0, sp, #4 +1000cd96: 4681 mov r9, r0 +1000cd98: 2004 movs r0, #4 +1000cd9a: 781b ldrb r3, [r3, #0] +1000cd9c: 4303 orrs r3, r0 +1000cd9e: 4648 mov r0, r9 +1000cda0: 7003 strb r3, [r0, #0] +1000cda2: 61aa str r2, [r5, #24] +1000cda4: 0030 movs r0, r6 +1000cda6: 2201 movs r2, #1 +1000cda8: f000 fde2 bl 1000d970 <__spi_write_blocking_veneer> +1000cdac: 2301 movs r3, #1 +1000cdae: 4642 mov r2, r8 +1000cdb0: 4649 mov r1, r9 +1000cdb2: 0030 movs r0, r6 +1000cdb4: f000 fde4 bl 1000d980 <__spi_write_read_blocking_veneer> +1000cdb8: 68fb ldr r3, [r7, #12] +1000cdba: 409c lsls r4, r3 +1000cdbc: 616c str r4, [r5, #20] +1000cdbe: b003 add sp, #12 +1000cdc0: bc0c pop {r2, r3} +1000cdc2: 4690 mov r8, r2 +1000cdc4: 4699 mov r9, r3 +1000cdc6: bdf0 pop {r4, r5, r6, r7, pc} +1000cdc8: 4003c000 .word 0x4003c000 + +1000cdcc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: +1000cdcc: 4909 ldr r1, [pc, #36] ; (1000cdf4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) +1000cdce: 4b0a ldr r3, [pc, #40] ; (1000cdf8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) +1000cdd0: 3108 adds r1, #8 +1000cdd2: 6019 str r1, [r3, #0] +1000cdd4: 4909 ldr r1, [pc, #36] ; (1000cdfc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) +1000cdd6: 2200 movs r2, #0 +1000cdd8: 6099 str r1, [r3, #8] +1000cdda: 2108 movs r1, #8 +1000cddc: 60d9 str r1, [r3, #12] +1000cdde: 3103 adds r1, #3 +1000cde0: 6119 str r1, [r3, #16] +1000cde2: 3901 subs r1, #1 +1000cde4: 605a str r2, [r3, #4] +1000cde6: 6159 str r1, [r3, #20] +1000cde8: 619a str r2, [r3, #24] +1000cdea: 61da str r2, [r3, #28] +1000cdec: 621a str r2, [r3, #32] +1000cdee: 625a str r2, [r3, #36] ; 0x24 +1000cdf0: 629a str r2, [r3, #40] ; 0x28 +1000cdf2: 4770 bx lr +1000cdf4: 1000e5a4 .word 0x1000e5a4 +1000cdf8: 20002060 .word 0x20002060 +1000cdfc: 4003c000 .word 0x4003c000 + +1000ce00 : +1000ce00: b510 push {r4, lr} +1000ce02: 2006 movs r0, #6 +1000ce04: f000 fb6a bl 1000d4dc +1000ce08: 2001 movs r0, #1 +1000ce0a: f7f7 fd2b bl 10004864 <_exit> +1000ce0e: 46c0 nop ; (mov r8, r8) + +1000ce10 <_malloc_r>: +1000ce10: b5f0 push {r4, r5, r6, r7, lr} +1000ce12: 4657 mov r7, sl +1000ce14: 4645 mov r5, r8 +1000ce16: 46de mov lr, fp +1000ce18: 464e mov r6, r9 +1000ce1a: b5e0 push {r5, r6, r7, lr} +1000ce1c: 000d movs r5, r1 +1000ce1e: 350b adds r5, #11 +1000ce20: b083 sub sp, #12 +1000ce22: 0007 movs r7, r0 +1000ce24: 2d16 cmp r5, #22 +1000ce26: d828 bhi.n 1000ce7a <_malloc_r+0x6a> +1000ce28: 2910 cmp r1, #16 +1000ce2a: d900 bls.n 1000ce2e <_malloc_r+0x1e> +1000ce2c: e0c1 b.n 1000cfb2 <_malloc_r+0x1a2> +1000ce2e: f000 faa7 bl 1000d380 <__malloc_lock> +1000ce32: 2510 movs r5, #16 +1000ce34: 2318 movs r3, #24 +1000ce36: 2002 movs r0, #2 +1000ce38: 4ece ldr r6, [pc, #824] ; (1000d174 <_malloc_r+0x364>) +1000ce3a: 18f3 adds r3, r6, r3 +1000ce3c: 001a movs r2, r3 +1000ce3e: 685c ldr r4, [r3, #4] +1000ce40: 3a08 subs r2, #8 +1000ce42: 4294 cmp r4, r2 +1000ce44: d100 bne.n 1000ce48 <_malloc_r+0x38> +1000ce46: e160 b.n 1000d10a <_malloc_r+0x2fa> +1000ce48: 2303 movs r3, #3 +1000ce4a: 6862 ldr r2, [r4, #4] +1000ce4c: 439a bics r2, r3 +1000ce4e: 0013 movs r3, r2 +1000ce50: 68e2 ldr r2, [r4, #12] +1000ce52: 68a1 ldr r1, [r4, #8] +1000ce54: 60ca str r2, [r1, #12] +1000ce56: 6091 str r1, [r2, #8] +1000ce58: 2201 movs r2, #1 +1000ce5a: 18e3 adds r3, r4, r3 +1000ce5c: 6859 ldr r1, [r3, #4] +1000ce5e: 0038 movs r0, r7 +1000ce60: 430a orrs r2, r1 +1000ce62: 605a str r2, [r3, #4] +1000ce64: f000 fa8e bl 1000d384 <__malloc_unlock> +1000ce68: 0020 movs r0, r4 +1000ce6a: 3008 adds r0, #8 +1000ce6c: b003 add sp, #12 +1000ce6e: bc3c pop {r2, r3, r4, r5} +1000ce70: 4690 mov r8, r2 +1000ce72: 4699 mov r9, r3 +1000ce74: 46a2 mov sl, r4 +1000ce76: 46ab mov fp, r5 +1000ce78: bdf0 pop {r4, r5, r6, r7, pc} +1000ce7a: 2307 movs r3, #7 +1000ce7c: 439d bics r5, r3 +1000ce7e: d500 bpl.n 1000ce82 <_malloc_r+0x72> +1000ce80: e097 b.n 1000cfb2 <_malloc_r+0x1a2> +1000ce82: 42a9 cmp r1, r5 +1000ce84: d900 bls.n 1000ce88 <_malloc_r+0x78> +1000ce86: e094 b.n 1000cfb2 <_malloc_r+0x1a2> +1000ce88: f000 fa7a bl 1000d380 <__malloc_lock> +1000ce8c: 23f8 movs r3, #248 ; 0xf8 +1000ce8e: 33ff adds r3, #255 ; 0xff +1000ce90: 429d cmp r5, r3 +1000ce92: d800 bhi.n 1000ce96 <_malloc_r+0x86> +1000ce94: e15e b.n 1000d154 <_malloc_r+0x344> +1000ce96: 0a68 lsrs r0, r5, #9 +1000ce98: d100 bne.n 1000ce9c <_malloc_r+0x8c> +1000ce9a: e08e b.n 1000cfba <_malloc_r+0x1aa> +1000ce9c: 2804 cmp r0, #4 +1000ce9e: d900 bls.n 1000cea2 <_malloc_r+0x92> +1000cea0: e139 b.n 1000d116 <_malloc_r+0x306> +1000cea2: 2338 movs r3, #56 ; 0x38 +1000cea4: 4698 mov r8, r3 +1000cea6: 09a8 lsrs r0, r5, #6 +1000cea8: 4480 add r8, r0 +1000ceaa: 3039 adds r0, #57 ; 0x39 +1000ceac: 00c1 lsls r1, r0, #3 +1000ceae: 4eb1 ldr r6, [pc, #708] ; (1000d174 <_malloc_r+0x364>) +1000ceb0: 1871 adds r1, r6, r1 +1000ceb2: 3908 subs r1, #8 +1000ceb4: 68cc ldr r4, [r1, #12] +1000ceb6: 42a1 cmp r1, r4 +1000ceb8: d018 beq.n 1000ceec <_malloc_r+0xdc> +1000ceba: 2303 movs r3, #3 +1000cebc: 6862 ldr r2, [r4, #4] +1000cebe: 439a bics r2, r3 +1000cec0: 0013 movs r3, r2 +1000cec2: 1b52 subs r2, r2, r5 +1000cec4: 2a0f cmp r2, #15 +1000cec6: dd00 ble.n 1000ceca <_malloc_r+0xba> +1000cec8: e11d b.n 1000d106 <_malloc_r+0x2f6> +1000ceca: 2a00 cmp r2, #0 +1000cecc: dac0 bge.n 1000ce50 <_malloc_r+0x40> +1000cece: 2303 movs r3, #3 +1000ced0: 469c mov ip, r3 +1000ced2: e008 b.n 1000cee6 <_malloc_r+0xd6> +1000ced4: 4662 mov r2, ip +1000ced6: 6863 ldr r3, [r4, #4] +1000ced8: 4393 bics r3, r2 +1000ceda: 1b5a subs r2, r3, r5 +1000cedc: 2a0f cmp r2, #15 +1000cede: dd00 ble.n 1000cee2 <_malloc_r+0xd2> +1000cee0: e111 b.n 1000d106 <_malloc_r+0x2f6> +1000cee2: 2a00 cmp r2, #0 +1000cee4: dab4 bge.n 1000ce50 <_malloc_r+0x40> +1000cee6: 68e4 ldr r4, [r4, #12] +1000cee8: 42a1 cmp r1, r4 +1000ceea: d1f3 bne.n 1000ced4 <_malloc_r+0xc4> +1000ceec: 0032 movs r2, r6 +1000ceee: 6934 ldr r4, [r6, #16] +1000cef0: 3208 adds r2, #8 +1000cef2: 4294 cmp r4, r2 +1000cef4: d067 beq.n 1000cfc6 <_malloc_r+0x1b6> +1000cef6: 2303 movs r3, #3 +1000cef8: 6861 ldr r1, [r4, #4] +1000cefa: 4399 bics r1, r3 +1000cefc: 468a mov sl, r1 +1000cefe: 000b movs r3, r1 +1000cf00: 1b49 subs r1, r1, r5 +1000cf02: 290f cmp r1, #15 +1000cf04: dd00 ble.n 1000cf08 <_malloc_r+0xf8> +1000cf06: e112 b.n 1000d12e <_malloc_r+0x31e> +1000cf08: 6172 str r2, [r6, #20] +1000cf0a: 6132 str r2, [r6, #16] +1000cf0c: 2900 cmp r1, #0 +1000cf0e: daa3 bge.n 1000ce58 <_malloc_r+0x48> +1000cf10: 4a99 ldr r2, [pc, #612] ; (1000d178 <_malloc_r+0x368>) +1000cf12: 4592 cmp sl, r2 +1000cf14: d900 bls.n 1000cf18 <_malloc_r+0x108> +1000cf16: e148 b.n 1000d1aa <_malloc_r+0x39a> +1000cf18: 08db lsrs r3, r3, #3 +1000cf1a: 3aff subs r2, #255 ; 0xff +1000cf1c: 1099 asrs r1, r3, #2 +1000cf1e: 3aff subs r2, #255 ; 0xff +1000cf20: 408a lsls r2, r1 +1000cf22: 00db lsls r3, r3, #3 +1000cf24: 6871 ldr r1, [r6, #4] +1000cf26: 199b adds r3, r3, r6 +1000cf28: 430a orrs r2, r1 +1000cf2a: 6899 ldr r1, [r3, #8] +1000cf2c: 6072 str r2, [r6, #4] +1000cf2e: 60e3 str r3, [r4, #12] +1000cf30: 60a1 str r1, [r4, #8] +1000cf32: 609c str r4, [r3, #8] +1000cf34: 60cc str r4, [r1, #12] +1000cf36: 2101 movs r1, #1 +1000cf38: 1083 asrs r3, r0, #2 +1000cf3a: 4099 lsls r1, r3 +1000cf3c: 4291 cmp r1, r2 +1000cf3e: d848 bhi.n 1000cfd2 <_malloc_r+0x1c2> +1000cf40: 420a tst r2, r1 +1000cf42: d105 bne.n 1000cf50 <_malloc_r+0x140> +1000cf44: 2303 movs r3, #3 +1000cf46: 4398 bics r0, r3 +1000cf48: 0049 lsls r1, r1, #1 +1000cf4a: 3004 adds r0, #4 +1000cf4c: 420a tst r2, r1 +1000cf4e: d0fb beq.n 1000cf48 <_malloc_r+0x138> +1000cf50: 2303 movs r3, #3 +1000cf52: 4698 mov r8, r3 +1000cf54: 00c3 lsls r3, r0, #3 +1000cf56: 4699 mov r9, r3 +1000cf58: 44b1 add r9, r6 +1000cf5a: 46cc mov ip, r9 +1000cf5c: 4682 mov sl, r0 +1000cf5e: 4663 mov r3, ip +1000cf60: 68dc ldr r4, [r3, #12] +1000cf62: 45a4 cmp ip, r4 +1000cf64: d107 bne.n 1000cf76 <_malloc_r+0x166> +1000cf66: e0f9 b.n 1000d15c <_malloc_r+0x34c> +1000cf68: 2a00 cmp r2, #0 +1000cf6a: db00 blt.n 1000cf6e <_malloc_r+0x15e> +1000cf6c: e10e b.n 1000d18c <_malloc_r+0x37c> +1000cf6e: 68e4 ldr r4, [r4, #12] +1000cf70: 45a4 cmp ip, r4 +1000cf72: d100 bne.n 1000cf76 <_malloc_r+0x166> +1000cf74: e0f2 b.n 1000d15c <_malloc_r+0x34c> +1000cf76: 4642 mov r2, r8 +1000cf78: 6863 ldr r3, [r4, #4] +1000cf7a: 4393 bics r3, r2 +1000cf7c: 1b5a subs r2, r3, r5 +1000cf7e: 2a0f cmp r2, #15 +1000cf80: ddf2 ble.n 1000cf68 <_malloc_r+0x158> +1000cf82: 2001 movs r0, #1 +1000cf84: 4680 mov r8, r0 +1000cf86: 1961 adds r1, r4, r5 +1000cf88: 4305 orrs r5, r0 +1000cf8a: 6065 str r5, [r4, #4] +1000cf8c: 68a0 ldr r0, [r4, #8] +1000cf8e: 68e5 ldr r5, [r4, #12] +1000cf90: 3608 adds r6, #8 +1000cf92: 60c5 str r5, [r0, #12] +1000cf94: 60a8 str r0, [r5, #8] +1000cf96: 4640 mov r0, r8 +1000cf98: 60f1 str r1, [r6, #12] +1000cf9a: 60b1 str r1, [r6, #8] +1000cf9c: 4310 orrs r0, r2 +1000cf9e: 6048 str r0, [r1, #4] +1000cfa0: 60ce str r6, [r1, #12] +1000cfa2: 608e str r6, [r1, #8] +1000cfa4: 0038 movs r0, r7 +1000cfa6: 50e2 str r2, [r4, r3] +1000cfa8: f000 f9ec bl 1000d384 <__malloc_unlock> +1000cfac: 0020 movs r0, r4 +1000cfae: 3008 adds r0, #8 +1000cfb0: e75c b.n 1000ce6c <_malloc_r+0x5c> +1000cfb2: 230c movs r3, #12 +1000cfb4: 2000 movs r0, #0 +1000cfb6: 603b str r3, [r7, #0] +1000cfb8: e758 b.n 1000ce6c <_malloc_r+0x5c> +1000cfba: 2180 movs r1, #128 ; 0x80 +1000cfbc: 233f movs r3, #63 ; 0x3f +1000cfbe: 0089 lsls r1, r1, #2 +1000cfc0: 2040 movs r0, #64 ; 0x40 +1000cfc2: 4698 mov r8, r3 +1000cfc4: e773 b.n 1000ceae <_malloc_r+0x9e> +1000cfc6: 2101 movs r1, #1 +1000cfc8: 6872 ldr r2, [r6, #4] +1000cfca: 1083 asrs r3, r0, #2 +1000cfcc: 4099 lsls r1, r3 +1000cfce: 4291 cmp r1, r2 +1000cfd0: d9b6 bls.n 1000cf40 <_malloc_r+0x130> +1000cfd2: 2303 movs r3, #3 +1000cfd4: 68b4 ldr r4, [r6, #8] +1000cfd6: 6862 ldr r2, [r4, #4] +1000cfd8: 439a bics r2, r3 +1000cfda: 4690 mov r8, r2 +1000cfdc: 42aa cmp r2, r5 +1000cfde: d303 bcc.n 1000cfe8 <_malloc_r+0x1d8> +1000cfe0: 1b53 subs r3, r2, r5 +1000cfe2: 2b0f cmp r3, #15 +1000cfe4: dd00 ble.n 1000cfe8 <_malloc_r+0x1d8> +1000cfe6: e080 b.n 1000d0ea <_malloc_r+0x2da> +1000cfe8: 4b64 ldr r3, [pc, #400] ; (1000d17c <_malloc_r+0x36c>) +1000cfea: 4a65 ldr r2, [pc, #404] ; (1000d180 <_malloc_r+0x370>) +1000cfec: 469a mov sl, r3 +1000cfee: 4693 mov fp, r2 +1000cff0: 681b ldr r3, [r3, #0] +1000cff2: 6812 ldr r2, [r2, #0] +1000cff4: 18eb adds r3, r5, r3 +1000cff6: 3201 adds r2, #1 +1000cff8: d100 bne.n 1000cffc <_malloc_r+0x1ec> +1000cffa: e138 b.n 1000d26e <_malloc_r+0x45e> +1000cffc: 4a61 ldr r2, [pc, #388] ; (1000d184 <_malloc_r+0x374>) +1000cffe: 4694 mov ip, r2 +1000d000: 4463 add r3, ip +1000d002: 0b1b lsrs r3, r3, #12 +1000d004: 031b lsls r3, r3, #12 +1000d006: 9300 str r3, [sp, #0] +1000d008: 9900 ldr r1, [sp, #0] +1000d00a: 0038 movs r0, r7 +1000d00c: f000 f9bc bl 1000d388 <_sbrk_r> +1000d010: 0003 movs r3, r0 +1000d012: 4681 mov r9, r0 +1000d014: 3301 adds r3, #1 +1000d016: d100 bne.n 1000d01a <_malloc_r+0x20a> +1000d018: e0f6 b.n 1000d208 <_malloc_r+0x3f8> +1000d01a: 4643 mov r3, r8 +1000d01c: 18e2 adds r2, r4, r3 +1000d01e: 4282 cmp r2, r0 +1000d020: d900 bls.n 1000d024 <_malloc_r+0x214> +1000d022: e0ef b.n 1000d204 <_malloc_r+0x3f4> +1000d024: 4651 mov r1, sl +1000d026: 6849 ldr r1, [r1, #4] +1000d028: 9b00 ldr r3, [sp, #0] +1000d02a: 468c mov ip, r1 +1000d02c: 4651 mov r1, sl +1000d02e: 4463 add r3, ip +1000d030: 604b str r3, [r1, #4] +1000d032: 4282 cmp r2, r0 +1000d034: d100 bne.n 1000d038 <_malloc_r+0x228> +1000d036: e14b b.n 1000d2d0 <_malloc_r+0x4c0> +1000d038: 4659 mov r1, fp +1000d03a: 6809 ldr r1, [r1, #0] +1000d03c: 3101 adds r1, #1 +1000d03e: d100 bne.n 1000d042 <_malloc_r+0x232> +1000d040: e15d b.n 1000d2fe <_malloc_r+0x4ee> +1000d042: 4649 mov r1, r9 +1000d044: 1a8a subs r2, r1, r2 +1000d046: 18d3 adds r3, r2, r3 +1000d048: 4652 mov r2, sl +1000d04a: 6053 str r3, [r2, #4] +1000d04c: 2307 movs r3, #7 +1000d04e: 464a mov r2, r9 +1000d050: 401a ands r2, r3 +1000d052: 9201 str r2, [sp, #4] +1000d054: d100 bne.n 1000d058 <_malloc_r+0x248> +1000d056: e120 b.n 1000d29a <_malloc_r+0x48a> +1000d058: 2108 movs r1, #8 +1000d05a: 464b mov r3, r9 +1000d05c: 4689 mov r9, r1 +1000d05e: 1a9b subs r3, r3, r2 +1000d060: 4499 add r9, r3 +1000d062: 9900 ldr r1, [sp, #0] +1000d064: 4b48 ldr r3, [pc, #288] ; (1000d188 <_malloc_r+0x378>) +1000d066: 4449 add r1, r9 +1000d068: 1a9b subs r3, r3, r2 +1000d06a: 1a5b subs r3, r3, r1 +1000d06c: 051b lsls r3, r3, #20 +1000d06e: 0d1b lsrs r3, r3, #20 +1000d070: 9100 str r1, [sp, #0] +1000d072: 0038 movs r0, r7 +1000d074: 0019 movs r1, r3 +1000d076: 469b mov fp, r3 +1000d078: f000 f986 bl 1000d388 <_sbrk_r> +1000d07c: 1c43 adds r3, r0, #1 +1000d07e: d100 bne.n 1000d082 <_malloc_r+0x272> +1000d080: e15a b.n 1000d338 <_malloc_r+0x528> +1000d082: 4653 mov r3, sl +1000d084: 4652 mov r2, sl +1000d086: 685b ldr r3, [r3, #4] +1000d088: 4649 mov r1, r9 +1000d08a: 445b add r3, fp +1000d08c: 6053 str r3, [r2, #4] +1000d08e: 464a mov r2, r9 +1000d090: 60b2 str r2, [r6, #8] +1000d092: 1a80 subs r0, r0, r2 +1000d094: 2201 movs r2, #1 +1000d096: 4458 add r0, fp +1000d098: 4310 orrs r0, r2 +1000d09a: 6048 str r0, [r1, #4] +1000d09c: 42b4 cmp r4, r6 +1000d09e: d011 beq.n 1000d0c4 <_malloc_r+0x2b4> +1000d0a0: 4641 mov r1, r8 +1000d0a2: 290f cmp r1, #15 +1000d0a4: d800 bhi.n 1000d0a8 <_malloc_r+0x298> +1000d0a6: e127 b.n 1000d2f8 <_malloc_r+0x4e8> +1000d0a8: 2007 movs r0, #7 +1000d0aa: 390c subs r1, #12 +1000d0ac: 4381 bics r1, r0 +1000d0ae: 6860 ldr r0, [r4, #4] +1000d0b0: 4002 ands r2, r0 +1000d0b2: 2005 movs r0, #5 +1000d0b4: 430a orrs r2, r1 +1000d0b6: 6062 str r2, [r4, #4] +1000d0b8: 1862 adds r2, r4, r1 +1000d0ba: 6050 str r0, [r2, #4] +1000d0bc: 6090 str r0, [r2, #8] +1000d0be: 290f cmp r1, #15 +1000d0c0: d900 bls.n 1000d0c4 <_malloc_r+0x2b4> +1000d0c2: e141 b.n 1000d348 <_malloc_r+0x538> +1000d0c4: 4652 mov r2, sl +1000d0c6: 6ad2 ldr r2, [r2, #44] ; 0x2c +1000d0c8: 4293 cmp r3, r2 +1000d0ca: d901 bls.n 1000d0d0 <_malloc_r+0x2c0> +1000d0cc: 4652 mov r2, sl +1000d0ce: 62d3 str r3, [r2, #44] ; 0x2c +1000d0d0: 2203 movs r2, #3 +1000d0d2: 68b4 ldr r4, [r6, #8] +1000d0d4: 6861 ldr r1, [r4, #4] +1000d0d6: 4391 bics r1, r2 +1000d0d8: 000a movs r2, r1 +1000d0da: 4651 mov r1, sl +1000d0dc: 6b09 ldr r1, [r1, #48] ; 0x30 +1000d0de: 428b cmp r3, r1 +1000d0e0: d800 bhi.n 1000d0e4 <_malloc_r+0x2d4> +1000d0e2: e095 b.n 1000d210 <_malloc_r+0x400> +1000d0e4: 4651 mov r1, sl +1000d0e6: 630b str r3, [r1, #48] ; 0x30 +1000d0e8: e092 b.n 1000d210 <_malloc_r+0x400> +1000d0ea: 2201 movs r2, #1 +1000d0ec: 0029 movs r1, r5 +1000d0ee: 4313 orrs r3, r2 +1000d0f0: 4311 orrs r1, r2 +1000d0f2: 1965 adds r5, r4, r5 +1000d0f4: 6061 str r1, [r4, #4] +1000d0f6: 0038 movs r0, r7 +1000d0f8: 60b5 str r5, [r6, #8] +1000d0fa: 606b str r3, [r5, #4] +1000d0fc: f000 f942 bl 1000d384 <__malloc_unlock> +1000d100: 0020 movs r0, r4 +1000d102: 3008 adds r0, #8 +1000d104: e6b2 b.n 1000ce6c <_malloc_r+0x5c> +1000d106: 4640 mov r0, r8 +1000d108: e6f0 b.n 1000ceec <_malloc_r+0xdc> +1000d10a: 68dc ldr r4, [r3, #12] +1000d10c: 3002 adds r0, #2 +1000d10e: 42a3 cmp r3, r4 +1000d110: d100 bne.n 1000d114 <_malloc_r+0x304> +1000d112: e6eb b.n 1000ceec <_malloc_r+0xdc> +1000d114: e698 b.n 1000ce48 <_malloc_r+0x38> +1000d116: 2814 cmp r0, #20 +1000d118: d96e bls.n 1000d1f8 <_malloc_r+0x3e8> +1000d11a: 2854 cmp r0, #84 ; 0x54 +1000d11c: d900 bls.n 1000d120 <_malloc_r+0x310> +1000d11e: e0a9 b.n 1000d274 <_malloc_r+0x464> +1000d120: 236e movs r3, #110 ; 0x6e +1000d122: 4698 mov r8, r3 +1000d124: 0b28 lsrs r0, r5, #12 +1000d126: 4480 add r8, r0 +1000d128: 306f adds r0, #111 ; 0x6f +1000d12a: 00c1 lsls r1, r0, #3 +1000d12c: e6bf b.n 1000ceae <_malloc_r+0x9e> +1000d12e: 2301 movs r3, #1 +1000d130: 1960 adds r0, r4, r5 +1000d132: 431d orrs r5, r3 +1000d134: 6065 str r5, [r4, #4] +1000d136: 6170 str r0, [r6, #20] +1000d138: 6130 str r0, [r6, #16] +1000d13a: 60c2 str r2, [r0, #12] +1000d13c: 6082 str r2, [r0, #8] +1000d13e: 001a movs r2, r3 +1000d140: 4653 mov r3, sl +1000d142: 430a orrs r2, r1 +1000d144: 6042 str r2, [r0, #4] +1000d146: 0038 movs r0, r7 +1000d148: 50e1 str r1, [r4, r3] +1000d14a: f000 f91b bl 1000d384 <__malloc_unlock> +1000d14e: 0020 movs r0, r4 +1000d150: 3008 adds r0, #8 +1000d152: e68b b.n 1000ce6c <_malloc_r+0x5c> +1000d154: 002b movs r3, r5 +1000d156: 08e8 lsrs r0, r5, #3 +1000d158: 3308 adds r3, #8 +1000d15a: e66d b.n 1000ce38 <_malloc_r+0x28> +1000d15c: 2308 movs r3, #8 +1000d15e: 469b mov fp, r3 +1000d160: 3b07 subs r3, #7 +1000d162: 44dc add ip, fp +1000d164: 469b mov fp, r3 +1000d166: 44da add sl, fp +1000d168: 4643 mov r3, r8 +1000d16a: 4652 mov r2, sl +1000d16c: 4213 tst r3, r2 +1000d16e: d000 beq.n 1000d172 <_malloc_r+0x362> +1000d170: e6f5 b.n 1000cf5e <_malloc_r+0x14e> +1000d172: e067 b.n 1000d244 <_malloc_r+0x434> +1000d174: 200019d8 .word 0x200019d8 +1000d178: 000001ff .word 0x000001ff +1000d17c: 20001f2c .word 0x20001f2c +1000d180: 200019d0 .word 0x200019d0 +1000d184: 0000100f .word 0x0000100f +1000d188: 00001008 .word 0x00001008 +1000d18c: 2201 movs r2, #1 +1000d18e: 18e3 adds r3, r4, r3 +1000d190: 6859 ldr r1, [r3, #4] +1000d192: 0038 movs r0, r7 +1000d194: 430a orrs r2, r1 +1000d196: 605a str r2, [r3, #4] +1000d198: 68e3 ldr r3, [r4, #12] +1000d19a: 68a2 ldr r2, [r4, #8] +1000d19c: 60d3 str r3, [r2, #12] +1000d19e: 609a str r2, [r3, #8] +1000d1a0: f000 f8f0 bl 1000d384 <__malloc_unlock> +1000d1a4: 0020 movs r0, r4 +1000d1a6: 3008 adds r0, #8 +1000d1a8: e660 b.n 1000ce6c <_malloc_r+0x5c> +1000d1aa: 0a5a lsrs r2, r3, #9 +1000d1ac: 2a04 cmp r2, #4 +1000d1ae: d93a bls.n 1000d226 <_malloc_r+0x416> +1000d1b0: 2a14 cmp r2, #20 +1000d1b2: d900 bls.n 1000d1b6 <_malloc_r+0x3a6> +1000d1b4: e083 b.n 1000d2be <_malloc_r+0x4ae> +1000d1b6: 235b movs r3, #91 ; 0x5b +1000d1b8: 4698 mov r8, r3 +1000d1ba: 4490 add r8, r2 +1000d1bc: 325c adds r2, #92 ; 0x5c +1000d1be: 00d2 lsls r2, r2, #3 +1000d1c0: 2308 movs r3, #8 +1000d1c2: 425b negs r3, r3 +1000d1c4: 469c mov ip, r3 +1000d1c6: 18b2 adds r2, r6, r2 +1000d1c8: 4494 add ip, r2 +1000d1ca: 4663 mov r3, ip +1000d1cc: 6899 ldr r1, [r3, #8] +1000d1ce: 2303 movs r3, #3 +1000d1d0: 4699 mov r9, r3 +1000d1d2: 458c cmp ip, r1 +1000d1d4: d059 beq.n 1000d28a <_malloc_r+0x47a> +1000d1d6: 464b mov r3, r9 +1000d1d8: 684a ldr r2, [r1, #4] +1000d1da: 439a bics r2, r3 +1000d1dc: 4552 cmp r2, sl +1000d1de: d902 bls.n 1000d1e6 <_malloc_r+0x3d6> +1000d1e0: 6889 ldr r1, [r1, #8] +1000d1e2: 458c cmp ip, r1 +1000d1e4: d1f7 bne.n 1000d1d6 <_malloc_r+0x3c6> +1000d1e6: 68cb ldr r3, [r1, #12] +1000d1e8: 6872 ldr r2, [r6, #4] +1000d1ea: 469c mov ip, r3 +1000d1ec: 4663 mov r3, ip +1000d1ee: 60a1 str r1, [r4, #8] +1000d1f0: 60e3 str r3, [r4, #12] +1000d1f2: 609c str r4, [r3, #8] +1000d1f4: 60cc str r4, [r1, #12] +1000d1f6: e69e b.n 1000cf36 <_malloc_r+0x126> +1000d1f8: 235b movs r3, #91 ; 0x5b +1000d1fa: 4698 mov r8, r3 +1000d1fc: 4480 add r8, r0 +1000d1fe: 305c adds r0, #92 ; 0x5c +1000d200: 00c1 lsls r1, r0, #3 +1000d202: e654 b.n 1000ceae <_malloc_r+0x9e> +1000d204: 42b4 cmp r4, r6 +1000d206: d07e beq.n 1000d306 <_malloc_r+0x4f6> +1000d208: 2303 movs r3, #3 +1000d20a: 68b4 ldr r4, [r6, #8] +1000d20c: 6862 ldr r2, [r4, #4] +1000d20e: 439a bics r2, r3 +1000d210: 1b53 subs r3, r2, r5 +1000d212: 4295 cmp r5, r2 +1000d214: d802 bhi.n 1000d21c <_malloc_r+0x40c> +1000d216: 2b0f cmp r3, #15 +1000d218: dd00 ble.n 1000d21c <_malloc_r+0x40c> +1000d21a: e766 b.n 1000d0ea <_malloc_r+0x2da> +1000d21c: 0038 movs r0, r7 +1000d21e: f000 f8b1 bl 1000d384 <__malloc_unlock> +1000d222: 2000 movs r0, #0 +1000d224: e622 b.n 1000ce6c <_malloc_r+0x5c> +1000d226: 099a lsrs r2, r3, #6 +1000d228: 2338 movs r3, #56 ; 0x38 +1000d22a: 4698 mov r8, r3 +1000d22c: 4490 add r8, r2 +1000d22e: 3239 adds r2, #57 ; 0x39 +1000d230: 00d2 lsls r2, r2, #3 +1000d232: e7c5 b.n 1000d1c0 <_malloc_r+0x3b0> +1000d234: 464b mov r3, r9 +1000d236: 681a ldr r2, [r3, #0] +1000d238: 3b08 subs r3, #8 +1000d23a: 3801 subs r0, #1 +1000d23c: 4691 mov r9, r2 +1000d23e: 429a cmp r2, r3 +1000d240: d000 beq.n 1000d244 <_malloc_r+0x434> +1000d242: e098 b.n 1000d376 <_malloc_r+0x566> +1000d244: 4643 mov r3, r8 +1000d246: 4203 tst r3, r0 +1000d248: d1f4 bne.n 1000d234 <_malloc_r+0x424> +1000d24a: 6873 ldr r3, [r6, #4] +1000d24c: 438b bics r3, r1 +1000d24e: 6073 str r3, [r6, #4] +1000d250: 0049 lsls r1, r1, #1 +1000d252: 4299 cmp r1, r3 +1000d254: d900 bls.n 1000d258 <_malloc_r+0x448> +1000d256: e6bc b.n 1000cfd2 <_malloc_r+0x1c2> +1000d258: 2900 cmp r1, #0 +1000d25a: d104 bne.n 1000d266 <_malloc_r+0x456> +1000d25c: e6b9 b.n 1000cfd2 <_malloc_r+0x1c2> +1000d25e: 2204 movs r2, #4 +1000d260: 4694 mov ip, r2 +1000d262: 0049 lsls r1, r1, #1 +1000d264: 44e2 add sl, ip +1000d266: 420b tst r3, r1 +1000d268: d0f9 beq.n 1000d25e <_malloc_r+0x44e> +1000d26a: 4650 mov r0, sl +1000d26c: e672 b.n 1000cf54 <_malloc_r+0x144> +1000d26e: 3310 adds r3, #16 +1000d270: 9300 str r3, [sp, #0] +1000d272: e6c9 b.n 1000d008 <_malloc_r+0x1f8> +1000d274: 23aa movs r3, #170 ; 0xaa +1000d276: 005b lsls r3, r3, #1 +1000d278: 4298 cmp r0, r3 +1000d27a: d833 bhi.n 1000d2e4 <_malloc_r+0x4d4> +1000d27c: 3bdd subs r3, #221 ; 0xdd +1000d27e: 4698 mov r8, r3 +1000d280: 0be8 lsrs r0, r5, #15 +1000d282: 4480 add r8, r0 +1000d284: 3078 adds r0, #120 ; 0x78 +1000d286: 00c1 lsls r1, r0, #3 +1000d288: e611 b.n 1000ceae <_malloc_r+0x9e> +1000d28a: 4643 mov r3, r8 +1000d28c: 2201 movs r2, #1 +1000d28e: 109b asrs r3, r3, #2 +1000d290: 409a lsls r2, r3 +1000d292: 6873 ldr r3, [r6, #4] +1000d294: 431a orrs r2, r3 +1000d296: 6072 str r2, [r6, #4] +1000d298: e7a8 b.n 1000d1ec <_malloc_r+0x3dc> +1000d29a: 9b00 ldr r3, [sp, #0] +1000d29c: 0038 movs r0, r7 +1000d29e: 444b add r3, r9 +1000d2a0: 9300 str r3, [sp, #0] +1000d2a2: 051b lsls r3, r3, #20 +1000d2a4: 425b negs r3, r3 +1000d2a6: 0d1b lsrs r3, r3, #20 +1000d2a8: 0019 movs r1, r3 +1000d2aa: 469b mov fp, r3 +1000d2ac: f000 f86c bl 1000d388 <_sbrk_r> +1000d2b0: 1c43 adds r3, r0, #1 +1000d2b2: d000 beq.n 1000d2b6 <_malloc_r+0x4a6> +1000d2b4: e6e5 b.n 1000d082 <_malloc_r+0x272> +1000d2b6: 2300 movs r3, #0 +1000d2b8: 9800 ldr r0, [sp, #0] +1000d2ba: 469b mov fp, r3 +1000d2bc: e6e1 b.n 1000d082 <_malloc_r+0x272> +1000d2be: 2a54 cmp r2, #84 ; 0x54 +1000d2c0: d829 bhi.n 1000d316 <_malloc_r+0x506> +1000d2c2: 0b1a lsrs r2, r3, #12 +1000d2c4: 236e movs r3, #110 ; 0x6e +1000d2c6: 4698 mov r8, r3 +1000d2c8: 4490 add r8, r2 +1000d2ca: 326f adds r2, #111 ; 0x6f +1000d2cc: 00d2 lsls r2, r2, #3 +1000d2ce: e777 b.n 1000d1c0 <_malloc_r+0x3b0> +1000d2d0: 0511 lsls r1, r2, #20 +1000d2d2: d000 beq.n 1000d2d6 <_malloc_r+0x4c6> +1000d2d4: e6b0 b.n 1000d038 <_malloc_r+0x228> +1000d2d6: 2001 movs r0, #1 +1000d2d8: 9a00 ldr r2, [sp, #0] +1000d2da: 68b1 ldr r1, [r6, #8] +1000d2dc: 4442 add r2, r8 +1000d2de: 4302 orrs r2, r0 +1000d2e0: 604a str r2, [r1, #4] +1000d2e2: e6ef b.n 1000d0c4 <_malloc_r+0x2b4> +1000d2e4: 4b25 ldr r3, [pc, #148] ; (1000d37c <_malloc_r+0x56c>) +1000d2e6: 4298 cmp r0, r3 +1000d2e8: d820 bhi.n 1000d32c <_malloc_r+0x51c> +1000d2ea: 237c movs r3, #124 ; 0x7c +1000d2ec: 4698 mov r8, r3 +1000d2ee: 0ca8 lsrs r0, r5, #18 +1000d2f0: 4480 add r8, r0 +1000d2f2: 307d adds r0, #125 ; 0x7d +1000d2f4: 00c1 lsls r1, r0, #3 +1000d2f6: e5da b.n 1000ceae <_malloc_r+0x9e> +1000d2f8: 464b mov r3, r9 +1000d2fa: 605a str r2, [r3, #4] +1000d2fc: e78e b.n 1000d21c <_malloc_r+0x40c> +1000d2fe: 465b mov r3, fp +1000d300: 464a mov r2, r9 +1000d302: 601a str r2, [r3, #0] +1000d304: e6a2 b.n 1000d04c <_malloc_r+0x23c> +1000d306: 4651 mov r1, sl +1000d308: 6849 ldr r1, [r1, #4] +1000d30a: 9b00 ldr r3, [sp, #0] +1000d30c: 468c mov ip, r1 +1000d30e: 4651 mov r1, sl +1000d310: 4463 add r3, ip +1000d312: 604b str r3, [r1, #4] +1000d314: e690 b.n 1000d038 <_malloc_r+0x228> +1000d316: 21aa movs r1, #170 ; 0xaa +1000d318: 0049 lsls r1, r1, #1 +1000d31a: 428a cmp r2, r1 +1000d31c: d81c bhi.n 1000d358 <_malloc_r+0x548> +1000d31e: 0bda lsrs r2, r3, #15 +1000d320: 2377 movs r3, #119 ; 0x77 +1000d322: 4698 mov r8, r3 +1000d324: 4490 add r8, r2 +1000d326: 3278 adds r2, #120 ; 0x78 +1000d328: 00d2 lsls r2, r2, #3 +1000d32a: e749 b.n 1000d1c0 <_malloc_r+0x3b0> +1000d32c: 21fe movs r1, #254 ; 0xfe +1000d32e: 237e movs r3, #126 ; 0x7e +1000d330: 0089 lsls r1, r1, #2 +1000d332: 207f movs r0, #127 ; 0x7f +1000d334: 4698 mov r8, r3 +1000d336: e5ba b.n 1000ceae <_malloc_r+0x9e> +1000d338: 9b00 ldr r3, [sp, #0] +1000d33a: 9801 ldr r0, [sp, #4] +1000d33c: 469c mov ip, r3 +1000d33e: 2300 movs r3, #0 +1000d340: 3808 subs r0, #8 +1000d342: 4460 add r0, ip +1000d344: 469b mov fp, r3 +1000d346: e69c b.n 1000d082 <_malloc_r+0x272> +1000d348: 0021 movs r1, r4 +1000d34a: 0038 movs r0, r7 +1000d34c: 3108 adds r1, #8 +1000d34e: f000 f9d3 bl 1000d6f8 <_free_r> +1000d352: 4653 mov r3, sl +1000d354: 685b ldr r3, [r3, #4] +1000d356: e6b5 b.n 1000d0c4 <_malloc_r+0x2b4> +1000d358: 4908 ldr r1, [pc, #32] ; (1000d37c <_malloc_r+0x56c>) +1000d35a: 428a cmp r2, r1 +1000d35c: d806 bhi.n 1000d36c <_malloc_r+0x55c> +1000d35e: 0c9a lsrs r2, r3, #18 +1000d360: 237c movs r3, #124 ; 0x7c +1000d362: 4698 mov r8, r3 +1000d364: 4490 add r8, r2 +1000d366: 327d adds r2, #125 ; 0x7d +1000d368: 00d2 lsls r2, r2, #3 +1000d36a: e729 b.n 1000d1c0 <_malloc_r+0x3b0> +1000d36c: 22fe movs r2, #254 ; 0xfe +1000d36e: 237e movs r3, #126 ; 0x7e +1000d370: 0092 lsls r2, r2, #2 +1000d372: 4698 mov r8, r3 +1000d374: e724 b.n 1000d1c0 <_malloc_r+0x3b0> +1000d376: 6873 ldr r3, [r6, #4] +1000d378: e76a b.n 1000d250 <_malloc_r+0x440> +1000d37a: 46c0 nop ; (mov r8, r8) +1000d37c: 00000554 .word 0x00000554 + +1000d380 <__malloc_lock>: +1000d380: 4770 bx lr +1000d382: 46c0 nop ; (mov r8, r8) + +1000d384 <__malloc_unlock>: +1000d384: 4770 bx lr +1000d386: 46c0 nop ; (mov r8, r8) + +1000d388 <_sbrk_r>: +1000d388: 2300 movs r3, #0 +1000d38a: b570 push {r4, r5, r6, lr} +1000d38c: 4c06 ldr r4, [pc, #24] ; (1000d3a8 <_sbrk_r+0x20>) +1000d38e: 0005 movs r5, r0 +1000d390: 0008 movs r0, r1 +1000d392: 6023 str r3, [r4, #0] +1000d394: f7f7 fa68 bl 10004868 <_sbrk> +1000d398: 1c43 adds r3, r0, #1 +1000d39a: d000 beq.n 1000d39e <_sbrk_r+0x16> +1000d39c: bd70 pop {r4, r5, r6, pc} +1000d39e: 6823 ldr r3, [r4, #0] +1000d3a0: 2b00 cmp r3, #0 +1000d3a2: d0fb beq.n 1000d39c <_sbrk_r+0x14> +1000d3a4: 602b str r3, [r5, #0] +1000d3a6: e7f9 b.n 1000d39c <_sbrk_r+0x14> +1000d3a8: 20002f78 .word 0x20002f78 + +1000d3ac <_init_signal_r.part.0>: +1000d3ac: b510 push {r4, lr} +1000d3ae: 2180 movs r1, #128 ; 0x80 +1000d3b0: 0004 movs r4, r0 +1000d3b2: f7ff fd2d bl 1000ce10 <_malloc_r> +1000d3b6: 23b7 movs r3, #183 ; 0xb7 +1000d3b8: 009b lsls r3, r3, #2 +1000d3ba: 50e0 str r0, [r4, r3] +1000d3bc: 2800 cmp r0, #0 +1000d3be: d007 beq.n 1000d3d0 <_init_signal_r.part.0+0x24> +1000d3c0: 0002 movs r2, r0 +1000d3c2: 2300 movs r3, #0 +1000d3c4: 3280 adds r2, #128 ; 0x80 +1000d3c6: c008 stmia r0!, {r3} +1000d3c8: 4290 cmp r0, r2 +1000d3ca: d1fc bne.n 1000d3c6 <_init_signal_r.part.0+0x1a> +1000d3cc: 2000 movs r0, #0 +1000d3ce: bd10 pop {r4, pc} +1000d3d0: 2001 movs r0, #1 +1000d3d2: 4240 negs r0, r0 +1000d3d4: e7fb b.n 1000d3ce <_init_signal_r.part.0+0x22> +1000d3d6: 46c0 nop ; (mov r8, r8) + +1000d3d8 <_init_signal_r>: +1000d3d8: 23b7 movs r3, #183 ; 0xb7 +1000d3da: 009b lsls r3, r3, #2 +1000d3dc: 58c2 ldr r2, [r0, r3] +1000d3de: b510 push {r4, lr} +1000d3e0: 2300 movs r3, #0 +1000d3e2: 2a00 cmp r2, #0 +1000d3e4: d001 beq.n 1000d3ea <_init_signal_r+0x12> +1000d3e6: 0018 movs r0, r3 +1000d3e8: bd10 pop {r4, pc} +1000d3ea: f7ff ffdf bl 1000d3ac <_init_signal_r.part.0> +1000d3ee: 0003 movs r3, r0 +1000d3f0: e7f9 b.n 1000d3e6 <_init_signal_r+0xe> +1000d3f2: 46c0 nop ; (mov r8, r8) + +1000d3f4 <_signal_r>: +1000d3f4: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d3f6: 0005 movs r5, r0 +1000d3f8: 000c movs r4, r1 +1000d3fa: 0016 movs r6, r2 +1000d3fc: 291f cmp r1, #31 +1000d3fe: d809 bhi.n 1000d414 <_signal_r+0x20> +1000d400: 27b7 movs r7, #183 ; 0xb7 +1000d402: 00bf lsls r7, r7, #2 +1000d404: 59c3 ldr r3, [r0, r7] +1000d406: 2b00 cmp r3, #0 +1000d408: d009 beq.n 1000d41e <_signal_r+0x2a> +1000d40a: 00a4 lsls r4, r4, #2 +1000d40c: 191c adds r4, r3, r4 +1000d40e: 6820 ldr r0, [r4, #0] +1000d410: 6026 str r6, [r4, #0] +1000d412: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d414: 2316 movs r3, #22 +1000d416: 6003 str r3, [r0, #0] +1000d418: 2001 movs r0, #1 +1000d41a: 4240 negs r0, r0 +1000d41c: e7f9 b.n 1000d412 <_signal_r+0x1e> +1000d41e: f7ff ffc5 bl 1000d3ac <_init_signal_r.part.0> +1000d422: 2800 cmp r0, #0 +1000d424: d101 bne.n 1000d42a <_signal_r+0x36> +1000d426: 59eb ldr r3, [r5, r7] +1000d428: e7ef b.n 1000d40a <_signal_r+0x16> +1000d42a: 2001 movs r0, #1 +1000d42c: 4240 negs r0, r0 +1000d42e: e7f0 b.n 1000d412 <_signal_r+0x1e> + +1000d430 <_raise_r>: +1000d430: b570 push {r4, r5, r6, lr} +1000d432: 0005 movs r5, r0 +1000d434: 000c movs r4, r1 +1000d436: 291f cmp r1, #31 +1000d438: d822 bhi.n 1000d480 <_raise_r+0x50> +1000d43a: 23b7 movs r3, #183 ; 0xb7 +1000d43c: 009b lsls r3, r3, #2 +1000d43e: 58c3 ldr r3, [r0, r3] +1000d440: 2b00 cmp r3, #0 +1000d442: d00e beq.n 1000d462 <_raise_r+0x32> +1000d444: 008a lsls r2, r1, #2 +1000d446: 189b adds r3, r3, r2 +1000d448: 681a ldr r2, [r3, #0] +1000d44a: 2a00 cmp r2, #0 +1000d44c: d009 beq.n 1000d462 <_raise_r+0x32> +1000d44e: 2a01 cmp r2, #1 +1000d450: d010 beq.n 1000d474 <_raise_r+0x44> +1000d452: 1c51 adds r1, r2, #1 +1000d454: d010 beq.n 1000d478 <_raise_r+0x48> +1000d456: 2100 movs r1, #0 +1000d458: 0020 movs r0, r4 +1000d45a: 6019 str r1, [r3, #0] +1000d45c: 4790 blx r2 +1000d45e: 2000 movs r0, #0 +1000d460: bd70 pop {r4, r5, r6, pc} +1000d462: 0028 movs r0, r5 +1000d464: f000 f87e bl 1000d564 <_getpid_r> +1000d468: 0022 movs r2, r4 +1000d46a: 0001 movs r1, r0 +1000d46c: 0028 movs r0, r5 +1000d46e: f000 f865 bl 1000d53c <_kill_r> +1000d472: e7f5 b.n 1000d460 <_raise_r+0x30> +1000d474: 2000 movs r0, #0 +1000d476: e7f3 b.n 1000d460 <_raise_r+0x30> +1000d478: 2316 movs r3, #22 +1000d47a: 6003 str r3, [r0, #0] +1000d47c: 2001 movs r0, #1 +1000d47e: e7ef b.n 1000d460 <_raise_r+0x30> +1000d480: 2316 movs r3, #22 +1000d482: 6003 str r3, [r0, #0] +1000d484: 2001 movs r0, #1 +1000d486: 4240 negs r0, r0 +1000d488: e7ea b.n 1000d460 <_raise_r+0x30> +1000d48a: 46c0 nop ; (mov r8, r8) + +1000d48c <__sigtramp_r>: +1000d48c: b570 push {r4, r5, r6, lr} +1000d48e: 0005 movs r5, r0 +1000d490: 000c movs r4, r1 +1000d492: 291f cmp r1, #31 +1000d494: d81d bhi.n 1000d4d2 <__sigtramp_r+0x46> +1000d496: 26b7 movs r6, #183 ; 0xb7 +1000d498: 00b6 lsls r6, r6, #2 +1000d49a: 5983 ldr r3, [r0, r6] +1000d49c: 2b00 cmp r3, #0 +1000d49e: d010 beq.n 1000d4c2 <__sigtramp_r+0x36> +1000d4a0: 00a2 lsls r2, r4, #2 +1000d4a2: 189b adds r3, r3, r2 +1000d4a4: 681a ldr r2, [r3, #0] +1000d4a6: 2a00 cmp r2, #0 +1000d4a8: d009 beq.n 1000d4be <__sigtramp_r+0x32> +1000d4aa: 1c51 adds r1, r2, #1 +1000d4ac: d00f beq.n 1000d4ce <__sigtramp_r+0x42> +1000d4ae: 2a01 cmp r2, #1 +1000d4b0: d012 beq.n 1000d4d8 <__sigtramp_r+0x4c> +1000d4b2: 2100 movs r1, #0 +1000d4b4: 0020 movs r0, r4 +1000d4b6: 6019 str r1, [r3, #0] +1000d4b8: 4790 blx r2 +1000d4ba: 2000 movs r0, #0 +1000d4bc: bd70 pop {r4, r5, r6, pc} +1000d4be: 2001 movs r0, #1 +1000d4c0: e7fc b.n 1000d4bc <__sigtramp_r+0x30> +1000d4c2: f7ff ff73 bl 1000d3ac <_init_signal_r.part.0> +1000d4c6: 2800 cmp r0, #0 +1000d4c8: d103 bne.n 1000d4d2 <__sigtramp_r+0x46> +1000d4ca: 59ab ldr r3, [r5, r6] +1000d4cc: e7e8 b.n 1000d4a0 <__sigtramp_r+0x14> +1000d4ce: 2002 movs r0, #2 +1000d4d0: e7f4 b.n 1000d4bc <__sigtramp_r+0x30> +1000d4d2: 2001 movs r0, #1 +1000d4d4: 4240 negs r0, r0 +1000d4d6: e7f1 b.n 1000d4bc <__sigtramp_r+0x30> +1000d4d8: 2003 movs r0, #3 +1000d4da: e7ef b.n 1000d4bc <__sigtramp_r+0x30> + +1000d4dc : +1000d4dc: b510 push {r4, lr} +1000d4de: 4b03 ldr r3, [pc, #12] ; (1000d4ec ) +1000d4e0: 0001 movs r1, r0 +1000d4e2: 6818 ldr r0, [r3, #0] +1000d4e4: f7ff ffa4 bl 1000d430 <_raise_r> +1000d4e8: bd10 pop {r4, pc} +1000d4ea: 46c0 nop ; (mov r8, r8) +1000d4ec: 200015a0 .word 0x200015a0 + +1000d4f0 : +1000d4f0: b510 push {r4, lr} +1000d4f2: 4b04 ldr r3, [pc, #16] ; (1000d504 ) +1000d4f4: 000a movs r2, r1 +1000d4f6: 681b ldr r3, [r3, #0] +1000d4f8: 0001 movs r1, r0 +1000d4fa: 0018 movs r0, r3 +1000d4fc: f7ff ff7a bl 1000d3f4 <_signal_r> +1000d500: bd10 pop {r4, pc} +1000d502: 46c0 nop ; (mov r8, r8) +1000d504: 200015a0 .word 0x200015a0 + +1000d508 <_init_signal>: +1000d508: 22b7 movs r2, #183 ; 0xb7 +1000d50a: 4b06 ldr r3, [pc, #24] ; (1000d524 <_init_signal+0x1c>) +1000d50c: 0092 lsls r2, r2, #2 +1000d50e: 681b ldr r3, [r3, #0] +1000d510: b510 push {r4, lr} +1000d512: 589a ldr r2, [r3, r2] +1000d514: 2000 movs r0, #0 +1000d516: 2a00 cmp r2, #0 +1000d518: d000 beq.n 1000d51c <_init_signal+0x14> +1000d51a: bd10 pop {r4, pc} +1000d51c: 0018 movs r0, r3 +1000d51e: f7ff ff45 bl 1000d3ac <_init_signal_r.part.0> +1000d522: e7fa b.n 1000d51a <_init_signal+0x12> +1000d524: 200015a0 .word 0x200015a0 + +1000d528 <__sigtramp>: +1000d528: b510 push {r4, lr} +1000d52a: 4b03 ldr r3, [pc, #12] ; (1000d538 <__sigtramp+0x10>) +1000d52c: 0001 movs r1, r0 +1000d52e: 6818 ldr r0, [r3, #0] +1000d530: f7ff ffac bl 1000d48c <__sigtramp_r> +1000d534: bd10 pop {r4, pc} +1000d536: 46c0 nop ; (mov r8, r8) +1000d538: 200015a0 .word 0x200015a0 + +1000d53c <_kill_r>: +1000d53c: 2300 movs r3, #0 +1000d53e: b570 push {r4, r5, r6, lr} +1000d540: 4c07 ldr r4, [pc, #28] ; (1000d560 <_kill_r+0x24>) +1000d542: 0005 movs r5, r0 +1000d544: 0008 movs r0, r1 +1000d546: 0011 movs r1, r2 +1000d548: 6023 str r3, [r4, #0] +1000d54a: f000 f9c7 bl 1000d8dc <_kill> +1000d54e: 1c43 adds r3, r0, #1 +1000d550: d000 beq.n 1000d554 <_kill_r+0x18> +1000d552: bd70 pop {r4, r5, r6, pc} +1000d554: 6823 ldr r3, [r4, #0] +1000d556: 2b00 cmp r3, #0 +1000d558: d0fb beq.n 1000d552 <_kill_r+0x16> +1000d55a: 602b str r3, [r5, #0] +1000d55c: e7f9 b.n 1000d552 <_kill_r+0x16> +1000d55e: 46c0 nop ; (mov r8, r8) +1000d560: 20002f78 .word 0x20002f78 + +1000d564 <_getpid_r>: +1000d564: b510 push {r4, lr} +1000d566: f000 f9b1 bl 1000d8cc <_getpid> +1000d56a: bd10 pop {r4, pc} + +1000d56c : +1000d56c: 4602 mov r2, r0 +1000d56e: b570 push {r4, r5, r6, lr} +1000d570: 430a orrs r2, r1 +1000d572: 0792 lsls r2, r2, #30 +1000d574: d12a bne.n 1000d5cc +1000d576: 4d1e ldr r5, [pc, #120] ; (1000d5f0 ) +1000d578: 01ee lsls r6, r5, #7 +1000d57a: c804 ldmia r0!, {r2} +1000d57c: c908 ldmia r1!, {r3} +1000d57e: 1b54 subs r4, r2, r5 +1000d580: 4394 bics r4, r2 +1000d582: 4034 ands r4, r6 +1000d584: d017 beq.n 1000d5b6 +1000d586: b2d0 uxtb r0, r2 +1000d588: b2d9 uxtb r1, r3 +1000d58a: 1a40 subs r0, r0, r1 +1000d58c: 0621 lsls r1, r4, #24 +1000d58e: 4301 orrs r1, r0 +1000d590: d110 bne.n 1000d5b4 +1000d592: b290 uxth r0, r2 +1000d594: b299 uxth r1, r3 +1000d596: 1a40 subs r0, r0, r1 +1000d598: 0421 lsls r1, r4, #16 +1000d59a: 4301 orrs r1, r0 +1000d59c: d10a bne.n 1000d5b4 +1000d59e: 0210 lsls r0, r2, #8 +1000d5a0: 0219 lsls r1, r3, #8 +1000d5a2: 0a00 lsrs r0, r0, #8 +1000d5a4: 0a09 lsrs r1, r1, #8 +1000d5a6: 1a40 subs r0, r0, r1 +1000d5a8: 0221 lsls r1, r4, #8 +1000d5aa: 4301 orrs r1, r0 +1000d5ac: d102 bne.n 1000d5b4 +1000d5ae: 0e10 lsrs r0, r2, #24 +1000d5b0: 0e19 lsrs r1, r3, #24 +1000d5b2: 1a40 subs r0, r0, r1 +1000d5b4: bd70 pop {r4, r5, r6, pc} +1000d5b6: 429a cmp r2, r3 +1000d5b8: d0df beq.n 1000d57a +1000d5ba: ba10 rev r0, r2 +1000d5bc: ba19 rev r1, r3 +1000d5be: 4288 cmp r0, r1 +1000d5c0: d901 bls.n 1000d5c6 +1000d5c2: 2001 movs r0, #1 +1000d5c4: bd70 pop {r4, r5, r6, pc} +1000d5c6: 2000 movs r0, #0 +1000d5c8: 43c0 mvns r0, r0 +1000d5ca: bd70 pop {r4, r5, r6, pc} +1000d5cc: 7802 ldrb r2, [r0, #0] +1000d5ce: 780b ldrb r3, [r1, #0] +1000d5d0: 3001 adds r0, #1 +1000d5d2: 3101 adds r1, #1 +1000d5d4: 2a00 cmp r2, #0 +1000d5d6: d009 beq.n 1000d5ec +1000d5d8: 429a cmp r2, r3 +1000d5da: d107 bne.n 1000d5ec +1000d5dc: 7802 ldrb r2, [r0, #0] +1000d5de: 780b ldrb r3, [r1, #0] +1000d5e0: 3001 adds r0, #1 +1000d5e2: 3101 adds r1, #1 +1000d5e4: 2a00 cmp r2, #0 +1000d5e6: d001 beq.n 1000d5ec +1000d5e8: 429a cmp r2, r3 +1000d5ea: d0ef beq.n 1000d5cc +1000d5ec: 1ad0 subs r0, r2, r3 +1000d5ee: bd70 pop {r4, r5, r6, pc} +1000d5f0: 01010101 .word 0x01010101 + +1000d5f4 : +1000d5f4: b510 push {r4, lr} +1000d5f6: 0004 movs r4, r0 +1000d5f8: 0783 lsls r3, r0, #30 +1000d5fa: d00a beq.n 1000d612 +1000d5fc: 7803 ldrb r3, [r0, #0] +1000d5fe: 2b00 cmp r3, #0 +1000d600: d023 beq.n 1000d64a +1000d602: 2203 movs r2, #3 +1000d604: e002 b.n 1000d60c +1000d606: 7803 ldrb r3, [r0, #0] +1000d608: 2b00 cmp r3, #0 +1000d60a: d01c beq.n 1000d646 +1000d60c: 3001 adds r0, #1 +1000d60e: 4210 tst r0, r2 +1000d610: d1f9 bne.n 1000d606 +1000d612: 6802 ldr r2, [r0, #0] +1000d614: 4b0e ldr r3, [pc, #56] ; (1000d650 ) +1000d616: 490f ldr r1, [pc, #60] ; (1000d654 ) +1000d618: 18d3 adds r3, r2, r3 +1000d61a: 4393 bics r3, r2 +1000d61c: 420b tst r3, r1 +1000d61e: d10f bne.n 1000d640 +1000d620: 3004 adds r0, #4 +1000d622: 6802 ldr r2, [r0, #0] +1000d624: 4b0a ldr r3, [pc, #40] ; (1000d650 ) +1000d626: 18d3 adds r3, r2, r3 +1000d628: 4393 bics r3, r2 +1000d62a: 420b tst r3, r1 +1000d62c: d108 bne.n 1000d640 +1000d62e: 3004 adds r0, #4 +1000d630: 6802 ldr r2, [r0, #0] +1000d632: 4b07 ldr r3, [pc, #28] ; (1000d650 ) +1000d634: 18d3 adds r3, r2, r3 +1000d636: 4393 bics r3, r2 +1000d638: 420b tst r3, r1 +1000d63a: d0f1 beq.n 1000d620 +1000d63c: e000 b.n 1000d640 +1000d63e: 3001 adds r0, #1 +1000d640: 7803 ldrb r3, [r0, #0] +1000d642: 2b00 cmp r3, #0 +1000d644: d1fb bne.n 1000d63e +1000d646: 1b00 subs r0, r0, r4 +1000d648: bd10 pop {r4, pc} +1000d64a: 2000 movs r0, #0 +1000d64c: e7fc b.n 1000d648 +1000d64e: 46c0 nop ; (mov r8, r8) +1000d650: fefefeff .word 0xfefefeff +1000d654: 80808080 .word 0x80808080 + +1000d658 <_malloc_trim_r>: +1000d658: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d65a: 000c movs r4, r1 +1000d65c: 0006 movs r6, r0 +1000d65e: f7ff fe8f bl 1000d380 <__malloc_lock> +1000d662: 4f20 ldr r7, [pc, #128] ; (1000d6e4 <_malloc_trim_r+0x8c>) +1000d664: 68bb ldr r3, [r7, #8] +1000d666: 685d ldr r5, [r3, #4] +1000d668: 2303 movs r3, #3 +1000d66a: 439d bics r5, r3 +1000d66c: 4b1e ldr r3, [pc, #120] ; (1000d6e8 <_malloc_trim_r+0x90>) +1000d66e: 1b2c subs r4, r5, r4 +1000d670: 469c mov ip, r3 +1000d672: 4464 add r4, ip +1000d674: 0b24 lsrs r4, r4, #12 +1000d676: 4b1d ldr r3, [pc, #116] ; (1000d6ec <_malloc_trim_r+0x94>) +1000d678: 3c01 subs r4, #1 +1000d67a: 0324 lsls r4, r4, #12 +1000d67c: 429c cmp r4, r3 +1000d67e: dd07 ble.n 1000d690 <_malloc_trim_r+0x38> +1000d680: 2100 movs r1, #0 +1000d682: 0030 movs r0, r6 +1000d684: f7ff fe80 bl 1000d388 <_sbrk_r> +1000d688: 68bb ldr r3, [r7, #8] +1000d68a: 195b adds r3, r3, r5 +1000d68c: 4298 cmp r0, r3 +1000d68e: d004 beq.n 1000d69a <_malloc_trim_r+0x42> +1000d690: 0030 movs r0, r6 +1000d692: f7ff fe77 bl 1000d384 <__malloc_unlock> +1000d696: 2000 movs r0, #0 +1000d698: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d69a: 4261 negs r1, r4 +1000d69c: 0030 movs r0, r6 +1000d69e: f7ff fe73 bl 1000d388 <_sbrk_r> +1000d6a2: 1c43 adds r3, r0, #1 +1000d6a4: d00d beq.n 1000d6c2 <_malloc_trim_r+0x6a> +1000d6a6: 2201 movs r2, #1 +1000d6a8: 68bb ldr r3, [r7, #8] +1000d6aa: 1b2d subs r5, r5, r4 +1000d6ac: 4315 orrs r5, r2 +1000d6ae: 605d str r5, [r3, #4] +1000d6b0: 4b0f ldr r3, [pc, #60] ; (1000d6f0 <_malloc_trim_r+0x98>) +1000d6b2: 0030 movs r0, r6 +1000d6b4: 681a ldr r2, [r3, #0] +1000d6b6: 1b14 subs r4, r2, r4 +1000d6b8: 601c str r4, [r3, #0] +1000d6ba: f7ff fe63 bl 1000d384 <__malloc_unlock> +1000d6be: 2001 movs r0, #1 +1000d6c0: e7ea b.n 1000d698 <_malloc_trim_r+0x40> +1000d6c2: 2100 movs r1, #0 +1000d6c4: 0030 movs r0, r6 +1000d6c6: f7ff fe5f bl 1000d388 <_sbrk_r> +1000d6ca: 68ba ldr r2, [r7, #8] +1000d6cc: 1a83 subs r3, r0, r2 +1000d6ce: 2b0f cmp r3, #15 +1000d6d0: ddde ble.n 1000d690 <_malloc_trim_r+0x38> +1000d6d2: 4908 ldr r1, [pc, #32] ; (1000d6f4 <_malloc_trim_r+0x9c>) +1000d6d4: 6809 ldr r1, [r1, #0] +1000d6d6: 1a40 subs r0, r0, r1 +1000d6d8: 4905 ldr r1, [pc, #20] ; (1000d6f0 <_malloc_trim_r+0x98>) +1000d6da: 6008 str r0, [r1, #0] +1000d6dc: 2101 movs r1, #1 +1000d6de: 430b orrs r3, r1 +1000d6e0: 6053 str r3, [r2, #4] +1000d6e2: e7d5 b.n 1000d690 <_malloc_trim_r+0x38> +1000d6e4: 200019d8 .word 0x200019d8 +1000d6e8: 00000fef .word 0x00000fef +1000d6ec: 00000fff .word 0x00000fff +1000d6f0: 20001f30 .word 0x20001f30 +1000d6f4: 200019d0 .word 0x200019d0 + +1000d6f8 <_free_r>: +1000d6f8: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d6fa: 46ce mov lr, r9 +1000d6fc: 4647 mov r7, r8 +1000d6fe: 0005 movs r5, r0 +1000d700: b580 push {r7, lr} +1000d702: 1e0c subs r4, r1, #0 +1000d704: d055 beq.n 1000d7b2 <_free_r+0xba> +1000d706: f7ff fe3b bl 1000d380 <__malloc_lock> +1000d70a: 0021 movs r1, r4 +1000d70c: 3908 subs r1, #8 +1000d70e: 684f ldr r7, [r1, #4] +1000d710: 2401 movs r4, #1 +1000d712: 0038 movs r0, r7 +1000d714: 2303 movs r3, #3 +1000d716: 43a0 bics r0, r4 +1000d718: 180a adds r2, r1, r0 +1000d71a: 6856 ldr r6, [r2, #4] +1000d71c: 439e bics r6, r3 +1000d71e: 46b1 mov r9, r6 +1000d720: 4e64 ldr r6, [pc, #400] ; (1000d8b4 <_free_r+0x1bc>) +1000d722: 68b3 ldr r3, [r6, #8] +1000d724: 4293 cmp r3, r2 +1000d726: d029 beq.n 1000d77c <_free_r+0x84> +1000d728: 464b mov r3, r9 +1000d72a: 6053 str r3, [r2, #4] +1000d72c: 18d3 adds r3, r2, r3 +1000d72e: 469c mov ip, r3 +1000d730: 423c tst r4, r7 +1000d732: d142 bne.n 1000d7ba <_free_r+0xc2> +1000d734: 680f ldr r7, [r1, #0] +1000d736: 1bc9 subs r1, r1, r7 +1000d738: 688b ldr r3, [r1, #8] +1000d73a: 19c0 adds r0, r0, r7 +1000d73c: 4698 mov r8, r3 +1000d73e: 4663 mov r3, ip +1000d740: 685f ldr r7, [r3, #4] +1000d742: 2308 movs r3, #8 +1000d744: 469c mov ip, r3 +1000d746: 44b4 add ip, r6 +1000d748: 4027 ands r7, r4 +1000d74a: 45e0 cmp r8, ip +1000d74c: d06a beq.n 1000d824 <_free_r+0x12c> +1000d74e: 4643 mov r3, r8 +1000d750: 68cc ldr r4, [r1, #12] +1000d752: 60dc str r4, [r3, #12] +1000d754: 60a3 str r3, [r4, #8] +1000d756: 2f00 cmp r7, #0 +1000d758: d132 bne.n 1000d7c0 <_free_r+0xc8> +1000d75a: 2401 movs r4, #1 +1000d75c: 4448 add r0, r9 +1000d75e: 4304 orrs r4, r0 +1000d760: 46a0 mov r8, r4 +1000d762: 6893 ldr r3, [r2, #8] +1000d764: 4c54 ldr r4, [pc, #336] ; (1000d8b8 <_free_r+0x1c0>) +1000d766: 180f adds r7, r1, r0 +1000d768: 42a3 cmp r3, r4 +1000d76a: d100 bne.n 1000d76e <_free_r+0x76> +1000d76c: e07f b.n 1000d86e <_free_r+0x176> +1000d76e: 68d2 ldr r2, [r2, #12] +1000d770: 60da str r2, [r3, #12] +1000d772: 6093 str r3, [r2, #8] +1000d774: 4643 mov r3, r8 +1000d776: 604b str r3, [r1, #4] +1000d778: 6038 str r0, [r7, #0] +1000d77a: e025 b.n 1000d7c8 <_free_r+0xd0> +1000d77c: 0003 movs r3, r0 +1000d77e: 444b add r3, r9 +1000d780: 423c tst r4, r7 +1000d782: d106 bne.n 1000d792 <_free_r+0x9a> +1000d784: 680a ldr r2, [r1, #0] +1000d786: 1a89 subs r1, r1, r2 +1000d788: 6888 ldr r0, [r1, #8] +1000d78a: 189b adds r3, r3, r2 +1000d78c: 68ca ldr r2, [r1, #12] +1000d78e: 60c2 str r2, [r0, #12] +1000d790: 6090 str r0, [r2, #8] +1000d792: 2201 movs r2, #1 +1000d794: 431a orrs r2, r3 +1000d796: 604a str r2, [r1, #4] +1000d798: 4a48 ldr r2, [pc, #288] ; (1000d8bc <_free_r+0x1c4>) +1000d79a: 60b1 str r1, [r6, #8] +1000d79c: 6812 ldr r2, [r2, #0] +1000d79e: 429a cmp r2, r3 +1000d7a0: d804 bhi.n 1000d7ac <_free_r+0xb4> +1000d7a2: 4b47 ldr r3, [pc, #284] ; (1000d8c0 <_free_r+0x1c8>) +1000d7a4: 0028 movs r0, r5 +1000d7a6: 6819 ldr r1, [r3, #0] +1000d7a8: f7ff ff56 bl 1000d658 <_malloc_trim_r> +1000d7ac: 0028 movs r0, r5 +1000d7ae: f7ff fde9 bl 1000d384 <__malloc_unlock> +1000d7b2: bc0c pop {r2, r3} +1000d7b4: 4690 mov r8, r2 +1000d7b6: 4699 mov r9, r3 +1000d7b8: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d7ba: 685f ldr r7, [r3, #4] +1000d7bc: 4027 ands r7, r4 +1000d7be: d0cc beq.n 1000d75a <_free_r+0x62> +1000d7c0: 2301 movs r3, #1 +1000d7c2: 4303 orrs r3, r0 +1000d7c4: 604b str r3, [r1, #4] +1000d7c6: 5008 str r0, [r1, r0] +1000d7c8: 4b3e ldr r3, [pc, #248] ; (1000d8c4 <_free_r+0x1cc>) +1000d7ca: 4298 cmp r0, r3 +1000d7cc: d91a bls.n 1000d804 <_free_r+0x10c> +1000d7ce: 0a43 lsrs r3, r0, #9 +1000d7d0: 2b04 cmp r3, #4 +1000d7d2: d833 bhi.n 1000d83c <_free_r+0x144> +1000d7d4: 0982 lsrs r2, r0, #6 +1000d7d6: 0014 movs r4, r2 +1000d7d8: 3239 adds r2, #57 ; 0x39 +1000d7da: 3438 adds r4, #56 ; 0x38 +1000d7dc: 00d2 lsls r2, r2, #3 +1000d7de: 18b2 adds r2, r6, r2 +1000d7e0: 3a08 subs r2, #8 +1000d7e2: 6893 ldr r3, [r2, #8] +1000d7e4: 2703 movs r7, #3 +1000d7e6: 429a cmp r2, r3 +1000d7e8: d039 beq.n 1000d85e <_free_r+0x166> +1000d7ea: 685c ldr r4, [r3, #4] +1000d7ec: 43bc bics r4, r7 +1000d7ee: 4284 cmp r4, r0 +1000d7f0: d933 bls.n 1000d85a <_free_r+0x162> +1000d7f2: 689b ldr r3, [r3, #8] +1000d7f4: 429a cmp r2, r3 +1000d7f6: d1f8 bne.n 1000d7ea <_free_r+0xf2> +1000d7f8: 68d3 ldr r3, [r2, #12] +1000d7fa: 60cb str r3, [r1, #12] +1000d7fc: 608a str r2, [r1, #8] +1000d7fe: 6099 str r1, [r3, #8] +1000d800: 60d1 str r1, [r2, #12] +1000d802: e7d3 b.n 1000d7ac <_free_r+0xb4> +1000d804: 08c0 lsrs r0, r0, #3 +1000d806: 3bff subs r3, #255 ; 0xff +1000d808: 1082 asrs r2, r0, #2 +1000d80a: 3bff subs r3, #255 ; 0xff +1000d80c: 4093 lsls r3, r2 +1000d80e: 6872 ldr r2, [r6, #4] +1000d810: 00c0 lsls r0, r0, #3 +1000d812: 4313 orrs r3, r2 +1000d814: 6073 str r3, [r6, #4] +1000d816: 1986 adds r6, r0, r6 +1000d818: 68b3 ldr r3, [r6, #8] +1000d81a: 60ce str r6, [r1, #12] +1000d81c: 608b str r3, [r1, #8] +1000d81e: 60b1 str r1, [r6, #8] +1000d820: 60d9 str r1, [r3, #12] +1000d822: e7c3 b.n 1000d7ac <_free_r+0xb4> +1000d824: 2f00 cmp r7, #0 +1000d826: d141 bne.n 1000d8ac <_free_r+0x1b4> +1000d828: 0003 movs r3, r0 +1000d82a: 6890 ldr r0, [r2, #8] +1000d82c: 444b add r3, r9 +1000d82e: 68d2 ldr r2, [r2, #12] +1000d830: 431c orrs r4, r3 +1000d832: 60c2 str r2, [r0, #12] +1000d834: 6090 str r0, [r2, #8] +1000d836: 604c str r4, [r1, #4] +1000d838: 50cb str r3, [r1, r3] +1000d83a: e7b7 b.n 1000d7ac <_free_r+0xb4> +1000d83c: 2b14 cmp r3, #20 +1000d83e: d907 bls.n 1000d850 <_free_r+0x158> +1000d840: 2b54 cmp r3, #84 ; 0x54 +1000d842: d81c bhi.n 1000d87e <_free_r+0x186> +1000d844: 0b02 lsrs r2, r0, #12 +1000d846: 0014 movs r4, r2 +1000d848: 326f adds r2, #111 ; 0x6f +1000d84a: 346e adds r4, #110 ; 0x6e +1000d84c: 00d2 lsls r2, r2, #3 +1000d84e: e7c6 b.n 1000d7de <_free_r+0xe6> +1000d850: 001c movs r4, r3 +1000d852: 335c adds r3, #92 ; 0x5c +1000d854: 345b adds r4, #91 ; 0x5b +1000d856: 00da lsls r2, r3, #3 +1000d858: e7c1 b.n 1000d7de <_free_r+0xe6> +1000d85a: 001a movs r2, r3 +1000d85c: e7cc b.n 1000d7f8 <_free_r+0x100> +1000d85e: 2301 movs r3, #1 +1000d860: 10a4 asrs r4, r4, #2 +1000d862: 40a3 lsls r3, r4 +1000d864: 6870 ldr r0, [r6, #4] +1000d866: 4303 orrs r3, r0 +1000d868: 6073 str r3, [r6, #4] +1000d86a: 0013 movs r3, r2 +1000d86c: e7c5 b.n 1000d7fa <_free_r+0x102> +1000d86e: 60d9 str r1, [r3, #12] +1000d870: 6099 str r1, [r3, #8] +1000d872: 60cb str r3, [r1, #12] +1000d874: 608b str r3, [r1, #8] +1000d876: 4643 mov r3, r8 +1000d878: 604b str r3, [r1, #4] +1000d87a: 6038 str r0, [r7, #0] +1000d87c: e796 b.n 1000d7ac <_free_r+0xb4> +1000d87e: 22aa movs r2, #170 ; 0xaa +1000d880: 0052 lsls r2, r2, #1 +1000d882: 4293 cmp r3, r2 +1000d884: d805 bhi.n 1000d892 <_free_r+0x19a> +1000d886: 0bc2 lsrs r2, r0, #15 +1000d888: 0014 movs r4, r2 +1000d88a: 3278 adds r2, #120 ; 0x78 +1000d88c: 3477 adds r4, #119 ; 0x77 +1000d88e: 00d2 lsls r2, r2, #3 +1000d890: e7a5 b.n 1000d7de <_free_r+0xe6> +1000d892: 4a0d ldr r2, [pc, #52] ; (1000d8c8 <_free_r+0x1d0>) +1000d894: 4293 cmp r3, r2 +1000d896: d805 bhi.n 1000d8a4 <_free_r+0x1ac> +1000d898: 0c82 lsrs r2, r0, #18 +1000d89a: 0014 movs r4, r2 +1000d89c: 327d adds r2, #125 ; 0x7d +1000d89e: 347c adds r4, #124 ; 0x7c +1000d8a0: 00d2 lsls r2, r2, #3 +1000d8a2: e79c b.n 1000d7de <_free_r+0xe6> +1000d8a4: 22fe movs r2, #254 ; 0xfe +1000d8a6: 247e movs r4, #126 ; 0x7e +1000d8a8: 0092 lsls r2, r2, #2 +1000d8aa: e798 b.n 1000d7de <_free_r+0xe6> +1000d8ac: 4304 orrs r4, r0 +1000d8ae: 604c str r4, [r1, #4] +1000d8b0: 6010 str r0, [r2, #0] +1000d8b2: e77b b.n 1000d7ac <_free_r+0xb4> +1000d8b4: 200019d8 .word 0x200019d8 +1000d8b8: 200019e0 .word 0x200019e0 +1000d8bc: 200019d4 .word 0x200019d4 +1000d8c0: 20001f2c .word 0x20001f2c +1000d8c4: 000001ff .word 0x000001ff +1000d8c8: 00000554 .word 0x00000554 + +1000d8cc <_getpid>: +1000d8cc: 2258 movs r2, #88 ; 0x58 +1000d8ce: 2001 movs r0, #1 +1000d8d0: 4b01 ldr r3, [pc, #4] ; (1000d8d8 <_getpid+0xc>) +1000d8d2: 4240 negs r0, r0 +1000d8d4: 601a str r2, [r3, #0] +1000d8d6: 4770 bx lr +1000d8d8: 20002f78 .word 0x20002f78 + +1000d8dc <_kill>: +1000d8dc: 2258 movs r2, #88 ; 0x58 +1000d8de: 2001 movs r0, #1 +1000d8e0: 4b01 ldr r3, [pc, #4] ; (1000d8e8 <_kill+0xc>) +1000d8e2: 4240 negs r0, r0 +1000d8e4: 601a str r2, [r3, #0] +1000d8e6: 4770 bx lr +1000d8e8: 20002f78 .word 0x20002f78 + +1000d8ec <_fini>: +1000d8ec: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d8ee: 46c0 nop ; (mov r8, r8) + +1000d8f0 <__flash_do_cmd_veneer>: +1000d8f0: b401 push {r0} +1000d8f2: 4802 ldr r0, [pc, #8] ; (1000d8fc <__flash_do_cmd_veneer+0xc>) +1000d8f4: 4684 mov ip, r0 +1000d8f6: bc01 pop {r0} +1000d8f8: 4760 bx ip +1000d8fa: bf00 nop +1000d8fc: 20000389 .word 0x20000389 + +1000d900 <__mutex_exit_veneer>: +1000d900: b401 push {r0} +1000d902: 4802 ldr r0, [pc, #8] ; (1000d90c <__mutex_exit_veneer+0xc>) +1000d904: 4684 mov ip, r0 +1000d906: bc01 pop {r0} +1000d908: 4760 bx ip +1000d90a: bf00 nop +1000d90c: 200001e9 .word 0x200001e9 + +1000d910 <____aeabi_ldiv0_veneer>: +1000d910: b401 push {r0} +1000d912: 4802 ldr r0, [pc, #8] ; (1000d91c <____aeabi_ldiv0_veneer+0xc>) +1000d914: 4684 mov ip, r0 +1000d916: bc01 pop {r0} +1000d918: 4760 bx ip +1000d91a: bf00 nop +1000d91c: 200004d9 .word 0x200004d9 + +1000d920 <__flash_range_program_veneer>: +1000d920: b401 push {r0} +1000d922: 4802 ldr r0, [pc, #8] ; (1000d92c <__flash_range_program_veneer+0xc>) +1000d924: 4684 mov ip, r0 +1000d926: bc01 pop {r0} +1000d928: 4760 bx ip +1000d92a: bf00 nop +1000d92c: 20000309 .word 0x20000309 + +1000d930 <____aeabi_idiv0_veneer>: +1000d930: b401 push {r0} +1000d932: 4802 ldr r0, [pc, #8] ; (1000d93c <____aeabi_idiv0_veneer+0xc>) +1000d934: 4684 mov ip, r0 +1000d936: bc01 pop {r0} +1000d938: 4760 bx ip +1000d93a: bf00 nop +1000d93c: 200004d9 .word 0x200004d9 + +1000d940 <__mutex_try_enter_veneer>: +1000d940: b401 push {r0} +1000d942: 4802 ldr r0, [pc, #8] ; (1000d94c <__mutex_try_enter_veneer+0xc>) +1000d944: 4684 mov ip, r0 +1000d946: bc01 pop {r0} +1000d948: 4760 bx ip +1000d94a: bf00 nop +1000d94c: 20000109 .word 0x20000109 + +1000d950 <__flash_range_erase_veneer>: +1000d950: b401 push {r0} +1000d952: 4802 ldr r0, [pc, #8] ; (1000d95c <__flash_range_erase_veneer+0xc>) +1000d954: 4684 mov ip, r0 +1000d956: bc01 pop {r0} +1000d958: 4760 bx ip +1000d95a: bf00 nop +1000d95c: 2000028d .word 0x2000028d + +1000d960 <__mutex_enter_timeout_ms_veneer>: +1000d960: b401 push {r0} +1000d962: 4802 ldr r0, [pc, #8] ; (1000d96c <__mutex_enter_timeout_ms_veneer+0xc>) +1000d964: 4684 mov ip, r0 +1000d966: bc01 pop {r0} +1000d968: 4760 bx ip +1000d96a: bf00 nop +1000d96c: 20000151 .word 0x20000151 + +1000d970 <__spi_write_blocking_veneer>: +1000d970: b401 push {r0} +1000d972: 4802 ldr r0, [pc, #8] ; (1000d97c <__spi_write_blocking_veneer+0xc>) +1000d974: 4684 mov ip, r0 +1000d976: bc01 pop {r0} +1000d978: 4760 bx ip +1000d97a: bf00 nop +1000d97c: 2000048d .word 0x2000048d + +1000d980 <__spi_write_read_blocking_veneer>: +1000d980: b401 push {r0} +1000d982: 4802 ldr r0, [pc, #8] ; (1000d98c <__spi_write_read_blocking_veneer+0xc>) +1000d984: 4684 mov ip, r0 +1000d986: bc01 pop {r0} +1000d988: 4760 bx ip +1000d98a: bf00 nop +1000d98c: 20000435 .word 0x20000435 + +1000d990 <__mutex_enter_blocking_veneer>: +1000d990: b401 push {r0} +1000d992: 4802 ldr r0, [pc, #8] ; (1000d99c <__mutex_enter_blocking_veneer+0xc>) +1000d994: 4684 mov ip, r0 +1000d996: bc01 pop {r0} +1000d998: 4760 bx ip +1000d99a: bf00 nop +1000d99c: 200000c1 .word 0x200000c1 + +1000d9a0 <__memmove_veneer>: +1000d9a0: b401 push {r0} +1000d9a2: 4802 ldr r0, [pc, #8] ; (1000d9ac <__memmove_veneer+0xc>) +1000d9a4: 4684 mov ip, r0 +1000d9a6: bc01 pop {r0} +1000d9a8: 4760 bx ip +1000d9aa: bf00 nop +1000d9ac: 200013c5 .word 0x200013c5 Disassembly of section .data: @@ -24479,7 +26493,7 @@ Disassembly of section .data: 20000154: b500 push {lr} 20000156: 000c movs r4, r1 20000158: 0007 movs r7, r0 -2000015a: f001 f989 bl 20001470 <__time_us_64_veneer> +2000015a: f001 f991 bl 20001480 <__time_us_64_veneer> 2000015e: 22fa movs r2, #250 ; 0xfa 20000160: 0005 movs r5, r0 20000162: 000e movs r6, r1 @@ -24487,7 +26501,7 @@ Disassembly of section .data: 20000166: 0020 movs r0, r4 20000168: 2300 movs r3, #0 2000016a: 2100 movs r1, #0 -2000016c: f001 f978 bl 20001460 <____wrap___aeabi_lmul_veneer> +2000016c: f001 f990 bl 20001490 <____wrap___aeabi_lmul_veneer> 20000170: 002c movs r4, r5 20000172: 002a movs r2, r5 20000174: 0035 movs r5, r6 @@ -24510,7 +26524,7 @@ Disassembly of section .data: 20000198: f381 8810 msr PRIMASK, r1 2000019c: 0020 movs r0, r4 2000019e: 0029 movs r1, r5 -200001a0: f001 f976 bl 20001490 <__best_effort_wfe_or_timeout_veneer> +200001a0: f001 f95e bl 20001460 <__best_effort_wfe_or_timeout_veneer> 200001a4: 2800 cmp r0, #0 200001a6: d118 bne.n 200001da 200001a8: 683a ldr r2, [r7, #0] @@ -24581,8 +26595,8 @@ Disassembly of section .data: 20000232: 2301 movs r3, #1 20000234: 7023 strb r3, [r4, #0] 20000236: bd30 pop {r4, r5, pc} -20000238: 20002c54 .word 0x20002c54 -2000023c: 2000245c .word 0x2000245c +20000238: 20002cb0 .word 0x20002cb0 +2000023c: 200024b8 .word 0x200024b8 20000240: 10000100 .word 0x10000100 20000244 : @@ -24592,7 +26606,7 @@ Disassembly of section .data: 2000024a: 4798 blx r3 2000024c: bd10 pop {r4, pc} 2000024e: 46c0 nop ; (mov r8, r8) -20000250: 2000245c .word 0x2000245c +20000250: 200024b8 .word 0x200024b8 20000254 : 20000254: 4b05 ldr r3, [pc, #20] ; (2000026c ) @@ -24635,7 +26649,7 @@ Disassembly of section .data: 2000029e: 000f movs r7, r1 200002a0: 429a cmp r2, r3 200002a2: d901 bls.n 200002a8 -200002a4: f001 f8fc bl 200014a0 <__hard_assertion_failure_veneer> +200002a4: f001 f8e4 bl 20001470 <__hard_assertion_failure_veneer> 200002a8: 2514 movs r5, #20 200002aa: 2418 movs r4, #24 200002ac: 8828 ldrh r0, [r5, #0] @@ -24694,7 +26708,7 @@ Disassembly of section .data: 2000031e: 039b lsls r3, r3, #14 20000320: 429a cmp r2, r3 20000322: d901 bls.n 20000328 -20000324: f001 f8bc bl 200014a0 <__hard_assertion_failure_veneer> +20000324: f001 f8a4 bl 20001470 <__hard_assertion_failure_veneer> 20000328: 2514 movs r5, #20 2000032a: 2418 movs r4, #24 2000032c: 8828 ldrh r0, [r5, #0] @@ -25069,8 +27083,8 @@ Disassembly of section .data: 2000061c: 612b str r3, [r5, #16] 2000061e: e7df b.n 200005e0 20000620: 00000000 .word 0x00000000 -20000624: 1000d1d8 .word 0x1000d1d8 -20000628: 1000d360 .word 0x1000d360 +20000624: 1000e704 .word 0x1000e704 +20000628: 1000e89c .word 0x1000e89c 2000062c : 2000062c: 6803 ldr r3, [r0, #0] @@ -25171,7 +27185,7 @@ Disassembly of section .data: 200006e8: 2240 movs r2, #64 ; 0x40 200006ea: a805 add r0, sp, #20 200006ec: 4699 mov r9, r3 -200006ee: f000 fec7 bl 20001480 <____wrap_memcpy_veneer> +200006ee: f000 fed7 bl 200014a0 <____wrap_memcpy_veneer> 200006f2: 2300 movs r3, #0 200006f4: ad04 add r5, sp, #16 200006f6: 9304 str r3, [sp, #16] @@ -25182,7 +27196,7 @@ Disassembly of section .data: 20000700: 6173 str r3, [r6, #20] 20000702: 0029 movs r1, r5 20000704: a87c add r0, sp, #496 ; 0x1f0 -20000706: f000 febb bl 20001480 <____wrap_memcpy_veneer> +20000706: f000 fecb bl 200014a0 <____wrap_memcpy_veneer> 2000070a: aa7c add r2, sp, #496 ; 0x1f0 2000070c: 0031 movs r1, r6 2000070e: 6933 ldr r3, [r6, #16] @@ -25206,7 +27220,7 @@ Disassembly of section .data: 20000732: a97c add r1, sp, #496 ; 0x1f0 20000734: 0052 lsls r2, r2, #1 20000736: 0028 movs r0, r5 -20000738: f000 fea2 bl 20001480 <____wrap_memcpy_veneer> +20000738: f000 feb2 bl 200014a0 <____wrap_memcpy_veneer> 2000073c: 2400 movs r4, #0 2000073e: 2f08 cmp r7, #8 20000740: d11f bne.n 20000782 @@ -25264,7 +27278,7 @@ Disassembly of section .data: 200007a8: 2240 movs r2, #64 ; 0x40 200007aa: 3104 adds r1, #4 200007ac: a803 add r0, sp, #12 -200007ae: f000 fe67 bl 20001480 <____wrap_memcpy_veneer> +200007ae: f000 fe77 bl 200014a0 <____wrap_memcpy_veneer> 200007b2: 2301 movs r3, #1 200007b4: 425b negs r3, r3 200007b6: 9302 str r3, [sp, #8] @@ -25454,7 +27468,7 @@ Disassembly of section .data: 2000091a: a819 add r0, sp, #100 ; 0x64 2000091c: 1d11 adds r1, r2, #4 2000091e: 2240 movs r2, #64 ; 0x40 -20000920: f000 fdae bl 20001480 <____wrap_memcpy_veneer> +20000920: f000 fdbe bl 200014a0 <____wrap_memcpy_veneer> 20000924: 2301 movs r3, #1 20000926: 425b negs r3, r3 20000928: 9318 str r3, [sp, #96] ; 0x60 @@ -26877,50 +28891,50 @@ Disassembly of section .data: 2000145c: 0022 movs r2, r4 2000145e: e7c2 b.n 200013e6 -20001460 <____wrap___aeabi_lmul_veneer>: +20001460 <__best_effort_wfe_or_timeout_veneer>: 20001460: b401 push {r0} -20001462: 4802 ldr r0, [pc, #8] ; (2000146c <____wrap___aeabi_lmul_veneer+0xc>) +20001462: 4802 ldr r0, [pc, #8] ; (2000146c <__best_effort_wfe_or_timeout_veneer+0xc>) 20001464: 4684 mov ip, r0 20001466: bc01 pop {r0} 20001468: 4760 bx ip 2000146a: bf00 nop -2000146c: 10007341 .word 0x10007341 +2000146c: 10003cb1 .word 0x10003cb1 -20001470 <__time_us_64_veneer>: +20001470 <__hard_assertion_failure_veneer>: 20001470: b401 push {r0} -20001472: 4802 ldr r0, [pc, #8] ; (2000147c <__time_us_64_veneer+0xc>) +20001472: 4802 ldr r0, [pc, #8] ; (2000147c <__hard_assertion_failure_veneer+0xc>) 20001474: 4684 mov ip, r0 20001476: bc01 pop {r0} 20001478: 4760 bx ip 2000147a: bf00 nop -2000147c: 10002f35 .word 0x10002f35 +2000147c: 100048d1 .word 0x100048d1 -20001480 <____wrap_memcpy_veneer>: +20001480 <__time_us_64_veneer>: 20001480: b401 push {r0} -20001482: 4802 ldr r0, [pc, #8] ; (2000148c <____wrap_memcpy_veneer+0xc>) +20001482: 4802 ldr r0, [pc, #8] ; (2000148c <__time_us_64_veneer+0xc>) 20001484: 4684 mov ip, r0 20001486: bc01 pop {r0} 20001488: 4760 bx ip 2000148a: bf00 nop -2000148c: 10007425 .word 0x10007425 +2000148c: 10003f2d .word 0x10003f2d -20001490 <__best_effort_wfe_or_timeout_veneer>: +20001490 <____wrap___aeabi_lmul_veneer>: 20001490: b401 push {r0} -20001492: 4802 ldr r0, [pc, #8] ; (2000149c <__best_effort_wfe_or_timeout_veneer+0xc>) +20001492: 4802 ldr r0, [pc, #8] ; (2000149c <____wrap___aeabi_lmul_veneer+0xc>) 20001494: 4684 mov ip, r0 20001496: bc01 pop {r0} 20001498: 4760 bx ip 2000149a: bf00 nop -2000149c: 10002cb9 .word 0x10002cb9 +2000149c: 100083bd .word 0x100083bd -200014a0 <__hard_assertion_failure_veneer>: +200014a0 <____wrap_memcpy_veneer>: 200014a0: b401 push {r0} -200014a2: 4802 ldr r0, [pc, #8] ; (200014ac <__hard_assertion_failure_veneer+0xc>) +200014a2: 4802 ldr r0, [pc, #8] ; (200014ac <____wrap_memcpy_veneer+0xc>) 200014a4: 4684 mov ip, r0 200014a6: bc01 pop {r0} 200014a8: 4760 bx ip 200014aa: bf00 nop -200014ac: 10003879 .word 0x10003879 +200014ac: 100084a1 .word 0x100084a1 200014b0 <__abort_veneer>: 200014b0: b401 push {r0} @@ -26929,110 +28943,91 @@ Disassembly of section .data: 200014b6: bc01 pop {r0} 200014b8: 4760 bx ip 200014ba: bf00 nop -200014bc: 1000bce1 .word 0x1000bce1 - -200014c0 : -200014c0: 00000001 .... - -200014c4 : -200014c4: 10080000 .... - -200014c8 : -200014c8: 0001e848 H... - -200014cc : -200014cc: 00000005 .... - -200014d0 : -200014d0: 19dae198 .... - -200014d4 : -200014d4: 00000008 .... - -200014d8 : -200014d8: 0000000c .... +200014bc: 1000ce01 .word 0x1000ce01 -200014dc : -200014dc: 00000011 .... +200014c0 : +200014c0: 10080000 .... -200014e0 : -200014e0: 00000010 .... +200014c4 : +200014c4: 00000010 .... -200014e4 : -200014e4: 200014fc 00000000 20001e28 20002588 ... ....(.. .%. +200014c8 : +200014c8: 200014e0 00000000 20001e08 200025e4 ... ....... .%. ... -200014fc : -200014fc: 20002598 00000000 00000000 00000010 .%. ............ +200014e0 : +200014e0: 200025f4 00000000 00000000 00000010 .%. ............ -2000150c : -2000150c: 00000000 .word 0x00000000 -20001510: 00010000 .word 0x00010000 +200014f0 : +200014f0: 00000000 .word 0x00000000 +200014f4: 00010000 .word 0x00010000 ... -2000151c: 00020000 .word 0x00020000 +20001500: 00020000 .word 0x00020000 ... -20001528: 00030000 .word 0x00030000 +2000150c: 00030000 .word 0x00030000 ... -20001534: 00ff0000 .word 0x00ff0000 -20001538: 00000000 .word 0x00000000 - -2000153c : -2000153c: b500 push {lr} -2000153e: 6848 ldr r0, [r1, #4] -20001540: 3101 adds r1, #1 -20001542: 468e mov lr, r1 -20001544: 4700 bx r0 - -20001546 : -20001546: 4670 mov r0, lr -20001548: 3809 subs r0, #9 -2000154a: 4901 ldr r1, [pc, #4] ; (20001550 ) -2000154c: 4788 blx r1 -2000154e: bd00 pop {pc} -20001550: 10003db1 .word 0x10003db1 +20001518: 00ff0000 .word 0x00ff0000 +2000151c: 00000000 .word 0x00000000 + +20001520 : +20001520: b500 push {lr} +20001522: 6848 ldr r0, [r1, #4] +20001524: 3101 adds r1, #1 +20001526: 468e mov lr, r1 +20001528: 4700 bx r0 + +2000152a : +2000152a: 4670 mov r0, lr +2000152c: 3809 subs r0, #9 +2000152e: 4901 ldr r1, [pc, #4] ; (20001534 ) +20001530: 4788 blx r1 +20001532: bd00 pop {pc} +20001534: 10004e09 .word 0x10004e09 ... -20001560 : -20001560: 00003350 .word 0x00003350 -20001564: 0000334c .word 0x0000334c -20001568: 00003354 .word 0x00003354 -2000156c: 00003352 .word 0x00003352 +20001540 : +20001540: 00003350 .word 0x00003350 +20001544: 0000334c .word 0x0000334c +20001548: 00003354 .word 0x00003354 +2000154c: 00003352 .word 0x00003352 -20001570 : -20001570: 0000534d .word 0x0000534d -20001574: 0000434d .word 0x0000434d -20001578: 00003453 .word 0x00003453 -2000157c: 00003443 .word 0x00003443 +20001550 : +20001550: 0000534d .word 0x0000534d +20001554: 0000434d .word 0x0000434d +20001558: 00003453 .word 0x00003453 +2000155c: 00003443 .word 0x00003443 -20001580 : -20001580: 100079b9 00000000 10007921 00000000 .y......!y...... -20001590: 00000100 .... +20001560 : +20001560: 10008ad9 00000000 10008a41 00000000 ........A....... +20001570: 00000100 .... -20001594 : -20001594: 1000cfb0 1000cfb4 ........ +20001574 : +20001574: 1000e4d0 1000e4d4 ........ -2000159c <_usbd_qdef>: -2000159c: 20002e5c 000c0010 ffe00000 0000001f \.. ............ +2000157c <_usbd_qdef>: +2000157c: 20002eb8 000c0010 ffe00000 0000001f ... ............ ... -200015c0 <_impure_ptr>: -200015c0: 200015c8 00000000 ... .... +200015a0 <_impure_ptr>: +200015a0: 200015a8 00000000 ... .... -200015c8 : -200015c8: 00000000 200018b4 2000191c 20001984 ....... ... ... +200015a8 : +200015a8: 00000000 20001894 200018fc 20001964 ....... ... d.. ... -20001670: 00000001 00000000 abcd330e e66d1234 .........3..4.m. -20001680: 0005deec 0000000b 00000000 00000000 ................ +20001650: 00000001 00000000 abcd330e e66d1234 .........3..4.m. +20001660: 0005deec 0000000b 00000000 00000000 ................ ... -200019f0 <__malloc_sbrk_base>: -200019f0: ffffffff .... +200019d0 <__malloc_sbrk_base>: +200019d0: ffffffff .... -200019f4 <__malloc_trim_threshold>: -200019f4: 00020000 .... +200019d4 <__malloc_trim_threshold>: +200019d4: 00020000 .... -200019f8 <__malloc_av_>: +200019d8 <__malloc_av_>: ... +200019e0: 200019d8 200019d8 200019e0 200019e0 ... ... ... ... +200019f0: 200019e8 200019e8 200019f0 200019f0 ... ... ... ... 20001a00: 200019f8 200019f8 20001a00 20001a00 ... ... ... ... 20001a10: 20001a08 20001a08 20001a10 20001a10 ... ... ... ... 20001a20: 20001a18 20001a18 20001a20 20001a20 ... ... .. .. @@ -27095,17 +29090,15 @@ Disassembly of section .data: 20001db0: 20001da8 20001da8 20001db0 20001db0 ... ... ... ... 20001dc0: 20001db8 20001db8 20001dc0 20001dc0 ... ... ... ... 20001dd0: 20001dc8 20001dc8 20001dd0 20001dd0 ... ... ... ... -20001de0: 20001dd8 20001dd8 20001de0 20001de0 ... ... ... ... -20001df0: 20001de8 20001de8 20001df0 20001df0 ... ... ... ... -20001e00 : +20001de0 : ... -20001e08 <__mutex_array_end>: -20001e08: 10007409 .word 0x10007409 -20001e0c: 1000666d .word 0x1000666d -20001e10: 10006d81 .word 0x10006d81 -20001e14: 10007375 .word 0x10007375 +20001de8 <__mutex_array_end>: +20001de8: 10008485 .word 0x10008485 +20001dec: 100076e9 .word 0x100076e9 +20001df0: 10007dfd .word 0x10007dfd +20001df4: 100083f1 .word 0x100083f1 -20001e18 <__frame_dummy_init_array_entry>: -20001e18: 10000339 10000dd5 1000a0c9 1000bcad 9............... +20001df8 <__frame_dummy_init_array_entry>: +20001df8: 10000339 10001291 1000b1e9 1000cdcd 9............... diff --git a/build/src/main.elf b/build/src/main.elf index 535ec81..62eaf84 100755 Binary files a/build/src/main.elf and b/build/src/main.elf differ diff --git a/build/src/main.elf.map b/build/src/main.elf.map index b771b23..24e798f 100644 --- a/build/src/main.elf.map +++ b/build/src/main.elf.map @@ -38,8 +38,10 @@ libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) (raise) /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) (_kill_r) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + CMakeFiles/main.dir/main.cpp.obj (strcmp) /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) - CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj (strlen) + CMakeFiles/main.dir/main.cpp.obj (strlen) /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-__atexit.o) /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-atexit.o) (__register_exitproc) /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) @@ -81,15 +83,52 @@ Discarded input sections .debug_str 0x00000000 0x82 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o .ARM.attributes 0x00000000 0x1b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .group 0x00000000 0x18 CMakeFiles/main.dir/main.cpp.obj .text 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .data 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .bss 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj - .ARM.extab.text._Z21ReadSettingsFromFlashv + .text._Z19SaveSettingsToFlashv + 0x00000000 0x54 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z19SaveSettingsToFlashv 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj - .ARM.extab.text._Z10startRadiov + .ARM.exidx.text._Z19SaveSettingsToFlashv + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z12ShowSettingsv 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z18ProcessSerialInputPc.part.0 + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .text._Z21ReadSettingsFromFlashv + 0x00000000 0x98 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z21ReadSettingsFromFlashv + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z21ReadSettingsFromFlashv + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z5setupv 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .text._Z10print_helpv + 0x00000000 0x74 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z10print_helpv + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z10print_helpv + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj + .text._Z18ProcessSerialInputPc + 0x00000000 0x84 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z18ProcessSerialInputPc + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z18ProcessSerialInputPc + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj + .text._Z13ReadUSBSerialv + 0x00000000 0xe4 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z13ReadUSBSerialv + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z13ReadUSBSerialv + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj + .text._Z10startRadiov + 0x00000000 0x78 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z10startRadiov + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z10startRadiov + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj .text._Z17is_message_for_mePhS_ 0x00000000 0x90 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z17is_message_for_mePhS_ @@ -334,8 +373,6 @@ Discarded input sections 0x00000000 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.busy_wait_us_32 0x00000000 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .text.busy_wait_us - 0x00000000 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.busy_wait_ms 0x00000000 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text 0x00000000 0x0 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/sem.c.obj @@ -536,14 +573,10 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .data 0x00000000 0x0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss 0x00000000 0x0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._out_buffer - 0x00000000 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.__wrap_sprintf 0x00000000 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.__wrap_snprintf 0x00000000 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text.__wrap_vsnprintf - 0x00000000 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.weak_raw_printf 0x00000000 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .data 0x00000000 0x0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj @@ -948,8 +981,6 @@ Discarded input sections 0x00000000 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_getchar 0x00000000 0x78 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .text.getchar_timeout_us - 0x00000000 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_filter_driver 0x00000000 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_set_translate_crlf @@ -1396,9 +1427,9 @@ Discarded input sections 0x00000000 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZN9LoRaClass13dumpRegistersEv.str1.4 0x00000000 0xb libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x00000000 0x0 /tmp/ccOrThkg.o - .data 0x00000000 0x0 /tmp/ccOrThkg.o - .bss 0x00000000 0x0 /tmp/ccOrThkg.o + .text 0x00000000 0x0 /tmp/cck70XUL.o + .data 0x00000000 0x0 /tmp/cck70XUL.o + .bss 0x00000000 0x0 /tmp/cck70XUL.o .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) @@ -1614,6 +1645,8 @@ Discarded input sections .debug_frame 0x00000000 0x44 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) .ARM.attributes 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) + .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) .text 0x00000000 0x88 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-__atexit.o) @@ -1718,11 +1751,11 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /tmp/ccOrThkg.o + .boot2 0x10000000 0x100 /tmp/cck70XUL.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0xc708 +.text 0x10000100 0xd8b0 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1784,667 +1817,686 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x100002c0 _init *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .text*) .text 0x100002c4 0x98 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .text._Z21ReadSettingsFromFlashv - 0x1000035c 0xc8 CMakeFiles/main.dir/main.cpp.obj - 0x1000035c ReadSettingsFromFlash() - .text._Z10startRadiov - 0x10000424 0x10c CMakeFiles/main.dir/main.cpp.obj - 0x10000424 startRadio() + .text._ZN12aprssettingsC2Ev + 0x1000035c 0x88 CMakeFiles/main.dir/main.cpp.obj + 0x1000035c aprssettings::aprssettings() + 0x1000035c aprssettings::aprssettings() + .text._Z7log_outPKcz + 0x100003e4 0x38 CMakeFiles/main.dir/main.cpp.obj + 0x100003e4 log_out(char const*, ...) + .text._Z12ShowSettingsv + 0x1000041c 0xe8 CMakeFiles/main.dir/main.cpp.obj + 0x1000041c ShowSettings() + .text._Z18ProcessSerialInputPc.part.0 + 0x10000504 0x3e4 CMakeFiles/main.dir/main.cpp.obj .text._Z5setupv - 0x10000530 0x9c CMakeFiles/main.dir/main.cpp.obj - 0x10000530 setup() + 0x100008e8 0x194 CMakeFiles/main.dir/main.cpp.obj + 0x100008e8 setup() .text._Z16ComposeAprsFramePh - 0x100005cc 0x3cc CMakeFiles/main.dir/main.cpp.obj - 0x100005cc ComposeAprsFrame(unsigned char*) + 0x10000a7c 0x3d4 CMakeFiles/main.dir/main.cpp.obj + 0x10000a7c ComposeAprsFrame(unsigned char*) .text._Z13decode_packetv - 0x10000998 0x43c CMakeFiles/main.dir/main.cpp.obj - 0x10000998 decode_packet() + 0x10000e50 0x440 CMakeFiles/main.dir/main.cpp.obj + 0x10000e50 decode_packet() .text.startup._GLOBAL__sub_I_lastRssi - 0x10000dd4 0x128 CMakeFiles/main.dir/main.cpp.obj + 0x10001290 0x38 CMakeFiles/main.dir/main.cpp.obj .text.startup.main - 0x10000efc 0x1470 CMakeFiles/main.dir/main.cpp.obj - 0x10000efc main + 0x100012c8 0x209c CMakeFiles/main.dir/main.cpp.obj + 0x100012c8 main .text.gpio_set_function - 0x1000236c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x1000236c gpio_set_function + 0x10003364 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10003364 gpio_set_function .text.gpio_init - 0x1000239c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x1000239c gpio_init + 0x10003394 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10003394 gpio_init .text.hw_claim_or_assert - 0x100023d8 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100023d8 hw_claim_or_assert + 0x100033d0 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100033d0 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x1000241c 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x1000241c hw_claim_unused_from_range + 0x10003414 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10003414 hw_claim_unused_from_range .text.running_on_fpga - 0x100024b8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100024b8 running_on_fpga + 0x100034b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100034b0 running_on_fpga .text.spin_locks_reset - 0x100024c8 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100024c8 spin_locks_reset + 0x100034c0 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100034c0 spin_locks_reset .text.next_striped_spin_lock_num - 0x100024e4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100024e4 next_striped_spin_lock_num + 0x100034dc 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100034dc next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100024fc 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100024fc spin_lock_claim_unused + 0x100034f4 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100034f4 spin_lock_claim_unused .text.timer_pool_entry_comparator - 0x1000251c 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x1000251c timer_pool_entry_comparator + 0x10003514 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003514 timer_pool_entry_comparator .text.sleep_until_callback - 0x10002550 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003548 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock - 0x10002580 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003578 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x100026a0 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003698 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x1000287c 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x1000287c alarm_pool_init_default + 0x10003874 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003874 alarm_pool_init_default .text.alarm_pool_get_default - 0x100028e0 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100028e0 alarm_pool_get_default + 0x100038d8 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100038d8 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x100028e8 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100028e8 alarm_pool_add_alarm_at + 0x100038e0 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100038e0 alarm_pool_add_alarm_at .text.sleep_until - 0x10002a94 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10002a94 sleep_until + 0x10003a8c 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003a8c sleep_until .text.sleep_ms - 0x10002c80 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10002c80 sleep_ms + 0x10003c78 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003c78 sleep_ms .text.best_effort_wfe_or_timeout - 0x10002cb8 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10002cb8 best_effort_wfe_or_timeout + 0x10003cb0 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10003cb0 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10002e6c 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003e64 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10002f1c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002f1c hardware_alarm_claim + 0x10003f14 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003f14 hardware_alarm_claim .text.time_us_64 - 0x10002f34 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002f34 time_us_64 + 0x10003f2c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003f2c time_us_64 + .text.busy_wait_us + 0x10003f44 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003f44 busy_wait_us .text.busy_wait_until - 0x10002f4c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002f4c busy_wait_until + 0x10003fa4 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003fa4 busy_wait_until .text.hardware_alarm_set_callback - 0x10002f6c 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002f6c hardware_alarm_set_callback + 0x10003fc4 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10003fc4 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x10002ff8 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002ff8 hardware_alarm_set_target + 0x10004050 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004050 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100030d0 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100030d0 hardware_alarm_cancel + 0x10004128 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10004128 hardware_alarm_cancel .text.lock_init - 0x10003110 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10003110 lock_init + 0x10004168 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10004168 lock_init .text.mutex_init - 0x10003120 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10003120 mutex_init + 0x10004178 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10004178 mutex_init .text.recursive_mutex_init - 0x1000313c 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x1000313c recursive_mutex_init + 0x10004194 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10004194 recursive_mutex_init .text.critical_section_init - 0x10003158 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10003158 critical_section_init + 0x100041b0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x100041b0 critical_section_init .text.ph_merge_two_pass.part.3 - 0x10003178 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100041d0 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10003244 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10003244 ph_post_alloc_init + 0x1000429c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000429c ph_post_alloc_init .text.ph_remove_head - 0x10003280 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10003280 ph_remove_head + 0x100042d8 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100042d8 ph_remove_head .text.ph_remove_and_free_node - 0x100033d8 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100033d8 ph_remove_and_free_node + 0x10004430 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10004430 ph_remove_and_free_node .text.runtime_init - 0x10003718 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003718 runtime_init - .text._exit 0x1000380c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000380c _exit - .text._sbrk 0x10003810 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003810 _sbrk - .text.exit 0x10003844 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003844 exit - .text.panic 0x10003848 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003848 panic + 0x10004770 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004770 runtime_init + .text._exit 0x10004864 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004864 _exit + .text._sbrk 0x10004868 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10004868 _sbrk + .text.exit 0x1000489c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000489c exit + .text.panic 0x100048a0 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100048a0 panic .text.hard_assertion_failure - 0x10003878 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003878 hard_assertion_failure + 0x100048d0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100048d0 hard_assertion_failure .text.clocks_init - 0x10003884 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10003884 clocks_init + 0x100048dc 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100048dc clocks_init .text.clock_get_hz - 0x10003b4c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10003b4c clock_get_hz + 0x10004ba4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10004ba4 clock_get_hz .text.irq_set_enabled - 0x10003b58 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003b58 irq_set_enabled + 0x10004bb0 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004bb0 irq_set_enabled .text.irq_set_pending - 0x10003b7c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003b7c irq_set_pending + 0x10004bd4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004bd4 irq_set_pending .text.irq_get_vtable_handler - 0x10003b8c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003b8c irq_get_vtable_handler + 0x10004be4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004be4 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10003b9c 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003b9c irq_set_exclusive_handler + 0x10004bf4 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004bf4 irq_set_exclusive_handler .text.irq_remove_handler - 0x10003bf0 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003bf0 irq_remove_handler + 0x10004c48 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004c48 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10003db0 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003db0 irq_add_tail_to_free_list + 0x10004e08 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004e08 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10003e64 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003e64 irq_init_priorities + 0x10004ebc 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10004ebc irq_init_priorities .text.pll_init - 0x10003e88 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10003e88 pll_init + 0x10004ee0 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10004ee0 pll_init .text.watchdog_start_tick - 0x10003f2c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003f2c watchdog_start_tick + 0x10004f84 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10004f84 watchdog_start_tick .text.watchdog_reboot - 0x10003f3c 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003f3c watchdog_reboot + 0x10004f94 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10004f94 watchdog_reboot .text.xosc_init - 0x10003fd4 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10003fd4 xosc_init + 0x1000502c 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x1000502c xosc_init + .text._out_buffer + 0x10005054 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_null - 0x10003ffc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000505c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10004000 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005060 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x10004010 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005070 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x1000401c 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000507c 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._etoa.part.0 - 0x1000428c 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x100047f8 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100052ec 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10005858 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ftoa.part.1 - 0x10004ef0 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005f50 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x1000543c 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000649c 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text.__wrap_vsnprintf + 0x1000767c 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000767c __wrap_vsnprintf .text.vfctprintf - 0x1000661c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x1000661c vfctprintf + 0x10007698 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007698 vfctprintf .text.weak_raw_vprintf - 0x1000663c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x1000663c weak_raw_vprintf - .text 0x1000666c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x100076b8 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100076b8 weak_raw_vprintf + .text 0x100076e8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x1000667c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x1000667c rom_func_lookup + 0x100076f8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100076f8 rom_func_lookup .text.rom_data_lookup - 0x1000668c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x1000668c rom_data_lookup + 0x10007708 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10007708 rom_data_lookup .text.rom_funcs_lookup - 0x1000669c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x1000669c rom_funcs_lookup + 0x10007718 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10007718 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x100066d8 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100066d8 __wrap___aeabi_idivmod - 0x100066d8 divmod_s32s32 - 0x100066d8 div_s32s32 - 0x100066d8 __wrap___aeabi_idiv - 0x100066e0 divmod_s32s32_unsafe - 0x1000670c divmod_s32s32_savestate + 0x10007754 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10007754 __wrap___aeabi_idivmod + 0x10007754 divmod_s32s32 + 0x10007754 div_s32s32 + 0x10007754 __wrap___aeabi_idiv + 0x1000775c divmod_s32s32_unsafe + 0x10007788 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10006728 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10006728 __wrap___aeabi_uidiv - 0x10006728 __wrap___aeabi_uidivmod - 0x10006728 div_u32u32 - 0x10006728 divmod_u32u32 - 0x10006730 divmod_u32u32_unsafe - 0x10006758 divmod_u32u32_savestate + 0x100077a4 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100077a4 __wrap___aeabi_uidiv + 0x100077a4 __wrap___aeabi_uidivmod + 0x100077a4 div_u32u32 + 0x100077a4 divmod_u32u32 + 0x100077ac divmod_u32u32_unsafe + 0x100077d4 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10006774 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10006774 div_s64s64 - 0x10006774 divmod_s64s64 - 0x10006774 __wrap___aeabi_ldivmod - 0x100067ac div_u64u64 - 0x100067ac divmod_u64u64 - 0x100067ac __wrap___aeabi_uldivmod - 0x100067bc divmod_u64u64_savestate - 0x100067e4 divmod_s64s64_unsafe - 0x1000686c divmod_u64u64_unsafe + 0x100077f0 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100077f0 div_s64s64 + 0x100077f0 divmod_s64s64 + 0x100077f0 __wrap___aeabi_ldivmod + 0x10007828 div_u64u64 + 0x10007828 divmod_u64u64 + 0x10007828 __wrap___aeabi_uldivmod + 0x10007838 divmod_u64u64_savestate + 0x10007860 divmod_s64s64_unsafe + 0x100078e8 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10006ba8 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006ba8 __wrap___aeabi_drsub - 0x10006bae __wrap___aeabi_dsub - 0x10006bc0 __wrap___aeabi_dadd - 0x10006bd2 __wrap___aeabi_ddiv - 0x10006c0e __wrap___aeabi_dmul + 0x10007c24 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007c24 __wrap___aeabi_drsub + 0x10007c2a __wrap___aeabi_dsub + 0x10007c3c __wrap___aeabi_dadd + 0x10007c4e __wrap___aeabi_ddiv + 0x10007c8a __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10006c28 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006c28 __wrap___aeabi_cdrcmple - 0x10006c38 __wrap___aeabi_cdcmple - 0x10006c38 __wrap___aeabi_cdcmpeq + 0x10007ca4 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007ca4 __wrap___aeabi_cdrcmple + 0x10007cb4 __wrap___aeabi_cdcmple + 0x10007cb4 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10006c94 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006c94 __wrap___aeabi_dcmplt + 0x10007d10 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007d10 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmple - 0x10006ca0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006ca0 __wrap___aeabi_dcmple + 0x10007d1c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007d1c __wrap___aeabi_dcmple .text.__wrap___aeabi_dcmpge - 0x10006cb0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006cb0 __wrap___aeabi_dcmpge + 0x10007d2c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007d2c __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10006cc0 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006cc0 __wrap___aeabi_dcmpgt + 0x10007d3c 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007d3c __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10006cca 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006cca __wrap___aeabi_dcmpun - *fill* 0x10006ce6 0x2 + 0x10007d46 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007d46 __wrap___aeabi_dcmpun + *fill* 0x10007d62 0x2 .text.__wrap___aeabi_i2d - 0x10006ce8 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006ce8 __wrap___aeabi_ui2d - 0x10006cf0 __wrap___aeabi_i2d + 0x10007d64 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007d64 __wrap___aeabi_ui2d + 0x10007d6c __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10006d20 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006d20 __wrap___aeabi_d2iz - 0x10006d20 double2int_z + 0x10007d9c 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007d9c __wrap___aeabi_d2iz + 0x10007d9c double2int_z .text.__wrap___aeabi_d2uiz - 0x10006d68 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006d68 double2uint - 0x10006d68 __wrap___aeabi_d2uiz + 0x10007de4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10007de4 double2uint + 0x10007de4 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10006d80 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10006d80 __aeabi_double_init + 0x10007dfc 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10007dfc __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10006de0 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006de0 double_table_shim_on_use_helper + 0x10007e5c 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10007e5c double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10006e0c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006e0c drsub_shim - 0x10006e12 dsub_shim + 0x10007e88 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10007e88 drsub_shim + 0x10007e8e dsub_shim .text.dadd_shim - 0x10006e1c 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006e1c dadd_shim + 0x10007e98 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10007e98 dadd_shim .text.dmul_shim - 0x10006f78 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006f78 dmul_shim + 0x10007ff4 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10007ff4 dmul_shim .text.ddiv_shim - 0x100070d4 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100070d4 ddiv_shim + 0x10008150 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008150 ddiv_shim .text.double2uint_shim - 0x10007284 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10007284 double2uint_shim - 0x10007286 double2ufix_shim - *fill* 0x10007292 0x2 + 0x10008300 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008300 double2uint_shim + 0x10008302 double2ufix_shim + *fill* 0x1000830e 0x2 .text.double2uint64_shim - 0x10007294 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10007294 double2uint64_shim - 0x10007296 double2ufix64_shim - 0x100072b6 d2fix_a + 0x10008310 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008310 double2uint64_shim + 0x10008312 double2ufix64_shim + 0x10008332 d2fix_a .text.dunpacks - 0x10007304 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10007304 dunpacks + 0x10008380 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10008380 dunpacks .text.__aeabi_lmul - 0x10007340 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10007340 __wrap___aeabi_lmul - *fill* 0x10007372 0x2 + 0x100083bc 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100083bc __wrap___aeabi_lmul + *fill* 0x100083ee 0x2 .text.__aeabi_float_init - 0x10007374 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x10007374 __aeabi_float_init + 0x100083f0 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x100083f0 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x100073dc 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x100073dc float_table_shim_on_use_helper - .text 0x10007408 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10007408 __aeabi_mem_init - .text.memset 0x10007418 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10007418 __wrap_memset - .text.memcpy 0x10007424 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10007424 __wrap___aeabi_memcpy - 0x10007424 __wrap_memcpy + 0x10008458 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10008458 float_table_shim_on_use_helper + .text 0x10008484 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10008484 __aeabi_mem_init + .text.memset 0x10008494 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10008494 __wrap_memset + .text.memcpy 0x100084a0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x100084a0 __wrap___aeabi_memcpy + 0x100084a0 __wrap_memcpy .text.stdio_out_chars_crlf - 0x10007430 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100084ac 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_stack_buffer_flush.part.1 - 0x100074cc 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008548 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x100075a8 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008624 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100075c8 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100075c8 __wrap_putchar + 0x10008644 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008644 __wrap_putchar .text.__wrap_puts - 0x10007668 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10007668 __wrap_puts + 0x100086e4 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100086e4 __wrap_puts .text.stdio_set_driver_enabled - 0x10007750 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10007750 stdio_set_driver_enabled + 0x100087cc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100087cc stdio_set_driver_enabled .text.__wrap_vprintf - 0x1000778c 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000778c __wrap_vprintf + 0x10008808 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008808 __wrap_vprintf .text.__wrap_printf - 0x10007820 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10007820 __wrap_printf + 0x1000889c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000889c __wrap_printf .text.stdio_init_all - 0x10007838 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10007838 stdio_init_all + 0x100088b4 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100088b4 stdio_init_all + .text.getchar_timeout_us + 0x100088bc 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100088bc getchar_timeout_us .text.resetd_init - 0x10007840 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008960 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10007844 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008964 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10007850 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008970 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10007854 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008974 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x1000787c 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000899c 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x100078e0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100078e0 usbd_app_driver_get_cb + 0x10008a00 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008a00 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x100078ec 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100078ec tud_cdc_line_coding_cb + 0x10008a0c 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10008a0c tud_cdc_line_coding_cb .text.stdio_usb_in_chars - 0x10007920 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10007920 stdio_usb_in_chars + 0x10008a40 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008a40 stdio_usb_in_chars .text.timer_task - 0x10007988 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008aa8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10007998 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008ab8 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_out_chars - 0x100079b8 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008ad8 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_init - 0x10007aa8 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10007aa8 stdio_usb_init + 0x10008bc8 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008bc8 stdio_usb_init .text.tud_descriptor_device_cb - 0x10007b34 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10007b34 tud_descriptor_device_cb + 0x10008c54 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008c54 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10007b3c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10007b3c tud_descriptor_configuration_cb + 0x10008c5c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008c5c tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10007b44 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10007b44 tud_descriptor_string_cb + 0x10008c64 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008c64 tud_descriptor_string_cb .text.dcd_rp2040_irq - 0x10007bb4 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008cd4 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_int_enable - 0x10007dd0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007dd0 dcd_int_enable + 0x10008ef0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008ef0 dcd_int_enable .text.dcd_set_address - 0x10007ddc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007ddc dcd_set_address + 0x10008efc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008efc dcd_set_address .text.dcd_connect - 0x10007df0 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007df0 dcd_connect + 0x10008f10 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008f10 dcd_connect .text.dcd_init - 0x10007e00 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007e00 dcd_init + 0x10008f20 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10008f20 dcd_init .text.dcd_edpt0_status_complete - 0x10007f44 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007f44 dcd_edpt0_status_complete + 0x10009064 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009064 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10007f60 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007f60 dcd_edpt_open + 0x10009080 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009080 dcd_edpt_open .text.dcd_edpt_close_all - 0x10008050 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10008050 dcd_edpt_close_all + 0x10009170 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009170 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x1000810c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000810c dcd_edpt_xfer + 0x1000922c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000922c dcd_edpt_xfer .text.dcd_edpt_stall - 0x10008130 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10008130 dcd_edpt_stall + 0x10009250 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009250 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10008164 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10008164 dcd_edpt_clear_stall + 0x10009284 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009284 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10008190 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10008190 rp2040_usb_init + 0x100092b0 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100092b0 rp2040_usb_init .text.hw_endpoint_reset_transfer - 0x100081dc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100081dc hw_endpoint_reset_transfer + 0x100092fc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100092fc hw_endpoint_reset_transfer .text._hw_endpoint_buffer_control_update32 - 0x100081e8 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100081e8 _hw_endpoint_buffer_control_update32 + 0x10009308 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10009308 _hw_endpoint_buffer_control_update32 .text.hw_endpoint_xfer_start - 0x10008240 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10008240 hw_endpoint_xfer_start + 0x10009360 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10009360 hw_endpoint_xfer_start .text.hw_endpoint_xfer_continue - 0x1000838c 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000838c hw_endpoint_xfer_continue + 0x100094ac 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100094ac hw_endpoint_xfer_continue .text.tud_mounted - 0x1000858c 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000858c tud_mounted + 0x100096ac 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100096ac tud_mounted .text.tud_suspended - 0x1000859c 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000859c tud_suspended + 0x100096bc 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100096bc tud_suspended .text.tud_inited - 0x100085ac 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100085ac tud_inited + 0x100096cc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100096cc tud_inited .text.tud_init - 0x100085b8 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100085b8 tud_init + 0x100096d8 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100096d8 tud_init .text.tud_task - 0x10008694 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008694 tud_task + 0x100097b4 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100097b4 tud_task .text.dcd_event_bus_signal - 0x10008fcc 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008fcc dcd_event_bus_signal + 0x1000a0ec 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a0ec dcd_event_bus_signal .text.dcd_event_bus_reset - 0x100090f0 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100090f0 dcd_event_bus_reset + 0x1000a210 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a210 dcd_event_bus_reset .text.dcd_event_setup_received - 0x10009148 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009148 dcd_event_setup_received + 0x1000a268 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a268 dcd_event_setup_received .text.dcd_event_xfer_complete - 0x10009198 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009198 dcd_event_xfer_complete + 0x1000a2b8 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a2b8 dcd_event_xfer_complete .text.usbd_open_edpt_pair - 0x10009200 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009200 usbd_open_edpt_pair + 0x1000a320 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a320 usbd_open_edpt_pair .text.usbd_edpt_open - 0x100092a4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100092a4 usbd_edpt_open + 0x1000a3c4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a3c4 usbd_edpt_open .text.usbd_edpt_claim - 0x100092d4 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100092d4 usbd_edpt_claim + 0x1000a3f4 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a3f4 usbd_edpt_claim .text.usbd_edpt_release - 0x10009330 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10009330 usbd_edpt_release + 0x1000a450 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a450 usbd_edpt_release .text.usbd_edpt_xfer - 0x1000937c 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000937c usbd_edpt_xfer + 0x1000a49c 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000a49c usbd_edpt_xfer .text.tud_control_status - 0x100093c4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100093c4 tud_control_status + 0x1000a4e4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a4e4 tud_control_status .text.tud_control_xfer - 0x100093f4 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100093f4 tud_control_xfer + 0x1000a514 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a514 tud_control_xfer .text.usbd_control_reset - 0x100094a8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100094a8 usbd_control_reset + 0x1000a5c8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a5c8 usbd_control_reset .text.usbd_control_set_complete_callback - 0x100094bc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100094bc usbd_control_set_complete_callback + 0x1000a5dc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a5dc usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100094c8 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100094c8 usbd_control_set_request + 0x1000a5e8 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a5e8 usbd_control_set_request .text.usbd_control_xfer_cb - 0x100094e4 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100094e4 usbd_control_xfer_cb + 0x1000a604 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000a604 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x100095e0 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100095e0 tud_cdc_n_connected + 0x1000a700 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a700 tud_cdc_n_connected .text.tud_cdc_n_available - 0x10009610 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009610 tud_cdc_n_available + 0x1000a730 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a730 tud_cdc_n_available .text.tud_cdc_n_read - 0x1000962c 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000962c tud_cdc_n_read + 0x1000a74c 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a74c tud_cdc_n_read .text.tud_cdc_n_write - 0x1000969c 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000969c tud_cdc_n_write + 0x1000a7bc 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a7bc tud_cdc_n_write .text.tud_cdc_n_write_flush - 0x1000972c 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000972c tud_cdc_n_write_flush + 0x1000a84c 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a84c tud_cdc_n_write_flush .text.tud_cdc_n_write_available - 0x100097a4 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100097a4 tud_cdc_n_write_available + 0x1000a8c4 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a8c4 tud_cdc_n_write_available .text.cdcd_init - 0x100097c0 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100097c0 cdcd_init + 0x1000a8e0 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a8e0 cdcd_init .text.cdcd_reset - 0x1000983c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000983c cdcd_reset + 0x1000a95c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a95c cdcd_reset .text.cdcd_open - 0x10009868 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009868 cdcd_open + 0x1000a988 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000a988 cdcd_open .text.cdcd_control_xfer_cb - 0x1000994c 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000994c cdcd_control_xfer_cb + 0x1000aa6c 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000aa6c cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10009a30 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009a30 cdcd_xfer_cb + 0x1000ab50 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000ab50 cdcd_xfer_cb .text.tusb_init - 0x10009bc8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10009bc8 tusb_init + 0x1000ace8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000ace8 tusb_init .text.tusb_inited - 0x10009bd4 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10009bd4 tusb_inited + 0x1000acf4 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000acf4 tusb_inited .text.tu_edpt_validate - 0x10009bdc 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10009bdc tu_edpt_validate + 0x1000acfc 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000acfc tu_edpt_validate .text.tu_edpt_bind_driver - 0x10009c54 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10009c54 tu_edpt_bind_driver + 0x1000ad74 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000ad74 tu_edpt_bind_driver .text.tu_fifo_config - 0x10009c80 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009c80 tu_fifo_config + 0x1000ada0 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000ada0 tu_fifo_config .text.tu_fifo_count - 0x10009cf8 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009cf8 tu_fifo_count + 0x1000ae18 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000ae18 tu_fifo_count .text.tu_fifo_empty - 0x10009d1c 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009d1c tu_fifo_empty + 0x1000ae3c 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000ae3c tu_fifo_empty .text.tu_fifo_remaining - 0x10009d2c 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009d2c tu_fifo_remaining + 0x1000ae4c 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000ae4c tu_fifo_remaining .text.tu_fifo_read - 0x10009d4c 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009d4c tu_fifo_read + 0x1000ae6c 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000ae6c tu_fifo_read .text.tu_fifo_read_n - 0x10009de8 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009de8 tu_fifo_read_n + 0x1000af08 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000af08 tu_fifo_read_n .text.tu_fifo_write - 0x10009ed8 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009ed8 tu_fifo_write + 0x1000aff8 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000aff8 tu_fifo_write .text.tu_fifo_write_n - 0x10009f58 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009f58 tu_fifo_write_n + 0x1000b078 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b078 tu_fifo_write_n .text.tu_fifo_clear - 0x1000a040 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000a040 tu_fifo_clear + 0x1000b160 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b160 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x1000a08c 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000a08c tu_fifo_set_overwritable + 0x1000b1ac 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000b1ac tu_fifo_set_overwritable .text.startup._retrieve_unique_id_on_boot - 0x1000a0c8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000b1e8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x1000a0d8 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x1000a0d8 pico_get_unique_board_id_string + 0x1000b1f8 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000b1f8 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x1000a2a4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x1000a2a4 flash_get_unique_id + 0x1000b3c4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x1000b3c4 flash_get_unique_id .text.spi_init - 0x1000a2e0 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x1000a2e0 spi_init + 0x1000b400 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x1000b400 spi_init .text._ZN5Print17availableForWriteEv - 0x1000a3cc 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a3cc Print::availableForWrite() + 0x1000b4ec 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b4ec Print::availableForWrite() .text._ZN9LoRaClass5flushEv - 0x1000a3d0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a3d0 LoRaClass::flush() + 0x1000b4f0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b4f0 LoRaClass::flush() .text._ZN9LoRaClass9availableEv - 0x1000a3d4 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a3d4 LoRaClass::available() + 0x1000b4f4 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b4f4 LoRaClass::available() .text._ZN9LoRaClass5writeEh - 0x1000a438 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a438 LoRaClass::write(unsigned char) + 0x1000b558 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b558 LoRaClass::write(unsigned char) .text._ZN9LoRaClass4readEv - 0x1000a52c 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a52c LoRaClass::read() + 0x1000b64c 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b64c LoRaClass::read() .text._ZN9LoRaClass5writeEPKhj - 0x1000a5e8 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a5e8 LoRaClass::write(unsigned char const*, unsigned int) + 0x1000b708 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b708 LoRaClass::write(unsigned char const*, unsigned int) .text._ZN9LoRaClass4peekEv - 0x1000a700 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a700 LoRaClass::peek() + 0x1000b820 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b820 LoRaClass::peek() .text._ZN9LoRaClass5beginEl - 0x1000a82c 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a82c LoRaClass::begin(long) + 0x1000b94c 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b94c LoRaClass::begin(long) .text._ZN9LoRaClass11beginPacketEi - 0x1000aba8 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000aba8 LoRaClass::beginPacket(int) + 0x1000bcc8 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000bcc8 LoRaClass::beginPacket(int) .text._ZN9LoRaClass9endPacketEb - 0x1000adc0 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000adc0 LoRaClass::endPacket(bool) + 0x1000bee0 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000bee0 LoRaClass::endPacket(bool) .text._ZN9LoRaClass11parsePacketEi - 0x1000af10 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000af10 LoRaClass::parsePacket(int) + 0x1000c030 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c030 LoRaClass::parsePacket(int) .text._ZN9LoRaClass10packetRssiEv - 0x1000b230 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b230 LoRaClass::packetRssi() + 0x1000c350 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c350 LoRaClass::packetRssi() .text._ZN9LoRaClass7receiveEi - 0x1000b2ac 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b2ac LoRaClass::receive(int) + 0x1000c3cc 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c3cc LoRaClass::receive(int) .text._ZN9LoRaClass10setTxPowerEii - 0x1000b41c 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b41c LoRaClass::setTxPower(int, int) + 0x1000c53c 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c53c LoRaClass::setTxPower(int, int) .text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000b598 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b598 LoRaClass::setSpreadingFactor(int) + 0x1000c6b8 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c6b8 LoRaClass::setSpreadingFactor(int) .text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000b844 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b844 LoRaClass::setSignalBandwidth(long) + 0x1000c964 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c964 LoRaClass::setSignalBandwidth(long) .text._ZN9LoRaClass14setCodingRate4Ei - 0x1000bae4 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000bae4 LoRaClass::setCodingRate4(int) + 0x1000cc04 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc04 LoRaClass::setCodingRate4(int) .text._ZN9LoRaClass17setPreambleLengthEl - 0x1000bb88 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000bb88 LoRaClass::setPreambleLength(long) + 0x1000cca8 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cca8 LoRaClass::setPreambleLength(long) .text._ZN9LoRaClass9enableCrcEv - 0x1000bc18 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000bc18 LoRaClass::enableCrc() + 0x1000cd38 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd38 LoRaClass::enableCrc() .text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000bcac 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x1000bce0 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) - 0x1000bce0 abort - .text 0x1000bcf0 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x1000bcf0 _malloc_r - .text 0x1000c260 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) - 0x1000c260 __malloc_lock - 0x1000c264 __malloc_unlock - .text 0x1000c268 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) - 0x1000c268 _sbrk_r - .text 0x1000c28c 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) - 0x1000c2b8 _init_signal_r - 0x1000c2d4 _signal_r - 0x1000c310 _raise_r - 0x1000c36c __sigtramp_r - 0x1000c3bc raise - 0x1000c3d0 signal - 0x1000c3e8 _init_signal - 0x1000c408 __sigtramp - .text 0x1000c41c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) - 0x1000c41c _kill_r - 0x1000c444 _getpid_r - .text 0x1000c44c 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) - 0x1000c44c strlen - .text 0x1000c4b0 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) - 0x1000c4b0 _malloc_trim_r - 0x1000c550 _free_r - .text 0x1000c724 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) - 0x1000c724 _getpid - .text 0x1000c734 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) - 0x1000c734 _kill + 0x1000cdcc 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .text 0x1000ce00 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) + 0x1000ce00 abort + .text 0x1000ce10 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x1000ce10 _malloc_r + .text 0x1000d380 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) + 0x1000d380 __malloc_lock + 0x1000d384 __malloc_unlock + .text 0x1000d388 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) + 0x1000d388 _sbrk_r + .text 0x1000d3ac 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) + 0x1000d3d8 _init_signal_r + 0x1000d3f4 _signal_r + 0x1000d430 _raise_r + 0x1000d48c __sigtramp_r + 0x1000d4dc raise + 0x1000d4f0 signal + 0x1000d508 _init_signal + 0x1000d528 __sigtramp + .text 0x1000d53c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) + 0x1000d53c _kill_r + 0x1000d564 _getpid_r + .text 0x1000d56c 0x88 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + 0x1000d56c strcmp + .text 0x1000d5f4 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x1000d5f4 strlen + .text 0x1000d658 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) + 0x1000d658 _malloc_trim_r + 0x1000d6f8 _free_r + .text 0x1000d8cc 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) + 0x1000d8cc _getpid + .text 0x1000d8dc 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) + 0x1000d8dc _kill *(.fini) - .fini 0x1000c744 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x1000c744 _fini - .fini.__stub 0x1000c748 0xc0 linker stubs + .fini 0x1000d8ec 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x1000d8ec _fini + .fini.__stub 0x1000d8f0 0xc0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2456,263 +2508,283 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x1000c808 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000c808 . = ALIGN (0x4) + .eh_frame 0x1000d9b0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000d9b0 . = ALIGN (0x4) -.glue_7 0x1000c808 0x0 - .glue_7 0x1000c808 0x0 linker stubs +.glue_7 0x1000d9b0 0x0 + .glue_7 0x1000d9b0 0x0 linker stubs -.glue_7t 0x1000c808 0x0 - .glue_7t 0x1000c808 0x0 linker stubs +.glue_7t 0x1000d9b0 0x0 + .glue_7t 0x1000d9b0 0x0 linker stubs -.vfp11_veneer 0x1000c808 0x0 - .vfp11_veneer 0x1000c808 0x0 linker stubs +.vfp11_veneer 0x1000d9b0 0x0 + .vfp11_veneer 0x1000d9b0 0x0 linker stubs -.v4_bx 0x1000c808 0x0 - .v4_bx 0x1000c808 0x0 linker stubs +.v4_bx 0x1000d9b0 0x0 + .v4_bx 0x1000d9b0 0x0 linker stubs -.iplt 0x1000c808 0x0 - .iplt 0x1000c808 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.iplt 0x1000d9b0 0x0 + .iplt 0x1000d9b0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -.rodata 0x1000c808 0x8bc +.rodata 0x1000d9b0 0xc34 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) - .rodata.main 0x1000c808 0x98 CMakeFiles/main.dir/main.cpp.obj - .rodata 0x1000c8a0 0x6 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000c8a6 0x2 - .rodata._Z10startRadiov.str1.4 - 0x1000c8a8 0x103 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000c9ab 0x1 + .rodata.main 0x1000d9b0 0x98 CMakeFiles/main.dir/main.cpp.obj + .rodata 0x1000da48 0x6c CMakeFiles/main.dir/main.cpp.obj + .rodata._Z12ShowSettingsv.str1.4 + 0x1000dab4 0x1ac CMakeFiles/main.dir/main.cpp.obj + .rodata._Z13ReadUSBSerialv.str1.4 + 0x1000dc60 0x3 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000dc63 0x1 .rodata._Z13decode_packetv.str1.4 - 0x1000c9ac 0x9b CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000ca47 0x1 - .rodata._Z21ReadSettingsFromFlashv.str1.4 - 0x1000ca48 0xd6 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000cb1e 0x2 + 0x1000dc64 0x9b CMakeFiles/main.dir/main.cpp.obj + .rodata._Z16ComposeAprsFramePh.str1.4 + 0x1000dcff 0x9b CMakeFiles/main.dir/main.cpp.obj + 0x4 (size before relaxing) + *fill* 0x1000dcff 0x1 + .rodata._Z18ProcessSerialInputPc.part.0.str1.4 + 0x1000dd00 0x2c7 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000dfc7 0x1 + .rodata._Z19SaveSettingsToFlashv.str1.4 + 0x1000dfc8 0x3d CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000e005 0x3 + .rodata._Z5setupv.str1.4 + 0x1000e008 0x30 CMakeFiles/main.dir/main.cpp.obj + .rodata._Z7log_outPKcz.str1.4 + 0x1000e038 0x3 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000e03b 0x1 .rodata.main.str1.4 - 0x1000cb20 0x43 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000cb63 0x1 + 0x1000e03c 0x44 CMakeFiles/main.dir/main.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x1000cb64 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x1000cb7f 0x1 + 0x1000e080 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x1000e09b 0x1 .rodata.hardware_alarm_claim.str1.4 - 0x1000cb80 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x1000cba2 0x2 + 0x1000e09c 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x1000e0be 0x2 .rodata.hard_assertion_failure.str1.4 - 0x1000cba4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000e0c0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.panic.str1.4 - 0x1000cbb0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000e0cc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x12 (size before relaxing) .rodata._vsnprintf - 0x1000cbc0 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000e0dc 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._etoa.part.0.str1.4 - 0x1000cda0 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000cda9 0x3 + 0x1000e2bc 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000e2c5 0x3 .rodata._ftoa.str1.4 - 0x1000cdac 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000e2c8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000e2d4 0x4 .rodata.pow10.5382 - 0x1000cdb8 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000e2d8 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.__bi_44 - 0x1000ce08 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e328 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x1000ce14 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e334 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x1000ce20 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e340 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.str1.4 - 0x1000ce2c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e34c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.5851 - 0x1000ce68 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000ce6a 0x2 + 0x1000e388 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000e38a 0x2 .rodata._resetd_driver - 0x1000ce6c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000e38c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.__bi_93.7129 - 0x1000ce84 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000e3a4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x1000ce90 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x1000cea3 0x1 + 0x1000e3b0 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x1000e3c3 0x1 .rodata.str1.4 - 0x1000cea4 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000cece 0x2 + 0x1000e3c4 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000e3ee 0x2 .rodata.usbd_desc_cfg - 0x1000ced0 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000e3f0 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x1000cf24 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000cf36 0x2 + 0x1000e444 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000e456 0x2 .rodata.usbd_desc_str - 0x1000cf38 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000e458 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.dcd_rp2040_irq.str1.4 - 0x1000cf50 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000e470 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x1000cf64 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000cf83 0x1 + 0x1000e484 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000e4a3 0x1 .rodata.hw_endpoint_xfer_continue.str1.4 - 0x1000cf84 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000cfad 0x3 + 0x1000e4a4 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000e4cd 0x3 .rodata.str1.4 - 0x1000cfb0 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000cfb7 0x1 + 0x1000e4d0 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000e4d7 0x1 .rodata.tud_task - 0x1000cfb8 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000e4d8 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x1000d044 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000e564 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.CSWTCH.43 - 0x1000d05c 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e57c 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZTV9LoRaClass - 0x1000d084 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000d084 vtable for LoRaClass + 0x1000e5a4 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e5a4 vtable for LoRaClass .rodata._ZZN9LoRaClass5beginElE8__bi_108 - 0x1000d0a8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e5c8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZZN9LoRaClass5beginElE8__bi_115 - 0x1000d0b0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e5d0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata.str1.4 - 0x1000d0bc 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e5dc 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x7 (size before relaxing) - 0x1000d0c4 . = ALIGN (0x4) + 0x1000e5e4 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x1000d0c4 . = ALIGN (0x4) + 0x1000e5e4 . = ALIGN (0x4) -.ARM.extab 0x1000d0c4 0x114 +.ARM.extab 0x1000e5e4 0x120 *(.ARM.extab* .gnu.linkonce.armextab.*) + .ARM.extab.text._ZN12aprssettingsC2Ev + 0x1000e5e4 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z7log_outPKcz + 0x1000e5e4 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z13decode_packetv - 0x1000d0c4 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000e5f0 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text.startup.main - 0x1000d0d0 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000e5fc 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._ZN5Print17availableForWriteEv - 0x1000d0dc 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e608 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9availableEv - 0x1000d0dc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e608 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEh - 0x1000d0e8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e614 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4readEv - 0x1000d0f4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e620 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEPKhj - 0x1000d100 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e62c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4peekEv - 0x1000d10c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e638 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5beginEl - 0x1000d118 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e644 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11beginPacketEi - 0x1000d124 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e650 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9endPacketEb - 0x1000d130 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e65c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11parsePacketEi - 0x1000d13c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e668 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10packetRssiEv - 0x1000d148 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e674 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass7receiveEi - 0x1000d154 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e680 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10setTxPowerEii - 0x1000d160 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e68c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000d16c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e698 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000d178 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e6a4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000d184 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e6b0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000d190 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e6bc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9enableCrcEv - 0x1000d19c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab 0x1000d1a8 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) - .ARM.extab 0x1000d1cc 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) - 0x1000d1d8 __exidx_start = . + 0x1000e6c8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab 0x1000e6d4 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + .ARM.extab 0x1000e6f8 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + 0x1000e704 __exidx_start = . -.ARM.exidx 0x1000d1d8 0x188 +.ARM.exidx 0x1000e704 0x198 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx.text._Z21ReadSettingsFromFlashv - 0x1000d1d8 0x8 CMakeFiles/main.dir/main.cpp.obj - .ARM.exidx.text._Z10startRadiov - 0x1000d1e0 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._ZN12aprssettingsC2Ev + 0x1000e704 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z7log_outPKcz + 0x1000e70c 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z12ShowSettingsv + 0x1000e714 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z18ProcessSerialInputPc.part.0 + 0x1000e71c 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z5setupv - 0x1000d1e8 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000e724 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z16ComposeAprsFramePh - 0x1000d1f0 0x0 CMakeFiles/main.dir/main.cpp.obj + 0x1000e72c 0x0 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._Z13decode_packetv - 0x1000d1f0 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000e72c 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup._GLOBAL__sub_I_lastRssi - 0x1000d1f8 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000e734 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup.main - 0x1000d200 0x10 CMakeFiles/main.dir/main.cpp.obj + 0x1000e73c 0x10 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._ZN5Print17availableForWriteEv - 0x1000d210 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e74c 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass5flushEv - 0x1000d210 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e74c 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass9availableEv - 0x1000d210 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e74c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEh - 0x1000d218 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e754 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4readEv - 0x1000d220 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e75c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEPKhj - 0x1000d228 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e764 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4peekEv - 0x1000d230 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e76c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5beginEl - 0x1000d238 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e774 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11beginPacketEi - 0x1000d240 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e77c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9endPacketEb - 0x1000d248 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e784 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11parsePacketEi - 0x1000d250 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e78c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10packetRssiEv - 0x1000d258 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e794 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass7receiveEi - 0x1000d260 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e79c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10setTxPowerEii - 0x1000d268 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e7a4 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000d270 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e7ac 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000d278 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e7b4 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000d280 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e7bc 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000d288 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e7c4 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9enableCrcEv - 0x1000d290 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e7cc 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000d298 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx 0x1000d2a0 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + 0x1000e7d4 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx 0x1000e7dc 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x1000d330 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + .ARM.exidx 0x1000e86c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x1000d360 __exidx_end = . + 0x1000e89c __exidx_end = . -.rel.dyn 0x1000d360 0x0 - .rel.iplt 0x1000d360 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000d360 . = ALIGN (0x4) - 0x1000d360 __binary_info_start = . +.rel.dyn 0x1000e89c 0x0 + .rel.iplt 0x1000e89c 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000e89c . = ALIGN (0x4) + 0x1000e89c __binary_info_start = . -.binary_info 0x1000d360 0x28 +.binary_info 0x1000e89c 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x1000d360 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e89c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x1000d364 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e8a0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000d368 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e8a4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x1000d36c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e8a8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x1000d370 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e8ac 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x1000d374 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e8b0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr81 - 0x1000d378 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000e8b4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr108 - 0x1000d37c 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e8b8 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .binary_info.keep.__bi_ptr115 - 0x1000d380 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000e8bc 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) *(.binary_info.*) .binary_info.__bi_ptr93 - 0x1000d384 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000d388 __binary_info_end = . - 0x1000d388 . = ALIGN (0x4) - 0x1000d388 __etext = . + 0x1000e8c0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000e8c4 __binary_info_end = . + 0x1000e8c4 . = ALIGN (0x4) + 0x1000e8c4 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2721,7 +2793,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20000000 0xc0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1d68 load address 0x1000d388 +.data 0x200000c0 0x1d48 load address 0x1000e8c4 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2814,250 +2886,233 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(.rodata*) 0x200014c0 . = ALIGN (0x4) *(.data*) - .data.LoRaPaSelect - 0x200014c0 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014c0 LoRaPaSelect .data.flash_target_contents - 0x200014c4 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014c4 flash_target_contents - .data.loraBandwidth - 0x200014c8 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014c8 loraBandwidth - .data.loraCodingRate - 0x200014cc 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014cc loraCodingRate - .data.loraFrequency - 0x200014d0 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014d0 loraFrequency - .data.loraPreamble - 0x200014d4 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014d4 loraPreamble - .data.loraSpreadingFactor - 0x200014d8 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014d8 loraSpreadingFactor - .data.loraTxPower - 0x200014dc 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200014dc loraTxPower + 0x200014c0 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x200014c0 flash_target_contents .data.striped_spin_lock_num - 0x200014e0 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x200014e1 0x3 + 0x200014c4 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x200014c5 0x3 .data.default_alarm_pool - 0x200014e4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x200014c8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .data.default_alarm_pool_heap - 0x200014fc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - .data 0x2000150c 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj - 0x2000150c irq_handler_chain_slots - 0x2000153c irq_handler_chain_first_slot - 0x20001546 irq_handler_chain_remove_tail - *fill* 0x20001554 0xc + 0x200014e0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + .data 0x200014f0 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj + 0x200014f0 irq_handler_chain_slots + 0x20001520 irq_handler_chain_first_slot + 0x2000152a irq_handler_chain_remove_tail + *fill* 0x20001538 0x8 .data.aeabi_bits_funcs - 0x20001560 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj - 0x20001560 aeabi_bits_funcs - 0x20001570 aeabi_bits_funcs_end + 0x20001540 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x20001540 aeabi_bits_funcs + 0x20001550 aeabi_bits_funcs_end .data.aeabi_mem_funcs - 0x20001570 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x20001570 aeabi_mem_funcs - 0x20001580 aeabi_mem_funcs_end + 0x20001550 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x20001550 aeabi_mem_funcs + 0x20001560 aeabi_mem_funcs_end .data.stdio_usb - 0x20001580 0x14 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x20001580 stdio_usb + 0x20001560 0x14 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001560 stdio_usb .data.ep_dir_string - 0x20001594 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x20001594 ep_dir_string + 0x20001574 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x20001574 ep_dir_string .data._usbd_qdef - 0x2000159c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x2000159c _usbd_qdef - .data 0x200015c0 0x430 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-impure.o) - 0x200015c0 _impure_ptr - .data 0x200019f0 0x410 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x200019f0 __malloc_sbrk_base - 0x200019f4 __malloc_trim_threshold - 0x200019f8 __malloc_av_ - 0x20001e00 . = ALIGN (0x4) + 0x2000157c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x2000157c _usbd_qdef + .data 0x200015a0 0x430 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-impure.o) + 0x200015a0 _impure_ptr + .data 0x200019d0 0x410 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x200019d0 __malloc_sbrk_base + 0x200019d4 __malloc_trim_threshold + 0x200019d8 __malloc_av_ + 0x20001de0 . = ALIGN (0x4) *(.after_data.*) - 0x20001e00 . = ALIGN (0x4) - 0x20001e00 PROVIDE (__mutex_array_start = .) + 0x20001de0 . = ALIGN (0x4) + 0x20001de0 PROVIDE (__mutex_array_start = .) *(SORT_BY_NAME(.mutex_array.*)) *(.mutex_array) - .mutex_array 0x20001e00 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x20001e08 PROVIDE (__mutex_array_end = .) - 0x20001e08 . = ALIGN (0x4) - 0x20001e08 PROVIDE (__preinit_array_start = .) + .mutex_array 0x20001de0 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001de8 PROVIDE (__mutex_array_end = .) + 0x20001de8 . = ALIGN (0x4) + 0x20001de8 PROVIDE (__preinit_array_start = .) *(SORT_BY_NAME(.preinit_array.*)) .preinit_array.00001 - 0x20001e08 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x20001de8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj .preinit_array.00010 - 0x20001e0c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x20001dec 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .preinit_array.00020 - 0x20001e10 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x20001df0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj .preinit_array.00020 - 0x20001e14 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x20001df4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj *(.preinit_array) - 0x20001e18 PROVIDE (__preinit_array_end = .) - 0x20001e18 . = ALIGN (0x4) - 0x20001e18 PROVIDE (__init_array_start = .) + 0x20001df8 PROVIDE (__preinit_array_end = .) + 0x20001df8 . = ALIGN (0x4) + 0x20001df8 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array) - .init_array 0x20001e18 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .init_array 0x20001e1c 0x4 CMakeFiles/main.dir/main.cpp.obj - .init_array 0x20001e20 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .init_array 0x20001e24 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x20001e28 PROVIDE (__init_array_end = .) - 0x20001e28 . = ALIGN (0x4) - 0x20001e28 PROVIDE (__fini_array_start = .) + .init_array 0x20001df8 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .init_array 0x20001dfc 0x4 CMakeFiles/main.dir/main.cpp.obj + .init_array 0x20001e00 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .init_array 0x20001e04 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x20001e08 PROVIDE (__init_array_end = .) + 0x20001e08 . = ALIGN (0x4) + 0x20001e08 PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array) - 0x20001e28 PROVIDE (__fini_array_end = .) + 0x20001e08 PROVIDE (__fini_array_end = .) *(.jcr) - 0x20001e28 . = ALIGN (0x4) - 0x20001e28 __data_end__ = . + 0x20001e08 . = ALIGN (0x4) + 0x20001e08 __data_end__ = . .tm_clone_table - 0x20001e28 0x0 load address 0x1000f0f0 + 0x20001e08 0x0 load address 0x1001060c .tm_clone_table - 0x20001e28 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x20001e08 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .tm_clone_table - 0x20001e28 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + 0x20001e08 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.igot.plt 0x20001e28 0x0 load address 0x1000f0f0 - .igot.plt 0x20001e28 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.igot.plt 0x20001e08 0x0 load address 0x1001060c + .igot.plt 0x20001e08 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .uninitialized_data - 0x20001e28 0x0 load address 0x1000f0f0 - 0x20001e28 . = ALIGN (0x4) + 0x20001e08 0x0 load address 0x1001060c + 0x20001e08 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000f0f0 +.scratch_x 0x20040000 0x0 load address 0x1001060c 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000f0f0 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1001060c __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000f0f0 +.scratch_y 0x20041000 0x0 load address 0x1001060c 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000f0f0 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1001060c __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001e28 0x10f8 - 0x20001e28 . = ALIGN (0x4) - 0x20001e28 __bss_start__ = . +.bss 0x20001e08 0x1174 + 0x20001e08 . = ALIGN (0x4) + 0x20001e08 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) .bss.default_alarm_pool_entries - 0x20001e28 0x100 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20001e08 0x100 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.last_avail_time.7108 - 0x20001f28 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss 0x20001f30 0x1c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .bss 0x20001f4c 0x34 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x20001f4c __malloc_top_pad - 0x20001f50 __malloc_current_mallinfo - 0x20001f78 __malloc_max_sbrked_mem - 0x20001f7c __malloc_max_total_mem + 0x20001f08 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss 0x20001f10 0x1c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .bss 0x20001f2c 0x34 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x20001f2c __malloc_top_pad + 0x20001f30 __malloc_current_mallinfo + 0x20001f58 __malloc_max_sbrked_mem + 0x20001f5c __malloc_max_total_mem .bss.AprsSettings - 0x20001f80 0x100 CMakeFiles/main.dir/main.cpp.obj - 0x20001f80 AprsSettings - .bss.LoRa 0x20002080 0x2c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x20002080 LoRa - .bss.Status 0x200020ac 0xa CMakeFiles/main.dir/main.cpp.obj - 0x200020ac Status - *fill* 0x200020b6 0x2 + 0x20001f60 0x100 CMakeFiles/main.dir/main.cpp.obj + 0x20001f60 AprsSettings + .bss.LoRa 0x20002060 0x2c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x20002060 LoRa + .bss.Status 0x2000208c 0x1f CMakeFiles/main.dir/main.cpp.obj + 0x2000208c Status + *fill* 0x200020ab 0x1 + .bss._ZZ13ReadUSBSerialvE2lp + 0x200020ac 0x4 CMakeFiles/main.dir/main.cpp.obj + .bss._ZZ13ReadUSBSerialvE4strg + 0x200020b0 0x64 CMakeFiles/main.dir/main.cpp.obj .bss._app_driver - 0x200020b8 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002114 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._cdcd_itf - 0x200020bc 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x20002118 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .bss._ctrl_xfer - 0x20002394 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200023f0 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._ubsd_mutexdef - 0x200023a8 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002404 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_ctrl_buf - 0x200023b0 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x2000240c 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._usbd_dev - 0x200023f0 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x20002443 0x1 + 0x2000244c 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x2000249f 0x1 .bss._usbd_mutex - 0x20002444 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .bss._usbd_q 0x20002448 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200024a0 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .bss._usbd_q 0x200024a4 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.alarm_callbacks - 0x2000244c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x200024a8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.boot2_copyout - 0x2000245c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x2000255c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x200024b8 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x200025b8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .bss.configured_freq - 0x20002560 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x200025bc 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .bss.default_alarm_pool_entry_ids_high - 0x20002588 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x200025e4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20002598 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x200025f4 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.7007 - 0x200025c8 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x200025f0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .bss.filter 0x200025f4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20002624 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x2000264c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .bss.filter 0x20002650 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.heap_end.5793 - 0x200025f8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x20002654 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .bss.hw_endpoints - 0x200025fc 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x20002658 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.lazy_vsnprintf - 0x200029fc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x20002a58 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x20002a00 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x20002a5c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x20002a04 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.pools 0x20002a08 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20002a60 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.pools 0x20002a64 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.retrieved_id - 0x20002a18 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .bss.rxBuffer 0x20002a20 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002a20 rxBuffer - *fill* 0x20002b1f 0x1 + 0x20002a74 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .bss.rxBuffer 0x20002a7c 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20002a7c rxBuffer + *fill* 0x20002b7b 0x1 .bss.sf_clz_func - 0x20002b20 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002b20 sf_clz_func + 0x20002b7c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002b7c sf_clz_func .bss.sleep_notifier - 0x20002b24 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20002b80 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20002b28 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20002b84 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002b30 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .bss.txBuffer 0x20002b40 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002b40 txBuffer - *fill* 0x20002c3f 0x1 + 0x20002b8c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .bss.txBuffer 0x20002b9c 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20002b9c txBuffer + *fill* 0x20002c9b 0x1 .bss.usbd_serial_str - 0x20002c40 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x20002c9c 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .bss.TransmitRequest - 0x20002c51 0x1 CMakeFiles/main.dir/main.cpp.obj - 0x20002c51 TransmitRequest + 0x20002cad 0x1 CMakeFiles/main.dir/main.cpp.obj + 0x20002cad TransmitRequest .bss._app_driver_count - 0x20002c52 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002cae 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_initialized - 0x20002c53 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002caf 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.boot2_copyout_valid - 0x20002c54 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x20002c55 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002cb0 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x20002cb1 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.irq_hander_chain_free_slot_head - 0x20002c56 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002c57 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x20002cb2 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x20002cb3 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.timer_callbacks_pending - 0x20002c58 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002cb4 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj *(COMMON) - *fill* 0x20002c59 0x3 - COMMON 0x20002c5c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002c5c sd_table - COMMON 0x20002d5c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x20002d5c sf_table - COMMON 0x20002e5c 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x20002e5c _usbd_qdef_buf - COMMON 0x20002f1c 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) - 0x20002f1c errno - 0x20002f20 . = ALIGN (0x4) - 0x20002f20 __bss_end__ = . + *fill* 0x20002cb5 0x3 + COMMON 0x20002cb8 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002cb8 sd_table + COMMON 0x20002db8 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x20002db8 sf_table + COMMON 0x20002eb8 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002eb8 _usbd_qdef_buf + COMMON 0x20002f78 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) + 0x20002f78 errno + 0x20002f7c . = ALIGN (0x4) + 0x20002f7c __bss_end__ = . -.heap 0x20002f20 0x800 - 0x20002f20 __end__ = . - 0x20002f20 end = __end__ +.heap 0x20002f7c 0x800 + 0x20002f7c __end__ = . + 0x20002f7c end = __end__ *(.heap*) - .heap 0x20002f20 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20003720 __HeapLimit = . + .heap 0x20002f7c 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x2000377c __HeapLimit = . .stack1_dummy 0x20040000 0x0 *(.stack1*) @@ -3066,8 +3121,8 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(.stack*) .stack 0x20041000 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000f0f0 0x0 - 0x1000f0f0 __flash_binary_end = . +.flash_end 0x1001060c 0x0 + 0x1001060c __flash_binary_end = . 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -3149,7 +3204,7 @@ LOAD CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj LOAD libLoRa_pico_lib.a LOAD libLoRa_print.a -LOAD /tmp/ccOrThkg.o +LOAD /tmp/cck70XUL.o LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libstdc++.a LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libm.a START GROUP @@ -3266,15 +3321,17 @@ OUTPUT(main.elf elf32-littlearm) .ARM.attributes 0x000008a6 0x32 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.attributes - 0x000008d8 0x22 /tmp/ccOrThkg.o + 0x000008d8 0x22 /tmp/cck70XUL.o .ARM.attributes 0x000008fa 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .ARM.attributes 0x00000918 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) .ARM.attributes - 0x00000944 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x00000944 0x1b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) .ARM.attributes - 0x00000970 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + 0x0000095f 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + .ARM.attributes + 0x0000098b 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o .comment 0x00000000 0xae .comment 0x00000000 0x57 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o @@ -3321,43 +3378,51 @@ OUTPUT(main.elf elf32-littlearm) .comment 0x000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) .comment 0x000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.debug_line 0x00000000 0x354 +.debug_line 0x00000000 0x401 .debug_line 0x00000000 0x5d /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .debug_line 0x0000005d 0x1b1 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) - .debug_line 0x0000020e 0x146 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + .debug_line 0x0000020e 0xad /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + .debug_line 0x000002bb 0x146 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) -.debug_info 0x00000000 0x1739 +.debug_info 0x00000000 0x175f .debug_info 0x00000000 0x26 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .debug_info 0x00000026 0xe31 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) - .debug_info 0x00000e57 0x8e2 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + .debug_info 0x00000e57 0x26 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + .debug_info 0x00000e7d 0x8e2 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) -.debug_abbrev 0x00000000 0x3af +.debug_abbrev 0x00000000 0x3c3 .debug_abbrev 0x00000000 0x14 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .debug_abbrev 0x00000014 0x1e3 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) - .debug_abbrev 0x000001f7 0x1b8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + .debug_abbrev 0x000001f7 0x14 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + .debug_abbrev 0x0000020b 0x1b8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) -.debug_aranges 0x00000000 0x60 +.debug_aranges 0x00000000 0x80 .debug_aranges 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .debug_aranges 0x00000020 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) .debug_aranges - 0x00000040 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x00000040 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + .debug_aranges + 0x00000060 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) -.debug_str 0x00000000 0x912 +.debug_str 0x00000000 0x952 .debug_str 0x00000000 0x9d /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .debug_str 0x0000009d 0x7d0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) 0x8d0 (size before relaxing) - .debug_str 0x0000086d 0xa5 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + .debug_str 0x0000086d 0x8d /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + 0x9b (size before relaxing) + .debug_str 0x000008fa 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) 0x5ad (size before relaxing) .debug_loc 0x00000000 0x42b .debug_loc 0x00000000 0x397 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) .debug_loc 0x00000397 0x94 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) -.debug_frame 0x00000000 0x58 +.debug_frame 0x00000000 0x78 .debug_frame 0x00000000 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-memmove.o) - .debug_frame 0x00000030 0x28 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + .debug_frame 0x00000030 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strcmp.o) + .debug_frame 0x00000050 0x28 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) .stabstr 0x00000000 0x76 .stabstr 0x00000000 0x76 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) diff --git a/build/src/main.hex b/build/src/main.hex index a8b9922..46bdef2 100644 --- a/build/src/main.hex +++ b/build/src/main.hex @@ -28,3834 +28,4172 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB887160D3001088D3001095 +:1001D000103800BEF2EB88719CE80010C4E80010F3 :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD3704788D30010C0000020281E002088 -:10024000F0F000100000042000000420F0F0001086 +:10023000FBD37047C4E80010C0000020081E002057 +:100240000C06011000000420000004200C06011020 :1002500000100420001004200000000070470B482C -:1002600006F00CFA0047EFF30580C0B270470000BB -:1002700008ED00E0000000D0281E0020202F002004 -:1002800019370010FD0E00104538001057560000B9 -:1002900006005250ABB3605344CE001006005250DB -:1002A000861C030254CE0010060052505422A29D18 -:1002B0005CCE001005005250DE65F468F0F00010CE +:1002600007F04AFA0047EFF30580C0B2704700007C +:1002700008ED00E0000000D0081E00207C2F0020C8 +:1002800071470010C91200109D4800105756000019 +:1002900006005250ABB3605364E3001006005250A6 +:1002A000861C030274E30010060052505422A29DE3 +:1002B0007CE3001005005250DE65F4680C06011066 :1002C000F8B5C0460448054B10B5834203D0044B33 -:1002D000002B00D0984710BD281E0020281E0020AB +:1002D000002B00D0984710BD081E0020081E0020EB :1002E0000000000006480749091A8910CB0F591869 :1002F00010B5491003D0044B002B00D0984710BD17 -:10030000281E0020281E00200000000010B5074C09 +:10030000081E0020081E00200000000010B5074C49 :100310002378002B09D1FFF7D5FF054B002B02D026 -:10032000044800E000BF0123237010BD301F0020EF -:100330000000000008C80010054B10B5002B03D0CA +:10032000044800E000BF0123237010BD101F00200F +:1003300000000000B0D90010054B10B5002B03D011 :100340000449054800E000BFFFF7CCFF10BDC046E0 -:1003500000000000341F002008C80010F8B5254D2B -:100360002B681B785A2B41D0234807F07DF9234C8A -:10037000B9220021200007F04FF8EFF3108772B682 -:100380001F4807F04DFA80218020490100030CF03E -:100390000BFA1C4E300007F067F91B4807F040FAD3 -:1003A0002100802280204739520000030CF0E4F93C -:1003B000300007F059F987F310888022134C52005F -:1003C0002968200007F02EF8114807F04DF9611C4C -:1003D000104807F025FA21000F480B3107F020FAEA -:1003E00021000E48333107F01BFAF8BD0C4807F026 -:1003F0003BF9E2E7C414002048CA0010C71F0020E0 -:1004000070CA001088CA001090CA0010801F002017 -:10041000DCCA0010ECCA0010FCCA001010CB00109F -:10042000B4CA0010F0B5D6464F4646462D48C0B572 -:1004300007F01AF92C4C2D48216807F0F1F92C4EE1 -:100440002C48316807F0ECF92B4B2C4819689A4678 -:1004500007F0E6F92A4D2B48296807F0E1F92A4F01 -:100460002A48396807F0DCF9294B2A481968984668 -:1004700007F0D6F9284B29481968994607F0D0F9B2 -:10048000274807F0CDF92168264C20000AF0CEF964 -:10049000002803D1244807F0E7F8FEE75346200080 -:1004A00019680BF071FB4B46200019680BF0CAF974 -:1004B000434639681A6820000AF0B0FF316820000E -:1004C0000BF06AF8296820000BF00CFB20000BF001 -:1004D000A3FB164807F0C8F81CBC90469946A246F4 -:1004E000F0BDC046A8C80010D0140020B8C8001045 -:1004F000D8140020D4C80010D4140020F0C8001074 -:10050000CC1400200CC90010DC14002028C90010F5 -:10051000C014002044C90010C814002060C9001095 -:100520007CC900108020002090C90010A0C90010D4 -:10053000F0B5C64600B507F07FF9FF2200211F483D -:1005400006F06AFFFF2200211D4806F065FF062025 -:1005500001F024FF052001F021FF042001F01EFF1F -:10056000022001F01BFF032001F018FF0820D02417 -:10057000402120220026042710238046114D240606 -:1005800061626262636267626062A161F2302E70D2 -:10059000A2616E706361AE70676102F071FB4346E9 -:1005A000A7610948A361EE7002F06AFBFFF7D6FE6F -:1005B000FFF738FF04BC9046F0BDC046202A00205B -:1005C000402B0020AC20002088130000F0B5C64668 -:1005D000CB4D00B58046FD222800002106F01CFF0F -:1005E000C423023D5B422B80C64EC533AB7073788B -:1005F000002B00D1AFE1EB70B378002B00D1B9E153 -:100600002B71F378002B00D1B8E16B713379002B9B -:1006100000D1B5E1AB717379002B00D18CE1EB71A6 -:10062000B379002B00D1ADE12B72F379002B00D10F -:10063000AAE16B72337A002B00D1A7E1AB72737A17 -:10064000002B00D1A4E10C27EB727B1CBA1C1D000F -:1006500011003E24AC48C455777D002F3FD0C754CD -:10066000B57D5A1C92B2002D00D15FE18554F57D15 -:10067000991C89B2002D00D15AE14554357EDA1C0F -:1006800092B2002D00D151E18554757E191D89B2B9 -:10069000002D00D14CE14554B57E5A1D92B2002D7B -:1006A00000D143E18554F57E991D89B2002D00D11A -:1006B0003EE14554357FDA1D92B2002D00D135E17F -:1006C00019008554727F083189B2002A00D12FE1C8 -:1006D00009339BB242545A1C92B21D001100F77F9D -:1006E000002F52D02C23202143558754531C775C74 -:1006F000911C9BB289B21D008C46002F00D11FE1D6 -:10070000C7542123F75CD31C9BB21D00002F00D1DE -:1007100027E147542221775C111D89B28C46002FB6 -:1007200000D10DE1C7542323F75C531D9BB21D007C -:10073000002F00D115E147542421775C911D89B227 -:100740008C46002F00D1FBE0C7542523F75CD31D56 -:100750009BB21D00002F00D103E147542621775C96 -:100760001100083189B28C46002F00D1E8E0C7544F -:100770002723F75C130009339BB21D00002F00D123 -:10078000EFE00A3292B2475411002927F75D002F9B -:100790004DD02C232A2143558754531C775C911C40 -:1007A0009BB289B21D008C46002F40D0C7542B232A -:1007B000F75CD31C9BB21D00002F00D1D6E047543C -:1007C0002C21775C111D89B28C46002F2FD0C75485 -:1007D0002D23F75C531D9BB21D00002F00D1C5E0F7 -:1007E00047542E21775C911D89B28C46002F1ED074 -:1007F000C7542F23F75CD31D9BB21D00002F00D1DF -:10080000B4E047543021775C1100083189B28C463E -:10081000002F0CD0C7543123F75C130009339BB26F -:100820001D00002F00D1A1E00A32475491B23A22B4 -:1008300042554254F57A9F1CBFB2002D00D181E091 -:100840003C3AD31A00E017007A1C92B2D11889B250 -:10085000C5557518ED7A002DF5D108293BD820250E -:1008600085544A1CBB1C92B29BB2092A00D183E07A -:100870000231033789B2BAB2C55409292BD02023DB -:100880004E1C551CB6B2ADB28354092E52D04355FE -:100890008D1C961CADB2B6B2092D4FD08355CE1C1F -:1008A000D51CB6B2ADB2092E44D043550D1D161D50 -:1008B000ADB2B6B2092D41D083554E1D551DB6B20D -:1008C000ADB2092E36D0961DB6B24355032935D0A8 -:1008D000073292B283553A23835443461978561C03 -:1008E000B6B200291AD0FE2E18D8451CAD198319AE -:1008F000FD264446B21A92B20134AA180AE0C04654 -:10090000422B0020801F0020402B002001330134A7 -:10091000934203D0197021780029F7D101221D4B91 -:100920001A7006F0A1FE04BC9046F0BD1300D2E69A -:100930000B00D0E62A00CEE7072786E63200CAE79A -:100940000A0022E720211A1D03339BB2C15592B23F -:10095000C1541E3993E705210522042504230327EA -:1009600077E61A000D00190063460EE70D00190026 -:1009700063465CE7042768E61A00ACE7052764E6EF -:10098000062762E6082760E609275EE60A275CE696 -:100990000B275AE6512C0020F0B5DE464546574657 -:1009A0004E46E0B59C4C0A22A54404AC0021200030 -:1009B00020AD06F031FDFF220021280006F02CFDBD -:1009C000FF22002160A806F027FDFF220021A0A839 -:1009D00006F022FD6422002107A806F01DFDFF227B -:1009E0000021E0A806F018FD8C4B1A78002A41D0AF -:1009F00022703E2A00D1EAE05A78002A3AD062708A -:100A00003E2A00D1E6E09A78002A33D0A2703E2A2E -:100A10003DD0DA78002A2DD0E2703E2A00D1D0E015 -:100A20001A79002A26D022713E2A00D1CCE05A79C8 -:100A3000002A1FD062713E2A00D1CEE09A79002AA6 -:100A400018D0A2713E2A00D1D9E0DA79002A11D05B -:100A5000E2713E2A00D1D5E01A7A002A0AD0227229 -:100A60003E2A00D1D1E05A7A002A03D062723E2A8F -:100A700000D1CDE06A4806F0D3FE00252800694B7E -:100A80009D443CBC90469946A246AB46F0BD03212E -:100A900002220020A0545A5C002AEBD02A703A2A85 -:100AA00000D18FE101220131585C17000028E1D00C -:100AB000A85401323A28F6D10022EA555A18507843 -:100AC000002200280DD00132561EC027B4466E46C3 -:100AD0007F00F6196746F0558818181840780028E6 -:100AE000F1D1C02069460023400009188B542978B1 -:100AF000002900D15DE10022002000279846994698 -:100B0000431C9C46434607AEB2469B185B005344C9 -:100B1000561C1954B2462C2962D060460137E95D53 -:100B20000029EDD107AB9C46424452006244115467 -:100B30003D482278C17A8A420BD1002A10D0002386 -:100B400001E0002A0CD00133C118E25CC97A8A4264 -:100B5000F7D0002A00D139E1002908D0914206D10E -:100B6000C0226B4652009B181B783A2B64D000259C -:100B7000002760AB03933A236B4402930CAB0193C1 -:100B800026236B440093524607AB2100274806F00A -:100B900047FEA0226B4692009B181B78002B00D1C9 -:100BA0006CE72A00A0A9224806F03AFE002F00D1E7 -:100BB00064E7E0A8FFF70AFDE0A91E4806F030FE52 -:100BC0005CE70421032264E70521042261E7012197 -:100BD00000225EE7022101225BE70621052258E799 -:100BE0006146092999DC49461954092E00DDC2E005 -:100BF000931C9A46B3003200002098468EE70721E6 -:100C0000062246E70821072243E70921082240E798 -:100C10000A21353A3DE7C0467CFBFFFF202A002031 -:100C20002CCA001084040000801F0020ACC90010F2 -:100C3000E8C9001010CA00106B460A329B181B78D6 -:100C40003A2B94D14378002B5AD082216A46FF3147 -:100C5000521812789A428AD18378002B50D06A4673 -:100C60000131521812789A4200D080E7C378002BE5 -:100C700046D084216A46FF31521812789A4200D039 -:100C800075E70379002B3BD06A4601315218127880 -:100C90009A4200D06BE74379002B31D086216A4617 -:100CA000FF31521812789A4200D060E78379002B06 -:100CB00026D06A460131521812789A4200D056E77F -:100CC000C379002B1CD088216A46FF315218127854 -:100CD0009A4200D04BE7037A002B11D06A460131CB -:100CE000521812789A4200D041E7437A002B07D07D -:100CF0008A216A46FF31521812789A4200D036E7AC -:100D00008C226B46FF329B181A78002A0FD00B23D7 -:100D1000A02519006846AD000B3940194254C02186 -:100D20006A46490001335218D25C002AF0D1612191 -:100D3000A0226B46894602319200884608319B18F2 -:100D400000250027002000228C461B78002B33D082 -:100D5000A0266946B60001328919895C7B2B13D025 -:100D6000002F31D1AE00B3465D44303B6D00ED182D -:100D7000ADB20B00EAE707AA90466246B3005344BF -:100D80005B004344995475E66B460136FF369B1968 -:100D90004E461F181E5443467B70C31C6046B870F5 -:100DA000E0276E46BF00F619581CF15401270B00CE -:100DB000CCE701239A46BBE6E0216A468900521837 -:100DC0001354D6E6002777E60300E9E7002900D0B0 -:100DD000CDE6C5E6F8B53F4C0222200000210930DF -:100DE00006F01AFB3C4B200023603C4B0222636060 -:100DF000322300211330237206F00EFB4E23200015 -:100E0000412631254327E37201332373033BE37308 -:100E1000237404221F3B00211B306773A673A57443 -:100E2000637406F0F9FA502344222000A3750A33B4 -:100E3000E37562760D3B3A3A00211F3066752376E2 -:100E4000A37606F0E9FA2000254B0A222362254BFF -:100E50000021A384293006F0DFFA2000224B04226F -:100E60006385224B0021A385214B4330E38506F0A7 -:100E7000D3FA332356226E21E2540133E5542A3A41 -:100E80000133E2540133E75443320133E254013376 -:100E9000E15401330631E15439333A3963540131B5 -:100EA0006254033A01316254013162542E3A2831BE -:100EB000A1540132A354323B1F3AE254103BA355D4 -:100EC0000C4A1233E55411680B4B596092881A8111 -:100ED000F8BDC046801F00205A4E4F43414C4C2D58 -:100EE000494445312D31000049440000453200009D -:100EF0002D320000A0C80010AC200020F0B5DE4666 -:100F000057464E464546E0B595B0FFF711FB744B8A -:100F100000249A46734B26009946734B9846734BB0 -:100F20009F1ED0231B069B460021504609F0F0FF70 -:100F3000051E0ED14B461B78002BF5D0002E03D199 -:100F40006B4B9B6A9B059E0D012E21D0013EB6B2D4 -:100F5000EAE750460AF06CF90100664806F060FCCA -:100F60000024504609F0E2FA0134634A631ED0546B -:100F7000AC42F6D1130000225A551B783C2B03D10A -:100F80005D4B5B78FF2B20D05C4806F06DFBD1E712 -:100F90000021504609F008FE3978002908D00024C5 -:100FA00001345046A4B209F047FA395D0029F7D15F -:100FB0000021504609F004FF002150460AF076F95E -:100FC00000234A4600261370AEE74B4B9B78012B5B -:100FD000DAD1032D04DDEA1E494947480BF00CFC29 -:100FE000454B9C4600236544033D60462B7006F04C -:100FF0003BFBFFF7D1FC0500041E9BD0252801D93F -:1010000001F0ABF93F4A8300D3589F4640235A462C -:10101000936100223C4B1A704B461B78002B8DD1FC -:1010200082E75B460824FA205C6101F029FE5B46FA -:101030009C610123344AD3704B461B78002B00D0AF -:101040007CE771E710235A4693612F4A0F3B937058 -:101050004B461B78002B00D070E765E720235A46EB -:101060005361294A1F3B53704B461B78002B00D01D -:1010700064E759E720235A4693610022224B5A70B5 -:101080004B461B78002B00D058E74DE710235A46FB -:10109000536100221C4B9A704B461B78002B00D0EA -:1010A0004CE741E75B460424FA205C6101F0E8FD6F -:1010B0005B4600229C61144BDA704B461B78002B78 -:1010C00000D03BE730E740235A4653610E4A3F3B8E -:1010D00013704B461B78002B00D02FE724E7C04647 -:1010E00080200020512C0020801F0020422B002057 -:1010F0000040054020CB0010202A002040CB0010EB -:10110000232A002008C80010AC200020D84B002162 -:101110001B78D8485A1E9341D54A303313725378FE -:101120005A1E9341D24A3033D37193785A1E934159 -:10113000CF4A30339371D3785A1E9341CC4A30331F -:101140005371FD2206F068F9C422CA4B5242023B99 -:101150001A80C5329A7042465278002A01D100F0B6 -:1011600017FCDA7042469278002A01D100F0ADFCFB -:101170001A714246D278002A01D100F020FD5A713E -:1011800042461279002A01D100F048FD9A71424688 -:101190005279002A01D100F0E3FDDA7142469279DA -:1011A000002A01D100F040FE1A724246D279002A8C -:1011B00001D100F0D4FE5A724246127A002A01D1BF -:1011C00000F062FF9A724246527A002A01D100F082 -:1011D000E9FFDA7218230E210F240D220A930C93D3 -:1011E000013B0993013B079301331393023B0693A1 -:1011F00001330893023B059301331293023B04939E -:1012000001331093023B039301331193023B02938A -:1012100001330D93023B019301330E93023B009384 -:1012200001330B93023B0F93023B9C4601333E2557 -:1012300060463D544046457D002D3DD0BD54837DE4 -:10124000002B01D100F076FC7B54C37D002B01D133 -:1012500000F078FC009ABB54037E002B01D100F013 -:1012600041FD019ABB54437E002B01D100F042FDA9 -:10127000029ABB54837E002B01D100F004FE039A36 -:10128000BB54C37E002B01D100F0A7FE049ABB54CF -:10129000037F002B01D100F0B8FE059ABB54437FB9 -:1012A000002B01D100F076FF069A0999BB540A9BE6 -:1012B0000C9C0093079A089B4046C57F002D64D084 -:1012C0002C20B8547D54202241468A5C002A01D14A -:1012D00000F0FAFD0098D91C3A5421224046845C63 -:1012E00089B20A00002C01D100F06FFE7C5422224A -:1012F0004146181D8C5C80B20200002C01D100F028 -:10130000FAFE3C5423224046591D845C89B20A00EF -:10131000002C01D100F085FF7C5424224146981D09 -:101320008C5C80B20200002C01D100F0A5FF3C547F -:1013300025224046D91D805C89B20A001C00002885 -:1013400001D100F0A2FF7854262241460834885C7F -:10135000A4B22200002801D100F0D2FF3855272284 -:10136000190040460931805C89B20A00002801D189 -:1013700000F0CFFF1A001C000A320B3392B27854EF -:1013800099B213000C34A4B2009429254046405D64 -:10139000002863D00335BD5478542A2241468A5C24 -:1013A000002A01D100F09AFD0098D91C3A542B2252 -:1013B0004046845C89B20A00002C01D100F098FDFF -:1013C00042467C54181D545D80B20200002C01D1AD -:1013D00000F0A1FE3C542D224046591D845C89B288 -:1013E0000A00002C01D100F09EFE7C542E224146C2 -:1013F000981D8C5C80B20200002C01D100F02AFF05 -:101400003C542F224046D91D805C89B20A001C0042 -:10141000002801D100F04AFF7854302241460834B8 -:10142000885CA4B22200002801D100F060FF38558A -:101430003122190040460931805C89B20A00002837 -:1014400001D100F081FF1A001C000A320B3392B266 -:10145000785499B213000C34A4B200943A25BD54C8 -:1014600042467D54D17A002900D17DE2002005E07A -:10147000AC200020422B00201400180039554146B2 -:10148000431C9BB2C918C97A621C92B20029F3D1DD -:101490001100082B42D82021A51CADB28C46B954AE -:1014A0002900072800D15DE26146E01C80B2795531 -:1014B0000100072B00D155E26146251DADB239541C -:1014C0002900062B00D14DE26146601D80B279559E -:1014D0000100052B00D145E2614606343954A1B222 -:1014E000042B00D13EE22024901D80B27C540100E8 -:1014F000032B00D136E2D51DADB23C542900022B9E -:1015000000D12FE21000083080B27C550100002B82 -:1015100000D027E2093292B211003C543A237B54A6 -:10152000D84B501C197980B2002911D0FE280FD851 -:10153000FD239A1A92B201320023381802E00133D7 -:101540009A4205D0C154CF49C91849790029F6D12A -:1015500001234A463800137006F086F84B461B7884 -:10156000002B00D0EAE4DFE4FD220021C64805F0AC -:1015700053FFC422C44B5242023B1A80C5329A70B8 -:1015800042465278002A00D143E2DA70424692780D -:10159000002A00D16BE21A714246D278002A00D1AB -:1015A000DFE25A7142461279002A00D16CE39A7147 -:1015B00042465279002A00D1A4E3DA714246927978 -:1015C000002A01D100F002FC1A724246D279002AA8 -:1015D00001D100F095FC5A724246127A002A01D1DC -:1015E00000F023FD9A724246527A002A01D100F09F -:1015F000A2FDDA7218230E220C210E200C930B93FD -:10160000013B0893013B079301331393023B06937D -:1016100001330993023B059301331293023B049378 -:1016200001331093023B039301331193023B029366 -:1016300001330D93023B019301330E93023B009360 -:1016400001330A930F928C46013B013A01313E254A -:1016500064463D554446657D002D39D0BD54A27D7C -:10166000002A00D15FE23A54E27D002A00D171E203 -:10167000009BFA54237E002B00D1FEE2019ABB545A -:10168000637E002B00D19AE3029ABB54A37E002B09 -:1016900001D100F000FC039ABB54E37E002B01D182 -:1016A00000F0A3FC049ABB54237F002B01D100F06F -:1016B0001AFD059ABB54637F002B01D100F0A9FDF0 -:1016C000069A0898BB540C9B079A009309990B9BA8 -:1016D0004446E57F002D63D02C24BC543D54202289 -:1016E0004046825C002A00D1DCE30098CB1C3A54CF -:1016F00021224046845C9BB21A00002C01D100F0EC -:101700007CFCFC5442462223081DD45C80B20200BB -:10171000002C01D100F081FC3C54232240464B1D9B -:10172000845C9BB21A00002C01D100F06AFDFC54CD -:1017300042462423881DD45C80B20200002C01D1D3 -:1017400000F091FD3C5425224046CB1D805C9BB2AD -:101750001A00002801D100F0B1FDF85442462623BA -:101760000C00D05C0834A4B222000B00002801D188 -:1017700000F0B5FD3855272240460933805C9BB206 -:101780001A00002801D100F0D6FD0A00F8540B0021 -:101790000A320B3192B288B211000C339BB2009323 -:1017A00029254446645D002C61D00335BD543C546A -:1017B0002A224046825C002A00D17CE30098CB1CA0 -:1017C0003A542B224046845C9BB21A00002C00D174 -:1017D000F4E3FC544346081D5C5D80B20200002C1B -:1017E00001D100F090FC3C542D2240464B1D845CFE -:1017F0009BB21A00002C01D100F01BFDFC544246A4 -:101800002E23881DD45C80B20200002C01D100F090 -:1018100018FD3C542F224046CB1D805C9BB21A0021 -:10182000002801D100F039FDF854424630230C0065 -:10183000D05C0834A4B222000B00002801D100F0D3 -:1018400046FD3855312240460933805C9BB21A0070 -:10185000002801D100F066FD0A00F8540B000A329E -:101860000B3192B288B211000C339BB200933A252F -:10187000BD5442463D54D07A002800D1B5E0002541 -:1018800006E0C046AC200020422B002023001500BB -:1018900041466A1C92B28918F854C87A5C1CA4B2FA -:1018A0000028F3D12100082A3AD82021981C80B2C0 -:1018B0008C4639550100072D52D06146DD1CADB272 -:1018C00039542900072A4BD06146181D80B279553A -:1018D0000100062A44D061465D1DADB2395429008D -:1018E000052A3DD061460633795599B2042A37D08E -:1018F0002020A31D9BB278541900032A30D0E51D87 -:10190000ADB2F8542900022A2AD0230008339BB232 -:1019100078551900002A23D10934A4B22100F854C3 -:101920003A2342467B54073BD25C601C80B2002ABB -:1019300000D10DE6FE2800D90AE6FD21091B89B277 -:1019400001310023381803E001338B4200D1FFE559 -:10195000C2541A0044463432A25C002AF4D1F7E59E -:101960000C00DDE70A00D9E52022009903339BB281 -:101970007A54FA54A31C9BB2FA54E31C9BB2FA5457 -:10198000231D9BB2611DFA5489B222000023AAE5EF -:101990000F230A930C93013B0993013B07930133F7 -:1019A0001393023B069301330893023B05930133E3 -:1019B0001293023B049301331093023B03930133D0 -:1019C0001193023B029301330D93023B01930133C8 -:1019D0000E93023B009301330B93023B0F93023BA8 -:1019E0009C4605210422013321E420220098033182 -:1019F00089B23A547A54991C89B27A54D91C89B262 -:101A00007A54191D89B27A54591D89B21C000022DA -:101A10006EE70F23052203210C930B93013B0893E0 -:101A2000013B079301331393023B06930133099360 -:101A3000023B059301331293023B0493013310934D -:101A4000023B039301331193023B029301330D9345 -:101A5000023B019301330E93023B009301330A933F -:101A60000F928C460520013B013A0131EFE510232E -:101A7000062204210C930B93013B0893013B07932F -:101A800001331393023B069301330993023B059301 -:101A900001331293023B049301331093023B0393EF -:101AA00001331193023B029301330D93023B0193E7 -:101AB00001330E93023B009301330A930F928C463D -:101AC0000620013B013A0131C1E510230A930C9332 -:101AD000013B0993013B079301331393023B0693A8 -:101AE00001330893023B059301331293023B0493A5 -:101AF00001331093023B039301331193023B029392 -:101B000001330D93023B019301330E93023B00938B -:101B100001330B93043B9C460F95062107240522B5 -:101B20000133FFF784FB019902000A9B00980091A2 -:101B30000F99CDE5019B0A000B9C009900930F9B28 -:101B4000FFF7BAFB029B009A0199009323000E9CB9 -:101B5000FFF7B2FB0299009A0198009119000E9BC1 -:101B6000B6E51123072205210C930B93013B089343 -:101B7000013B079301331393023B0693013309930F -:101B8000023B059301331293023B049301331093FC -:101B9000023B039301331193023B029301330D93F4 -:101BA000023B019301330E93023B009301330A93EE -:101BB0000F928C460720013B013A013147E5112283 -:101BC00005200A920C92013A0992013A07920132D9 -:101BD0001392023A069201320892023A05920132B9 -:101BE0001292023A049201321092023A03920132A6 -:101BF0001192023A029201320D92023A019201329E -:101C00000E92023A009201320B92023A0F922B008E -:101C100007210824013A8446FFF709FB12230A939F -:101C20000C93013B0993013B079301331393023B50 -:101C3000069301330893023B059301331293023B51 -:101C4000049301331093023B039301331193023B3E -:101C5000029301330D93023B019301330E93023B38 -:101C6000009301330B93023B0F93023B9C460821E8 -:101C7000092407220133FFF7DAFA039B0298009345 -:101C8000019A0D9B0A9923E51223082206210C9341 -:101C90000B93013B0893013B079301331393023BE2 -:101CA000069301330993023B059301331293023BE0 -:101CB000049301331093023B039301331193023BCE -:101CC000029301330D93023B019301330E93023BC8 -:101CD000009301330A930F928C460820013B013A8E -:101CE0000131B4E4039B029900930D9C019A0B9B74 -:101CF000FFF7E2FA049B03990093119C029A0E9B52 -:101D0000FFF7DAFA1323092207210C930B93013B07 -:101D10000893013B079301331393023B069301336E -:101D20000993023B059301331293023B0493013361 -:101D30001093023B039301331193023B029301334F -:101D40000D93023B019301330E93023B0093013349 -:101D50000A930F928C460920013B013A013176E447 -:101D600013230A930C93013B0993013B079301331F -:101D70001393023B069301330893023B059301330F -:101D80001293023B049301331093023B03930133FC -:101D90001193023B029301330D93023B01930133F4 -:101DA0000E93023B009301330B93023B0F93023BD4 -:101DB0009C4609210A2408220133FFF738FA049BC4 -:101DC00003980093029A119B0E9981E414230A222E -:101DD00008210C930B93013B0893013B07930133BC -:101DE0001393023B069301330993023B059301339E -:101DF0001293023B049301331093023B039301338C -:101E00001193023B029301330D93023B0193013383 -:101E10000E93023B009301330A930F928C460A20E3 -:101E2000013B013A013112E414230A930C93013B64 -:101E30000993013B079301331393023B069301334C -:101E40000893023B059301331293023B0493013341 -:101E50001093023B039301331193023B029301332E -:101E60000D93023B019301330E93023B0093013328 -:101E70000B93023B0F93023B9C460A210B24092241 -:101E80000133FFF7D4F9059B04990093109C039A42 -:101E90000D9BFFF711FA059B04980093039A109B82 -:101EA0000D9915E49D1C581CACB2009A190080B223 -:101EB0000094230074E49D1C581CACB2009A1900D5 -:101EC00080B200942300D2E4A51C611CA8B2009A41 -:101ED000230089B200900400FFF757FAA51C611C8B -:101EE000A8B2009A230089B200900400FFF7B6FA66 -:101EF0005C1DA4B2043399B200941300FFF7AEFA4C -:101F000015230B2209210C930B93013B0893013BF2 -:101F1000079301331393023B069301330993023B6A -:101F2000059301331293023B049301331093023B58 -:101F3000039301331193023B029301330D93023B50 -:101F4000019301330E93023B009301330A930F92E6 -:101F50008C460B20013B013A0131FFF778FB15233A -:101F60000A930C93013B0993013B079301331393AD -:101F7000023B069301330893023B0593013312930E -:101F8000023B049301331093023B039301331193FB -:101F9000023B029301330D93023B019301330E93F5 -:101FA000023B009301330B93023B0F93023B9C4691 -:101FB0000B210C240A220133FFF739F94B1D9BB288 -:101FC000043188B20093110051E45C1DA4B20433C3 -:101FD00099B200941300FFF7D8F9069B0599009376 -:101FE000129C049A119BFFF767F9069B05980093D2 -:101FF000049A129B1199FFF76BFB4B1D9BB20431A6 -:1020000088B200931100FFF7CBFB079B0699009362 -:10201000089C059A109BFFF74FF98B1D9BB2053169 -:1020200088B200931100FFF7BBFB16230C220A2194 -:102030000C930B93013B0893013B079301331393DC -:10204000023B069301330993023B0593013312933C -:10205000023B049301331093023B0393013311932A -:10206000023B029301330D93023B019301330E9324 -:10207000023B009301330A930F928C460C20013BE4 -:10208000013A0131FFF7E3FA16230A930C93013B5F -:102090000993013B079301331393023B06930133EA -:1020A0000893023B059301331293023B04930133DF -:1020B0001093023B039301331193023B02930133CC -:1020C0000D93023B019301330E93023B00930133C6 -:1020D0000B93023B0F93023B9C460C210D240B22D9 -:1020E0000133FFF7A4F8079B06980093059A099B14 -:1020F0001099FFF7EDFA9C1DA4B2053399B2009434 -:102100000300FFF742F98B1D9BB2053188B20093A3 -:102110001100FFF7ACFB9C1DA4B2053399B20094EB -:102120000300FFF79BF9DC1DA4B2063399B20094BB -:102130001300FFF793F917230D220B210C930B9338 -:10214000013B0893013B079301331393023B069332 -:1021500001330993023B059301331293023B04932D -:1021600001331093023B039301331193023B02931B -:1021700001330D93023B019301330E93023B009315 -:1021800001330A930F928C460D20013B013A013135 -:10219000FFF75DFA099B07990093139C069A129B1F -:1021A000FFF78AF817230A930C93013B0993013B2D -:1021B000079301331393023B069301330893023BC9 -:1021C000059301331293023B049301331093023BB6 -:1021D000039301331193023B029301330D93023BAE -:1021E000019301330E93023B009301330B93023BA7 -:1021F0000F93023B9C460D210E240C220133FFF766 -:1022000016F8CB1D9BB2063188B200931100FFF780 -:10221000C7FA089B07980093069A139B1299FFF739 -:1022200057FADC1DA4B2063399B200941300FFF7ED -:10223000ACF8CB1D9BB2063188B200931100FFF7BA -:1022400016FB0B00083307319BB288B200931100D4 -:10225000FFF70DFB1C0008340733A4B299B20094B9 -:102260000300FFF7FBF80B00083307319BB288B27D -:1022700000931100FFF794FA1C0008340733A4B24E -:1022800099B200940300FFF780F809340833A4B230 -:1022900099B200941300FFF778F80B000933083166 -:1022A0009BB288B200931100FFF7E1FA09340833BA -:1022B000A4B299B200941300FFF7D0F80B000933D1 -:1022C00008319BB288B200931100FFF769FA0A3314 -:1022D00009319BB288B200932100FFF7C8FA0A3394 -:1022E00009319BB288B200932100FFF759FA1C0014 -:1022F0000A340933A4B299B200941300FFF7AEF880 -:102300001C000A340933A4B299B200941300FFF7F9 -:102310003CF81C000B340A33A4B299B200941300A9 -:10232000FFF733F80B000B330A319BB288B20093EE -:102330001100FFF79CFA0B000B330A319BB288B2F5 -:1023400000931100FFF72CFA1C000B340A33A4B2DF -:1023500099B200941300FFF781F84B4619780029D1 -:1023600001D1FEF7E2FDFEF7E9FDC046094A830010 -:1023700094464022634410B51C68C0006240C024EB -:1023800014408022520113431C60034B9C4660445E -:10239000416010BD04C00140004001400123D02233 -:1023A0008340120693629361094A83009446402257 -:1023B00063441968C0004A40C02111408022520184 -:1023C00013431960034B9C460523604443607047E8 -:1023D00004C0014000400140F8B5EFF3108772B629 -:1023E0000D4E3368002BFCD0BFF35F8F0725CB0861 -:1023F000C01801230D40AB401D000478254007D1D3 -:1024000023430370BFF35F8F356087F31088F8BDF7 -:10241000100001F019FAC0462C0100D0F8B5CE46E4 -:1024200047468C4680B5EFF3108972B6214D2C6873 -:10243000002CFCD0BFF35F8F9A422CD807210125D6 -:1024400011408D40D4080419267835421FD0072149 -:102450008846063909E045460F001540AF40D408CC -:10246000041926783D00374211D001329342F2D24E -:1024700001204042BFF35F8F00220E4B1A6089F3A8 -:10248000108800280FDB0CBC90469946F8BD3543F8 -:1024900025701000EEE7BFF35F8F00232B6089F3F8 -:1024A0001088012040426346002BECD0089801F0D0 -:1024B000CBF9C0462C0100D0024B18688007C00F32 -:1024C0007047C04600C006400021044B044ABFF3D9 -:1024D0005F8F02C39342FAD17047C046000100D01B -:1024E000800100D0044A1078431CDBB2172B00D9BE -:1024F000102313707047C046E014002000B5054B50 -:1025000083B00100009318221F230348FFF786FFC2 -:1025100003B000BD64CB00105C25002083680B482D -:1025200010B5844661446244090112019A18591891 -:1025300054684B6801209C4201D802D00020C0B2F0 -:1025400010BD12680B689A42F9D8F7E7FFFFFF0F3A -:102550000A4B1968EFF3108072B60A68002AFCD0A3 -:10256000BFF35F8F1B68BFF35F8F00221A6080F399 -:10257000108840BF002000217047C046242B002057 -:10258000F8B557464E464546DE46E0B51F000CAB53 -:102590001D780DAB1B7881469A4603681600984655 -:1025A000002D3BD1987B002832D04246454644005E -:1025B00012682418033C121951780300A9730029EA -:1025C00000D1E9730021050091705170117029E06C -:1025D000D31814199D702278002A00D05A705B46D7 -:1025E000237043465D734B463200187D3B0000F07C -:1025F00003FD041E07D05346002B04D14B4629008F -:10260000186800F0E9FE0E9B002B44D028001C70D7 -:102610003CBC90469946A246AB46F8BD2B006C00E8 -:102620006419033C1D4A94464A46926863449446A2 -:102630001B010A9A63449A600B9A1E605F60DA601D -:10264000434600221B681B199A705A701A70434641 -:102650005B7B9B46002BC4D043462A0098685946B2 -:102660005B6898475B4642465B005B44033B1268ED -:102670000028ADD0D31814195A46A2701A78002A2F -:1026800007D11D705A46434628005A73AB45BFD147 -:10269000A9E76270F5E72800BAE7C046FFFFFF0F21 -:1026A000F0B5DE46454657464E46724B8200E0B5D1 -:1026B000D55800238DB00B909B4627E0069A079BC8 -:1026C0001100194303D02B69002B00D093E02B6835 -:1026D000DA7B002A07D051008A1819688C464946CF -:1026E0006244033A51704A46DA73EA684B469446AC -:1026F000013B63441A7801321A705B462B616B68A8 -:10270000BFF35F8F5A461A6084F3108800F012FC02 -:102710006A68EFF3108472B61368002BFCD0BFF325 -:102720005F8F2B689C465B7B9946002B5BD0AA6829 -:10273000514B90464B441B01984443461A685B68D2 -:1027400016001F00361A8F41002F6EDD0B9800F027 -:1027500053FC0022002300270026089209936B688F -:10276000BFF35F8F5A461A6084F31088002E76D02C -:10277000534618024B4639001843B0476A68069022 -:102780000791EFF3108472B61368002BFCD0BFF3EF -:102790005F8F079B002B91DA2B69002B97D006984F -:1027A0000799089A099B121A8B4108980999069271 -:1027B0000793079A914203D807D1069A904204D909 -:1027C00001225242D317069207935B4601210493DC -:1027D0004B460391029301970096069A079B2800A7 -:1027E000FFF7CEFE89E70022002300270892099315 -:1027F00000260020B3E700F09DFB069A079B121805 -:102800004B41994202D804D1904202D9012252424E -:10281000D31759460491012103914946019702912A -:1028200000962800FFF7ACFE67E7002F01D1002ECD -:102830008CD10021604600F023FD43461A685B6896 -:102840000892099343469E68DF68EB684B44013B5E -:102850001B789A461B021843286100207FE7002856 -:1028600000D053E70DB03CBC90469946A246AB461B -:10287000F0BDC046082A0020FFFFFF0F10B5124C24 -:102880006368002B04D00A21104800F041FC10BD01 -:1028900023000F4A1021206800F0D4FC032000F030 -:1028A0003DFB032000F014FC0A49032000F05EFB0E -:1028B000FFF718FE084B9C46032360442375074B23 -:1028C00080006060DC60DEE7E4140020242B002040 -:1028D0001D250010A126001040000034082A002009 -:1028E00000487047E4140020F0B54546DE465746E0 -:1028F0004E46E0B585B00092019310AB1B78050001 -:102900009B4600239A4698466A68EFF3108972B690 -:102910001368002BFCD0BFF35F8F2E68B47B002CB4 -:1029200050D067003F193368033FDB195A78B27300 -:10293000002A00D1F27342469A705A701A70AA683F -:10294000534B94460099019AE3181B0163441960A4 -:102950005A600E9A9A600F9ADA6042463368DB1921 -:102960009A705A701A70737B0393002B40D0190031 -:10297000736822009C46B068E047039932688C4631 -:102980004B006344033B00282BD0D719D318B970F0 -:102990001A78002A00D073E01C70039B73739C426A -:1029A00027D0EB681B19013B18786B68BFF35F8F6A -:1029B00042461A6089F310885346002B26D1000244 -:1029C000204307E06B68BFF35F8F1C6089F31088BA -:1029D0000120404205B03CBC90469946A246AB4619 -:1029E000F0BDD318D7199C703A78002A44D13970B9 -:1029F0007473287D009A019B00F0FEFA824600283D -:102A0000CFD02100286800F0E7FCCAE75B46002B26 -:102A100030D00E9B0F990020984703000B4329D01C -:102A200006000F1E15DA0098019902000B00921B98 -:102A3000BB41994202D808D1904206D901235B429A -:102A4000DC1700930194DA465EE700920193DA46C0 -:102A50005AE700F06FFA36184F4100960197B942D5 -:102A6000ECD8F0D1B042EED901235B42DC170093E1 -:102A70000194E8E70020ADE75A70039B3B70B7E78D -:102A80007A701C70039B73739C4200D089E7B0E797 -:102A9000FFFFFF0FF0B557464E464546DE460400A1 -:102AA000E0B50D0006267642F71736196F4185B05E -:102AB0008F4200D987E000D182E000F03BFA32007B -:102AC0003B00121A8B41002B00DC87E0674B9946D4 -:102AD0005A68EFF3108B72B61368002BFCD0BFF36B -:102AE0005F8F4B461B6898469B7B9A46002B7BD09A -:102AF0005B0053444246033B9C46414612680093A8 -:102B0000624453788B73002B00D1CB73002349466A -:102B10009370537013708968554A8C4652445549D6 -:102B200012016244166057609160D360009942467A -:102B30008C461268624493705370137043465B7BFB -:102B40000393002B00D16FE01900404643465246E4 -:102B50005B6880689847039B9C465A006244033A2E -:102B6000002854D0009940468C46036803999A186F -:102B7000634499701178002900D05970534613703E -:102B80004246039B53739A4551D04B465B68BFF353 -:102B90005F8F00221A608BF31088BC46B046009409 -:102BA000019500266546344F344A7B6A9D424CD8D5 -:102BB000B96A414501D29D4247D0009C019D1BE06E -:102BC000864200D879E70026002700F0B3F93200EA -:102BD0003B00121A8B41002B00DD77E7002B0BD155 -:102BE000002A00D072E707E04B465B68BFF35F8FB7 -:102BF00052461A608BF310882000290000F0A6F9D5 -:102C000005B03CBC90469946A246AB46F0BD434653 -:102C10001968009B8A18CB185146917019780029C1 -:102C200000D05170039A1A70434652465A734B466D -:102C30003200187D3B0000F0DFF90028A5D04B469C -:102C40005146186800F0C8FB9FE71168EFF3108049 -:102C500072B60B68002BFCD0BFF35F8F1368BFF315 -:102C60005F8F1E6080F3108820BF9EE7E414002071 -:102C7000FFFFFF0F5125001000400540242B0020CE -:102C800070B5060000F056F9FA2204000D0092001B -:102C900000233000002104F053FB001969418D42EC -:102CA00005D901204042C117FFF7F4FE70BD8D42E7 -:102CB000FAD18442F5D8F7E7F8B557464E46DE46D6 -:102CC0004546664CE0B581460F006268EFF3108818 -:102CD00072B61368002BFCD0BFF35F8F2668B57BFC -:102CE000002D00D19FE06B005B19033B9A463368CF -:102CF00053441A005B78B373002B00D1F3730023A5 -:102D0000937053701370A168554A8C464946AA18AF -:102D10001201624411605349D36057609160326878 -:102D20005244937053701370737B9B46002B6DD08D -:102D30002A001900B068736898475B465A005A44E5 -:102D4000033A002857D0594633689A18534499706B -:102D50001178002900D059705B46157073735D457A -:102D600055D00026E36862685B19013B1B78BFF30E -:102D70005F8F0021116088F31088002E59D11B024B -:102D80001D4320BF6268EFF3108872B61368002BF2 -:102D9000FCD0BFF35F8FFF232068E9B2427B2B405A -:102DA0008A4250D05A00924602689A44944652464B -:102DB0006244033A9278002A45D123699D4200D1AA -:102DC00022616368BFF35F8F00221A6088F3108866 -:102DD000254A536A9F4207D8926A01264A4503D280 -:102DE000FF1A7B1E9F41FEB230003CBC90469946C4 -:102DF000A246AB46F8BD534631688A18CB18957089 -:102E00001978002900D051705A461A707573207DC8 -:102E10004A463B0000F0F0F8061EA2D029002068C8 -:102E200000F0DAFA9EE76368BFF35F8F1D6088F3F6 -:102E300010880D4A0026536A9F42D5D8926A0136FF -:102E40004A45CDD3D0E7E2682D0A94466344013B5E -:102E50001B78AB42B5D100F0BFFAB2E7E414002012 -:102E6000FFFFFF0F5125001000400540F0B5C6469A -:102E700000B5EFF305833F22134018001038EFF33D -:102E8000108772B61F4D2A68002AFCD0BFF35F8FEF -:102E9000012211008140884644461B494C631B4C6B -:102EA0002678A4463400C440224007D1BFF35F8F88 -:102EB0002A6087F3108804BC9046F0BD4C6A144920 -:102EC000820051588C420FD3124BD25843469E4336 -:102ED00063461E70BFF35F8F00232B6087F310885B -:102EE000002AE8D09047E6E70B4A9B0094466344EB -:102EF0001A681A60BFF35F8F00232B6087F3108876 -:102F0000D9E7C046280100D000400540582C0020D9 -:102F1000302B00204C240020D03F054010B501008C -:102F2000024A0348FFF758FA10BDC04680CB001094 -:102F3000552C0020044A516A00E01900906A536A37 -:102F40009942FAD17047C04600400540064A536A8C -:102F50009942FCD807D1044B02E05A6A914202D14F -:102F60009A6A8242F9D370470040054070B5040068 -:102F70000D00EFF3108672B61A4A1368002BFCD0CE -:102F8000BFF35F8F002D1BD0200000F0FFFD16491E -:102F900088420AD0200000F001FE0121200000F04C -:102FA000DBFD0123A340114A1360114BA400E5503F -:102FB000BFF35F8F00220B4B1A6086F3108870BD41 -:102FC0000B4BA200D5500122A2400A4920000B78E9 -:102FD00093430B70044900F00BFE0021200000F029 -:102FE000BBFDE5E7280100D06D2E001038600540DC -:102FF0004C240020582C0020F0B5D6464F464646BB -:103000002E4CC0B5656A00E00D00A66A616AA9424F -:10301000FAD1AB4248D9EFF3108972B6284C216837 -:103020000029FCD0BFF35F8F264901268C46097822 -:1030300086400F00884661463743FFB20F70041D7B -:103040001E49A400204D4E636250840063510D6AF6 -:10305000002435421BD04D6A00E025008C6AA24650 -:103060004C6AAC42F9D1AB4224D801D1524521D8A7 -:10307000474521D0114B154A1E625E631F2318403D -:103080001E3B834013606346424601241A70BFF31F -:103090005F8F00220A4B1A6089F3108820001CBC45 -:1030A00090469946A246F0BDAB4201D1B242B2D899 -:1030B0000124F3E70024EAE70124E8E700400540A3 -:1030C000280100D0582C0020302B002080E200E0A6 -:1030D00010B5EFF3108472B60A490B68002BFCD0D0 -:1030E000BFF35F8F01238340074A084813620278C9 -:1030F0009A430270BFF35F8F00230B6084F3108844 -:1031000010BDC046280100D000400540582C0020CA -:10311000024B9C46614489000160704740000034C6 -:1031200010B50400FFF7DEF901002000FFF7F0FF03 -:10313000FF232371BFF35F8F10BDC04610B504009D -:10314000FFF7D0F901002000FFF7E2FFFF23A38083 -:10315000BFF35F8F10BDC04610B504000120FFF71C -:10316000CDF9044B9C46604480002060BFF35F8F24 -:1031700010BDC04640000034F8B54746CE4680B585 -:103180004C0003686418033C1A19567807000D00B8 -:10319000002E04D128000CBC90469946F8BD710061 -:1031A0008919033988464344597889460021597062 -:1031B0005170002D11D07B6832002900806898473B -:1031C0003B68002832D01A1943449D7011780029B9 -:1031D00000D059701670A04600E035004B46002B19 -:1031E000D8D049463800FFF7C7FF041ED2D00200EE -:1031F0007B682900B868984763001B19033B3A684D -:10320000002809D1D318424494701978002900D0BD -:1032100051701D702500BDE74146D31851189D70AF -:103220000A78002A00D05A700C70B3E742461C1985 -:103230009A18A6701378002B00D0637015703500B3 -:10324000CCE7C04610B583600023CCB24373013392 -:10325000047342608373C4730068012C06D9421C56 -:103260000133DBB2137003329C42F9D8FF231940BB -:103270004B005918002340180338437010BDC04656 -:10328000F0B54E4657464546DE46E0B5467B0368F8 -:103290007400A419033C1A19177883B005008946F5 -:1032A000002F1ED1002911D0C07B00282AD0410058 -:1032B0000918591803394E70EE73002F06D07900A3 -:1032C000C91903398846002143449970002330000E -:1032D00053706F7303B03CBC90469946A246AB4610 -:1032E000F0BD7900C91903398846591848788246D3 -:1032F000002809D149460029E5D0E87B0028D6D12D -:10330000EE73DCE7EE73E1E742005244033A934682 -:103310005B445A78019200225A704A706B6802002E -:103320003900A86898472B68002830D1414650469C -:103330005A4659189A1888701078002800D048709A -:103340001770D8465746019A002A2DD01100280040 -:10335000FFF712FF8246002825D0020039006B6873 -:10336000A868984753465900514403392B680028F0 -:103370001CD04246591898188F70027894461A1932 -:103380006446002C00D04C7051460170B2E759469B -:10339000424659189A188F701078002800D048704B -:1033A00051461170CFE72B681A19A3E75A189844B1 -:1033B00093465046424690705A461278944660466C -:1033C0001A19002802D04046644644705846884680 -:1033D000077057468EE7C046F0B54546DE4657466D -:1033E0004E46E0B50C0083B005000023002927D02D -:1033F0006600477B01683619033E8819A74233D01F -:103400008278002A1CD053009B18033BCB181A78F3 -:10341000A2421FD142781A70002302788370437051 -:103420009146002A33D1EA7B002A66D053009B18CC -:10343000C91803394C70EC730023437001236F7378 -:10344000180003B03CBC90469946A246AB46F0BD7E -:10345000002AE1D053009B18033BCB185A78A242B4 -:10346000F6D142785A70D7E702780192002A46D105 -:10347000EA7B002A3FD053009B18C91803394F70CC -:10348000EF7300234370019B6B730123D8E7520055 -:103490004A44033A90468A185778002F42D1EB7B72 -:1034A000002B00D029E14F466E7BEC730023937014 -:1034B0004370002EC2D03A006B683100A86898476C -:1034C00073009B19033B2A68002808D0D318424494 -:1034D0009670197800290CD11F703700AEE741466D -:1034E000D31851189F700A78002A00D05A700E70B5 -:1034F000A4E75170F0E7EF73C3E7EC739CE71400A7 -:10350000A44652006244033A90468A185478A14671 -:10351000002C58D1EB7B002B00D0F7E0EF73002399 -:103520009370AEE77800C01903388246514448785A -:103530004B7053706B6883463A004946A8689847B9 -:103540002B68002800D1A2E04246981852469918EC -:103550004A468A70019002000078002801D0019A42 -:10356000487017704F465A46002A28D059462800FE -:10357000FFF702FE8146002820D002006B68390068 -:10358000A86898474B465B004B44033B9C46002889 -:103590006DD042462B689818624699188F7001903A -:1035A0000078002800D083E04A4601980270E97B49 -:1035B00098196E7B002951D1019A76E72B68424613 -:1035C0009A180192F3E76000484403388246514458 -:1035D00048784B7053706146220083466B68A86838 -:1035E000644698472968002878D0524643468A188E -:1035F000CB1894701878002800D050704A46C24604 -:103600001A705B46002B50D059462800FFF7B4FDD6 -:103610008046002848D0019C020021006B68A86801 -:10362000984743465A004244D31E2968002844D094 -:103630005246CB188A189C701078002800D0587019 -:1036400043461370EB7B8819002B00D166E75E00C0 -:10365000F318C91803394F70EF7360E74A009446B6 -:1036600061445B18033B5C70019AEC731EE72968A8 -:103670004846CA184346CB18987010788046881977 -:103680004646002E00D05E701770E04607E74146C0 -:10369000524659189A188F701078002800D0487038 -:1036A0004946D04611705EE729685346CA18C9E7F3 -:1036B0004A46487001990A7079E7CA18534640464D -:1036C000CB1898701078844664468819002C00D076 -:1036D0005C70019B1370434601931BE75346CA1865 -:1036E00043464846CB1898701078002800D0587090 -:1036F000019B13704B46019383E703267343C9185C -:1037000003394C706E7BEC734F46CFE60326734350 -:10371000C91803394F7001E72D4B2E4A70B51A6056 -:103720002D4A2E4B2E491A6010008B689843FBD10E -:103730002C4C2D4DAC4209D20322231D0335ED1A2A -:103740009543ED1808CC9847AC42FBD100F09AF8AD -:10375000264A224B1A60224A9368DB018033FBD150 -:103760004022234B2348244D9A675A671A67DA662A -:10377000A84205D30EE0FFF7E1FC2000AC4209D2DD -:10378000040003680834002BF5D1FFF7C9FC2000C2 -:10379000AC42F5D3194D1A4CC022A168280003F0A1 -:1037A00041FEA560FEF790FE00F05CFBFFF766F8B7 -:1037B000144C154DAC4209D20322231D0335ED1ADA -:1037C0009543ED1808CC9847A542FBD170BDC04683 -:1037D00000E00040BFCDFBFEFE7F3C0000F000405B -:1037E00000C00040081E0020181E0020FFFFFF013F -:1037F00000F00140001E0020081E002000000020F4 -:1038000000ED00E0181E0020281E002000BEFDE78D -:10381000094A1368002B06D008491818884208D8AE -:10382000106018007047064B04491818136088424E -:10383000F6D901235B42F4E7F825002000000420BC -:10384000202F002000BEFDE70FB400B5084883B06C -:1038500003F00AFF049B002B07D005A91800019173 -:1038600002F0ECFE034803F0FFFE00BEFDE7C04699 -:10387000B0CB00100CCA001010B50148FFF7E4FFF0 -:10388000A4CB001030B50C2083B000F04FFBFEF746 -:1038900013FE00280ED0964B964A1A605A609A6022 -:1038A000DA601A615A619A61DA611A62924A5A625E -:1038B00003B030BD914CA06700F08CFB0122904B0F -:1038C0001A60636C012BFCD103228E4B1A608B4A69 -:1038D000936B012BFCD1022405338B4A01218B48C9 -:1038E000009400F0D1FA0523894A00940121894807 -:1038F00000F0CAFA884B5A68FF2A02D88022520088 -:103900005A6080227A4C7F4B21691201824D1A60E5 -:10391000002900D0E5E0E0217F4B02201A68114029 -:10392000802252012A431160196848400321014056 -:10393000116004219A681142FCD0802280219201FA -:103940002A4309011160802252005A60734B23619F -:10395000734B5968FF2900D8C1E00322684B7048B7 -:103960001A60012103009A681142FCD0E0251A6810 -:10397000154080225201024315601B684B40032111 -:10398000194011600221664A93681942FCD08023D5 -:1039900080219B010343090119608021614B49008B -:1039A00051606361604B5A68FF2A00D859608022D9 -:1039B0005E4BE16912015C4D1A60002905D0606917 -:1039C00002F0B2FE01300138FDD1E02256490B6809 -:1039D0001A4080235B012B431A60802380229B01C5 -:1039E0002B4312011A608022424B52004A60E3616D -:1039F0004F4B5968FF2900D85A6080224D4B216AED -:103A000012014B4D1A60002905D0606902F08CFE4E -:103A100001300138FDD1E02245490B681A4080236E -:103A20005B012B431A60802380229B012B431201F0 -:103A30001A6080235B004B602E4B3F4A23623F4B52 -:103A40005968914201D801325A6080223C4B616A28 -:103A500012013A4D1A60002905D0606902F064FE37 -:103A600001300138FDD1E02234490B681A4080232F -:103A70005B012B431A60802380229B012B431201A0 -:103A80001A608023DB024B601B4B63622D4B5A682C -:103A9000FF2A02D8802252005A6080222A4BA16954 -:103AA0001201284D1A60002905D0606902F03CFE21 -:103AB00001300138FDD1E02222490B681A408023F1 -:103AC0005B012B431A60802380229B012B43120150 -:103AD0001A6080235B004B60124BA361E8E65A60DA -:103AE0003BE7606902F020FE01300138FDD112E7AA -:103AF00060250020006CDC021BB700000080004045 -:103B00003CB0004030B00040002F685900800240B7 -:103B100000389C1C00C0024030800040001BB700F1 -:103B20003C800040405973075480004054B000402E -:103B30006080004060B00040FFFF03006C800040E8 -:103B40006CB000404880004048B00040014B80000D -:103B5000C05870476025002001238340002902D10E -:103B6000034A13607047034A1360034A1360F9E77E -:103B700080E100E080E200E000E100E0012383401A -:103B8000014A13607047C04600E200E0024B10306B -:103B90009B688000C058704700ED00E070B50D00D4 -:103BA000EFF3108672B60F4A1368002BFCD0BFF3F8 -:103BB0005F8F0D4B10309B6884001B590B4A93425A -:103BC00003D09D4201D0FFF757FE074B9B681D5164 -:103BD000BFF35F8FBFF35F8F0022024B1A6086F343 -:103BE000108870BD240100D000ED00E0CD01001070 -:103BF000F0B54546DE4657464E46E0B50D0083B06B -:103C0000EFF3108A72B65D4A1368002BFCD0BFF345 -:103C10005F8F1022914681444A46594B96009B681B -:103C20009C59584B98469C4205D0AC4251D0564FB7 -:103C3000E31B2F2B12D9524B9B689C51BFF35F8F14 -:103C4000BFF35F8F00224D4B1A608AF3108803B0D8 -:103C50003CBC90469946A246AB46F0BD012383404A -:103C60009B465A46494B1B681A4000925A46484B9D -:103C70001A60BFF35F8FFCF7F6FA0190002803D0BB -:103C8000814501D0FFF7F8FD012322009A43414B03 -:103C900006209C4613006146DB1B5B415943090D1E -:103CA00093688C4610569D420AD151E043001B1880 -:103CB00006209B00FB1899681856A94211D01A00DB -:103CC0000028F3DA009B002B05D15A46304B1A60CE -:103CD000B1E71C00AFE75A462F4B1A602B4B1A6016 -:103CE000A9E7002825DB4200111889007D188846C5 -:103CF000A9689960E979D971062169569971A979FC -:103D00007F2913D8AD88F91A6D052D154544491939 -:103D1000E0250905490D2D022943998012181F4BF2 -:103D20009200BF181A781870BA71CBE7BD2109024A -:103D3000F3E70199002913D1002A0FD0FF209071D9 -:103D400017489080154A1078987163461370B9E748 -:103D500013000028C7DA019A002A01D14446F1E78E -:103D6000104A1149D21A083A5002400D0143998075 -:103D70000E4952080A43DA80A4E7C046240100D065 -:103D800000ED00E0CD0100100C15002000E100E086 -:103D900080E100E0AAAA000080E200E0562C0020AA -:103DA00000BDFFFF4615002000F0FFFF00F8FFFFF9 -:103DB000F8B5012504000543FCF755FAEFF310862A -:103DC00072B6214A1368002BFCD0BFF35F8F1F4BE4 -:103DD0001F4A2100C91A49414A43120D1D4980005A -:103DE0008F6852B23F58AF421CD0062159569142BB -:103DF00026D012215956914224D01E215956914263 -:103E000014D02A2159560320914210D0124B197810 -:103E10001A70A171BFF35F8F00220B4B1A6086F3FB -:103E20001088F8BD8B680D491950EFE7022041005A -:103E3000091889005B18FF21997109499980E5E704 -:103E40000020F4E70120F2E7240100D00C15002047 -:103E5000AAAA000000ED00E0562C0020CD010010C1 -:103E600000BDFFFF054B064A1360064A136053600E -:103E70009360D36013615361936170478080808049 -:103E800000E400E004E400E0F8B504000C201E00AB -:103E900017000D0002F048FC4201121A9101891A24 -:103EA000C90009188901380002F03EFC069B36045F -:103EB0001B031E432368002B21DB184BE2185342DF -:103EC0005A4180235B019C4652421A40144B624483 -:103ED0001A60144B1A60144B170099688F43FBD17A -:103EE000C023221D9B01134321222560A0601A607C -:103EF0002268002AFCDA0822E6601A60F8BD3F2337 -:103F000022681340AB42D8D1A3681B051B0D834226 -:103F1000D3D1E368002ED0D1F0E7C0460040FDBF0A -:103F200000E0004000F0004000C0004080239B0003 -:103F30001843014BD86270470080054010B58024BB -:103F40001B4BE4051C6000281AD00123194C1843B0 -:103F5000194BDC61194C44401C6259629862802103 -:103F6000134BC9051960164816490860E021C904B9 -:103F70001960002A07D18022134B12061A6010BD67 -:103F80000D4BD861EBE753019B1A9B009A180F4B1E -:103F900012019A4208D80E4B1A60074B5A608022D1 -:103FA000094BD2051A60EAE7094A13601A00F4E7E0 -:103FB00000B00540D3C007B0008005402D3FF84F4A -:103FC000FCFF01000820014000A00540FFFFFF00AA -:103FD000002A0020AA23064A1B0113602F2305494B -:103FE000D360054B19605368002BFCDA7047C0465C -:103FF0000040024000B0FA00006002407047C04636 -:1040000010B5002803D04A680B681100984710BD0E -:1040100010B5002801D003F0D7FA10BDF0B557460F -:104020004546DE464E46E0B585B0984610AB1D7855 -:10403000139B93469A460223149A0F0013400600DE -:104040000F9C12990193002B2DD1013313409C46F4 -:104050005346002B66D18C420DD21F2C00D912E1A1 -:104060000E9B30201B1902E00133202C03D00134B9 -:104070001870A142F8D86346002B14D0A24512D97B -:104080000E9B30201B191F2C21D8AC461500524620 -:1040900002E00133202C17D0013418709442F8D17B -:1040A00092462A006546D3062ED5530519D4002C16 -:1040B00011D1119B102B00D1D9E0022B1FD10E99E9 -:1040C00060330B7001241AE092462A006546D3063D -:1040D0003ED5530505D4A14200D19FE0544500D1FF -:1040E0009CE0119B102B65D0022B06D11F2C65D8AC -:1040F00062210E9B1B19197001341F2C5ED83021D0 -:104100000E9B1B19197001341F2C57D8002D1BD181 -:10411000530700D570E0130750D520230E990B5597 -:10412000013415E06346002B6BD0002D00D070E009 -:104130000C2313426DD18C42A0D21F2C90D9534630 -:104140002024202BC3D8AEE72D230E990B55013424 -:10415000930736D05B4603931A000E9B0294994650 -:104160004B46013C551C185D39004346B0472A00B8 -:10417000002CF5D1039A029B944663441D00019BD9 -:10418000002B0FD05B46EB1A53450BD22A005D463D -:10419000541C434639002020B0472200631B53457E -:1041A000F6D32500280005B03CBC90469946A246AF -:1041B000AB46F0BD930641D51F2C52D95D469307FF -:1041C00012D1544538D25B4653441B1B0F941C003C -:1041D0000F9B5A469946551C434639002020B0474C -:1041E0002A00A542F7D14C46002CC8D00E9B03955F -:1041F00002942A009946B3E72B230E990B550134FC -:10420000A6E78C4200D34EE71F2C00D828E72024D5 -:1042100049E701235B429946CA448CE7631E002BA1 -:1042200015D1119B102B19D0022B00D147E7302359 -:104230000E9901240B7069E75D46D5E71F2C00D964 -:1042400086E778210E9B1B191970013455E71199E7 -:10425000023C1029AED01C000B0045E793060DD59B -:10426000002458210E9B1B191970013445E7930651 -:1042700004D558230E9901240B7040E778230E993A -:1042800001240B703BE72024F5E6C046F0B5454617 -:10429000DE4657464E46E0B59BB09846259B249C8B -:1042A0001D00089009910A920C930022002320001F -:1042B00029000B9402F0EEFC002800D0A7E10B9A35 -:1042C0000C9B92469B468023289ADB001A400E9254 -:1042D00001D1062326938023289A1B011A405646B3 -:1042E0005B460D92334300D161E15B465800CC4BF5 -:1042F000400D9C46604402F0FBFCCA4ACA4B02F0E7 -:1043000086FCCA4ACA4B02F05BFC5B46C94A1B03E7 -:104310001B0B1A4304000D00C74B1100504600222E -:1043200002F045FCC54AC64B02F071FC02000B00CE -:104330002000290002F044FC02F0F2FC814602F069 -:10434000D7FCC04AC04B04000D0002F060FC002204 -:10435000BE4B02F035FC02F0E3FCBD4A0600BD4B4B -:104360002000290002F053FC040030000D000F96DD -:1043700002F0BEFCB84AB94B02F049FC02000B0047 -:104380002000290002F013FC02000B0006000F00C1 -:1043900002F03DFC320004000D003B00300039000B -:1043A00002F00EFC002210901191AD4B200029006C -:1043B00002F00FFC0022AB4B02F002FC02000B00EB -:1043C0002000290002F005FC0022A74B02F0F8FBB8 -:1043D00002000B002000290002F0FBFB0D008021F1 -:1043E000040032003B000020C90502F0E0FB02009F -:1043F0000B002000290002F0E3FB02000B001098E4 -:10440000119902F0E6FB00228A4B02F0D9FB974A91 -:104410000F9B9446634400221B0502F0F8FB050045 -:104420000C0002000B005046594602F033FC0028F5 -:104430000BD001235B429C46280021000022894BBF -:10444000E14402F0C6FB05000C004B46C626633370 -:104450009E42B6410D9B76420436002B00D0BCE054 -:10446000279B00279E4200D29F1B0223289A1A40B6 -:104470000D9203D0734273415B421F404B46002BA9 -:1044800007D0504659462A00230002F0A2FB82467C -:104490008B46002200230B980C9902F0FBFB0028AE -:1044A00003D08021090659448B4652465B4650464C -:1044B000594602F00AFC002800D044E101226C4B6E -:1044C00052425046594602F0E5FB002800D0D7E0A2 -:1044D000289A684B039713400493269B52460293F5 -:1044E0005B4609990092019308980A9A434600F0A6 -:1044F000FFFC0200002E52D02020289B089C034085 -:1045000059424B415B421840531C45309A46099929 -:104510004346A0474B46DA179D18DB0F9946731E9A -:1045200055409B46002412AE02E03C00202F0DD0E7 -:1045300028000A2102F0F8F8671C30313419217084 -:1045400028000A2102F0F0F8051EEED1052306939B -:104550005B460593002304930A3303934B4601976C -:104560000096099F089E0293524643463900300048 -:10457000FFF754FD0D9B0200002B10D00A99431A3F -:10458000279898420BD989460500434639002020D8 -:10459000541CB0474B462200E31A9D42F5D8100048 -:1045A0001BB03CBC90469946A246AB46F0BD0D9B65 -:1045B00055465C46002B27D000239946269B4B4549 -:1045C00000DDB1E0002326938023289ADB001A4304 -:1045D000002328920026994642E723002B43EDD082 -:1045E000254A264B5046594602F062FB002800D06F -:1045F0009FE0269B002B00D132E70E9B5A1E934171 -:10460000269AD31A26932BE70426994628E7802278 -:10461000120694460C9BA24663449B4653E6C04652 -:1046200001FCFFFFFB799F501344D33FB3C8608B5D -:10463000288AC63F0000F03F0000F83F61436F63E7 -:10464000A787D23F71A379094F930A400000E03F4A -:104650001655B5BBB16B0240EF39FAFE422EE63F6C -:1046600000002C400000244000001840FF03000020 -:10467000FFFFEFFFFFF7FFFF2D431CEBE2361A3F72 -:104680000A9A289B14009B0715D1042F13D9B24610 -:104690004646151FED19BB46099F0B95330039009F -:1046A0002020089D541CA8470B9B22009C42F5D15A -:1046B000B0465F4656464D4B49469A464346B94634 -:1046C00022000425A346B0461F000B915346013D2E -:1046D000541C585D09993B00089EB0472200002DEC -:1046E000F4D13B005C460B9A464698460D9B4F46DC -:1046F0009146221D002B00D1FCE60A9BD31A9F4253 -:1047000000D8F7E6B3464646BA46099F330039005B -:104710002020089D541CA8470A9B2200E31A9A45B2 -:10472000F4D8B0465E46E5E64A469B1A013B26931E -:104730004AE700222E4B5046594602F0ABFA0028B9 -:1047400000D03BE755E70A9B289A9A46920717D173 -:10475000032F15D9B2461A004646DC1EE419BB46A3 -:10476000099F0B94330039002020089C551CA0475A -:104770000B9B2A009D42F5D1B0465F465646AA469D -:104780001C4B49469B464346B94652460324B04615 -:104790001F000B915B46013C551C185D09993B00BD -:1047A000089EB0472A00002CF4D13B000B9A4F46DC -:1047B00091465246464698460D9B0332002B00D147 -:1047C00098E60A9BD31A9F4200D893E6B346464622 -:1047D000BA46099F330039002020089D541CA84781 -:1047E0000A9B2200E31A9A45F4D89AE7A4CD001058 -:1047F00080842E41A0CD0010F0B5DE4657464E46CF -:104800004546E0B597B005000E0093461F00209A7C -:10481000219B1000190002F058FA002800D0AEE2E7 -:10482000209821990122C54B524202F033FA002808 -:1048300000D034E1209821990122C14B524202F06C -:104840003FFA002800D0C1E0209821990022BD4BFA -:1048500002F036FA002800D008E1209821990022C1 -:10486000B94B02F017FA002800D0FFE020982199F8 -:104870000022002302F00EFA002800D074E2002388 -:104880000D938023249ADB001A40904600D0BAE1B1 -:104890000023AE4C069307940EAB06249A4620984C -:1048A000219902F03DFA099002F022FA02000B0071 -:1048B0002098219902F07BF9069A079B02F0A7F94C -:1048C0000A900B9102F050FA81460C9002F00CFA1B -:1048D00002000B000A980B9902F069F900229C4B28 -:1048E0000A900B9102F0ECF9002800D1E5E14B466B -:1048F000013318000C9302F0F7F9069A079B02F0B7 -:10490000D7F9002800D0FBE1002C00D09CE1099CE5 -:10491000200002F0EDF902000B002098219902F02E -:1049200046F900228A4B0690079102F0B3F900285D -:1049300000D1D5E14346202B00D112E15C1C099B3C -:104940000A211800994601F0C7FE4246534630310D -:10495000995448460A2101F0BFFEA046814600282E -:104960001ED05346A846BA464D461F00B14600E049 -:104970003400202C00D162E228000A2101F0ACFEB4 -:10498000661C30313C19217028000A2101F0A4FE78 -:10499000051EEDD13B0045465746B0469A464E4669 -:1049A0000323249A1340012B00D1B1E14246202475 -:1049B000202A00D1DCE00D9A002A00D135E24246DF -:1049C0005146541C40462D220A54D1E0249B5B07DB -:1049D00000D5ADE05F4B9A46032398465B460693AD -:1049E000249B9B0718D1239B434500D84EE25B4490 -:1049F0001C004346E41AB9465A4637002E002500EB -:104A0000541C4B4639002020B0472200AC42F7D15D -:104A100035003E004F460694B14644465646BA46D7 -:104A20002F00069A013C551C305D53464946B84755 -:104A30002A00002CF6D1069B3D0043441A00249B1B -:104A40009B0724D55B462399D31A99421FD92E0080 -:104A5000D0464F460D00434639002020541CB04735 -:104A60005B462200E31A9D42F5D810E0249B5A468B -:104A70000493239B31000393229B28000293209BE5 -:104A8000219C009301943B00FFF700FC0200100002 -:104A900017B03CBC90469946A246AB46F0BD249B5D -:104AA000D8469B0718D1239B042B15D95B461C1FA6 -:104AB000239BB8469C46644437005A462E00250086 -:104AC000541C434639002020B0472200AC42F7D1A5 -:104AD00035003E004746A0461F4BB94642463700C8 -:104AE00004249A462E005346013C551C185D39009B -:104AF0004B46B0472A00002CF5D14246249B350096 -:104B000004323E009B07C2D55B462399D31A9942D3 -:104B1000BDD93700C8462E000D004346390020207D -:104B2000541CB0475B462200E31A9D42F5D8AEE71D -:104B30000A4B9A460423984650E7C046FFFFEFFF12 -:104B4000FFFFEF7F65CDCD4165CDCDC180842E4186 -:104B50000000E03FB4CD0010A4CD0010ACCD00109B -:104B6000A2460323249A1340012B00D1CEE0202437 -:104B7000D846002B17D1239B9C4214D25B441B1BAD -:104B8000B8465A463700A1462E001D00541C434625 -:104B900039002020B0472200AC42F7D135003E005A -:104BA0004746A0464C4643464246A146B8463700D3 -:104BB0002E0006935346013C551C185D39004346B0 -:104BC000B0472A00002CF5D106994B468C46634429 -:104BD0001A00249B35003E009B0700D457E75B4634 -:104BE0002399D31A994200D851E737002E000D00BF -:104BF000434639002020541CB0475B462200E31A8C -:104C00009D42F5D843E7229B092B00D85BE10EAB10 -:104C10009A4630235246137001229046229B2F322F -:104C20005C1E4146203B504605E0013C42540131A8 -:104C30009C4200D1EEE0092CF7D10022A84B884617 -:104C40008246069207932AE64346202B89D0631EAC -:104C5000069301230C9C434420000A21994601F04D -:104C600063FD534642463031995420000A2101F039 -:104C70005BFD041E00D122E1A84625004C46B94642 -:104C80005746B24612E0069B2800013B0A210693D4 -:104C900001F04AFD661C30313C19217028000A21C0 -:104CA00001F042FD051E00D1CFE03400202CEAD1F6 -:104CB00056464546BA464F4653E700220A980B9996 -:104CC000884B01F0E7FF002800D01DE60C9B002B6D -:104CD00002D0DB0700D417E60C9B01330C9313E6DC -:104CE0000022069807997F4B01F0EAFF002800D0C8 -:104CF00020E60123A44623409C446346099319E619 -:104D0000099B0133099300230C93FDE5202398466A -:104D1000239B002B00D1BFE00D9B002B03D1249AD5 -:104D20000C33134202D0239B013B2393239B434527 -:104D300000D8B1E042463023202A00D1B1E04246FB -:104D400050462399541C83548C4200D1A1E0220088 -:104D5000202CF7D1202399465B46B846824637007F -:104D600006935A462E0025E7209A219B0020002119 -:104D700001F01DFF0123209021910D9381E5249BDB -:104D8000D8469B0718D1239B032B15D95B46DC1E05 -:104D9000239BB8469C46644437005A462E002500A3 -:104DA000541C434639002020B0472200AC42F7D1C2 -:104DB00035003E004746A0464B4BB94642463700B9 -:104DC00003249A462E005346013C551C185D3900B9 -:104DD0004B46B0472A00002CF5D14246249B3500B3 -:104DE00003323E009B0700D451E65B462399D31A59 -:104DF000994200D84BE63700C8462E000D004346C6 -:104E000039002020541CB0475B462200E31A9D4223 -:104E1000F5D83CE6354BE2009B181A685B680692B1 -:104E2000079320238246984639E5249A52073BD5BA -:104E300042465146541C40462B220A5498E63B00F9 -:104E4000454657464E469A468BE64546B046564638 -:104E5000BA464F464346202B00D182E6069B404689 -:104E60001A004244110054463022002B29D0431C22 -:104E70002254202B00D173E618008B42F7D1A246B2 -:104E80005A1C904651462E22CA5453E55B4606935F -:104E9000C2E5239B8246984642460123202A00D041 -:104EA00089E52024D8467EE6249A4446120700D499 -:104EB0005EE620225146404601340A5458E6C84670 -:104EC000C8E74346DCE7DA00084B9B185C681B68C0 -:104ED00006930794002398460EAB229C9A46DEE484 -:104EE00065CDCD410000E03FA0CD0010B8CD001051 -:104EF000F0B557464E464546DE46E0B597B00792B8 -:104F0000012206000F002098219998465242CF4B6B -:104F100001F0D6FE00284DD0249B5B0700D541E16F -:104F2000CB4B9A4603239B46079A249B14009B076E -:104F300011D1239B9B450ED2190013008C4663446C -:104F40001D005B46ED1A541C434639002020B04733 -:104F50002200AC42F7D1B946220037005D465646E2 -:104F6000A246013D541C705D43464946B8472200A5 -:104F7000002DF6D15246249B3E005A444F469B07D3 -:104F800010D507992398531A98420BD989460500E2 -:104F9000434639002020541CB0474B462200E31AF8 -:104FA0009D42F5D8100017B03CBC90469946A246E9 -:104FB000AB46F0BD002220982199A64B01F080FE5F -:104FC000002800D0F3E0209821990022A24B01F0A4 -:104FD00061FE002800D0EAE02098219900220023F9 -:104FE00001F058FE002800D092E100230D938025A7 -:104FF000249BED001D4000D017E10023974C08933F -:1050000009940EAB06249B462098219901F088FE56 -:1050100081460C9001F06CFE02000B002098219953 -:1050200001F0C5FD089A099B01F0F1FD0A900B9172 -:1050300001F09AFE824601F057FE02000B000A982A -:105040000B9901F0B4FD0022854B0A900B9101F001 -:1050500037FE002800D148E101239C46E244504637 -:1050600001F042FE089A099B01F022FE002800D0C0 -:105070009CE1002C00D006E10C9C200001F038FEE1 -:1050800002000B002098219901F091FD0022744B41 -:105090000890099101F0FEFD002800D176E1202D55 -:1050A00000D1BAE00C9B0A211800994601F014FBCC -:1050B0005B463031595548460A2101F00DFB6C1C06 -:1050C0008146250000281AD04D46BA46B1465F46B3 -:1050D00000E03400202C00D103E128000A2101F077 -:1050E000FBFA661C30313C19217028000A2101F0BE -:1050F000F3FA051EEDD13500BB464E465746032355 -:10510000249A1340012B00D10EE12024202D0BD036 -:105110000D9A002A00D034E1249A520700D46FE19E -:105120002B2259466C1C4A55079A1500002B12D1A8 -:10513000239B9C420FD2190013008C4663441B1B17 -:10514000A1461C00551C434639002020B0472A00C8 -:10515000A542F7D14C46A246A9462A005B46013C2F -:10516000551C185D39004346B0472A00002CF5D184 -:105170004B4653441A00249B9B0700D412E707991F -:105180002398531A834200D30CE78946050043460F -:1051900039002020541CB0474B462200E31A9D42A0 -:1051A000F5D8FFE62F4B9A4604239B46BCE6209A8F -:1051B000219B1000190001F088FD00281AD12098C9 -:1051C00021990122284B524201F064FD002811D19F -:1051D000249B079A0493239B39000393229B30005E -:1051E0000293209B219C009301944346FFF74EF8C5 -:1051F0000200D7E6249B079A0493239B390003936C -:10520000229B30000293209B219C009301944346F3 -:10521000FFF7F2FA0200C5E683460323249A1340FF -:10522000012B00D17FE020247EE7229B092B00D8B0 -:10523000F2E00EAB9B4630235A461370229B0125A9 -:105240005C1E3022203B594615E0C046FFFFEF7F31 -:10525000B4CD001065CDCD4165CDCDC180842E414A -:105260000000E03FACCD0010FFFFEFFF013C4A55CE -:1052700001359C427BD0092CF8D100226C4B8B4627 -:1052800008920993C0E6202DC7D06B1C50460A2116 -:10529000994601F049FA5B463031595550460A218A -:1052A00001F042FA013C8246002800D1B2E04B46B0 -:1052B0005546B146BA465F4611E09B4628000A2192 -:1052C0005E1CBB4401F030FA5B4630311970280097 -:1052D0000A2101F029FA013C051E76D03300202B6B -:1052E000EBD1BB464E46574697E700220A980B99EA -:1052F000504B01F0CFFC002800D0BAE65346002BFB -:1053000002D0DB0700D4B4E601239C46E244B0E6B9 -:10531000209A219B0020002101F049FC01232090CC -:1053200021910D9363E62025239B002B46D00D9BF6 -:10533000002B03D1249A0C33134202D0239B013B50 -:105340002393239BAB4239D93023202D3AD05946A1 -:10535000239A6C1C4B5594422ED02500202CF8D15A -:105360002023079D8B469A46A9462A00F6E6324B33 -:10537000E2009B181A685B688B4608920993202507 -:1053800042E62D2259466C1C4A55CDE6002208986B -:105390000999284B01F094FC002800D07FE60123F6 -:1053A000A44623409C4463460C9378E64B46013365 -:1053B0000C9300239A465CE68B46239D0123202D07 -:1053C00000D0A5E62024079DC5E63500BB464E4625 -:1053D0005746202D00D120E7611930222B00002CE8 -:1053E00009D058466B1C4255202B00D114E71D00F4 -:1053F0008B42F7D183462E2259465D1CCA544EE695 -:10540000249A2C00120700D48EE62022594601343B -:105410004A5589E64D46DCE7DA00074B00259B1824 -:105420005C681B68089309940EAB229C9B46EBE5D5 -:1054300065CDCD410000E03FB8CD0010F0B5DE46AF -:1054400057464E464546E0B5A9B01E00329B9046F1 -:105450000A93BF4ABF4B83468A461A60002968D028 -:10546000D1460025DA46307800280BD001362528B1 -:105470001BD02A0043464946D04730786C1C250093 -:105480000028F3D1D3462A00CA46454501D34346F6 -:105490005A1E434651460020D847280029B03CBC3C -:1054A00090469946A246AB46F0BD102330789B4605 -:1054B0000E3B9C460300203B721CDBB20027A64C2F -:1054C0001100102B0DD89B00E3589F4601231600B6 -:1054D0001F433078721C0300203BDBB21100102BFD -:1054E000F1D90300303B092B00D8AEE100239B46E5 -:1054F0002A2800D1CFE100242E2800D1BDE10300ED -:10550000683BDBB2122B00D9D3E3944A9B00D358FB -:105510009F46042316001F43DBE7634616001F4324 -:10552000D7E75B4616001F43D3E7082316001F4347 -:10553000CFE78B4B9B4693E780235B0070781F433C -:105540004E1C0300253BDBB2532B92D8854A9B00AF -:10555000D3589F4670786C2801D100F0C0FC80239E -:105560005B001F434E1CECE780239B0070781F43B9 -:105570004E1CE6E77078682801D100F019FD802301 -:105580004E1C1F43DDE7462801D100F058FC0722DE -:105590000A9B049707339343013294469C44624626 -:1055A0000A925A46029403925C681B682A00009390 -:1055B0000194494643465046FFF71EF9050052E75D -:1055C0002A006C1C434649462520D04725004AE75F -:1055D0000A9B1A1D1B680C920A931878002C00D0A5 -:1055E000ABE3002801D100F0A2FF02211A004942DA -:1055F00001239C46434608900B9307E00A986346B4 -:1056000080469B1A43445B18002B03D00132137869 -:10561000002BF3D10B9B089898460A9BD31A08934A -:105620008023DB003B400B9303D0089BA34200D9AF -:10563000089402231F4001D100F0DBFC002801D1B7 -:1056400000F0BCFC0B9B002B01D000F062FE0A9B1B -:105650002A005C1B23005446B2464E46B9464746D4 -:1056600098463B003100551CA0474346585D2A0030 -:105670000028F6D1B8464F46B1465646A246002FFE -:1056800001D000F09BFC0C9B0A93ECE60A9B1A1DD0 -:105690001B689346002B00D142E3212217430A974F -:1056A0000F2020A90B940022089184460C0002E0F0 -:1056B00020290CD00A0061461940CFB2380037309B -:1056C000092900D80738511CA0541B09F0D10B9CA4 -:1056D0000A9B019106930823059308330393002343 -:1056E0000293089B2A00009304944346494650467F -:1056F000FEF794FC5B4605000A93B4E60A9B6C1C1B -:1057000004330B940893BB0700D478E30A9B2A0068 -:10571000187849464346D0475B465D44012B01D883 -:1057200000F07EFE2B0057464D46B1464646984651 -:105730000B9A541C330029002020B847220044450E -:10574000F7D1B046BA464E46A946250073E3C04697 -:105750003D540010FC290020C0CB001004CC0010E8 -:10576000FD3F001050CC0010782800D1ECE2582802 -:1057700001D100F067FC6F2801D100F051FD6228D3 -:1057800001D100F04FFE10233A009A430B92692892 -:1057900001D000F039FF7B0501D500F02BFD8023FF -:1057A0009B001F40F73BFF3B0C93002F01D000F004 -:1057B000C3FC80230B9A5B001A40130094460A9A9C -:1057C00004320D92002B01D000F0CAFD0B9B5B064A -:1057D00001D400F0BCFD0A9B1B78DA1798185040E2 -:1057E000DA0F0A92002B08D10B9A1033110099435B -:1057F0000B91520501D500F0A2FE0B9B61279B0681 -:1058000000D541275A4620ABFFB20E950F94B34600 -:1058100008930A3F644610920C9D1E000CE0303342 -:10582000DBB2621C3355002801D100F017FC202A9E -:1058300001D100F013FC1400290000F075FFCBB279 -:105840000929ECD9DB19DBB2EBE70023010001E009 -:10585000160001329800C01840004018117803006B -:1058600008003038303B0928F2D908009B46B11CAB -:10587000002416002E2800D041E680237078DB003B -:105880001F430300303B092B15D92A2800D1DAE247 -:105890000E00013133E60A990B1D09688B46002979 -:1058A00004DA02210F43594649428B467078B11CF5 -:1058B0000A9316001FE6030000E03100A000001963 -:1058C0004000C0184B7830381A00303A4E1C0400A3 -:1058D000092AF2D91800023111E6202302009A4366 -:1058E000472A02D180231B011F43022398434528E6 -:1058F00001D11E331F4307220A9B07339343013212 -:1059000094469C44624619685868089109900A9226 -:1059100003000A000B910C900898099901F0D5F941 -:10592000002800D09BE20122E34B52420B980C99D5 -:1059300001F0C6F90122E14B5242002800D0D5E225 -:105940000B980C9901F0A6F9002800D0A2E30022E0 -:1059500000230B980C9901F09DF9002801D000F06C -:1059600055FD0B9A0C9B08920D938023DB003B4066 -:10597000179300D1062480230D9A1B013B400E9300 -:10598000130008990F910B4301D100F0B6FCCC4BEA -:1059900050009C46400D604401F0AAF9C94ACA4B28 -:1059A00001F035F9C94ACA4B01F00AF90D9A109075 -:1059B00011911303C74A0F991B0B1A431B921A919B -:1059C00000221A981B99C44B01F0F1F8C34AC44B4A -:1059D00001F01DF902000B001098119901F0F0F888 -:1059E00001F09EF90F9001F083F9BE4ABE4B109072 -:1059F000119101F00CF90022BC4B01F0E1F801F02B -:105A00008FF9BB4ABB4B16901098119901F0FFF823 -:105A100010901191169801F06BF9B74AB74B01F04D -:105A2000F6F802000B001098119901F0C0F802007E -:105A30000B001090119101F0EAF814901591109854 -:105A4000119902000B0001F0BBF800221E901F917B -:105A500014981599AA4B01F0BCF80022A94B01F04B -:105A6000AFF802000B001498159901F0B2F800226B -:105A7000A54B01F0A5F802000B001498159901F050 -:105A8000A8F8109A119B1490159180210020C90547 -:105A900001F08DF802000B001498159901F090F8B0 -:105AA00002000B001E981F9901F093F80022894B09 -:105AB00001F086F8169B1A00944B9C46624413052D -:105AC0001D9300231C931C9A1D9B01F0A0F81490B9 -:105AD000020016910B0008980D9901F0DBF80028E0 -:105AE0000AD00F9B1498013B0F9316990022854B07 -:105AF00001F06FF814901691C6230F9A6332934207 -:105B00009B415B42043310930E9B002B1DD0169BD0 -:105B1000149A134301D100F0C1FC7D4A7D4B0898D3 -:105B20000D9901F0C5F8002809D000227A4B089899 -:105B30000D9901F0AFF8002801D000F0AFFC002C67 -:105B400003D0179B5A1E9341E41A00230E93109B17 -:105B50009B4502D95A46D31A0E9302233B40179312 -:105B600006D0109B5A4253410E9A5B421A400E9245 -:105B70000F9B002B07D008980D99149A169B01F0E3 -:105B800028F808900D91002200230B980C9901F041 -:105B900081F8002805D08020000684460D996144D4 -:105BA0000D910D99089A0B00089801F08EF80028C5 -:105BB00001D000F0E2FC0122404B524208980D99BE -:105BC00001F068F8002801D000F075FC534B089AEA -:105BD0003B4004930E9B029403930D9B4946009215 -:105BE000019350462A004346FFF782F90200109BBA -:105BF000002B00D170E1202007403B0059424B416F -:105C000000275B42511C18400B91434649464530E2 -:105C1000D0470F9A109BD117013B54180D93D20F08 -:105C200020AB0E954C403D000C9208930F961F0040 -:105C300002E03500202E0DD020000A2100F074FD76 -:105C40006E1C30317D19297020000A2100F06CFD96 -:105C5000041EEED1052306930D9B3200059300230D -:105C600004930A3303930C9B01920293089B0B9AB3 -:105C700000934946434650460E9D0F9EFEF7CEF9CF -:105C8000179B0200002B00D126E1431B9B4500D847 -:105C900022E15C465746531C9A464946434620201B -:105CA000B8475246531B9C42F5D8BA461500FFF739 -:105CB000DAFB0E0045E4C046FFFFEF7FFFFFEFFF7A -:105CC00001FCFFFFFB799F501344D33FB3C8608BA7 -:105CD000288AC63F0000F03F0000F83F61436F6331 -:105CE000A787D23F71A379094F930A400000E03F94 -:105CF0001655B5BBB16B0240EF39FAFE422EE63FB6 -:105D000000002C400000244000001840FF03000069 -:105D10002D431CEBE2361A3F80842E41FFF7FFFF34 -:105D2000102239009143113211430A917A0500D4AF -:105D3000B6E420AB00210893CAE4002801D100F0AA -:105D4000F6FB611E1A0053E480231022DB003B4067 -:105D50000C920C2297430B973A00002B02D00123A0 -:105D60009A430B9280270B9BBF001F40692800D1EC -:105D70001BE5642800D118E5002F00D07CE28023C9 -:105D80000B9A5B001A40130094460A9A04320D9253 -:105D9000002B00D050E30B9B5B0600D445E30A9B2D -:105DA0001878002807D10B9A1023110099430B9102 -:105DB000520500D5BFE30B9B61279B0600D5412709 -:105DC00020ABFFB20A950E940F9608930A3F6546E2 -:105DD0000C9C1E000AE03033DBB26A1C73550028AD -:105DE00000D111E2202A00D10EE21500210000F0BE -:105DF0009BFCCBB20929EED9DB19DBB2EDE75B46A0 -:105E0000012B00D8A7E36B1E9B4433005E469B46E4 -:105E100001E02500013443462A004946202027009E -:105E2000D047B442F5D15E4602350A9B3A00187855 -:105E300049464346D047089B0A93FFF714FB2023AB -:105E40001F43FFF7A4FB0A9AB0781468F11CE343E0 -:105E5000DB171C40131D0A930236FFF750FB2C0082 -:105E6000BB0710D15B46032B0DD9EC1E23002A0083 -:105E70005B440893434649462020541CD047089B66 -:105E800022009C42F6D103230893DC4B22000B93A3 -:105E90002B003D001F00089B0B98511C013B0C91EF -:105EA0000893C05C49464346D047089B0C9A002B98 -:105EB000F2D13B002F00E21C1D00BB070CD5531B89 -:105EC0009B4509D95F46541C434649462020D0478C -:105ED0002200631B9F42F6D81500FFF7C4FAC023C7 -:105EE0009B00B0781F430336FFF72BFB0B980C99F0 -:105EF00000F0D0FE002800D0CCE07B0700D46BE29D -:105F0000BF4B089304230C930B95BB071CD10C9B30 -:105F10009B4500D82DE35A465419E41A33002A0051 -:105F20004E46A94655469A460D97571C43463100A2 -:105F30002020A8473A00BC42F7D15346AA464D4616 -:105F4000B1461E000B970D9F330056469A460B9A9A -:105F50000C9C0D95089B013C551C185D4946434619 -:105F6000B0472A00002CF5D153460B99B2468C4617 -:105F70001E000C9B0D9D63441A00BB07ACD5531B40 -:105F80009B45A9D933005C464E4657469946531C5B -:105F90009A46310043462020B8475246531B9C4244 -:105FA000F5D84B46BA46B14615001E00FFF75BFA1E -:105FB000C023B0781F430336FFF7C3FA089B9B4505 -:105FC00001D8FFF760FB5A465419E41A33002A003F -:105FD0004E46574699460135434631002020B84782 -:105FE0002A00A542F7D14B46BA46B1461E00FFF73C -:105FF0004AFB089A531C934500D8A8E25B465B19FC -:106000009B1A08971F0033002A004E46A1465446AB -:106010009A460135434631002020A0472A00BD4260 -:10602000F7D15346A2464C46B1461E005B460133AB -:10603000089F08930A9B1878002801D0FFF702FBFD -:10604000FFF721FB0C233A009A4314331A430B92B7 -:106050007B0500D4C7E010230C9380E6109B5E46BE -:106060009B460E9D0F9C0B9B049406935B460593E9 -:106070000C9B03930A9B0293089B019200932A00B6 -:10608000434649465046FDF7C9FF0D9B05000A935C -:10609000FFF7E9F90B95BB071BD15B46042B00D832 -:1060A000B0E233002C1F2A004E46A94655469A46B8 -:1060B0005C440897571C434631002020A8473A000B -:1060C000A742F7D15346AA464D46B1461E000B974C -:1060D000089F4C4B0424089333004E46B94657465C -:1060E0009A460B9A0C95089B013C551C185D310093 -:1060F0004346B8472A00002CF5D15346BA464F46CE -:106100000B9AB1460C9D1E000432BB0700D4E3E697 -:10611000531B9B4500D8DFE633005C464E4657468E -:106120009946531C9A46310043462020B8475246B0 -:10613000531B9C42F5D834E707220A9B073393434D -:10614000013294469C4462465F680A921A68FB17C3 -:1061500018931993189819990300534012930B0040 -:106160007B4013939446129A139B121A8B411292FE -:1061700013936246FB0F14933A4307D10B9A1023F3 -:10618000110099430B91520500D5E7E10B9A612369 -:10619000920600D54123DBB220AA0A3B0E950F944C -:1061A00010960027129C139D08920D930C9E0CE0F4 -:1061B0003032D2B2089C7B1CE255020004000D0074 -:1061C0000A433FD0202B3DD01F0032000023200087 -:1061D000290000F0EBFAD2B2092AE9D90D9B9C46BE -:1061E0006244D2B2E6E780239B001F40F13BFF3BB5 -:1061F0000C93C1E50A230C93B1E5C046A0CD001075 -:10620000ACCD0010A4CD00100A9D0E9C0F9E0B9BE0 -:10621000049406935B4605930C9B039300232AE7A3 -:1062200008230C938023DB003B40642800D090E5DA -:106230003A000B97002B00D091E58027BF00174054 -:10624000FFF7B3FA12941395109E0F9C0E9D0B9AB4 -:10625000049406925A4605920C9A01930392149A5A -:106260000292089B2A000093494643465046FDF798 -:10627000D5FE0500FFF7F7F807220A9B0733934383 -:10628000013294469C44624603CB03000A920B43BE -:1062900007D10B9A103317009F430B97520500D577 -:1062A00063E10B9A6123920600D54123DBB220AA59 -:1062B0000A3B0E950F94002708920D930C9C1096A4 -:1062C00015000CE03032D1B2E95518007A1C3100CB -:1062D000334300D185E0202A00D182E0170022005C -:1062E000002300F063FAD2B203000E00092AE9D9B4 -:1062F0000D998C466244D1B2E6E70E9B002B00D08C -:10630000C7E00D9B149116930423109300230F9361 -:106310001BE40A9B64195B1B0A9333002A004E4658 -:10632000B94657469A4608E043463100551CB847DF -:106330000A9B585D002862D02A00A242F4D153463D -:106340001500BA464F46B1461E00FFF798F90B9B61 -:106350001B0600D4F7E00A9B00229B5EFFF73DFA84 -:106360000A9B1B68DA1798185040DA0F0E92002B20 -:1063700006D10B9A1033110099430B9152051FD48B -:106380000B9A6123920600D54123DBB220AA0A3B77 -:1063900008920A9309E03033DBB208997A1CCB5596 -:1063A000002810D0202A0ED017000C9900F0BCF95C -:1063B000CBB20929EFD90A9A94466344DBB2ECE7E1 -:1063C000002220AB08930B9B049406935B46059335 -:1063D0000C9B03930E9B4EE68D4B089303230C936B -:1063E00092E50E9D0F9C109E0B9B049406935B46BA -:1063F00005930C9B019203930023029331E75346CC -:10640000BA464F46B1461E00FFF739F98022120600 -:1064100094460B9B08930C9B63440D93FFF7A5FADE -:10642000250008E502230C93FCE60B9B1B0600D419 -:1064300098E00A9B1888B4E40A9B1868002806D1E3 -:106440000B9A1023110099430B91520573D40B9AA8 -:106450006123920600D54123DBB220AA0A3B0892B1 -:106460000A930BE03033DBB208997A1CCB55002835 -:1064700000D1CCE6202A00D1C9E617000C9900F023 -:1064800053F9CBB20929EDD90A9A94466344DBB299 -:10649000EAE70D9B1491169300230F930F9B9C42E8 -:1064A00057DDE41A013C8023DB001F4300231093D7 -:1064B0000F93FFF74AFB0B95BB070FD10E9B042BE5 -:1064C00059D99C462A002C1F6444531C0B934946FF -:1064D00043462020D0470B9A9442F6D104244D4BDA -:1064E0000B9A08930C97089B013C571C185D494672 -:1064F0004346D0473A00002CF5D10B9A179B0C9FCE -:106500000432002B01D1FFF772FB0E99531B8B4213 -:1065100001D3FFF76CFB434649462020541CD0476B -:106520000E992200631B8B42F5D3FFF760FB00231B -:106530000893FFF775F820AB0022089367E620ABBD -:10654000002208938FE50A9B1B68FFF746F9089322 -:1065500072E50024A7E72F00250066E420AA0023A7 -:10656000089274E60A9B18681BE420AB002208938B -:106570003AE70B95E8E40B95B0E72C00BB0710D188 -:106580000E9B032B0DD99C462A00EC1E64440894F4 -:10659000434649462020541CD047089B2200A34272 -:1065A000F6D1032308931C4B22000B932B003D00D4 -:1065B0001F00089B0B98511C013B0C910893C05C79 -:1065C00049464346D047089B0C9A002BF2D13B002A -:1065D0002F001D00179BE21C002B01D1FFF707FBCA -:1065E0000E99531B8B4201D3FFF701FB43464946EB -:1065F0002020541CD0470E992200631B8B42F5D3F8 -:10660000FFF7F5FA0B9564E5063B17000C9309E6D6 -:10661000B4CD0010A4CD0010A0CD001000B585B001 -:106620000391012102900093034813004A4202A9FA -:10663000FEF704FF05B000BD0140001010B5094A87 -:1066400084B01468002C09D001220091030052424A -:1066500003A90548A047012004B010BD01F004F8CB -:106660000020F9E7FC290020114000100148042116 -:10667000014B1847601500209D660010142310B5CB -:106680000100188804331B88984710BD162310B5E5 -:106690000100188802331B88984710BDF0B5C64624 -:1066A00000B5002916D014230400012598461827A8 -:1066B000890046184346216818883B88984701C4DA -:1066C000431E984140420540A642F3D1280004BC35 -:1066D0009046F0BD0125F9E7124A936F9B0815D249 -:1066E0009066D166002905D0FFE7FFE7FFE7516F0D -:1066F000106F704704B580210906C2175140002869 -:1067000000D0C84306F040F8002104BDF0B5146E77 -:10671000556E576F166FFFF7E3FF146655665767A0 -:106720001667F0BD000000D0114A936F9B0813D28A -:1067300010665166002905D0FFE7FFE7FFE7516FBC -:10674000106F704704B5002801D00020C04306F048 -:106750001BF8002104BDC046F0B5146E556E576F8E -:10676000166FFFF7E5FF1466556657671667F0BDAD -:10677000000000D094464E4A926F9208624601D2C1 -:1067800030E0C046F0B54A4EB56F6D08FCD3346EAC -:10679000756E776F366F00F025F89446444A14669C -:1067A0005566576716676246F0BDC0469446404A34 -:1067B000926F9208624601D258E0C046F0B53C4E56 -:1067C000B56F6D08FCD3346E756E776F366F00F061 -:1067D0004DF89446364A1466556657671667624602 -:1067E000F0BDC046002B24DB11D000293EDA00B5F5 -:1067F000C943404200D1013100F038F8C94340425A -:1068000000D10131DB43524200D1013300BD002AE7 -:10681000EBD1002801D1002905D00020C90FC907FC -:1068200001D1C043410800B505F09EFF00220023BE -:1068300000BD00B500290ADBDB43524200D1013321 -:1068400000F014F8C943404200D1013100BDC943F2 -:10685000404200D10131DB43524200D1013300F00C -:1068600005F8DB43524200D1013300BD002923D19A -:10687000002B18D1002A0CD0BC460D4F38667A6622 -:1068800000210023FFE7FFE7FFE77A6F386F6746D5 -:106890007047002801D00748010000B505F064FFEB -:1068A0000022002300BD02000B00002000217047E1 -:1068B000000000D0FFFFFFFF002B00D0BFE0130C53 -:1068C00028D1002AE7D080B4114F39667A66FFE7F5 -:1068D000FFE730B4040C7B6F396F1B0423433B6626 -:1068E0007A66FFE7FFE7FFE7C04684B27B6F3D6F44 -:1068F0001B0423433B667A66FFE7FFE7C04600239D -:106900002C042D0C7A6F386F00196941B0BC7047A8 -:10691000000000D0F0B594460025140E01D11202FB -:106920000835140F01D112010435940F01D19200E2 -:106930000235D40F01D152000135D40B0134254F5B -:106940007C66254C3C660E0C93B2FFE7FFE7FFE741 -:106950003C6F6643360C7703BE467343DF0B5B0424 -:10696000C01AB941130C7343DB18C91ACE08664329 -:10697000360CB64493B273431F0F1B01C01AB941C2 -:10698000130C73431F0B1B05C01AB941860D8F02F0 -:106990003E436643360C092D24DB520A7243801AAB -:1069A0007703460A6643360C16235B1BDE40DF4046 -:1069B000BF1964466643821B7046043506330100E6 -:1069C000D940A840C01900D30131A24206D2002309 -:1069D000F0BD0000000000D0FFFFFFFF121B0130E0 -:1069E000F3D3F1E709277F1BFE406446A2B272434E -:1069F000801A00D20139220C7243130C1204821A3D -:106A000099410B007046043513370100F940A84046 -:106A1000801900D30131002B02D1A2420AD2F0BD6D -:106A2000013000D30131121BFAD2013BF8D1A2424E -:106A300000D2F0BD013000D30131121BF7E7F0B5F1 -:106A40001C0C00D080E00CB400251C0A04D11B02F1 -:106A5000160E3343120208351C0B04D11B01160F0E -:106A60003343120104359C0B04D19B00960F334332 -:106A700092000235DC0B02D192185B4101351C00FB -:106A8000971864410134464F7C66464C3C660E0CB8 -:106A9000FFE7FFE7FFE7C0463C6F6643360C77032E -:106AA000BE4697B27743C01B00D20139C01B00D24B -:106AB00001399FB27743C91BC91B170C77437E046A -:106AC000FF0B801BB941CE086643360C0C2D33DB1F -:106AD000B644120B1F053A431B0B97B27743C01BFA -:106AE00000D201399FB27743C91B170C77433E048C -:106AF0003F0C801BB941860D8F023E436643292718 -:106B00007F1BFE400C3D7746AF40BF1930BCA2B2A0 -:106B1000ABB272437343801A9941220C7243130C37 -:106B20001204801A994102000B000137001BA94191 -:106B3000F9D2781E0021F0BD0C277F1BFE4077465E -:106B40007F0BAF40FF19E0E700245D1C07D0144F16 -:106B50007D663966FFE7FFE7FFE7FFE73C6F95B229 -:106B60009EB265436643401BB141150C1E0C654344 -:106B7000664336042F0C3E432D04401BB14199421D -:106B800004D202000B0020000021F0BD01D1904290 -:106B9000F7D3801A994101349942F2D3F6E7000005 -:106BA000000000D0FFFFFFFF48404140484018B4BC -:106BB0001B4B5B68FC46019308BD04DF136E00109D -:106BC00018B4174B1B68FC46019308BD00DF1D6E0F -:106BD00000109446134A926F920809D2624618B484 -:106BE0000F4BDB68FC46019308BD0CDFD57000102D -:106BF0000C4AF0B5146E556E576F166F6246FFF76C -:106C0000EEFF084A1466556657671667F0BD18B45C -:106C1000034B9B68FC46019308BD08DF796F0010A9 -:106C20005C2C0020000000D0FFB550404240504096 -:106C300059404B40594000E0FFB5154F4C00640DE2 -:106C400003D0BC4204D10C0314D80020090D09055F -:106C50005C00640D03D0BC4204D11C030AD800229E -:106C60001B0D1B0501264B4009D44B4003D58B421D -:106C700000D18242FFBD9942FCD19042FFBD0B433F -:106C8000DB1803431343F5D0C9434918FFBD000087 -:106C9000FF07000000B5FFF7CFFF804100BDC046F1 -:106CA00000B5FFF7C9FF01D9002000BD012000BDDC -:106CB00000B5FFF7B9FF01D9002000BD012000BDDC -:106CC00000B5FFF7B1FF804100BD012040054A003B -:106CD000121804D85A00121801D800207047012059 -:106CE00070470020704700000021002805D1704740 -:106CF000C1174840401AFAD0C90713B5064B1B68A4 -:106D000098470CBC441CA2401005120B0349091BF8 -:106D100009051943114310BD202B00201F0400005A -:106D200010B54C00620D8023D218DB00D21A5B052F -:106D30007E2A10DD9E3A13DACC170903490819435D -:106D40005242D140640001341532202A05DAD04085 -:106D50000843604310BD002010BD0846604310BDCD -:106D6000C80FC018013810BD18B4044B5B6AFC464C -:106D7000019308BD24DF8572001000005C2C002008 -:106D8000132370B51C78012C11D01ADD0F48FFF7C2 -:106D90007DFC0F4D01008022280000F043FB022CF7 -:106DA00010D00C48FFF76AFC0B4B186070BD084D03 -:106DB0000A4A29002B00803104C38B42FCD1AA640B -:106DC000EFE7034D054AAA64EBE7C04653440000D1 -:106DD0005C2C00204C330000202B0020E16D0010C3 -:106DE00007B5604601880A0A0230DF2AFAD1C9B223 -:106DF000820804D3028840880004104300E0006841 -:106E0000014A5050039007BD5C2C00200FB403BC16 -:106E10000CBCF0B50124E407634000E0F0B50C0DB4 -:106E2000CF0F661E3605891B640503D3C943404254 -:106E300000D30131640D03D0661CF60A07D0E41BB1 -:106E400000207F00791C89078912803C24031D0DD6 -:106E5000DF0F6E1E36059B1B6D0503D3DB435242CD -:106E600000D301336D0D03D06E1CF60A07D0ED1B65 -:106E700000227F007B1C9B079B12803D2D032F1B54 -:106E8000661B58D4A446202E46DA20371400BC4096 -:106E90001D00BD40F24033412A4380185941CB0FB9 -:106EA00005D0C943C043002264425041514162466B -:106EB0004D0D28D10D0D07D100281FD024194041B8 -:106EC0004941013A0D0DF9D0640006D3013000D3D9 -:106ED0000131002C01D140084000013A0BD4941C30 -:106EE000E40A04D112051144DB071944F0BDD907A7 -:106EF000204B194300E0D9070020F0BD0029DDD167 -:106F0000002CDBD1F0BD0132C6074008CD07284375 -:106F10004908002EE1D0D9E73C2E29DA203E40373F -:106F20001400BC4000D00124F24014431A00BB40BE -:106F30001C43D317ACE7AC46202F08DA20360400F8 -:106F4000B4400D00B540F84039412843A5E73C2F37 -:106F50000CDA203F40360400B44000D00124F84051 -:106F600004430800B1400C43C117EAE710001900C0 -:106F7000002494E70000F07FF0B50C0D661E360586 -:106F8000891BE60A6405640D02D0651CED0A04D075 -:106F9000002001210905803C2403A4461C0D671E26 -:106FA0003F05DB1BE70A6405640D02D0651CED0A92 -:106FB00004D0002201231B05803C24037740644455 -:106FC00097B484B296B27443070C7E43150C6F439A -:106FD00080B26843361802D3012000043F18300401 -:106FE000350C00197D41844688B29AB250430C0C8E -:106FF00062431F0C7C438EB27E43921902D301265A -:107000003604A4191604170C3618674101BC81B266 -:107010009AB25143040C62431B0C5C4380B2584348 -:10702000121802D30120000424181004130C401875 -:1070300063412D185E410020474106BC88B293B2DF -:1070400058430C0C6343120C544389B251435B18F0 -:1070500002D301210904641819041A0C09186241A9 -:107060006D1856410020474118BCF902720D1143BA -:10707000F0026A0D1043ED020A0D03D16D19404173 -:107080004941013B124E9B1B7600B3420ED26D006C -:1070900007D30130002671416646354301D14008CF -:1070A00040001B05C918E4072144F0BD0BDA013389 -:1070B00006D1013004D101314F0D01D04908F2E76A -:1070C000E1070020F0BD013631050020EBE70000AC -:1070D000FF030000F0B51C0D671E3F05DB1BE70A30 -:1070E0006405640D02D0661CF60A04D00022012358 -:1070F0001B05803C2403D0252D060026F6432E6672 -:107100001E096E66CE0FF619B44649004F0D02D027 -:107110007E1CF60A03D000200021403F3F033E1BA7 -:10712000B600B444013F7F05C91B49082E6F0136E4 -:1071300076089C02950D25437543ED137543AD13F9 -:1071400001356D10F603761B0CB4CC02450D2C43B3 -:10715000A2B2B3B25A43270C7B43350C6F43A4B29F -:107160006C431B1902D3012424043F191C041D0C79 -:10717000A4187D4124196D41009A91B2ACB26143CB -:10718000170C7C432B0C5F4392B25A43A41802D3D2 -:1071900001221204BF182204230C52187B41019CC7 -:1071A0006C431B19520ED9010A434401A01A81B243 -:1071B000B2B2514303145A43360C734387B2774338 -:1071C000D617D21900277E4136049B191704160CD6 -:1071D0007F185E417316ED18F30100268033754168 -:1071E000A90F06D16400690AE8055B0A184309D2B1 -:1071F0002FE00422944480337541A90AA8059B0A14 -:10720000184326D3404149412404009A019B0D00B4 -:107210005543641B4343E41A95B286B27543170C79 -:107220007E43030C5F4392B25A43B61802D3012245 -:107230001204BF183204330C52197B4152429C4154 -:10724000002C02D40022013051414008CA071043EB -:10725000490802B06246D7079210084BD218084B73 -:107260009A4203D212058918C919F0BD0020002ADC -:1072700001DC3900F0BD01331905F5E7FD0300001D -:10728000FE070000002200B5203200F004F80800DC -:1072900000BD000000220B150AD410B5944600F082 -:1072A00031F81414013400DA0021CB17144C2047B4 -:1072B0000020002170476244343A0CD40C2A07DACB -:1072C00004009140904052422032D440214310BDEE -:1072D000D843D94310BD203207D40C4694405242C3 -:1072E00020321141D040204310BD0800C917203280 -:1072F00003D452422032104110BD1800190010BDB5 -:10730000B77200100A0DCC0F531E1B05C91A520587 -:1073100003D3C943404200D30131520D03D0531C63 -:10732000DB0A07D0121B00206400611C8907891248 -:10733000803A1203014BD21A70470000FF0300008D -:1073400051434343C9188C46110C83B24B4310B4CC -:10735000040C614392B280B2504362431C041B0C84 -:10736000001910BC59411304120CC018514161445A -:1073700070470000132310B51C781348FFF786F9F7 -:10738000012C0BD004DD01008022104800F04AF8E7 -:107390000F48FFF773F90F4B186010BD0B4C01003D -:1073A0005422200000F03EF80B4B6365A365E365B3 -:1073B00023666366A366E36623676367A367E36781 -:1073C0002362E361E4E7C046534600005C2D0020E1 -:1073D0004C330000202B0020DD73001007B5604601 -:1073E00001880A0A0230DF2AFAD1C9B2820804D31E -:1073F000028840880004104300E00068014A5050B1 -:10740000039007BD5C2D002001480421014B184763 -:10741000701500209D660010014B1B681847000086 -:1074200070150020014B5B681847000070150020A4 -:10743000F0B5C64600B5437C06000C001500002BD5 -:1074400006D1036811002000984704BC9046F0BDA7 -:10745000002AFADD0A78037C00200A2A2CD00121B8 -:10746000012D1BD0184B984602E03900BD4215D0C3 -:107470004B1EE25C635C4F1C0A2BF6D10D2AF4D044 -:107480003368884203DA091A2018984733680221C2 -:107490004046984738003900BD42E9D1854203DDB6 -:1074A000291A3368201898476419013C23780D3B4A -:1074B0005A4253413374C8E7002BD0D1024802210D -:1074C000336898470120CAE768CE0010F0B54F46F0 -:1074D000D6464646314BC0B51C680700002C1BD071 -:1074E0002F4B98462F4B9A4602E0E468002C13D0AD -:1074F0002368002BF9D042461268002A01D0A2422C -:10750000F3D1627C3D1D3E68002A0CD13100280079 -:107510009847E468002CEBD100233B601CBC9046EC -:107520009946A246F0BD002EDFDD3979227C00208D -:107530000A292BD00121012E03D119E049464E45DD -:1075400016D04B1EEA5C4B1C99466B5C0A2BF5D19E -:107550000D2AF3D02368814203DD091A28189847C1 -:107560002368022150469847484649464E45E8D18F -:10757000864203DD311A236828189847AD19013D6A -:107580002B780D3B5A4253412374AEE7002AD1D1E8 -:107590000448083998470120CCE7C046F025002070 -:1075A000F425002068CE00100B6870B505000C00B3 -:1075B000802B04D05A1C2260E418257170BD08008D -:1075C000FFF784FF2368F5E7F0B5CE46474680B560 -:1075D00083B06B46DD1CD02328701B061C681F4B34 -:1075E000804601A91800994605F0D6F8071E2DD14E -:1075F000019B64B29C4224D0484605F0F5F8184B34 -:1076000001271C68002C25D0164E07E00122290016 -:107610002000FFF70DFFE468002C0AD02368002B40 -:10762000F9D03368002BF1D0A342EFD0E468002CEE -:10763000F4D1002F0ED1404603B00CBC90469946C1 -:10764000F0BD074B1C68002CDED1F4E7044B1C682E -:10765000002CD9D1484605F07FF8ECE7001E002049 -:10766000F0250020F4250020F0B5DE4657464E46B2 -:107670004546E0B583B0070004F0E8FED02301AD35 -:107680001B06060029002F481C6805F085F8824675 -:10769000002849D1019B64B29C423FD0294805F0A3 -:1076A000A3F8294B9B461C6801239A46002C40D026 -:1076B000264B98460A2399460EE0320039002000F6 -:1076C000FFF7B6FE4B460122290020002B70FFF782 -:1076D000AFFEE468002C0BD02368002BF9D04346A2 -:1076E0001B68002BE9D0A342E7D0E468002CF3D15B -:1076F0005346002B1DD15B461C68002C06D06368E6 -:10770000002B1AD09847E468002CF8D1300003B061 -:107710003CBC90469946A246AB46F0BD0A4B1C685D -:107720009B46002CC4D1F1E7074B1C689B46002CFC -:10773000BED1044805F010F8DDE7E468002CDED186 -:10774000E4E7C046001E0020F0250020F4250020BC -:107750000D4B1A68002A12D0824203D109E09842E8 -:1077600007D01A00D368002BF9D1002900D0D060CF -:1077700070470029FCD1C368D360C160F8E70029D5 -:10778000F6D01860F4E7C046F0250020F0B5C646F4 -:10779000D02300B51F4EA2B01B060700884630005C -:1077A00001A91C6804F0F8FF051E07D1019B64B213 -:1077B0009C4203D0300005F017F8013584220021E7 -:1077C00001A8FFF729FE43463A0001A91248FEF737 -:1077D00025FF019B0700002B18D1104B1C68002CC3 -:1077E00006D06368002B0DD09847E468002CF8D1D0 -:1077F000002D02D0300004F0AFFF380022B004BCEE -:107800009046F0BDE468002CEBD1F1E701A8FFF74A -:107810005DFEE2E7001E0020A9750010F0250020A3 -:107820000FB400B583B004A901C90191FFF7AEFF01 -:1078300003B008BC04B0184710B500F035F910BD0E -:107840007047C0460022014B1A707047572C002029 -:10785000012070474B790020FF2B00D070478B79B7 -:10786000002BFBD1CB79012BF8D1082AF6D98A78E5 -:10787000014B09301A70F1E7572C002070B5002930 -:1078800015D115495379107909781B02034300205B -:10789000994200D070BD5378012B0AD0022BF9D148 -:1078A000002064220021FCF749FB0120F2E70120BF -:1078B000F0E7D478917824020C430500E20502D564 -:1078C000620A93401D000548FEF7D8FE7F210300A1 -:1078D000214028009847C046572C00205542000000 -:1078E00001230370004870476CCE00104A780B7873 -:1078F00012021A438B7810B51B041A43CB781B066F -:1079000013439622D200934200D010BD0348FEF7E5 -:10791000B5FE0021030008009847C046554200000C -:1079200070B5184C82B005000E00200001A904F0CB -:1079300033FF002808D1D0231B061B68019A9A4206 -:107940001CD0200004F050FF002001F049FE002868 -:1079500007D103256D42200004F0FEFE280002B08E -:1079600070BD002001F054FE0028F2D02900320042 -:10797000002001F05BFE051EEBD0ECE703256D4215 -:10798000ECE7C046282B002010B51F20FCF7F6F8C6 -:10799000FA200021800010BD10B5064C0021200007 -:1079A00004F0FAFE002804D000F074FE200004F079 -:1079B000D3FE10BD282B0020F0B546464F46D646D4 -:1079C000C0B5364F82B080460E00380001A904F0E1 -:1079D000E3FE00280ED1D0231B061B68019A9A42B1 -:1079E00005D102B01CBC90469946A246F0BD3800B5 -:1079F00004F0FAFE002001F0F3FD002832D000244C -:107A0000002E34DD264B99469A4612E0002843D1D9 -:107A100000F040FE002001F089FE002001F0E0FDB2 -:107A2000002824D0002001F0BDFE002823D0A6426B -:107A30001DDD0020351B01F0B5FE8542E6DC434626 -:107A40002A001919002001F029FE050000F022FE8D -:107A5000002001F06BFEFBF76DFA4B4664191860CD -:107A60005960E4E7002000210D4B18605960380090 -:107A700004F072FEB5E7FBF75DFA53460D001A6895 -:107A80005B6800218446074812184B419D42EED89E -:107A9000CDD19445CBD9EAE70500D0E7282B0020CB -:107AA000281F002020A1070010B51D4B84B01B78B3 -:107AB00002F08AF81B491F20FCF770F801211F20F3 -:107AC000FCF74AF81848FBF72BFBFAF709FF04000C -:107AD000FBF730FAFA220023920012184B41994228 -:107AE00018D901225242D31701210291002101919C -:107AF0000E4920000091FAF7F7FE0400631E9C4136 -:107B0000E4B2002803D001210948FFF721FE20003C -:107B100004B010BD9942E7D19042E2D8E4E7C046F4 -:107B200084D3001099790010282B00208979001047 -:107B3000801500200048704724CF0010004870478F -:107B4000D0CE001070B5040016480378002B20D06A -:107B5000002C06D1C1241448144BA4004380048097 -:107B600070BD052C1CD8124B0F48A400E558811C91 -:107B7000002304E001330A800231132B0DD0EA5CAC -:107B8000DCB2002AF6D1C023013464009B001C4300 -:107B9000E5E7112102F0A0FADAE7CA24A400DEE743 -:107BA0000020DDE7402C0020C8250020090400004B -:107BB00038CF0010F0B55746DE464E46454698236E -:107BC0008024E0B56B4A6402D75883B0274228D09E -:107BD00001222321684B00205A54DA70674901F0D2 -:107BE000B3FA8022664B92021A65664B9A46FB06F0 -:107BF0001CD480235B011F424AD18023DB011F423A -:107C000000D08DE080231B021F4200D096E0BC42D2 -:107C100000D0AAE003B03CBC90469946A246AB46D1 -:107C2000F0BD102300249A46FB06E2D5514B9B6D14 -:107C30009846002B27D0524B00249B46012399469F -:107C400043460126B8461F0004E001347600E4B242 -:107C5000202C17D03E42F8D05B469E654B46650807 -:107C6000A3436D00ED18444B6D019C46654428000C -:107C700000F08CFB00286CD10134B743E4B27600ED -:107C8000002FE5D1474680235B0154461F42B4D004 -:107C90001C430023374A00211360384A3A48936056 -:107CA000D3603A4A9360D360394A9360D360394ACB -:107CB0009360D360384A9360D360384A9360D3604E -:107CC000374A9360D360374A9360D360364A9360F3 -:107CD000D360364A9360D360354A9360D360354AA7 -:107CE0009360D360344A9360D360344A9360D36026 -:107CF000334A9360D360F0229200FFF78DFB314B43 -:107D0000314A00211A600020012201F0F1F980229D -:107D10001B4B12031A658023DB011F4200D171E760 -:107D20000122042100201C4301F050F91022144BC1 -:107D30001A6580231B021F4200D168E7012205213A -:107D400000201C4301F042F980220D4B12011A65FC -:107D50005DE74B46AA8AA97800200093002301F032 -:107D60001BFA280000F03AFA86E72100174879400C -:107D7000FBF76AFD00001150FC25002000001050A8 -:107D800000301150100001003C2600200800105067 -:107D900010001050180010502000105028001050F3 -:107DA0003000105038001050400010504800105063 -:107DB00050001050580010506000105068001050D3 -:107DC00070001050042A00208001105050CF001085 -:107DD00010B501210520FBF7BFFE10BD10B5002234 -:107DE0000021024800F02CFA10BDC0461C260020DD -:107DF0008022024B5202DA647047C04600201150C4 -:107E0000F0B5C64600B5070000F0C2F90C23354DA9 -:107E10003549AB670520FBF7C1FE40239846334C3C -:107E2000402200212000FFF7F7FA43460126A383F2 -:107E3000212100232E4A6670A260136063545F31D3 -:107E400061844146A187023963542A4A2A49636002 -:107E5000E260A1620B60E262284A63629360D360D1 -:107E6000274A20009360D360264A00219360D360A4 -:107E7000254A40309360D360244A9360D360244AFB -:107E80009360D360234A9360D360234A9360D360A6 -:107E9000224A9360D360224A9360D360214A936060 -:107EA000D360214A9360D360204A9360D360204A14 -:107EB0009360D3601F4A9360D360F0229200FFF773 -:107EC000ABFA1D4B1D4A38001A6080239B052E64B7 -:107ED000EB6490231A4AEA50FFF78AFF04BC9046ED -:107EE000F0BDC04600001150B57B0010FC250020FD -:107EF00084001050000110508000105000001050FD -:107F000008001050100010501800105020001050A1 -:107F10002800105030001050380010504000105011 -:107F20004800105050001050580010506000105081 -:107F30006800105070001050042A0020800110507A -:107F400010D001000B785B0602D14B78052B00D0D6 -:107F500070478A78014B1A60FAE7C046000011505A -:107F6000F0B5CE46474680B58B7848799C460723C6 -:107F70000340C8780A798007800F1B021343C2B2FE -:107F800091467F21624666461140D4094F00294D33 -:107F90003A195201AA1896700126B4466646664000 -:107FA000567000269383D6709077CA00012C27D094 -:107FB00021488046880142442818826016600029C2 -:107FC00027D01E4AC9009446614441603F223F3396 -:107FD00093434A46022A00D15B0019493F190A68B7 -:107FE0007F01D3180B60174BED19EA605A408023CC -:107FF0001B0613434A4696061E436B681E600EE03E -:10800000114880468801424428188262166000297F -:108010000AD1002364012D196B600C4BEB60012029 -:108020000CBC90469946F0BD064AC900944661448E -:108030004162CBE7FC250020840010500400105062 -:10804000042A002000001050800010500001105041 -:1080500000231C4A10B59360D3601B4A0021936033 -:10806000D3601A4A1A489360D3601A4A9360D36067 -:10807000194A9360D360194A9360D360184A936099 -:10808000D360184A9360D360174A9360D360174A4D -:108090009360D360164A9360D360164A9360D360AE -:1080A000154A9360D360154A9360D360144A936075 -:1080B000D360F0229200FFF7AFF9124B124A1A6018 -:1080C00010BDC046000010500800105010001050A5 -:1080D0003C2600201800105020001050280010509E -:1080E0003000105038001050400010504800105020 -:1080F0005000105058001050600010506800105090 -:1081000070001050042A0020800110507F2020B5FC -:10811000150008404000C9094018044940014018B2 -:108120001A00290000F08CF8012020BDFC25002059 -:108130007F2310B50B40C909002B03D10222074849 -:10814000521A8266802258004018054B4001C01820 -:108150001201002100F048F810BDC0460020115067 -:10816000FC2500207F2310B50B400BD0C909580017 -:108170004018054B4001181800230022C370034922 -:1081800000F032F810BDC046FC250020FFF7FFFFCD -:1081900080220D4B520410B51A600C4B0C491A602A -:1081A00010008B689843FBD10A4C9C2200212000D0 -:1081B000FFF732F98022002152010748FFF72CF91E -:1081C0000923636710BDC04600E0004000F0004096 -:1081D00000C0004000001150000010500023037444 -:1081E000438283828361704710B58368002901D080 -:1081F0001C682140002A11D08024E400114322424F -:108200000CD01A6822420BD10A4A0A401A60FFE7D2 -:10821000FFE7FFE7FFE7FFE7FFE78368196010BDAF -:108220007F2281780448CB091140044A9B009A5868 -:10823000FBF70AFBFFFBFFFF64CF00109415002043 -:10824000F0B5C646002300B583820133037443684A -:1082500004001E68838B81611F1C934200D9171C88 -:108260008025BFB2D21BE37892B2ED0062823D431B -:10827000002B02D09025AD013D4301204340E37027 -:108280006378002B50D0002A1DD1A023DB011D43B1 -:10829000384B1B6C384B33408026B6051E43636851 -:1082A000A2681E6013685B0559D4344B2B401360E1 -:1082B000FFE7FFE7FFE7FFE7FFE7FFE7A3681D60D2 -:1082C00004BC9046F0BD80235B011D43294B1B6C11 -:1082D0009B0702D4A378DB09DCD0A38B191C934243 -:1082E00000D9111C80278BB2FF00D21A98461F4379 -:1082F000E37892B26282002B03D090274146BF01FF -:108300000F4301214B40E3706378002B19D0002A02 -:1083100002D18023DB011F43194B3F043340A026C9 -:10832000F6053D431E43BAE73A00E068FFF77AF8E6 -:10833000A369628A9C46802367441B02A7611D4390 -:10834000A1E7E06842464030A169FFF76BF8A369F6 -:10835000628A4344A36180231B021F43D7E77F2225 -:10836000A1780848CB091140074A9B009A58FBF7AF -:108370006BFAC04600001150FFFFFFAFFFFBFFFF8D -:10838000FFFFFFDF64CF001094150020F0B5C64654 -:1083900000B5067C0400002E00D1D8E083681A687E -:1083A0001D684378AD05AD0D002B50D1838AEB18C5 -:1083B0009BB28382A18B62688D4206D200236382C6 -:1083C0001368300004BC9046F0BD1268520001D51D -:1083D0008D4269D0638A002BF3D062681F1C166837 -:1083E0008B425FD88025BFB2DB1BE2789BB2ED00E9 -:1083F00063823D43002A37D101214A40E27062780E -:10840000002A3AD0002B47D0802252011543584A07 -:10841000126C920757D4A278D20954D1554B3340ED -:108420008026B6051E436368A2681E6013685B055C -:1084300000D593E0504B2B401360FFE7FFE7FFE7C9 -:10844000FFE7FFE7FFE7A36800261D60B9E72A0002 -:10845000C1688069FEF7E6FFA38AA269EB189BB2A8 -:108460005219A382A261A5E7012190254A40E2703A -:108470006278AD013D43002AC4D13A00A169E068A9 -:10848000FEF7D0FFA3699C4680231B021D43638A2D -:108490006744A761002BB7D1A023DB011D43344BF8 -:1084A0001B6CBBE70F1C9DE7A26815686278AD01E5 -:1084B000AD0D002A3DD1EB18A3828D4200D389E790 -:1084C000002363827DE7A28B111C9A4221D880276A -:1084D0008AB2FF009B1A90461743E2789BB26382F0 -:1084E000002A03D090274146BF010F4301214A4093 -:1084F000E2706278002A0ED0002B02D18023DB01CB -:108500001F431E4B3F043340A026F6053D431E4348 -:1085100089E7191CDBE7E06842464030A169FEF7B5 -:1085200081FFA3694344A36180231B021F43638A25 -:10853000E2E7E1682A004031A069FEF773FFA38AF1 -:10854000A18BEB18A382A3695B19A361B5E77F2315 -:1085500081780B4A19400B48FBF776F97F22A17806 -:108560000948CB091140064A9B009A58FBF76CF961 -:1085700000001150FFFFFFAFFFFBFFFFFFFFFFDF1A -:108580009415002084CF001064CF0010024B58785F -:10859000431E9841C0B27047F0230020024B187868 -:1085A0004007C00F7047C046F0230020014B1878E9 -:1085B0007047C046532C0020F8B54746CE462B4D99 -:1085C00080B52B780700002B04D001200CBC90460E -:1085D0009946F8BD532200212548FEF71DFF254C82 -:1085E0002000FAF79DFD244B1C60244C20001C3019 -:1085F000FAF7B2FD200001F023FD214B1C60214B56 -:10860000002B2AD0204E00243000FFF769F91F4BC1 -:108610001F4A98461860914633780BE04246630043 -:108620001B191268DB009B58984701343378E4B279 -:10863000A34209D39C42F1D315D14B46984701344C -:108640003378E4B2A342F5D23800FFF7D9FB380003 -:10865000FFF7BEFB01232B70B7E701F0B1F80A4B1F -:108660001B78002BF0D000231B68FFDE532C00206A -:10867000F0230020A8230020442400209C15002083 -:1086800048240020E1780010522C0020B82000205F -:10869000C1970010F0B5DE4657464E464546E0B558 -:1086A0008BB001F097FA002800D18FE1CF4BD04E6C -:1086B0009B4607AC3568EA69EFF3108172B6136820 -:1086C000002BFCD0BFF35F8F29622800210001F04E -:1086D0003DFBEA692B6ABFF35F8F0021116083F3D2 -:1086E0001088002800D171E16378082BE2D85A463F -:1086F0009B00D3589F466368002BDBD0A068984747 -:10870000D8E77F222179BB4B0A405500C8095B1985 -:108710001B18180001273030C578BD43C570C578D7 -:108720000337BD43C570002A00D199E1B24ADB7C12 -:10873000002A00D190E1B14A1278934200D389E136 -:108740005A00D318AE4ADB001268D318002B00D1B0 -:108750003CE11D6962792078A368A847AAE7012255 -:10876000A44F01213B78042013433B703323FA5C70 -:108770008A43FA54FA5C8243FA540133FA5C8A431E -:10878000FA54FA5C8243FA5423780020019300F0F3 -:1087900095FE602322791340602B00D151E1402BDC -:1087A00000D141E1D206D20E012A00D16AE1002AAD -:1087B00000D15BE1022A00D043E17F22217A0A4006 -:1087C0000F2A00D93DE1C80984465200B8188A4DE5 -:1087D0006044C07C002D00D18FE1884D2D78A842E7 -:1087E00000D388E145002818854DC0002D682D185C -:1087F000002B00D187E1002D00D122E1E86800F0D4 -:108800005DFEEB6808AA00210198984716E1794BB4 -:108810001B78DB0700D44DE77A4B002B00D149E7EA -:1088200000E000BF46E7734B1A78D20700D441E757 -:10883000754A002A00D13DE718780007C00F00E014 -:1088400000BF37E76D4D6C4A2B78002A00D1B7E0A6 -:1088500000276B491A0088469F4214D24146096896 -:108860007B008C46DB19DB0063445B69002B0DD079 -:108870002078984701372A78FFB2974200D919E744 -:1088800013009F42EAD39F4200D09CE00137FFB221 -:10889000974200D90EE71300F3E72378574D564A65 -:1088A000984600272B78002A00D1B3E0574A924619 -:1088B000534A91462A00454690460FE04A461268C0 -:1088C0007B009446DB19DB0063445B682800984713 -:1088D000434601371B78FFB2BB420BD39F42EDD317 -:1088E0006BD1534628009847434601371B78FFB2A7 -:1088F000BB42F3D23F4D532200212800FEF78CFDEE -:108900001022FF21E81CFEF787FD28002022FF210E -:108910001330FEF781FD00F0C7FD3D4B002B00D169 -:10892000C8E600E000BFC5E62378344D324A9846D9 -:1089300000272B78002A50D0344A9246304A91467C -:108940002A00454690460FE04A4612687B0094464E -:10895000DB19DB0063445B68280098474346013716 -:108960001B78FFB2BB420BD39F42EDD325D15346B8 -:1089700028009847434601371B78FFB2BB42F3D229 -:108980001C4D532200212800FEF746FD1022FF2136 -:10899000E81CFEF741FD28002022FF211330FEF7DE -:1089A0003BFD00F081FD2379AB7083E6019800F078 -:1089B00045FF2B78002B00D192E200235B68FFDE9D -:1089C000002B00D176E600235B69FFDE0BB03CBCD8 -:1089D00090469946A246AB46F0BD404600F02EFFB9 -:1089E0002B78002BCCD000235B68FFDEB8CF0010C3 -:1089F00048240020F0230020E1780010522C0020B1 -:108A0000B820002000000000000000003D98001089 -:108A100000000000404600F011FF2B78002B00D131 -:108A200068E700235B68FFDEC948002809D000F032 -:108A300045FD08AA0021019800E000BF002800D0F1 -:108A400038E620780021FFF773FB20788021FFF7BC -:108A50006FFB2FE69B1ADBB2002BB7D1BD4D79E639 -:108A600062792078A36800F03DFD23E6202B00D139 -:108A700028E1002BE5D16379092BE2D8B64A9B00A7 -:108A8000D3589F46237A0F2BDBD8B44AFB18DB78E8 -:108A9000002A2BD0B24A1278934225D2B14A5D0007 -:108AA000EB181568DB00ED18002DCAD0E86800F05F -:108AB00005FDEB6808AA002101989847002800D01E -:108AC000F8E5602523791D40BBD163790A3B012B72 -:108AD000B7D800F0F3FC63790A2B00D150E108A964 -:108AE000019800F06FFCE5E59B1ADBB2002BA8D1E2 -:108AF0009D489E4DDBE7401BC0B2002800D1F8E046 -:108B00000025002B9DD163799946012B04D0002BC1 -:108B100000D1FAE0032B94D1E388002B1BD14B4604 -:108B2000BA18012B00D1FAE01300302290466344BA -:108B300098444346DB789B070DD40198FFF7F8FA79 -:108B400043460222DB7813434246D370D378012296 -:108B500013434246D370002D00D1ABE5E86800F026 -:108B6000ADFCEB6808AA002101989847002000F0AE -:108B7000A5FC3423FB5CDB0700D59BE5AFE7A379BD -:108B800003931A007B789A4207D07B78002B00D0A1 -:108B90007EE1039B002B00D0FBE0039B08A901981A -:108BA0007B7000F00FFC85E57B7806AA023213701B -:108BB00008A90123019800F01DFC7BE5E088030A69 -:108BC000C0B20F2B00D93CE769499A008A589746F2 -:108BD00008A800F079FCA1790198FFF7FFF80222BC -:108BE0003B7813433B7065E5E388012B00D028E711 -:108BF00008223B7808A9934301983B7000F0E2FB00 -:108C000058E50220397806AB9A1C8B068908DB0FE1 -:108C100001400B43138008A90223019800F0EAFBEE -:108C200048E5E388012B00D00BE708223B7808A930 -:108C3000134301983B7000F0C5FB3BE54D4B002B07 -:108C400000D1FEE600E000BFC37881781B0202007D -:108C50000B43019808A900F0CDFBEFE6464B002B33 -:108C600000D1EEE600E000BF021E00D1E9E6137875 -:108C700008A9019800F0BEFBE0E62189FEF762FF3B -:108C8000021EF4D1DDE6022B00D176E13B4B002B36 -:108C900000D1D6E600E000BF002800D1D1E6C378BD -:108CA00082781B02134308A90200019800F0A2FB7E -:108CB000C4E6FEF73FFF1223020008A9019800F066 -:108CC00099FBBBE6237A0F2B00D9BAE6234AFB189F -:108CD000DB78002A13D0224A127893420DD2214A1F -:108CE0005D00EB181568DB00ED18002D00D1A8E63B -:108CF00084E5002B06D11D4D05E79B1ADBB2002B46 -:108D000000D09EE61848194D79E5BA18130063445F -:108D10003033DB7806AA9B07DB0F02327AE72F336A -:108D20009846624490444346DB789B0700D412E7A0 -:108D30000198FFF717FA43460222DB789343424635 -:108D4000D370D3784A4693434246D37003E7C04674 -:108D500000000000319A0010DCCF0010E178001014 -:108D6000522C0020B82000204D99001044D0001053 -:108D700004D000100000000000000000000000000F -:108D800006AB9A1C08A901230198157000F032FB6C -:108D900090E4581EC0B2FEF7D1FE002800D150E684 -:108DA0004378022B00D04CE60125C3795A112A40A2 -:108DB000120191463A789B11904610224146914308 -:108DC0000A0049460A4320212B408A435B01134392 -:108DD0003B7009239946C37882781B021343C3185A -:108DE00081440493994500D3C0E04D4601226B783D -:108DF00002920B2B04D1EB7802932B78ED186B7851 -:108E0000042B00D01DE60022049B90465B1B9BB206 -:108E10009A46674A674B1B78002A25D02A004546A8 -:108E200090469D421AD2644A6B0012685B199146C3 -:108E3000DB0099444B469B68059252464146019897 -:108E40009847082803D95346834200D3A7E0594BDB -:108E500001351B78EDB2AB42E3D2F2E59D4214D16D -:108E6000564A574B9146E8E752462900019800F0D0 -:108E7000FBFCD0468246082802D94346834242D2B0 -:108E80004C4B1B78002B00D1DBE500239B68FFDEF9 -:108E90000198FFF7DDF8BB78464D454A9A46002118 -:108EA0002B78002A00D181E5434A90462A000D0024 -:108EB00091460FE0424612686B0094465B19DB0056 -:108EC00063445B68019898474B4601351B78EDB2C7 -:108ED000AB4205D39D42EDD300D06EE5394BF1E7AF -:108EE000532200213800FEF797FA1022FF21F81CC8 -:108EF000FEF792FA380020221330FF21FEF78CFA99 -:108F00005346BB7045E62D4B9946294B9846029B2C -:108F1000012B35D0029B002B17D0A9787A18D27874 -:108F20000B00FF2A00D08CE5002206E08B18DBB294 -:108F3000F818C078FF2800D083E54046FB18D870A9 -:108F40000132029BD2B29A42F0D338004346290044 -:108F50001330524600F07EFE164B55441B784345B5 -:108F600000D26EE5049BAB4200D93FE7164B002BC5 -:108F700000D112E600E000BF0FE6FEF7DFFD8BE652 -:108F800048468068A97884460D487B18DA7884457D -:108F90000AD0FF2A00D054E54246DA70D5E74346AE -:108FA0008246A8461D00B2E702230293B6E7C046F8 -:108FB000E1780010522C0020B820002044D000108E -:108FC000699800103D9800100000000070B586B050 -:108FD0006B4605000C00981C0A220021FEF71CFAC3 -:108FE0006B461D705C70032C4FD01BD9042C07D02E -:108FF000052C40D13C4B1A78D20766D406B070BD20 -:10900000394B1A78D207F9D504211A780A431A7015 -:10901000364B1C68E269EFF3108172B61368002BBF -:1090200019D1FBE7022C26D101212F4B1A788A4354 -:109030001A701A780331A2431A7000225A701A78F3 -:109040008A431A70294B1C68E269EFF3108172B6EB -:109050001368002BFCD0BFF35F8F216269462000AC -:1090600000F03AFFE269236ABFF35F8F00211160CD -:1090700083F31088C2E71D4B1C68E269EFF310818F -:1090800072B61368002BE6D1FBE7174B1A7852072C -:10909000B4D504210E201A7868448A431A7000213E -:1090A0000A22FEF7B9F9052303AE73700F4B357032 -:1090B0001C68E269EFF3108172B61368002BFCD0D4 -:1090C000BFF35F8F21623100C9E704211A788A4318 -:1090D0001A70064B1C68E269EFF3108172B61368D0 -:1090E000002BB8D1FBE7C046F02300204824002025 -:1090F00070B584B06B4606000D000A220021981D51 -:10910000FEF78AF9012301AC63700E4B25711D68CF -:109110002670EA69EFF3108372B611680029FCD05B -:10912000BFF35F8F2B622100280000F0D5FEEA69B3 -:109130002B6ABFF35F8F0021116083F3108804B0A6 -:1091400070BDC04648240020002330B585B001AD75 -:109150006B8028700633082202A86B70FEF762F954 -:109160000C4B1C68E269EFF3108372B6116800299A -:10917000FCD0BFF35F8F23622900200000F0ACFE1B -:10918000E269236ABFF35F8F0021116083F31088C7 -:1091900005B030BD48240020F0B5C64600B584B007 -:1091A0001D006B4680460F00160000210622981D08 -:1091B000FEF732F9434601AC2370072363700F4B6F -:1091C00065711D682771A660EA69EFF3108372B6B6 -:1091D00011680029FCD0BFF35F8F2B6221002800AB -:1091E00000F07AFEEA692B6ABFF35F8F00211160FD -:1091F00083F3108804B004BC9046F0BD48240020DE -:10920000F0B5DE464F4646468346C0B50C00002A00 -:1092100043D04978052916D1E678B607B60FB34290 -:1092200011D17F23A1780B400F2B0CD8531E9846E9 -:109230001B4B002599467F274B462000997800F06C -:10924000CDFC002805D100201CBC90469946A346C1 -:10925000F0BD21005846FEF783FE0028F3D0A37826 -:10926000DA09012A13D0089A13702378E4184545C7 -:1092700013D06378052BE6D1E3789B079B0FB342AD -:10928000E1D1A37801353B400F2BD5D9DBE7099A13 -:1092900013702378E4184545EBD10120D4E7C0468C -:1092A000F02300207F2370B58A7805000C0013405E -:1092B0000F2B01D9002070BD054B2000997800F0DC -:1092C0008DFC0028F6D021002800FEF749FEF2E7C9 -:1092D000F02300207F2370B50B40134C5B00C909BD -:1092E000E41864183034E578ED07ED0F04D1E37825 -:1092F0005B0703D5280070BD0025FBE701210B4E5D -:109300004942306803F058FAE378DB0707D4E37882 -:109310005B0704D404220125E3781343E37030682B -:1093200003F01AFAE6E7C046F023002044240020A8 -:1093300070B50D0001210F4C4942206803F03CFA42 -:109340007F2129404B000C49ED09C91849193031DA -:10935000CB780025DB0707D4CB785B0704D5042244 -:10936000CB7801359343CB70206803F0F5F92800E2 -:1093700070BDC04644240020F023002070B57F2437 -:109380000C4065000E4C06006419C80924183034DE -:10939000E5780020ED0700D570BD0125E078284371 -:1093A000E0703000FEF7B2FE0028F5D10122E3782C -:1093B0009343E370E37803329343E370ECE7C046F2 -:1093C000F023002070B50A4C0600082220000D0092 -:1093D000FEF728F800230021A360E36069563000FF -:1093E000C943C90FC9010022FFF7C8FF70BDC046BD -:1093F00094230020F0B5C6469046294C082200B5BB -:10940000060020000D001F00FEF70CF84346A36085 -:109410000023E381EB79AA791B0213431A1CBB4298 -:1094200000D93A1C97B2A281002B12D0002F1DD078 -:109430004346002B2ED03B1C402F1DD89FB22378D3 -:109440007F2B1ED80021174A3B003000FFF796FF04 -:1094500009E0002169560023C943C90FC901002250 -:109460003000FFF78BFF04BC9046F0BD23787F2BC4 -:1094700012D800210022E7E740239FB223787F2BF8 -:10948000E0D9084C3A0041462000FDF7CBFF80218F -:109490002200D9E70020E6E780210022D4E7C04679 -:1094A00094230020B023002010B51422002102488C -:1094B000FDF7B2FF10BDC04694230020014B186198 -:1094C0007047C0469423002010B5054C01000822C7 -:1094D0002000FDF7A7FF0023A360E36010BDC04696 -:1094E00094230020F8B53B4C1D0023780600DA09D0 -:1094F000C9098A4212D00020002D0ED1364B002B14 -:1095000003D021003000FEF71DFD2369002B5AD047 -:1095100022000221300098470120F8BDA7687F2B68 -:1095200008D80020002FF8D038002A002B49FDF77A -:1095300079FFA768E289E388521992B27F19E28124 -:10954000A760934201D03F2D13D82369002B05D08B -:10955000220001213000984700281DD000216156CB -:109560000023C943C90FC90100223000FFF706FFDD -:10957000D3E7A089811A0D1C89B2402916D8237817 -:10958000ADB27F2B14D8002182421ED0134A2B008B -:109590003000FFF7F3FEC0E700213000FEF7C8FD02 -:1095A00030008021FEF7C4FD0120B6E74025E6E744 -:1095B00082420CD0094C2A0039002000FDF732FF0E -:1095C00080212200E3E70120A7E70022DFE78021D6 -:1095D0000022DCE794230020457F0010B023002008 -:1095E00010B50400FEF7D2FF002801D1002010BD05 -:1095F000FEF7D4FF0028F9D1B62080004443034889 -:109600000019037901201840F1E7C046BC20002072 -:109610000300B6208000584310B5034B1030C0182B -:1096200000F06AFB10BDC046BC200020F0B5B62596 -:10963000AD0045432C00C646174E1034A41900B5A2 -:1096400092B2200000F0D0FB0700200000F06EFB7B -:109650003F2803D8380004BC9046F0BD7319D97870 -:1096600000209846FFF736FE0028F3D0200000F0D7 -:109670005DFB3F2805D843460020D978FFF758FE08 -:10968000E8E796239B00EA1843469219D978002010 -:109690004023FFF773FEDDE7BC200020F0B5B625C0 -:1096A000AD0045432C00C6461F4E2C34A41900B50E -:1096B00092B2200000F050FC0700200000F01CFBDC -:1096C0003F2803D8380004BC9046F0BDFEF75EFF8B -:1096D0000028F7D0FEF762FF0028F3D1200000F049 -:1096E0000BFB0028EED07319997800209846FFF7FD -:1096F000F1FD0028E6D0A6239B009C466544AE19E8 -:1097000031004022200000F06FFB4346997800288A -:1097100005D0030032000020FFF730FED2E7002022 -:10972000FFF706FECEE7C046BC200020F8B50500D6 -:10973000FEF72CFF002801D10020F8BDFEF72EFF18 -:109740000028F9D1B624A40065432E00144F2C360E -:10975000F619300000F0D0FA0028EDD07C19A1787D -:109760000020FFF7B7FD0028E6D0A6239B009C460B -:109770006544ED1929003000402200F035FBA17846 -:10978000061E08D003002A000020FFF7F7FD00287E -:10979000D2D03000D1E70020FFF7CAFDCCE7C046A9 -:1097A000BC2000200300B6208000584310B5034BB6 -:1097B0002C30C01800F0BAFA10BDC046BC20002002 -:1097C000B622F0B51B4C83B0920000212000FDF7BB -:1097D00023FEFF236371184B80260025E3800127B9 -:1097E00008232100200076002373278132004831AE -:1097F0000095073B103000F043FA2100200049316A -:109800003200FF31009701232C3000F039FA922307 -:109810009B00E6183000F9F783FC94239B00A662B6 -:10982000E61865623000F9F77BFC2664656403B0D6 -:10983000F0BDC046BC20002000C2FFFF10B5094C9F -:10984000052200212000FDF7E7FD20002C34103018 -:1098500000F0F6FB200000F0F3FB0121200000F0F7 -:1098600015FC10BDBC200020F0B54B7983B006007C -:10987000022B03D00025280003B0F0BD8B79022B0A -:10988000F8D12F4FBB78002BF4D18B7809253B7092 -:109890000C780C196378242B0BD1082A02D81FE00E -:1098A000AA421DD32378E418ED186378ADB2242BB7 -:1098B000F6D0052B2CD0042B12D163790A2B0FD1B3 -:1098C000204B2778019301330093E11902230222F0 -:1098D0003000FFF795FC0028CCD00E35ED19ADB265 -:1098E000194C200000F022FA3F28C4D92600103E6F -:1098F000F1780020FFF7EEFC0028BCD0200000F03B -:1099000015FA3F2812D8F1780020FFF711FDB2E7D1 -:1099100021003000FFF7C6FC0028ABD0A3787B7095 -:109920002378ED18E418ADB26378C4E792239B0066 -:10993000E218F17840230020FFF720FD9BE7C046A6 -:10994000BC200020BE200020CC200020F8B56023E1 -:109950001400127813400022202B01D01000F8BD13 -:109960002E4D637927792E781B023B439E42F5D119 -:109970006378212B43D009D9222B24D0232B14D157 -:10998000002945D0022912D00122E7E7202B0CD173 -:10999000002936D00229F7D1214B002BF4D0A91D84 -:1099A0000020FDF7A3FF0122D8E70022D6E71D4BD8 -:1099B000002BE9D0E178A37809021943002000E0E8 -:1099C00000BF0122CAE7002922D00229DCD10126EA -:1099D000A178E478280024020C4331002C71A143C3 -:1099E0002C3000F053FB104B002BCDD0310062081F -:1099F00032402140002000E000BF0122AEE70029F4 -:109A0000C2D10A4A07232100FFF7F4FC0122A5E78F -:109A10002100FFF7D7FC0122A0E7C046BC200020B0 -:109A2000ED7800100000000000000000C2200020BF -:109A3000F8B54746CE4680B55D4C1E00E3788046BB -:109A40000D008B4263D1962327009B001037E1184D -:109A5000B2B2380000F080FA564B002B1CD063796C -:109A6000FF2B19D0002E17D00022914605E00123CC -:109A70009C46E1444E450FD06379962292004A44B9 -:109A8000A25C9A42F3D1380000F048F90028EED1E8 -:109A9000617900E000BFEAE7474B484C002B04D057 -:109AA000200000F03BF900285BD0200000F03EF9D8 -:109AB0003F2859D8103CA378AB4205D001242000A0 -:109AC0000CBC90469946F8BD3D4B002B02D00020BF -:109AD00000E000BFFEF75AFD00281DD1394C2000E0 -:109AE00000F00AF90028E9D1002EE7D0B306E5D14D -:109AF0002C3CA1784046FFF7EDFB2500041EDDD08D -:109B0000A978002300224046FFF738FCD7E7A37866 -:109B10008B42D9D00024D2E7FEF740FD294C002823 -:109B2000DDD1200000F0E8F80028D8D025002C3D39 -:109B3000A9780020FFF7CEFB0028D0D09B239B0004 -:109B4000E71839004022200000F04EF9A9780028DB -:109B500029D003003A000020FFF710FC0028ADD107 -:109B6000BDE700E000BFA0E72700103FF978002024 -:109B7000FFF7B0FB002801D1BB789DE7200000F083 -:109B8000D5F83F2805D8F9780020FFF7D1FBBB783E -:109B900092E792239B00E218F97840230020FFF718 -:109BA000EDFBBB7888E70020FFF7C2FB97E7C046D4 -:109BB000BC2000200000000000000000CC2000209D -:109BC00000000000E820002010B50020FEF7F4FCA3 -:109BD00010BDC04610B5FEF7E9FC10BD072310B557 -:109BE0004479027923401B021A43C3789B079B0FD9 -:109BF000022B1BD00DD80020012B09D102394B427A -:109C00005941124B00209C46614491424041C0B2F0 -:109C100010BD02394B425941F023002049429B00BC -:109C20001940403191424041C0B2F1E7022905D0CC -:109C30000020402393424041C0B2E9E7044B9C46D8 -:109C4000624450425041C0B2E2E7C046FF03000008 -:109C500000FEFFFFF0B500247F27002A0FD04D78CB -:109C6000052D06D13D008E7835406D00F609451969 -:109C7000AB550D786419A4B24919A242EFD8F0BDD2 -:109C8000F8B54746CE4680B5984608AB1F78802386 -:109C90000400894615001B0200269A4227D8406915 -:109CA000002803D00121494202F086FDA069002866 -:109CB00003D00121494202F07FFD4B462360434619 -:109CC000A5806D00ADB2E3806B1EA38100236069A7 -:109CD0006D42E381277265812382002801D002F062 -:109CE0003BFDA0690126002801D002F035FD3000BF -:109CF0000CBC90469946F8BDC189028A89B292B2DD -:109D00008B1A9BB2914202D242899B1A9BB28288E3 -:109D1000101C9A4200D9181C80B27047C389008A6F -:109D2000181A43425841C0B27047C04610B5C489A2 -:109D3000018AA4B289B2631A82889BB28C4202D291 -:109D400040891B1A9BB2D01A80B210BD70B50400B6 -:109D500080690D00002803D00121494202F02CFD4A -:109D6000E089218A80B289B2421A92B2884202D234 -:109D70006389D21A92B2A388934208D2C21A92B2CD -:109D800098422DD26089121A92B222821A00002AB9 -:109D900002D11EE0C91A89B28B42FBD92368E2883E -:109DA0009C46514328006144FDF73CFB228A012573 -:109DB00092B2531C9BB29A420ED9002362899B181F -:109DC0009BB2A0692382002801D002F0C5FC2800C4 -:109DD00070BD0025238A9BB2A2899A42F1D2EDE799 -:109DE000A0899042D1D2CDE7F8B54746CE460400CF -:109DF000806980B50E001700002803D00121494278 -:109E000002F0DAFCE289218A92B289B2551AADB227 -:109E10008A4202D26389ED1AADB2A388AB420AD25C -:109E2000D11A89B29A424CD26289891A89B21D002C -:109E30002182218A89B2002D47D03A1CAF423BD8FB -:109E400095B28B4203D8C91A89B28B42FBD95B1AEF -:109E50009FB2E3885943984623689C466144BD42BB -:109E600024D94046784383B21A0030009946FDF762 -:109E7000D9FA43463000EA1B5A43484492B221685B -:109E8000FDF7D0FA228A92B253199BB29A421ED998 -:109E900062899B189BB2A0692382002801D002F03E -:109EA0005BFC28000CBC90469946F8BD4246300049 -:109EB0006A43FDF7B7FAE5E72A1C95B28B42C2D98F -:109EC000C5E7A2898A42B2D2AEE7238A9BB2A289B1 -:109ED0009A42E0D2DCE7C046F8B5040040690E00C3 -:109EE000002803D00121494202F066FCE589238A5B -:109EF000ADB29BB2EA1A92B2AB4202D96389D21ACE -:109F000092B2A388934222D028009D4203D3C01A64 -:109F100080B28342FBD92368E2889C4650433100DB -:109F20006044FDF77FFA6B1C9BB29D420BD962899E -:109F30009B189BB26069E3810127002801D002F0E1 -:109F40000BFC3800F8BDA2899A42F3D2EFE7277ADA -:109F5000002FD9D1F5E7C046F0B54F46D646464664 -:109F60000500C0B514000F00002A05D120001CBC5C -:109F700090469946A246F0BD4069002803D00121D1 -:109F8000494202F019FCEA88EE899046298A2A7A29 -:109F9000B6B289B2AB88002A0ED1721A92B28E4242 -:109FA00002D26989521A92B29A1A111C92B2A24232 -:109FB00000D9211C8CB207E09C4205D34246E41A2A -:109FC00054430E003F191C0030009E4203D3C01AB8 -:109FD00080B29842FBD21B1A9BB299464346584323 -:109FE0002B689C4660444C4515D842463900624374 -:109FF000FDF718FAA3199BB29E4202D8AA899A4289 -:10A0000002D26A899B189BB26869EB810028ADD0A7 -:10A0100002F0A2FBAAE74B46414659438BB21A0015 -:10A0200039009A46FDF7FEF94B46E21A43463900DD -:10A030005A43514492B22868FDF7F4F9DAE7C04672 -:10A0400010B504004069002803D00121494202F004 -:10A05000B3FBA069002803D00121494202F0ACFB08 -:10A060000023E3812382A38860695B009BB25A1EB0 -:10A070005B42A2816381002801D002F06DFBA069E0 -:10A08000002801D002F068FB012010BD70B504006B -:10A0900040690D00002803D00121494202F08CFBE9 -:10A0A000A069002803D00121494202F085FB6069C4 -:10A0B0002572002801D002F04FFBA069002801D0D2 -:10A0C00002F04AFB012070BD10B5024800F0EAF82A -:10A0D00010BDC046182A0020013930B5002900D132 -:10A0E000B4E06F4B1A781211D5B22C003034092A23 -:10A0F00000DDAEE00470012900D1A6E00F221C783B -:10A10000224014003034092A00D9A4E04470022906 -:10A1100000D19AE05A781211D5B22C003034092AB5 -:10A1200000DD9BE08470032900D18EE00F225C7873 -:10A13000224014003034092A00D991E0C470042967 -:10A1400000D182E09A781211D5B22C003034092A5D -:10A1500000DD88E00471052977D00F229C78224029 -:10A1600014003034092A00D97FE0447106296CD0EC -:10A17000DA781211D4B225003035092A00DD77E0F3 -:10A180008571072961D00F22DC7822401400303419 -:10A19000092A00D96FE0C471082956D01A79121122 -:10A1A000D5B22C003034092A00DD073404720929A5 -:10A1B0004BD00F221C79224014003034092A01D9D7 -:10A1C0003732140044720A293FD05A791211D4B29E -:10A1D00025003035092A01DD3734250085720B2929 -:10A1E00033D00F225C79224014003034092A49D838 -:10A1F000C4720C2929D09A791211D5B22C003034AE -:10A20000092A42DC04730D291FD00F229C792240B9 -:10A2100014003034092A3AD844730E2915D0DA795B -:10A220001211D5B22C003034092A33DC84730F2983 -:10A230000BD0DA790F2313401A003732092B2BD9B0 -:10A24000C273102901D0103000E0401800230370C1 -:10A2500030BD07344EE73732140057E7073461E763 -:10A26000373214006AE7073474E7373214007CE7AA -:10A270003734250084E737321400C471082900D030 -:10A280008CE7E2E737321400B2E70734BAE7373237 -:10A290001400C1E70734C9E730331A00D0E7C046DD -:10A2A000182A002010B588B004000D22002168464D -:10A2B000FDF7B2F80D22002104A8FDF7ADF84B23FD -:10A2C0006A4604A9137068460D2202F03DFA152172 -:10A2D000082269442000FDF7A5F808B010BDC0466B -:10A2E000F0B546468046354BD64643445A1E934108 -:10A2F0008022520294464F465B421340304A6344E8 -:10A30000C0B513602F4A0D002F49136018008A68EA -:10A310009043FBD10620F9F719FC80268146E90D10 -:10A320006802AB0DAA020224760006E0914507D32D -:10A3300012184B413C00B74202D0A71C002BF5D0AD -:10A3400080272602361B7F0003E05746361B012F6D -:10A3500031D07B1E310048469A46FCF7E5F985422C -:10A36000F3D23900534661431B024246146112681E -:10A3700040465340FF221202134080225201024302 -:10A380001360036807205840CF2303401360424600 -:10A39000802303209B0124321A4310604246171D7C -:10A3A0001F43022348463B60FCF7BEF91CBC9046A5 -:10A3B0009946A246F0BD21000023D6E70040FCBF2D -:10A3C00000E0004000F0004000C000400020704766 -:10A3D0007047C046F0B5CE46474680B583B06B4661 -:10A3E000591D13230B700D3B6B44994601244A46BB -:10A3F000002313702300C268D02793403F06BB613F -:10A400000C4B050001221800984602F0DDF96B465E -:10A41000DE1D320001234946404602F0DDF9EB68BB -:10A420009C407C613078EB69C01A03B00CBC90464C -:10A430009946F0BD00C00340F0B5CE46474680B512 -:10A4400085B06B46D9710368364A5B680400934255 -:10A4500062D10921222369440B70183B6B44984652 -:10A4600001274246002313703B00C268D026934068 -:10A470000F253606B36101226D442B4802F0A4F982 -:10A4800001232A004146284802F0A6F93B00E26871 -:10A49000934073612A789046FF2A3AD00B2180209E -:10A4A0006A466944087003A88146D2790270B36194 -:10A4B00001221D4802F088F901232A0049461A4862 -:10A4C00002F08AF93B00E2689340012273610126A1 -:10A4D0000E2742446F443A700D21D022A2206944D5 -:10A4E00012060870904693610F48012202F06CF941 -:10A4F00001232A0039000C4802F06EF90123E268BA -:10A50000934042465361300005B00CBC90469946DA -:10A51000F0BD00220026DBE769460122073198479B -:10A520000600F0E7E9A5001000C00340F0B5C646FC -:10A5300000B503682A4A1B6982B00400934249D1DE -:10A540006B46D91C13230B7001AB984601250023E1 -:10A55000424613702B00C268D02793403F06BB6170 -:10A560000122204802F030F96B46DE1D3200012343 -:10A5700041461C4802F030F9E3689D407D61307827 -:10A58000E369C01A002827D0E36906220133E3619A -:10A590006B460125591D00236A440B7013702B0074 -:10A5A0009046E268D02793403F06BB6101220D48E8 -:10A5B00002F00AF96B46DE1D3200012341460948CC -:10A5C00002F00AF9E3689D407D61307802B004BC76 -:10A5D0009046F0BD9847D5E701204042F6E7C046D7 -:10A5E000D5A3001000C00340F0B55746DE464E46E6 -:10A5F0004546E0B587B004AB0C00591C22230B7014 -:10A6000004AB9F1C012500233B702B008146C068D2 -:10A61000D0268340360602929046B3610122374825 -:10A6200002F0D2F804AA9446072363449A463900FC -:10A6300001235246314802F0CFF84B46DB685146C1 -:10A640009D40C446756109782A008C446046039099 -:10A65000FF2805D9FF20401A8446614402900391E7 -:10A660000299002927D08C46A4446246019204AA8C -:10A67000D71C802293467F3A904605AE2278D0259B -:10A680003270424659469A402D0639701B48AA61DD -:10A690003900012202F098F8012352463100174890 -:10A6A00002F09AF84B464246DB6801999A40013421 -:10A6B0006A618C42E2D104AB591DA223D0240B70F5 -:10A6C00004AB9D1D039B24062B700C48A261012244 -:10A6D00002F07AF8524601232900084802F07CF87B -:10A6E0004B46DA68012393400298636107B03CBC93 -:10A6F00090469946A246AB46F0BDC04600C0034016 -:10A70000F0B5D6464F464646C0B50368454A1B6974 -:10A7100084B00400934200D07FE06B46D91D132320 -:10A720000B7002AB984601250023424613702B00A4 -:10A73000C268D02793400F263F06BB6101226E44BA -:10A74000394802F041F8012332004146364802F010 -:10A7500043F8E3689D407D613078E369C01A0028C2 -:10A760005DD00D210D2369440B7001336B44994674 -:10A770000023984601264B4642461A703300E26891 -:10A78000D02593400F272D066F44AB610122264848 -:10A7900002F01AF8494601233A00234802F01CF857 -:10A7A0003300E2680B2193406B613A78694492462A -:10A7B000424640460A7003AA91461070AB610122DE -:10A7C000194802F001F8494601233A00164802F000 -:10A7D00003F83300E268092193406B613A786944D9 -:10A7E00090468D220A70833A6A4450469146107012 -:10A7F000AB6101220C4801F0E7FF01233A00494612 -:10A80000094801F0E9FFE36840469E406E6104B0EC -:10A810001CBC90469946A246F0BD98479FE7012090 -:10A820004042F4E7D5A3001000C00340F0B5454610 -:10A83000DE464E465746E0B50126050089B0C068A1 -:10A840008846F7F7ABFD3300EA68D02493402869C7 -:10A85000240663626361431C0FD0F7F79FFD33004A -:10A860002A690A2093406362A361F8F709FA2B6909 -:10A870000A209E406661F8F703FAC849C848FFF706 -:10A880002FFD01211020F7F771FD01211220F7F7AC -:10A890006DFD01211320F7F769FD0820F7F77EFD14 -:10A8A000D024802324065B00636263616B46D91C5D -:10A8B000422301260B70002301AF3B703300EA688E -:10A8C000B74893400122A36101F07EFF1F220123BC -:10A8D0006A443900B24801F07FFF3300EA6800277C -:10A8E00093406A466361D27F122A07D0380009B0CC -:10A8F0003CBC90469946A246AB46F0BD11216F3252 -:10A9000069440A7091466F3A6A44924680225046E2 -:10A910000270A3617F3AA24801F056FF1F22514600 -:10A9200001236A449E4801F057FF3300EA689340D0 -:10A930009A4663614346D917AB61C9045B0B19435F -:10A940004346984AD8040023FBF730FF172186239B -:10A95000694480460B7006AB9B4643465A461B0C27 -:10A96000137053460122A3618D4801F02DFF1F2271 -:10A9700001236A4459468A4801F02EFF3300EA68F1 -:10A98000152193408722694463610A70713A6A44D1 -:10A99000924642465046120A0270A3610122804844 -:10A9A00001F012FF1F22514601236A447C4801F046 -:10A9B00013FF3300EA68132193408822404669441C -:10A9C00063610A7005AA10709246A361012274485F -:10A9D00001F0FAFE1F22514601236A44704801F03B -:10A9E000FBFE3300EA680F2193408E2269446361C5 -:10A9F0000A7004AA17709046A3610122684801F00A -:10AA0000E3FE1F22414601236A44654801F0E4FE4B -:10AA10003300EA680D2193408F22694463619046B8 -:10AA20000A70813A6A4417709246A36101225C4819 -:10AA300001F0CAFE1F22514601236A44584801F022 -:10AA4000CBFE3300EA680B2193400C22694463611A -:10AA50000A7003AA17709246A3610122504801F0C0 -:10AA6000B3FE1F2201236A4451464D4801F0B4FE53 -:10AA70003200EB6809219A408C206B466944626180 -:10AA800008700320DB7F0A3703436F443B70444860 -:10AA9000A261012201F098FE1F22390001236A44BD -:10AAA0003F4801F099FE3300EA6802AF93406A46DE -:10AAB000D11DA62263610A70A23A3A703848A36198 -:10AAC000033A01F081FE1F22390001236A44344811 -:10AAD00001F082FE3300EA681B219340CD226944D5 -:10AAE000636107AF0A70493A3A702D48A361833A0F -:10AAF00001F06AFE1F22390001236A44284801F050 -:10AB00006BFE3300EA68192193401A278B226944AF -:10AB100063616F440A70603A3A702148A3612A3A2F -:10AB200001F052FE1F22390001236A441C4801F043 -:10AB300053FE3300EA681D219340892269441E2791 -:10AB400063610A7042466F443A701548A3618E3AB9 -:10AB500001F03AFE1F22390001236A44104801F037 -:10AB60003BFE3300EA680E4893406A46511D4A4650 -:10AB700063610A706A46971D4A463A70A361803A3B -:10AB800001F022FE1F22012339006A44044801F02B -:10AB900023FEEB6801279E406661A7E6D4300000E3 -:10ABA00000C003400048E801F0B5CE46474680B5F6 -:10ABB00087B06B4601258946D91C002301AF3B7045 -:10ABC00098462B00C268D026934036060D700400CC -:10ABD000B3610122794801F0F7FD172201236A448D -:10ABE0003900764801F0F8FD2A00E36800209A4019 -:10ABF0006B467261DB7DDB439B0700D19FE06B46B8 -:10AC0000591D12230B706B469F1D43466B483B70CA -:10AC1000B261012201F0D8FD172201236A443900F4 -:10AC2000664801F0D9FD2B00E26893406A467361E3 -:10AC3000D17D08220A4200D086E009210A25D026CB -:10AC4000812269446D4436060A702A705B48B361FC -:10AC5000803A01F0B9FD17222900012501236A4439 -:10AC6000564801F0B9FD2B00E26893404A467361F3 -:10AC7000002A00D07FE0112122621D2269441227A0 -:10AC80000A704A466F443A704C48B361012201F0A1 -:10AC90009BFD1722390001236A44484801F09CFDBE -:10ACA0002A00E3680F219A406B469D207261DB7D8C -:10ACB0006944087004AFAB433B704048B261012265 -:10ACC00001F082FD1722390001236A443B4801F05C -:10ACD00083FDE36815219D408D2375616944162726 -:10ACE000D0260B70002336066F443B700122B561FD -:10ACF0003248984601F068FD1722012539000123EA -:10AD00006A442E4801F068FD2B00E268132193404D -:10AD1000A222694473610A70424605AF3A7027481F -:10AD2000B361013201F050FD172201236A4439005A -:10AD3000224801F051FDE36801209D40756107B094 -:10AD40000CBC90469946F0BD69469220073102AF8F -:10AD500008703A701948B361073A01F035FD1722BF -:10AD600001236A443900154801F036FD2B00E268E2 -:10AD70009340736161E70D211D2269440E270A701B -:10AD800000226F443A7025620132B3610B4801F032 -:10AD90001BFD1722390001236A44084801F01CFDFD -:10ADA0002A00E3680B219A409D206B46694472613A -:10ADB00008700120DB7D03AF03437DE700C0034043 -:10ADC000F0B50124D6464F4646462300C0B5C268BA -:10ADD00084B00500934000293DD00F226A4490467C -:10ADE000826A002A17D06A46D026D11DC02202AF3F -:10ADF0000A703606803A3A704448B3613F3A01F02F -:10AE0000E3FC012342463900404801F0E5FC230001 -:10AE1000EA6893407361092181220A26D02469449B -:10AE20000A706E440232240632703848A361823AB6 -:10AE300001F0CAFC012342463100344801F0CCFC49 -:10AE40000123EA6893406361012004B01CBC904672 -:10AE50009946A246F0BD092181220A27D0266944DD -:10AE60000A706F44360602323A702848B361823A5B -:10AE700001F0AAFC0F236B44984639000123424697 -:10AE8000224801F0A9FCEB6812229C400B27924655 -:10AE9000113A74616F4403AE914603E00020F7F766 -:10AEA000EFFEEB6852463A70002232704A46D024D8 -:10AEB0009A402406A26139000122144801F084FC62 -:10AEC000012342463100114801F086FC4B46EA68F6 -:10AED000934042466361117808220A42DED00D2178 -:10AEE0000E26922069446E44087032700748A361B0 -:10AEF000012201F069FC012342463100034801F0C0 -:10AF00006BFC4A46EB689A4062619DE700C00340D3 -:10AF1000F0B5DE4657464E464546E0B58BB06B462B -:10AF20008A46D91D12230B7002AB9846002399461E -:10AF3000012643464A461A703300C268D027934020 -:10AF400027243F060500BB6101226C44B74801F08D -:10AF50003BFC012322004146B44801F03DFC330094 -:10AF6000EA6893407B61227890465246002A00DCD2 -:10AF700037E10D211D2269440A700F3A6A444846A0 -:10AF8000934610702E620122BB61A84801F01CFCA0 -:10AF9000012322005946A54801F01EFC3200EB684F -:10AFA0000B219A409D2069447A61087003A881466C -:10AFB00001202378034348460370BA619B4801226D -:10AFC00001F002FC494601232200984801F004FCEC -:10AFD0003300EA6809219340A22269447B610A7028 -:10AFE000983A6A44504691461070BB6101228F48DE -:10AFF00001F0EAFB4946012322008C4801F0ECFBFA -:10B00000EB6815219E4092237E61D0274246694419 -:10B010000B7099467C3B6B443F069A461A70BE61A2 -:10B0200001260122814801F0CFFB01232200514675 -:10B030007E4801F0D1FB3300EA68132193404A4671 -:10B0400069447B6140460A7005AA91461070BB6155 -:10B050000122764801F0B8FB0123220049467348DB -:10B0600001F0BAFB3200EB6841469A4060237A61F6 -:10B070000B40402B00D073E000202B6AE861002BCE -:10B0800066D119211320694408700730684480464E -:10B090000370BA616548012201F096FB4146012325 -:10B0A0002200624801F098FB3300EA681F219340B8 -:10B0B0007B612278694490461022D0270A700022D2 -:10B0C0003F0608AE32705948BB61013201F07CFB8B -:10B0D0003100012601232200544801F07DFB33009A -:10B0E000EA681D2193408D2069447B6108706F38A8 -:10B0F0006844814622780270BB6101224B4801F00E -:10B1000063FB494601232200484801F065FB3300F8 -:10B11000EA681B21934007A88122814669447B612C -:10B120000A700270BB61803A404801F04DFB012378 -:10B13000220049463D4801F04FFBEB689E407E618E -:10B1400040460BB03CBC90469946A246AB46F0BD8B -:10B150001721222369440B7006AB9846187098E7B4 -:10B1600022236B4498462121002340466944037002 -:10B170000E702E48BA61012201F026FB41460123E0 -:10B1800022002A4801F028FB3300EA68002193409E -:10B190007B6122788846862AD2D08D222531694467 -:10B1A0000A70673A6A44404691461070BB610122BA -:10B1B0001E4801F009FB4946012322001B4801F00B -:10B1C0000BFB3300EA6823219340812269447B61B1 -:10B1D0000A7009AA9146862248460270BB61853AE8 -:10B1E000A2E74A4611212A621D2269440A700B3ADD -:10B1F0006A44484692461070BB6101220B4801F038 -:10B20000E3FA012322005146084801F0E5FA320032 -:10B21000EB680F219A409D207A6123786944087079 -:10B22000B34304A803708146BA61DFE600C003405F -:10B23000F0B5C64600B582B06B46591D1A230B7097 -:10B24000143B6B44984601244246002313702300AC -:10B25000C268D02793403F060500BB610122114818 -:10B2600001F0B2FA6B46DE1D3200414601230D4863 -:10B2700001F0B2FAEB689C407C61A869FBF738FDED -:10B280008022094BD205FBF705FD431E984143423E -:10B290000720347818409D30201A02B004BC904634 -:10B2A000F0BDC04600C00340DD4ABF41F0B5CE4608 -:10B2B000474680B585B06B468946591CC02301249A -:10B2C00000270B70BE3B6B441F7098462300C2687A -:10B2D000D02593402D060600AB6101224E4801F0B7 -:10B2E00073FA0F2201236A4441464B4801F074FA75 -:10B2F0002300F26893404A466B61002A67DD6A4684 -:10B30000D11D1D220A7002AA177034629046AB61EB -:10B310000122414801F058FA0F2201236A444146B4 -:10B320003D4801F059FA2200F36869469A409D2091 -:10B3300005316A61087068466B46871D0120DB7B1A -:10B3400003433B703448AA61012201F03DFA0F2209 -:10B35000390001236A44304801F03EFA2300F268C4 -:10B3600001AF93406A46D11CA2226B610A704A4623 -:10B370003A70AB610122284801F026FA0F22390009 -:10B380006A440123244801F027FAF3680D219C4008 -:10B390000E276C618123D02569440B706F44043300 -:10B3A0002D063B700122AC611B4801F00DFA0F2203 -:10B3B00001236A443900184801F00EFA0123F268AB -:10B3C00093406B6105B00CBC90469946F0BD0B21D3 -:10B3D0001D2269440A7003AA177037629046AB6158 -:10B3E00001220D4801F0F0F90F2201236A44414681 -:10B3F000094801F0F1F92200F36809219A406B46EF -:10B400000A279D206A61DB7B69446F44A34308706F -:10B410003B70AA61AEE7C04600C00340F0B5CE461F -:10B4200047460500012080B5EB6885B09840002AAA -:10B4300025D10B000E2900DDA5E06A46D11C89222A -:10B440000A70DA43D2171340D026702201AC13439E -:10B45000360623700122B0614E4801F0B5F90F2283 -:10B4600001236A4421004B4801F0B6F90123EA6840 -:10B470009340736105B00CBC90469946F0BD11290C -:10B4800029DD142900DD80E06B46CC1ED91DCD23BB -:10B4900002AE0B70463B3370D0230F271B0698611A -:10B4A00001223C48984601F08FF9310001266F4493 -:10B4B00001233A00374801F08FF93300EA689340DE -:10B4C000424653616A46511D8B220A70853A6A448E -:10B4D0009146312227E00C00022958DB0B21CD23B5 -:10B4E00069440B7003AE493B3370D0230F271B0612 -:10B4F000986101222748984601F066F9310001263B -:10B500006F4401233A00234801F066F93300EA68EA -:10B5100009219340424653618B2269440A70813A63 -:10B520006A4491462B22484602704246194893616C -:10B53000012201F049F901233A004946154801F07A -:10B540004BF93300EA680D2193404246536189224A -:10B550000E2669440A700A3AFF3A023C14436E44CC -:10B560003470D0242406A36181320A4801F02CF9FA -:10B5700001233A003100074801F02EF90123EA685F -:10B580009340636176E70E2357E714217CE702249A -:10B59000A4E7C04600C00340F0B54546DE46574626 -:10B5A0004E46E0B5050087B0052900DC0AE10C290C -:10B5B00000DDFCE0062900D104E109014BB2984608 -:10B5C0000921B12369440B70A73B6B4499460126BE -:10B5D0004A46C32313703300EA68D02793401724E8 -:10B5E0003F06BB6101226C44944801F0EDF84946E6 -:10B5F00001232200914801F0EFF83300EA689340FC -:10B600006A46D11DB7227B610A7002AA91460A22BE -:10B6100048460270BB61093A884801F0D5F8012319 -:10B6200022004946854801F0D7F83300EA68934084 -:10B630007B610D211E2269440E26D0270A7000224C -:10B640003F066E4432709146BB6101327B4801F087 -:10B65000BBF83100012601232200784801F0BCF834 -:10B660003200EB680B219A409E2369447A610B708B -:10B6700003AB9A460F23207803404046184303004B -:10B6800050460370BA616D48012201F09DF8012314 -:10B6900022005146694801F09FF83300EA680F2103 -:10B6A00093401D2269447B6148460A7004AA904673 -:10B6B0001070BB610122614801F086F8012322006D -:10B6C00041465E4801F088F83200EB689A407A61A2 -:10B6D00023781B11092B6EDC59499B005B58994656 -:10B6E00013211E236944D0270B7000233F0605AEAB -:10B6F00033705248BA6101229B4601F065F831006F -:10B700000126012322004D4801F066F83300EA6863 -:10B71000112193407B6122786944924626220A7067 -:10B72000143A6A44584690461070BB61012243485F -:10B7300001F04AF8414601232200404801F04CF84C -:10B740003300EA68310093407B61984653461B11F1 -:10B7500099404846FAF7C0FF0100FA208000277898 -:10B76000FAF7BAFF10282ADC08239F431521A623E5 -:10B7700069440B70903B6B44D0261F70994643463A -:10B780003606B36101222D4801F01EF82200012384 -:10B7900049462A4801F020F80123EA689340736182 -:10B7A00007B03CBC90469946A246AB46F0BD40234C -:10B7B0005B42984604E701235B42994690E70823E1 -:10B7C0001F43D3E76B46591DB1230B70AB3B6B4452 -:10B7D000984601264246C52313703300EA68D027F5 -:10B7E000934017243F06BB6101226C44134800F0CC -:10B7F000EBFF414601232200104800F0EDFF33002B -:10B80000EA6893406A46D11CB7227B610A7001AA9C -:10B8100090460C2240460270BB610B3A074800F08C -:10B82000D3FF012322004146044800F0D5FF330036 -:10B83000EA68934060227B619046FAE600C00340CC -:10B840005CD00010F0B5DE46454657464E46E0B5A2 -:10B85000050085B00800FBF74BFA974B0022060065 -:10B860000F00FBF71DFA00239846002855D1934B93 -:10B87000002230003900FBF713FA10239846002805 -:10B880004BD18F4B002230003900FBF709FA2023FF -:10B890009846002841D18B4B002230003900FBF73D -:10B8A000FFF930239846002837D1874B002230001B -:10B8B0003900FBF7F5F94023984600282DD1834B3A -:10B8C000002230003900FBF7EBF95023984600289E -:10B8D00023D17F4B002230003900FBF7E1F96023D0 -:10B8E0009846002819D17B4B002230003900FBF725 -:10B8F000D7F97023984600280FD1774B00223000EB -:10B900003900FBF7CDF9431E98410F2270234042C6 -:10B9100090435B4280469C46E0446B46591D1D2384 -:10B920000B709A46173B6B449B46002399460126B1 -:10B930005B464A461A703300EA68D02793400F24CA -:10B940003F066C44BB610122644800F03DFF59464C -:10B9500001232200614800F03FFF3200EB689A406B -:10B960006B46D91C9D237A610B7001AB9B460F235C -:10B970002078034040461843030058460370BA61DC -:10B980005648012200F020FF594601232200534867 -:10B9900000F022FF3300EA68484693406A46D11D12 -:10B9A00052467B610A7002AA90461070BB61012268 -:10B9B0004A4800F009FF012322004146474800F0B1 -:10B9C0000BFF3200EB689A407A6123781B11092B38 -:10B9D0006ADC43499B005B5899460B211E2369444E -:10B9E000D0270B7000233F0603AE33703B48BA618B -:10B9F00001229B4600F0E8FE3100012601232200CF -:10BA0000364800F0E9FE3300EA68092193407B6183 -:10BA100022786944924626220A701C3A6A445846A3 -:10BA200090461070BB6101222C4800F0CDFE4146CB -:10BA300001232200294800F0CFFE3300EA683100DC -:10BA400093407B61984653461B1199404846FAF74C -:10BA500043FE0100FA2080002778FAF73DFE102807 -:10BA600026DC08239F430D21A62369440B70983BD5 -:10BA70006B44D0261F70994643463606B3610122B7 -:10BA8000164800F0A1FE220001234946134800F0A9 -:10BA9000A3FE0123EA689340736105B03CBC904665 -:10BAA0009946A246AB46F0BD01235B42994694E716 -:10BAB00008231F43D7E7C0460078BE400050C4406B -:10BAC0000078CE400050D4408084DE40805CE4406A -:10BAD0008084EE408084FE4080840E4100C003409C -:10BAE0005CD00010F0B5CE46474680B5050083B067 -:10BAF0000C00082900DD08246B46591D1D230B701E -:10BB0000173B6B44994600234A461370EA68013399 -:10BB1000D027984693403F06BB610122194800F0A8 -:10BB200053FE6B46DE1D320001234946154800F0E6 -:10BB300053FE4346EA68694693409D207B6103318A -:10BB40003278087001AF052C00DA05240E20043C81 -:10BB50008243640014433C70D0242406A361012274 -:10BB6000084800F031FE320001233900054800F09A -:10BB700033FE0123EA689340636103B00CBC904636 -:10BB80009946F0BD00C00340F0B5CE46474680B5AB -:10BB900083B06B468946591DA0230B709A3B6B44BA -:10BBA00098464B46424601241B1213702300C2687C -:10BBB000D0259340174E2D060700AB6101223000BF -:10BBC00000F002FE6A46414601230732300000F0D1 -:10BBD00003FE2300FA68484693406A46D11CA1221E -:10BBE0006B610A7001AA10709046AB6101223000AF -:10BBF00000F0EAFD6A46012307324146300000F0BA -:10BC0000EBFDFB689C406C6103B00CBC9046994610 -:10BC1000F0BDC04600C00340F0B5CE46474680B5F3 -:10BC200083B06B46591D1E230B70183B6B4499461D -:10BC300001244A46002313702300C268D025934094 -:10BC4000194E2D060700AB610122300000F0BCFD4B -:10BC500007236B449846494642460123300000F0D2 -:10BC6000BBFD2200FB6869469A409E200331434693 -:10BC70006A61087001A8814604201B780343484686 -:10BC80000370AA613000012200F09EFD01234246AC -:10BC90004946300000F0A0FDFB689C406C6103B099 -:10BCA0000CBC90469946F0BD00C0034009490A4BC0 -:10BCB000083119600949002299600821D9600331CF -:10BCC000196101395A6059619A61DA611A625A62DE -:10BCD0009A62704784D000108020002000C003408A -:10BCE00010B5062000F06AFB0120F7F78FFDC04673 -:10BCF000F0B557464546DE464E46E0B50D000B35DD -:10BD000083B00700162D28D8102900D9C1E000F013 -:10BD1000A7FA102518230220CE4EF3181A005C68EB -:10BD2000083A944200D160E1032362689A43130009 -:10BD3000E268A168CA6091600122E318596838007E -:10BD40000A435A6000F08EFA2000083003B03CBC71 -:10BD500090469946A246AB46F0BD07239D4300D5C9 -:10BD600097E0A94200D994E000F07AFAF823FF3373 -:10BD70009D4200D85EE1680A00D18EE0042800D917 -:10BD800039E138239846A80980443930C100B14EC2 -:10BD900071180839CC68A14218D0032362689A430D -:10BDA0001300521B0F2A00DD1DE1002AC0DA032315 -:10BDB0009C4608E06246636893435A1B0F2A00DDE5 -:10BDC00011E1002AB4DAE468A142F3D13200346907 -:10BDD0000832944267D00323616899438A460B0076 -:10BDE000491B0F2900DD12E1726132610029A3DADB -:10BDF000994A924500D948E1DB08FF3A9910FF3A89 -:10BE00008A40DB0071689B190A4399687260E3609D -:10BE1000A1609C60CC60012183109940914248D878 -:10BE20000A4205D103239843490004300A42FBD05B -:10BE300003239846C3009946B144CC4682466346E4 -:10BE4000DC68A44507D1F9E0002A00DB0EE1E468D4 -:10BE5000A44500D1F2E04246636893435A1B0F2A7F -:10BE6000F2DD01208046611905436560A068E56840 -:10BE70000836C560A8604046F160B1601043486074 -:10BE8000CE608E603800E25000F0ECF920000830FF -:10BE90005CE70C2300203B6058E780213F238900AA -:10BEA0004020984673E701217268831099409142BF -:10BEB000B6D90323B46862689A439046AA4203D372 -:10BEC000531B0F2B00DD80E0644B654A9A46934676 -:10BED0001B681268EB18013200D138E1614A9446C0 -:10BEE00063441B0B1B0300930099380000F0BCF95E -:10BEF00003008146013300D1F6E04346E218824256 -:10BF000000D9EFE051464968009B8C465146634496 -:10BF10004B60824200D14BE159460968013100D1A2 -:10BF20005DE149468A1AD3185246536007234A46B0 -:10BF30001A40019200D120E108214B4689469B1A04 -:10BF400099440099484B49449B1A5B1A1B051B0DE9 -:10BF50000091380019009B4600F086F9431C00D17F -:10BF60005AE1534652465B6849465B4453604A4631 -:10BF7000B260801A0122584410434860B44211D084 -:10BF800041460F2900D827E107200C39814360681A -:10BF9000024005200A4362606218506090600F29D9 -:10BFA00000D941E15246D26A934201D95246D36246 -:10BFB0000322B468616891430A005146096B8B42C1 -:10BFC00000D895E051460B6392E00122290013430B -:10BFD0001143651961603800B5606B6000F042F98B -:10BFE00020000830B2E64046F0E6DC680230A342AA -:10BFF00000D1EBE698E614286ED9542800D9A9E0C0 -:10C000006E239846280B80446F30C100BFE60123A1 -:10C0100060191D43656070613061C26082601A0002 -:10C0200053460A4342603800E15000F01BF92000FB -:10C0300008308BE62B00E80808336DE608239B46A2 -:10C04000073BDC449B46DA4443465246134200D049 -:10C05000F5E667E0F8190020FF0100004C1F002002 -:10C06000F01900200F100000081000000122E31852 -:10C07000596838000A435A60E368A268D3609A603E -:10C0800000F0F0F82000083060E65A0A042A3AD995 -:10C09000142A00D983E05B23984690445C32D20096 -:10C0A00008235B429C46B218944463469968032374 -:10C0B00099468C4559D04B464A689A43524502D915 -:10C0C00089688C45F7D1CB6872689C466346A1604D -:10C0D000E3609C60CC609EE65B23984680445C30C5 -:10C0E000C10054E6B4427ED00323B46862689A4328 -:10C0F000531B954202D80F2B00DD66E7380000F095 -:10C10000B1F8002022E69A09382398469044393243 -:10C11000D200C5E74B461A68083B013891469A425F -:10C1200000D098E043460342F4D173688B437360B8 -:10C130004900994200D9BCE6002904D1B9E604229D -:10C1400094464900E2440B42F9D0504672E610335F -:10C150000093C9E6AA235B00984233D8DD3B98469A -:10C16000E80B80447830C10011E6434601229B1061 -:10C170009A4073681A437260A8E7009B38004B44EA -:10C1800000931B055B421B0D19009B4600F06CF8E9 -:10C19000431C00D0E5E6002300989B46E1E6542AC4 -:10C1A00029D81A0B6E23984690446F32D20077E755 -:10C1B000110500D0B0E60120009AB1684244024364 -:10C1C0004A60EFE6254B984220D87C239846A80C7D -:10C1D00080447D30C100DAE54B465A608EE75B460D -:10C1E0004A461A60A2E651464968009B8C46514671 -:10C1F00063444B6090E6AA2149008A421CD8DA0BBE -:10C200007723984690447832D20049E7FE217E2376 -:10C2100089007F209846BAE5009B01989C46002340 -:10C22000083860449B469CE621003800083100F045 -:10C230008FF953465B68B5E608498A4206D89A0CDE -:10C240007C23984690447D32D20029E7FE227E234B -:10C250009200984624E773686AE7C04654050000D8 -:10C260007047C0467047C046002370B5064C0500B5 -:10C2700008002360F7F7CCFA431C00D070BD236898 -:10C28000002BFBD02B60F9E71C2F002010B580217C -:10C290000400FFF72DFDB7239B00E050002807D0D6 -:10C2A00002000023803208C09042FCD1002010BD63 -:10C2B00001204042FBE7C046B7239B00C25810B59F -:10C2C0000023002A01D0180010BDFFF7DFFF030094 -:10C2D000F9E7C046F8B505000C0016001F2909D87B -:10C2E000B727BF00C359002B09D0A4001C19206830 -:10C2F0002660F8BD1623036001204042F9E7FFF7EE -:10C30000C5FF002801D1EB59EFE701204042F0E7DB -:10C3100070B505000C001F2922D8B7239B00C35815 -:10C32000002B0ED08A009B181A68002A09D0012A17 -:10C3300010D0511C10D0002120001960904700201F -:10C3400070BD280000F07EF822000100280000F0F7 -:10C3500065F8F5E70020F3E7162303600120EFE717 -:10C360001623036001204042EAE7C04670B505008D -:10C370000C001F291DD8B726B6008359002B10D0FA -:10C38000A2009B181A68002A09D0511C0FD0012A5C -:10C3900012D00021200019609047002070BD0120BC -:10C3A000FCE7FFF773FF002803D1AB59E8E7022051 -:10C3B000F4E701204042F1E70320EFE710B5034B1B -:10C3C00001001868FFF7A4FF10BDC046C01500208B -:10C3D00010B5044B0A001B6801001800FFF77AFF34 -:10C3E00010BDC046C0150020B722064B92001B6846 -:10C3F00010B59A580020002A00D010BD1800FFF791 -:10C4000045FFFAE7C015002010B5034B010018687E -:10C41000FFF7ACFF10BDC046C0150020002370B56B -:10C42000074C050008001100236000F083F9431C4D -:10C4300000D070BD2368002BFBD02B60F9E7C0460D -:10C440001C2F002010B500F06DF910BD10B50400D0 -:10C4500083070AD00378002B23D0032202E003785D -:10C46000002B1CD001301042F9D102680E4B0F494D -:10C47000D31893430B420FD1043002680A4BD318F0 -:10C4800093430B4208D104300268074BD3189343FF -:10C490000B42F1D000E001300378002BFBD1001BF0 -:10C4A00010BD0020FCE7C046FFFEFEFE80808080BD -:10C4B000F8B50C000600FFF7D3FE204FBB685D689F -:10C4C00003239D431E4B2C1B9C466444240B1D4B95 -:10C4D000013C24039C4207DD00213000FFF7C4FE2D -:10C4E000BB685B19984204D03000FFF7BBFE002008 -:10C4F000F8BD61423000FFF7B7FE431C0DD00122AA -:10C50000BB682D1B15435D600F4B30001A68141B70 -:10C510001C60FFF7A7FE0120EAE700213000FFF7CB -:10C52000A3FEBA68831A0F2BDEDD08490968401A9A -:10C530000549086001210B435360D5E7F819002035 -:10C54000EF0F0000FF0F0000501F0020F019002027 -:10C55000F8B5CE464746050080B50C1E55D0FFF70E -:10C560007FFE210008394F68012438000323A043CF -:10C570000A1856689E43B146644EB368934229D068 -:10C580004B465360D3189C463C4242D10F68C91BAE -:10C590008B68C019984663465F6808239C46B4447C -:10C5A0002740E0456AD04346CC68DC60A360002F9A -:10C5B00032D1012448440443A0469368544C0F18D8 -:10C5C000A34200D17FE0D268DA60936043464B60BB -:10C5D000386025E003004B443C4206D10A68891AC2 -:10C5E00088689B18CA68C260906001221A434A603A -:10C5F000484AB16012689A4204D8474B280019682B -:10C60000FFF756FF2800FFF72DFE0CBC9046994619 -:10C61000F8BD5F682740CCD0012303434B6008502E -:10C620003E4B98421AD9430A042B33D8820914008E -:10C6300039323834D200B218083A936803279A4244 -:10C6400039D05C68BC43844233D99B689A42F8D1A4 -:10C65000D368CB608A609960D160D3E7C008FF3BA4 -:10C660008210FF3B93407268C000134373608619C9 -:10C67000B368CE608B60B160D960C3E7002F41D151 -:10C68000030090684B44D2681C43C26090604C60C9 -:10C69000CB50B7E7142B07D9542B1CD8020B14002E -:10C6A0006F326E34D200C6E71C005C335B34DA00B4 -:10C6B000C1E71A00CCE70123A410A340706803432C -:10C6C00073601300C5E7D9609960CB608B60434607 -:10C6D0004B60386096E7AA225200934205D8C20BFD -:10C6E000140078327734D200A5E70D4A934205D87A -:10C6F000820C14007D327C34D2009CE7FE227E2422 -:10C70000920098E704434C6010607BE7F819002022 -:10C71000001A0020F41900204C1F0020FF01000027 -:10C720005405000058220120014B40421A60704716 -:10C730001C2F002058220120014B40421A607047F4 -:10C740001C2F0020F8B5C04601B40248844601BC45 -:10C75000604700BF8903002001B40248844601BC41 -:10C76000604700BFE901002001B40248844601BCD3 -:10C77000604700BFD904002001B40248844601BCD0 -:10C78000604700BF0903002001B40248844601BC91 -:10C79000604700BFD904002001B40248844601BCB0 -:10C7A000604700BF0901002001B40248844601BC73 -:10C7B000604700BF8D02002001B40248844601BCDE -:10C7C000604700BF5101002001B40248844601BC0B -:10C7D000604700BF8D04002001B40248844601BCBC -:10C7E000604700BF3504002001B40248844601BC04 -:10C7F000604700BFC100002001B40248844601BC6C -:08C80000604700BFC5130020D2 -:10C808005A230010681500105A2300105A230010EC -:10C818005A2300105A2300100C1100105A2300103C -:10C828005A2300105A2300105A2300105A230010CC -:10C838005A2300105A2300105A2300105A230010BC -:10C848005A2300105A2300105A2300105A230010AC -:10C858005A2300105A2300105A2300105A2300109C -:10C868005A2300105A2300105A2300105A2300108C -:10C878005A2300105A2300100C100010C610001084 -:10C88800741000105C1000108C1000104410001080 -:10C89800A41000102210001030303030300000009A -:10C8A8004C6F52612073657474696E67733A000047 -:10C8B8006C6F72614672657175656E6379202020B0 -:10C8C800202020203D2025750A0000006C6F726131 -:10C8D800537072656164696E67466163746F722034 -:10C8E8003D2025690A0000006C6F72615072656115 -:10C8F8006D626C6520202020202020203D202569A5 -:10C908000A0000006C6F7261436F64696E67526160 -:10C9180074652020202020203D2025690A00000081 -:10C928006C6F72615478506F7765722020202020D8 -:10C93800202020203D2025690A0000004C6F52610C -:10C94800506153656C6563742020202020202020CE -:10C958003D2025690A0000006C6F726142616E64B7 -:10C968007769647468202020202020203D202575C8 -:10C978000A0000005374617274696E67204C6F522C -:10C988006120726164696F0020205B204641494C38 -:10C998004544205D0000000020205B20444F4E45A8 -:10C9A800205D0000536F7572636520616464726571 -:10C9B80073733A2025730A44696769706561746501 -:10C9C800727320282575293A202573202573202580 -:10C9D800732025730A446174613A2025730A0000A4 -:10C9E8004D6573736167652066726F6D207365723C -:10C9F8007665723A2025732028636F6D6D616E64C9 -:10CA0800202575290A00000041636B6E6F776C65FD -:10CA180064676520726571756573743A2025730AB9 -:10CA2800000000004572726F72206465636F64696C -:10CA38006E672041505253206672616D652E00006A -:10CA48004E6F2076616C6964206461746120666F42 -:10CA5800756E6420696E20464C415348206D656DA3 -:10CA68006F72792E0000000045726173696E67204D -:10CA7800464C41534820726567696F6E2E2E2E0012 -:10CA8800646F6E650000000057726974696E6720F4 -:10CA980064656661756C742076616C756573207465 -:10CAA8006F20464C4153482E2E2E0000466F756E5F -:10CAB800642076616C69642073657474696E677349 -:10CAC80020696E20464C415348206D656D6F727920 -:10CAD8002E000000415052532073657474696E67CC -:10CAE800733A00004D792063616C6C3A2025730A13 -:10CAF800000000005365727665722063616C6C3AC1 -:10CB08002025730A000000004669726D776172651E -:10CB18003A2025730A0000005265636569766564EA -:10CB2800207061636B6574202852535349203D205F -:10CB3800256964426D290A004552524F523A204EE7 -:10CB48006F206F7220636F72727570746564204114 -:10CB5800505253206672616D652E00004E6F20732F -:10CB680070696E6C6F636B732061726520617661AA -:10CB7800696C61626C650000486172647761726516 -:10CB880020616C61726D20256420616C726561643E -:10CB98007920636C61696D656400000048617264A6 -:10CBA80020617373657274000A2A2A2A2050414E44 -:10CBB8004943202A2A2A0A002A550010E254001064 -:10CBC800E254001022550010E2540010E254001004 -:10CBD800E2540010E2540010E2540010E254001035 -:10CBE800E254001012550010E25400101A550010BB -:10CBF800E2540010E2540010CC5400107455001098 -:10CC0800B25C001068550010B25C0010545500105A -:10CC1800B25C0010B25C0010B25C0010B25C001094 -:10CC2800B25C0010B25C0010B25C00103855001005 -:10CC3800B25C0010B25C0010B25C0010B25C001074 -:10CC4800B25C001038550010C05500107254001026 -:10CC58007254001072540010725400107254001074 -:10CC68007254001072540010725400107254001064 -:10CC78007254001072540010725400107254001054 -:10CC88007254001072540010725400107254001044 -:10CC98007254001072540010725400107254001034 -:10CCA8007254001072540010725400107254001024 -:10CCB8007254001072540010725400107254001014 -:10CCC8007254001072540010DA5800108655001083 -:10CCD800DA58001072540010725400107254001088 -:10CCE80072540010725400107254001072540010E4 -:10CCF80072540010725400107254001072540010D4 -:10CD080072540010725400107254001072540010C3 -:10CD180072540010685700107254001072540010BA -:10CD280072540010725400107254001072540010A3 -:10CD3800725400107254001072540010685700109A -:10CD4800FC56001068570010DA580010865500107D -:10CD5800DA5800107254001068570010725400100E -:10CD68007254001072540010725400107254001063 -:10CD7800685700108C56001072540010725400103E -:10CD8800D0550010725400106857001072540010EB -:10CD980072540010685700106E616E00666E692D3F -:10CDA80000000000666E692B00000000666E6900D6 -:10CDB800000000000000F03F0000000000002440D8 -:10CDC80000000000000059400000000000408F40B3 -:10CDD800000000000088C34000000000006AF8401E -:10CDE8000000000080842E4100000000D012634142 -:10CDF8000000000084D797410000000065CDCD41B8 -:10CE080006005250BBFF3CB64CCE001006005250F4 -:10CE1800E182887F34CE001006005250D3F075426C -:10CE28002CCE001052656C6561736500626F6F747B -:10CE3800325F77323571303830000000312E332EB2 -:10CE4800300000007069636F000000006D61696E5A -:10CE58000000000041707220323920323032320036 -:10CE68000D0A000041780010457800105578001030 -:10CE78007D78001051780010000000000600525024 -:10CE880053B4F4A190CE00105553422073746469D2 -:10CE98006E202F207374646F757400005261737074 -:10CEA8006265727279205069000000005069636FF2 -:10CEB80000000000426F6172642043444300000098 -:10CEC8005265736574000000090254000301008074 -:10CED8007D080B00020202000009040000010202A2 -:10CEE8000004052400200105240100010424020295 -:10CEF8000524060001070581030800100904010044 -:10CF0800020A00000007050202400000070582022D -:10CF18004000000904020000FF00010512010002A0 -:10CF2800EF0201408A2E0A000001010203010000FD -:10CF380000000000A4CE0010B4CE0010402C002049 -:10CF4800BCCE0010C8CE0010556E68616E646C656A -:10CF5800642049525120307825780A0065702025D0 -:10CF6800642025732077617320616C726561647930 -:10CF780020617661696C61626C65000043616E27AF -:10CF88007420636F6E74696E7565207866657220AB -:10CF98006F6E20696E6163746976652065702025FF -:10CFA80064202573000000006F757400696E00002E -:10CFB800B4860010288900109A8800104488001050 -:10CFC800268800100E8800105E8700100287001067 -:10CFD800F6860010028C0010E88B0010428A0010C0 -:10CFE800228C0010428A0010D08B0010BC8B0010DD -:10CFF800428A0010A88B00107E8B0010428A001015 -:10D00800B28C0010868C00107A8C0010428A0010B6 -:10D01800428A00105C8C0010868C0010428A001036 -:10D02800428A0010428A0010428A0010428A001088 -:10D03800428A0010428A00103C8C0010C1970010F0 -:10D048003D980010699800104D990010319A001011 -:10D0580000000000781E0000A0280000F03C00003E -:10D0680040510000127A0000E4A2000024F40000FD -:10D0780048E8010090D0030020A10700000000004C -:10D088000000000039A40010E9A50010CDA300108D -:10D09800D1A30010D5A300102DA5001001A70010E2 -:10D0A800080052500A38A504090052500001000037 -:0CD0B800BCD0001053504920435300002E -:10D0C400A0B20181ABF08001000000008014018156 -:10D0D400B0B0ABF00000000080020181B0B0AB3012 -:10D0E4000000000080040181B0B0AB3000000000FB -:10D0F40080010181B0B0AB10000000008006018106 -:10D10400B0B0ABF00000000080030181B0B0AB70A0 -:10D114000000000080080181B0B0ABF00000000006 -:10D1240080060181B0B0AB300000000080030181B3 -:10D13400B0B0AB7000000000800A0181B0B0ABF069 -:10D144000000000080010181B0B0AB1000000000BD -:10D1540080040181B0B0AB30000000008004018184 -:10D16400B0B0AB300000000080060181B0B0ABF07D -:10D174000000000080040181B0B0ABF000000000AA -:10D1840080020181B0B0AB30000000008002018158 -:10D19400B0B0AB300000000080020181B0B0AB3011 -:10D1A4000000000074B20181B0AB308000000000C8 -:10D1B400800A0181B0B0ABF0000000003F020181A1 -:10D1C400B0AB30800000000080060181B0B0ABF04D -:04D1D4000000000057 -:10D1D8008431FF7FAB08B1804432FF7FAB70808021 -:10D1E8004833FF7FAB108080A837FF7FD0FEFF7FDA -:10D1F800DC3BFF7F01000000FC3CFF7FCCFEFF7F93 -:10D208006451FF7F01000000C4D1FF7FC8FEFF7F8B -:10D2180020D2FF7FCCFEFF7F0CD3FF7FD0FEFF7FA5 -:10D22800C0D3FF7FD4FEFF7FD0D4FF7FD8FEFF7F1F -:10D23800F4D5FF7FDCFEFF7F68D9FF7FE0FEFF7F2C -:10D2480078DBFF7FE4FEFF7FC0DCFF7FE8FEFF7F27 -:10D25800D8DFFF7FECFEFF7F4CE0FF7FF0FEFF7F13 -:10D26800B4E1FF7FF4FEFF7F28E3FF7FF8FEFF7F36 -:10D27800CCE5FF7FFCFEFF7F64E8FF7F00FFFF7FB8 -:10D2880000E9FF7F04FFFF7F88E9FF7F08FFFF7F3A -:10D2980014EAFF7F01000000F032FF0FB0A90280FE -:10D2A8008433FF0FB0B0A880D033FF0F0100000017 -:10D2B800DC33FF0FB0B0AA801034FF0FE4FEFF7F0D -:10D2C800D034FF0F01000000CC34FF0FAA3F398093 -:10D2D8001835FF0FB0B0A8802435FF0FB0B0AA8072 -:10D2E8006435FF0FB0B0A8807835FF0F010000004B -:10D2F8007435FF0FB0B0A8807C35FF0F0100000027 -:10D308000436FF0FAA0FB2806C36FF0FA0FEFF7F16 -:10D318004439FF0FB0B0A8806039FF0F9CFEFF7F33 -:10D32800BC3BFF0F010000002C3DFF0F0084048070 -:10D338003C3DFF0FB0B0A8803C3DFF0F88FEFF7F4B -:10D348002440FF0F008404804440FF0FB0B0A88041 -:08D358005C40FF0F0100000022 -:10D36000B4020010A80200109C02001008CE0010A9 -:10D370009002001014CE001020CE0010A8D0001093 -:08D38000B0D0001084CE0010B3 -:10D38800D02330B500251B065D57002406E003684E -:10D39800BFF35F8F1C6081F3108820BF0268EFF332 -:10D3A800108172B61368002BFCD0BFF35F8F03792E -:10D3B8007F2BECD905710368BFF35F8F00221A60D9 -:10D3C80081F3108830BDC046030010B50068EFF344 -:10D3D800108472B60268002AFCD0BFF35F8F042263 -:10D3E8009A56002A0BDB00290FD000200A601B6820 -:10D3F800BFF35F8F00221A6084F3108810BDD0221B -:10D408001206126801201A71F1E70020EFE7C04602 -:10D41800F0B5C64600B50C00070001F089F9FA22FC -:10D4280005000E00920020000023002101F078F989 -:10D438002C002A00350024184D41AE422FD9012472 -:10D448006442E517D0231B061B68002698460BE0AC -:10D458003B68BFF35F8F1E6081F3108820002900AE -:10D4680001F076F9002818D13A68EFF3108172B606 -:10D478001368002BFCD0BFF35F8F3B797F2BE7D974 -:10D4880043463B713B68BFF35F8F00221A6081F30C -:10D498001088012004BC9046F0BD0020FAE7AE4297 -:10D4A800D0D1A242CBD8CDE70268EFF3108172B693 -:10D4B8001368002BFCD0BFF35F8FFF230371036851 -:10D4C800BFF35F8F00221A6081F3108840BF704756 -:10D4D80030B5094C2378002B0DD180230748084923 -:10D4E8005B05F0221D6812069A18043385508B429A -:10D4F800F7D10123237030BD542C00205C24002078 -:10D508000001001010B5024B0133984710BDC0460A -:10D518005C240020054B1A6880239B005340C022DE -:10D5280092001340024A13607047C0460C800140C5 -:10D538000C900140034B1A68C0239B009343024A96 -:10D54800136070470C8001400C900140F0B58023B7 -:10D558004F464646D6464218C0B59B0306000F0004 -:10D568009A4201D901F0FCF8142518242888238848 -:10D578001149984723888246104928889847238864 -:10D5880081460F492888984723880E49804628886D -:10D5980098470400FFF79CFFD047C847802239000E -:10D5A8003000D8235202C047A047FFF7ABFF1CBC8E -:10D5B80090469946A246F0BD4946000045580000ED -:10D5C8005245000046430000F8B54E465746DE4631 -:10D5D80045468023E0B517008218060089469B035C -:10D5E8009A4201D901F0BCF8142518242888238808 -:10D5F80011499847238883461049288898472388E3 -:10D6080082460F492888984723880E4980462888EB -:10D6180098470400FFF75CFFD847D0473A004946CF -:10D628003000C047A047FFF76DFF3CBC90469946C5 -:10D63800A246AB46F8BDC046494600004558000022 -:10D648005250000046430000F0B5D6464F464646C5 -:10D658001423C0B51827984681460D00188822491A -:10D668003B881400984743468246204918883B88DF -:10D67800984743461E49060018883B8898478046C5 -:10D68800FFF726FFD047B047FFF744FFC02022002E -:10D6980008264005163F230013431BD03100836A38 -:10D6A80019401F420BD0002C09D0131B0D2B06D894 -:10D6B8004B461B78013C036601239C46E144002944 -:10D6C800E9D0002AE7D0036E013A2B702300013518 -:10D6D8001343E3D1FFF72EFFC047FFF713FF1CBC2E -:10D6E80090469946A246F0BD4946000045580000BC -:10D6F80046430000F0B5C6468C461D001C000221BA -:10D70800042700B526002E431BD0002D0DD0C66877 -:10D7180031420AD02E000836A64206D96646367827 -:10D72800013D86600126B046C444002CEAD0C66894 -:10D738003742E7D08668013C1670260001322E4336 -:10D74800E3D1180004BC9046F0BDC04630B50300D4 -:10D75800002A09D002258818DC682542FCD00C78FC -:10D7680001319C608842F7D1D968490704D504245F -:10D778009968D9680C42FBD11024D9680C42FCD1B5 -:10D78800D968490704D504249968D9680C42FBD1A3 -:10D7980001211000196230BD7047C04603685A0065 -:10D7A80003D45B005B08C01870478022120613433D -:10D7B800F9E7C046F0B557464E46DE464546E0B561 -:10D7C800814683B09246002925D04B1E9B460027F0 -:10D7D80001935B46FB18DC0FE4184B466410E50028 -:10D7E8005E193000FFF7DAFF019B8046A3420BD099 -:10D7F800280008304844FFF7D1FFD04506D8013843 -:10D80800504509D2671CE4E7504505D9A74202D024 -:10D81800631E9B46DDE70026300003B03CBC904603 -:10D828009946A246AB46F0BD012809D0022805D08A -:10D83800002801D0002070470248FCE70248FAE7B8 -:10D848000248F8E75D0C0020750C0020690C0020E8 -:10D8580030B5234B83B005008C1E002B26D001A9C0 -:10D86800200000E000BF00281CD001992200FFF72B -:10D87800A1FF041E16D0FFF791FF6368A864012B6F -:10D888002AD0201D002B23DBFFF788FF0023E86444 -:10D898002B650368002B0FDBFFF780FF2861002052 -:10D8A80003B030BD002309202B61F9E70D480E496C -:10D8B800091AC9100191D9E71801000FFFF7B4FF41 -:10D8C8002861431E98410823404298430930E7E7FE -:10D8D8000123E8642B65DCE7002305202B61DFE7E3 -:10D8E80000000000D8D1001060D30010036810B504 -:10D8F8000400DA0705D448309B070ED500F06CFC0D -:10D9080023685A070ED51A0713D5DB0604D420005E -:10D91800D130FF3000F06CFC10BD00F059FC2368DA -:10D928005A07F0D42000D03000F05AFC23681A07B8 -:10D93800EBD420005130FF3000F056FC2368E4E7B8 -:10D948000368002B00D01B18180070470920704787 -:10D958007047C04670B504000D0008E02B6C2A0023 -:10D9680063612100012023699847082807D1296CA1 -:10D978002000FFF76DFF0028F0D000F0F9FE07281F -:10D98800FBD10020296CFFF7E3FF281D00F00AFCFB -:10D99800F0B5CE46474680B5C3682E4C9846A54498 -:10D9A8008369060014000431402205A8994600F056 -:10D9B800C7FE002304AD049323E0F0222B6C520031 -:10D9C800736129007CA800F0BBFE7CAA3100336992 -:10D9D800200098478A9B07006B6403934B46009589 -:10D9E80001933200330021000120C04700281FD1D5 -:10D9F800F0227CA95200280000F0A2FE0024082F83 -:10DA08001FD1296C3000FFF723FF611E8C410700EE -:10DA180009340028D1D0AB6B10216B644B462143ED -:10DA280001930095330032000120C047002800D040 -:10DA380009273800F5239B009D440CBC9046994665 -:10DA4800F0BD072FF4D12000296CFFF781FF05A84E -:10DA580000F0A8FB2CFCFFFF406C704770B5CB6B47 -:10DA6800FAB00B6404000E004022043103A800F051 -:10DA780067FE01235B42029306E002AA21002369A4 -:10DA88009847050008280AD1129B20001900019325 -:10DA9800FFF7DEFE0028F0D009207AB070BD02A89A -:10DAA800FFF724FF062DF7D131002000FFF752FFC2 -:10DAB80010B58261DA6BC1601A6419000022FFF7A1 -:10DAC80067FF10BD436970B50B64C36804000D009F -:10DAD800002B15D10A002369010002209847072866 -:10DAE80007D0082803D129002000FFF733FF00F0F2 -:10DAF8003FFE0020296CFFF72BFF281D00F052FB8A -:10DB08000122FFF745FF00F033FEC046C36810B599 -:10DB1800002B05D0CB6B00220B64FFF739FF10BD3B -:10DB2800FFF79CFFFBE7C0467047C046836810B507 -:10DB3800002B02D001000120984710BD012906D012 -:10DB4800002906D003390220012900D97047012095 -:10DB5800FCE7002B08D10F2A06D8920082185268D9 -:10DB6800009B00201A60F1E70220EFE700B585B0BE -:10DB780003AB0A00009300210023FFF7DFFF03989F -:10DB880005B000BD012906D0002906D003390220BE -:10DB9800012900D970470120FCE7002B08D10F2A82 -:10DBA80006D8009B92001B68821853600020F1E79A -:10DBB8000220EFE700B585B003AB039200930A009B -:10DBC80000230021FFF7DEFF05B000BD70B51A4C39 -:10DBD800D36BA544136406000D0019A8111D40223B -:10DBE80000F0AEFD01235B42189314E00C2118A845 -:10DBF80002AAFFF7DFFF290018A8B047002812D1B2 -:10DC0800069B18AA02A90830019398470400052822 -:10DC18000AD0092807D0289B02A819000193FFF70A -:10DC280017FE0028E2D0092418A8FFF75FFE20009D -:10DC380090239B009D4470BDC0FDFFFFF0B5DE46FC -:10DC480057464E464546E0B5160003220D00110022 -:10DC58008BB01F000193EB6C01401C1D009107A9BC -:10DC68001B688B460894002F6BD01A0C1B0459466E -:10DC7800079302230B72FD3313409B004A72E4188A -:10DC8800009B022B00D1AC6B2B6DDB0747D4002324 -:10DC980005930833034002932768002F00D112E14F -:10DCA800019B022B49D063882788984604340123B6 -:10DCB80040469A469843AB6C0F2199468144300000 -:10DCC800FFF754FF0021814506D839005346994390 -:10DCD800494488428941494243465A000223134035 -:10DCE800012217403B43012B3AD0002B30D0022BA6 -:10DCF8001BD12368009A5F007F08002A67D100299A -:10DD080006D0029A002A00D17CE0002F00D1A9E0B9 -:10DD1800002B00DA04340137BF00E419BCE7594688 -:10DD2800300000F00BFB002810D009200BB03CBCE1 -:10DD380090469946A246AB46F0BD636808349846BB -:10DD4800B5E71B0207935B461A8199E70820EDE7C0 -:10DD5800009B002B02D0002900D08DE004349BE703 -:10DD6800009B002B1AD1002916D02368DF0F6368A7 -:10DD78009A1CDAD02A0058320692013300D1BDE04D -:10DD8800201DFFF7DDFD06AB01003A00280000E08A -:10DD980000BF002800D082E008347DE70D21300064 -:10DDA8002F6AFFF7E3FE8742F6D1AB6A9C42F3D1B4 -:10DDB8002000FFF7F3FC0F2102003000FFF7FAFE06 -:10DDC80030002A000021FFF7F5FE0720AEE72B6A96 -:10DDD8000D2130009846FFF7C9FE804501D0236821 -:10DDE80096E7AB6A9C42FAD10023EB6204332B63BB -:10DDF800231DAF626B632368002B00DA86E00123E2 -:10DE0800059388E7002F2DD058239C46AC446346E1 -:10DE18000393231D99460023984606AB22000493DA -:10DE28003B004C464746B24698462E00914603E0D2 -:10DE380004342F00454542D0039B20000693FFF78A -:10DE48007FFD049B0100002230007D1C00E000BF24 -:10DE58000028EDD04346B84635004C4656461F00CC -:10DE68009845BCD10D213000FFF780FE069B286243 -:10DE78006B62AC62062059E72000FFF78FFC043480 -:10DE88000700AC63280000E000BF002800D14CE781 -:10DE980030003A000F21FFF78DFE072046E7070004 -:10DEA8000D213000FFF762FE2862022F2BD1069B5E -:10DEB800EB622B002C336B62AC62062036E7350030 -:10DEC8004C465646CEE75946300000F037FA00284F -:10DED80000D02AE7059B002B00D137E70F2130003F -:10DEE800FFF744FE0E2102003000FFF763FE30000A -:10DEF800094A0F21FFF75EFE072017E70D213000C2 -:10DF0800FFF734FE2862069B6B62D5E738000130C4 -:10DF1800800020184DE7C0460000000010B500231F -:10DF2800FFF78CFE10BDC04610B50123FFF786FE33 -:10DF380010BDC04610B50223FFF780FE10BDC046D5 -:10DF4800F0B5CE46474680B50500C3B014001E00A4 -:10DF5800012955D000294BD0032922D0042949D1C1 -:10DF6800002B47D1102A45D8102203681A4200D046 -:10DF7800F1E020AF380000F03DF900230120A96B43 -:10DF880002009A40144203D00E689A00BE50043131 -:10DF98000133042BF4D13800A96300F029F90020DB -:10DFA80029E0032B26D11404230C160C9846F318E9 -:10DFB800102B1FD8082203681A4200D098E020AF1F -:10DFC800380000F013F94246AB6BF6001C00002A3B -:10DFD80008D0D400F21A1C19BA181968D1500433A1 -:10DFE8009C42FAD1AC63380000F0FEF8002002E051 -:10DFF800002B24D0022043B00CBC90469946F0BDBB -:10E00800130C14049846240C012E2ED0052EF1D1A1 -:10E018001B19202BEED842460F2A70D9A146002C96 -:10E028007ED1AA6B4346AA630F2B00D89AE04B46D1 -:10E03800002BDBD0684600F0D3F80020DBE7002394 -:10E048001004A96B000C013632009A40104204D02B -:10E058000F689A00AA18576004310133102BF3D1C6 -:10E068000020A304C7D4A963C5E71B19102BC1D886 -:10E0780043460F2BBED82B681E4206D00322280029 -:10E0880093432B60483000F0A5F820AF380000F02B -:10E09800A1F8AA6B002C24D04346DB00FF1800230C -:10E0A800994664000023A400D158F95004339C42D7 -:10E0B800FAD14B4612196F46002B0FD04046102854 -:10E0C80000D210204B46D90000231038C000381861 -:10E0D800D458C45004339942FAD15218012EA1D110 -:10E0E80020AF04323800AA6300F072F8002082E7FB -:10E0F800934303605130FF3000F078F85FE7102B4E -:10E108003BD910225242914699442B68194208D0B3 -:10E11800022228008B4313432B60483000F05EF83E -:10E128002B6804221A4221D143460F2B03D820AF73 -:10E13800380000F053F86F46380000F053F8102408 -:10E148004346AA6BE41A002CB8DD434620AFDB0037 -:10E158006400FF18A6E793430360D130FF3000F056 -:10E1680049F806E720A800F037F860E7280093434D -:10E178002B60D03000F036F8D6E72B680B4207D07A -:10E18800022228008B4313432B60483000F026F806 -:10E1980020AF380000F022F8A146AA6B002C00D06E -:10E1A8007AE73FE7011C343138C9043B9C461D60BF -:10E1B800A646011C20313CC990469946A246AB466A -:10E1C800011C0831FCC941680068E54600BDC0462D -:10E1D8007047C0467047C0467047C0467047C04643 -:10E1E8007047C0467047C0467047C0467047C04633 -:10E1F8007047C0467047C04601B401A801B585B054 -:10E20800FFB408A841464A4653465C4665463EC0A8 -:10E2180001A83EC80F98009000230CB401A9FFF78D -:10E228001DFC109B12B0184701B401A801B585B0B8 -:10E23800FFB408A841464A4653465C4665463EC078 -:10E2480001A83EC80F98009000230CB401A9FFF75D -:10E2580039FC109B12B0184701B401A801B585B06C -:10E26800FFB408A841464A4653465C4665463EC048 -:10E2780001A83EC80F98009000230CB401A9FFF72D -:10E2880045FC109B12B0184701B401A801B585B030 -:10E29800FFB408A841464A4653465C4665463EC018 -:10E2A80001A83EC80F98009000230CB401ABFFF7FB -:10E2B800FFFB109B12B0184701B401A801B585B047 -:10E2C800FFB408A841464A4653465C4665463EC0E8 -:10E2D80001A83EC80F98009000230CB401AAFFF7CC -:10E2E80075FC109B12B01847027A0300002A0BD164 -:10E2F800427A002A0FD0013A42724268111D4160E9 -:10E3080003211268017202E0013A02720268100EDB -:10E3180012021A607047B020FCE7C04600B585B00D -:10E3280003AB00930C2200230021FFF707FC03989E -:10E3380005B000BD10B5FFF7F1FF10BDF0B55746A9 -:10E348004E464546DE460023E0B587B003930F33BB -:10E358009846083B994680231B0306000F009A46FF -:10E368003800FFF7C1FF0400B02800D1C3E003065E -:10E378002AD5030042469343DBB2802B00D171E0DB -:10E38800902B3DD0A02B00D185E0B02B50D0C02BD6 -:10E3980000D196E003004A469343DBB2D02B0AD162 -:10E3A8005346024001321A43052301213000FFF78A -:10E3B800C7FD0028D4D00924200007B03CBC9046F3 -:10E3C8009946A246AB46F0BDFF23820013401D1DAF -:10E3D80005AB9B4600930D22002300213000FFF778 -:10E3E800ADFB630620D4059B9C46654405955B46BA -:10E3F8000D220093002100233000FFF7C3FBAFE795 -:10E40800833B03400D2BD6D005AD02400095002379 -:10E4180000213000FFF792FB009500230D22002118 -:10E428003000FFF7AFFB9BE7059B5D1B0595DEE71B -:10E43800B12874D0B22800D1CFE0B32800D184E04D -:10E44800FC230340B42BB6D04A465346024001325F -:10E458001A43012101233000FFF772FD002800D183 -:10E468007EE7A8E704023800FFF73EFF8025204337 -:10E478002D02A8429FD004010005020C00230021B0 -:10E488003000FFF75DFD002895D12C4200D167E7E9 -:10E498000123039364E7FF234A461B0119008243C3 -:10E4A80011410A001A40030702D58023DB011A43F1 -:10E4B800002300213000FFF743FD002800D14FE77B -:10E4C80079E7C6284CD0C7285ED003004A46934354 -:10E4D800DBB2C02B6DD0C82872D0C92800D06AE73B -:10E4E8003800FFF701FFF02302031B0313404246E5 -:10E4F8000240013257E7039B0024002B00D05BE762 -:10E5080005AD00950E2200213000FFF717FB00959E -:10E5180000230F2200213000FFF734FB4CE73800BE -:10E52800FFF7E2FE002800D145E703004246934387 -:10E53800DBB2002B00D03EE7020000213000FFF7DD -:10E54800FFFC002800D10BE735E73800FFF7CCFEC9 -:10E55800F02302031B03134042460240013277E7CF -:10E568003800FFF7C1FEF02302031B0313404246A5 -:10E57800024001321A43032303213000FFF7E0FC75 -:10E58800002800D1ECE616E73800FFF7ADFE021EC2 -:10E5980000D110E7030041468B43DBB2002B00D0CB -:10E5A80009E704213000FFF7CBFC002800D1D7E6AB -:10E5B80001E74346A0221C40013412032243DAE754 -:10E5C8003800FFF791FE434602009A43D2B2103258 -:10E5D8001840120301300243E6E605AB00939B4660 -:10E5E8000D22002300213000FFF7A8FA3800FFF7BA -:10E5F8007BFE030618D57F25B03C059B2840A0402C -:10E608009C466044059038000734FFF76DFE03060A -:10E61800F3D481217F23890003408C46A340059AC7 -:10E6280062449B180593E2E60224F2E7030000B572 -:10E63800DB6C85B05A680800120201921A0001A921 -:10E6480008324A6003220A72DB794B72FFF776FEC2 -:10E6580005B000BD10B5FFF76DFE806C10BDC0465B -:10E6680010B5FFF767FEC26CD3799B000833D0184A -:10E6780010BDC04610B500F07BF8C04610B5FFF7D6 -:10E68800F9FFC046F0B588420AD98B18984207D2DC -:10E69800531E002A03D0CA5CC254013BFBD2F0BD12 -:10E6A8000F2A09D80500002AF9D00023CC5CEC54C5 -:10E6B80001339342FAD1F2E70D0005430C00030041 -:10E6C800AD0729D11500103D2D092F013F1810372E -:10E6D80026681E6066685E60A6689E60E6681034FC -:10E6E800DE601033BB42F3D10F2401352D014919E7 -:10E6F80014404519032C11D90023CE58EE50043389 -:10E70800E61A032EF9D80323043CA4080134A40014 -:10E718002D1909191A40C6E70500C6E72200C2E705 -:10E7280001B40248844601BC604700BF4173001031 -:10E7380001B40248844601BC604700BF352F001071 -:10E7480001B40248844601BC604700BF257400102C -:10E7580001B40248844601BC604700BFB92C0010D0 -:10E7680001B40248844601BC604700BF79380010F4 -:10E7780001B40248844601BC604700BFE1BC0010F8 -:10E78800010000000000081048E801000500000032 -:10E7980098E1DA19080000000C00000011000000E0 -:10E7A80010000000FC14002000000000281E0020BB -:10E7B80088250020000000000000000098250020A7 -:10E7C8000000000000000000100000000000000031 -:10E7D800000001000000000000000000000002002E -:10E7E800000000000000000000000300000000001E -:10E7F800000000000000FF000000000000B54868AD -:10E8080001318E460047704609380149884700BDE6 -:10E81800B13D0010000000000000000000000000F2 -:10E82800503300004C3300005433000052330000D2 -:10E838004D5300004D4300005334000043340000A2 -:10E84800B9790010000000002179001000000000D4 -:10E8580000010000B0CF0010B4CF00105C2E0020E3 -:10E8680010000C000000E0FF1F0000000000000086 -:10E878000000000000000000000000000000000090 -:10E88800C81500200000000000000000B418002097 -:10E898001C1900208419002000000000000000005E -:10E8A8000000000000000000000000000000000060 -:10E8B8000000000000000000000000000000000050 -:10E8C8000000000000000000000000000000000040 -:10E8D8000000000000000000000000000000000030 -:10E8E8000000000000000000000000000000000020 -:10E8F8000000000000000000000000000000000010 -:10E9080000000000000000000000000000000000FF -:10E9180000000000000000000000000000000000EF -:10E9280000000000000000000000000000000000DF -:10E9380001000000000000000E33CDAB34126DE67C -:10E94800ECDE05000B0000000000000000000000E5 -:10E9580000000000000000000000000000000000AF -:10E96800000000000000000000000000000000009F -:10E97800000000000000000000000000000000008F -:10E98800000000000000000000000000000000007F -:10E99800000000000000000000000000000000006F -:10E9A800000000000000000000000000000000005F -:10E9B800000000000000000000000000000000004F -:10E9C800000000000000000000000000000000003F -:10E9D800000000000000000000000000000000002F -:10E9E800000000000000000000000000000000001F -:10E9F800000000000000000000000000000000000F -:10EA080000000000000000000000000000000000FE -:10EA180000000000000000000000000000000000EE -:10EA280000000000000000000000000000000000DE -:10EA380000000000000000000000000000000000CE -:10EA480000000000000000000000000000000000BE -:10EA580000000000000000000000000000000000AE -:10EA6800000000000000000000000000000000009E -:10EA7800000000000000000000000000000000008E -:10EA8800000000000000000000000000000000007E -:10EA9800000000000000000000000000000000006E -:10EAA800000000000000000000000000000000005E -:10EAB800000000000000000000000000000000004E -:10EAC800000000000000000000000000000000003E -:10EAD800000000000000000000000000000000002E -:10EAE800000000000000000000000000000000001E -:10EAF800000000000000000000000000000000000E -:10EB080000000000000000000000000000000000FD -:10EB180000000000000000000000000000000000ED -:10EB280000000000000000000000000000000000DD -:10EB380000000000000000000000000000000000CD -:10EB480000000000000000000000000000000000BD -:10EB580000000000000000000000000000000000AD -:10EB6800000000000000000000000000000000009D -:10EB7800000000000000000000000000000000008D -:10EB8800000000000000000000000000000000007D -:10EB9800000000000000000000000000000000006D -:10EBA800000000000000000000000000000000005D -:10EBB800000000000000000000000000000000004D -:10EBC800000000000000000000000000000000003D -:10EBD800000000000000000000000000000000002D -:10EBE800000000000000000000000000000000001D -:10EBF800000000000000000000000000000000000D -:10EC080000000000000000000000000000000000FC -:10EC180000000000000000000000000000000000EC -:10EC280000000000000000000000000000000000DC -:10EC380000000000000000000000000000000000CC -:10EC480000000000000000000000000000000000BC -:10EC580000000000000000000000000000000000AC -:10EC6800000000000000000000000000000000009C -:10EC7800000000000000000000000000000000008C -:10EC8800000000000000000000000000000000007C -:10EC9800000000000000000000000000000000006C -:10ECA800000000000000000000000000000000005C -:10ECB800FFFFFFFF0000020000000000000000004E -:10ECC800F8190020F8190020001A0020001A002066 -:10ECD800081A0020081A0020101A0020101A002014 -:10ECE800181A0020181A0020201A0020201A0020C4 -:10ECF800281A0020281A0020301A0020301A002074 -:10ED0800381A0020381A0020401A0020401A002023 -:10ED1800481A0020481A0020501A0020501A0020D3 -:10ED2800581A0020581A0020601A0020601A002083 -:10ED3800681A0020681A0020701A0020701A002033 -:10ED4800781A0020781A0020801A0020801A0020E3 -:10ED5800881A0020881A0020901A0020901A002093 -:10ED6800981A0020981A0020A01A0020A01A002043 -:10ED7800A81A0020A81A0020B01A0020B01A0020F3 -:10ED8800B81A0020B81A0020C01A0020C01A0020A3 -:10ED9800C81A0020C81A0020D01A0020D01A002053 -:10EDA800D81A0020D81A0020E01A0020E01A002003 -:10EDB800E81A0020E81A0020F01A0020F01A0020B3 -:10EDC800F81A0020F81A0020001B0020001B002061 -:10EDD800081B0020081B0020101B0020101B00200F -:10EDE800181B0020181B0020201B0020201B0020BF -:10EDF800281B0020281B0020301B0020301B00206F -:10EE0800381B0020381B0020401B0020401B00201E -:10EE1800481B0020481B0020501B0020501B0020CE -:10EE2800581B0020581B0020601B0020601B00207E -:10EE3800681B0020681B0020701B0020701B00202E -:10EE4800781B0020781B0020801B0020801B0020DE -:10EE5800881B0020881B0020901B0020901B00208E -:10EE6800981B0020981B0020A01B0020A01B00203E -:10EE7800A81B0020A81B0020B01B0020B01B0020EE -:10EE8800B81B0020B81B0020C01B0020C01B00209E -:10EE9800C81B0020C81B0020D01B0020D01B00204E -:10EEA800D81B0020D81B0020E01B0020E01B0020FE -:10EEB800E81B0020E81B0020F01B0020F01B0020AE -:10EEC800F81B0020F81B0020001C0020001C00205C -:10EED800081C0020081C0020101C0020101C00200A -:10EEE800181C0020181C0020201C0020201C0020BA -:10EEF800281C0020281C0020301C0020301C00206A -:10EF0800381C0020381C0020401C0020401C002019 -:10EF1800481C0020481C0020501C0020501C0020C9 -:10EF2800581C0020581C0020601C0020601C002079 -:10EF3800681C0020681C0020701C0020701C002029 -:10EF4800781C0020781C0020801C0020801C0020D9 -:10EF5800881C0020881C0020901C0020901C002089 -:10EF6800981C0020981C0020A01C0020A01C002039 -:10EF7800A81C0020A81C0020B01C0020B01C0020E9 -:10EF8800B81C0020B81C0020C01C0020C01C002099 -:10EF9800C81C0020C81C0020D01C0020D01C002049 -:10EFA800D81C0020D81C0020E01C0020E01C0020F9 -:10EFB800E81C0020E81C0020F01C0020F01C0020A9 -:10EFC800F81C0020F81C0020001D0020001D002057 -:10EFD800081D0020081D0020101D0020101D002005 -:10EFE800181D0020181D0020201D0020201D0020B5 -:10EFF800281D0020281D0020301D0020301D002065 -:10F00800381D0020381D0020401D0020401D002014 -:10F01800481D0020481D0020501D0020501D0020C4 -:10F02800581D0020581D0020601D0020601D002074 -:10F03800681D0020681D0020701D0020701D002024 -:10F04800781D0020781D0020801D0020801D0020D4 -:10F05800881D0020881D0020901D0020901D002084 -:10F06800981D0020981D0020A01D0020A01D002034 -:10F07800A81D0020A81D0020B01D0020B01D0020E4 -:10F08800B81D0020B81D0020C01D0020C01D002094 -:10F09800C81D0020C81D0020D01D0020D01D002044 -:10F0A800D81D0020D81D0020E01D0020E01D0020F4 -:10F0B800E81D0020E81D0020F01D0020F01D0020A4 -:10F0C8000000000000000000097400106D660010C8 -:10F0D800816D00107573001039030010D50D0010F4 -:08F0E800C9A00010ADBC00102E +:1003500000000000141F0020B0D900105A2370B50F +:1003600004001B4D037029000A22013008F098F8A0 +:10037000290020000C310A220B3008F091F82900E6 +:10038000200018310A22153008F08AF829002000D0 +:1003900024310A221F3008F083F829002000303170 +:1003A0000A22293008F07CF8290020003C31142270 +:1003B000333008F075F8074B0122A364064B200088 +:1003C000E3645023E252054B6365054BA36570BDA2 +:1003D00048DA00100C0008000500110048E8010090 +:1003E00098E1DA190FB400B50A4BC3B09B7F002B1C +:1003F0000BD1802145AB4900449A02A8019307F034 +:100400003DF902A9044808F049FA43B008BC04B019 +:100410001847C0468C20002038E0001010B527484F +:10042000FFF7E0FF264C27482100FFF7DBFF802184 +:1004300025484900FFF7D6FF2448FFF7D3FF2100E6 +:1004400023483239FFF7CEFF210022482839FFF731 +:10045000C9FF210020481E39FFF7C4FF21001F48B3 +:100460001439FFF7BFFF21001D480A39333CFFF75D +:10047000B9FF1C48FFF7B6FFA16D1B48FFF7B2FF9D +:1004800048231A48E15AFFF7ADFF4A231848E15ABA +:10049000FFF7A8FF4C231748E15AFFF7A3FF4E23AD +:1004A0001548E15AFFF79EFF50231448E15AFFF721 +:1004B00099FF616D1248FFF795FF10BDB4DA001087 +:1004C000931F0020E8DA001000DB00101CDB001096 +:1004D0002CDB001044DB00105CDB001074DB001030 +:1004E0008CDB0010A8DB0010B8DB0010D0DB0010A4 +:1004F000E8DB001000DC001018DC001030DC00101D +:1005000048DC0010F0B50021B3B006E06C464B1C8F +:10051000DBB26254202A54D01900425C002AF5D183 +:10052000002219AD00236946C648AB54FFF75AFFB5 +:100530002900C548FFF756FFC44968460DF016F874 +:1005400000280FD1C24928000DF010F8002800D172 +:100550006AE0C04928000DF009F8002800D1BDE08C +:1005600033B0F0BDBC4968460DF000F800283BD020 +:10057000BA4968460CF0FAFF002800D1B1E0B8494A +:1005800068460CF0F3FF041E00D085E028000DF053 +:1005900031F80928E4D82A78002A00D11BE1002389 +:1005A000B04901330C19DBB26270EA5C1C00002A0E +:1005B000F7D100230C19AC4801316370FFF712FF2B +:1005C000CEE71A0000216A44013A1170C15C00298B +:1005D000A6D0002219AD0133DBB2A954C15C541C72 +:1005E000E2B20029F7D19DE7EFF3108572B69F487C +:1005F000FFF7F8FE80218020490100030DF0A8F9E3 +:100600009B4C2000FFF7EEFE9A48FFF7EBFE80229E +:1006100080205200934900030DF082F92000FFF77B +:10062000E1FE85F310889BE7934D2B681B785A2BCE +:1006300000D18DE09148FFF7D5FE914CA322002117 +:10064000200007F027FFEFF3108772B68748FFF707 +:10065000C9FE80218020490100030DF079F9844E04 +:100660003000FFF7BFFE8348FFF7BCFE2100802269 +:1006700080205C39520000030DF052F93000FFF782 +:10068000B1FE87F31088802229685200754807F070 +:1006900007FFFFF7C3FE63E77A4968460CF066FF81 +:1006A000041E28D128000CF0A5FF092800D957E71F +:1006B0002A78002A00D1B8E000236A4901330C19D6 +:1006C000DBB2E272EA5C1C00002AF7D100230C19AD +:1006D0006D480B31E372FFF785FE41E7FFF79EFEA1 +:1006E0003EE76A48FFF77EFE6948FFF77BFE01227E +:1006F000684B9A7734E7684968460CF037FF041E68 +:100700002AD0664968460CF031FF041E41D12E788C +:10071000302E00D18BE028000CF06CFF092800D9A6 +:100720001EE7002E00D18BE000234E490C19013347 +:100730002934DBB22670EE5C1C00002EF6D10023BB +:100740000C192934293156482370FFF74BFE07E76F +:100750005448FFF747FE96E72E78302E3DD028000C +:100760000CF048FF092800D9FAE6002E66D00023D5 +:100770003C4901330C19DBB2E677EE5C1C00002E1D +:10078000F7D100230C1948481F31E377FFF72AFE01 +:10079000E6E6464968460CF0E9FE041E23D128002F +:1007A0000CF028FF092800D9DAE62A782D49002A1A +:1007B00009D000232B4901330C19DBB26275EA5CC6 +:1007C0001C00002AF7D100230C1939481531637534 +:1007D000FFF708FEC4E62349EBE6224BD8773548FD +:1007E000FFF700FEBCE63448FFF7FCFD3348FFF797 +:1007F000F9FD3348FFF7F6FD3248FFF7F3FD3248C5 +:10080000FFF7F0FD3148FFF7EDFD3148FFF7EAFD56 +:100810003048FFF7E7FD3048FFF7E4FD2F48FFF7CA +:10082000E1FD2F48FFF7DEFD9AE60E494EE729234A +:100830000C4AD0542B48FFF7D5FD91E60949A0E7B3 +:1008400008497CE700DD001010DD001024DD0010F9 +:100850002CDD001098DD00109CDD0010A4DD0010E0 +:1008600000DE0010601F002008DE0010C8DF00104E +:10087000E0DF0010E8DF0010C014002034DD0010BD +:10088000BC1F00201CDE001028DE0010ACDD0010B4 +:10089000C4DD00108C20002040DE00106CDE001053 +:1008A00084DE001070DD001058DE001098DE0010AD +:1008B000A0DE001048DE0010B8DE0010CCDE001014 +:1008C000D4DE0010ECDE0010F4DE001010DF0010AB +:1008D00024DF00104CDF001078DF00108CDF0010E8 +:1008E000B4DF001074DE0010F0B5C64600B507F0A6 +:1008F000E1FFFF220021514807F0CCFDFF2200213B +:100900004F4807F0C7FD062002F044FD052002F025 +:1009100041FD042002F03EFD022002F03BFD0320D9 +:1009200002F038FD0820D024402120221023002688 +:1009300004278046434D24066162626263626762F7 +:100940006062A161F2302E70A2616E706361AE7060 +:10095000676103F091F94346A7613B48A361EE70DC +:1009600003F08AF9394D2B681B785A2B62D038482E +:10097000FFF738FD374CA3220021200007F08AFD45 +:10098000EFF3108772B63448FFF72CFD80218020EA +:10099000490100030CF0DCFF304E3000FFF722FD70 +:1009A0002F48FFF71FFD2100802280205C39520074 +:1009B00000030CF0B5FF3000FFF714FD87F310883B +:1009C0008022284C29685200200007F069FDFFF7BB +:1009D00025FD2548FFF706FD244DA16D28000AF0EE +:1009E000B5FF002803D12248FFF7FCFCFEE74A23AD +:1009F0002800E15A0CF058F92800616D0BF0B2FFA5 +:100A00005023E25A023BE15A28000BF097FD48239D +:100A10002800E15A0BF050FE4C232800E15A0CF05C +:100A2000F1F828000CF088F91248FFF7DBFC04BC51 +:100A30009046F0BD1048FFF7D5FCC1E77C2A0020A6 +:100A40009C2B00208C20002088130000C014002064 +:100A500034DD0010BC1F0020C8DF0010E0DF0010F4 +:100A6000E8DF0010601F002008E000106020002078 +:100A70001CE000102CE0001070DD0010F0B5C64640 +:100A8000CB4D00B58046FD222800002107F002FD75 +:100A9000C423023D5B422B80C64EC533AB707378D6 +:100AA000002B00D1B0E1EB70B378002B00D1BAE19C +:100AB0002B71F378002B00D1B9E16B713379002BE6 +:100AC00000D1B6E1AB717379002B00D18DE1EB71F0 +:100AD000B379002B00D1AEE12B72F379002B00D15A +:100AE000ABE16B72337A002B00D1A8E1AB72737A61 +:100AF000002B00D1A5E10C27EB727B1CBA1C1D005A +:100B000010003E24AC49CC55777D002F3FD0CF5408 +:100B1000B57D5A1C92B2002D00D160E18D54F57D57 +:100B2000981C80B2002D00D15BE10D54357EDA1C9B +:100B300092B2002D00D152E18D54757E181D80B205 +:100B4000002D00D14DE10D54B57E5A1D92B2002DFD +:100B500000D144E18D54F57E981D80B2002D00D166 +:100B60003FE10D54357FDA1D92B2002D00D136E100 +:100B700018008D54727F083080B2002A00D130E115 +:100B800009339BB20A545A1C92B21D001000F77F21 +:100B9000002F52D02C2320204B558F54531C375CF0 +:100BA000901C9BB280B21D008446002F00D120E132 +:100BB000CF542123F75CD31C9BB21D00002F00D122 +:100BC00028E10F542220375C101D80B28446002F8C +:100BD00000D10EE1CF542323F75C531D9BB21D00BF +:100BE000002F00D116E10F542420375C901D80B2F5 +:100BF0008446002F00D1FCE0CF542523F75CD31DA1 +:100C00009BB21D00002F00D104E10F542620375C59 +:100C10001000083080B28446002F00D1E9E0CF54A4 +:100C20002723F75C130009339BB21D00002F00D16E +:100C3000F0E00A3292B20F5410002927F75D002F1E +:100C40004DD02C232A204B558F54531C375C901CBD +:100C50009BB280B21D008446002F40D0CF542B237E +:100C6000F75CD31C9BB21D00002F00D1D7E00F54BE +:100C70002C20375C101D80B28446002F2FD0CF541B +:100C80002D23F75C531D9BB21D00002F00D1C6E041 +:100C90000F542E20375C901D80B28446002F1ED04A +:100CA000CF542F23F75CD31D9BB21D00002F00D122 +:100CB000B5E00F543020375C1000083080B2844615 +:100CC000002F0CD0CF543123F75C130009339BB2B3 +:100CD0001D00002F00D1A2E00A320F5490B23A2238 +:100CE0004A550A54F57A9F1CBFB2002D00D182E00C +:100CF0003C3AD31A00E017007A1C92B2D01880B2A6 +:100D0000CD553518ED7A002DF5D108283BD8202592 +:100D10008D54421CBB1C92B29BB2092A00D184E0C4 +:100D20000230033780B2BAB2CD5409282BD0202329 +:100D3000461C551CB6B2ADB28B54092E53D04B5540 +:100D4000851C961CADB2B6B2092D50D08B55C61C71 +:100D5000D51CB6B2ADB2092E45D04B55051D161D9A +:100D6000ADB2B6B2092D42D08B55461D551DB6B257 +:100D7000ADB2092E37D0961DB6B24B55032836D0EA +:100D8000073292B28B553A238B5443461878561C3F +:100D9000B6B200281AD0FE2E18D84D1CAD198B19EA +:100DA000FD264446B21A92B20134AA180AE0C0469F +:100DB0009E2B0020601F00209C2B0020013301345B +:100DC000934203D0187020780028F7D101221E4BDF +:100DD0001E481A70FFF706FB04BC9046F0BD1300D6 +:100DE000D1E60300CFE62A00CDE7072785E63200EB +:100DF000C9E7020021E720201A1D03339BB2C85522 +:100E000092B2C8541E3892E7052005220425042317 +:100E1000032776E61A000500180063460DE7050073 +:100E2000180063465BE7042767E61A00ABE705276F +:100E300063E6062761E608275FE609275DE60A27DD +:100E40005BE60B2759E6C046AD2C002088DB00107E +:100E5000F0B5DE46454657464E46E0B59B4C0A2265 +:100E6000A54404AC0021200020AD07F013FBFF22B5 +:100E70000021280007F00EFBFF22002160A807F0E8 +:100E800009FBFF220021A0A807F004FB6422002137 +:100E900007A807F0FFFAFF220021E0A807F0FAFAFE +:100EA0008B4B1A78002A41D022703E2A00D1E8E00C +:100EB0005A78002A3AD062703E2A00D1E4E09A784B +:100EC000002A33D0A2703E2A3DD0DA78002A2DD0F5 +:100ED000E2703E2A00D1CEE01A79002A26D0227193 +:100EE0003E2A00D1CAE05A79002A1FD062713E2AF8 +:100EF00000D1CCE09A79002A18D0A2713E2A00D104 +:100F0000D7E0DA79002A11D0E2713E2A00D1D3E08D +:100F10001A7A002A0AD022723E2A00D1CFE05A7AE9 +:100F2000002A03D062723E2A00D1CBE06948FFF765 +:100F300059FA00252800684B9D443CBC90469946D0 +:100F4000A246AB46F0BD0322022100206054995C0A +:100F50000029EBD029703A2900D191E10121013219 +:100F6000985C0E000028E1D0685401313A28F6D18F +:100F70000021A95599184878002100280DD0013189 +:100F80004E1EB446C0266F467600BF196646B85559 +:100F90005018181840780028F1D1C0206A46002364 +:100FA0004000121853542978002900D15FE100272E +:100FB0000020002698469946431C9C46434607AAB3 +:100FC0009246DB195B00534419547A1C2C2961D0DA +:100FD00060460136A95D0029EED107AB9C46474427 +:100FE0007F00674439543D4D2178E87A88420BD11F +:100FF000002810D0002301E000290CD00133E818AC +:10100000E15CC07A8142F7D0002900D13CE10028A0 +:1010100008D0884206D1C0216B4649005B181B7876 +:101020003A2B63D00025002660AB03933A236B4430 +:1010300002930CAB019326236B440093210007AB72 +:101040002748FFF7CFF9A0226B4692009B181B7828 +:10105000002B00D16EE72A00A0A92248FFF7C2F9B1 +:10106000002E00D166E7E0A8FFF708FDE0A91E48C2 +:10107000FFF7B8F95EE70422032166E705220421A1 +:1010800063E70122002160E7022201215DE70622D9 +:1010900005215AE7614609299ADC49461954092A6B +:1010A00000DDC2E0BB1C17001A00BB000020984600 +:1010B0008FE70722062148E70822072145E7092292 +:1010C000082142E7343A09213FE7C0467CFBFFFF95 +:1010D0007C2A0020E4DC001084040000601F002053 +:1010E00064DC0010A0DC0010C8DC00106B460A3184 +:1010F0005B181B783A2B95D16B78002B5AD0822045 +:101100006946FF300918097899428BD1AB78002BDA +:1011100050D06946013009180978994200D081E71A +:10112000EB78002B46D084206946FF3009180978F7 +:10113000994200D076E72B79002B3BD069460130ED +:1011400009180978994200D06CE76B79002B31D0EF +:1011500086206946FF3009180978994200D061E776 +:10116000AB79002B26D069460130091809789942DD +:1011700000D057E7EB79002B1CD088206946FF3060 +:1011800009180978994200D04CE72B7A002B11D02E +:101190006946013009180978994200D042E76B7A14 +:1011A000002B07D08A206946FF3009180978994238 +:1011B00000D037E78C216B46FF315B181978002986 +:1011C0000FD00B23A02618006D46B6000B38AD19C2 +:1011D0002954C0206946400001330918C95C002920 +:1011E000F0D1A0216B46612089005B180021814667 +:1011F000023080460830002500268B4684461B7846 +:10120000002B36D0A0276846BF000131C019405CD2 +:101210007B2B13D0002E35D1AF00BA465544303B5E +:101220006D00ED18ADB20300EAE793009A1807AB22 +:101230009846634652004244D15477E6E0266B4616 +:10124000B6009B195F464E46DE551E0043465E447F +:10125000737067465B46B77003335E1CE027B34686 +:101260006E46BF00F619F05401260300C8E70122BC +:10127000B9E6E02069468000091858460B54D3E6C9 +:10128000002675E65B46E8E7002800D0CAE6C2E61D +:1012900010B50A48FFF762F809490A4C0B00200014 +:1012A0000A6D503362609B885831238114220A30C2 +:1012B00007F0F6F80023A37710BDC046601F00209A +:1012C00048DA00108C200020F0B5DE4657464E4626 +:1012D0004546E0B597B0FFF707FB00230193674B46 +:1012E000674E9846674B684F9B46684B023B9A4651 +:1012F000674B9946002140460AF09AFE051E33D1FD +:10130000644B1B78002B0ED0019B002B03D1624B4A +:101310009B6A9B059B0D5A1E92B20192012B02D132 +:101320006BE0632A3ED0002007F0C8FA0400431C9B +:10133000E0D021004846FFF755F833685A1C326068 +:10134000FC540D2CEDD100223800FA5432600CF020 +:1013500051F902282FD93800FFF7D4F80021404670 +:101360000AF066FE051ECBD040460AF0F1FF0100F0 +:101370004A48FFF737F8002400E01C0040460AF016 +:1013800065F9474A631C10559D42F6D10023535519 +:1013900013783C2B02D15378FF2B4DD04148FFF7F7 +:1013A00021F8ADE7002262233800FA5432600CF0D5 +:1013B00021F90228CFD83C48FFF714F83B48FFF743 +:1013C00011F83B48FFF70EF83A48FFF70BF83A4898 +:1013D000FFF708F83948FFF705F83948FFF702F832 +:1013E0003848FEF7FFFF3848FEF7FCFF3748FEF7A6 +:1013F000F9FF3748FEF7F6FF7CE7002140460AF088 +:1014000063FC53461978002909D0002440460AF0AD +:10141000A3F853460134A4B2195D0029F6D1002186 +:1014200040460AF05DFD002140460AF0CFFF002350 +:10143000184A0193137076E79378012BAED1032DF0 +:1014400005DD1300A21ED91C18000CF0A9FA144BDC +:1014500020489C4600236444023C61462370FEF70A +:10146000C1FFFFF7F5FC0500041E00D148E7252861 +:1014700000D945E7184A8300D3589F4660200020D2 +:10148000AC200020601F0020B02000209E2B0020F8 +:1014900060DC0010AD2C0020004005403CE0001056 +:1014A0007C2A00205CE00010B8DE0010CCDE0010CA +:1014B000D4DE0010ECDE0010F4DE001010DF0010AF +:1014C00024DF00104CDF001078DF00108CDF0010EC +:1014D000B4DF001088DB0010B0D90010FD2200211D +:1014E000DE4806F0D7FFC422DC4B5242023B1A8092 +:1014F000C5329A705A465278002A01D100F073FF23 +:10150000DA705A469278002A01D101F00DF81A716A +:101510005A46D278002A01D101F0B0F85A715A46E1 +:101520001279002A01D101F06FFA9A715A46527964 +:10153000002A01D101F039FADA715A469279002A6B +:1015400001D101F0C8FA1A725A46D279002A01D1A3 +:1015500001F064FC5A725A46127A002A01D101F055 +:1015600000FC9A725A46527A002A01D101F025FDF8 +:10157000DA72182310240D210C250D2212931593D5 +:10158000013B0E93013B0A9301331493023B0993F1 +:1015900001330D93023B079301330F93023B0893F2 +:1015A00001331193023B069301331093023B0593E1 +:1015B00001330C93023B049301330B93023B9C4693 +:1015C000013B039301330293013B13933E235046A7 +:1015D00043555B465D7D002D48D05B4645549A7D62 +:1015E000002A01D101F002F85B4603994254DA7DEA +:1015F000002A01D101F0DDF861465B4642541B7EB2 +:10160000002B01D101F06BF9049943545B465B7EDA +:10161000002B01D101F059F9059943545B469B7E9B +:10162000002B01D101F01FFA069943545B46DB7E83 +:10163000002B01D101F089FC089943545B461B7FC4 +:10164000002B01D101F077FC079943545B465B7F87 +:10165000002B01D101F03DFD09990D9A4354129BD5 +:101660000A999C460E9B0393159B02935B46DC7F75 +:10167000002C70D053462C255D5403995C542021D6 +:101680005B46595C002901D101F0CCFA5046644612 +:10169000015521215846D31C445C9BB21900002CF3 +:1016A00001D101F00AFB5146CC5459462223101DAA +:1016B000CC5C80B20100002C01D101F008FB514646 +:1016C0000C5423215846531D445C9BB21900002C36 +:1016D00001D101F09AFD5146CC5459462423901D66 +:1016E000CC5C80B20100002C01D101F0F1FD51462B +:1016F0000C5425215846D31D405C9BB2190000288C +:1017000001D101F0DAFD51461400C8545946262390 +:101710000834CB5CA4B22100002B01D101F0C2FD42 +:10172000514610000B55594627230930CB5C80B237 +:101730000100002B01D101F0E0FD544611002354BB +:1017400013000A310C330B329BB292B289B203926E +:101750009C460A00029329245B461D5D002D6FD034 +:10176000534603345C5403995D542A215B46595C0B +:10177000002901D101F023FA5046654641552B213D +:101780005846D31C455C9BB21900002D01D101F0D5 +:1017900054FA5146CD545B46101D1C5D80B20100C9 +:1017A000002C01D101F0B8FA51460C542D215846B5 +:1017B000531D445C9BB21900002C01D101F093FC35 +:1017C0005146CC5459462E23901DCC5C80B201006A +:1017D000002C01D101F0DFFC51460C542F2158465A +:1017E000D31D405C9BB21900002801D101F0C8FC58 +:1017F00051461400C854594630230834CB5CA4B277 +:101800002100002B01D101F0B0FC514610000B5516 +:10181000594631230930CB5C80B20100002B01D145 +:1018200001F080FD54461100235413000A310C339B +:101830000B329BB292B289B203929C460A00029389 +:1018400053463A245C5403995C545B46D87A00288A +:1018500001D100F052FE0024029B03E09E2B0020E9 +:101860000B0014005246D0545846621C92B28018A5 +:10187000C07A591C89B20028F2D10D00082A59D823 +:10188000981C029320239C465346654680B25D54C3 +:101890000500072C01D100F073FD029B6546DC1C9E +:1018A0005346A4B21D542500072A01D100F068FD5B +:1018B000029B6546181D534680B21D550500062A39 +:1018C00001D100F05DFD029B65465C1D5346A4B24C +:1018D0001D542500052A01D100F052FD65465046F1 +:1018E000029B055506339DB2042A01D100F048FD44 +:1018F000202054468B1D9BB260551D00032A01D148 +:1019000000F03EFD5546CC1DA4B2E8542500022A45 +:1019100001D100F035FD0B00554608339BB2285528 +:101920001D00002A01D000F02BFD093189B252467A +:101930000D00D0543A2352465355F44B481C9A7A22 +:1019400080B2002A11D0FE280FD8FD23591A89B27F +:1019500001310023504402E00133994205D0C254C2 +:10196000EA4AD218D27A002AF6D10122E84B51462F +:10197000E8481A70FEF736FDD02240231206936124 +:101980000023E24A1370BBE4FD220021E24806F086 +:1019900081FDC422E04B5242023B1A80C5329A704C +:1019A0005A465278002A01D100F078FDDA705A4682 +:1019B0009278002A01D100F022FE1A715A46D2789C +:1019C000002A01D100F0B5FE5A715A461279002A58 +:1019D00001D100F027FF9A715A465279002A01D1AD +:1019E00000F0F1FEDA715A469279002A01D101F035 +:1019F000A1F81A725A46D279002A01D101F03DFAB3 +:101A00005A725A46127A002A01D101F065FA9A7286 +:101A10005A46527A002A01D101F02CFBDA721823BF +:101A20000E220D210C2515931493013B1193013BBC +:101A3000099301331393023B089301331093023B44 +:101A4000079301330F93023B069301330E93023B3E +:101A5000059301330D93023B049301330C93023B36 +:101A60009C4601330B93023B039301330A93023BE1 +:101A7000029312920133013A3E2054466055584673 +:101A8000457D002D46D06554827D002A01D100F0AD +:101A9000E5FD029822545A46D27D002A01D100F079 +:101AA00077FE5B46039962541B7E002B01D100F048 +:101AB00003FF614663545B465B7E002B01D100F05F +:101AC000F2FE049963545B469B7E002B01D101F02A +:101AD00081F8059963545B46DB7E002B01D101F050 +:101AE000B6F8069963545B461B7F002B01D101F0C9 +:101AF000B7F8079963545B465B7F002B01D101F077 +:101B000072FB0899109A6354159B09990393119BD2 +:101B10000293149B5846C57F002D72D02C2084461A +:101B2000504664464454514602980D54202158466C +:101B3000415C002901D101F02CF85046039CD31CD4 +:101B4000015521215846445C9BB21900002C01D15B +:101B500001F0ECF85146CC5459462223101DCC5CC0 +:101B600080B20100002C01D101F0CDF851460C5497 +:101B700023215846531D445C9BB21900002C01D10F +:101B800001F0CDFA5146CC5459462423901DCC5C2B +:101B900080B20100002C01D101F01BFB51460C5416 +:101BA00025215846D31D405C9BB21900002801D165 +:101BB00001F005FB51461400C85426235946083449 +:101BC000C85CA4B221001300002801D101F0EEFA94 +:101BD00051460855272158460933405C9BB21900ED +:101BE000002801D101F0A9FB54461100E054130074 +:101BF0000A310B3292B289B202920A000C339BB2C4 +:101C0000039329255846405D8446002870D05046ED +:101C10000335455451466046029C08552A215846D2 +:101C2000415C002901D100F0E7FF5046039CD31C22 +:101C300001552B215846445C9BB21900002C01D160 +:101C400001F020F85146CC545B46101D5C5D80B21B +:101C50000100002C01D101F01EF851460C542D2139 +:101C60005846531D445C9BB21900002C01D101F071 +:101C7000C3FA5146CC5459462E23901DCC5C80B2F9 +:101C80000100002C01D101F003FB51460C542F211F +:101C90005846D31D405C9BB21900002801D101F0C9 +:101CA000EDFA51461400C854302359460834C85C34 +:101CB000A4B221001300002801D101F0D6FA514648 +:101CC0000855312158460933405C9BB21900002861 +:101CD00001D101F008FB54461100E05413000A3111 +:101CE0000B3292B289B202920A000C339BB2039378 +:101CF0003A2550464554514602980D545946C87AE3 +:101D0000002800D19DE300250AE0C0468C20002079 +:101D1000AD2C002088DB00109E2B00202300150036 +:101D200052465946D0546A1C92B28918C87A5C1C33 +:101D3000A4B20028F2D102922100082A4ED8981CA1 +:101D400081B20A0020218C46514660460855110098 +:101D5000072D00D117E35146DD1C8854029AADB21D +:101D60002900072A00D10EE3181D82B251466046B1 +:101D7000485502981100062800D104E351466046F8 +:101D80005D1D8854029AADB22900052A00D1FAE2FD +:101D900051460633485599B2042A00D1F3E2202077 +:101DA0005546A31D9BB268541900032A00D1EAE2EC +:101DB0005146E51DADB2C8542900022A00D1E2E225 +:101DC0002300514608339BB248551900002A00D021 +:101DD000D9E20934A4B252462100D0543A235246E3 +:101DE00053545A46073BD25C601C80B2002A12D082 +:101DF000FE2810D8FD21091B89B20131002350446F +:101E000002E001338B4206D0C2541A005C463432E1 +:101E1000A25C002AF5D10122ED4B5146ED481A7023 +:101E2000FEF7E0FAFFF76CFAEB4B00211B78EB486A +:101E30005A1E9341E84A3033137253785A1E934125 +:101E4000E54A3033D37193785A1E9341E24A3033D6 +:101E50009371D3785A1E9341DF4A30335371FD2278 +:101E600006F018FBC422DD4B5242023B1A80C532F9 +:101E70009A705A465278002A00D188E2DA705A469F +:101E80009278002A00D17CE31A715A46D278002A4F +:101E900001D100F021FC5A715A461279002A01D171 +:101EA00000F055FD9A715A465279002A01D100F08E +:101EB00020FDDA715A469279002A01D100F0DDFD49 +:101EC0001A725A46D279002A01D101F048F85A72A2 +:101ED0005A46127A002A01D100F072FF9A725A46CD +:101EE000527A002A01D101F097F8DA7218230F24F0 +:101EF0000D210C2512931393013B0A93013B099387 +:101F000001331493023B069301330B93023B079377 +:101F100001330C93023B089301330D93023B04936E +:101F200001330E93023B059301330F93023B9C4612 +:101F300001331093023B039301331193023B02934D +:101F40001593013B3E22504642555A46557D002D81 +:101F500045D04554937D002B00D13FE30299435473 +:101F60005B46DB7D002B01D100F01BFC0399435441 +:101F70005B461B7E002B01D100F08CFC6146435474 +:101F80005B465B7E002B01D100F07BFC059943543E +:101F90005B469B7E002B01D100F025FE0499435443 +:101FA0005B46DB7E002B01D100F063FE08994354B1 +:101FB0005B461B7F002B01D100F093FE0799435431 +:101FC0005B465B7F002B01D101F029F90699139C38 +:101FD0004354129B099903930A9B02930B9B5A4605 +:101FE000D57F002D71D02C22944652466046505425 +:101FF0000299555420225946895C002901D100F0EC +:10200000D3FD5046039CDA1C015521215846445CFF +:1020100092B21100002C01D100F091FE51468C5477 +:1020200059462222181D8C5C80B20100002C01D17F +:1020300000F08EFE51460C54232158465A1D445C34 +:1020400092B21100002C01D101F057F851468C5486 +:1020500059462422981D8C5C80B20100002C01D1CD +:1020600001F079F851460C5425215846DA1D405CA0 +:1020700092B211001C00002801D101F063F8514612 +:1020800088545946262208348A5CA4B22100002ACA +:1020900001D101F04DF8514618000A555946272242 +:1020A00009308A5C80B20100002A01D101F030F9C8 +:1020B0005446190022541C000A310B339BB289B2DA +:1020C00002930B000C34A4B2039429255A46525DA6 +:1020D0009446002A6FD05246033555546146029803 +:1020E00011542A225946895C002901D100F08FFD44 +:1020F0005046039CDA1C01552B215846445C92B291 +:102100001100002C01D100F0CFFD51468C545A46ED +:10211000181D545D80B20100002C01D100F0EAFDD1 +:1021200051460C542D2158465A1D445C92B2110060 +:10213000002C01D100F0EAFF51468C5459462E2262 +:10214000981D8C5C80B20100002C01D101F083F855 +:1021500051460C542F215846DA1D405C92B21100B2 +:102160001C00002801D101F06DF8514688545946F1 +:10217000302208348A5CA4B22100002A01D101F087 +:1021800057F8514618000A555946312209308A5CE1 +:1021900080B20100002A01D101F0D9F8544619009B +:1021A00022541C000A310B339BB289B202930B00FC +:1021B0000C34A4B2039452463A255554029955540E +:1021C0005A46D27A002A00D152E100200AE0C046E5 +:1021D000AD2C002088DB00108C2000209E2B0020DE +:1021E0002C00180053461A555A46431C9BB2D2186D +:1021F000D27A651CADB2002AF2D102932A00082BD4 +:102200004ED8A11C8AB21300202294465246614641 +:1022100051551A00072800D1B7E05246E01CD154AE +:10222000029B80B20200072B00D1AEE0211D8BB2D1 +:1022300052466146115402991A00062900D1A4E0C1 +:1022400052466146601DD154029B80B20200052BAC +:1022500000D19AE0524606341154A2B2042B00D1A8 +:1022600093E020205446A91D89B2A0540A00032BF4 +:1022700000D18AE0EA1D92B2944660546246022B75 +:1022800000D182E02C00524661460834A4B250547A +:102290002200002B79D10935ADB253462A001855DA +:1022A0003A2351468B54F24B681C1A7980B2002AAB +:1022B00000D1B0E5FE2800D9ADE5FD21491B89B26A +:1022C00001310023504403E00133994200D1A2E5DB +:1022D000C254E74AD2185279002AF5D10122E54BBF +:1022E0005146E5481A70FEF77DF8FFF709F8D0234C +:1022F00008251B065D61FA201C0001F0BDFC0122CF +:10230000DB4BA561DA70FEF7FBFFD022102312062B +:1023100053610023D64A9370FEF7F2FFD0222023A8 +:10232000120653610122D24B5A70FEF7E9FFD02208 +:102330002023120693610023CD4A5370FEF7E0FF7D +:10234000D0224023120653610122C94B1A70FEF7B6 +:10235000D7FFD02304241B065C61FA201D0001F086 +:102360008BFC0023C24AAC61D370FEF7C9FFD022B8 +:102370001023120693610122BD4B9A70FEF7C0FF35 +:102380002900FFF7D7FA0C0028E5150088E70F238E +:1023900012931393013B0A93013B09930133149366 +:1023A000023B069301330B93023B079301330C93DB +:1023B000023B089301330D93023B049301330E93C8 +:1023C000023B059301330F93023B9C46013310936C +:1023D000023B039301331193023B029315930421B3 +:1023E0000325013BAEE50F2312931593013B0E939A +:1023F000013B0A9301331493023B099301330D937C +:10240000023B079301330F93023B0893013311936F +:10241000023B069301331093023B059301330C9367 +:10242000023B049301330B93023B9C46013B039315 +:1024300001330293013B1393042103250422FFF788 +:10244000C5F820215046039C033292B201558154B5 +:102450009A1C92B28154DA1C92B281541A1D92B223 +:1024600081541C00591D002389B202931A0096E47E +:1024700020225146039803339BB20A54CA54A31C2A +:102480009BB2CA54E31C9BB2CA54231D9BB2CA54CC +:102490000023621D92B225000293E2E60F2305227B +:1024A00015931493013B1193013B0993013313934B +:1024B000023B089301331093023B079301330F93C0 +:1024C000023B069301330E93023B059301330D93B8 +:1024D000023B049301330C93023B9C4601330B9364 +:1024E000023B039301330A93023B0293129201339E +:1024F00004210325013AFFF7BFFA20215346604625 +:1025000003321954029892B29954821C92B299548F +:10251000C21C92B29954021D92B2451D9954ADB29B +:1025200001000022FFF7E4F9102312931593013BF9 +:102530000E93013B0A9301331493023B0993013339 +:102540000D93023B079301330F93023B0893013332 +:102550001193023B069301331093023B0593013321 +:102560000C93023B049301330B93023B9C46013BCB +:102570000295082403931393052104250522FFF7F0 +:1025800025F8102312931393013B0A93013B0993FF +:1025900001331493023B069301330B93023B0793E1 +:1025A00001330C93023B089301330D93023B0493D8 +:1025B00001330E93023B059301330F93023B9C467C +:1025C00001331093023B039301331193023B1595A2 +:1025D0000293072405210425013BB3E4039B0299E0 +:1025E00002936346119C0393159BF8E46346039999 +:1025F0000393049B02949C46139AFFF737F8102329 +:10260000062215931493013B1193013B0993013367 +:102610001393023B089301331093023B079301335A +:102620000F93023B069301330E93023B0593013354 +:102630000D93023B049301330C93023B9C46013300 +:102640000B93023B039301330A93023B02931292D2 +:10265000013305210425013AFFF70EFA039A029986 +:10266000029262460A9B0392129AFFF753FAC046FF +:102670008C200020AD2C002088DB00101123129349 +:102680001593013B0E93013B0A9301331493023BD4 +:10269000099301330D93023B079301330F93023BE0 +:1026A000089301331193023B069301331093023BCD +:1026B000059301330C93023B049301330B93023BCC +:1026C0009C46013B03930133139509240293062191 +:1026D00005250622FEF77AFF112212921392013A83 +:1026E0000A92013A099201321492023A0692013298 +:1026F0000B92023A079201320C92023A089201328E +:102700000D92023A049201320E92023A059201327F +:102710000F92023A944601321092023A0392013229 +:102720001192023A2B0002920824159206210525E7 +:1027300008E41123072215931493013B1193013BE5 +:10274000099301331393023B089301331093023B27 +:10275000079301330F93023B069301330E93023B21 +:10276000059301330D93023B049301330C93023B19 +:102770009C4601330B93023B039301330A93023BC4 +:1027800002931292013306210525013AFFF774F9ED +:1027900062460292049A039903921A000B9BFFF778 +:1027A000B9F963460293059B039903932300109C98 +:1027B00015E4049B61460393059B029A9C460B9B80 +:1027C0000293FEF753FF1323092215931493013B41 +:1027D0001193013B099301331393023B0893013397 +:1027E0001093023B079301330F93023B069301338F +:1027F0000E93023B059301330D93023B0493013387 +:102800000C93023B9C4601330B93023B0393013331 +:102810000A93023B02931292013308210725013AE1 +:10282000FFF72AF91223082215931493013B119301 +:10283000013B099301331393023B08930133109337 +:10284000023B079301330F93023B069301330E9330 +:10285000023B059301330D93023B049301330C9328 +:10286000023B9C4601330B93023B039301330A93D3 +:10287000023B02931292013307210625013AFFF72A +:10288000FBF8089B0E9C0393049B05990293109BF5 +:10289000FFF7A5FB049B0F9C0393059B61460293E6 +:1028A000119BFFF79CFB069B04990393059B0B9AD6 +:1028B00002930D9BFFF72EF9059B61460393049B42 +:1028C0000A9A02930C9BFFF725F9089B05999C46F1 +:1028D000069B0B9A0393109B0293FEF7C7FE069B81 +:1028E00004999C46059B220003930C9B0293FEF7E0 +:1028F000BDFE132312931393013B0A93013B0993EB +:1029000001331493023B069301330B93023B07936D +:1029100001330C93023B089301330D93023B049364 +:1029200001330E93023B059301330F93023B9C4608 +:1029300001331093023B039301331193023B029343 +:1029400015930A2408210725013BFFF7FBFA122300 +:1029500012931393013B0A93013B099301331493A0 +:10296000023B069301330B93023B079301330C9315 +:10297000023B089301330D93023B049301330E9302 +:10298000023B059301330F93023B9C4601331093A6 +:10299000023B039301331193023B029315930924E5 +:1029A00007210625013BFFF7CDFA13231293159358 +:1029B000013B0E93013B0A9301331493023B0993AD +:1029C00001330D93023B079301330F93023B0893AE +:1029D00001331193023B069301331093023B05939D +:1029E00001330C93023B049301330B93023B9C464F +:1029F000013B039301330293013B0B241393082102 +:102A000007250822FEF7E2FD122312931593013BDE +:102A10000E93013B0A9301331493023B0993013354 +:102A20000D93023B079301330F93023B089301334D +:102A30001193023B069301331093023B059301333C +:102A40000C93023B049301330B93023B9C46013BE6 +:102A5000039301330293013B2A000A2413930721B5 +:102A60000625FEF7B3FD079B06999C46089B0C9A2A +:102A70000393119B0293FEF7F9FD14231293139312 +:102A8000013B0A93013B099301331493023B0693E4 +:102A900001330B93023B079301330C93023B0893E2 +:102AA00001330D93023B049301330E93023B0593D4 +:102AB00001330F93023B9C4601331093023B039377 +:102AC00001331193023B029315930B24092108252E +:102AD000013BFFF737FA142312931593013B0E9332 +:102AE000013B0A9301331493023B099301330D9385 +:102AF000023B079301330F93023B08930133119379 +:102B0000023B069301331093023B059301330C9370 +:102B1000023B049301330B93023B9C46013B03931E +:102B200001330293013B0C24139309210825092248 +:102B3000FEF74CFD14230A2215931493013B1193C5 +:102B4000013B099301331393023B08930133109324 +:102B5000023B079301330F93023B069301330E931D +:102B6000023B059301330D93023B049301330C9315 +:102B7000023B9C4601330B93023B039301330A93C0 +:102B8000023B02931292013309210825013AFEF714 +:102B900073FF581C9D1C82B2A8B2029203991A00BE +:102BA00003900300FFF72DF8621CA51C93B2AAB294 +:102BB00002930399230003921400FFF786FA029A06 +:102BC0006146501C83B2941C0393A3B29C460293AB +:102BD000FEF736FE079B05990393069B0C9A02931A +:102BE0000E9BFEF797FF079B0D9C0393089B049990 +:102BF00002930F9BFFF7F3F9581C9D1C82B2A8B2F9 +:102C0000029203991A0003900300FFF771F8621C07 +:102C1000A51C93B2AAB20293039923000392140055 +:102C2000FFF7C9FA029A6146501C83B2941C0393C1 +:102C3000A3B29C460293FEF78EFD531D04329BB255 +:102C400092B2039202939C460A00FEF7F9FD089B9C +:102C500006990393079B0D9A02930F9BFEF75AFF69 +:102C6000099B07990393089B0E9A0293109BFEF70A +:102C700051FF069B0C9C0393079B089902930E9BA4 +:102C8000FFF7ADF9531D043292B29BB20292039347 +:102C90000A00FFF72DF8931D053292B29BB2029203 +:102CA00003930200FFF724F85C1D04339BB2A4B227 +:102CB000029303941300FFF77EFA531D04329BB274 +:102CC00092B2039202939C460A00FEF744FD931DC4 +:102CD00005329BB292B2039202939C460200FEF729 +:102CE0003AFD099B0B9C0393069B079902930D9B4E +:102CF000FFF775F99C1D05339BB2A4B202930394B0 +:102D00000300FFF758FA931D053292B29BB202926C +:102D100003930200FEF775FF931D05329BB292B23A +:102D2000039202939C460200FEF78AFD531D043273 +:102D300092B29BB2029203930A00FEF762FF5C1DFF +:102D400004339BB2A4B2029303941300FFF7BDF9BE +:102D50009C1D05339BB2A4B2029303940300FFF7BA +:102D6000B4F9162312931593013B0E93013B0A937A +:102D700001331493023B099301330D93023B0793F4 +:102D800001330F93023B089301331193023B0693E7 +:102D900001331093023B059301330C93023B0493E0 +:102DA00001330B93023B9C46013B03930133029397 +:102DB000013B0E2413930B210A250B22FEF706FC80 +:102DC000162312931393013B0A93013B099301339A +:102DD0001493023B069301330B93023B0793013399 +:102DE0000C93023B089301330D93023B0493013390 +:102DF0000E93023B059301330F93023B9C46013334 +:102E00001093023B039301331193023B02931593FA +:102E10000D240B210A25013BFFF794F8152312938B +:102E20001593013B0E93013B0A9301331493023B2C +:102E3000099301330D93023B079301330F93023B38 +:102E4000089301331193023B069301331093023B25 +:102E5000059301330C93023B049301330B93023B24 +:102E60009C46013B039301330293013B0D241393D2 +:102E70000A2109250A22FEF7A9FB15230B22159327 +:102E80001493013B1193013B099301331393023BCC +:102E9000089301331093023B079301330F93023BD6 +:102EA000069301330E93023B059301330D93023BCE +:102EB000049301330C93023B9C4601330B93023B7A +:102EC000039301330A93023B0293129201330A21C6 +:102ED0000925013AFEF7D0FD16230C221593149311 +:102EE000013B1193013B099301331393023B089378 +:102EF00001331093023B079301330F93023B069378 +:102F000001330E93023B059301330D93023B04936F +:102F100001330C93023B9C4601330B93023B03931A +:102F200001330A93023B0293129201330B210A25CB +:102F3000013AFEF7A1FD0A9B07999C46099B119A4D +:102F400003930D9B0293FEF791FB099B08999C4606 +:102F5000079B109A03930F9B0293FEF787FB1523A1 +:102F600012931393013B0A93013B0993013314938A +:102F7000023B069301330B93023B079301330C93FF +:102F8000023B089301330D93023B049301330E93EC +:102F9000023B059301330F93023B9C460133109390 +:102FA000023B039301331193023B029315930C24CC +:102FB0000A210925013BFEF7C5FF1723129315933C +:102FC000013B0E93013B0A9301331493023B099397 +:102FD00001330D93023B079301330F93023B089398 +:102FE00001331193023B069301331093023B059387 +:102FF00001330C93023B049301330B93023B9C4639 +:10300000013B039301330293013B0F2413930C21E3 +:103010000B250C22FEF7DAFA172312931393013BC8 +:103020000A93013B099301331493023B0693013346 +:103030000B93023B079301330C93023B089301333C +:103040000D93023B049301330E93023B059301332E +:103050000F93023B9C4601331093023B03930133D1 +:103060001193023B029315930E240C210B25013B77 +:10307000FEF768FF17230D2215931493013B11935C +:10308000013B099301331393023B089301331093DF +:10309000023B079301330F93023B069301330E93D8 +:1030A000023B059301330D93023B049301330C93D0 +:1030B000023B9C4601330B93023B039301330A937B +:1030C000023B0293129201330C210B25013AFEF7C9 +:1030D000D3FC0E9B09999C460A9B0F9A0393149B61 +:1030E0000293FEF7C3FAD31D06329BB292B203924B +:1030F00002939C460A00FEF7A3FBDC1D06339BB23D +:10310000A4B2029303941300FEF7DFFFDC1D063325 +:103110009BB2A4B2029303941300FFF74CF8D31DA3 +:10312000063292B29BB2029203930A00FEF769FD47 +:103130001C0009330A349BB2A4B2029303940B001F +:10314000FEF7C3FF093408339BB2A4B20293039481 +:103150001300FEF7BAFF1C00073308349BB2A4B279 +:10316000029303940300FEF7B0FF130009320A3301 +:103170009BB292B2039202939C462200FEF760FB40 +:103180001300083209339BB292B2039202939C4619 +:103190000A00FEF755FB1300073208339BB292B2C8 +:1031A000039202939C460200FEF74AFB0A3309325F +:1031B00092B29BB2029203932200FEF722FD13000B +:1031C0000832093392B29BB2029203930A00FEF7CF +:1031D00018FD13000732083392B29BB20292039398 +:1031E0000200FEF70EFD119B08990393099B0F9AAD +:1031F0000293139BFEF78EFCD31D063292B29BB254 +:10320000029203930A00FEF773FDD31D06329BB2B0 +:1032100092B2039202939C460A00FEF79CFA0A9B24 +:10322000149C0393099B069902930C9BFEF7D7FE0F +:103230001C0009330A349BB2A4B2029303940B001E +:10324000FEF7B9FF093408339BB2A4B2029303948A +:103250001300FEF7B0FF1C00073308349BB2A4B282 +:10326000029303940300FEF7A6FF0A33093292B2D9 +:103270009BB2029203932200FEF73AFD130008323C +:10328000093392B29BB2029203930A00FEF730FD1B +:1032900013000732083392B29BB2029203930200EA +:1032A000FEF726FD130009320A339BB292B2039255 +:1032B00002939C462200FEF74EFA130008320933AF +:1032C0009BB292B2039202939C460A00FEF743FA25 +:1032D0001300073208339BB292B2039202939C46CA +:1032E0000200FEF738FA13000A320B3392B29BB297 +:1032F000029203930A00FEF7FBFC13000A320B3321 +:103300009BB292B2039202939C460200FEF723FA0C +:103310001C000A330B349BB2A4B202930394030043 +:10332000FEF7D3FE13000A320B339BB292B2039224 +:1033300002939C460200FEF783FA13000A320B3315 +:1033400092B29BB2029203930A00FEF75AFC1C0051 +:103350000A330B349BB2A4B2029303940300FEF72A +:103360002AFFC046094A830094464022634410B5B0 +:103370001C68C0006240C0241440802252011343E4 +:103380001C60034B9C466044416010BD04C001407A +:10339000004001400123D0228340120693629361D2 +:1033A000094A83009446402263441968C0004A4099 +:1033B000C02111408022520113431960034B9C46E7 +:1033C000052360444360704704C001400040014051 +:1033D000F8B5EFF3108772B60D4E3368002BFCD0B2 +:1033E000BFF35F8F0725CB08C01801230D40AB400A +:1033F0001D000478254007D123430370BFF35F8F7E +:10340000356087F31088F8BD100001F049FAC04616 +:103410002C0100D0F8B5CE4647468C4680B5EFF378 +:10342000108972B6214D2C68002CFCD0BFF35F8F41 +:103430009A422CD80721012511408D40D408041947 +:10344000267835421FD007218846063909E04546CF +:103450000F001540AF40D408041926783D003742CC +:1034600011D001329342F2D201204042BFF35F8F6C +:1034700000220E4B1A6089F3108800280FDB0CBC69 +:1034800090469946F8BD354325701000EEE7BFF32E +:103490005F8F00232B6089F3108801204042634630 +:1034A000002BECD0089801F0FBF9C0462C0100D0AD +:1034B000024B18688007C00F7047C04600C0064026 +:1034C0000021044B044ABFF35F8F02C39342FAD139 +:1034D0007047C046000100D0800100D0044A107837 +:1034E000431CDBB2172B00D9102313707047C04662 +:1034F000C414002000B5054B83B0010000931822CE +:103500001F230348FFF786FF03B000BD80E00010D3 +:10351000B825002083680B4810B584466144624496 +:10352000090112019A18591854684B6801209C42ED +:1035300001D802D00020C0B210BD12680B689A42B8 +:10354000F9D8F7E7FFFFFF0F0A4B1968EFF3108078 +:1035500072B60A68002AFCD0BFF35F8F1B68BFF306 +:103560005F8F00221A6080F3108840BF0020002186 +:103570007047C046802B0020F8B557464E4645465A +:10358000DE46E0B51F000CAB1D780DAB1B78814605 +:103590009A46036816009846002D3BD1987B002878 +:1035A00032D042464546440012682418033C1219A2 +:1035B00051780300A973002900D1E97300210500A7 +:1035C00091705170117029E0D31814199D702278F0 +:1035D000002A00D05A705B46237043465D734B4609 +:1035E0003200187D3B0000F033FD041E07D0534627 +:1035F000002B04D14B462900186800F019FF0E9BE0 +:10360000002B44D028001C703CBC90469946A24632 +:10361000AB46F8BD2B006C006419033C1D4A944670 +:103620004A469268634494461B010A9A63449A602E +:103630000B9A1E605F60DA60434600221B681B190C +:103640009A705A701A7043465B7B9B46002BC4D01D +:1036500043462A00986859465B6898475B4642464D +:103660005B005B44033B12680028ADD0D3181419EB +:103670005A46A2701A78002A07D11D705A4643464E +:1036800028005A73AB45BFD1A9E76270F5E728005F +:10369000BAE7C046FFFFFF0FF0B5DE464546574686 +:1036A0004E46724B8200E0B5D55800238DB00B908A +:1036B0009B4627E0069A079B1100194303D02B690C +:1036C000002B00D093E02B68DA7B002A07D0510052 +:1036D0008A1819688C4649466244033A51704A4632 +:1036E000DA73EA684B469446013B63441A78013228 +:1036F0001A705B462B616B68BFF35F8F5A461A6086 +:1037000084F3108800F012FC6A68EFF3108472B63C +:103710001368002BFCD0BFF35F8F2B689C465B7B4C +:103720009946002B5BD0AA68514B90464B441B0135 +:10373000984443461A685B6816001F00361A8F418A +:10374000002F6EDD0B9800F083FC00220023002781 +:103750000026089209936B68BFF35F8F5A461A6080 +:1037600084F31088002E76D0534618024B46390059 +:103770001843B0476A6806900791EFF3108472B659 +:103780001368002BFCD0BFF35F8F079B002B91DAEF +:103790002B69002B97D006980799089A099B121A53 +:1037A0008B410898099906920793079A914203D88A +:1037B00007D1069A904204D901225242D3170692A9 +:1037C00007935B46012104934B46039102930197B3 +:1037D0000096069A079B2800FFF7CEFE89E7002295 +:1037E000002300270892099300260020B3E700F089 +:1037F0009DFB069A079B12184B41994202D804D1AF +:10380000904202D901225242D31759460491012114 +:10381000039149460197029100962800FFF7ACFEFC +:1038200067E7002F01D1002E8CD10021604600F007 +:1038300053FD43461A685B680892099343469E68A5 +:10384000DF68EB684B44013B1B789A461B02184328 +:10385000286100207FE7002800D053E70DB03CBC72 +:1038600090469946A246AB46F0BDC046642A002069 +:10387000FFFFFF0F10B5124C6368002B04D00A2124 +:10388000104800F071FC10BD23000F4A1021206881 +:1038900000F004FD032000F03DFB032000F044FC99 +:1038A0000A49032000F08EFBFFF718FE084B9C46E8 +:1038B000032360442375074B80006060DC60DEE713 +:1038C000C8140020802B00201535001099360010F8 +:1038D00040000034642A002000487047C8140020CB +:1038E000F0B54546DE4657464E46E0B585B00092F7 +:1038F000019310AB1B7805009B4600239A4698461F +:103900006A68EFF3108972B61368002BFCD0BFF31E +:103910005F8F2E68B47B002C50D067003F1933684E +:10392000033FDB195A78B273002A00D1F273424682 +:103930009A705A701A70AA68534B94460099019A6B +:10394000E3181B01634419605A600E9A9A600F9A3B +:10395000DA6042463368DB199A705A701A70737BCA +:103960000393002B40D01900736822009C46B06876 +:10397000E047039932688C464B006344033B0028C0 +:103980002BD0D719D318B9701A78002A00D073E059 +:103990001C70039B73739C4227D0EB681B19013B7F +:1039A00018786B68BFF35F8F42461A6089F31088FE +:1039B0005346002B26D10002204307E06B68BFF37B +:1039C0005F8F1C6089F310880120404205B03CBC29 +:1039D00090469946A246AB46F0BDD318D7199C70C5 +:1039E0003A78002A44D139707473287D009A019B7B +:1039F00000F02EFB82460028CFD02100286800F07E +:103A000017FDCAE75B46002B30D00E9B0F990020B4 +:103A1000984703000B4329D006000F1E15DA0098C3 +:103A2000019902000B00921BBB41994202D808D1B8 +:103A3000904206D901235B42DC1700930194DA46D9 +:103A40005EE700920193DA465AE700F06FFA361803 +:103A50004F4100960197B942ECD8F0D1B042EED96F +:103A600001235B42DC1700930194E8E70020ADE7F7 +:103A70005A70039B3B70B7E77A701C70039B73739B +:103A80009C4200D089E7B0E7FFFFFF0FF0B5574633 +:103A90004E464546DE460400E0B50D000626764259 +:103AA000F71736196F4185B08F4200D987E000D1F2 +:103AB00082E000F03BFA32003B00121A8B41002BEF +:103AC00000DC87E0674B99465A68EFF3108B72B6BB +:103AD0001368002BFCD0BFF35F8F4B461B689846E2 +:103AE0009B7B9A46002B7BD05B0053444246033BB2 +:103AF0009C46414612680093624453788B73002BB6 +:103B000000D1CB73002349469370537013708968BA +:103B1000554A8C465244554912016244166057601A +:103B20009160D360009942468C461268624493705B +:103B30005370137043465B7B0393002B00D16FE0FF +:103B400019004046434652465B6880689847039B8D +:103B50009C465A006244033A002854D000994046DB +:103B60008C46036803999A18634499701178002968 +:103B700000D05970534613704246039B53739A45C5 +:103B800051D04B465B68BFF35F8F00221A608BF306 +:103B90001088BC46B0460094019500266546344F17 +:103BA000344A7B6A9D424CD8B96A414501D29D4254 +:103BB00047D0009C019D1BE0864200D879E7002693 +:103BC000002700F0B3F932003B00121A8B41002BA2 +:103BD00000DD77E7002B0BD1002A00D072E707E069 +:103BE0004B465B68BFF35F8F52461A608BF31088B9 +:103BF0002000290000F0D6F905B03CBC904699465B +:103C0000A246AB46F0BD43461968009B8A18CB1804 +:103C1000514691701978002900D05170039A1A709A +:103C2000434652465A734B463200187D3B0000F023 +:103C30000FFA0028A5D04B465146186800F0F8FB53 +:103C40009FE71168EFF3108072B60B68002BFCD071 +:103C5000BFF35F8F1368BFF35F8F1E6080F3108820 +:103C600020BF9EE7C8140020FFFFFF0F493500105A +:103C700000400540802B002070B5060000F056F98A +:103C8000FA2204000D00920000233000002104F00D +:103C900095FB001969418D4205D901204042C117A9 +:103CA000FFF7F4FE70BD8D42FAD18442F5D8F7E7F4 +:103CB000F8B557464E46DE464546664CE0B5814669 +:103CC0000F006268EFF3108872B61368002BFCD007 +:103CD000BFF35F8F2668B57B002D00D19FE06B009E +:103CE0005B19033B9A46336853441A005B78B373FD +:103CF000002B00D1F3730023937053701370A168ED +:103D0000554A8C464946AA1812016244116053492B +:103D1000D36057609160326852449370537013704F +:103D2000737B9B46002B6DD02A001900B068736826 +:103D300098475B465A005A44033A002857D05946E0 +:103D400033689A18534499701178002900D059703B +:103D50005B46157073735D4555D00026E368626855 +:103D60005B19013B1B78BFF35F8F0021116088F363 +:103D70001088002E59D11B021D4320BF6268EFF34B +:103D8000108872B61368002BFCD0BFF35F8FFF233F +:103D90002068E9B2427B2B408A4250D05A009246BA +:103DA00002689A44944652466244033A9278002A42 +:103DB00045D123699D4200D122616368BFF35F8FC3 +:103DC00000221A6088F31088254A536A9F4207D858 +:103DD000926A01264A4503D2FF1A7B1E9F41FEB21A +:103DE00030003CBC90469946A246AB46F8BD5346CF +:103DF00031688A18CB1895701978002900D0517055 +:103E00005A461A707573207D4A463B0000F020F92F +:103E1000061EA2D02900206800F00AFB9EE7636816 +:103E2000BFF35F8F1D6088F310880D4A0026536A28 +:103E30009F42D5D8926A01364A45CDD3D0E7E26891 +:103E40002D0A94466344013B1B78AB42B5D100F088 +:103E5000EFFAB2E7C8140020FFFFFF0F493500104A +:103E600000400540F0B5C64600B5EFF305833F229C +:103E7000134018001038EFF3108772B61F4D2A68F0 +:103E8000002AFCD0BFF35F8F0122110081408846D9 +:103E900044461B494C631B4C2678A4463400C4405E +:103EA000224007D1BFF35F8F2A6087F3108804BCDC +:103EB0009046F0BD4C6A1449820051588C420FD391 +:103EC000124BD25843469E4363461E70BFF35F8F2A +:103ED00000232B6087F31088002AE8D09047E6E79C +:103EE0000B4A9B00944663441A681A60BFF35F8FC5 +:103EF00000232B6087F31088D9E7C046280100D043 +:103F000000400540B42C00208C2B0020A824002069 +:103F1000D03F054010B50100024A0348FFF758FAA8 +:103F200010BDC0469CE00010B12C0020044A516A2C +:103F300000E01900906A536A9942FAD17047C0466E +:103F400000400540164A70B5546A00E01C00956AAE +:103F5000536AA342FAD12A00230080185941050070 +:103F60000E008C4216D813D032000D4C636A934277 +:103F7000FCD39A420BD10A4B2800996AA94203D379 +:103F800005E0996A814202D2596A9142F9D070BD26 +:103F90008242E9D9012201256D42EE175242E4E73F +:103FA00000400540064A536A9942FCD807D1044BA9 +:103FB00002E05A6A914202D19A6A8242F9D370476A +:103FC0000040054070B504000D00EFF3108672B696 +:103FD0001A4A1368002BFCD0BFF35F8F002D1BD053 +:103FE000200000F0FFFD164988420AD0200000F0B2 +:103FF00001FE0121200000F0DBFD0123A340114A56 +:104000001360114BA400E550BFF35F8F00220B4BF0 +:104010001A6086F3108870BD0B4BA200D5500122A8 +:10402000A2400A4920000B7893430B70044900F02A +:104030000BFE0021200000F0BBFDE5E7280100D0C9 +:10404000653E001038600540A8240020B42C0020F4 +:10405000F0B5D6464F4646462E4CC0B5656A00E0E0 +:104060000D00A66A616AA942FAD1AB4248D9EFF3C2 +:10407000108972B6284C21680029FCD0BFF35F8FED +:10408000264901268C46097886400F0088466146FD +:104090003743FFB20F70041D1E49A400204D4E632C +:1040A0006250840063510D6A002435421BD04D6A72 +:1040B00000E025008C6AA2464C6AAC42F9D1AB42C2 +:1040C00024D801D1524521D8474521D0114B154A5A +:1040D0001E625E631F2318401E3B834013606346CD +:1040E000424601241A70BFF35F8F00220A4B1A6008 +:1040F00089F3108820001CBC90469946A246F0BD6A +:10410000AB4201D1B242B2D80124F3E70024EAE77E +:104110000124E8E700400540280100D0B42C00202D +:104120008C2B002080E200E010B5EFF3108472B613 +:104130000A490B68002BFCD0BFF35F8F012383403B +:10414000074A0848136202789A430270BFF35F8FF0 +:1041500000230B6084F3108810BDC046280100D0F6 +:1041600000400540B42C0020024B9C46614489006D +:10417000016070474000003410B50400FFF7AEF94D +:1041800001002000FFF7F0FFFF232371BFF35F8FD3 +:1041900010BDC04610B50400FFF7A0F901002000D3 +:1041A000FFF7E2FFFF23A380BFF35F8F10BDC04680 +:1041B00010B504000120FFF79DF9044B9C466044B4 +:1041C00080002060BFF35F8F10BDC0464000003408 +:1041D000F8B54746CE4680B54C0003686418033CEA +:1041E0001A19567807000D00002E04D128000CBCC7 +:1041F00090469946F8BD71008919033988464344B1 +:1042000059788946002159705170002D11D07B6872 +:1042100032002900806898473B68002832D01A197C +:1042200043449D701178002900D059701670A04643 +:1042300000E035004B46002BD8D049463800FFF748 +:10424000C7FF041ED2D002007B682900B8689847D7 +:1042500063001B19033B3A68002809D1D318424474 +:1042600094701978002900D051701D702500BDE7A9 +:104270004146D31851189D700A78002A00D05A7010 +:104280000C70B3E742461C199A18A6701378002BDD +:1042900000D0637015703500CCE7C04610B5836060 +:1042A0000023CCB243730133047342608373C4733D +:1042B0000068012C06D9421C0133DBB213700332B3 +:1042C0009C42F9D8FF2319404B005918002340188D +:1042D0000338437010BDC046F0B54E4657464546BC +:1042E000DE46E0B5467B03687400A419033C1A1946 +:1042F000177883B005008946002F1ED1002911D000 +:10430000C07B00282AD041000918591803394E7083 +:10431000EE73002F06D07900C919033988460021B1 +:10432000434499700023300053706F7303B03CBC5A +:1043300090469946A246AB46F0BD7900C9190339AB +:104340008846591848788246002809D149460029EC +:10435000E5D0E87B0028D6D1EE73DCE7EE73E1E729 +:1043600042005244033A93465B445A780192002239 +:104370005A704A706B6802003900A86898472B6829 +:10438000002830D1414650465A4659189A1888702C +:104390001078002800D048701770D8465746019A08 +:1043A000002A2DD011002800FFF712FF82460028B6 +:1043B00025D0020039006B68A86898475346590019 +:1043C000514403392B6800281CD0424659189818CC +:1043D0008F70027894461A196446002C00D04C70F5 +:1043E00051460170B2E75946424659189A188F70E3 +:1043F0001078002800D0487051461170CFE72B6824 +:104400001A19A3E75A1898449346504642469070AA +:104410005A461278944660461A19002802D040463F +:104420006446447058468846077057468EE7C04633 +:10443000F0B54546DE4657464E46E0B50C0083B023 +:1044400005000023002927D06600477B0168361944 +:10445000033E8819A74233D08278002A1CD053002B +:104460009B18033BCB181A78A2421FD142781A70CE +:1044700000230278837043709146002A33D1EA7B8F +:10448000002A66D053009B18C91803394C70EC738E +:104490000023437001236F73180003B03CBC9046A7 +:1044A0009946A246AB46F0BD002AE1D053009B18C6 +:1044B000033BCB185A78A242F6D142785A70D7E71C +:1044C00002780192002A46D1EA7B002A3FD05300AD +:1044D0009B18C91803394F70EF7300234370019B79 +:1044E0006B730123D8E752004A44033A90468A1876 +:1044F0005778002F42D1EB7B002B00D029E14F46AB +:104500006E7BEC73002393704370002EC2D03A0090 +:104510006B683100A868984773009B19033B2A68B1 +:10452000002808D0D31842449670197800290CD17D +:104530001F703700AEE74146D31851189F700A78B4 +:10454000002A00D05A700E70A4E75170F0E7EF73A4 +:10455000C3E7EC739CE71400A44652006244033A9C +:1045600090468A185478A146002C58D1EB7B002B3A +:1045700000D0F7E0EF7300239370AEE77800C01926 +:1045800003388246514448784B7053706B688346B9 +:104590003A004946A86898472B68002800D1A2E055 +:1045A00042469818524699184A468A70019002006D +:1045B0000078002801D0019A487017704F465A467B +:1045C000002A28D059462800FFF702FE814600281D +:1045D00020D002006B683900A86898474B465B0002 +:1045E0004B44033B9C4600286DD042462B689818EC +:1045F000624699188F7001900078002800D083E0FF +:104600004A4601980270E97B98196E7B002951D1C6 +:10461000019A76E72B6842469A180192F3E7600008 +:10462000484403388246514448784B705370614681 +:10463000220083466B68A86864469847296800286A +:1046400078D0524643468A18CB18947018780028C0 +:1046500000D050704A46C2461A705B46002B50D0BC +:1046600059462800FFF7B4FD8046002848D0019C39 +:10467000020021006B68A868984743465A004244EC +:10468000D31E2968002844D05246CB188A189C7043 +:104690001078002800D0587043461370EB7B8819BF +:1046A000002B00D166E75E00F318C91803394F707C +:1046B000EF7360E74A00944661445B18033B5C700B +:1046C000019AEC731EE729684846CA184346CB187E +:1046D00098701078804688194646002E00D05E708B +:1046E0001770E04607E74146524659189A188F70EE +:1046F0001078002800D048704946D04611705EE717 +:1047000029685346CA18C9E74A46487001990A7091 +:1047100079E7CA1853464046CB18987010788446FB +:1047200064468819002C00D05C70019B13704346CE +:1047300001931BE75346CA1843464846CB18987066 +:104740001078002800D05870019B13704B460193DD +:1047500083E703267343C91803394C706E7BEC73EF +:104760004F46CFE603267343C91803394F7001E75C +:104770002D4B2E4A70B51A602D4A2E4B2E491A60C9 +:1047800010008B689843FBD12C4C2D4DAC4209D2C4 +:104790000322231D0335ED1A9543ED1808CC9847E5 +:1047A000AC42FBD100F09AF8264A224B1A60224A0A +:1047B0009368DB018033FBD14022234B2348244DF7 +:1047C0009A675A671A67DA66A84205D30EE0FFF7C0 +:1047D000E1FC2000AC4209D2040003680834002B3D +:1047E000F5D1FFF7C9FC2000AC42F5D3194D1A4CA6 +:1047F000C022A168280003F053FEA560FEF760FE0A +:1048000000F05CFBFFF736F8144C154DAC4209D2B2 +:104810000322231D0335ED1A9543ED1808CC984764 +:10482000A542FBD170BDC04600E00040BFCDFBFEFD +:10483000FE7F3C0000F0004000C00040E81D00206A +:10484000F81D0020FFFFFF0100F00140E01D0020E7 +:10485000E81D00200000002000ED00E0F81D002011 +:10486000081E002000BEFDE7094A1368002B06D091 +:1048700008491818884208D8106018007047064B7D +:104880000449181813608842F6D901235B42F4E703 +:1048900054260020000004207C2F002000BEFDE7ED +:1048A0000FB400B5084883B003F01CFF049B002B35 +:1048B00007D005A91800019102F0FEFE034803F09D +:1048C00011FF00BEFDE7C046CCE0001018DB001071 +:1048D00010B50148FFF7E4FFC0E0001030B50C2030 +:1048E00083B000F04FFBFEF7E3FD00280ED0964B9F +:1048F000964A1A605A609A60DA601A615A619A613F +:10490000DA611A62924A5A6203B030BD914CA067D4 +:1049100000F08CFB0122904B1A60636C012BFCD1E0 +:1049200003228E4B1A608B4A936B012BFCD102241D +:1049300005338B4A01218B48009400F0D1FA0523FE +:10494000894A00940121894800F0CAFA884B5A68C4 +:10495000FF2A02D8802252005A6080227A4C7F4B74 +:1049600021691201824D1A60002900D0E5E0E021A2 +:104970007F4B02201A681140802252012A431160A5 +:104980001968484003210140116004219A681142CE +:10499000FCD08022802192012A43090111608022EB +:1049A00052005A60734B2361734B5968FF2900D83A +:1049B000C1E00322684B70481A60012103009A6825 +:1049C0001142FCD0E0251A681540802252010243B2 +:1049D00015601B684B400321194011600221664A93 +:1049E00093681942FCD0802380219B010343090175 +:1049F00019608021614B490051606361604B5A68C6 +:104A0000FF2A00D8596080225E4BE16912015C4D9B +:104A10001A60002905D0606902F0C4FE0130013837 +:104A2000FDD1E02256490B681A4080235B012B43DD +:104A30001A60802380229B012B4312011A6080227E +:104A4000424B52004A60E3614F4B5968FF2900D83E +:104A50005A6080224D4B216A12014B4D1A60002989 +:104A600005D0606902F09EFE01300138FDD1E022E0 +:104A700045490B681A4080235B012B431A60802351 +:104A800080229B012B4312011A6080235B004B6044 +:104A90002E4B3F4A23623F4B5968914201D8013265 +:104AA0005A6080223C4B616A12013A4D1A6000291B +:104AB00005D0606902F076FE01300138FDD1E022B8 +:104AC00034490B681A4080235B012B431A60802312 +:104AD00080229B012B4312011A608023DB024B6072 +:104AE0001B4B63622D4B5A68FF2A02D8802252006A +:104AF0005A6080222A4BA1691201284D1A600029B0 +:104B000005D0606902F04EFE01300138FDD1E0228F +:104B100022490B681A4080235B012B431A608023D3 +:104B200080229B012B4312011A6080235B004B60A3 +:104B3000124BA361E8E65A603BE7606902F032FE7F +:104B400001300138FDD112E7BC250020006CDC02E9 +:104B50001BB70000008000403CB0004030B0004077 +:104B6000002F68590080024000389C1C00C00240A1 +:104B700030800040001BB7003C8000404059730764 +:104B80005480004054B000406080004060B000405D +:104B9000FFFF03006C8000406CB000404880004084 +:104BA00048B00040014B8000C0587047BC25002031 +:104BB00001238340002902D1034A13607047034A4E +:104BC0001360034A1360F9E780E100E080E200E04F +:104BD00000E100E001238340014A13607047C046B2 +:104BE00000E200E0024B10309B688000C058704724 +:104BF00000ED00E070B50D00EFF3108672B60F4ABD +:104C00001368002BFCD0BFF35F8F0D4B10309B68F7 +:104C100084001B590B4A934203D09D4201D0FFF7F9 +:104C200057FE074B9B681D51BFF35F8FBFF35F8F2C +:104C30000022024B1A6086F3108870BD240100D058 +:104C400000ED00E0CD010010F0B54546DE465746C8 +:104C50004E46E0B50D0083B0EFF3108A72B65D4AA0 +:104C60001368002BFCD0BFF35F8F10229146814464 +:104C70004A46594B96009B689C59584B98469C4213 +:104C800005D0AC4251D0564FE31B2F2B12D9524BBB +:104C90009B689C51BFF35F8FBFF35F8F00224D4B2A +:104CA0001A608AF3108803B03CBC90469946A2462D +:104CB000AB46F0BD012383409B465A46494B1B68D7 +:104CC0001A4000925A46484B1A60BFF35F8FFBF7B9 +:104CD000CAFA0190002803D0814501D0FFF7F8FD02 +:104CE000012322009A43414B06209C461300614653 +:104CF000DB1B5B415943090D93688C4610569D425E +:104D00000AD151E043001B1806209B00FB1899684C +:104D10001856A94211D01A000028F3DA009B002B84 +:104D200005D15A46304B1A60B1E71C00AFE75A462E +:104D30002F4B1A602B4B1A60A9E7002825DB420095 +:104D4000111889007D188846A9689960E979D97198 +:104D5000062169569971A9797F2913D8AD88F91A66 +:104D60006D052D1545444919E0250905490D2D020C +:104D70002943998012181F4B9200BF181A78187097 +:104D8000BA71CBE7BD210902F3E70199002913D1DC +:104D9000002A0FD0FF20907117489080154A107894 +:104DA000987163461370B9E713000028C7DA019AB7 +:104DB000002A01D14446F1E7104A1149D21A083AB3 +:104DC0005002400D014399800E4952080A43DA808F +:104DD000A4E7C046240100D000ED00E0CD010010A2 +:104DE000F014002000E100E080E100E0AAAA000049 +:104DF00080E200E0B22C002000BDFFFF2A15002059 +:104E000000F0FFFF00F8FFFFF8B50125040005439F +:104E1000FBF729FAEFF3108672B6214A1368002BCC +:104E2000FCD0BFF35F8F1F4B1F4A2100C91A4941B5 +:104E30004A43120D1D4980008F6852B23F58AF425D +:104E40001CD006215956914226D012215956914222 +:104E500024D01E215956914214D02A21595603209C +:104E6000914210D0124B19781A70A171BFF35F8F65 +:104E700000220B4B1A6086F31088F8BD8B680D4931 +:104E80001950EFE702204100091889005B18FF2143 +:104E9000997109499980E5E70020F4E70120F2E7DC +:104EA000240100D0F0140020AAAA000000ED00E0C8 +:104EB000B22C0020CD01001000BDFFFF054B064ABB +:104EC0001360064A136053609360D36013615361AB +:104ED000936170478080808000E400E004E400E09B +:104EE000F8B504000C201E0017000D0002F05AFC5B +:104EF0004201121A9101891AC90009188901380062 +:104F000002F050FC069B36041B031E432368002B53 +:104F100021DB184BE21853425A4180235B019C4627 +:104F200052421A40144B62441A60144B1A60144BDC +:104F3000170099688F43FBD1C023221D9B011343A7 +:104F400021222560A0601A602268002AFCDA08226B +:104F5000E6601A60F8BD3F2322681340AB42D8D107 +:104F6000A3681B051B0D8342D3D1E368002ED0D16B +:104F7000F0E7C0460040FDBF00E0004000F0004008 +:104F800000C0004080239B001843014BD86270474B +:104F90000080054010B580241B4BE4051C600028F0 +:104FA0001AD00123194C1843194BDC61194C4440A9 +:104FB0001C62596298628021134BC905196016481A +:104FC00016490860E021C9041960002A07D180222F +:104FD000134B12061A6010BD0D4BD861EBE753015D +:104FE0009B1A9B009A180F4B12019A4208D80E4B3D +:104FF0001A60074B5A608022094BD2051A60EAE713 +:10500000094A13601A00F4E700B00540D3C007B0A6 +:10501000008005402D3FF84FFCFF010008200140B3 +:1050200000A00540FFFFFF005C2A0020AA23064ADB +:105030001B0113602F230549D360054B196053688A +:10504000002BFCDA7047C0460040024000B0FA0076 +:10505000006002409A4200D2885470477047C046B0 +:1050600010B5002803D04A680B681100984710BD9E +:1050700010B5002801D003F0E5FA10BDF0B5574691 +:105080004546DE464E46E0B585B0984610AB1D78E5 +:10509000139B93469A460223149A0F00134006006E +:1050A0000F9C12990193002B2DD1013313409C4684 +:1050B0005346002B66D18C420DD21F2C00D912E131 +:1050C0000E9B30201B1902E00133202C03D0013449 +:1050D0001870A142F8D86346002B14D0A24512D90B +:1050E0000E9B30201B191F2C21D8AC4615005246B0 +:1050F00002E00133202C17D0013418709442F8D10B +:1051000092462A006546D3062ED5530519D4002CA5 +:1051100011D1119B102B00D1D9E0022B1FD10E9978 +:1051200060330B7001241AE092462A006546D306CC +:105130003ED5530505D4A14200D19FE0544500D18E +:105140009CE0119B102B65D0022B06D11F2C65D83B +:1051500062210E9B1B19197001341F2C5ED830215F +:105160000E9B1B19197001341F2C57D8002D1BD111 +:10517000530700D570E0130750D520230E990B5527 +:10518000013415E06346002B6BD0002D00D070E099 +:105190000C2313426DD18C42A0D21F2C90D95346C0 +:1051A0002024202BC3D8AEE72D230E990B550134B4 +:1051B000930736D05B4603931A000E9B02949946E0 +:1051C0004B46013C551C185D39004346B0472A0048 +:1051D000002CF5D1039A029B944663441D00019B69 +:1051E000002B0FD05B46EB1A53450BD22A005D46CD +:1051F000541C434639002020B0472200631B53450E +:10520000F6D32500280005B03CBC90469946A2463E +:10521000AB46F0BD930641D51F2C52D95D4693078E +:1052200012D1544538D25B4653441B1B0F941C00CB +:105230000F9B5A469946551C434639002020B047DB +:105240002A00A542F7D14C46002CC8D00E9B0395EE +:1052500002942A009946B3E72B230E990B5501348B +:10526000A6E78C4200D34EE71F2C00D828E7202465 +:1052700049E701235B429946CA448CE7631E002B31 +:1052800015D1119B102B19D0022B00D147E73023E9 +:105290000E9901240B7069E75D46D5E71F2C00D9F4 +:1052A00086E778210E9B1B191970013455E7119977 +:1052B000023C1029AED01C000B0045E793060DD52B +:1052C000002458210E9B1B191970013445E79306E1 +:1052D00004D558230E9901240B7040E778230E99CA +:1052E00001240B703BE72024F5E6C046F0B54546A7 +:1052F000DE4657464E46E0B59BB09846259B249C1B +:105300001D00089009910A920C93002200232000AE +:1053100029000B9402F0FCFC002800D0A7E10B9AB6 +:105320000C9B92469B468023289ADB001A400E92E3 +:1053300001D1062326938023289A1B011A40564642 +:105340005B460D92334300D161E15B465800CC4B84 +:10535000400D9C46604402F009FDCA4ACA4B02F067 +:1053600094FCCA4ACA4B02F069FC5B46C94A1B035B +:105370001B0B1A4304000D00C74B110050460022BE +:1053800002F053FCC54AC64B02F07FFC02000B0042 +:105390002000290002F052FC02F000FD814602F0DC +:1053A000E5FCC04AC04B04000D0002F06EFC002278 +:1053B000BE4B02F043FC02F0F1FCBD4A0600BD4BBF +:1053C0002000290002F061FC040030000D000F965F +:1053D00002F0CCFCB84AB94B02F057FC02000B00BB +:1053E0002000290002F021FC02000B0006000F0043 +:1053F00002F04BFC320004000D003B00300039008D +:1054000002F01CFC002210901191AD4B20002900ED +:1054100002F01DFC0022AB4B02F010FC02000B005E +:105420002000290002F013FC0022A74B02F006FC2A +:1054300002000B002000290002F009FC0D00802171 +:10544000040032003B000020C90502F0EEFB020020 +:105450000B002000290002F0F1FB02000B00109865 +:10546000119902F0F4FB00228A4B02F0E7FB974A05 +:105470000F9B9446634400221B0502F006FC0500C6 +:105480000C0002000B005046594602F041FC002877 +:105490000BD001235B429C46280021000022894B4F +:1054A000E14402F0D4FB05000C004B46C6266333F2 +:1054B0009E42B6410D9B76420436002B00D0BCE0E4 +:1054C000279B00279E4200D29F1B0223289A1A4046 +:1054D0000D9203D0734273415B421F404B46002B39 +:1054E00007D0504659462A00230002F0B0FB8246FE +:1054F0008B46002200230B980C9902F009FC00282F +:1055000003D08021090659448B4652465B465046DB +:10551000594602F018FC002800D044E101226C4BEF +:1055200052425046594602F0F3FB002800D0D7E023 +:10553000289A684B039713400493269B5246029384 +:105540005B4609990092019308980A9A434600F035 +:10555000FFFC0200002E52D02020289B089C034014 +:1055600059424B415B421840531C45309A460999B9 +:105570004346A0474B46DA179D18DB0F9946731E2A +:1055800055409B46002412AE02E03C00202F0DD077 +:1055900028000A2102F006F9671C30313419217005 +:1055A00028000A2102F0FEF8051EEED1052306931D +:1055B0005B460593002304930A3303934B460197FC +:1055C0000096099F089E02935246434639003000D8 +:1055D000FFF754FD0D9B0200002B10D00A99431ACF +:1055E000279898420BD98946050043463900202068 +:1055F000541CB0474B462200E31A9D42F5D81000D8 +:105600001BB03CBC90469946A246AB46F0BD0D9BF4 +:1056100055465C46002B27D000239946269B4B45D8 +:1056200000DDB1E0002326938023289ADB001A4393 +:10563000002328920026994642E723002B43EDD011 +:10564000254A264B5046594602F070FB002800D0F0 +:105650009FE0269B002B00D132E70E9B5A1E934100 +:10566000269AD31A26932BE70426994628E7802208 +:10567000120694460C9BA24663449B4653E6C046E2 +:1056800001FCFFFFFB799F501344D33FB3C8608BED +:10569000288AC63F0000F03F0000F83F61436F6377 +:1056A000A787D23F71A379094F930A400000E03FDA +:1056B0001655B5BBB16B0240EF39FAFE422EE63FFC +:1056C00000002C400000244000001840FF030000B0 +:1056D000FFFFEFFFFFF7FFFF2D431CEBE2361A3F02 +:1056E0000A9A289B14009B0715D1042F13D9B246A0 +:1056F0004646151FED19BB46099F0B95330039002F +:105700002020089D541CA8470B9B22009C42F5D1E9 +:10571000B0465F4656464D4B49469A464346B946C3 +:1057200022000425A346B0461F000B915346013DBD +:10573000541C585D09993B00089EB0472200002D7B +:10574000F4D13B005C460B9A464698460D9B4F466B +:105750009146221D002B00D1FCE60A9BD31A9F42E2 +:1057600000D8F7E6B3464646BA46099F33003900EB +:105770002020089D541CA8470A9B2200E31A9A4542 +:10578000F4D8B0465E46E5E64A469B1A013B2693AE +:105790004AE700222E4B5046594602F0B9FA00283B +:1057A00000D03BE755E70A9B289A9A46920717D103 +:1057B000032F15D9B2461A004646DC1EE419BB4633 +:1057C000099F0B94330039002020089C551CA047EA +:1057D0000B9B2A009D42F5D1B0465F465646AA462D +:1057E0001C4B49469B464346B94652460324B046A5 +:1057F0001F000B915B46013C551C185D09993B004D +:10580000089EB0472A00002CF4D13B000B9A4F466B +:1058100091465246464698460D9B0332002B00D1D6 +:1058200098E60A9BD31A9F4200D893E6B3464646B1 +:10583000BA46099F330039002020089D541CA84710 +:105840000A9B2200E31A9A45F4D89AE7C0E20010B6 +:1058500080842E41BCE20010F0B5DE4657464E462D +:105860004546E0B597B005000E0093461F00209A0C +:10587000219B1000190002F066FA002800D0AEE269 +:10588000209821990122C54B524202F041FA00288A +:1058900000D034E1209821990122C14B524202F0FC +:1058A0004DFA002800D0C1E0209821990022BD4B7C +:1058B00002F044FA002800D008E120982199002243 +:1058C000B94B02F025FA002800D0FFE0209821997A +:1058D0000022002302F01CFA002800D074E200230A +:1058E0000D938023249ADB001A40904600D0BAE141 +:1058F0000023AE4C069307940EAB06249A462098DC +:10590000219902F04BFA099002F030FA02000B00E4 +:105910002098219902F089F9069A079B02F0B5F9BF +:105920000A900B9102F05EFA81460C9002F01AFA8E +:1059300002000B000A980B9902F077F900229C4BA9 +:105940000A900B9102F0FAF9002800D1E5E14B46EC +:10595000013318000C9302F005FA069A079B02F037 +:10596000E5F9002800D0FBE1002C00D09CE1099C67 +:10597000200002F0FBF902000B002098219902F0B0 +:1059800054F900228A4B0690079102F0C1F90028D1 +:1059900000D1D5E14346202B00D112E15C1C099BCC +:1059A0000A211800994601F0D5FE4246534630318F +:1059B000995448460A2101F0CDFEA04681460028B0 +:1059C0001ED05346A846BA464D461F00B14600E0D9 +:1059D0003400202C00D162E228000A2101F0BAFE36 +:1059E000661C30313C19217028000A2101F0B2FEFA +:1059F000051EEDD13B0045465746B0469A464E46F9 +:105A00000323249A1340012B00D1B1E14246202404 +:105A1000202A00D1DCE00D9A002A00D135E242466E +:105A20005146541C40462D220A54D1E0249B5B076A +:105A300000D5ADE05F4B9A46032398465B4606933C +:105A4000249B9B0718D1239B434500D84EE25B441F +:105A50001C004346E41AB9465A4637002E0025007A +:105A6000541C4B4639002020B0472200AC42F7D1ED +:105A700035003E004F460694B14644465646BA4667 +:105A80002F00069A013C551C305D53464946B847E5 +:105A90002A00002CF6D1069B3D0043441A00249BAB +:105AA0009B0724D55B462399D31A99421FD92E0010 +:105AB000D0464F460D00434639002020541CB047C5 +:105AC0005B462200E31A9D42F5D810E0249B5A461B +:105AD0000493239B31000393229B28000293209B75 +:105AE000219C009301943B00FFF700FC0200100092 +:105AF00017B03CBC90469946A246AB46F0BD249BED +:105B0000D8469B0718D1239B042B15D95B461C1F35 +:105B1000239BB8469C46644437005A462E00250015 +:105B2000541C434639002020B0472200AC42F7D134 +:105B300035003E004746A0461F4BB9464246370057 +:105B400004249A462E005346013C551C185D39002A +:105B50004B46B0472A00002CF5D14246249B350025 +:105B600004323E009B07C2D55B462399D31A994263 +:105B7000BDD93700C8462E000D004346390020200D +:105B8000541CB0475B462200E31A9D42F5D8AEE7AD +:105B90000A4B9A460423984650E7C046FFFFEFFFA2 +:105BA000FFFFEF7F65CDCD4165CDCDC180842E4116 +:105BB0000000E03FD0E20010C0E20010C8E2001098 +:105BC000A2460323249A1340012B00D1CEE02024C7 +:105BD000D846002B17D1239B9C4214D25B441B1B3D +:105BE000B8465A463700A1462E001D00541C4346B5 +:105BF00039002020B0472200AC42F7D135003E00EA +:105C00004746A0464C4643464246A146B846370062 +:105C10002E0006935346013C551C185D390043463F +:105C2000B0472A00002CF5D106994B468C466344B8 +:105C30001A00249B35003E009B0700D457E75B46C3 +:105C40002399D31A994200D851E737002E000D004E +:105C5000434639002020541CB0475B462200E31A1B +:105C60009D42F5D843E7229B092B00D85BE10EABA0 +:105C70009A4630235246137001229046229B2F32BF +:105C80005C1E4146203B504605E0013C4254013138 +:105C90009C4200D1EEE0092CF7D10022A84B8846A7 +:105CA0008246069207932AE64346202B89D0631E3C +:105CB000069301230C9C434420000A21994601F0DD +:105CC00071FD534642463031995420000A2101F0BB +:105CD00069FD041E00D122E1A84625004C46B946C4 +:105CE0005746B24612E0069B2800013B0A21069364 +:105CF00001F058FD661C30313C19217028000A2142 +:105D000001F050FD051E00D1CFE03400202CEAD177 +:105D100056464546BA464F4653E700220A980B9925 +:105D2000884B01F0F5FF002800D01DE60C9B002BEE +:105D300002D0DB0700D417E60C9B01330C9313E66B +:105D40000022069807997F4B01F0F8FF002800D049 +:105D500020E60123A44623409C446346099319E6A8 +:105D6000099B0133099300230C93FDE520239846FA +:105D7000239B002B00D1BFE00D9B002B03D1249A65 +:105D80000C33134202D0239B013B2393239B4345B7 +:105D900000D8B1E042463023202A00D1B1E042468B +:105DA00050462399541C83548C4200D1A1E0220018 +:105DB000202CF7D1202399465B46B846824637000F +:105DC00006935A462E0025E7209A219B00200021A9 +:105DD00001F02BFF0123209021910D9381E5249B5D +:105DE000D8469B0718D1239B032B15D95B46DC1E95 +:105DF000239BB8469C46644437005A462E00250033 +:105E0000541C434639002020B0472200AC42F7D151 +:105E100035003E004746A0464B4BB9464246370048 +:105E200003249A462E005346013C551C185D390048 +:105E30004B46B0472A00002CF5D14246249B350042 +:105E400003323E009B0700D451E65B462399D31AE8 +:105E5000994200D84BE63700C8462E000D00434655 +:105E600039002020541CB0475B462200E31A9D42B3 +:105E7000F5D83CE6354BE2009B181A685B68069241 +:105E8000079320238246984639E5249A52073BD54A +:105E900042465146541C40462B220A5498E63B0089 +:105EA000454657464E469A468BE64546B0465646C8 +:105EB000BA464F464346202B00D182E6069B404619 +:105EC0001A004244110054463022002B29D0431CB2 +:105ED0002254202B00D173E618008B42F7D1A24642 +:105EE0005A1C904651462E22CA5453E55B460693EF +:105EF000C2E5239B8246984642460123202A00D0D1 +:105F000089E52024D8467EE6249A4446120700D428 +:105F10005EE620225146404601340A5458E6C846FF +:105F2000C8E74346DCE7DA00084B9B185C681B684F +:105F300006930794002398460EAB229C9A46DEE413 +:105F400065CDCD410000E03FBCE20010D8E200107A +:105F5000F0B557464E464546DE46E0B597B0079247 +:105F6000012206000F002098219998465242CF4BFB +:105F700001F0E4FE00284DD0249B5B0700D541E1F1 +:105F8000CB4B9A4603239B46079A249B14009B07FE +:105F900011D1239B9B450ED2190013008C466344FC +:105FA0001D005B46ED1A541C434639002020B047C3 +:105FB0002200AC42F7D1B946220037005D46564672 +:105FC000A246013D541C705D43464946B847220035 +:105FD000002DF6D15246249B3E005A444F469B0763 +:105FE00010D507992398531A98420BD98946050072 +:105FF000434639002020541CB0474B462200E31A88 +:106000009D42F5D8100017B03CBC90469946A24678 +:10601000AB46F0BD002220982199A64B01F08EFEE0 +:10602000002800D0F3E0209821990022A24B01F033 +:106030006FFE002800D0EAE020982199002200237A +:1060400001F066FE002800D092E100230D93802528 +:10605000249BED001D4000D017E10023974C0893CE +:1060600009940EAB06249B462098219901F096FED8 +:1060700081460C9001F07AFE02000B0020982199D5 +:1060800001F0D3FD089A099B01F0FFFD0A900B91E6 +:1060900001F0A8FE824601F065FE02000B000A989E +:1060A0000B9901F0C2FD0022854B0A900B9101F083 +:1060B00045FE002800D148E101239C46E2445046B9 +:1060C00001F050FE089A099B01F030FE002800D034 +:1060D0009CE1002C00D006E10C9C200001F046FE63 +:1060E00002000B002098219901F09FFD0022744BC3 +:1060F0000890099101F00CFE002800D176E1202DD6 +:1061000000D1BAE00C9B0A211800994601F022FB4D +:106110005B463031595548460A2101F01BFB6C1C87 +:106120008146250000281AD04D46BA46B1465F4642 +:1061300000E03400202C00D103E128000A2101F006 +:1061400009FB661C30313C19217028000A2101F03E +:1061500001FB051EEDD13500BB464E4657460323D5 +:10616000249A1340012B00D10EE12024202D0BD0C6 +:106170000D9A002A00D034E1249A520700D46FE12E +:106180002B2259466C1C4A55079A1500002B12D138 +:10619000239B9C420FD2190013008C4663441B1BA7 +:1061A000A1461C00551C434639002020B0472A0058 +:1061B000A542F7D14C46A246A9462A005B46013CBF +:1061C000551C185D39004346B0472A00002CF5D114 +:1061D0004B4653441A00249B9B0700D412E70799AF +:1061E0002398531A834200D30CE78946050043469F +:1061F00039002020541CB0474B462200E31A9D4230 +:10620000F5D8FFE62F4B9A4604239B46BCE6209A1E +:10621000219B1000190001F096FD00281AD120984A +:1062200021990122284B524201F072FD002811D120 +:10623000249B079A0493239B39000393229B3000ED +:106240000293209B219C009301944346FFF74EF854 +:106250000200D7E6249B079A0493239B39000393FB +:10626000229B30000293209B219C00930194434683 +:10627000FFF7F2FA0200C5E683460323249A13408F +:10628000012B00D17FE020247EE7229B092B00D840 +:10629000F2E00EAB9B4630235A461370229B012539 +:1062A0005C1E3022203B594615E0C046FFFFEF7FC1 +:1062B000D0E2001065CDCD4165CDCDC180842E41A9 +:1062C0000000E03FC8E20010FFFFEFFF013C4A552D +:1062D00001359C427BD0092CF8D100226C4B8B46B7 +:1062E00008920993C0E6202DC7D06B1C50460A21A6 +:1062F000994601F057FA5B463031595550460A210C +:1063000001F050FA013C8246002800D1B2E04B4631 +:106310005546B146BA465F4611E09B4628000A2121 +:106320005E1CBB4401F03EFA5B4630311970280018 +:106330000A2101F037FA013C051E76D03300202BEC +:10634000EBD1BB464E46574697E700220A980B9979 +:10635000504B01F0DDFC002800D0BAE65346002B7C +:1063600002D0DB0700D4B4E601239C46E244B0E649 +:10637000209A219B0020002101F057FC012320904E +:1063800021910D9363E62025239B002B46D00D9B86 +:10639000002B03D1249A0C33134202D0239B013BE0 +:1063A0002393239BAB4239D93023202D3AD0594631 +:1063B000239A6C1C4B5594422ED02500202CF8D1EA +:1063C0002023079D8B469A46A9462A00F6E6324BC3 +:1063D000E2009B181A685B688B4608920993202597 +:1063E00042E62D2259466C1C4A55CDE600220898FB +:1063F0000999284B01F0A2FC002800D07FE6012378 +:10640000A44623409C4463460C9378E64B460133F4 +:106410000C9300239A465CE68B46239D0123202D96 +:1064200000D0A5E62024079DC5E63500BB464E46B4 +:106430005746202D00D120E7611930222B00002C77 +:1064400009D058466B1C4255202B00D114E71D0083 +:106450008B42F7D183462E2259465D1CCA544EE624 +:10646000249A2C00120700D48EE6202259460134CB +:106470004A5589E64D46DCE7DA00074B00259B18B4 +:106480005C681B68089309940EAB229C9B46EBE565 +:1064900065CDCD410000E03FD8E20010F0B5DE460A +:1064A00057464E464546E0B5A9B01E00329B904681 +:1064B0000A93BF4ABF4B83468A461A60002968D0B8 +:1064C000D1460025DA46307800280BD00136252841 +:1064D0001BD02A0043464946D04730786C1C250023 +:1064E0000028F3D1D3462A00CA46454501D3434686 +:1064F0005A1E434651460020D847280029B03CBCCC +:1065000090469946A246AB46F0BD102330789B4694 +:106510000E3B9C460300203B721CDBB20027A64CBE +:106520001100102B0DD89B00E3589F460123160045 +:106530001F433078721C0300203BDBB21100102B8C +:10654000F1D90300303B092B00D8AEE100239B4674 +:106550002A2800D1CFE100242E2800D1BDE103007C +:10656000683BDBB2122B00D9D3E3944A9B00D3588B +:106570009F46042316001F43DBE7634616001F43B4 +:10658000D7E75B4616001F43D3E7082316001F43D7 +:10659000CFE78B4B9B4693E780235B0070781F43CC +:1065A0004E1C0300253BDBB2532B92D8854A9B003F +:1065B000D3589F4670786C2801D100F0C0FC80232E +:1065C0005B001F434E1CECE780239B0070781F4349 +:1065D0004E1CE6E77078682801D100F019FD802391 +:1065E0004E1C1F43DDE7462801D100F058FC07226E +:1065F0000A9B049707339343013294469C446246B6 +:106600000A925A46029403925C681B682A0000931F +:106610000194494643465046FFF71EF9050052E7EC +:106620002A006C1C434649462520D04725004AE7EE +:106630000A9B1A1D1B680C920A931878002C00D034 +:10664000ABE3002801D100F0A2FF02211A00494269 +:1066500001239C46434608900B9307E00A98634643 +:1066600080469B1A43445B18002B03D001321378F9 +:10667000002BF3D10B9B089898460A9BD31A0893DA +:106680008023DB003B400B9303D0089BA34200D93F +:10669000089402231F4001D100F0DBFC002801D147 +:1066A00000F0BCFC0B9B002B01D000F062FE0A9BAB +:1066B0002A005C1B23005446B2464E46B946474664 +:1066C00098463B003100551CA0474346585D2A00C0 +:1066D0000028F6D1B8464F46B1465646A246002F8E +:1066E00001D000F09BFC0C9B0A93ECE60A9B1A1D60 +:1066F0001B689346002B00D142E3212217430A97DF +:106700000F2020A90B940022089184460C0002E07F +:1067100020290CD00A0061461940CFB2380037302A +:10672000092900D80738511CA0541B09F0D10B9C33 +:106730000A9B0191069308230593083303930023D2 +:106740000293089B2A00009304944346494650460E +:10675000FEF794FC5B4605000A93B4E60A9B6C1CAA +:1067600004330B940893BB0700D478E30A9B2A00F8 +:10677000187849464346D0475B465D44012B01D813 +:1067800000F07EFE2B0057464D46B14646469846E1 +:106790000B9A541C330029002020B847220044459E +:1067A000F7D1B046BA464E46A946250073E3C04627 +:1067B0009D640010582A0020DCE0001020E1001049 +:1067C0005D5000106CE10010782800D1ECE25828F0 +:1067D00001D100F067FC6F2801D100F051FD622863 +:1067E00001D100F04FFE10233A009A430B92692822 +:1067F00001D000F039FF7B0501D500F02BFD80238F +:106800009B001F40F73BFF3B0C93002F01D000F093 +:10681000C3FC80230B9A5B001A40130094460A9A2B +:1068200004320D92002B01D000F0CAFD0B9B5B06D9 +:1068300001D400F0BCFD0A9B1B78DA179818504071 +:10684000DA0F0A92002B08D10B9A103311009943EA +:106850000B91520501D500F0A2FE0B9B61279B0610 +:1068600000D541275A4620ABFFB20E950F94B34690 +:1068700008930A3F644610920C9D1E000CE03033D2 +:10688000DBB2621C3355002801D100F017FC202A2E +:1068900001D100F013FC1400290000F083FFCBB2FB +:1068A0000929ECD9DB19DBB2EBE70023010001E099 +:1068B000160001329800C0184000401811780300FB +:1068C00008003038303B0928F2D908009B46B11C3B +:1068D000002416002E2800D041E680237078DB00CB +:1068E0001F430300303B092B15D92A2800D1DAE2D7 +:1068F0000E00013133E60A990B1D09688B46002909 +:1069000004DA02210F43594649428B467078B11C84 +:106910000A9316001FE6030000E03100A0000019F2 +:106920004000C0184B7830381A00303A4E1C040032 +:10693000092AF2D91800023111E6202302009A43F5 +:10694000472A02D180231B011F4302239843452875 +:1069500001D11E331F4307220A9B073393430132A1 +:1069600094469C44624619685868089109900A92B6 +:1069700003000A000B910C900898099901F0E3F9C3 +:10698000002800D09BE20122E34B52420B980C9965 +:1069900001F0D4F90122E14B5242002800D0D5E2A7 +:1069A0000B980C9901F0B4F9002800D0A2E3002262 +:1069B00000230B980C9901F0ABF9002801D000F0EE +:1069C00055FD0B9A0C9B08920D938023DB003B40F6 +:1069D000179300D1062480230D9A1B013B400E9390 +:1069E000130008990F910B4301D100F0B6FCCC4B7A +:1069F00050009C46400D604401F0B8F9C94ACA4BAA +:106A000001F043F9C94ACA4B01F018F90D9A1090E8 +:106A100011911303C74A0F991B0B1A431B921A912A +:106A200000221A981B99C44B01F0FFF8C34AC44BCB +:106A300001F02BF902000B001098119901F0FEF8FB +:106A400001F0ACF90F9001F091F9BE4ABE4B1090E5 +:106A5000119101F01AF90022BC4B01F0EFF801F09E +:106A60009DF9BB4ABB4B16901098119901F00DF996 +:106A700010901191169801F079F9B74AB74B01F0CF +:106A800004F902000B001098119901F0CEF80200F1 +:106A90000B001090119101F0F8F8149015911098D6 +:106AA000119902000B0001F0C9F800221E901F91FD +:106AB00014981599AA4B01F0CAF80022A94B01F0CD +:106AC000BDF802000B001498159901F0C0F80022DF +:106AD000A54B01F0B3F802000B001498159901F0D2 +:106AE000B6F8109A119B1490159180210020C905C9 +:106AF00001F09BF802000B001498159901F09EF824 +:106B000002000B001E981F9901F0A1F80022894B8A +:106B100001F094F8169B1A00944B9C4662441305AE +:106B20001D9300231C931C9A1D9B01F0AEF814903A +:106B3000020016910B0008980D9901F0E9F8002861 +:106B40000AD00F9B1498013B0F9316990022854B96 +:106B500001F07DF814901691C6230F9A6332934288 +:106B60009B415B42043310930E9B002B1DD0169B60 +:106B7000149A134301D100F0C1FC7D4A7D4B089863 +:106B80000D9901F0D3F8002809D000227A4B08981B +:106B90000D9901F0BDF8002801D000F0AFFC002CE9 +:106BA00003D0179B5A1E9341E41A00230E93109BA7 +:106BB0009B4502D95A46D31A0E9302233B401793A2 +:106BC00006D0109B5A4253410E9A5B421A400E92D5 +:106BD0000F9B002B07D008980D99149A169B01F073 +:106BE00036F808900D91002200230B980C9901F0C3 +:106BF0008FF8002805D08020000684460D99614456 +:106C00000D910D99089A0B00089801F09CF8002846 +:106C100001D000F0E2FC0122404B524208980D994D +:106C200001F076F8002801D000F075FC534B089A6B +:106C30003B4004930E9B029403930D9B49460092A4 +:106C4000019350462A004346FFF782F90200109B49 +:106C5000002B00D170E1202007403B0059424B41FE +:106C600000275B42511C18400B9143464946453072 +:106C7000D0470F9A109BD117013B54180D93D20F98 +:106C800020AB0E954C403D000C9208930F961F00D0 +:106C900002E03500202E0DD020000A2100F082FDF8 +:106CA0006E1C30317D19297020000A2100F07AFD18 +:106CB000041EEED1052306930D9B3200059300239D +:106CC00004930A3303930C9B01920293089B0B9A43 +:106CD00000934946434650460E9D0F9EFEF7CEF95F +:106CE000179B0200002B00D126E1431B9B4500D8D7 +:106CF00022E15C465746531C9A46494643462020AB +:106D0000B8475246531B9C42F5D8BA461500FFF7C8 +:106D1000DAFB0E0045E4C046FFFFEF7FFFFFEFFF09 +:106D200001FCFFFFFB799F501344D33FB3C8608B36 +:106D3000288AC63F0000F03F0000F83F61436F63C0 +:106D4000A787D23F71A379094F930A400000E03F23 +:106D50001655B5BBB16B0240EF39FAFE422EE63F45 +:106D600000002C400000244000001840FF030000F9 +:106D70002D431CEBE2361A3F80842E41FFF7FFFFC4 +:106D8000102239009143113211430A917A0500D43F +:106D9000B6E420AB00210893CAE4002801D100F03A +:106DA000F6FB611E1A0053E480231022DB003B40F7 +:106DB0000C920C2297430B973A00002B02D0012330 +:106DC0009A430B9280270B9BBF001F40692800D17C +:106DD0001BE5642800D118E5002F00D07CE2802359 +:106DE0000B9A5B001A40130094460A9A04320D92E3 +:106DF000002B00D050E30B9B5B0600D445E30A9BBD +:106E00001878002807D10B9A1023110099430B9191 +:106E1000520500D5BFE30B9B61279B0600D5412798 +:106E200020ABFFB20A950E940F9608930A3F654671 +:106E30000C9C1E000AE03033DBB26A1C735500283C +:106E400000D111E2202A00D10EE21500210000F04D +:106E5000A9FCCBB20929EED9DB19DBB2EDE75B4621 +:106E6000012B00D8A7E36B1E9B4433005E469B4674 +:106E700001E02500013443462A004946202027002E +:106E8000D047B442F5D15E4602350A9B3A001878E5 +:106E900049464346D047089B0A93FFF714FB20233B +:106EA0001F43FFF7A4FB0A9AB0781468F11CE34370 +:106EB000DB171C40131D0A930236FFF750FB2C0012 +:106EC000BB0710D15B46032B0DD9EC1E23002A0013 +:106ED0005B440893434649462020541CD047089BF6 +:106EE00022009C42F6D103230893DC4B22000B9333 +:106EF0002B003D001F00089B0B98511C013B0C917F +:106F00000893C05C49464346D047089B0C9A002B27 +:106F1000F2D13B002F00E21C1D00BB070CD5531B18 +:106F20009B4509D95F46541C434649462020D0471B +:106F30002200631B9F42F6D81500FFF7C4FAC02356 +:106F40009B00B0781F430336FFF72BFB0B980C997F +:106F500000F0DEFE002800D0CCE07B0700D46BE21E +:106F6000BF4B089304230C930B95BB071CD10C9BC0 +:106F70009B4500D82DE35A465419E41A33002A00E1 +:106F80004E46A94655469A460D97571C4346310032 +:106F90002020A8473A00BC42F7D15346AA464D46A6 +:106FA000B1461E000B970D9F330056469A460B9A2A +:106FB0000C9C0D95089B013C551C185D49464346A9 +:106FC000B0472A00002CF5D153460B99B2468C46A7 +:106FD0001E000C9B0D9D63441A00BB07ACD5531BD0 +:106FE0009B45A9D933005C464E4657469946531CEB +:106FF0009A46310043462020B8475246531B9C42D4 +:10700000F5D84B46BA46B14615001E00FFF75BFAAD +:10701000C023B0781F430336FFF7C3FA089B9B4594 +:1070200001D8FFF760FB5A465419E41A33002A00CE +:107030004E46574699460135434631002020B84711 +:107040002A00A542F7D14B46BA46B1461E00FFF7CB +:107050004AFB089A531C934500D8A8E25B465B198B +:107060009B1A08971F0033002A004E46A14654463B +:107070009A460135434631002020A0472A00BD42F0 +:10708000F7D15346A2464C46B1461E005B4601333B +:10709000089F08930A9B1878002801D0FFF702FB8D +:1070A000FFF721FB0C233A009A4314331A430B9247 +:1070B0007B0500D4C7E010230C9380E6109B5E464E +:1070C0009B460E9D0F9C0B9B049406935B46059379 +:1070D0000C9B03930A9B0293089B019200932A0046 +:1070E000434649465046FDF7C9FF0D9B05000A93EC +:1070F000FFF7E9F90B95BB071BD15B46042B00D8C2 +:10710000B0E233002C1F2A004E46A94655469A4647 +:107110005C440897571C434631002020A8473A009A +:10712000A742F7D15346AA464D46B1461E000B97DB +:10713000089F4C4B0424089333004E46B9465746EB +:107140009A460B9A0C95089B013C551C185D310022 +:107150004346B8472A00002CF5D15346BA464F465D +:107160000B9AB1460C9D1E000432BB0700D4E3E627 +:10717000531B9B4500D8DFE633005C464E4657461E +:107180009946531C9A46310043462020B847524640 +:10719000531B9C42F5D834E707220A9B07339343DD +:1071A000013294469C4462465F680A921A68FB1753 +:1071B00018931993189819990300534012930B00D0 +:1071C0007B4013939446129A139B121A8B4112928E +:1071D00013936246FB0F14933A4307D10B9A102383 +:1071E000110099430B91520500D5E7E10B9A6123F9 +:1071F000920600D54123DBB220AA0A3B0E950F94DC +:1072000010960027129C139D08920D930C9E0CE083 +:107210003032D2B2089C7B1CE255020004000D0003 +:107220000A433FD0202B3DD01F0032000023200016 +:10723000290000F0F9FAD2B2092AE9D90D9B9C463F +:107240006244D2B2E6E780239B001F40F13BFF3B44 +:107250000C93C1E50A230C93B1E5C046BCE20010D3 +:10726000C8E20010C0E200100A9D0E9C0F9E0B9B0E +:10727000049406935B4605930C9B039300232AE733 +:1072800008230C938023DB003B40642800D090E56A +:107290003A000B97002B00D091E58027BF001740E4 +:1072A000FFF7B3FA12941395109E0F9C0E9D0B9A44 +:1072B000049406925A4605920C9A01930392149AEA +:1072C0000292089B2A000093494643465046FDF728 +:1072D000D5FE0500FFF7F7F807220A9B0733934313 +:1072E000013294469C44624603CB03000A920B434E +:1072F00007D10B9A103317009F430B97520500D507 +:1073000063E10B9A6123920600D54123DBB220AAE8 +:107310000A3B0E950F94002708920D930C9C109633 +:1073200015000CE03032D1B2E95518007A1C31005A +:10733000334300D185E0202A00D182E017002200EB +:10734000002300F071FAD2B203000E00092AE9D935 +:107350000D998C466244D1B2E6E70E9B002B00D01B +:10736000C7E00D9B149116930423109300230F93F1 +:107370001BE40A9B64195B1B0A9333002A004E46E8 +:10738000B94657469A4608E043463100551CB8476F +:107390000A9B585D002862D02A00A242F4D15346CD +:1073A0001500BA464F46B1461E00FFF798F90B9BF1 +:1073B0001B0600D4F7E00A9B00229B5EFFF73DFA14 +:1073C0000A9B1B68DA1798185040DA0F0E92002BB0 +:1073D00006D10B9A1033110099430B9152051FD41B +:1073E0000B9A6123920600D54123DBB220AA0A3B07 +:1073F00008920A9309E03033DBB208997A1CCB5526 +:10740000002810D0202A0ED017000C9900F0CAF9DD +:10741000CBB20929EFD90A9A94466344DBB2ECE770 +:10742000002220AB08930B9B049406935B460593C4 +:107430000C9B03930E9B4EE68D4B089303230C93FA +:1074400092E50E9D0F9C109E0B9B049406935B4649 +:1074500005930C9B019203930023029331E753465B +:10746000BA464F46B1461E00FFF739F98022120690 +:1074700094460B9B08930C9B63440D93FFF7A5FA6E +:10748000250008E502230C93FCE60B9B1B0600D4A9 +:1074900098E00A9B1888B4E40A9B1868002806D173 +:1074A0000B9A1023110099430B91520573D40B9A38 +:1074B0006123920600D54123DBB220AA0A3B089241 +:1074C0000A930BE03033DBB208997A1CCB550028C5 +:1074D00000D1CCE6202A00D1C9E617000C9900F0B3 +:1074E00061F9CBB20929EDD90A9A94466344DBB21B +:1074F000EAE70D9B1491169300230F930F9B9C4278 +:1075000057DDE41A013C8023DB001F430023109366 +:107510000F93FFF74AFB0B95BB070FD10E9B042B74 +:1075200059D99C462A002C1F6444531C0B9349468E +:1075300043462020D0470B9A9442F6D104244D4B69 +:107540000B9A08930C97089B013C571C185D494601 +:107550004346D0473A00002CF5D10B9A179B0C9F5D +:107560000432002B01D1FFF772FB0E99531B8B42A3 +:1075700001D3FFF76CFB434649462020541CD047FB +:107580000E992200631B8B42F5D3FFF760FB0023AB +:107590000893FFF775F820AB0022089367E620AB4D +:1075A000002208938FE50A9B1B68FFF746F90893B2 +:1075B00072E50024A7E72F00250066E420AA002337 +:1075C000089274E60A9B18681BE420AB002208931B +:1075D0003AE70B95E8E40B95B0E72C00BB0710D118 +:1075E0000E9B032B0DD99C462A00EC1E6444089484 +:1075F000434649462020541CD047089B2200A34202 +:10760000F6D1032308931C4B22000B932B003D0063 +:107610001F00089B0B98511C013B0C910893C05C08 +:1076200049464346D047089B0C9A002BF2D13B00B9 +:107630002F001D00179BE21C002B01D1FFF707FB59 +:107640000E99531B8B4201D3FFF701FB434649467A +:107650002020541CD0470E992200631B8B42F5D387 +:10766000FFF7F5FA0B9564E5063B17000C9309E666 +:10767000D0E20010C0E20010BCE2001000B583B000 +:10768000009313000A0001000248FEF707FF03B051 +:1076900000BDC0465550001000B585B003910121D2 +:1076A00002900093034813004A4202A9FEF7F6FE37 +:1076B00005B000BD6150001010B5094A84B01468CF +:1076C000002C09D0012200910300524203A9054871 +:1076D000A047012004B010BD01F004F80020F9E734 +:1076E000582A00207150001001480421014B18470E +:1076F0004015002019770010142310B501001888D8 +:1077000004331B88984710BD162310B50100188854 +:1077100002331B88984710BDF0B5C64600B5002956 +:1077200016D014230400012598461827890046180E +:107730004346216818883B88984701C4431E9841F6 +:1077400040420540A642F3D1280004BC9046F0BD5B +:107750000125F9E7124A936F9B0815D29066D1660E +:10776000002905D0FFE7FFE7FFE7516F106F704773 +:1077700004B580210906C2175140002800D0C84333 +:1077800006F0D6F8002104BDF0B5146E556E576FA3 +:10779000166FFFF7E3FF1466556657671667F0BD6F +:1077A000000000D0114A936F9B0813D210665166F7 +:1077B000002905D0FFE7FFE7FFE7516F106F704723 +:1077C00004B5002801D00020C04306F0B1F8002124 +:1077D00004BDC046F0B5146E556E576F166FFFF7B7 +:1077E000E5FF1466556657671667F0BD000000D0C8 +:1077F00094464E4A926F9208624601D230E0C046EB +:10780000F0B54A4EB56F6D08FCD3346E756E776F68 +:10781000366F00F025F89446444A1466556657675B +:1078200016676246F0BDC0469446404A926F920881 +:10783000624601D258E0C046F0B53C4EB56F6D08C7 +:10784000FCD3346E756E776F366F00F04DF894464A +:10785000364A14665566576716676246F0BDC046DD +:10786000002B24DB11D000293EDA00B5C943404289 +:1078700000D1013100F038F8C943404200D1013154 +:10788000DB43524200D1013300BD002AEBD1002876 +:1078900001D1002905D00020C90FC90701D1C0437B +:1078A000410800B506F034F80022002300BD00B501 +:1078B00000290ADBDB43524200D1013300F014F807 +:1078C000C943404200D1013100BDC943404200D10B +:1078D0000131DB43524200D1013300F005F8DB43B4 +:1078E000524200D1013300BD002923D1002B18D111 +:1078F000002A0CD0BC460D4F38667A660021002362 +:10790000FFE7FFE7FFE77A6F386F674670470028A9 +:1079100001D00748010000B505F0FAFF002200235E +:1079200000BD02000B00002000217047000000D0C5 +:10793000FFFFFFFF002B00D0BFE0130C28D1002A6F +:10794000E7D080B4114F39667A66FFE7FFE730B4BD +:10795000040C7B6F396F1B0423433B667A66FFE799 +:10796000FFE7FFE7C04684B27B6F3D6F1B042343F4 +:107970003B667A66FFE7FFE7C04600232C042D0C28 +:107980007A6F386F00196941B0BC7047000000D0B1 +:10799000F0B594460025140E01D112020835140FDB +:1079A00001D112010435940F01D192000235D40F98 +:1079B00001D152000135D40B0134254F7C66254C92 +:1079C0003C660E0C93B2FFE7FFE7FFE73C6F6643B0 +:1079D000360C7703BE467343DF0B5B04C01AB94114 +:1079E000130C7343DB18C91ACE086643360CB64431 +:1079F00093B273431F0F1B01C01AB941130C734399 +:107A00001F0B1B05C01AB941860D8F023E4366430A +:107A1000360C092D24DB520A7243801A7703460A7A +:107A20006643360C16235B1BDE40DF40BF196446FD +:107A30006643821B7046043506330100D940A840D6 +:107A4000C01900D30131A24206D20023F0BD0000CC +:107A5000000000D0FFFFFFFF121B0130F3D3F1E75E +:107A600009277F1BFE406446A2B27243801A00D2EF +:107A70000139220C7243130C1204821A99410B0033 +:107A80007046043513370100F940A840801900D32F +:107A90000131002B02D1A2420AD2F0BD013000D345 +:107AA0000131121BFAD2013BF8D1A24200D2F0BD43 +:107AB000013000D30131121BF7E7F0B51C0C00D0E8 +:107AC00080E00CB400251C0A04D11B02160E3343BF +:107AD000120208351C0B04D11B01160F334312018F +:107AE00004359C0B04D19B00960F33439200023562 +:107AF000DC0B02D192185B4101351C0097186441E0 +:107B00000134464F7C66464C3C660E0CFFE7FFE7AF +:107B1000FFE7C0463C6F6643360C7703BE4697B21C +:107B20007743C01B00D20139C01B00D201399FB27C +:107B30007743C91BC91B170C77437E04FF0B801BBF +:107B4000B941CE086643360C0C2D33DBB644120B1C +:107B50001F053A431B0B97B27743C01B00D2013974 +:107B60009FB27743C91B170C77433E043F0C801B21 +:107B7000B941860D8F023E43664329277F1BFE4095 +:107B80000C3D7746AF40BF1930BCA2B2ABB27243D6 +:107B90007343801A9941220C7243130C1204801A09 +:107BA000994102000B000137001BA941F9D2781E50 +:107BB0000021F0BD0C277F1BFE4077467F0BAF40B6 +:107BC000FF19E0E700245D1C07D0144F7D6639667D +:107BD000FFE7FFE7FFE7FFE73C6F95B29EB2654323 +:107BE0006643401BB141150C1E0C654366433604C9 +:107BF0002F0C3E432D04401BB141994204D2020098 +:107C00000B0020000021F0BD01D19042F7D3801A73 +:107C1000994101349942F2D3F6E70000000000D008 +:107C2000FFFFFFFF48404140484018B41B4B5B68D2 +:107C3000FC46019308BD04DF8F7E001018B4174B7B +:107C40001B68FC46019308BD00DF997E0010944636 +:107C5000134A926F920809D2624618B40F4BDB6840 +:107C6000FC46019308BD0CDF518100100C4AF0B5B1 +:107C7000146E556E576F166F6246FFF7EEFF084A97 +:107C80001466556657671667F0BD18B4034B9B68BA +:107C9000FC46019308BD08DFF57F0010B82C0020DA +:107CA000000000D0FFB550404240504059404B408A +:107CB000594000E0FFB5154F4C00640D03D0BC42A5 +:107CC00004D10C0314D80020090D09055C00640DD3 +:107CD00003D0BC4204D11C030AD800221B0D1B0593 +:107CE00001264B4009D44B4003D58B4200D1824240 +:107CF000FFBD9942FCD19042FFBD0B43DB1803430B +:107D00001343F5D0C9434918FFBD0000FF07000029 +:107D100000B5FFF7CFFF804100BDC04600B5FFF7BB +:107D2000C9FF01D9002000BD012000BD00B5FFF74B +:107D3000B9FF01D9002000BD012000BD00B5FFF74B +:107D4000B1FF804100BD012040054A00121804D84F +:107D50005A00121801D800207047012070470020F7 +:107D6000704700000021002805D17047C117484026 +:107D7000401AFAD0C90713B5064B1B6898470CBCCC +:107D8000441CA2401005120B0349091B09051943A5 +:107D9000114310BD7C2B00201F04000010B54C00C7 +:107DA000620D8023D218DB00D21A5B057E2A10DD1B +:107DB0009E3A13DACC170903490819435242D140BD +:107DC000640001341532202A05DAD04008436043AC +:107DD00010BD002010BD0846604310BDC80FC0187C +:107DE000013810BD18B4044B5B6AFC46019308BD12 +:107DF00024DF018300100000B82C0020132370B58D +:107E00001C78012C11D01ADD0F48FFF77DFC0F4DB7 +:107E100001008022280000F043FB022C10D00C4807 +:107E2000FFF76AFC0B4B186070BD084D0A4A290029 +:107E30002B00803104C38B42FCD1AA64EFE7034DD1 +:107E4000054AAA64EBE7C04653440000B82C002062 +:107E50004C3300007C2B00205D7E001007B560468F +:107E600001880A0A0230DF2AFAD1C9B2820804D393 +:107E7000028840880004104300E00068014A505026 +:107E8000039007BDB82C00200FB403BC0CBCF0B5A8 +:107E90000124E407634000E0F0B50C0DCF0F661E2F +:107EA0003605891B640503D3C943404200D3013121 +:107EB000640D03D0661CF60A07D0E41B00207F0087 +:107EC000791C89078912803C24031D0DDF0F6E1E6B +:107ED00036059B1B6D0503D3DB43524200D30133B0 +:107EE0006D0D03D06E1CF60A07D0ED1B00227F003B +:107EF0007B1C9B079B12803D2D032F1B661B58D4B8 +:107F0000A446202E46DA20371400BC401D00BD4098 +:107F1000F24033412A4380185941CB0F05D0C94361 +:107F2000C043002264425041514162464D0D28D168 +:107F30000D0D07D100281FD0241940414941013AB5 +:107F40000D0DF9D0640006D3013000D30131002CAF +:107F500001D140084000013A0BD4941CE40A04D13A +:107F600012051144DB071944F0BDD907204B194312 +:107F700000E0D9070020F0BD0029DDD1002CDBD1C5 +:107F8000F0BD0132C6074008CD0728434908002E3E +:107F9000E1D0D9E73C2E29DA203E40371400BC401E +:107FA00000D00124F24014431A00BB401C43D317F5 +:107FB000ACE7AC46202F08DA20360400B4400D00B0 +:107FC000B540F84039412843A5E73C2F0CDA203F63 +:107FD00040360400B44000D00124F84004430800B7 +:107FE000B1400C43C117EAE710001900002494E7E0 +:107FF0000000F07FF0B50C0D661E3605891BE60A01 +:108000006405640D02D0651CED0A04D00020012136 +:108010000905803C2403A4461C0D671E3F05DB1B9D +:10802000E70A6405640D02D0651CED0A04D0002245 +:1080300001231B05803C24037740644497B484B239 +:1080400096B27443070C7E43150C6F4380B26843AD +:10805000361802D3012000043F183004350C0019F3 +:108060007D41844688B29AB250430C0C62431F0C87 +:108070007C438EB27E43921902D301263604A419A2 +:108080001604170C3618674101BC81B29AB25143ED +:10809000040C62431B0C5C4380B25843121802D399 +:1080A0000120000424181004130C401863412D18FB +:1080B0005E410020474106BC88B293B258430C0C85 +:1080C0006343120C544389B251435B1802D301211C +:1080D0000904641819041A0C091862416D185641F4 +:1080E0000020474118BCF902720D1143F0026A0DDD +:1080F0001043ED020A0D03D16D1940414941013B86 +:10810000124E9B1B7600B3420ED26D0007D3013096 +:10811000002671416646354301D1400840001B05E9 +:10812000C918E4072144F0BD0BDA013306D1013050 +:1081300004D101314F0D01D04908F2E7E1070020D9 +:10814000F0BD013631050020EBE70000FF03000021 +:10815000F0B51C0D671E3F05DB1BE70A6405640DC7 +:1081600002D0661CF60A04D0002201231B05803CC5 +:108170002403D0252D060026F6432E661E096E66C2 +:10818000CE0FF619B44649004F0D02D07E1CF60AF8 +:1081900003D000200021403F3F033E1BB600B44403 +:1081A000013F7F05C91B49082E6F013676089C02E6 +:1081B000950D25437543ED137543AD1301356D10D2 +:1081C000F603761B0CB4CC02450D2C43A2B2B3B21D +:1081D0005A43270C7B43350C6F43A4B26C431B19E5 +:1081E00002D3012424043F191C041D0CA4187D4152 +:1081F00024196D41009A91B2ACB26143170C7C43D3 +:108200002B0C5F4392B25A43A41802D301221204EA +:10821000BF182204230C52187B41019C6C431B198C +:10822000520ED9010A434401A01A81B2B2B251439D +:1082300003145A43360C734387B27743D617D219C7 +:1082400000277E4136049B191704160C7F185E41E7 +:108250007316ED18F301002680337541A90F06D17E +:108260006400690AE8055B0A184309D22FE004227A +:10827000944480337541A90AA8059B0A184326D364 +:10828000404149412404009A019B0D005543641B61 +:108290004343E41A95B286B27543170C7E43030C30 +:1082A0005F4392B25A43B61802D301221204BF1898 +:1082B0003204330C52197B4152429C41002C02D4AF +:1082C0000022013051414008CA071043490802B05A +:1082D0006246D7079210084BD218084B9A4203D235 +:1082E00012058918C919F0BD0020002A01DC3900E7 +:1082F000F0BD01331905F5E7FD030000FE0700009E +:10830000002200B5203200F004F8080000BD000093 +:1083100000220B150AD410B5944600F031F814145D +:10832000013400DA0021CB17144C20470020002133 +:1083300070476244343A0CD40C2A07DA04009140A6 +:10834000904052422032D440214310BDD843D943FB +:1083500010BD203207D40C469440524220321141C5 +:10836000D040204310BD0800C917203203D4524228 +:108370002032104110BD1800190010BD33830010C9 +:108380000A0DCC0F531E1B05C91A520503D3C9434E +:10839000404200D30131520D03D0531CDB0A07D0F9 +:1083A000121B00206400611C89078912803A1203A5 +:1083B000014BD21A70470000FF03000051434343B2 +:1083C000C9188C46110C83B24B4310B4040C6143A2 +:1083D00092B280B2504362431C041B0C001910BCC3 +:1083E00059411304120CC0185141614470470000F8 +:1083F000132310B51C781348FFF786F9012C0BD016 +:1084000004DD01008022104800F04AF80F48FFF711 +:1084100073F90F4B186010BD0B4C01005422200063 +:1084200000F03EF80B4B6365A365E3652366636666 +:10843000A366E36623676367A367E3672362E36179 +:10844000E4E7C04653460000B82D00204C3300003E +:108450007C2B00205984001007B5604601880A0A69 +:108460000230DF2AFAD1C9B2820804D302884088D8 +:108470000004104300E00068014A5050039007BD1B +:10848000B82D002001480421014B18475015002049 +:1084900019770010014B1B68184700005015002089 +:1084A000014B5B681847000050150020F0B5C64628 +:1084B00000B5437C06000C001500002B06D10368B4 +:1084C00011002000984704BC9046F0BD002AFADD58 +:1084D0000A78037C00200A2A2CD00121012D1BD010 +:1084E000184B984602E03900BD4215D04B1EE25CA5 +:1084F000635C4F1C0A2BF6D10D2AF4D033688842F6 +:1085000003DA091A20189847336802214046984731 +:1085100038003900BD42E9D1854203DD291A3368AC +:10852000201898476419013C23780D3B5A42534167 +:108530003374C8E7002BD0D1024802213368984732 +:108540000120CAE788E30010F0B54F46D6464646FC +:10855000314BC0B51C680700002C1BD02F4B984630 +:108560002F4B9A4602E0E468002C13D02368002BBE +:10857000F9D042461268002A01D0A242F3D1627CAF +:108580003D1D3E68002A0CD1310028009847E46860 +:10859000002CEBD100233B601CBC90469946A246C0 +:1085A000F0BD002EDFDD3979227C00200A292BD096 +:1085B0000121012E03D119E049464E4516D04B1E2C +:1085C000EA5C4B1C99466B5C0A2BF5D10D2AF3D063 +:1085D0002368814203DD091A28189847236802217D +:1085E00050469847484649464E45E8D1864203DD05 +:1085F000311A236828189847AD19013D2B780D3B97 +:108600005A4253412374AEE7002AD1D104480839B5 +:1086100098470120CCE7C0464C2600205026002079 +:1086200088E300100B6870B505000C00802B04D0A7 +:108630005A1C2260E418257170BD0800FFF784FF02 +:108640002368F5E7F0B5CE46474680B583B06B4664 +:10865000DD1CD02328701B061C681F4B804601A917 +:108660001800994605F06CF9071E2DD1019B64B2E4 +:108670009C4224D0484605F08BF9184B01271C6812 +:10868000002C25D0164E07E0012229002000FFF71C +:108690000DFFE468002C0AD02368002BF9D0336862 +:1086A000002BF1D0A342EFD0E468002CF4D1002FCE +:1086B0000ED1404603B00CBC90469946F0BD074B26 +:1086C0001C68002CDED1F4E7044B1C68002CD9D1C7 +:1086D000484605F015F9ECE7E01D00204C26002087 +:1086E00050260020F0B5DE4657464E464546E0B5DA +:1086F00083B0070004F07EFFD02301AD1B06060007 +:1087000029002F481C6805F01BF98246002849D132 +:10871000019B64B29C423FD0294805F039F9294BAE +:108720009B461C6801239A46002C40D0264B984655 +:108730000A2399460EE0320039002000FFF7B6FE0A +:108740004B460122290020002B70FFF7AFFEE468A2 +:10875000002C0BD02368002BF9D043461B68002B5C +:10876000E9D0A342E7D0E468002CF3D15346002BB4 +:108770001DD15B461C68002C06D06368002B1AD004 +:108780009847E468002CF8D1300003B03CBC904618 +:108790009946A246AB46F0BD0A4B1C689B46002C8E +:1087A000C4D1F1E7074B1C689B46002CBED104489E +:1087B00005F0A6F8DDE7E468002CDED1E4E7C0466A +:1087C000E01D00204C260020502600200D4B1A688A +:1087D000002A12D0824203D109E0984207D01A0041 +:1087E000D368002BF9D1002900D0D0607047002950 +:1087F000FCD1C368D360C160F8E70029F6D01860E7 +:10880000F4E7C0464C260020F0B5C646D02300B59C +:108810001F4EA2B01B0607008846300001A91C6845 +:1088200005F08EF8051E07D1019B64B29C4203D06F +:10883000300005F0ADF801358422002101A8FFF7D2 +:1088400029FE43463A0001A91248FEF725FF019B85 +:108850000700002B18D1104B1C68002C06D0636851 +:10886000002B0DD09847E468002CF8D1002D02D0E1 +:10887000300005F045F8380022B004BC9046F0BD49 +:10888000E468002CEBD1F1E701A8FFF75DFEE2E719 +:10889000E01D0020258600104C2600200FB400B5F6 +:1088A00083B004A901C90191FFF7AEFF03B008BC72 +:1088B00004B0184710B500F087F910BDF0B5CE46EA +:1088C0004746040080B583B0FBF730FB2600002745 +:1088D00036184F41B94230D82DD0B9461D4B1E4DE8 +:1088E000984643461C68002C03D116E0E468002C2F +:1088F00013D02B68002B01D0A342F7D1A368002B23 +:10890000F4D0012101A898470028EFDD6B461879C3 +:1089100003B00CBC90469946F0BD01200021FBF746 +:1089200011FB0E4B5A6A9145DBD89B6AB3420BD3BD +:1089300001204042ECE7B042CFD901235B42994687 +:1089400001267642F717C9E79145CAD00120404277 +:10895000DEE7C0464C26002050260020004005409F +:108960007047C0460022014B1A707047B32C00209C +:10897000012070474B790020FF2B00D070478B7986 +:10898000002BFBD1CB79012BF8D1082AF6D98A78B4 +:10899000014B09301A70F1E7B32C002070B50029A3 +:1089A00015D115495379107909781B02034300202A +:1089B000994200D070BD5378012B0AD0022BF9D117 +:1089C000002064220021FCF7E5FA0120F2E70120F3 +:1089D000F0E7D478917824020C430500E20502D533 +:1089E000620A93401D000548FEF786FE7F210300C2 +:1089F000214028009847C046B32C00205542000073 +:108A000001230370004870478CE300104A780B780C +:108A100012021A438B7810B51B041A43CB781B063D +:108A200013439622D200934200D010BD0348FEF7B4 +:108A300063FE0021030008009847C046554200002D +:108A400070B5184C82B005000E00200001A904F09A +:108A500077FF002808D1D0231B061B68019A9A4291 +:108A60001CD0200004F094FF002001F049FE0028F3 +:108A700007D103256D42200004F042FF280002B018 +:108A800070BD002001F054FE0028F2D02900320011 +:108A9000002001F05BFE051EEBD0ECE703256D42E4 +:108AA000ECE7C046842B002010B51F20FCF792F89D +:108AB000FA200021800010BD10B5064C00212000D6 +:108AC00004F03EFF002804D000F074FE200004F003 +:108AD00017FF10BD842B0020F0B546464F46D64602 +:108AE000C0B5364F82B080460E00380001A904F0B0 +:108AF00027FF00280ED1D0231B061B68019A9A423B +:108B000005D102B01CBC90469946A246F0BD380083 +:108B100004F03EFF002001F0F3FD002832D00024D5 +:108B2000002E34DD264B99469A4612E0002843D1A8 +:108B300000F040FE002001F089FE002001F0E0FD81 +:108B4000002824D0002001F0BDFE002823D0A6423A +:108B50001DDD0020351B01F0B5FE8542E6DC4346F5 +:108B60002A001919002001F029FE050000F022FE5C +:108B7000002001F06BFEFBF7D9F94B466419186031 +:108B80005960E4E7002000210D4B1860596038005F +:108B900004F0B6FEB5E7FBF7C9F953460D001A68B5 +:108BA0005B6800218446074812184B419D42EED86D +:108BB000CDD19445CBD9EAE70500D0E7842B00203E +:108BC000081F002020A1070010B51D4B84B01B78A2 +:108BD00002F08AF81B491F20FCF70CF801211F2026 +:108BE000FBF7E6FF1848FBF7C7FAFAF775FE040033 +:108BF000FBF79CF9FA220023920012184B4199428C +:108C000018D901225242D31701210291002101916A +:108C10000E4920000091FAF763FE0400631E9C4198 +:108C2000E4B2002803D001210948FFF7CFFD20005E +:108C300004B010BD9942E7D19042E2D8E4E7C046C3 +:108C4000C0E80010B98A0010842B0020A98A001007 +:108C5000601500200048704744E400100048704749 +:108C6000F0E3001070B5040016480378002B20D004 +:108C7000002C06D1C1241448144BA4004380048066 +:108C800070BD052C1CD8124B0F48A400E558811C60 +:108C9000002304E001330A800231132B0DD0EA5C7B +:108CA000DCB2002AF6D1C023013464009B001C43CF +:108CB000E5E7112102F0A0FADAE7CA24A400DEE712 +:108CC0000020DDE79C2C0020242600200904000061 +:108CD00058E40010F0B55746DE464E464546982308 +:108CE0008024E0B56B4A6402D75883B0274228D06D +:108CF00001222321684B00205A54DA70674901F0A1 +:108D0000B3FA8022664B92021A65664B9A46FB06BE +:108D10001CD480235B011F424AD18023DB011F4208 +:108D200000D08DE080231B021F4200D096E0BC42A1 +:108D300000D0AAE003B03CBC90469946A246AB46A0 +:108D4000F0BD102300249A46FB06E2D5514B9B6DE3 +:108D50009846002B27D0524B00249B46012399466E +:108D600043460126B8461F0004E001347600E4B211 +:108D7000202C17D03E42F8D05B469E654B466508D6 +:108D8000A3436D00ED18444B6D019C4665442800DB +:108D900000F08CFB00286CD10134B743E4B27600BC +:108DA000002FE5D1474680235B0154461F42B4D0D3 +:108DB0001C430023374A00211360384A3A48936025 +:108DC000D3603A4A9360D360394A9360D360394A9A +:108DD0009360D360384A9360D360384A9360D3601D +:108DE000374A9360D360374A9360D360364A9360C2 +:108DF000D360364A9360D360354A9360D360354A76 +:108E00009360D360344A9360D360344A9360D360F4 +:108E1000334A9360D360F0229200FFF73BFB314B63 +:108E2000314A00211A600020012201F0F1F980226C +:108E30001B4B12031A658023DB011F4200D171E72F +:108E40000122042100201C4301F050F91022144B90 +:108E50001A6580231B021F4200D168E70122052109 +:108E600000201C4301F042F980220D4B12011A65CB +:108E70005DE74B46AA8AA97800200093002301F001 +:108E80001BFA280000F03AFA86E7210017487940DB +:108E9000FBF706FD0000115058260020000010507E +:108EA00000301150100001009826002008001050DA +:108EB00010001050180010502000105028001050C2 +:108EC0003000105038001050400010504800105032 +:108ED00050001050580010506000105068001050A2 +:108EE00070001050602A00208001105070E40010C3 +:108EF00010B501210520FBF75BFE10BD10B5002267 +:108F00000021024800F02CFA10BDC046782600204F +:108F10008022024B5202DA647047C0460020115092 +:108F2000F0B5C64600B5070000F0C2F90C23354D78 +:108F30003549AB670520FBF75DFE40239846334C6F +:108F4000402200212000FFF7A5FA43460126A38313 +:108F5000212100232E4A6670A260136063545F31A2 +:108F600061844146A187023963542A4A2A496360D1 +:108F7000E260A1620B60E262284A63629360D360A0 +:108F8000274A20009360D360264A00219360D36073 +:108F9000254A40309360D360244A9360D360244ACA +:108FA0009360D360234A9360D360234A9360D36075 +:108FB000224A9360D360224A9360D360214A93602F +:108FC000D360214A9360D360204A9360D360204AE3 +:108FD0009360D3601F4A9360D360F0229200FFF742 +:108FE00059FA1D4B1D4A38001A6080239B052E64D8 +:108FF000EB6490231A4AEA50FFF78AFF04BC9046BC +:10900000F0BDC04600001150D58C0010582600203D +:1090100084001050000110508000105000001050CB +:109020000800105010001050180010502000105070 +:1090300028001050300010503800105040001050E0 +:109040004800105050001050580010506000105050 +:109050006800105070001050602A002080011050ED +:1090600010D001000B785B0602D14B78052B00D0A5 +:1090700070478A78014B1A60FAE7C0460000115029 +:10908000F0B5CE46474680B58B7848799C46072395 +:109090000340C8780A798007800F1B021343C2B2CD +:1090A00091467F21624666461140D4094F00294D02 +:1090B0003A195201AA1896700126B44666466640CF +:1090C000567000269383D6709077CA00012C27D063 +:1090D0002148804688014244281882601660002991 +:1090E00027D01E4AC9009446614441603F223F3365 +:1090F00093434A46022A00D15B0019493F190A6886 +:109100007F01D3180B60174BED19EA605A4080239A +:109110001B0613434A4696061E436B681E600EE00C +:10912000114880468801424428188262166000294E +:109130000AD1002364012D196B600C4BEB600120F8 +:109140000CBC90469946F0BD064AC900944661445D +:109150004162CBE7582600208400105004001050D4 +:10916000602A0020000010508000105000011050B4 +:1091700000231C4A10B59360D3601B4A0021936002 +:10918000D3601A4A1A489360D3601A4A9360D36036 +:10919000194A9360D360194A9360D360184A936068 +:1091A000D360184A9360D360174A9360D360174A1C +:1091B0009360D360164A9360D360164A9360D3607D +:1091C000154A9360D360154A9360D360144A936044 +:1091D000D360F0229200FFF75DF9124B124A1A6039 +:1091E00010BDC04600001050080010501000105074 +:1091F0009826002018001050200010502800105011 +:1092000030001050380010504000105048001050EE +:10921000500010505800105060001050680010505E +:1092200070001050602A0020800110507F2020B56F +:10923000150008404000C909401804494001401881 +:109240001A00290000F08CF8012020BD58260020CB +:109250007F2310B50B40C909002B03D10222074818 +:10926000521A8266802258004018054B4001C018EF +:109270001201002100F048F810BDC0460020115036 +:10928000582600207F2310B50B400BD0C909580089 +:109290004018054B4001181800230022C3700349F1 +:1092A00000F032F810BDC04658260020FFF7FFFF3F +:1092B00080220D4B520410B51A600C4B0C491A60F9 +:1092C00010008B689843FBD10A4C9C22002120009F +:1092D000FFF7E0F88022002152010748FFF7DAF893 +:1092E0000923636710BDC04600E0004000F0004065 +:1092F00000C0004000001150000010500023037413 +:10930000438283828361704710B58368002901D04E +:109310001C682140002A11D08024E400114322421D +:109320000CD01A6822420BD10A4A0A401A60FFE7A1 +:10933000FFE7FFE7FFE7FFE7FFE78368196010BD7E +:109340007F2281780448CB091140044A9B009A5837 +:10935000FBF7A6FAFFFBFFFF84E400107415002062 +:10936000F0B5C646002300B5838201330374436819 +:1093700004001E68838B81611F1C934200D9171C57 +:109380008025BFB2D21BE37892B2ED0062823D43EA +:10939000002B02D09025AD013D4301204340E370F6 +:1093A0006378002B50D0002A1DD1A023DB011D4380 +:1093B000384B1B6C384B33408026B6051E43636820 +:1093C000A2681E6013685B0559D4344B2B401360B0 +:1093D000FFE7FFE7FFE7FFE7FFE7FFE7A3681D60A1 +:1093E00004BC9046F0BD80235B011D43294B1B6CE0 +:1093F0009B0702D4A378DB09DCD0A38B191C934212 +:1094000000D9111C80278BB2FF00D21A98461F4347 +:10941000E37892B26282002B03D090274146BF01CD +:109420000F4301214B40E3706378002B19D0002AD1 +:1094300002D18023DB011F43194B3F043340A02698 +:10944000F6053D431E43BAE73A00E068FFF728F807 +:10945000A369628A9C46802367441B02A7611D435F +:10946000A1E7E06842464030A169FFF719F8A36917 +:10947000628A4344A36180231B021F43D7E77F22F4 +:10948000A1780848CB091140074A9B009A58FBF77E +:1094900007FAC04600001150FFFFFFAFFFFBFFFFC0 +:1094A000FFFFFFDF84E4001074150020F0B5C6460E +:1094B00000B5067C0400002E00D1D8E083681A684D +:1094C0001D684378AD05AD0D002B50D1838AEB1894 +:1094D0009BB28382A18B62688D4206D20023638295 +:1094E0001368300004BC9046F0BD1268520001D5EC +:1094F0008D4269D0638A002BF3D062681F1C166806 +:109500008B425FD88025BFB2DB1BE2789BB2ED00B7 +:1095100063823D43002A37D101214A40E2706278DC +:10952000002A3AD0002B47D0802252011543584AD6 +:10953000126C920757D4A278D20954D1554B3340BC +:109540008026B6051E436368A2681E6013685B052B +:1095500000D593E0504B2B401360FFE7FFE7FFE798 +:10956000FFE7FFE7FFE7A36800261D60B9E72A00D1 +:10957000C1688069FEF794FFA38AA269EB189BB2C9 +:109580005219A382A261A5E7012190254A40E27009 +:109590006278AD013D43002AC4D13A00A169E06878 +:1095A000FEF77EFFA3699C4680231B021D43638A4E +:1095B0006744A761002BB7D1A023DB011D43344BC7 +:1095C0001B6CBBE70F1C9DE7A26815686278AD01B4 +:1095D000AD0D002A3DD1EB18A3828D4200D389E75F +:1095E000002363827DE7A28B111C9A4221D8802739 +:1095F0008AB2FF009B1A90461743E2789BB26382BF +:10960000002A03D090274146BF010F4301214A4061 +:10961000E2706278002A0ED0002B02D18023DB0199 +:109620001F431E4B3F043340A026F6053D431E4317 +:1096300089E7191CDBE7E06842464030A169FEF784 +:109640002FFFA3694344A36180231B021F43638A46 +:10965000E2E7E1682A004031A069FEF721FFA38A12 +:10966000A18BEB18A382A3695B19A361B5E77F23E4 +:1096700081780B4A19400B48FBF712F97F22A17839 +:109680000948CB091140064A9B009A58FBF708F994 +:1096900000001150FFFFFFAFFFFBFFFFFFFFFFDFE9 +:1096A00074150020A4E4001084E40010024B5878E4 +:1096B000431E9841C0B270474C240020024B1878DA +:1096C0004007C00F7047C0464C240020014B18785B +:1096D0007047C046AF2C0020F8B54746CE462B4D0C +:1096E00080B52B780700002B04D001200CBC9046DD +:1096F0009946F8BD532200212548FEF7CBFE254CA4 +:109700002000FAF739FD244B1C60244C20001C304B +:10971000FAF74EFD200001F023FD214B1C60214B88 +:10972000002B2AD0204E00243000FFF769F91F4B90 +:109730001F4A98461860914633780BE04246630012 +:109740001B191268DB009B58984701343378E4B248 +:10975000A34209D39C42F1D315D14B46984701341B +:109760003378E4B2A342F5D23800FFF7D9FB3800D2 +:10977000FFF7BEFB01232B70B7E701F0B1F80A4BEE +:109780001B78002BF0D000231B68FFDEAF2C0020DD +:109790004C24002004240020A02400207C1500205C +:1097A000A4240020018A0010AE2C002014210020E7 +:1097B000E1A80010F0B5DE4657464E464546E0B5F6 +:1097C0008BB001F097FA002800D18FE1CF4BD04E3B +:1097D0009B4607AC3568EA69EFF3108172B61368EF +:1097E000002BFCD0BFF35F8F29622800210001F01D +:1097F0003DFBEA692B6ABFF35F8F0021116083F3A1 +:109800001088002800D171E16378082BE2D85A460D +:109810009B00D3589F466368002BDBD0A068984715 +:10982000D8E77F222179BB4B0A405500C8095B1954 +:109830001B18180001273030C578BD43C570C578A6 +:109840000337BD43C570002A00D199E1B24ADB7CE1 +:10985000002A00D190E1B14A1278934200D389E105 +:109860005A00D318AE4ADB001268D318002B00D17F +:109870003CE11D6962792078A368A847AAE7012224 +:10988000A44F01213B78042013433B703323FA5C3F +:109890008A43FA54FA5C8243FA540133FA5C8A43ED +:1098A000FA54FA5C8243FA5423780020019300F0C2 +:1098B00095FE602322791340602B00D151E1402BAB +:1098C00000D141E1D206D20E012A00D16AE1002A7C +:1098D00000D15BE1022A00D043E17F22217A0A40D5 +:1098E0000F2A00D93DE1C80984465200B8188A4DB4 +:1098F0006044C07C002D00D18FE1884D2D78A842B6 +:1099000000D388E145002818854DC0002D682D182A +:10991000002B00D187E1002D00D122E1E86800F0A2 +:109920005DFEEB6808AA00210198984716E1794B83 +:109930001B78DB0700D44DE77A4B002B00D149E7B9 +:1099400000E000BF46E7734B1A78D20700D441E726 +:10995000754A002A00D13DE718780007C00F00E0E3 +:1099600000BF37E76D4D6C4A2B78002A00D1B7E075 +:1099700000276B491A0088469F4214D24146096865 +:109980007B008C46DB19DB0063445B69002B0DD048 +:109990002078984701372A78FFB2974200D919E713 +:1099A00013009F42EAD39F4200D09CE00137FFB2F0 +:1099B000974200D90EE71300F3E72378574D564A34 +:1099C000984600272B78002A00D1B3E0574A9246E8 +:1099D000534A91462A00454690460FE04A4612688F +:1099E0007B009446DB19DB0063445B6828009847E2 +:1099F000434601371B78FFB2BB420BD39F42EDD3E6 +:109A00006BD1534628009847434601371B78FFB275 +:109A1000BB42F3D23F4D532200212800FEF73AFD0E +:109A20001022FF21E81CFEF735FD28002022FF212F +:109A30001330FEF72FFD00F0C7FD3D4B002B00D18A +:109A4000C8E600E000BFC5E62378344D324A9846A8 +:109A500000272B78002A50D0344A9246304A91464B +:109A60002A00454690460FE04A4612687B0094461D +:109A7000DB19DB0063445B682800984743460137E5 +:109A80001B78FFB2BB420BD39F42EDD325D1534687 +:109A900028009847434601371B78FFB2BB42F3D2F8 +:109AA0001C4D532200212800FEF7F4FC1022FF2158 +:109AB000E81CFEF7EFFC28002022FF211330FEF700 +:109AC000E9FC00F081FD2379AB7083E6019800F09A +:109AD00045FF2B78002B00D192E200235B68FFDE6C +:109AE000002B00D176E600235B69FFDE0BB03CBCA7 +:109AF00090469946A246AB46F0BD404600F02EFF88 +:109B00002B78002BCCD000235B68FFDED8E400105C +:109B1000A42400204C240020018A0010AE2C002038 +:109B20001421002000000000000000005DA90010CA +:109B300000000000404600F011FF2B78002B00D100 +:109B400068E700235B68FFDEC948002809D000F001 +:109B500045FD08AA0021019800E000BF002800D0C0 +:109B600038E620780021FFF773FB20788021FFF78B +:109B70006FFB2FE69B1ADBB2002BB7D1BD4D79E608 +:109B800062792078A36800F03DFD23E6202B00D108 +:109B900028E1002BE5D16379092BE2D8B64A9B0076 +:109BA000D3589F46237A0F2BDBD8B44AFB18DB78B7 +:109BB000002A2BD0B24A1278934225D2B14A5D00D6 +:109BC000EB181568DB00ED18002DCAD0E86800F02E +:109BD00005FDEB6808AA002101989847002800D0ED +:109BE000F8E5602523791D40BBD163790A3B012B41 +:109BF000B7D800F0F3FC63790A2B00D150E108A933 +:109C0000019800F06FFCE5E59B1ADBB2002BA8D1B0 +:109C10009D489E4DDBE7401BC0B2002800D1F8E014 +:109C20000025002B9DD163799946012B04D0002B90 +:109C300000D1FAE0032B94D1E388002B1BD14B46D3 +:109C4000BA18012B00D1FAE0130030229046634489 +:109C500098444346DB789B070DD40198FFF7F8FA48 +:109C600043460222DB7813434246D370D378012265 +:109C700013434246D370002D00D1ABE5E86800F0F5 +:109C8000ADFCEB6808AA002101989847002000F07D +:109C9000A5FC3423FB5CDB0700D59BE5AFE7A3798C +:109CA00003931A007B789A4207D07B78002B00D070 +:109CB0007EE1039B002B00D0FBE0039B08A90198E9 +:109CC0007B7000F00FFC85E57B7806AA02321370EA +:109CD00008A90123019800F01DFC7BE5E088030A38 +:109CE000C0B20F2B00D93CE769499A008A589746C1 +:109CF00008A800F079FCA1790198FFF7FFF802228B +:109D00003B7813433B7065E5E388012B00D028E7DF +:109D100008223B7808A9934301983B7000F0E2FBCE +:109D200058E50220397806AB9A1C8B068908DB0FB0 +:109D300001400B43138008A90223019800F0EAFBBD +:109D400048E5E388012B00D00BE708223B7808A9FF +:109D5000134301983B7000F0C5FB3BE54D4B002BD6 +:109D600000D1FEE600E000BFC37881781B0202004C +:109D70000B43019808A900F0CDFBEFE6464B002B02 +:109D800000D1EEE600E000BF021E00D1E9E6137844 +:109D900008A9019800F0BEFBE0E62189FEF762FF0A +:109DA000021EF4D1DDE6022B00D176E13B4B002B05 +:109DB00000D1D6E600E000BF002800D1D1E6C3788C +:109DC00082781B02134308A90200019800F0A2FB4D +:109DD000C4E6FEF73FFF1223020008A9019800F035 +:109DE00099FBBBE6237A0F2B00D9BAE6234AFB186E +:109DF000DB78002A13D0224A127893420DD2214AEE +:109E00005D00EB181568DB00ED18002D00D1A8E609 +:109E100084E5002B06D11D4D05E79B1ADBB2002B14 +:109E200000D09EE61848194D79E5BA18130063442E +:109E30003033DB7806AA9B07DB0F02327AE72F3339 +:109E40009846624490444346DB789B0700D412E76F +:109E50000198FFF717FA43460222DB789343424604 +:109E6000D370D3784A4693434246D37003E7C04643 +:109E70000000000051AB0010FCE40010018A00104B +:109E8000AE2C0020142100206DAA001064E5001003 +:109E900024E50010000000000000000000000000A9 +:109EA00006AB9A1C08A901230198157000F032FB3B +:109EB00090E4581EC0B2FEF7D1FE002800D150E653 +:109EC0004378022B00D04CE60125C3795A112A4071 +:109ED000120191463A789B119046102241469143D7 +:109EE0000A0049460A4320212B408A435B01134361 +:109EF0003B7009239946C37882781B021343C31829 +:109F000081440493994500D3C0E04D4601226B780B +:109F100002920B2B04D1EB7802932B78ED186B781F +:109F2000042B00D01DE60022049B90465B1B9BB2D5 +:109F30009A46674A674B1B78002A25D02A00454677 +:109F400090469D421AD2644A6B0012685B19914692 +:109F5000DB0099444B469B68059252464146019866 +:109F60009847082803D95346834200D3A7E0594BAA +:109F700001351B78EDB2AB42E3D2F2E59D4214D13C +:109F8000564A574B9146E8E752462900019800F09F +:109F9000FBFCD0468246082802D94346834242D27F +:109FA0004C4B1B78002B00D1DBE500239B68FFDEC8 +:109FB0000198FFF7DDF8BB78464D454A9A460021E7 +:109FC0002B78002A00D181E5434A90462A000D00F3 +:109FD00091460FE0424612686B0094465B19DB0025 +:109FE00063445B68019898474B4601351B78EDB296 +:109FF000AB4205D39D42EDD300D06EE5394BF1E77E +:10A00000532200213800FEF745FA1022FF21F81CE8 +:10A01000FEF740FA380020221330FF21FEF73AFA0B +:10A020005346BB7045E62D4B9946294B9846029BFB +:10A03000012B35D0029B002B17D0A9787A18D27843 +:10A040000B00FF2A00D08CE5002206E08B18DBB263 +:10A05000F818C078FF2800D083E54046FB18D87078 +:10A060000132029BD2B29A42F0D338004346290013 +:10A070001330524600F07EFE164B55441B78434584 +:10A0800000D26EE5049BAB4200D93FE7164B002B94 +:10A0900000D112E600E000BF0FE6FEF7DFFD8BE621 +:10A0A00048468068A97884460D487B18DA7884454C +:10A0B0000AD0FF2A00D054E54246DA70D5E743467D +:10A0C0008246A8461D00B2E702230293B6E7C046C7 +:10A0D000018A0010AE2C00201421002064E500103D +:10A0E00089A900105DA900100000000070B586B0BD +:10A0F0006B4605000C00981C0A220021FEF7CAF9E5 +:10A100006B461D705C70032C4FD01BD9042C07D0FC +:10A11000052C40D13C4B1A78D20766D406B070BDEE +:10A12000394B1A78D207F9D504211A780A431A70E4 +:10A13000364B1C68E269EFF3108172B61368002B8E +:10A1400019D1FBE7022C26D101212F4B1A788A4323 +:10A150001A701A780331A2431A7000225A701A78C2 +:10A160008A431A70294B1C68E269EFF3108172B6BA +:10A170001368002BFCD0BFF35F8F2162694620007B +:10A1800000F03AFFE269236ABFF35F8F002111609C +:10A1900083F31088C2E71D4B1C68E269EFF310815E +:10A1A00072B61368002BE6D1FBE7174B1A785207FB +:10A1B000B4D504210E201A7868448A431A7000210D +:10A1C0000A22FEF767F9052303AE73700F4B357053 +:10A1D0001C68E269EFF3108172B61368002BFCD0A3 +:10A1E000BFF35F8F21623100C9E704211A788A43E7 +:10A1F0001A70064B1C68E269EFF3108172B613689F +:10A20000002BB8D1FBE7C0464C240020A42400203A +:10A2100070B584B06B4606000D000A220021981D1F +:10A22000FEF738F9012301AC63700E4B25711D68F0 +:10A230002670EA69EFF3108372B611680029FCD02A +:10A24000BFF35F8F2B622100280000F0D5FEEA6982 +:10A250002B6ABFF35F8F0021116083F3108804B075 +:10A2600070BDC046A4240020002330B585B001ADE8 +:10A270006B8028700633082202A86B70FEF710F975 +:10A280000C4B1C68E269EFF3108372B61168002969 +:10A29000FCD0BFF35F8F23622900200000F0ACFEEA +:10A2A000E269236ABFF35F8F0021116083F3108896 +:10A2B00005B030BDA4240020F0B5C64600B584B07A +:10A2C0001D006B4680460F00160000210622981DD7 +:10A2D000FEF7E0F8434601AC2370072363700F4B91 +:10A2E00065711D682771A660EA69EFF3108372B685 +:10A2F00011680029FCD0BFF35F8F2B62210028007A +:10A3000000F07AFEEA692B6ABFF35F8F00211160CB +:10A3100083F3108804B004BC9046F0BDA424002050 +:10A32000F0B5DE464F4646468346C0B50C00002ACF +:10A3300043D04978052916D1E678B607B60FB3425F +:10A3400011D17F23A1780B400F2B0CD8531E9846B8 +:10A350001B4B002599467F274B462000997800F03B +:10A36000CDFC002805D100201CBC90469946A34690 +:10A37000F0BD21005846FEF783FE0028F3D0A378F5 +:10A38000DA09012A13D0089A13702378E418454596 +:10A3900013D06378052BE6D1E3789B079B0FB3427C +:10A3A000E1D1A37801353B400F2BD5D9DBE7099AE2 +:10A3B00013702378E4184545EBD10120D4E7C0465B +:10A3C0004C2400207F2370B58A7805000C001340D0 +:10A3D0000F2B01D9002070BD054B2000997800F0AB +:10A3E0008DFC0028F6D021002800FEF749FEF2E798 +:10A3F0004C2400207F2370B50B40134C5B00C9092F +:10A40000E41864183034E578ED07ED0F04D1E378F3 +:10A410005B0703D5280070BD0025FBE701210B4E2B +:10A420004942306803F09CFAE378DB0707D4E3780D +:10A430005B0704D404220125E3781343E3703068FA +:10A4400003F05EFAE6E7C0464C240020A02400207A +:10A4500070B50D0001210F4C4942206803F080FACD +:10A460007F2129404B000C49ED09C91849193031A9 +:10A47000CB780025DB0707D4CB785B0704D5042213 +:10A48000CB7801359343CB70206803F039FA28006C +:10A4900070BDC046A02400204C24002070B57F244D +:10A4A0000C4065000E4C06006419C80924183034AD +:10A4B000E5780020ED0700D570BD0125E078284340 +:10A4C000E0703000FEF7B2FE0028F5D10122E378FB +:10A4D0009343E370E37803329343E370ECE7C046C1 +:10A4E0004C24002070B50A4C0600082220000D0004 +:10A4F000FDF7D6FF00230021A360E360695630001A +:10A50000C943C90FC9010022FFF7C8FF70BDC0468B +:10A51000F0230020F0B5C6469046294C082200B52D +:10A52000060020000D001F00FDF7BAFF4346A360A0 +:10A530000023E381EB79AA791B0213431A1CBB4267 +:10A5400000D93A1C97B2A281002B12D0002F1DD047 +:10A550004346002B2ED03B1C402F1DD89FB22378A2 +:10A560007F2B1ED80021174A3B003000FFF796FFD3 +:10A5700009E0002169560023C943C90FC90100221F +:10A580003000FFF78BFF04BC9046F0BD23787F2B93 +:10A5900012D800210022E7E740239FB223787F2BC7 +:10A5A000E0D9084C3A0041462000FDF779FF8021B0 +:10A5B0002200D9E70020E6E780210022D4E7C04648 +:10A5C000F02300200C24002010B5142200210248A2 +:10A5D000FDF760FF10BDC046F0230020014B18615D +:10A5E0007047C046F023002010B5054C010008223A +:10A5F0002000FDF755FF0023A360E36010BDC046B7 +:10A60000F0230020F8B53B4C1D0023780600DA0942 +:10A61000C9098A4212D00020002D0ED1364B002BE2 +:10A6200003D021003000FEF71DFD2369002B5AD016 +:10A6300022000221300098470120F8BDA7687F2B37 +:10A6400008D80020002FF8D038002A002B49FDF749 +:10A6500027FFA768E289E388521992B27F19E28145 +:10A66000A760934201D03F2D13D82369002B05D05A +:10A67000220001213000984700281DD0002161569A +:10A680000023C943C90FC90100223000FFF706FFAC +:10A69000D3E7A089811A0D1C89B2402916D82378E6 +:10A6A000ADB27F2B14D8002182421ED0134A2B005A +:10A6B0003000FFF7F3FEC0E700213000FEF7C8FDD1 +:10A6C00030008021FEF7C4FD0120B6E74025E6E713 +:10A6D00082420CD0094C2A0039002000FDF7E0FE30 +:10A6E00080212200E3E70120A7E70022DFE78021A5 +:10A6F0000022DCE7F0230020659000100C240020ED +:10A7000010B50400FEF7D2FF002801D1002010BDD3 +:10A71000FEF7D4FF0028F9D1B62080004443034857 +:10A720000019037901201840F1E7C04618210020E4 +:10A730000300B6208000584310B5034B1030C018FA +:10A7400000F06AFB10BDC04618210020F0B5B62508 +:10A75000AD0045432C00C646174E1034A41900B571 +:10A7600092B2200000F0D0FB0700200000F06EFB4A +:10A770003F2803D8380004BC9046F0BD7319D9783F +:10A7800000209846FFF736FE0028F3D0200000F0A6 +:10A790005DFB3F2805D843460020D978FFF758FED7 +:10A7A000E8E796239B00EA1843469219D9780020DF +:10A7B0004023FFF773FEDDE718210020F0B5B62532 +:10A7C000AD0045432C00C6461F4E2C34A41900B5DD +:10A7D00092B2200000F050FC0700200000F01CFBAB +:10A7E0003F2803D8380004BC9046F0BDFEF75EFF5A +:10A7F0000028F7D0FEF762FF0028F3D1200000F018 +:10A800000BFB0028EED07319997800209846FFF7CB +:10A81000F1FD0028E6D0A6239B009C466544AE19B6 +:10A8200031004022200000F06FFB43469978002859 +:10A8300005D0030032000020FFF730FED2E70020F1 +:10A84000FFF706FECEE7C04618210020F8B5050048 +:10A85000FEF72CFF002801D10020F8BDFEF72EFFE7 +:10A860000028F9D1B624A40065432E00144F2C36DD +:10A87000F619300000F0D0FA0028EDD07C19A1784C +:10A880000020FFF7B7FD0028E6D0A6239B009C46DA +:10A890006544ED1929003000402200F035FBA17815 +:10A8A000061E08D003002A000020FFF7F7FD00284D +:10A8B000D2D03000D1E70020FFF7CAFDCCE7C04678 +:10A8C000182100200300B6208000584310B5034B28 +:10A8D0002C30C01800F0BAFA10BDC0461821002074 +:10A8E000B622F0B51B4C83B0920000212000FDF78A +:10A8F000D1FDFF236371184B80260025E3800127DB +:10A90000082321002000760023732781320048317C +:10A910000095073B103000F043FA21002000493138 +:10A920003200FF31009701232C3000F039FA9223D6 +:10A930009B00E6183000F9F71FFC94239B00A662E9 +:10A94000E61865623000F9F717FC2664656403B009 +:10A95000F0BDC0461821002000C2FFFF10B5094C11 +:10A96000052200212000FDF795FD20002C34103039 +:10A9700000F0F6FB200000F0F3FB0121200000F0C6 +:10A9800015FC10BD18210020F0B54B7983B00600EE +:10A99000022B03D00025280003B0F0BD8B79022BD9 +:10A9A000F8D12F4FBB78002BF4D18B7809253B7061 +:10A9B0000C780C196378242B0BD1082A02D81FE0DD +:10A9C000AA421DD32378E418ED186378ADB2242B86 +:10A9D000F6D0052B2CD0042B12D163790A2B0FD182 +:10A9E000204B2778019301330093E11902230222BF +:10A9F0003000FFF795FC0028CCD00E35ED19ADB234 +:10AA0000194C200000F022FA3F28C4D92600103E3D +:10AA1000F1780020FFF7EEFC0028BCD0200000F009 +:10AA200015FA3F2812D8F1780020FFF711FDB2E7A0 +:10AA300021003000FFF7C6FC0028ABD0A3787B7064 +:10AA40002378ED18E418ADB26378C4E792239B0035 +:10AA5000E218F17840230020FFF720FD9BE7C04675 +:10AA6000182100201A21002028210020F8B5602399 +:10AA70001400127813400022202B01D01000F8BDE2 +:10AA80002E4D637927792E781B023B439E42F5D1E8 +:10AA90006378212B43D009D9222B24D0232B14D126 +:10AAA000002945D0022912D00122E7E7202B0CD142 +:10AAB000002936D00229F7D1214B002BF4D0A91D53 +:10AAC0000020FDF7A3FF0122D8E70022D6E71D4BA7 +:10AAD000002BE9D0E178A37809021943002000E0B7 +:10AAE00000BF0122CAE7002922D00229DCD10126B9 +:10AAF000A178E478280024020C4331002C71A14392 +:10AB00002C3000F053FB104B002BCDD031006208ED +:10AB100032402140002000E000BF0122AEE70029C2 +:10AB2000C2D10A4A07232100FFF7F4FC0122A5E75E +:10AB30002100FFF7D7FC0122A0E7C0461821002022 +:10AB40000D8A001000000000000000001E210020FF +:10AB5000F8B54746CE4680B55D4C1E00E37880468A +:10AB60000D008B4263D1962327009B001037E1181C +:10AB7000B2B2380000F080FA564B002B1CD063793B +:10AB8000FF2B19D0002E17D00022914605E001239B +:10AB90009C46E1444E450FD06379962292004A4488 +:10ABA000A25C9A42F3D1380000F048F90028EED1B7 +:10ABB000617900E000BFEAE7474B484C002B04D026 +:10ABC000200000F03BF900285BD0200000F03EF9A7 +:10ABD0003F2859D8103CA378AB4205D0012420006F +:10ABE0000CBC90469946F8BD3D4B002B02D000208E +:10ABF00000E000BFFEF75AFD00281DD1394C2000AF +:10AC000000F00AF90028E9D1002EE7D0B306E5D11B +:10AC10002C3CA1784046FFF7EDFB2500041EDDD05B +:10AC2000A978002300224046FFF738FCD7E7A37835 +:10AC30008B42D9D00024D2E7FEF740FD294C0028F2 +:10AC4000DDD1200000F0E8F80028D8D025002C3D08 +:10AC5000A9780020FFF7CEFB0028D0D09B239B00D3 +:10AC6000E71839004022200000F04EF9A9780028AA +:10AC700029D003003A000020FFF710FC0028ADD1D6 +:10AC8000BDE700E000BFA0E72700103FF9780020F3 +:10AC9000FFF7B0FB002801D1BB789DE7200000F052 +:10ACA000D5F83F2805D8F9780020FFF7D1FBBB780D +:10ACB00092E792239B00E218F97840230020FFF7E7 +:10ACC000EDFBBB7888E70020FFF7C2FB97E7C046A3 +:10ACD00018210020000000000000000028210020B2 +:10ACE000000000004421002010B50020FEF7F4FC15 +:10ACF00010BDC04610B5FEF7E9FC10BD072310B526 +:10AD00004479027923401B021A43C3789B079B0FA7 +:10AD1000022B1BD00DD80020012B09D102394B4248 +:10AD20005941124B00209C46614491424041C0B2BF +:10AD300010BD02394B425941F023002049429B008B +:10AD40001940403191424041C0B2F1E7022905D09B +:10AD50000020402393424041C0B2E9E7044B9C46A7 +:10AD6000624450425041C0B2E2E7C046FF030000D7 +:10AD700000FEFFFFF0B500247F27002A0FD04D789A +:10AD8000052D06D13D008E7835406D00F609451938 +:10AD9000AB550D786419A4B24919A242EFD8F0BDA1 +:10ADA000F8B54746CE4680B5984608AB1F78802355 +:10ADB0000400894615001B0200269A4227D84069E4 +:10ADC000002803D00121494202F0CAFDA0690028F1 +:10ADD00003D00121494202F0C3FD4B4623604346A4 +:10ADE000A5806D00ADB2E3806B1EA3810023606976 +:10ADF0006D42E381277265812382002801D002F031 +:10AE00007FFDA0690126002801D002F079FD300005 +:10AE10000CBC90469946F8BDC189028A89B292B2AB +:10AE20008B1A9BB2914202D242899B1A9BB28288B2 +:10AE3000101C9A4200D9181C80B27047C389008A3E +:10AE4000181A43425841C0B27047C04610B5C48971 +:10AE5000018AA4B289B2631A82889BB28C4202D260 +:10AE600040891B1A9BB2D01A80B210BD70B5040085 +:10AE700080690D00002803D00121494202F070FDD5 +:10AE8000E089218A80B289B2421A92B2884202D203 +:10AE90006389D21A92B2A388934208D2C21A92B29C +:10AEA00098422DD26089121A92B222821A00002A88 +:10AEB00002D11EE0C91A89B28B42FBD92368E2880D +:10AEC0009C46514328006144FDF7EAFA228A012595 +:10AED00092B2531C9BB29A420ED9002362899B18EE +:10AEE0009BB2A0692382002801D002F009FD28004E +:10AEF00070BD0025238A9BB2A2899A42F1D2EDE768 +:10AF0000A0899042D1D2CDE7F8B54746CE4604009D +:10AF1000806980B50E001700002803D00121494246 +:10AF200002F01EFDE289218A92B289B2551AADB2B1 +:10AF30008A4202D26389ED1AADB2A388AB420AD22B +:10AF4000D11A89B29A424CD26289891A89B21D00FB +:10AF50002182218A89B2002D47D03A1CAF423BD8CA +:10AF600095B28B4203D8C91A89B28B42FBD95B1ABE +:10AF70009FB2E3885943984623689C466144BD428A +:10AF800024D94046784383B21A0030009946FDF731 +:10AF900087FA43463000EA1B5A43484492B221687C +:10AFA000FDF77EFA228A92B253199BB29A421ED9B9 +:10AFB00062899B189BB2A0692382002801D002F00D +:10AFC0009FFC28000CBC90469946F8BD42463000D4 +:10AFD0006A43FDF765FAE5E72A1C95B28B42C2D9B0 +:10AFE000C5E7A2898A42B2D2AEE7238A9BB2A28980 +:10AFF0009A42E0D2DCE7C046F8B5040040690E0092 +:10B00000002803D00121494202F0AAFCE589238AE5 +:10B01000ADB29BB2EA1A92B2AB4202D96389D21A9C +:10B0200092B2A388934222D028009D4203D3C01A33 +:10B0300080B28342FBD92368E2889C4650433100AA +:10B040006044FDF72DFA6B1C9BB29D420BD96289BF +:10B050009B189BB26069E3810127002801D002F0B0 +:10B060004FFC3800F8BDA2899A42F3D2EFE7277A65 +:10B07000002FD9D1F5E7C046F0B54F46D646464633 +:10B080000500C0B514000F00002A05D120001CBC2B +:10B0900090469946A246F0BD4069002803D00121A0 +:10B0A000494202F05DFCEA88EE899046298A2A7AB4 +:10B0B000B6B289B2AB88002A0ED1721A92B28E4211 +:10B0C00002D26989521A92B29A1A111C92B2A24201 +:10B0D00000D9211C8CB207E09C4205D34246E41AF9 +:10B0E00054430E003F191C0030009E4203D3C01A87 +:10B0F00080B29842FBD21B1A9BB2994643465843F2 +:10B100002B689C4660444C4515D842463900624342 +:10B11000FDF7C6F9A3199BB29E4202D8AA899A42AA +:10B1200002D26A899B189BB26869EB810028ADD076 +:10B1300002F0E6FBAAE74B46414659438BB21A00A0 +:10B1400039009A46FDF7ACF94B46E21A43463900FE +:10B150005A43514492B22868FDF7A2F9DAE7C04693 +:10B1600010B504004069002803D00121494202F0D3 +:10B17000F7FBA069002803D00121494202F0F0FB4F +:10B180000023E3812382A38860695B009BB25A1E7F +:10B190005B42A2816381002801D002F0B1FBA0696B +:10B1A000002801D002F0ACFB012010BD70B50400F6 +:10B1B00040690D00002803D00121494202F0D0FB74 +:10B1C000A069002803D00121494202F0C9FB60694F +:10B1D0002572002801D002F093FBA069002801D05D +:10B1E00002F08EFB012070BD10B5024800F0EAF8B5 +:10B1F00010BDC046742A0020013930B5002900D1A5 +:10B20000B4E06F4B1A781211D5B22C003034092AF1 +:10B2100000DDAEE00470012900D1A6E00F221C7809 +:10B22000224014003034092A00D9A4E044700229D5 +:10B2300000D19AE05A781211D5B22C003034092A84 +:10B2400000DD9BE08470032900D18EE00F225C7842 +:10B25000224014003034092A00D991E0C470042936 +:10B2600000D182E09A781211D5B22C003034092A2C +:10B2700000DD88E00471052977D00F229C782240F8 +:10B2800014003034092A00D97FE0447106296CD0BB +:10B29000DA781211D4B225003035092A00DD77E0C2 +:10B2A0008571072961D00F22DC78224014003034E8 +:10B2B000092A00D96FE0C471082956D01A791211F1 +:10B2C000D5B22C003034092A00DD07340472092974 +:10B2D0004BD00F221C79224014003034092A01D9A6 +:10B2E0003732140044720A293FD05A791211D4B26D +:10B2F00025003035092A01DD3734250085720B29F8 +:10B3000033D00F225C79224014003034092A49D806 +:10B31000C4720C2929D09A791211D5B22C0030347C +:10B32000092A42DC04730D291FD00F229C79224088 +:10B3300014003034092A3AD844730E2915D0DA792A +:10B340001211D5B22C003034092A33DC84730F2952 +:10B350000BD0DA790F2313401A003732092B2BD97F +:10B36000C273102901D0103000E040180023037090 +:10B3700030BD07344EE73732140057E7073461E732 +:10B38000373214006AE7073474E7373214007CE779 +:10B390003734250084E737321400C471082900D0FF +:10B3A0008CE7E2E737321400B2E70734BAE7373206 +:10B3B0001400C1E70734C9E730331A00D0E7C046AC +:10B3C000742A002010B588B004000D2200216846C0 +:10B3D000FDF760F80D22002104A8FDF75BF84B2370 +:10B3E0006A4604A9137068460D2202F081FA1521FD +:10B3F000082269442000FDF753F808B010BDC0468C +:10B40000F0B546468046354BD64643445A1E9341D6 +:10B410008022520294464F465B421340304A6344B6 +:10B42000C0B513602F4A0D002F49136018008A68B9 +:10B430009043FBD10620F9F7B5FB80268146E90D44 +:10B440006802AB0DAA020224760006E0914507D3FC +:10B4500012184B413C00B74202D0A71C002BF5D07C +:10B4600080272602361B7F0003E05746361B012F3C +:10B4700031D07B1E310048469A46FCF793F985424D +:10B48000F3D23900534661431B02424614611268ED +:10B4900040465340FF2212021340802252010243D1 +:10B4A0001360036807205840CF23034013604246CF +:10B4B000802303209B0124321A4310604246171D4B +:10B4C0001F43022348463B60FCF76CF91CBC9046C6 +:10B4D0009946A246F0BD21000023D6E70040FCBFFC +:10B4E00000E0004000F0004000C000400020704735 +:10B4F0007047C046F0B5CE46474680B583B06B4630 +:10B50000591D13230B700D3B6B44994601244A4689 +:10B51000002313702300C268D02793403F06BB610D +:10B520000C4B050001221800984602F021FA6B46E8 +:10B53000DE1D320001234946404602F021FAEB6845 +:10B540009C407C613078EB69C01A03B00CBC90461B +:10B550009946F0BD00C00340F0B5CE46474680B5E1 +:10B5600085B06B46D9710368364A5B680400934224 +:10B5700062D10921222369440B70183B6B44984621 +:10B5800001274246002313703B00C268D026934037 +:10B590000F253606B36101226D442B4802F0E8F90D +:10B5A00001232A004146284802F0EAF93B00E268FC +:10B5B000934073612A789046FF2A3AD00B2180206D +:10B5C0006A466944087003A88146D2790270B36163 +:10B5D00001221D4802F0CCF901232A0049461A48ED +:10B5E00002F0CEF93B00E26893400122736101262C +:10B5F0000E2742446F443A700D21D022A2206944A4 +:10B6000012060870904693610F48012202F0B0F9CB +:10B6100001232A0039000C4802F0B2F90123E26844 +:10B62000934042465361300005B00CBC90469946A9 +:10B63000F0BD00220026DBE769460122073198476A +:10B640000600F0E709B7001000C00340F0B5C64699 +:10B6500000B503682A4A1B6982B00400934249D1AD +:10B660006B46D91C13230B7001AB984601250023B0 +:10B67000424613702B00C268D02793403F06BB613F +:10B680000122204802F074F96B46DE1D32000123CE +:10B6900041461C4802F074F9E3689D407D613078B2 +:10B6A000E369C01A002827D0E36906220133E36169 +:10B6B0006B460125591D00236A440B7013702B0043 +:10B6C0009046E268D02793403F06BB6101220D48B7 +:10B6D00002F04EF96B46DE1D320001234146094857 +:10B6E00002F04EF9E3689D407D61307802B004BC01 +:10B6F0009046F0BD9847D5E701204042F6E7C046A6 +:10B70000F5B4001000C00340F0B55746DE464E4683 +:10B710004546E0B587B004AB0C00591C22230B70E2 +:10B7200004AB9F1C012500233B702B008146C068A1 +:10B73000D0268340360602929046B36101223748F4 +:10B7400002F016F904AA9446072363449A46390086 +:10B7500001235246314802F013F94B46DB6851464B +:10B760009D40C446756109782A008C446046039068 +:10B77000FF2805D9FF20401A8446614402900391B6 +:10B780000299002927D08C46A4446246019204AA5B +:10B79000D71C802293467F3A904605AE2278D0256A +:10B7A0003270424659469A402D0639701B48AA61AC +:10B7B0003900012202F0DCF801235246310017481B +:10B7C00002F0DEF84B464246DB6801999A400134AC +:10B7D0006A618C42E2D104AB591DA223D0240B70C4 +:10B7E00004AB9D1D039B24062B700C48A261012213 +:10B7F00002F0BEF8524601232900084802F0C0F8C2 +:10B800004B46DA68012393400298636107B03CBC61 +:10B8100090469946A246AB46F0BDC04600C00340E4 +:10B82000F0B5D6464F464646C0B50368454A1B6943 +:10B8300084B00400934200D07FE06B46D91D1323EF +:10B840000B7002AB984601250023424613702B0073 +:10B85000C268D02793400F263F06BB6101226E4489 +:10B86000394802F085F8012332004146364802F09B +:10B8700087F8E3689D407D613078E369C01A00284D +:10B880005DD00D210D2369440B7001336B44994643 +:10B890000023984601264B4642461A703300E26860 +:10B8A000D02593400F272D066F44AB610122264817 +:10B8B00002F05EF8494601233A00234802F060F89E +:10B8C0003300E2680B2193406B613A7869449246F9 +:10B8D000424640460A7003AA91461070AB610122AD +:10B8E000194802F045F8494601233A00164802F08B +:10B8F00047F83300E268092193406B613A78694464 +:10B9000090468D220A70833A6A44504691461070E0 +:10B91000AB6101220C4802F02BF801233A004946A2 +:10B92000094802F02DF8E36840469E406E6104B07D +:10B930001CBC90469946A246F0BD98479FE701205F +:10B940004042F4E7F5B4001000C00340F0B54546AE +:10B95000DE464E465746E0B50126050089B0C06870 +:10B960008846F7F717FD3300EA68D024934028692A +:10B97000240663626361431C0FD0F7F70BFD3300AD +:10B980002A690A2093406362A361F8F775F92B696D +:10B990000A209E406661F8F76FF9C849C848FFF76A +:10B9A0002FFD01211020F7F7DDFC01211220F7F710 +:10B9B000D9FC01211320F7F7D5FC0820F7F7EAFCA2 +:10B9C000D024802324065B00636263616B46D91C2C +:10B9D000422301260B70002301AF3B703300EA685D +:10B9E000B74893400122A36101F0C2FF1F22012347 +:10B9F0006A443900B24801F0C3FF3300EA68002707 +:10BA000093406A466361D27F122A07D0380009B09A +:10BA10003CBC90469946A246AB46F0BD11216F3220 +:10BA200069440A7091466F3A6A44924680225046B1 +:10BA30000270A3617F3AA24801F09AFF1F2251468B +:10BA400001236A449E4801F09BFF3300EA6893405B +:10BA50009A4663614346D917AB61C9045B0B19432E +:10BA60004346984AD8040023FBF7DEFE17218623BD +:10BA7000694480460B7006AB9B4643465A461B0CF6 +:10BA8000137053460122A3618D4801F071FF1F22FC +:10BA900001236A4459468A4801F072FF3300EA687C +:10BAA000152193408722694463610A70713A6A44A0 +:10BAB000924642465046120A0270A3610122804813 +:10BAC00001F056FF1F22514601236A447C4801F0D1 +:10BAD00057FF3300EA6813219340882240466944A7 +:10BAE00063610A7005AA10709246A361012274482E +:10BAF00001F03EFF1F22514601236A44704801F0C5 +:10BB00003FFF3300EA680F2193408E22694463614E +:10BB10000A7004AA17709046A3610122684801F0D8 +:10BB200027FF1F22414601236A44654801F028FF90 +:10BB30003300EA680D2193408F2269446361904687 +:10BB40000A70813A6A4417709246A36101225C48E8 +:10BB500001F00EFF1F22514601236A44584801F0AC +:10BB60000FFF3300EA680B2193400C2269446361A4 +:10BB70000A7003AA17709246A3610122504801F08F +:10BB8000F7FE1F2201236A4451464D4801F0F8FE9A +:10BB90003200EB6809219A408C206B46694462614F +:10BBA00008700320DB7F0A3703436F443B7044482F +:10BBB000A261012201F0DCFE1F22390001236A4448 +:10BBC0003F4801F0DDFE3300EA6802AF93406A4669 +:10BBD000D11DA62263610A70A23A3A703848A36167 +:10BBE000033A01F0C5FE1F22390001236A4434489C +:10BBF00001F0C6FE3300EA681B219340CD22694460 +:10BC0000636107AF0A70493A3A702D48A361833ADD +:10BC100001F0AEFE1F22390001236A44284801F0DA +:10BC2000AFFE3300EA68192193401A278B2269443A +:10BC300063616F440A70603A3A702148A3612A3AFE +:10BC400001F096FE1F22390001236A441C4801F0CE +:10BC500097FE3300EA681D219340892269441E271C +:10BC600063610A7042466F443A701548A3618E3A88 +:10BC700001F07EFE1F22390001236A44104801F0C2 +:10BC80007FFE3300EA680E4893406A46511D4A46DB +:10BC900063610A706A46971D4A463A70A361803A0A +:10BCA00001F066FE1F22012339006A44044801F0B6 +:10BCB00067FEEB6801279E406661A7E6D43000006E +:10BCC00000C003400048E801F0B5CE46474680B5C5 +:10BCD00087B06B4601258946D91C002301AF3B7014 +:10BCE00098462B00C268D026934036060D7004009B +:10BCF000B3610122794801F03BFE172201236A4417 +:10BD00003900764801F03CFE2A00E36800209A40A2 +:10BD10006B467261DB7DDB439B0700D19FE06B4686 +:10BD2000591D12230B706B469F1D43466B483B7099 +:10BD3000B261012201F01CFE172201236A4439007E +:10BD4000664801F01DFE2B00E26893406A4673616D +:10BD5000D17D08220A4200D086E009210A25D0269A +:10BD6000812269446D4436060A702A705B48B361CB +:10BD7000803A01F0FDFD17222900012501236A44C4 +:10BD8000564801F0FDFD2B00E26893404A4673617E +:10BD9000002A00D07FE0112122621D22694412276F +:10BDA0000A704A466F443A704C48B361012201F070 +:10BDB000DFFD1722390001236A44484801F0E0FD05 +:10BDC0002A00E3680F219A406B469D207261DB7D5B +:10BDD0006944087004AFAB433B704048B261012234 +:10BDE00001F0C6FD1722390001236A443B4801F0E7 +:10BDF000C7FDE36815219D408D23756169441627B1 +:10BE0000D0260B70002336066F443B700122B561CB +:10BE10003248984601F0ACFD172201253900012374 +:10BE20006A442E4801F0ACFD2B00E26813219340D8 +:10BE3000A222694473610A70424605AF3A702748EE +:10BE4000B361013201F094FD172201236A443900E5 +:10BE5000224801F095FDE36801209D40756107B01F +:10BE60000CBC90469946F0BD69469220073102AF5E +:10BE700008703A701948B361073A01F079FD17224A +:10BE800001236A443900154801F07AFD2B00E2686D +:10BE90009340736161E70D211D2269440E270A70EA +:10BEA00000226F443A7025620132B3610B4801F001 +:10BEB0005FFD1722390001236A44084801F060FD44 +:10BEC0002A00E3680B219A409D206B466944726109 +:10BED00008700120DB7D03AF03437DE700C0034012 +:10BEE000F0B50124D6464F4646462300C0B5C26889 +:10BEF00084B00500934000293DD00F226A4490464B +:10BF0000826A002A17D06A46D026D11DC02202AF0D +:10BF10000A703606803A3A704448B3613F3A01F0FD +:10BF200027FD012342463900404801F029FD230046 +:10BF3000EA6893407361092181220A26D02469446A +:10BF40000A706E440232240632703848A361823A85 +:10BF500001F00EFD012342463100344801F010FD8E +:10BF60000123EA6893406361012004B01CBC904641 +:10BF70009946A246F0BD092181220A27D0266944AC +:10BF80000A706F44360602323A702848B361823A2A +:10BF900001F0EEFC0F236B44984639000123424622 +:10BFA000224801F0EDFCEB6812229C400B279246E0 +:10BFB000113A74616F4403AE914603E00020F7F735 +:10BFC0005BFEEB6852463A70002232704A46D0243B +:10BFD0009A402406A26139000122144801F0C8FCED +:10BFE000012342463100114801F0CAFC4B46EA6881 +:10BFF000934042466361117808220A42DED00D2147 +:10C000000E26922069446E44087032700748A3617E +:10C01000012201F0ADFC012342463100034801F04A +:10C02000AFFC4A46EB689A4062619DE700C003405E +:10C03000F0B5DE4657464E464546E0B58BB06B46FA +:10C040008A46D91D12230B7002AB984600239946ED +:10C05000012643464A461A703300C268D0279340EF +:10C0600027243F060500BB6101226C44B74801F05C +:10C070007FFC012322004146B44801F081FC3300DB +:10C08000EA6893407B61227890465246002A00DCA1 +:10C0900037E10D211D2269440A700F3A6A4448466F +:10C0A000934610702E620122BB61A84801F060FC2B +:10C0B000012322005946A54801F062FC3200EB68DA +:10C0C0000B219A409D2069447A61087003A881463B +:10C0D00001202378034348460370BA619B4801223C +:10C0E00001F046FC494601232200984801F048FC33 +:10C0F0003300EA6809219340A22269447B610A70F7 +:10C10000983A6A44504691461070BB6101228F48AC +:10C1100001F02EFC4946012322008C4801F030FC3E +:10C12000EB6815219E4092237E61D02742466944E8 +:10C130000B7099467C3B6B443F069A461A70BE6171 +:10C1400001260122814801F013FC012322005146FF +:10C150007E4801F015FC3300EA68132193404A46FB +:10C1600069447B6140460A7005AA91461070BB6124 +:10C170000122764801F0FCFB012322004946734866 +:10C1800001F0FEFB3200EB6841469A4060237A6181 +:10C190000B40402B00D073E000202B6AE861002B9D +:10C1A00066D119211320694408700730684480461D +:10C1B0000370BA616548012201F0DAFB41460123B0 +:10C1C0002200624801F0DCFB3300EA681F21934043 +:10C1D0007B612278694490461022D0270A700022A1 +:10C1E0003F0608AE32705948BB61013201F0C0FB16 +:10C1F0003100012601232200544801F0C1FB330025 +:10C20000EA681D2193408D2069447B6108706F3876 +:10C210006844814622780270BB6101224B4801F0DC +:10C22000A7FB494601232200484801F0A9FB33003F +:10C23000EA681B21934007A88122814669447B61FB +:10C240000A700270BB61803A404801F091FB012303 +:10C25000220049463D4801F093FBEB689E407E6119 +:10C2600040460BB03CBC90469946A246AB46F0BD5A +:10C270001721222369440B7006AB9846187098E783 +:10C2800022236B44984621210023404669440370D1 +:10C290000E702E48BA61012201F06AFB414601236B +:10C2A00022002A4801F06CFB3300EA680021934029 +:10C2B0007B6122788846862AD2D08D222531694436 +:10C2C0000A70673A6A44404691461070BB61012289 +:10C2D0001E4801F04DFB4946012322001B4801F096 +:10C2E0004FFB3300EA6823219340812269447B613C +:10C2F0000A7009AA9146862248460270BB61853AB7 +:10C30000A2E74A4611212A621D2269440A700B3AAB +:10C310006A44484692461070BB6101220B4801F006 +:10C3200027FB012322005146084801F029FB320077 +:10C33000EB680F219A409D207A6123786944087048 +:10C34000B34304A803708146BA61DFE600C003402E +:10C35000F0B5C64600B582B06B46591D1A230B7066 +:10C36000143B6B449846012442460023137023007B +:10C37000C268D02793403F060500BB6101221148E7 +:10C3800001F0F6FA6B46DE1D3200414601230D48EE +:10C3900001F0F6FAEB689C407C61A869FBF7E6FCCB +:10C3A0008022094BD205FBF7B3FC431E9841434260 +:10C3B0000720347818409D30201A02B004BC904603 +:10C3C000F0BDC04600C00340DD4ABF41F0B5CE46D7 +:10C3D000474680B585B06B468946591CC023012469 +:10C3E00000270B70BE3B6B441F7098462300C26849 +:10C3F000D02593402D060600AB6101224E4801F086 +:10C40000B7FA0F2201236A4441464B4801F0B8FABB +:10C410002300F26893404A466B61002A67DD6A4652 +:10C42000D11D1D220A7002AA177034629046AB61BA +:10C430000122414801F09CFA0F2201236A4441463F +:10C440003D4801F09DFA2200F36869469A409D201C +:10C4500005316A61087068466B46871D0120DB7BE9 +:10C4600003433B703448AA61012201F081FA0F2294 +:10C47000390001236A44304801F082FA2300F2684F +:10C4800001AF93406A46D11CA2226B610A704A46F2 +:10C490003A70AB610122284801F06AFA0F22390094 +:10C4A0006A440123244801F06BFAF3680D219C4093 +:10C4B0000E276C618123D02569440B706F440433CF +:10C4C0002D063B700122AC611B4801F051FA0F228E +:10C4D00001236A443900184801F052FA0123F26836 +:10C4E00093406B6105B00CBC90469946F0BD0B21A2 +:10C4F0001D2269440A7003AA177037629046AB6127 +:10C5000001220D4801F034FA0F2201236A4441460A +:10C51000094801F035FA2200F36809219A406B4678 +:10C520000A279D206A61DB7B69446F44A34308703E +:10C530003B70AA61AEE7C04600C00340F0B5CE46EE +:10C5400047460500012080B5EB6885B09840002A79 +:10C5500025D10B000E2900DDA5E06A46D11C8922F9 +:10C560000A70DA43D2171340D026702201AC13436D +:10C57000360623700122B0614E4801F0F9F90F220E +:10C5800001236A4421004B4801F0FAF90123EA68CB +:10C590009340736105B00CBC90469946F0BD1129DB +:10C5A00029DD142900DD80E06B46CC1ED91DCD238A +:10C5B00002AE0B70463B3370D0230F271B069861E9 +:10C5C00001223C48984601F0D3F9310001266F441E +:10C5D00001233A00374801F0D3F93300EA68934069 +:10C5E000424653616A46511D8B220A70853A6A445D +:10C5F0009146312227E00C00022958DB0B21CD2384 +:10C6000069440B7003AE493B3370D0230F271B06E0 +:10C61000986101222748984601F0AAF931000126C5 +:10C620006F4401233A00234801F0AAF93300EA6875 +:10C6300009219340424653618B2269440A70813A32 +:10C640006A4491462B22484602704246194893613B +:10C65000012201F08DF901233A004946154801F005 +:10C660008FF93300EA680D219340424653618922D5 +:10C670000E2669440A700A3AFF3A023C14436E449B +:10C680003470D0242406A36181320A4801F070F985 +:10C6900001233A003100074801F072F90123EA68EA +:10C6A0009340636176E70E2357E714217CE7022469 +:10C6B000A4E7C04600C00340F0B54546DE465746F5 +:10C6C0004E46E0B5050087B0052900DC0AE10C29DB +:10C6D00000DDFCE0062900D104E109014BB29846D7 +:10C6E0000921B12369440B70A73B6B44994601268D +:10C6F0004A46C32313703300EA68D02793401724B7 +:10C700003F06BB6101226C44944801F031F949466F +:10C7100001232200914801F033F93300EA68934085 +:10C720006A46D11DB7227B610A7002AA91460A228D +:10C7300048460270BB61093A884801F019F90123A3 +:10C7400022004946854801F01BF93300EA6893400E +:10C750007B610D211E2269440E26D0270A7000221B +:10C760003F066E4432709146BB6101327B4801F056 +:10C77000FFF83100012601232200784801F000F97A +:10C780003200EB680B219A409E2369447A610B705A +:10C7900003AB9A460F23207803404046184303001A +:10C7A00050460370BA616D48012201F0E1F801239F +:10C7B00022005146694801F0E3F83300EA680F218E +:10C7C00093401D2269447B6148460A7004AA904642 +:10C7D0001070BB610122614801F0CAF801232200F8 +:10C7E00041465E4801F0CCF83200EB689A407A612D +:10C7F00023781B11092B6EDC59499B005B58994625 +:10C8000013211E236944D0270B7000233F0605AE79 +:10C8100033705248BA6101229B4601F0A9F83100F9 +:10C820000126012322004D4801F0AAF83300EA68EE +:10C83000112193407B6122786944924626220A7036 +:10C84000143A6A44584690461070BB61012243482E +:10C8500001F08EF8414601232200404801F090F893 +:10C860003300EA68310093407B61984653461B11C0 +:10C8700099404846FAF76EFF0100FA2080002778B9 +:10C88000FAF768FF10282ADC08239F431521A62306 +:10C8900069440B70903B6B44D0261F709946434609 +:10C8A0003606B36101222D4801F062F8220001230F +:10C8B00049462A4801F064F80123EA68934073610D +:10C8C00007B03CBC90469946A246AB46F0BD40231B +:10C8D0005B42984604E701235B42994690E70823B0 +:10C8E0001F43D3E76B46591DB1230B70AB3B6B4421 +:10C8F000984601264246C52313703300EA68D027C4 +:10C90000934017243F06BB6101226C44134801F099 +:10C910002FF8414601232200104801F031F833007E +:10C92000EA6893406A46D11CB7227B610A7001AA6B +:10C9300090460C2240460270BB610B3A074801F05A +:10C9400017F8012322004146044801F019F833008A +:10C95000EA68934060227B619046FAE600C003409B +:10C960007CE50010F0B5DE46454657464E46E0B53C +:10C97000050085B00800FBF7F9F9974B0022060087 +:10C980000F00FBF7CBF900239846002855D1934BB5 +:10C99000002230003900FBF7C1F910239846002827 +:10C9A0004BD18F4B002230003900FBF7B7F9202321 +:10C9B0009846002841D18B4B002230003900FBF70C +:10C9C000ADF930239846002837D1874B002230003C +:10C9D0003900FBF7A3F94023984600282DD1834B5B +:10C9E000002230003900FBF799F9502398460028BF +:10C9F00023D17F4B002230003900FBF78FF96023F1 +:10CA00009846002819D17B4B002230003900FBF7F3 +:10CA100085F97023984600280FD1774B002230000B +:10CA20003900FBF77BF9431E98410F2270234042E7 +:10CA300090435B4280469C46E0446B46591D1D2353 +:10CA40000B709A46173B6B449B4600239946012680 +:10CA50005B464A461A703300EA68D02793400F2499 +:10CA60003F066C44BB610122644800F081FF5946D7 +:10CA700001232200614800F083FF3200EB689A40F6 +:10CA80006B46D91C9D237A610B7001AB9B460F232B +:10CA90002078034040461843030058460370BA61AB +:10CAA0005648012200F064FF5946012322005348F2 +:10CAB00000F066FF3300EA68484693406A46D11D9D +:10CAC00052467B610A7002AA90461070BB61012237 +:10CAD0004A4800F04DFF012322004146474800F03C +:10CAE0004FFF3200EB689A407A6123781B11092BC3 +:10CAF0006ADC43499B005B5899460B211E2369441D +:10CB0000D0270B7000233F0603AE33703B48BA6159 +:10CB100001229B4600F02CFF310001260123220058 +:10CB2000364800F02DFF3300EA68092193407B610D +:10CB300022786944924626220A701C3A6A44584672 +:10CB400090461070BB6101222C4800F011FF414655 +:10CB500001232200294800F013FF3300EA68310066 +:10CB600093407B61984653461B1199404846FAF71B +:10CB7000F1FD0100FA2080002778FAF7EBFD10287C +:10CB800026DC08239F430D21A62369440B70983BA4 +:10CB90006B44D0261F70994643463606B361012286 +:10CBA000164800F0E5FE220001234946134800F034 +:10CBB000E7FE0123EA689340736105B03CBC9046F0 +:10CBC0009946A246AB46F0BD01235B42994694E7E5 +:10CBD00008231F43D7E7C0460078BE400050C4403A +:10CBE0000078CE400050D4408084DE40805CE44039 +:10CBF0008084EE408084FE4080840E4100C003406B +:10CC00007CE50010F0B5CE46474680B5050083B000 +:10CC10000C00082900DD08246B46591D1D230B70EC +:10CC2000173B6B44994600234A461370EA68013368 +:10CC3000D027984693403F06BB610122194800F077 +:10CC400097FE6B46DE1D320001234946154800F071 +:10CC500097FE4346EA68694693409D207B61033115 +:10CC60003278087001AF052C00DA05240E20043C50 +:10CC70008243640014433C70D0242406A361012243 +:10CC8000084800F075FE320001233900054800F025 +:10CC900077FE0123EA689340636103B00CBC9046C1 +:10CCA0009946F0BD00C00340F0B5CE46474680B57A +:10CCB00083B06B468946591DA0230B709A3B6B4489 +:10CCC00098464B46424601241B1213702300C2684B +:10CCD000D0259340174E2D060700AB61012230008E +:10CCE00000F046FE6A46414601230732300000F05C +:10CCF00047FE2300FA68484693406A46D11CA122A9 +:10CD00006B610A7001AA10709046AB61012230007D +:10CD100000F02EFE6A46012307324146300000F043 +:10CD20002FFEFB689C406C6103B00CBC904699469A +:10CD3000F0BDC04600C00340F0B5CE46474680B5C2 +:10CD400083B06B46591D1E230B70183B6B449946EC +:10CD500001244A46002313702300C268D025934063 +:10CD6000194E2D060700AB610122300000F000FED5 +:10CD700007236B449846494642460123300000F0A1 +:10CD8000FFFD2200FB6869469A409E20033143461E +:10CD90006A61087001A8814604201B780343484655 +:10CDA0000370AA613000012200F0E2FD0123424637 +:10CDB0004946300000F0E4FDFB689C406C6103B024 +:10CDC0000CBC90469946F0BD00C0034009490A4B8F +:10CDD000083119600949002299600821D96003319E +:10CDE000196101395A6059619A61DA611A625A62AD +:10CDF0009A627047A4E500106020002000C0034044 +:10CE000010B5062000F06AFB0120F7F72BFDC046A5 +:10CE1000F0B557464546DE464E46E0B50D000B35AB +:10CE200083B00700162D28D8102900D9C1E000F0E2 +:10CE3000A7FA102518230220CE4EF3181A005C68BA +:10CE4000083A944200D160E1032362689A431300D8 +:10CE5000E268A168CA6091600122E318596838004D +:10CE60000A435A6000F08EFA2000083003B03CBC40 +:10CE700090469946A246AB46F0BD07239D4300D598 +:10CE800097E0A94200D994E000F07AFAF823FF3342 +:10CE90009D4200D85EE1680A00D18EE0042800D9E6 +:10CEA00039E138239846A80980443930C100B14E91 +:10CEB00071180839CC68A14218D0032362689A43DC +:10CEC0001300521B0F2A00DD1DE1002AC0DA0323E4 +:10CED0009C4608E06246636893435A1B0F2A00DDB4 +:10CEE00011E1002AB4DAE468A142F3D132003469D6 +:10CEF0000832944267D00323616899438A460B0045 +:10CF0000491B0F2900DD12E1726132610029A3DAA9 +:10CF1000994A924500D948E1DB08FF3A9910FF3A57 +:10CF20008A40DB0071689B190A4399687260E3606C +:10CF3000A1609C60CC60012183109940914248D847 +:10CF40000A4205D103239843490004300A42FBD02A +:10CF500003239846C3009946B144CC4682466346B3 +:10CF6000DC68A44507D1F9E0002A00DB0EE1E468A3 +:10CF7000A44500D1F2E04246636893435A1B0F2A4E +:10CF8000F2DD01208046611905436560A068E5680F +:10CF90000836C560A8604046F160B1601043486043 +:10CFA000CE608E603800E25000F0ECF920000830CE +:10CFB0005CE70C2300203B6058E780213F23890079 +:10CFC0004020984673E7012172688310994091428E +:10CFD000B6D90323B46862689A439046AA4203D341 +:10CFE000531B0F2B00DD80E0644B654A9A46934645 +:10CFF0001B681268EB18013200D138E1614A94468F +:10D0000063441B0B1B0300930099380000F0BCF92C +:10D0100003008146013300D1F6E04346E218824224 +:10D0200000D9EFE051464968009B8C465146634465 +:10D030004B60824200D14BE159460968013100D171 +:10D040005DE149468A1AD3185246536007234A467F +:10D050001A40019200D120E108214B4689469B1AD3 +:10D0600099440099484B49449B1A5B1A1B051B0DB8 +:10D070000091380019009B4600F086F9431C00D14E +:10D080005AE1534652465B6849465B4453604A4600 +:10D09000B260801A0122584410434860B44211D053 +:10D0A00041460F2900D827E107200C3981436068E9 +:10D0B000024005200A4362606218506090600F29A8 +:10D0C00000D941E15246D26A934201D95246D36215 +:10D0D0000322B468616891430A005146096B8B4290 +:10D0E00000D895E051460B6392E0012229001343DA +:10D0F0001143651961603800B5606B6000F042F95A +:10D1000020000830B2E64046F0E6DC680230A34278 +:10D1100000D1EBE698E614286ED9542800D9A9E08E +:10D120006E239846280B80446F30C100BFE6012370 +:10D1300060191D43656070613061C26082601A00D1 +:10D1400053460A4342603800E15000F01BF92000CA +:10D1500008308BE62B00E80808336DE608239B4671 +:10D16000073BDC449B46DA4443465246134200D018 +:10D17000F5E667E0D8190020FF0100002C1F002011 +:10D18000D01900200F100000081000000122E31841 +:10D19000596838000A435A60E368A268D3609A600D +:10D1A00000F0F0F82000083060E65A0A042A3AD964 +:10D1B000142A00D983E05B23984690445C32D20065 +:10D1C00008235B429C46B218944463469968032343 +:10D1D00099468C4559D04B464A689A43524502D9E4 +:10D1E00089688C45F7D1CB6872689C466346A1601C +:10D1F000E3609C60CC609EE65B23984680445C3094 +:10D20000C10054E6B4427ED00323B46862689A43F6 +:10D21000531B954202D80F2B00DD66E7380000F063 +:10D22000B1F8002022E69A09382398469044393212 +:10D23000D200C5E74B461A68083B013891469A422E +:10D2400000D098E043460342F4D173688B43736087 +:10D250004900994200D9BCE6002904D1B9E604226C +:10D2600094464900E2440B42F9D0504672E610332E +:10D270000093C9E6AA235B00984233D8DD3B984669 +:10D28000E80B80447830C10011E6434601229B1030 +:10D290009A4073681A437260A8E7009B38004B44B9 +:10D2A00000931B055B421B0D19009B4600F06CF8B8 +:10D2B000431C00D0E5E6002300989B46E1E6542A93 +:10D2C00029D81A0B6E23984690446F32D20077E724 +:10D2D000110500D0B0E60120009AB1684244024333 +:10D2E0004A60EFE6254B984220D87C239846A80C4C +:10D2F00080447D30C100DAE54B465A608EE75B46DC +:10D300004A461A60A2E651464968009B8C4651463F +:10D3100063444B6090E6AA2149008A421CD8DA0B8C +:10D320007723984690447832D20049E7FE217E2345 +:10D3300089007F209846BAE5009B01989C4600230F +:10D34000083860449B469CE621003800083100F014 +:10D35000D3F953465B68B5E608498A4206D89A0C69 +:10D360007C23984690447D32D20029E7FE227E231A +:10D370009200984624E773686AE7C04654050000A7 +:10D380007047C0467047C046002370B5064C050084 +:10D3900008002360F7F768FA431C00D070BD2368CB +:10D3A000002BFBD02B60F9E7782F002010B58021EF +:10D3B0000400FFF72DFDB7239B00E050002807D0A5 +:10D3C00002000023803208C09042FCD1002010BD32 +:10D3D00001204042FBE7C046B7239B00C25810B56E +:10D3E0000023002A01D0180010BDFFF7DFFF030063 +:10D3F000F9E7C046F8B505000C0016001F2909D84A +:10D40000B727BF00C359002B09D0A4001C192068FE +:10D410002660F8BD1623036001204042F9E7FFF7BC +:10D42000C5FF002801D1EB59EFE701204042F0E7AA +:10D4300070B505000C001F2922D8B7239B00C358E4 +:10D44000002B0ED08A009B181A68002A09D0012AE6 +:10D4500010D0511C10D000212000196090470020EE +:10D4600070BD280000F07EF822000100280000F0C6 +:10D4700065F8F5E70020F3E7162303600120EFE7E6 +:10D480001623036001204042EAE7C04670B505005C +:10D490000C001F291DD8B726B6008359002B10D0C9 +:10D4A000A2009B181A68002A09D0511C0FD0012A2B +:10D4B00012D00021200019609047002070BD01208B +:10D4C000FCE7FFF773FF002803D1AB59E8E7022020 +:10D4D000F4E701204042F1E70320EFE710B5034BEA +:10D4E00001001868FFF7A4FF10BDC046A01500207A +:10D4F00010B5044B0A001B6801001800FFF77AFF03 +:10D5000010BDC046A0150020B722064B92001B6834 +:10D5100010B59A580020002A00D010BD1800FFF75F +:10D5200045FFFAE7A015002010B5034B010018686D +:10D53000FFF7ACFF10BDC046A0150020002370B55A +:10D54000074C050008001100236000F0C7F9431CD8 +:10D5500000D070BD2368002BFBD02B60F9E7C046DC +:10D56000782F002010B500F0B1F910BD024670B55B +:10D570000A4392072AD11E4DEE0104C808C9541B64 +:10D580009443344017D0D0B2D9B2401A2106014397 +:10D5900010D190B299B2401A210401430AD110026D +:10D5A0001902000A090A401A2102014302D1100E91 +:10D5B000190E401A70BD9A42DFD010BA19BA8842CB +:10D5C00001D9012070BD0020C04370BD02780B78E6 +:10D5D00001300131002A09D09A4207D102780B7834 +:10D5E00001300131002A01D09A42EFD0D01A70BD2B +:10D5F0000101010110B5040083070AD00378002B54 +:10D6000023D0032202E00378002B1CD0013010420B +:10D61000F9D102680E4B0F49D31893430B420FD137 +:10D62000043002680A4BD31893430B4208D10430EC +:10D630000268074BD31893430B42F1D000E001304E +:10D640000378002BFBD1001B10BD0020FCE7C04677 +:10D65000FFFEFEFE80808080F8B50C000600FFF71C +:10D660008FFE204FBB685D6803239D431E4B2C1B20 +:10D670009C466444240B1D4B013C24039C4207DD63 +:10D6800000213000FFF780FEBB685B19984204D090 +:10D690003000FFF777FE0020F8BD61423000FFF751 +:10D6A00073FE431C0DD00122BB682D1B15435D602A +:10D6B0000F4B30001A68141B1C60FFF763FE01203B +:10D6C000EAE700213000FFF75FFEBA68831A0F2BEC +:10D6D000DEDD08490968401A0549086001210B434D +:10D6E0005360D5E7D8190020EF0F0000FF0F0000AE +:10D6F000301F0020D0190020F8B5CE46474605005F +:10D7000080B50C1E55D0FFF73BFE210008394F684D +:10D71000012438000323A0430A1856689E43B146EB +:10D72000644EB368934229D04B465360D3189C464D +:10D730003C4242D10F68C91B8B68C01998466346AA +:10D740005F6808239C46B4442740E0456AD04346BE +:10D75000CC68DC60A360002F32D10124484404432C +:10D76000A0469368544C0F18A34200D17FE0D268C2 +:10D77000DA60936043464B60386025E003004B4419 +:10D780003C4206D10A68891A88689B18CA68C26038 +:10D79000906001221A434A60484AB16012689A4276 +:10D7A00004D8474B28001968FFF756FF2800FFF7F9 +:10D7B000E9FD0CBC90469946F8BD5F682740CCD087 +:10D7C000012303434B6008503E4B98421AD9430A49 +:10D7D000042B33D88209140039323834D200B218FD +:10D7E000083A936803279A4239D05C68BC43844264 +:10D7F00033D99B689A42F8D1D368CB608A6099602C +:10D80000D160D3E7C008FF3B8210FF3B93407268B2 +:10D81000C000134373608619B368CE608B60B1603B +:10D82000D960C3E7002F41D1030090684B44D26810 +:10D830001C43C26090604C60CB50B7E7142B07D9F3 +:10D84000542B1CD8020B14006F326E34D200C6E782 +:10D850001C005C335B34DA00C1E71A00CCE701231B +:10D86000A410A3407068034373601300C5E7D96038 +:10D870009960CB608B6043464B60386096E7AA2284 +:10D880005200934205D8C20B140078327734D2008C +:10D89000A5E70D4A934205D8820C14007D327C34F2 +:10D8A000D2009CE7FE227E24920098E704434C605D +:10D8B00010607BE7D8190020E0190020D41900205F +:10D8C0002C1F0020FF0100005405000058220120F9 +:10D8D000014B40421A607047782F002058220120E7 +:10D8E000014B40421A607047782F0020F8B5C046BF +:10D8F00001B40248844601BC604700BF8903002090 +:10D9000001B40248844601BC604700BFE901002021 +:10D9100001B40248844601BC604700BFD90400201E +:10D9200001B40248844601BC604700BF09030020DF +:10D9300001B40248844601BC604700BFD9040020FE +:10D9400001B40248844601BC604700BF09010020C1 +:10D9500001B40248844601BC604700BF8D0200202C +:10D9600001B40248844601BC604700BF5101002059 +:10D9700001B40248844601BC604700BF8D0400200A +:10D9800001B40248844601BC604700BF3504002052 +:10D9900001B40248844601BC604700BFC1000020BA +:10D9A00001B40248844601BC604700BFC513002093 +:10D9B000001300108819001000130010001300104D +:10D9C0000013001000130010281E0010DC140010BB +:10D9D00000130010001300100013001000130010BB +:10D9E00000130010001300100013001000130010AB +:10D9F000001300100013001000130010001300109B +:10DA0000001300100013001000130010001300108A +:10DA1000001300100013001000130010001300107A +:10DA2000001300100013001078190010402300109C +:10DA30002E2300101C2300100A2300106E23001058 +:10DA400052230010EE2200105045315258462D3519 +:10DA5000000000005045315258462D3300000000B0 +:10DA600041505A4D444D000000000000004944451B +:10DA7000312D31000000000000494445322D3200B4 +:10DA80000000000056312C436F6E74726F6C6C6531 +:10DA900072203031000000003030303030000000A3 +:10DAA0004E432C436E74722C35562C3132562C3228 +:10DAB000345600004C6F5261204150525320726521 +:10DAC0006D6F746520737769746368657220776918 +:10DAD0007468206275696C6420696E204B495353E9 +:10DAE00020544E432E0A0000204669726D77617201 +:10DAF000652076657273696F6E203A2025730A007F +:10DB00002053697A65206F66207374727563742080 +:10DB100020203A2025752E0A0A0000004150525359 +:10DB20002073657474696E67730A000020204D7954 +:10DB30002063616C6C2020202020202020203A20AF +:10DB400025730A0020205365727665722063616C2C +:10DB50006C20202020203A2025730A0020204465D4 +:10DB60007374696E6174696F6E20202020203A20E2 +:10DB700025730A0020205061746820312020202065 +:10DB80002020202020203A2025730A0020205061E8 +:10DB900074682032202020202020202020203A20BD +:10DBA00025730A0A000000004C6F526120736574EF +:10DBB00074696E67730A000020204672657175658E +:10DBC0006E6379202020202020203A2025750A002D +:10DBD0002020537072656164696E67466163746F7B +:10DBE00072203A2025690A002020507265616D621A +:10DBF0006C6520202020202020203A2025690A0062 +:10DC00002020436F64696E67526174652020202074 +:10DC100020203A2025690A0020205478506F77652B +:10DC2000722020202020202020203A2025690A0070 +:10DC30002020506153656C656374202020202020D3 +:10DC400020203A2025690A00202042616E6477690D +:10DC5000647468202020202020203A2025750A00A6 +:10DC600025630000536F757263652061646472659B +:10DC700073733A2025730A44696769706561746536 +:10DC8000727320282575293A2025732025732025B5 +:10DC9000732025730A446174613A2025730A0000D9 +:10DCA0004D6573736167652066726F6D2073657271 +:10DCB0007665723A2025732028636F6D6D616E64FE +:10DCC000202575290A00000041636B6E6F776C6533 +:10DCD00064676520726571756573743A2025730AEF +:10DCE000000000004572726F72206465636F6469A2 +:10DCF0006E672041505253206672616D652E0000A0 +:10DD0000436F6D6D616E64202D2025732E0A000017 +:10DD1000506172616D65746572202D2025732E0A25 +:10DD2000000000007265616400000000666C6173B1 +:10DD3000680000004E6F2076616C69642064617435 +:10DD40006120666F756E6420696E20464C415348B1 +:10DD5000206D656D6F72792E205573696E67206432 +:10DD6000656661756C742076616C7565732E0A004A +:10DD7000466F756E642076616C6964207365747497 +:10DD8000696E677320696E20464C415348206D656B +:10DD90006D6F72792E0A000072616D007361766595 +:10DDA000000000006B69737300000000456E74652D +:10DDB00072696E67204B495353206D6F64652E0A5C +:10DDC00000000000596F752063616E2065786974EA +:10DDD000204B495353206D6F646520766961204B59 +:10DDE00049535320636F6D6D616E64203C307843FE +:10DDF00030203078464620307843303E0A0000001C +:10DE00006D7963616C6C00004D7943616C6C2073BB +:10DE1000657420746F2025732E0A00007365727676 +:10DE2000657263616C6C0000536572766572436164 +:10DE30006C6C2073657420746F2025732E0A0000AB +:10DE40007061746831000000506174683120636C47 +:10DE500065617265642E0A005061746831207365D3 +:10DE60007420746F2025732E0A000000706174689E +:10DE700032000000506174683220636C6561726525 +:10DE8000642E0A0050617468322073657420746FC8 +:10DE90002025732E0A0000006465737400000000E2 +:10DEA00044657374696E6174696F6E207365742064 +:10DEB000746F2025732E0A00556E6B6E6F776E207F +:10DEC000636F6D6D616E642E0A0A00006B69737377 +:10DED0000A000000202020456E746572204B4953D3 +:10DEE00053206D6F64652E0A000000007361766533 +:10DEF0000A00000020202053617665207365747449 +:10DF0000696E677320746F20666C6173682E0A00F7 +:10DF100072656164203C666C6173682F72616D3E4E +:10DF20000A0000002020205265616420736574742B +:10DF3000696E67732066726F6D20464C41534820AE +:10DF40006F722052414D2E0A000000006D7963610E +:10DF50006C6C2F73657276657263616C6C2F64658F +:10DF60007374696E6174696F6E2F70617468312F9C +:10DF700070617468320A0000202020415052532002 +:10DF800073657474696E67732E0A0000667265713A +:10DF90002F7370726561642F7072652F7261746582 +:10DFA0002F706F7765722F70612F62616E642E0A19 +:10DFB000000000002020204C6F52612073657474B3 +:10DFC000696E67732E0A000045726173696E67207F +:10DFD000464C41534820726567696F6E2E2E2E00A5 +:10DFE000646F6E650A00000057726974696E67207D +:10DFF00073657474696E677320746F20464C415367 +:10E00000482E2E2E000000005374617274696E67F2 +:10E01000204C6F526120726164696F0020205B2088 +:10E020004641494C4544205D0A00000020205B2009 +:10E03000444F4E45205D0A0025730000526563651C +:10E0400069766564207061636B6574202852535350 +:10E0500049203D20256964426D290A004552524FEE +:10E06000523A204E6F206F7220636F727275707417 +:10E0700065642041505253206672616D652E0A001E +:10E080004E6F207370696E6C6F636B732061726585 +:10E0900020617661696C61626C6500004861726440 +:10E0A0007761726520616C61726D20256420616CFE +:10E0B000726561647920636C61696D65640000005C +:10E0C0004861726420617373657274000A2A2A2A97 +:10E0D0002050414E4943202A2A2A0A008A6500100E +:10E0E0004265001042650010826500104265001014 +:10E0F0004265001042650010426500104265001044 +:10E100004265001042650010726500104265001003 +:10E110007A65001042650010426500102C65001001 +:10E12000D4650010126D0010C8650010126D00104B +:10E13000B4650010126D0010126D0010126D001009 +:10E14000126D0010126D0010126D0010126D001093 +:10E1500098650010126D0010126D0010126D001005 +:10E16000126D0010126D00109865001020660010EE +:10E17000D2640010D2640010D2640010D264001087 +:10E18000D2640010D2640010D2640010D264001077 +:10E19000D2640010D2640010D2640010D264001067 +:10E1A000D2640010D2640010D2640010D264001057 +:10E1B000D2640010D2640010D2640010D264001047 +:10E1C000D2640010D2640010D2640010D264001037 +:10E1D000D2640010D2640010D2640010D264001027 +:10E1E000D2640010D2640010D26400103A690010AA +:10E1F000E66500103A690010D2640010D264001085 +:10E20000D2640010D2640010D2640010D2640010F6 +:10E21000D2640010D2640010D2640010D2640010E6 +:10E22000D2640010D2640010D2640010D2640010D6 +:10E23000D2640010D2640010C8670010D2640010CD +:10E24000D2640010D2640010D2640010D2640010B6 +:10E25000D2640010D2640010D2640010D2640010A6 +:10E26000C86700105C670010C86700103A690010AA +:10E27000E66500103A690010D2640010C86700100B +:10E28000D2640010D2640010D2640010D264001076 +:10E29000D2640010C8670010EC660010D264001051 +:10E2A000D264001030660010D2640010C8670010FD +:10E2B000D2640010D2640010C86700106E616E0056 +:10E2C000666E692D00000000666E692B000000007C +:10E2D000666E690000000000000000000000F03FD2 +:10E2E0000000000000002440000000000000594031 +:10E2F0000000000000408F40000000000088C34084 +:10E3000000000000006AF8400000000080842E41F8 +:10E3100000000000D01263410000000084D7974144 +:10E320000000000065CDCD4106005250BBFF3CB659 +:10E330006CE3001006005250E182887F54E3001025 +:10E3400006005250D3F075424CE3001052656C65E4 +:10E3500061736500626F6F74325F77323571303888 +:10E3600030000000312E332E300000007069636FE2 +:10E37000000000006D61696E0000000041707220B5 +:10E3800032392032303232000D0A0000618900102B +:10E3900065890010758900109D8900107189001031 +:10E3A000000000000600525053B4F4A1B0E3001086 +:10E3B00055534220737464696E202F207374646F08 +:10E3C00075740000526173706265727279205069D1 +:10E3D000000000005069636F00000000426F61722E +:10E3E00064204344430000005265736574000000DC +:10E3F00009025400030100807D080B0002020200A4 +:10E4000000090400000102020004052400200105A7 +:10E4100024010001042402020524060001070581ED +:10E420000308001009040100020A000000070502A9 +:10E4300002400000070582024000000904020000BB +:10E44000FF00010512010002EF0201408A2E0A00BE +:10E45000000101020301000000000000C4E30010FD +:10E46000D4E300109C2C0020DCE30010E8E3001053 +:10E47000556E68616E646C65642049525120307835 +:10E4800025780A0065702025642025732077617344 +:10E4900020616C726561647920617661696C61628A +:10E4A0006C65000043616E277420636F6E74696E43 +:10E4B00075652078666572206F6E20696E61637481 +:10E4C00069766520657020256420257300000000B2 +:10E4D0006F757400696E0000D4970010489A0010A0 +:10E4E000BA99001064990010469900102E990010F6 +:10E4F0007E9800102298001016980010229D00109F +:10E50000089D0010629B0010429D0010629B00104D +:10E51000F09C0010DC9C0010629B0010C89C001056 +:10E520009E9C0010629B0010D29D0010A69D0010C2 +:10E530009A9D0010629B0010629B00107C9D001051 +:10E54000A69D0010629B0010629B0010629B001051 +:10E55000629B0010629B0010629B0010629B001087 +:10E560005C9D0010E1A800105DA9001089A90010B1 +:10E570006DAA001051AB001000000000781E0000D2 +:10E58000A0280000F03C000040510000127A00007A +:10E59000E4A2000024F4000048E8010090D0030049 +:10E5A00020A10700000000000000000059B5001085 +:10E5B00009B70010EDB40010F1B40010F5B400106C +:10E5C0004DB6001021B80010080052500A38A504BA +:10E5D0000900525000010000DCE5001053504920B2 +:04E5E00043530000A1 +:10E5E4003F020181B003008400000000A0B2018159 +:10E5F400ABF080010000000080160181B0B0ABF0E8 +:10E604000000000080020181B0B0AB3000000000C7 +:10E6140080040181B0B0AB300000000080010181B2 +:10E62400B0B0AB100000000080060181B0B0ABF0C8 +:10E634000000000080030181B0B0AB700000000056 +:10E6440080080181B0B0ABF00000000080060181B9 +:10E65400B0B0AB300000000080030181B0B0AB70FB +:10E6640000000000800A0181B0B0ABF0000000009F +:10E6740080010181B0B0AB10000000008004018172 +:10E68400B0B0AB300000000080040181B0B0AB300A +:10E694000000000080060181B0B0ABF00000000073 +:10E6A40080040181B0B0ABF0000000008002018161 +:10E6B400B0B0AB300000000080020181B0B0AB30DC +:10E6C4000000000080020181B0B0AB300000000007 +:10E6D40074B20181B0AB308000000000800A018177 +:10E6E400B0B0ABF0000000003F020181B0AB30805D +:10E6F4000000000080060181B0B0ABF00000000013 +:10E70400581CFF7F01000000D81CFF7FD4FEFF7F50 +:10E71400081DFF7FB0B0A880E81DFF7FB0AB32803A +:10E72400C421FF7FAB1080802427FF7FC0FEFF7FC2 +:10E734005C2BFF7F010000008C2BFF7FBCFEFF7F62 +:10E74400204CFF7F01000000A8CDFF7FB8FEFF7FB3 +:10E7540004CEFF7FBCFEFF7FF0CEFF7FC0FEFF7FB5 +:10E76400A4CFFF7FC4FEFF7FB4D0FF7FC8FEFF7F2E +:10E77400D8D1FF7FCCFEFF7F4CD5FF7FD0FEFF7F3B +:10E784005CD7FF7FD4FEFF7FA4D8FF7FD8FEFF7F36 +:10E79400BCDBFF7FDCFEFF7F30DCFF7FE0FEFF7F22 +:10E7A40098DDFF7FE4FEFF7F0CDFFF7FE8FEFF7F45 +:10E7B400B0E1FF7FECFEFF7F48E4FF7FF0FEFF7FC8 +:10E7C400E4E4FF7FF4FEFF7F6CE5FF7FF8FEFF7F4C +:10E7D400F8E5FF7F01000000B41DFF0FB0A902801F +:10E7E400481EFF0FB0B0A880941EFF0F0100000068 +:10E7F400A01EFF0FB0B0AA80D41EFF0FD4FEFF7F6F +:10E80400941FFF0F01000000901FFF0FAA3F3980E3 +:10E81400DC1FFF0FB0B0A880E81FFF0FB0B0AA80C4 +:10E824002820FF0FB0B0A8803C20FF0F010000009B +:10E834003820FF0FB0B0A8804020FF0F0100000077 +:10E84400C820FF0FAA0FB2803021FF0F90FEFF7F78 +:10E854000824FF0FB0B0A8802424FF0F8CFEFF7F94 +:10E864008026FF0F01000000F027FF0F00840480C2 +:10E874000028FF0FB0B0A8800028FF0F78FEFF7FAC +:10E88400E82AFF0F00840480082BFF0FB0B0A88093 +:08E89400202BFF0F0100000022 +:10E89C00B4020010A80200109C02001028E3001023 +:10E8AC009002001034E3001040E30010C8E50010A3 +:08E8BC00D0E50010A4E30010F8 +:10E8C400D02330B500251B065D57002406E00368FD +:10E8D400BFF35F8F1C6081F3108820BF0268EFF3E1 +:10E8E400108172B61368002BFCD0BFF35F8F0379DD +:10E8F4007F2BECD905710368BFF35F8F00221A6088 +:10E9040081F3108830BDC046030010B50068EFF3F2 +:10E91400108472B60268002AFCD0BFF35F8F042211 +:10E924009A56002A0BDB00290FD000200A601B68CE +:10E93400BFF35F8F00221A6084F3108810BDD022C9 +:10E944001206126801201A71F1E70020EFE7C046B1 +:10E95400F0B5C64600B50C00070001F091F9FA22A3 +:10E9640005000E00920020000023002101F090F920 +:10E974002C002A00350024184D41AE422FD9012421 +:10E984006442E517D0231B061B68002698460BE05B +:10E994003B68BFF35F8F1E6081F31088200029005D +:10E9A40001F05EF9002818D13A68EFF3108172B6CD +:10E9B4001368002BFCD0BFF35F8F3B797F2BE7D923 +:10E9C40043463B713B68BFF35F8F00221A6081F3BB +:10E9D4001088012004BC9046F0BD0020FAE7AE4246 +:10E9E400D0D1A242CBD8CDE70268EFF3108172B642 +:10E9F4001368002BFCD0BFF35F8FFF230371036800 +:10EA0400BFF35F8F00221A6081F3108840BF704704 +:10EA140030B5094C2378002B0DD1802307480849D1 +:10EA24005B05F0221D6812069A18043385508B4248 +:10EA3400F7D10123237030BDB02C0020B82400206E +:10EA44000001001010B5024B0133984710BDC046B9 +:10EA5400B8240020054B1A6880239B005340C02231 +:10EA640092001340024A13607047C0460C80014074 +:10EA74000C900140034B1A68C0239B009343024A45 +:10EA8400136070470C8001400C900140F0B5802366 +:10EA94004F464646D6464218C0B59B0306000F00B3 +:10EAA4009A4201D901F0E4F814251824288823880F +:10EAB4001149984723888246104928889847238813 +:10EAC40081460F492888984723880E49804628881C +:10EAD40098470400FFF79CFFD047C84780223900BD +:10EAE4003000D8235202C047A047FFF7ABFF1CBC3D +:10EAF40090469946A246F0BD49460000455800009C +:10EB04005245000046430000F8B54E465746DE46DF +:10EB140045468023E0B517008218060089469B030A +:10EB24009A4201D901F0A4F81425182428882388CE +:10EB34001149984723888346104928889847238891 +:10EB440082460F492888984723880E49804628889A +:10EB540098470400FFF75CFFD847D0473A0049467E +:10EB64003000C047A047FFF76DFF3CBC9046994674 +:10EB7400A246AB46F8BDC0464946000045580000D1 +:10EB84005250000046430000F0B5D6464F46464674 +:10EB94001423C0B51827984681460D0018882249C9 +:10EBA4003B881400984743468246204918883B888E +:10EBB400984743461E49060018883B889847804674 +:10EBC400FFF726FFD047B047FFF744FFC0202200DD +:10EBD40008264005163F230013431BD03100836AE7 +:10EBE40019401F420BD0002C09D0131B0D2B06D843 +:10EBF4004B461B78013C036601239C46E1440029F3 +:10EC0400E9D0002AE7D0036E013A2B7023000135C6 +:10EC14001343E3D1FFF72EFFC047FFF713FF1CBCDC +:10EC240090469946A246F0BD49460000455800006A +:10EC340046430000F0B5C6468C461D001C00022168 +:10EC4400042700B526002E431BD0002D0DD0C66826 +:10EC540031420AD02E000836A64206D966463678D6 +:10EC6400013D86600126B046C444002CEAD0C66843 +:10EC74003742E7D08668013C1670260001322E43E5 +:10EC8400E3D1180004BC9046F0BDC04630B5030083 +:10EC9400002A09D002258818DC682542FCD00C78AB +:10ECA40001319C608842F7D1D968490704D504240E +:10ECB4009968D9680C42FBD11024D9680C42FCD164 +:10ECC400D968490704D504249968D9680C42FBD152 +:10ECD40001211000196230BD7047C04603685A0014 +:10ECE40003D45B005B08C0187047802212061343EC +:10ECF400F9E7C046F0B557464E46DE464546E0B510 +:10ED0400814683B09246002925D04B1E9B4600279E +:10ED140001935B46FB18DC0FE4184B466410E500D6 +:10ED24005E193000FFF7DAFF019B8046A3420BD047 +:10ED3400280008304844FFF7D1FFD04506D80138F1 +:10ED4400504509D2671CE4E7504505D9A74202D0D3 +:10ED5400631E9B46DDE70026300003B03CBC9046B2 +:10ED64009946A246AB46F0BD012809D0022805D039 +:10ED7400002801D0002070470248FCE70248FAE767 +:10ED84000248F8E75D0C0020750C0020690C002097 +:10ED940030B5234B83B005008C1E002B26D001A96F +:10EDA400200000E000BF00281CD001992200FFF7DA +:10EDB400A1FF041E16D0FFF791FF6368A864012B1E +:10EDC4002AD0201D002B23DBFFF788FF0023E864F3 +:10EDD4002B650368002B0FDBFFF780FF2861002001 +:10EDE40003B030BD002309202B61F9E70D480E491B +:10EDF400091AC9100191D9E71801000FFFF7B4FFF0 +:10EE04002861431E98410823404298430930E7E7AC +:10EE14000123E8642B65DCE7002305202B61DFE791 +:10EE24000000000004E700109CE80010036810B51F +:10EE34000400DA0705D448309B070ED500F06CFCBB +:10EE440023685A070ED51A0713D5DB0604D420000D +:10EE5400D130FF3000F06CFC10BD00F059FC236889 +:10EE64005A07F0D42000D03000F05AFC23681A0767 +:10EE7400EBD420005130FF3000F056FC2368E4E767 +:10EE84000368002B00D01B18180070470920704736 +:10EE94007047C04670B504000D0008E02B6C2A00D2 +:10EEA40063612100012023699847082807D1296C50 +:10EEB4002000FFF76DFF0028F0D000F0F9FE0728CE +:10EEC400FBD10020296CFFF7E3FF281D00F00AFCAA +:10EED400F0B5CE46474680B5C3682E4C9846A54447 +:10EEE4008369060014000431402205A8994600F005 +:10EEF400D7FE002304AD049323E0F0222B6C5200D0 +:10EF0400736129007CA800F0CBFE7CAA3100336930 +:10EF1400200098478A9B07006B6403934B46009537 +:10EF240001933200330021000120C04700281FD183 +:10EF3400F0227CA95200280000F0B2FE0024082F21 +:10EF44001FD1296C3000FFF723FF611E8C4107009D +:10EF540009340028D1D0AB6B10216B644B4621439C +:10EF640001930095330032000120C047002800D0EF +:10EF740009273800F5239B009D440CBC9046994614 +:10EF8400F0BD072FF4D12000296CFFF781FF05A8FD +:10EF940000F0A8FB2CFCFFFF406C704770B5CB6BF6 +:10EFA400FAB00B6404000E004022043103A800F000 +:10EFB40077FE01235B42029306E002AA2100236943 +:10EFC4009847050008280AD1129B200019000193D4 +:10EFD400FFF7DEFE0028F0D009207AB070BD02A849 +:10EFE400FFF724FF062DF7D131002000FFF752FF71 +:10EFF40010B58261DA6BC1601A6419000022FFF750 +:10F0040067FF10BD436970B50B64C36804000D004D +:10F01400002B15D10A002369010002209847072814 +:10F0240007D0082803D129002000FFF733FF00F0A0 +:10F034003FFE0020296CFFF72BFF281D00F052FB38 +:10F044000122FFF745FF00F033FEC046C36810B548 +:10F05400002B05D0CB6B00220B64FFF739FF10BDEA +:10F06400FFF79CFFFBE7C0467047C046836810B5B6 +:10F07400002B02D001000120984710BD012906D0C1 +:10F08400002906D003390220012900D97047012044 +:10F09400FCE7002B08D10F2A06D892008218526888 +:10F0A400009B00201A60F1E70220EFE700B585B06D +:10F0B40003AB0A00009300210023FFF7DFFF03984E +:10F0C40005B000BD012906D0002906D0033902206D +:10F0D400012900D970470120FCE7002B08D10F2A31 +:10F0E40006D8009B92001B68821853600020F1E749 +:10F0F4000220EFE700B585B003AB039200930A004A +:10F1040000230021FFF7DEFF05B000BD70B51A4CE7 +:10F11400D36BA544136406000D0019A8111D4022E9 +:10F1240000F0BEFD01235B42189314E00C2118A8E3 +:10F1340002AAFFF7DFFF290018A8B047002812D160 +:10F14400069B18AA02A908300193984704000528D1 +:10F154000AD0092807D0289B02A819000193FFF7B9 +:10F1640017FE0028E2D0092418A8FFF75FFE20004C +:10F1740090239B009D4470BDC0FDFFFFF0B5DE46AB +:10F1840057464E464546E0B5160003220D001100D1 +:10F194008BB01F000193EB6C01401C1D009107A96B +:10F1A4001B688B460894002F6BD01A0C1B0459461D +:10F1B400079302230B72FD3313409B004A72E41839 +:10F1C400009B022B00D1AC6B2B6DDB0747D40023D3 +:10F1D40005930833034002932768002F00D112E1FE +:10F1E400019B022B49D06388278898460434012365 +:10F1F40040469A469843AB6C0F21994681443000AF +:10F20400FFF754FF0021814506D83900534699433E +:10F21400494488428941494243465A0002231340E3 +:10F22400012217403B43012B3AD0002B30D0022B54 +:10F234001BD12368009A5F007F08002A67D1002948 +:10F2440006D0029A002A00D17CE0002F00D1A9E068 +:10F25400002B00DA04340137BF00E419BCE7594637 +:10F26400300000F00BFB002810D009200BB03CBC90 +:10F2740090469946A246AB46F0BD6368083498466A +:10F28400B5E71B0207935B461A8199E70820EDE76F +:10F29400009B002B02D0002900D08DE004349BE7B2 +:10F2A400009B002B1AD1002916D02368DF0F636856 +:10F2B4009A1CDAD02A0058320692013300D1BDE0FC +:10F2C400201DFFF7DDFD06AB01003A00280000E039 +:10F2D40000BF002800D082E008347DE70D21300013 +:10F2E4002F6AFFF7E3FE8742F6D1AB6A9C42F3D163 +:10F2F4002000FFF7F3FC0F2102003000FFF7FAFEB5 +:10F3040030002A000021FFF7F5FE0720AEE72B6A44 +:10F314000D2130009846FFF7C9FE804501D02368CF +:10F3240096E7AB6A9C42FAD10023EB6204332B6369 +:10F33400231DAF626B632368002B00DA86E0012390 +:10F34400059388E7002F2DD058239C46AC44634690 +:10F354000393231D99460023984606AB2200049389 +:10F364003B004C464746B24698462E00914603E081 +:10F3740004342F00454542D0039B20000693FFF739 +:10F384007FFD049B0100002230007D1C00E000BFD3 +:10F394000028EDD04346B84635004C4656461F007B +:10F3A4009845BCD10D213000FFF780FE069B2862F2 +:10F3B4006B62AC62062059E72000FFF78FFC04342F +:10F3C4000700AC63280000E000BF002800D14CE730 +:10F3D40030003A000F21FFF78DFE072046E70700B3 +:10F3E4000D213000FFF762FE2862022F2BD1069B0D +:10F3F400EB622B002C336B62AC62062036E73500DF +:10F404004C465646CEE75946300000F037FA0028FD +:10F4140000D02AE7059B002B00D137E70F213000ED +:10F42400FFF744FE0E2102003000FFF763FE3000B8 +:10F43400094A0F21FFF75EFE072017E70D21300070 +:10F44400FFF734FE2862069B6B62D5E73800013073 +:10F45400800020184DE7C0460000000010B50023CE +:10F46400FFF78CFE10BDC04610B50123FFF786FEE2 +:10F4740010BDC04610B50223FFF780FE10BDC04684 +:10F48400F0B5CE46474680B50500C3B014001E0053 +:10F49400012955D000294BD0032922D0042949D170 +:10F4A400002B47D1102A45D8102203681A4200D0F5 +:10F4B400F1E020AF380000F03DF900230120A96BF2 +:10F4C40002009A40144203D00E689A00BE500431E0 +:10F4D4000133042BF4D13800A96300F029F900208A +:10F4E40029E0032B26D11404230C160C9846F31898 +:10F4F400102B1FD8082203681A4200D098E020AFCE +:10F50400380000F013F94246AB6BF6001C00002AE9 +:10F5140008D0D400F21A1C19BA181968D15004334F +:10F524009C42FAD1AC63380000F0FEF8002002E0FF +:10F53400002B24D0022043B00CBC90469946F0BD69 +:10F54400130C14049846240C012E2ED0052EF1D150 +:10F554001B19202BEED842460F2A70D9A146002C45 +:10F564007ED1AA6B4346AA630F2B00D89AE04B4680 +:10F57400002BDBD0684600F0D3F80020DBE7002343 +:10F584001004A96B000C013632009A40104204D0DA +:10F594000F689A00AA18576004310133102BF3D175 +:10F5A4000020A304C7D4A963C5E71B19102BC1D835 +:10F5B40043460F2BBED82B681E4206D003222800D8 +:10F5C40093432B60483000F0A5F820AF380000F0DA +:10F5D400A1F8AA6B002C24D04346DB00FF180023BB +:10F5E400994664000023A400D158F95004339C4286 +:10F5F400FAD14B4612196F46002B0FD04046102803 +:10F6040000D210204B46D90000231038C00038180F +:10F61400D458C45004339942FAD15218012EA1D1BE +:10F6240020AF04323800AA6300F072F8002082E7A9 +:10F63400934303605130FF3000F078F85FE7102BFC +:10F644003BD910225242914699442B68194208D062 +:10F65400022228008B4313432B60483000F05EF8ED +:10F664002B6804221A4221D143460F2B03D820AF22 +:10F67400380000F053F86F46380000F053F81024B7 +:10F684004346AA6BE41A002CB8DD434620AFDB00E6 +:10F694006400FF18A6E793430360D130FF3000F005 +:10F6A40049F806E720A800F037F860E728009343FC +:10F6B4002B60D03000F036F8D6E72B680B4207D029 +:10F6C400022228008B4313432B60483000F026F8B5 +:10F6D40020AF380000F022F8A146AA6B002C00D01D +:10F6E4007AE73FE7011C343138C9043B9C461D606E +:10F6F400A646011C20313CC990469946A246AB4619 +:10F70400011C0831FCC941680068E54600BDC046DB +:10F714007047C0467047C0467047C0467047C046F1 +:10F724007047C0467047C0467047C0467047C046E1 +:10F734007047C0467047C04601B401A801B585B002 +:10F74400FFB408A841464A4653465C4665463EC057 +:10F7540001A83EC80F98009000230CB401A9FFF73C +:10F764001DFC109B12B0184701B401A801B585B067 +:10F77400FFB408A841464A4653465C4665463EC027 +:10F7840001A83EC80F98009000230CB401A9FFF70C +:10F7940039FC109B12B0184701B401A801B585B01B +:10F7A400FFB408A841464A4653465C4665463EC0F7 +:10F7B40001A83EC80F98009000230CB401A9FFF7DC +:10F7C40045FC109B12B0184701B401A801B585B0DF +:10F7D400FFB408A841464A4653465C4665463EC0C7 +:10F7E40001A83EC80F98009000230CB401ABFFF7AA +:10F7F400FFFB109B12B0184701B401A801B585B0F6 +:10F80400FFB408A841464A4653465C4665463EC096 +:10F8140001A83EC80F98009000230CB401AAFFF77A +:10F8240075FC109B12B01847027A0300002A0BD112 +:10F83400427A002A0FD0013A42724268111D416097 +:10F8440003211268017202E0013A02720268100E8A +:10F8540012021A607047B020FCE7C04600B585B0BC +:10F8640003AB00930C2200230021FFF707FC03984D +:10F8740005B000BD10B5FFF7F1FF10BDF0B5574658 +:10F884004E464546DE460023E0B587B003930F336A +:10F894009846083B994680231B0306000F009A46AE +:10F8A4003800FFF7C1FF0400B02800D1C3E003060D +:10F8B4002AD5030042469343DBB2802B00D171E08A +:10F8C400902B3DD0A02B00D185E0B02B50D0C02B85 +:10F8D40000D196E003004A469343DBB2D02B0AD111 +:10F8E4005346024001321A43052301213000FFF739 +:10F8F400C7FD0028D4D00924200007B03CBC9046A2 +:10F904009946A246AB46F0BDFF23820013401D1D5D +:10F9140005AB9B4600930D22002300213000FFF726 +:10F92400ADFB630620D4059B9C46654405955B4668 +:10F934000D220093002100233000FFF7C3FBAFE743 +:10F94400833B03400D2BD6D005AD02400095002328 +:10F9540000213000FFF792FB009500230D220021C7 +:10F964003000FFF7AFFB9BE7059B5D1B0595DEE7CA +:10F97400B12874D0B22800D1CFE0B32800D184E0FC +:10F98400FC230340B42BB6D04A465346024001320E +:10F994001A43012101233000FFF772FD002800D132 +:10F9A4007EE7A8E704023800FFF73EFF80252043E6 +:10F9B4002D02A8429FD004010005020C002300215F +:10F9C4003000FFF75DFD002895D12C4200D167E798 +:10F9D4000123039364E7FF234A461B011900824372 +:10F9E40011410A001A40030702D58023DB011A43A0 +:10F9F400002300213000FFF743FD002800D14FE72A +:10FA040079E7C6284CD0C7285ED003004A46934302 +:10FA1400DBB2C02B6DD0C82872D0C92800D06AE7E9 +:10FA24003800FFF701FFF02302031B031340424693 +:10FA34000240013257E7039B0024002B00D05BE710 +:10FA440005AD00950E2200213000FFF717FB00954D +:10FA540000230F2200213000FFF734FB4CE738006D +:10FA6400FFF7E2FE002800D145E703004246934336 +:10FA7400DBB2002B00D03EE7020000213000FFF78C +:10FA8400FFFC002800D10BE735E73800FFF7CCFE78 +:10FA9400F02302031B03134042460240013277E77E +:10FAA4003800FFF7C1FEF02302031B031340424654 +:10FAB400024001321A43032303213000FFF7E0FC24 +:10FAC400002800D1ECE616E73800FFF7ADFE021E71 +:10FAD40000D110E7030041468B43DBB2002B00D07A +:10FAE40009E704213000FFF7CBFC002800D1D7E65A +:10FAF40001E74346A0221C40013412032243DAE703 +:10FB04003800FFF791FE434602009A43D2B2103206 +:10FB14001840120301300243E6E605AB00939B460E +:10FB24000D22002300213000FFF7A8FA3800FFF768 +:10FB34007BFE030618D57F25B03C059B2840A040DA +:10FB44009C466044059038000734FFF76DFE0306B9 +:10FB5400F3D481217F23890003408C46A340059A76 +:10FB640062449B180593E2E60224F2E7030000B521 +:10FB7400DB6C85B05A680800120201921A0001A9D0 +:10FB840008324A6003220A72DB794B72FFF776FE71 +:10FB940005B000BD10B5FFF76DFE806C10BDC0460A +:10FBA40010B5FFF767FEC26CD3799B000833D018F9 +:10FBB40010BDC04610B500F07BF8C04610B5FFF785 +:10FBC400F9FFC046F0B588420AD98B18984207D28B +:10FBD400531E002A03D0CA5CC254013BFBD2F0BDC1 +:10FBE4000F2A09D80500002AF9D00023CC5CEC5474 +:10FBF40001339342FAD1F2E70D0005430C000300F0 +:10FC0400AD0729D11500103D2D092F013F181037DC +:10FC140026681E6066685E60A6689E60E6681034AA +:10FC2400DE601033BB42F3D10F2401352D01491995 +:10FC340014404519032C11D90023CE58EE50043337 +:10FC4400E61A032EF9D80323043CA4080134A400C3 +:10FC54002D1909191A40C6E70500C6E72200C2E7B4 +:10FC640001B40248844601BC604700BFB13C0010A7 +:10FC740001B40248844601BC604700BFD14800106B +:10FC840001B40248844601BC604700BF2D3F001008 +:10FC940001B40248844601BC604700BFBD83001024 +:10FCA40001B40248844601BC604700BFA18400102F +:10FCB40001B40248844601BC604700BF01CE001075 +:10FCC4000000081010000000E014002000000000F4 +:10FCD400081E0020E42500200000000000000000B1 +:10FCE400F4250020000000000000000010000000C7 +:10FCF40000000000000001000000000000000000FF +:10FD040000000200000000000000000000000300EA +:10FD140000000000000000000000FF0000000000E0 +:10FD240000B5486801318E460047704609380149DC +:10FD3400884700BD094E00100000000000000000CC +:10FD4400503300004C3300005433000052330000A1 +:10FD54004D5300004D430000533400004334000071 +:10FD6400D98A001000000000418A00100000000041 +:10FD740000010000D0E40010D4E40010B82E0020EC +:10FD840010000C000000E0FF1F0000000000000055 +:10FD9400000000000000000000000000000000005F +:10FDA400A8150020000000000000000094180020A6 +:10FDB400FC1800206419002000000000000000006E +:10FDC400000000000000000000000000000000002F +:10FDD400000000000000000000000000000000001F +:10FDE400000000000000000000000000000000000F +:10FDF40000000000000000000000000000000000FF +:10FE040000000000000000000000000000000000EE +:10FE140000000000000000000000000000000000DE +:10FE240000000000000000000000000000000000CE +:10FE340000000000000000000000000000000000BE +:10FE440000000000000000000000000000000000AE +:10FE540001000000000000000E33CDAB34126DE64B +:10FE6400ECDE05000B0000000000000000000000B4 +:10FE7400000000000000000000000000000000007E +:10FE8400000000000000000000000000000000006E +:10FE9400000000000000000000000000000000005E +:10FEA400000000000000000000000000000000004E +:10FEB400000000000000000000000000000000003E +:10FEC400000000000000000000000000000000002E +:10FED400000000000000000000000000000000001E +:10FEE400000000000000000000000000000000000E +:10FEF40000000000000000000000000000000000FE +:10FF040000000000000000000000000000000000ED +:10FF140000000000000000000000000000000000DD +:10FF240000000000000000000000000000000000CD +:10FF340000000000000000000000000000000000BD +:10FF440000000000000000000000000000000000AD +:10FF5400000000000000000000000000000000009D +:10FF6400000000000000000000000000000000008D +:10FF7400000000000000000000000000000000007D +:10FF8400000000000000000000000000000000006D +:10FF9400000000000000000000000000000000005D +:10FFA400000000000000000000000000000000004D +:10FFB400000000000000000000000000000000003D +:10FFC400000000000000000000000000000000002D +:10FFD400000000000000000000000000000000001D +:10FFE400000000000000000000000000000000000D +:0CFFF40000000000000000000000000001 +:020000041001E9 +:1000000000000000000000000000000000000000F0 +:1000100000000000000000000000000000000000E0 +:1000200000000000000000000000000000000000D0 +:1000300000000000000000000000000000000000C0 +:1000400000000000000000000000000000000000B0 +:1000500000000000000000000000000000000000A0 +:100060000000000000000000000000000000000090 +:100070000000000000000000000000000000000080 +:100080000000000000000000000000000000000070 +:100090000000000000000000000000000000000060 +:1000A0000000000000000000000000000000000050 +:1000B0000000000000000000000000000000000040 +:1000C0000000000000000000000000000000000030 +:1000D0000000000000000000000000000000000020 +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D00000000000FFFFFFFF000002000000000021 +:1001E00000000000D8190020D8190020E0190020D4 +:1001F000E0190020E8190020E8190020F01900207B +:10020000F0190020F8190020F8190020001A002029 +:10021000001A0020081A0020081A0020101A0020D6 +:10022000101A0020181A0020181A0020201A002086 +:10023000201A0020281A0020281A0020301A002036 +:10024000301A0020381A0020381A0020401A0020E6 +:10025000401A0020481A0020481A0020501A002096 +:10026000501A0020581A0020581A0020601A002046 +:10027000601A0020681A0020681A0020701A0020F6 +:10028000701A0020781A0020781A0020801A0020A6 +:10029000801A0020881A0020881A0020901A002056 +:1002A000901A0020981A0020981A0020A01A002006 +:1002B000A01A0020A81A0020A81A0020B01A0020B6 +:1002C000B01A0020B81A0020B81A0020C01A002066 +:1002D000C01A0020C81A0020C81A0020D01A002016 +:1002E000D01A0020D81A0020D81A0020E01A0020C6 +:1002F000E01A0020E81A0020E81A0020F01A002076 +:10030000F01A0020F81A0020F81A0020001B002024 +:10031000001B0020081B0020081B0020101B0020D1 +:10032000101B0020181B0020181B0020201B002081 +:10033000201B0020281B0020281B0020301B002031 +:10034000301B0020381B0020381B0020401B0020E1 +:10035000401B0020481B0020481B0020501B002091 +:10036000501B0020581B0020581B0020601B002041 +:10037000601B0020681B0020681B0020701B0020F1 +:10038000701B0020781B0020781B0020801B0020A1 +:10039000801B0020881B0020881B0020901B002051 +:1003A000901B0020981B0020981B0020A01B002001 +:1003B000A01B0020A81B0020A81B0020B01B0020B1 +:1003C000B01B0020B81B0020B81B0020C01B002061 +:1003D000C01B0020C81B0020C81B0020D01B002011 +:1003E000D01B0020D81B0020D81B0020E01B0020C1 +:1003F000E01B0020E81B0020E81B0020F01B002071 +:10040000F01B0020F81B0020F81B0020001C00201F +:10041000001C0020081C0020081C0020101C0020CC +:10042000101C0020181C0020181C0020201C00207C +:10043000201C0020281C0020281C0020301C00202C +:10044000301C0020381C0020381C0020401C0020DC +:10045000401C0020481C0020481C0020501C00208C +:10046000501C0020581C0020581C0020601C00203C +:10047000601C0020681C0020681C0020701C0020EC +:10048000701C0020781C0020781C0020801C00209C +:10049000801C0020881C0020881C0020901C00204C +:1004A000901C0020981C0020981C0020A01C0020FC +:1004B000A01C0020A81C0020A81C0020B01C0020AC +:1004C000B01C0020B81C0020B81C0020C01C00205C +:1004D000C01C0020C81C0020C81C0020D01C00200C +:1004E000D01C0020D81C0020D81C0020E01C0020BC +:1004F000E01C0020E81C0020E81C0020F01C00206C +:10050000F01C0020F81C0020F81C0020001D00201A +:10051000001D0020081D0020081D0020101D0020C7 +:10052000101D0020181D0020181D0020201D002077 +:10053000201D0020281D0020281D0020301D002027 +:10054000301D0020381D0020381D0020401D0020D7 +:10055000401D0020481D0020481D0020501D002087 +:10056000501D0020581D0020581D0020601D002037 +:10057000601D0020681D0020681D0020701D0020E7 +:10058000701D0020781D0020781D0020801D002097 +:10059000801D0020881D0020881D0020901D002047 +:1005A000901D0020981D0020981D0020A01D0020F7 +:1005B000A01D0020A81D0020A81D0020B01D0020A7 +:1005C000B01D0020B81D0020B81D0020C01D002057 +:1005D000C01D0020C81D0020C81D0020D01D002007 +:1005E000D01D0020000000000000000085840010E5 +:1005F000E9760010FD7D0010F18300103903001032 +:0C06000091120010E9B10010CDCD0010E7 :04000005100001E9FD :00000001FF diff --git a/build/src/main.uf2 b/build/src/main.uf2 index 955f875..c77de29 100644 Binary files a/build/src/main.uf2 and b/build/src/main.uf2 differ diff --git a/src/Config.h b/src/Config.h index 5e85063..7552a47 100644 --- a/src/Config.h +++ b/src/Config.h @@ -18,23 +18,16 @@ #endif - #define OFF 0 - #define ON 1 + #define OFF 0 + #define ON 1 + + #define CR 13 const long serialBaudRate = 38400; const int rssiOffset = 292; const int loraRxTurnaround = 50; - // Default LoRa settings - int loraSpreadingFactor = 12; - int loraPreamble = 8; - int loraCodingRate = 5; - int loraTxPower = 17; - int LoRaPaSelect = 1; - uint32_t loraBandwidth = 125E3; - uint32_t loraFrequency = 433775000; - uint8_t txBuffer[MTU]; uint8_t rxBuffer[MTU]; @@ -60,18 +53,31 @@ const uint8_t SIG_SYNCED = 0x02; const uint8_t RX_ONGOING = 0x04; - // The size of this struc should be a exactly 256 bytes, which is the FLASH_PAGE_SIZE of the RPi pico's flash memory + // The size of this struc should be a exactly 256 bytes (or a multiple), which is the FLASH_PAGE_SIZE of the RPi pico's flash memory + // Struct can not be bigger than 4kbyte struct aprssettings { uint8_t ValidFlashData = 0x5A; // Indicates flash contains valid data - 1 bytes - uint8_t MyCall[10] = { 'N','O','C','A','L','L','-','2', 0} ; // 10 bytes - uint8_t ServerCall[10] = { 'N','O','C','A','L','L','-','1', 0} ; // 10 bytes - uint8_t Destination[10] = { 'A','P','Z','M','D','M', 0} ; // 10 bytes - uint8_t Path1[10] = { 0,'I','D','E','1','-', '1', 0} ; // 10 bytes - uint8_t Path2[10] = { 0,'I','D','E','2','-', '2', 0} ; // 10 bytes + uint8_t MyCall[10] = { 'P','E','1','R','X','F','-','5', 0, 0} ; // 10 bytes + uint8_t ServerCall[10] = { 'P','E','1','R','X','F','-','3', 0, 0} ; // 10 bytes + uint8_t Destination[10] = { 'A','P','Z','M','D','M', 0, 0, 0 ,0} ; // 10 bytes + uint8_t Path1[10] = { 0,'I','D','E','1','-', '1', 0, 0, 0} ; // 10 bytes + uint8_t Path2[10] = { 0,'I','D','E','2','-', '2', 0, 0 ,0} ; // 10 bytes - uint8_t FirmwareVersion[20] = { 'V','1',',','C','o','n','t','r', 'o','l','l','e','r',' ','0','1', 0} ; // 20 bytes - // 71 bytes total - uint8_t FillerData[256-71]; + uint8_t FirmwareVersion[20] = { 'V','1',',','C','o','n','t','r', 'o','l','l','e','r',' ','0','1', 0, 0, 0, 0} ; + // 20 bytes + + // Default LoRa settings + uint16_t loraSpreadingFactor = 12; // 2 bytes + uint16_t loraPreamble = 8; // 2 bytes + uint16_t loraCodingRate = 5; // 2 bytes + uint16_t loraTxPower = 17; // 2 bytes + uint16_t loraPaSelect = 1; // 2 bytes + uint32_t loraBandwidth = 125E3; // 4 bytes + uint32_t loraFrequency = 433775000; // 4 bytes + + // Total 89 bytes + + uint8_t FillerData[163]; } AprsSettings; struct status { @@ -81,6 +87,10 @@ bool ControlRelay; uint8_t StatusString[6] = { '0','0','0','0','0',0}; + + uint8_t DescriptionString[20] ={ 'N','C',',','C','n','t','r',',','5','V',',','1','2','V',',','2','4','V',0,0}; + + uint8_t KissMode = OFF; } Status; #endif diff --git a/src/main.cpp b/src/main.cpp index b94c44d..9f67923 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include "pico/stdlib.h" #include "pico/binary_info.h" #include "hardware/flash.h" @@ -34,36 +35,88 @@ const uint RelayOnControl = 3; const uint8_t *flash_target_contents = (const uint8_t *) (XIP_BASE + FLASH_TARGET_OFFSET); -uint8_t ReadSettingsFromFlash(void) +void log_out(const char *fmt, ...) +{ + char buf[256]; + va_list args; + + if (Status.KissMode == OFF) { + va_start(args, fmt); + + vsnprintf(buf, sizeof buf, fmt, args); + + va_end( args); + + printf("%s", buf); + } + +} + +/* + * Saves settings in struct AprsSettings to FLASH memory + * Struct AprsSettings should be exactly a multiple of FLASH_PAGE_SIZE in size. + * + * Returns: 0 when successfull + * 1 when error + */ + +uint8_t SaveSettingsToFlash(void) { + uint32_t ints = save_and_disable_interrupts(); + + // First we erase the FLASH sector we need. After that we can store new values. + // Note that a whole number of sectors must be erased at a time. + // Sector size is 4kB, so this is way bigger than the 256 bytes PAGE_SIZE for storing the settings. + // We can therefore store up to 16 blocks of 256 bytes per sector + log_out("Erasing FLASH region..."); + flash_range_erase(FLASH_TARGET_OFFSET, FLASH_SECTOR_SIZE); + log_out("done\n"); + log_out("Writing settings to FLASH..."); + flash_range_program(FLASH_TARGET_OFFSET, (uint8_t*)&AprsSettings, sizeof(AprsSettings) ); + log_out("done\n"); + restore_interrupts (ints); + + return(0); +} + +void ShowSettings(void) +{ + log_out("LoRa APRS remote switcher with build in KISS TNC.\n"); + log_out(" Firmware version : %s\n",AprsSettings.FirmwareVersion); + log_out(" Size of struct : %u.\n\n", sizeof(AprsSettings)); + + log_out("APRS settings\n"); + log_out(" My call : %s\n", AprsSettings.MyCall); + log_out(" Server call : %s\n", AprsSettings.ServerCall); + log_out(" Destination : %s\n", AprsSettings.Destination); + log_out(" Path 1 : %s\n", AprsSettings.Path1); + log_out(" Path 2 : %s\n\n", AprsSettings.Path2); + log_out("LoRa settings\n"); + log_out(" Frequency : %u\n", AprsSettings.loraFrequency); + log_out(" SpreadingFactor : %i\n", AprsSettings.loraSpreadingFactor); + log_out(" Preamble : %i\n", AprsSettings.loraPreamble); + log_out(" CodingRate : %i\n", AprsSettings.loraCodingRate); + log_out(" TxPower : %i\n", AprsSettings.loraTxPower); + log_out(" PaSelect : %i\n", AprsSettings.loraPaSelect); + log_out(" Bandwidth : %u\n", AprsSettings.loraBandwidth); +} + +uint8_t ReadSettingsFromFlash(void) +{ // If byte zero of flash contains 0x5A we assume the data to be valid, otherwise we fill the flash with default values. if (flash_target_contents[0] != 0x5A) { - printf( "No valid data found in FLASH memory.\n" ); + log_out( "No valid data found in FLASH memory. Using default values.\n" ); memset(AprsSettings.FillerData, 0, sizeof(AprsSettings.FillerData)); - uint32_t ints = save_and_disable_interrupts(); + SaveSettingsToFlash(); - // First we erase the FLASH sector we need. After that we can store new values. - // Note that a whole number of sectors must be erased at a time. - // Sector size is 4kB, so this is way bigger than the needed 256 bytes for storing the settings. - printf("Erasing FLASH region..."); - flash_range_erase(FLASH_TARGET_OFFSET, FLASH_SECTOR_SIZE); - printf("done\n"); - printf("Writing default values to FLASH..."); - flash_range_program(FLASH_TARGET_OFFSET, (uint8_t*)&AprsSettings, FLASH_PAGE_SIZE); - printf("done\n"); - restore_interrupts (ints); } else { // Read settings stored in flash memory - printf("Found valid settings in FLASH memory.\n"); + log_out("Found valid settings in FLASH memory.\n"); } - memcpy((uint8_t*)&AprsSettings, flash_target_contents, FLASH_PAGE_SIZE); - - printf("APRS settings:\n"); - printf("My call: %s\n", AprsSettings.MyCall); - printf("Server call: %s\n", AprsSettings.ServerCall); - printf("Firmware: %s\n",AprsSettings.FirmwareVersion); + memcpy((uint8_t*)&AprsSettings, flash_target_contents, sizeof(AprsSettings)); + ShowSettings(); } void setup(void) @@ -107,6 +160,191 @@ void setup(void) startRadio(); } +void print_help(void) +{ + log_out("Unknown command.\n\n"); + log_out("kiss\n"); + log_out(" Enter KISS mode.\n"); + log_out("save\n"); + log_out(" Save settings to flash.\n"); + log_out("read \n"); + log_out(" Read settings from FLASH or RAM.\n"); + log_out("mycall/servercall/destination/path1/path2\n"); + log_out(" APRS settings.\n"); + log_out("freq/spread/pre/rate/power/pa/band.\n"); + log_out(" LoRa settings.\n"); + +} + +void ProcessSerialInput(char string[]) +{ + uint8_t cnt; + uint8_t position=0; + + char command[100]; + char parameter[100]; + + //log_out("You wrote - %s (%u).\n", string, strlen(string)); + + // Command cannot be any shorter than 3 characters + if (strlen(string) > 2) { + + // Extract command (part before space) + cnt = 0; + while( string[position] != 0 ) + { + command[cnt++] = string[position]; + if ( string[position] == ' ' ) { + command[cnt-1] = 0; // terminate command string + position++; + break; + } + position++; + } + + // Extract parameter (part after space) + cnt = 0; + while( string[position] != 0 ) + { + parameter[cnt++] = string[position++]; + } + parameter[cnt] = 0; //terminate string + + //log_out("Command - %s.\n", command); + //log_out("Parameter - %s.\n", parameter); + + // Read settings + if (strcmp(command, "read") == 0) { + if (strcmp(parameter, "flash") == 0) { + ReadSettingsFromFlash(); + } + else if (strcmp(parameter, "ram") == 0) { + ShowSettings(); + } + } + // Save settings to FLASH + else if (strcmp(command, "save") == 0) + SaveSettingsToFlash(); + + // Enter KISS mode + else if (strcmp(command, "kiss") == 0) { + log_out("Entering KISS mode.\n"); + log_out("You can exit KISS mode via KISS command <0xC0 0xFF 0xC0>\n"); + Status.KissMode = ON; + } + + // Set mycall (cannot be longer than 9 characters) + else if (strcmp(command, "mycall") == 0) { + if (sizeof(AprsSettings.MyCall) > strlen(parameter)) { + position = 0; + while( parameter[position] != 0 ) + { + AprsSettings.MyCall[position] = parameter[position]; + position++; + } + AprsSettings.MyCall[position] = 0; + log_out("MyCall set to %s.\n", AprsSettings.MyCall); + } + } + // Set servercall (cannot be longer than 9 characters) + else if (strcmp(command, "servercall") == 0) { + if (sizeof(AprsSettings.ServerCall) > strlen(parameter)) { + position = 0; + while( parameter[position] != 0 ) + { + AprsSettings.ServerCall[position] = parameter[position]; + position++; + } + AprsSettings.ServerCall[position] = 0; + log_out("ServerCall set to %s.\n", AprsSettings.ServerCall); + } + } + // Set path 1 (cannot be longer than 9 characters) + else if (strcmp(command, "path1") == 0) { + // Set path to nothing + if (parameter[0] == '0') { + AprsSettings.Path1[0] = 0; + log_out("Path1 cleared.\n"); + } + else if (sizeof(AprsSettings.Path1) > strlen(parameter)) { + position = 0; + while( parameter[position] != 0 ) + { + AprsSettings.Path1[position] = parameter[position]; + position++; + } + AprsSettings.Path1[position] = 0; + log_out("Path1 set to %s.\n", AprsSettings.Path1); + } + } + // Set path 2 (cannot be longer than 9 characters) + else if (strcmp(command, "path2") == 0) { + // Set path to nothing + if (parameter[0] == '0') { + AprsSettings.Path2[0] = 0; + log_out("Path2 cleared.\n"); + } + else if (sizeof(AprsSettings.Path2) > strlen(parameter)) { + position = 0; + while( parameter[position] != 0 ) + { + AprsSettings.Path2[position] = parameter[position]; + position++; + } + AprsSettings.Path2[position] = 0; + log_out("Path2 set to %s.\n", AprsSettings.Path2); + } + } + // Set destination (cannot be longer than 9 characters) + else if (strcmp(command, "dest") == 0) { + if (sizeof(AprsSettings.Destination) > strlen(parameter)) { + position = 0; + while( parameter[position] != 0 ) + { + AprsSettings.Destination[position] = parameter[position]; + position++; + } + AprsSettings.Destination[position] = 0; + log_out("Destination set to %s.\n", AprsSettings.Destination); + } + } + else { + print_help(); + } + } + else + { + print_help(); + } +} +void ReadUSBSerial(void) +{ + static char strg[100]; + int chr; + static int lp = 0; + + // Read serial port (USB) - non-blocking! + chr = getchar_timeout_us(0); + while(chr != PICO_ERROR_TIMEOUT) + { + log_out("%c", chr); + + strg[lp++] = chr; + if(chr == CR || lp == (sizeof(strg) - 1)) + { + strg[lp-1] = 0; //terminate string by overwriting with NULL + //log_out("You wrote - %s\n", strg); + lp = 0; //reset string buffer pointer + + ProcessSerialInput(strg); + + break; + } + + chr = getchar_timeout_us(0); + } +} + int main() { uint16_t ServerCommand = 0; @@ -118,7 +356,7 @@ int main() { int packetSize = LoRa.parsePacket(); if (packetSize) { // received a packet - printf("Received packet (RSSI = %idBm)\n",LoRa.packetRssi()); + log_out("Received packet (RSSI = %idBm)\n",LoRa.packetRssi()); getPacketData(packetSize); @@ -129,10 +367,10 @@ int main() { rxBuffer[cnt-3] = rxBuffer[cnt]; } rxBuffer[packetSize-3] = 0; - printf("%s\n", rxBuffer); + log_out("%s\n", rxBuffer); ServerCommand = decode_packet(); } else { - printf("ERROR: No or corrupted APRS frame.\n"); + log_out("ERROR: No or corrupted APRS frame.\n"); } } @@ -169,6 +407,10 @@ int main() { break; + // Send description digital outputs + case 7 : + ComposeAprsFrame(Status.DescriptionString); + // Switch off 24V power supply case 30 : gpio_put(PowerSupply24VControl, 0); @@ -235,6 +477,9 @@ int main() { TransmitRequest = false; } } + + // Read serial input and process it + ReadUSBSerial(); } return 0; @@ -247,29 +492,19 @@ bool startRadio() { // override the default CS, reset, and IRQ pins (optional) // LoRa.setPins(7, 6, 1); // set CS, reset, IRQ pin - - printf("LoRa settings:\n"); - printf("loraFrequency = %u\n", loraFrequency); - printf("loraSpreadingFactor = %i\n", loraSpreadingFactor); - printf("loraPreamble = %i\n", loraPreamble); - printf("loraCodingRate = %i\n", loraCodingRate); - printf("loraTxPower = %i\n", loraTxPower); - printf("LoRaPaSelect = %i\n", LoRaPaSelect); - printf("loraBandwidth = %u\n", loraBandwidth); - - printf("Starting LoRa radio"); - if (!LoRa.begin(loraFrequency)) { - printf(" [ FAILED ]\n"); + log_out("Starting LoRa radio"); + if (!LoRa.begin(AprsSettings.loraFrequency)) { + log_out(" [ FAILED ]\n"); while(1); } else { - LoRa.setPreambleLength(loraPreamble); - LoRa.setSignalBandwidth(loraBandwidth); - LoRa.setTxPower(loraTxPower,LoRaPaSelect); - LoRa.setSpreadingFactor(loraSpreadingFactor); - LoRa.setCodingRate4(loraCodingRate); + LoRa.setPreambleLength(AprsSettings.loraPreamble); + LoRa.setSignalBandwidth(AprsSettings.loraBandwidth); + LoRa.setTxPower(AprsSettings.loraTxPower,AprsSettings.loraPaSelect); + LoRa.setSpreadingFactor(AprsSettings.loraSpreadingFactor); + LoRa.setCodingRate4(AprsSettings.loraCodingRate); LoRa.enableCrc(); - printf(" [ DONE ]\n"); + log_out(" [ DONE ]\n"); } } @@ -318,13 +553,12 @@ uint16_t decode_packet () if ( rxBuffer[position] == '>' && position < 10 ) { aprs_source_address[cnt-1] = 0; valid_apsr_data = true; + position++; break; } position++; } - position++; - if (valid_apsr_data == true) { // Extract digi path @@ -336,6 +570,7 @@ uint16_t decode_packet () if ( rxBuffer[position] == ':' ) { aprs_digi_path[cnt-1] = 0; valid_apsr_data = true; + position++; break; } position++; @@ -343,8 +578,6 @@ uint16_t decode_packet () } - position++; - if (valid_apsr_data == true) { // Extract data field @@ -372,8 +605,6 @@ uint16_t decode_packet () valid_apsr_data = false; break; } - - //position++; cnt = 0; } position++; @@ -424,20 +655,20 @@ uint16_t decode_packet () } - printf("Source address: %s\nDigipeaters (%u): %s %s %s %s\nData: %s\n", aprs_source_address, number_of_digipeaters+1, aprs_digis[0], aprs_digis[1], aprs_digis[2], aprs_digis[3], aprs_data_field); + log_out("Source address: %s\nDigipeaters (%u): %s %s %s %s\nData: %s\n", aprs_source_address, number_of_digipeaters+1, aprs_digis[0], aprs_digis[1], aprs_digis[2], aprs_digis[3], aprs_data_field); if (aprs_message[0]) { - printf("Message from server: %s (command %u)\n", aprs_message, aprs_server_command); + log_out("Message from server: %s (command %u)\n", aprs_message, aprs_server_command); if (aprs_acknowledge_request) { ComposeAprsFrame(aprs_acknowledge_number); - printf("Acknowledge request: %s\n", aprs_acknowledge_number); + log_out("Acknowledge request: %s\n", aprs_acknowledge_number); } } } else - printf("Error decoding APRS frame."); + log_out("Error decoding APRS frame."); return (aprs_server_command); } @@ -570,7 +801,7 @@ void ComposeAprsFrame(uint8_t payload[]) // Set variable to indicate a send request TransmitRequest = true; - printf("%s\n", txBuffer); + log_out("%s\n", txBuffer); } void transmit() {