diff --git a/build/src/CMakeFiles/main.dir/main.cpp.obj b/build/src/CMakeFiles/main.dir/main.cpp.obj index c19d32d..ef3b8cd 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 014d06a..7b00775 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 c9bfb9b..4d2956c 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 0000c310 10000100 10000100 00001100 2**3 + 1 .text 0000c518 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 0000081c 1000c410 1000c410 0000d410 2**3 + 2 .rodata 0000081c 1000c618 1000c618 0000d618 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000114 1000cc2c 1000cc2c 0000dc2c 2**2 + 3 .ARM.extab 00000114 1000ce34 1000ce34 0000de34 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ARM.exidx 00000188 1000cd40 1000cd40 0000dd40 2**2 + 4 .ARM.exidx 00000188 1000cf48 1000cf48 0000df48 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .binary_info 00000028 1000cec8 1000cec8 0000dec8 2**2 + 5 .binary_info 00000028 1000d0d0 1000d0d0 0000e0d0 2**2 CONTENTS, ALLOC, LOAD, DATA - 6 .ram_vector_table 000000c0 20000000 20000000 0000fd58 2**2 + 6 .ram_vector_table 000000c0 20000000 20000000 00010d58 2**2 CONTENTS - 7 .data 00001c98 200000c0 1000cef0 0000e0c0 2**4 + 7 .data 00001c98 200000c0 1000d0f8 0000f0c0 2**4 CONTENTS, ALLOC, LOAD, CODE - 8 .uninitialized_data 00000000 20001d58 20001d58 0000fe18 2**0 + 8 .uninitialized_data 00000000 20001d58 20001d58 00010e18 2**0 CONTENTS - 9 .scratch_x 00000000 20040000 20040000 0000fe18 2**0 + 9 .scratch_x 00000000 20040000 20040000 00010e18 2**0 CONTENTS - 10 .scratch_y 00000000 20041000 20041000 0000fe18 2**0 + 10 .scratch_y 00000000 20041000 20041000 00010e18 2**0 CONTENTS - 11 .bss 00000ff8 20001d58 20001d58 0000fd58 2**3 + 11 .bss 00000ff8 20001d58 20001d58 00010d58 2**3 ALLOC - 12 .heap 00000800 20002d50 20002d50 0000fe18 2**2 + 12 .heap 00000800 20002d50 20002d50 00010e18 2**2 CONTENTS, READONLY - 13 .stack_dummy 00000800 20041000 20041000 00010620 2**5 + 13 .stack_dummy 00000800 20041000 20041000 00011620 2**5 CONTENTS, READONLY - 14 .ARM.attributes 00000028 00000000 00000000 00010e20 2**0 + 14 .ARM.attributes 00000028 00000000 00000000 00011e20 2**0 CONTENTS, READONLY - 15 .comment 000000ae 00000000 00000000 00010e48 2**0 + 15 .comment 000000ae 00000000 00000000 00011e48 2**0 CONTENTS, READONLY - 16 .debug_line 00000354 00000000 00000000 00010ef6 2**0 + 16 .debug_line 00000354 00000000 00000000 00011ef6 2**0 CONTENTS, READONLY, DEBUGGING - 17 .debug_info 00001739 00000000 00000000 0001124a 2**0 + 17 .debug_info 00001739 00000000 00000000 0001224a 2**0 CONTENTS, READONLY, DEBUGGING - 18 .debug_abbrev 000003af 00000000 00000000 00012983 2**0 + 18 .debug_abbrev 000003af 00000000 00000000 00013983 2**0 CONTENTS, READONLY, DEBUGGING - 19 .debug_aranges 00000060 00000000 00000000 00012d38 2**3 + 19 .debug_aranges 00000060 00000000 00000000 00013d38 2**3 CONTENTS, READONLY, DEBUGGING - 20 .debug_str 00000912 00000000 00000000 00012d98 2**0 + 20 .debug_str 00000912 00000000 00000000 00013d98 2**0 CONTENTS, READONLY, DEBUGGING - 21 .debug_loc 0000042b 00000000 00000000 000136aa 2**0 + 21 .debug_loc 0000042b 00000000 00000000 000146aa 2**0 CONTENTS, READONLY, DEBUGGING - 22 .debug_frame 00000058 00000000 00000000 00013ad8 2**2 + 22 .debug_frame 00000058 00000000 00000000 00014ad8 2**2 CONTENTS, READONLY, DEBUGGING - 23 .stabstr 00000076 00000000 00000000 00013b30 2**0 + 23 .stabstr 00000076 00000000 00000000 00014b30 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: 1000cec8 .word 0x1000cec8 -100001dc: 1000cef0 .word 0x1000cef0 +100001d8: 1000d0d0 .word 0x1000d0d0 +100001dc: 1000d0f8 .word 0x1000d0f8 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -256,13 +256,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000cef0 .word 0x1000cef0 +10000234: 1000d0f8 .word 0x1000d0f8 10000238: 200000c0 .word 0x200000c0 1000023c: 20001d58 .word 0x20001d58 -10000240: 1000eb88 .word 0x1000eb88 +10000240: 1000ed90 .word 0x1000ed90 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000eb88 .word 0x1000eb88 +1000024c: 1000ed90 .word 0x1000ed90 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 f81e bl 100062a0 +10000260: f006 f924 bl 100064ac 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -282,22 +282,22 @@ Disassembly of section .text: 10000274: d0000000 .word 0xd0000000 10000278: 20001d58 .word 0x20001d58 1000027c: 20002d50 .word 0x20002d50 -10000280: 1000333d .word 0x1000333d -10000284: 10000c35 .word 0x10000c35 -10000288: 10003469 .word 0x10003469 +10000280: 10003549 .word 0x10003549 +10000284: 10000cb5 .word 0x10000cb5 +10000288: 10003675 .word 0x10003675 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 1000c9ac ..RP..`S.... +10000290: 50520006 5360b3ab 1000cbb4 ..RP..`S.... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 1000c9bc ..RP........ +1000029c: 50520006 02031c86 1000cbc4 ..RP........ 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 1000c9c4 ..RPT"...... +100002a8: 50520006 9da22254 1000cbcc ..RPT"...... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 1000eb88 ..RP.e.h.... +100002b4: 50520005 68f465de 1000ed90 ..RP.e.h.... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -355,7 +355,7 @@ Disassembly of section .text: 1000032a: bd10 pop {r4, pc} 1000032c: 20001e60 .word 0x20001e60 10000330: 00000000 .word 0x00000000 -10000334: 1000c410 .word 0x1000c410 +10000334: 1000c618 .word 0x1000c618 10000338 : 10000338: 4b05 ldr r3, [pc, #20] ; (10000350 ) @@ -371,26 +371,26 @@ Disassembly of section .text: 1000034e: 46c0 nop ; (mov r8, r8) 10000350: 00000000 .word 0x00000000 10000354: 20001e64 .word 0x20001e64 -10000358: 1000c410 .word 0x1000c410 +10000358: 1000c618 .word 0x1000c618 1000035c <_Z12LoadSettingsv>: 1000035c: b510 push {r4, lr} 1000035e: 4807 ldr r0, [pc, #28] ; (1000037c <_Z12LoadSettingsv+0x20>) -10000360: f006 ff94 bl 1000728c <__wrap_puts> +10000360: f007 f89a bl 10007498 <__wrap_puts> 10000364: 4c06 ldr r4, [pc, #24] ; (10000380 <_Z12LoadSettingsv+0x24>) 10000366: 4807 ldr r0, [pc, #28] ; (10000384 <_Z12LoadSettingsv+0x28>) 10000368: 0021 movs r1, r4 -1000036a: f007 f86b bl 10007444 <__wrap_printf> +1000036a: f007 f971 bl 10007650 <__wrap_printf> 1000036e: 0021 movs r1, r4 10000370: 4805 ldr r0, [pc, #20] ; (10000388 <_Z12LoadSettingsv+0x2c>) 10000372: 310a adds r1, #10 -10000374: f007 f866 bl 10007444 <__wrap_printf> +10000374: f007 f96c bl 10007650 <__wrap_printf> 10000378: bd10 pop {r4, pc} 1000037a: 46c0 nop ; (mov r8, r8) -1000037c: 1000c5b4 .word 0x1000c5b4 +1000037c: 1000c7bc .word 0x1000c7bc 10000380: 200013b8 .word 0x200013b8 -10000384: 1000c5c4 .word 0x1000c5c4 -10000388: 1000c5d4 .word 0x1000c5d4 +10000384: 1000c7cc .word 0x1000c7cc +10000388: 1000c7dc .word 0x1000c7dc 1000038c <_Z10startRadiov>: 1000038c: b5f0 push {r4, r5, r6, r7, lr} @@ -399,23542 +399,23798 @@ Disassembly of section .text: 10000392: 4646 mov r6, r8 10000394: 482d ldr r0, [pc, #180] ; (1000044c <_Z10startRadiov+0xc0>) 10000396: b5c0 push {r6, r7, lr} -10000398: f006 ff78 bl 1000728c <__wrap_puts> +10000398: f007 f87e bl 10007498 <__wrap_puts> 1000039c: 4c2c ldr r4, [pc, #176] ; (10000450 <_Z10startRadiov+0xc4>) 1000039e: 482d ldr r0, [pc, #180] ; (10000454 <_Z10startRadiov+0xc8>) 100003a0: 6821 ldr r1, [r4, #0] -100003a2: f007 f84f bl 10007444 <__wrap_printf> +100003a2: f007 f955 bl 10007650 <__wrap_printf> 100003a6: 4e2c ldr r6, [pc, #176] ; (10000458 <_Z10startRadiov+0xcc>) 100003a8: 482c ldr r0, [pc, #176] ; (1000045c <_Z10startRadiov+0xd0>) 100003aa: 6831 ldr r1, [r6, #0] -100003ac: f007 f84a bl 10007444 <__wrap_printf> +100003ac: f007 f950 bl 10007650 <__wrap_printf> 100003b0: 4b2b ldr r3, [pc, #172] ; (10000460 <_Z10startRadiov+0xd4>) 100003b2: 482c ldr r0, [pc, #176] ; (10000464 <_Z10startRadiov+0xd8>) 100003b4: 6819 ldr r1, [r3, #0] 100003b6: 469a mov sl, r3 -100003b8: f007 f844 bl 10007444 <__wrap_printf> +100003b8: f007 f94a bl 10007650 <__wrap_printf> 100003bc: 4d2a ldr r5, [pc, #168] ; (10000468 <_Z10startRadiov+0xdc>) 100003be: 482b ldr r0, [pc, #172] ; (1000046c <_Z10startRadiov+0xe0>) 100003c0: 6829 ldr r1, [r5, #0] -100003c2: f007 f83f bl 10007444 <__wrap_printf> +100003c2: f007 f945 bl 10007650 <__wrap_printf> 100003c6: 4f2a ldr r7, [pc, #168] ; (10000470 <_Z10startRadiov+0xe4>) 100003c8: 482a ldr r0, [pc, #168] ; (10000474 <_Z10startRadiov+0xe8>) 100003ca: 6839 ldr r1, [r7, #0] -100003cc: f007 f83a bl 10007444 <__wrap_printf> +100003cc: f007 f940 bl 10007650 <__wrap_printf> 100003d0: 4b29 ldr r3, [pc, #164] ; (10000478 <_Z10startRadiov+0xec>) 100003d2: 482a ldr r0, [pc, #168] ; (1000047c <_Z10startRadiov+0xf0>) 100003d4: 6819 ldr r1, [r3, #0] 100003d6: 4698 mov r8, r3 -100003d8: f007 f834 bl 10007444 <__wrap_printf> +100003d8: f007 f93a bl 10007650 <__wrap_printf> 100003dc: 4b28 ldr r3, [pc, #160] ; (10000480 <_Z10startRadiov+0xf4>) 100003de: 4829 ldr r0, [pc, #164] ; (10000484 <_Z10startRadiov+0xf8>) 100003e0: 6819 ldr r1, [r3, #0] 100003e2: 4699 mov r9, r3 -100003e4: f007 f82e bl 10007444 <__wrap_printf> +100003e4: f007 f934 bl 10007650 <__wrap_printf> 100003e8: 4827 ldr r0, [pc, #156] ; (10000488 <_Z10startRadiov+0xfc>) -100003ea: f007 f82b bl 10007444 <__wrap_printf> +100003ea: f007 f931 bl 10007650 <__wrap_printf> 100003ee: 6821 ldr r1, [r4, #0] 100003f0: 4c26 ldr r4, [pc, #152] ; (1000048c <_Z10startRadiov+0x100>) 100003f2: 0020 movs r0, r4 -100003f4: f00a f82c bl 1000a450 <_ZN9LoRaClass5beginEl> +100003f4: f00a f932 bl 1000a65c <_ZN9LoRaClass5beginEl> 100003f8: 2800 cmp r0, #0 100003fa: d103 bne.n 10000404 <_Z10startRadiov+0x78> 100003fc: 4824 ldr r0, [pc, #144] ; (10000490 <_Z10startRadiov+0x104>) -100003fe: f006 ff45 bl 1000728c <__wrap_puts> +100003fe: f007 f84b bl 10007498 <__wrap_puts> 10000402: e7fe b.n 10000402 <_Z10startRadiov+0x76> 10000404: 4653 mov r3, sl 10000406: 0020 movs r0, r4 10000408: 6819 ldr r1, [r3, #0] -1000040a: f00b f9cf bl 1000b7ac <_ZN9LoRaClass17setPreambleLengthEl> +1000040a: f00b fad5 bl 1000b9b8 <_ZN9LoRaClass17setPreambleLengthEl> 1000040e: 464b mov r3, r9 10000410: 0020 movs r0, r4 10000412: 6819 ldr r1, [r3, #0] -10000414: f00b f828 bl 1000b468 <_ZN9LoRaClass18setSignalBandwidthEl> +10000414: f00b f92e bl 1000b674 <_ZN9LoRaClass18setSignalBandwidthEl> 10000418: 4643 mov r3, r8 1000041a: 6839 ldr r1, [r7, #0] 1000041c: 681a ldr r2, [r3, #0] 1000041e: 0020 movs r0, r4 -10000420: f00a fe0e bl 1000b040 <_ZN9LoRaClass10setTxPowerEii> +10000420: f00a ff14 bl 1000b24c <_ZN9LoRaClass10setTxPowerEii> 10000424: 6831 ldr r1, [r6, #0] 10000426: 0020 movs r0, r4 -10000428: f00a fec8 bl 1000b1bc <_ZN9LoRaClass18setSpreadingFactorEi> +10000428: f00a ffce bl 1000b3c8 <_ZN9LoRaClass18setSpreadingFactorEi> 1000042c: 6829 ldr r1, [r5, #0] 1000042e: 0020 movs r0, r4 -10000430: f00b f96a bl 1000b708 <_ZN9LoRaClass14setCodingRate4Ei> +10000430: f00b fa70 bl 1000b914 <_ZN9LoRaClass14setCodingRate4Ei> 10000434: 0020 movs r0, r4 -10000436: f00b fa01 bl 1000b83c <_ZN9LoRaClass9enableCrcEv> +10000436: f00b fb07 bl 1000ba48 <_ZN9LoRaClass9enableCrcEv> 1000043a: 4816 ldr r0, [pc, #88] ; (10000494 <_Z10startRadiov+0x108>) -1000043c: f006 ff26 bl 1000728c <__wrap_puts> +1000043c: f007 f82c bl 10007498 <__wrap_puts> 10000440: bc1c pop {r2, r3, r4} 10000442: 4690 mov r8, r2 10000444: 4699 mov r9, r3 10000446: 46a2 mov sl, r4 10000448: bdf0 pop {r4, r5, r6, r7, pc} 1000044a: 46c0 nop ; (mov r8, r8) -1000044c: 1000c4b0 .word 0x1000c4b0 +1000044c: 1000c6b8 .word 0x1000c6b8 10000450: 2000140c .word 0x2000140c -10000454: 1000c4c0 .word 0x1000c4c0 +10000454: 1000c6c8 .word 0x1000c6c8 10000458: 20001414 .word 0x20001414 -1000045c: 1000c4dc .word 0x1000c4dc +1000045c: 1000c6e4 .word 0x1000c6e4 10000460: 20001410 .word 0x20001410 -10000464: 1000c4f8 .word 0x1000c4f8 +10000464: 1000c700 .word 0x1000c700 10000468: 20001408 .word 0x20001408 -1000046c: 1000c514 .word 0x1000c514 +1000046c: 1000c71c .word 0x1000c71c 10000470: 20001418 .word 0x20001418 -10000474: 1000c530 .word 0x1000c530 +10000474: 1000c738 .word 0x1000c738 10000478: 20001400 .word 0x20001400 -1000047c: 1000c54c .word 0x1000c54c +1000047c: 1000c754 .word 0x1000c754 10000480: 20001404 .word 0x20001404 -10000484: 1000c568 .word 0x1000c568 -10000488: 1000c584 .word 0x1000c584 +10000484: 1000c770 .word 0x1000c770 +10000488: 1000c78c .word 0x1000c78c 1000048c: 20001eb0 .word 0x20001eb0 -10000490: 1000c598 .word 0x1000c598 -10000494: 1000c5a8 .word 0x1000c5a8 +10000490: 1000c7a0 .word 0x1000c7a0 +10000494: 1000c7b0 .word 0x1000c7b0 10000498 <_Z16ComposeAprsFramePh>: 10000498: b5f0 push {r4, r5, r6, r7, lr} 1000049a: 46c6 mov lr, r8 -1000049c: 4cc6 ldr r4, [pc, #792] ; (100007b8 <_Z16ComposeAprsFramePh+0x320>) -1000049e: 22fd movs r2, #253 ; 0xfd -100004a0: b500 push {lr} -100004a2: 4680 mov r8, r0 -100004a4: 2100 movs r1, #0 -100004a6: 0020 movs r0, r4 -100004a8: f006 fdc8 bl 1000703c <__wrap_memset> +1000049c: 4dca ldr r5, [pc, #808] ; (100007c8 <_Z16ComposeAprsFramePh+0x330>) +1000049e: b500 push {lr} +100004a0: 4680 mov r8, r0 +100004a2: 22fd movs r2, #253 ; 0xfd +100004a4: 0028 movs r0, r5 +100004a6: 2100 movs r1, #0 +100004a8: f006 fece bl 10007248 <__wrap_memset> 100004ac: 23c4 movs r3, #196 ; 0xc4 -100004ae: 3c02 subs r4, #2 +100004ae: 3d02 subs r5, #2 100004b0: 425b negs r3, r3 -100004b2: 4ac2 ldr r2, [pc, #776] ; (100007bc <_Z16ComposeAprsFramePh+0x324>) -100004b4: 8023 strh r3, [r4, #0] +100004b2: 4ec6 ldr r6, [pc, #792] ; (100007cc <_Z16ComposeAprsFramePh+0x334>) +100004b4: 802b strh r3, [r5, #0] 100004b6: 33c5 adds r3, #197 ; 0xc5 -100004b8: 70a3 strb r3, [r4, #2] -100004ba: 7813 ldrb r3, [r2, #0] +100004b8: 70ab strb r3, [r5, #2] +100004ba: 7833 ldrb r3, [r6, #0] 100004bc: 2b00 cmp r3, #0 100004be: d100 bne.n 100004c2 <_Z16ComposeAprsFramePh+0x2a> -100004c0: e15d b.n 1000077e <_Z16ComposeAprsFramePh+0x2e6> -100004c2: 70e3 strb r3, [r4, #3] -100004c4: 7853 ldrb r3, [r2, #1] +100004c0: e1ad b.n 1000081e <_Z16ComposeAprsFramePh+0x386> +100004c2: 70eb strb r3, [r5, #3] +100004c4: 7873 ldrb r3, [r6, #1] 100004c6: 2b00 cmp r3, #0 100004c8: d100 bne.n 100004cc <_Z16ComposeAprsFramePh+0x34> -100004ca: e167 b.n 1000079c <_Z16ComposeAprsFramePh+0x304> -100004cc: 7123 strb r3, [r4, #4] -100004ce: 7893 ldrb r3, [r2, #2] +100004ca: e1b7 b.n 1000083c <_Z16ComposeAprsFramePh+0x3a4> +100004cc: 712b strb r3, [r5, #4] +100004ce: 78b3 ldrb r3, [r6, #2] 100004d0: 2b00 cmp r3, #0 100004d2: d100 bne.n 100004d6 <_Z16ComposeAprsFramePh+0x3e> -100004d4: e164 b.n 100007a0 <_Z16ComposeAprsFramePh+0x308> -100004d6: 7163 strb r3, [r4, #5] -100004d8: 78d3 ldrb r3, [r2, #3] +100004d4: e1b6 b.n 10000844 <_Z16ComposeAprsFramePh+0x3ac> +100004d6: 716b strb r3, [r5, #5] +100004d8: 78f3 ldrb r3, [r6, #3] 100004da: 2b00 cmp r3, #0 100004dc: d100 bne.n 100004e0 <_Z16ComposeAprsFramePh+0x48> -100004de: e161 b.n 100007a4 <_Z16ComposeAprsFramePh+0x30c> -100004e0: 71a3 strb r3, [r4, #6] -100004e2: 7913 ldrb r3, [r2, #4] +100004de: e1b3 b.n 10000848 <_Z16ComposeAprsFramePh+0x3b0> +100004e0: 71ab strb r3, [r5, #6] +100004e2: 7933 ldrb r3, [r6, #4] 100004e4: 2b00 cmp r3, #0 100004e6: d100 bne.n 100004ea <_Z16ComposeAprsFramePh+0x52> -100004e8: e143 b.n 10000772 <_Z16ComposeAprsFramePh+0x2da> -100004ea: 71e3 strb r3, [r4, #7] -100004ec: 7953 ldrb r3, [r2, #5] +100004e8: e18a b.n 10000800 <_Z16ComposeAprsFramePh+0x368> +100004ea: 71eb strb r3, [r5, #7] +100004ec: 7973 ldrb r3, [r6, #5] 100004ee: 2b00 cmp r3, #0 100004f0: d100 bne.n 100004f4 <_Z16ComposeAprsFramePh+0x5c> -100004f2: e159 b.n 100007a8 <_Z16ComposeAprsFramePh+0x310> -100004f4: 7223 strb r3, [r4, #8] -100004f6: 7993 ldrb r3, [r2, #6] +100004f2: e1ab b.n 1000084c <_Z16ComposeAprsFramePh+0x3b4> +100004f4: 722b strb r3, [r5, #8] +100004f6: 79b3 ldrb r3, [r6, #6] 100004f8: 2b00 cmp r3, #0 100004fa: d100 bne.n 100004fe <_Z16ComposeAprsFramePh+0x66> -100004fc: e156 b.n 100007ac <_Z16ComposeAprsFramePh+0x314> -100004fe: 7263 strb r3, [r4, #9] -10000500: 79d3 ldrb r3, [r2, #7] +100004fc: e1a8 b.n 10000850 <_Z16ComposeAprsFramePh+0x3b8> +100004fe: 726b strb r3, [r5, #9] +10000500: 79f3 ldrb r3, [r6, #7] 10000502: 2b00 cmp r3, #0 10000504: d100 bne.n 10000508 <_Z16ComposeAprsFramePh+0x70> -10000506: e153 b.n 100007b0 <_Z16ComposeAprsFramePh+0x318> -10000508: 72a3 strb r3, [r4, #10] -1000050a: 7a13 ldrb r3, [r2, #8] +10000506: e1a5 b.n 10000854 <_Z16ComposeAprsFramePh+0x3bc> +10000508: 72ab strb r3, [r5, #10] +1000050a: 7a33 ldrb r3, [r6, #8] 1000050c: 2b00 cmp r3, #0 1000050e: d100 bne.n 10000512 <_Z16ComposeAprsFramePh+0x7a> -10000510: e150 b.n 100007b4 <_Z16ComposeAprsFramePh+0x31c> +10000510: e1a2 b.n 10000858 <_Z16ComposeAprsFramePh+0x3c0> 10000512: 270c movs r7, #12 -10000514: 72e3 strb r3, [r4, #11] +10000514: 72eb strb r3, [r5, #11] 10000516: 1c7b adds r3, r7, #1 -10000518: 1cbc adds r4, r7, #2 -1000051a: 001e movs r6, r3 -1000051c: 0021 movs r1, r4 -1000051e: 253e movs r5, #62 ; 0x3e -10000520: 48a7 ldr r0, [pc, #668] ; (100007c0 <_Z16ComposeAprsFramePh+0x328>) -10000522: 55c5 strb r5, [r0, r7] -10000524: 7d17 ldrb r7, [r2, #20] +10000518: 1cba adds r2, r7, #2 +1000051a: 001d movs r5, r3 +1000051c: 0011 movs r1, r2 +1000051e: 243e movs r4, #62 ; 0x3e +10000520: 48ab ldr r0, [pc, #684] ; (100007d0 <_Z16ComposeAprsFramePh+0x338>) +10000522: 55c4 strb r4, [r0, r7] +10000524: 7d37 ldrb r7, [r6, #20] 10000526: 2f00 cmp r7, #0 10000528: d03f beq.n 100005aa <_Z16ComposeAprsFramePh+0x112> 1000052a: 54c7 strb r7, [r0, r3] -1000052c: 7d56 ldrb r6, [r2, #21] -1000052e: 1c59 adds r1, r3, #1 -10000530: b289 uxth r1, r1 -10000532: 2e00 cmp r6, #0 +1000052c: 7d75 ldrb r5, [r6, #21] +1000052e: 1c5a adds r2, r3, #1 +10000530: b292 uxth r2, r2 +10000532: 2d00 cmp r5, #0 10000534: d100 bne.n 10000538 <_Z16ComposeAprsFramePh+0xa0> -10000536: e118 b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> -10000538: 5446 strb r6, [r0, r1] -1000053a: 7d96 ldrb r6, [r2, #22] -1000053c: 1c9c adds r4, r3, #2 -1000053e: b2a4 uxth r4, r4 -10000540: 2e00 cmp r6, #0 +10000536: e15d b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c> +10000538: 5485 strb r5, [r0, r2] +1000053a: 7db5 ldrb r5, [r6, #22] +1000053c: 1c99 adds r1, r3, #2 +1000053e: b289 uxth r1, r1 +10000540: 2d00 cmp r5, #0 10000542: d100 bne.n 10000546 <_Z16ComposeAprsFramePh+0xae> -10000544: e113 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> -10000546: 5506 strb r6, [r0, r4] -10000548: 7dd6 ldrb r6, [r2, #23] -1000054a: 1cd9 adds r1, r3, #3 -1000054c: b289 uxth r1, r1 -1000054e: 2e00 cmp r6, #0 +10000544: e158 b.n 100007f8 <_Z16ComposeAprsFramePh+0x360> +10000546: 5445 strb r5, [r0, r1] +10000548: 7df5 ldrb r5, [r6, #23] +1000054a: 1cda adds r2, r3, #3 +1000054c: b292 uxth r2, r2 +1000054e: 2d00 cmp r5, #0 10000550: d100 bne.n 10000554 <_Z16ComposeAprsFramePh+0xbc> -10000552: e10a b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> -10000554: 5446 strb r6, [r0, r1] -10000556: 7e16 ldrb r6, [r2, #24] -10000558: 1d1c adds r4, r3, #4 -1000055a: b2a4 uxth r4, r4 -1000055c: 2e00 cmp r6, #0 +10000552: e14f b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c> +10000554: 5485 strb r5, [r0, r2] +10000556: 7e35 ldrb r5, [r6, #24] +10000558: 1d19 adds r1, r3, #4 +1000055a: b289 uxth r1, r1 +1000055c: 2d00 cmp r5, #0 1000055e: d100 bne.n 10000562 <_Z16ComposeAprsFramePh+0xca> -10000560: e105 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> -10000562: 5506 strb r6, [r0, r4] -10000564: 7e56 ldrb r6, [r2, #25] -10000566: 1d59 adds r1, r3, #5 -10000568: b289 uxth r1, r1 -1000056a: 2e00 cmp r6, #0 +10000560: e14a b.n 100007f8 <_Z16ComposeAprsFramePh+0x360> +10000562: 5445 strb r5, [r0, r1] +10000564: 7e75 ldrb r5, [r6, #25] +10000566: 1d5a adds r2, r3, #5 +10000568: b292 uxth r2, r2 +1000056a: 2d00 cmp r5, #0 1000056c: d100 bne.n 10000570 <_Z16ComposeAprsFramePh+0xd8> -1000056e: e0fc b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> -10000570: 5446 strb r6, [r0, r1] -10000572: 7e96 ldrb r6, [r2, #26] -10000574: 1d9c adds r4, r3, #6 -10000576: b2a4 uxth r4, r4 -10000578: 2e00 cmp r6, #0 +1000056e: e141 b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c> +10000570: 5485 strb r5, [r0, r2] +10000572: 7eb5 ldrb r5, [r6, #26] +10000574: 1d99 adds r1, r3, #6 +10000576: b289 uxth r1, r1 +10000578: 2d00 cmp r5, #0 1000057a: d100 bne.n 1000057e <_Z16ComposeAprsFramePh+0xe6> -1000057c: e0f7 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> -1000057e: 5506 strb r6, [r0, r4] -10000580: 7ed6 ldrb r6, [r2, #27] -10000582: 1dd9 adds r1, r3, #7 -10000584: b289 uxth r1, r1 -10000586: 2e00 cmp r6, #0 +1000057c: e13c b.n 100007f8 <_Z16ComposeAprsFramePh+0x360> +1000057e: 5445 strb r5, [r0, r1] +10000580: 7ef5 ldrb r5, [r6, #27] +10000582: 1dda adds r2, r3, #7 +10000584: b292 uxth r2, r2 +10000586: 2d00 cmp r5, #0 10000588: d100 bne.n 1000058c <_Z16ComposeAprsFramePh+0xf4> -1000058a: e0ee b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> -1000058c: 001c movs r4, r3 -1000058e: 5446 strb r6, [r0, r1] -10000590: 7f11 ldrb r1, [r2, #28] -10000592: 3408 adds r4, #8 -10000594: b2a4 uxth r4, r4 -10000596: 2900 cmp r1, #0 +1000058a: e133 b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c> +1000058c: 0019 movs r1, r3 +1000058e: 5485 strb r5, [r0, r2] +10000590: 7f32 ldrb r2, [r6, #28] +10000592: 3108 adds r1, #8 +10000594: b289 uxth r1, r1 +10000596: 2a00 cmp r2, #0 10000598: d100 bne.n 1000059c <_Z16ComposeAprsFramePh+0x104> -1000059a: e0e8 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> +1000059a: e12d b.n 100007f8 <_Z16ComposeAprsFramePh+0x360> 1000059c: 3309 adds r3, #9 1000059e: b29b uxth r3, r3 -100005a0: 5501 strb r1, [r0, r4] -100005a2: 1c5c adds r4, r3, #1 -100005a4: b2a4 uxth r4, r4 -100005a6: 001e movs r6, r3 -100005a8: 0021 movs r1, r4 -100005aa: 7f97 ldrb r7, [r2, #30] +100005a0: 5442 strb r2, [r0, r1] +100005a2: 1c5a adds r2, r3, #1 +100005a4: b292 uxth r2, r2 +100005a6: 001d movs r5, r3 +100005a8: 0011 movs r1, r2 +100005aa: 7fb7 ldrb r7, [r6, #30] 100005ac: 2f00 cmp r7, #0 100005ae: d051 beq.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> 100005b0: 232c movs r3, #44 ; 0x2c -100005b2: 5583 strb r3, [r0, r6] -100005b4: 5507 strb r7, [r0, r4] -100005b6: 1c63 adds r3, r4, #1 -100005b8: 1ca1 adds r1, r4, #2 -100005ba: 7fd7 ldrb r7, [r2, #31] +100005b2: 5543 strb r3, [r0, r5] +100005b4: 5487 strb r7, [r0, r2] +100005b6: 1c53 adds r3, r2, #1 +100005b8: 1c91 adds r1, r2, #2 +100005ba: 7ff7 ldrb r7, [r6, #31] 100005bc: b29b uxth r3, r3 100005be: b289 uxth r1, r1 -100005c0: 001e movs r6, r3 +100005c0: 001d movs r5, r3 100005c2: 468c mov ip, r1 100005c4: 2f00 cmp r7, #0 100005c6: d100 bne.n 100005ca <_Z16ComposeAprsFramePh+0x132> -100005c8: e0d5 b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +100005c8: e11e b.n 10000808 <_Z16ComposeAprsFramePh+0x370> 100005ca: 54c7 strb r7, [r0, r3] 100005cc: 2320 movs r3, #32 -100005ce: 5cd7 ldrb r7, [r2, r3] -100005d0: 1ce3 adds r3, r4, #3 +100005ce: 5cf7 ldrb r7, [r6, r3] +100005d0: 1cd3 adds r3, r2, #3 100005d2: b29b uxth r3, r3 -100005d4: 001e movs r6, r3 +100005d4: 001d movs r5, r3 100005d6: 2f00 cmp r7, #0 100005d8: d100 bne.n 100005dc <_Z16ComposeAprsFramePh+0x144> -100005da: e0d6 b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> +100005da: e126 b.n 1000082a <_Z16ComposeAprsFramePh+0x392> 100005dc: 5447 strb r7, [r0, r1] 100005de: 2121 movs r1, #33 ; 0x21 -100005e0: 5c57 ldrb r7, [r2, r1] -100005e2: 1d21 adds r1, r4, #4 +100005e0: 5c77 ldrb r7, [r6, r1] +100005e2: 1d11 adds r1, r2, #4 100005e4: b289 uxth r1, r1 100005e6: 468c mov ip, r1 100005e8: 2f00 cmp r7, #0 100005ea: d100 bne.n 100005ee <_Z16ComposeAprsFramePh+0x156> -100005ec: e0c3 b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +100005ec: e10c b.n 10000808 <_Z16ComposeAprsFramePh+0x370> 100005ee: 54c7 strb r7, [r0, r3] 100005f0: 2322 movs r3, #34 ; 0x22 -100005f2: 5cd7 ldrb r7, [r2, r3] -100005f4: 1d63 adds r3, r4, #5 +100005f2: 5cf7 ldrb r7, [r6, r3] +100005f4: 1d53 adds r3, r2, #5 100005f6: b29b uxth r3, r3 -100005f8: 001e movs r6, r3 +100005f8: 001d movs r5, r3 100005fa: 2f00 cmp r7, #0 100005fc: d100 bne.n 10000600 <_Z16ComposeAprsFramePh+0x168> -100005fe: e0c4 b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> +100005fe: e114 b.n 1000082a <_Z16ComposeAprsFramePh+0x392> 10000600: 5447 strb r7, [r0, r1] 10000602: 2123 movs r1, #35 ; 0x23 -10000604: 5c57 ldrb r7, [r2, r1] -10000606: 1da1 adds r1, r4, #6 +10000604: 5c77 ldrb r7, [r6, r1] +10000606: 1d91 adds r1, r2, #6 10000608: b289 uxth r1, r1 1000060a: 468c mov ip, r1 1000060c: 2f00 cmp r7, #0 1000060e: d100 bne.n 10000612 <_Z16ComposeAprsFramePh+0x17a> -10000610: e0b1 b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +10000610: e0fa b.n 10000808 <_Z16ComposeAprsFramePh+0x370> 10000612: 54c7 strb r7, [r0, r3] 10000614: 2324 movs r3, #36 ; 0x24 -10000616: 5cd7 ldrb r7, [r2, r3] -10000618: 1de3 adds r3, r4, #7 +10000616: 5cf7 ldrb r7, [r6, r3] +10000618: 1dd3 adds r3, r2, #7 1000061a: b29b uxth r3, r3 -1000061c: 001e movs r6, r3 +1000061c: 001d movs r5, r3 1000061e: 2f00 cmp r7, #0 10000620: d100 bne.n 10000624 <_Z16ComposeAprsFramePh+0x18c> -10000622: e0b2 b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> +10000622: e102 b.n 1000082a <_Z16ComposeAprsFramePh+0x392> 10000624: 5447 strb r7, [r0, r1] 10000626: 2125 movs r1, #37 ; 0x25 -10000628: 5c57 ldrb r7, [r2, r1] -1000062a: 0021 movs r1, r4 +10000628: 5c77 ldrb r7, [r6, r1] +1000062a: 0011 movs r1, r2 1000062c: 3108 adds r1, #8 1000062e: b289 uxth r1, r1 10000630: 468c mov ip, r1 10000632: 2f00 cmp r7, #0 10000634: d100 bne.n 10000638 <_Z16ComposeAprsFramePh+0x1a0> -10000636: e09e b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +10000636: e0e7 b.n 10000808 <_Z16ComposeAprsFramePh+0x370> 10000638: 54c7 strb r7, [r0, r3] 1000063a: 2326 movs r3, #38 ; 0x26 -1000063c: 5cd7 ldrb r7, [r2, r3] -1000063e: 0023 movs r3, r4 +1000063c: 5cf7 ldrb r7, [r6, r3] +1000063e: 0013 movs r3, r2 10000640: 3309 adds r3, #9 10000642: b29b uxth r3, r3 -10000644: 001e movs r6, r3 +10000644: 001d movs r5, r3 10000646: 2f00 cmp r7, #0 10000648: d100 bne.n 1000064c <_Z16ComposeAprsFramePh+0x1b4> -1000064a: e09e b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> -1000064c: 340a adds r4, #10 -1000064e: b2a4 uxth r4, r4 +1000064a: e0ee b.n 1000082a <_Z16ComposeAprsFramePh+0x392> +1000064c: 320a adds r2, #10 +1000064e: b292 uxth r2, r2 10000650: 5447 strb r7, [r0, r1] -10000652: 0021 movs r1, r4 +10000652: 0011 movs r1, r2 10000654: 2728 movs r7, #40 ; 0x28 -10000656: 5dd7 ldrb r7, [r2, r7] +10000656: 5df7 ldrb r7, [r6, r7] 10000658: 2f00 cmp r7, #0 -1000065a: d04b beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +1000065a: d04d beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260> 1000065c: 232c movs r3, #44 ; 0x2c 1000065e: 2129 movs r1, #41 ; 0x29 -10000660: 5583 strb r3, [r0, r6] -10000662: 5507 strb r7, [r0, r4] -10000664: 1c63 adds r3, r4, #1 -10000666: 5c57 ldrb r7, [r2, r1] -10000668: 1ca1 adds r1, r4, #2 +10000660: 5543 strb r3, [r0, r5] +10000662: 5487 strb r7, [r0, r2] +10000664: 1c53 adds r3, r2, #1 +10000666: 5c77 ldrb r7, [r6, r1] +10000668: 1c91 adds r1, r2, #2 1000066a: b29b uxth r3, r3 1000066c: b289 uxth r1, r1 -1000066e: 001e movs r6, r3 +1000066e: 001d movs r5, r3 10000670: 468c mov ip, r1 10000672: 2f00 cmp r7, #0 -10000674: d03e beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +10000674: d040 beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260> 10000676: 54c7 strb r7, [r0, r3] 10000678: 232a movs r3, #42 ; 0x2a -1000067a: 5cd7 ldrb r7, [r2, r3] -1000067c: 1ce3 adds r3, r4, #3 +1000067a: 5cf7 ldrb r7, [r6, r3] +1000067c: 1cd3 adds r3, r2, #3 1000067e: b29b uxth r3, r3 -10000680: 001e movs r6, r3 +10000680: 001d movs r5, r3 10000682: 2f00 cmp r7, #0 10000684: d100 bne.n 10000688 <_Z16ComposeAprsFramePh+0x1f0> -10000686: e085 b.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> +10000686: e0d5 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c> 10000688: 5447 strb r7, [r0, r1] 1000068a: 212b movs r1, #43 ; 0x2b -1000068c: 5c57 ldrb r7, [r2, r1] -1000068e: 1d21 adds r1, r4, #4 +1000068c: 5c77 ldrb r7, [r6, r1] +1000068e: 1d11 adds r1, r2, #4 10000690: b289 uxth r1, r1 10000692: 468c mov ip, r1 10000694: 2f00 cmp r7, #0 -10000696: d02d beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +10000696: d02f beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260> 10000698: 54c7 strb r7, [r0, r3] 1000069a: 232c movs r3, #44 ; 0x2c -1000069c: 5cd7 ldrb r7, [r2, r3] -1000069e: 1d63 adds r3, r4, #5 +1000069c: 5cf7 ldrb r7, [r6, r3] +1000069e: 1d53 adds r3, r2, #5 100006a0: b29b uxth r3, r3 -100006a2: 001e movs r6, r3 +100006a2: 001d movs r5, r3 100006a4: 2f00 cmp r7, #0 100006a6: d100 bne.n 100006aa <_Z16ComposeAprsFramePh+0x212> -100006a8: e074 b.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> +100006a8: e0c4 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c> 100006aa: 5447 strb r7, [r0, r1] 100006ac: 212d movs r1, #45 ; 0x2d -100006ae: 5c57 ldrb r7, [r2, r1] -100006b0: 1da1 adds r1, r4, #6 +100006ae: 5c77 ldrb r7, [r6, r1] +100006b0: 1d91 adds r1, r2, #6 100006b2: b289 uxth r1, r1 100006b4: 468c mov ip, r1 100006b6: 2f00 cmp r7, #0 -100006b8: d01c beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +100006b8: d01e beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260> 100006ba: 54c7 strb r7, [r0, r3] 100006bc: 232e movs r3, #46 ; 0x2e -100006be: 5cd7 ldrb r7, [r2, r3] -100006c0: 1de3 adds r3, r4, #7 +100006be: 5cf7 ldrb r7, [r6, r3] +100006c0: 1dd3 adds r3, r2, #7 100006c2: b29b uxth r3, r3 -100006c4: 001e movs r6, r3 +100006c4: 001d movs r5, r3 100006c6: 2f00 cmp r7, #0 -100006c8: d064 beq.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> -100006ca: 5447 strb r7, [r0, r1] -100006cc: 212f movs r1, #47 ; 0x2f -100006ce: 5c57 ldrb r7, [r2, r1] -100006d0: 0021 movs r1, r4 -100006d2: 3108 adds r1, #8 -100006d4: b289 uxth r1, r1 -100006d6: 468c mov ip, r1 -100006d8: 2f00 cmp r7, #0 -100006da: d00b beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> -100006dc: 54c7 strb r7, [r0, r3] -100006de: 2330 movs r3, #48 ; 0x30 -100006e0: 5cd7 ldrb r7, [r2, r3] -100006e2: 0023 movs r3, r4 -100006e4: 3309 adds r3, #9 -100006e6: b29b uxth r3, r3 -100006e8: 001e movs r6, r3 -100006ea: 2f00 cmp r7, #0 -100006ec: d052 beq.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> -100006ee: 340a adds r4, #10 -100006f0: 5447 strb r7, [r0, r1] -100006f2: b2a1 uxth r1, r4 -100006f4: 273a movs r7, #58 ; 0x3a -100006f6: 5587 strb r7, [r0, r6] -100006f8: 5447 strb r7, [r0, r1] -100006fa: 7a96 ldrb r6, [r2, #10] -100006fc: 1c9c adds r4, r3, #2 -100006fe: b2a4 uxth r4, r4 -10000700: 2e00 cmp r6, #0 -10000702: d03a beq.n 1000077a <_Z16ComposeAprsFramePh+0x2e2> -10000704: 3f3c subs r7, #60 ; 0x3c -10000706: 1aff subs r7, r7, r3 -10000708: 1c63 adds r3, r4, #1 -1000070a: b29b uxth r3, r3 -1000070c: 19d9 adds r1, r3, r7 -1000070e: b289 uxth r1, r1 -10000710: 5506 strb r6, [r0, r4] -10000712: 1854 adds r4, r2, r1 -10000714: 7aa6 ldrb r6, [r4, #10] -10000716: 001c movs r4, r3 -10000718: 2e00 cmp r6, #0 -1000071a: d1f5 bne.n 10000708 <_Z16ComposeAprsFramePh+0x270> -1000071c: 2909 cmp r1, #9 -1000071e: d804 bhi.n 1000072a <_Z16ComposeAprsFramePh+0x292> -10000720: 2120 movs r1, #32 -10000722: 1c5a adds r2, r3, #1 -10000724: 54c1 strb r1, [r0, r3] -10000726: b293 uxth r3, r2 -10000728: e7fb b.n 10000722 <_Z16ComposeAprsFramePh+0x28a> -1000072a: 4643 mov r3, r8 -1000072c: 781a ldrb r2, [r3, #0] -1000072e: 2a00 cmp r2, #0 -10000730: d013 beq.n 1000075a <_Z16ComposeAprsFramePh+0x2c2> -10000732: 2cfe cmp r4, #254 ; 0xfe -10000734: d811 bhi.n 1000075a <_Z16ComposeAprsFramePh+0x2c2> -10000736: 26fe movs r6, #254 ; 0xfe -10000738: 4645 mov r5, r8 -1000073a: 1c41 adds r1, r0, #1 -1000073c: 1909 adds r1, r1, r4 -1000073e: 1903 adds r3, r0, r4 -10000740: 1b34 subs r4, r6, r4 -10000742: b2a4 uxth r4, r4 -10000744: 3501 adds r5, #1 -10000746: 190c adds r4, r1, r4 -10000748: e003 b.n 10000752 <_Z16ComposeAprsFramePh+0x2ba> -1000074a: 3301 adds r3, #1 -1000074c: 3501 adds r5, #1 -1000074e: 42a3 cmp r3, r4 -10000750: d003 beq.n 1000075a <_Z16ComposeAprsFramePh+0x2c2> -10000752: 701a strb r2, [r3, #0] -10000754: 782a ldrb r2, [r5, #0] -10000756: 2a00 cmp r2, #0 -10000758: d1f7 bne.n 1000074a <_Z16ComposeAprsFramePh+0x2b2> -1000075a: 2201 movs r2, #1 -1000075c: 4b19 ldr r3, [pc, #100] ; (100007c4 <_Z16ComposeAprsFramePh+0x32c>) -1000075e: 701a strb r2, [r3, #0] -10000760: f006 fd94 bl 1000728c <__wrap_puts> -10000764: bc04 pop {r2} -10000766: 4690 mov r8, r2 -10000768: bdf0 pop {r4, r5, r6, r7, pc} -1000076a: 000b movs r3, r1 -1000076c: e719 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> -1000076e: 0023 movs r3, r4 -10000770: e717 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> -10000772: 2707 movs r7, #7 -10000774: e6cf b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -10000776: 000c movs r4, r1 -10000778: e76c b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> -1000077a: 0023 movs r3, r4 -1000077c: e7d0 b.n 10000720 <_Z16ComposeAprsFramePh+0x288> -1000077e: 2105 movs r1, #5 -10000780: 2405 movs r4, #5 -10000782: 2604 movs r6, #4 -10000784: 2304 movs r3, #4 -10000786: 2703 movs r7, #3 -10000788: e6c9 b.n 1000051e <_Z16ComposeAprsFramePh+0x86> -1000078a: 001c movs r4, r3 -1000078c: 000e movs r6, r1 -1000078e: 0019 movs r1, r3 -10000790: 4663 mov r3, ip -10000792: e75f b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> -10000794: 000e movs r6, r1 -10000796: 0019 movs r1, r3 -10000798: 4663 mov r3, ip -1000079a: e7ab b.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> -1000079c: 2704 movs r7, #4 -1000079e: e6ba b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -100007a0: 2705 movs r7, #5 -100007a2: e6b8 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -100007a4: 2706 movs r7, #6 -100007a6: e6b6 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -100007a8: 2708 movs r7, #8 -100007aa: e6b4 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -100007ac: 2709 movs r7, #9 -100007ae: e6b2 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -100007b0: 270a movs r7, #10 -100007b2: e6b0 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -100007b4: 270b movs r7, #11 -100007b6: e6ae b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> -100007b8: 20002972 .word 0x20002972 -100007bc: 200013b8 .word 0x200013b8 -100007c0: 20002970 .word 0x20002970 -100007c4: 20002a81 .word 0x20002a81 - -100007c8 <_Z13decode_packetv>: -100007c8: b5f0 push {r4, r5, r6, r7, lr} -100007ca: 46de mov lr, fp -100007cc: 464e mov r6, r9 -100007ce: 4657 mov r7, sl -100007d0: 4645 mov r5, r8 -100007d2: b5e0 push {r5, r6, r7, lr} -100007d4: 4c9d ldr r4, [pc, #628] ; (10000a4c <_Z13decode_packetv+0x284>) -100007d6: 220a movs r2, #10 -100007d8: 44a5 add sp, r4 -100007da: ac04 add r4, sp, #16 -100007dc: 2100 movs r1, #0 -100007de: 0020 movs r0, r4 -100007e0: ae20 add r6, sp, #128 ; 0x80 -100007e2: f006 fc2b bl 1000703c <__wrap_memset> -100007e6: 22ff movs r2, #255 ; 0xff -100007e8: 2100 movs r1, #0 -100007ea: 0030 movs r0, r6 -100007ec: f006 fc26 bl 1000703c <__wrap_memset> -100007f0: 22ff movs r2, #255 ; 0xff -100007f2: 2100 movs r1, #0 -100007f4: a860 add r0, sp, #384 ; 0x180 -100007f6: f006 fc21 bl 1000703c <__wrap_memset> -100007fa: 22ff movs r2, #255 ; 0xff -100007fc: 2100 movs r1, #0 -100007fe: a8a0 add r0, sp, #640 ; 0x280 -10000800: f006 fc1c bl 1000703c <__wrap_memset> -10000804: 2264 movs r2, #100 ; 0x64 -10000806: 2100 movs r1, #0 -10000808: a807 add r0, sp, #28 -1000080a: f006 fc17 bl 1000703c <__wrap_memset> -1000080e: 22ff movs r2, #255 ; 0xff -10000810: 2100 movs r1, #0 -10000812: a8e0 add r0, sp, #896 ; 0x380 -10000814: f006 fc12 bl 1000703c <__wrap_memset> -10000818: 4b8d ldr r3, [pc, #564] ; (10000a50 <_Z13decode_packetv+0x288>) -1000081a: 781a ldrb r2, [r3, #0] -1000081c: 2a00 cmp r2, #0 -1000081e: d041 beq.n 100008a4 <_Z13decode_packetv+0xdc> -10000820: 7022 strb r2, [r4, #0] -10000822: 2a3e cmp r2, #62 ; 0x3e -10000824: d100 bne.n 10000828 <_Z13decode_packetv+0x60> -10000826: e0ed b.n 10000a04 <_Z13decode_packetv+0x23c> -10000828: 785a ldrb r2, [r3, #1] -1000082a: 2a00 cmp r2, #0 -1000082c: d03a beq.n 100008a4 <_Z13decode_packetv+0xdc> -1000082e: 7062 strb r2, [r4, #1] -10000830: 2a3e cmp r2, #62 ; 0x3e -10000832: d100 bne.n 10000836 <_Z13decode_packetv+0x6e> -10000834: e0e9 b.n 10000a0a <_Z13decode_packetv+0x242> -10000836: 789a ldrb r2, [r3, #2] -10000838: 2a00 cmp r2, #0 -1000083a: d033 beq.n 100008a4 <_Z13decode_packetv+0xdc> -1000083c: 70a2 strb r2, [r4, #2] -1000083e: 2a3e cmp r2, #62 ; 0x3e -10000840: d03d beq.n 100008be <_Z13decode_packetv+0xf6> -10000842: 78da ldrb r2, [r3, #3] -10000844: 2a00 cmp r2, #0 -10000846: d02d beq.n 100008a4 <_Z13decode_packetv+0xdc> -10000848: 70e2 strb r2, [r4, #3] -1000084a: 2a3e cmp r2, #62 ; 0x3e -1000084c: d100 bne.n 10000850 <_Z13decode_packetv+0x88> -1000084e: e0d3 b.n 100009f8 <_Z13decode_packetv+0x230> -10000850: 791a ldrb r2, [r3, #4] -10000852: 2a00 cmp r2, #0 -10000854: d026 beq.n 100008a4 <_Z13decode_packetv+0xdc> -10000856: 7122 strb r2, [r4, #4] -10000858: 2a3e cmp r2, #62 ; 0x3e -1000085a: d100 bne.n 1000085e <_Z13decode_packetv+0x96> -1000085c: e0cf b.n 100009fe <_Z13decode_packetv+0x236> -1000085e: 795a ldrb r2, [r3, #5] -10000860: 2a00 cmp r2, #0 -10000862: d01f beq.n 100008a4 <_Z13decode_packetv+0xdc> -10000864: 7162 strb r2, [r4, #5] -10000866: 2a3e cmp r2, #62 ; 0x3e -10000868: d100 bne.n 1000086c <_Z13decode_packetv+0xa4> -1000086a: e0d1 b.n 10000a10 <_Z13decode_packetv+0x248> -1000086c: 799a ldrb r2, [r3, #6] -1000086e: 2a00 cmp r2, #0 -10000870: d018 beq.n 100008a4 <_Z13decode_packetv+0xdc> -10000872: 71a2 strb r2, [r4, #6] -10000874: 2a3e cmp r2, #62 ; 0x3e -10000876: d100 bne.n 1000087a <_Z13decode_packetv+0xb2> -10000878: e0dc b.n 10000a34 <_Z13decode_packetv+0x26c> -1000087a: 79da ldrb r2, [r3, #7] -1000087c: 2a00 cmp r2, #0 -1000087e: d011 beq.n 100008a4 <_Z13decode_packetv+0xdc> -10000880: 71e2 strb r2, [r4, #7] -10000882: 2a3e cmp r2, #62 ; 0x3e -10000884: d100 bne.n 10000888 <_Z13decode_packetv+0xc0> -10000886: e0d8 b.n 10000a3a <_Z13decode_packetv+0x272> -10000888: 7a1a ldrb r2, [r3, #8] -1000088a: 2a00 cmp r2, #0 -1000088c: d00a beq.n 100008a4 <_Z13decode_packetv+0xdc> -1000088e: 7222 strb r2, [r4, #8] -10000890: 2a3e cmp r2, #62 ; 0x3e -10000892: d100 bne.n 10000896 <_Z13decode_packetv+0xce> -10000894: e0d4 b.n 10000a40 <_Z13decode_packetv+0x278> -10000896: 7a5a ldrb r2, [r3, #9] -10000898: 2a00 cmp r2, #0 -1000089a: d003 beq.n 100008a4 <_Z13decode_packetv+0xdc> -1000089c: 7262 strb r2, [r4, #9] -1000089e: 2a3e cmp r2, #62 ; 0x3e -100008a0: d100 bne.n 100008a4 <_Z13decode_packetv+0xdc> -100008a2: e0d0 b.n 10000a46 <_Z13decode_packetv+0x27e> -100008a4: 486b ldr r0, [pc, #428] ; (10000a54 <_Z13decode_packetv+0x28c>) -100008a6: f006 fdcd bl 10007444 <__wrap_printf> -100008aa: 2600 movs r6, #0 -100008ac: 0030 movs r0, r6 -100008ae: 4b6a ldr r3, [pc, #424] ; (10000a58 <_Z13decode_packetv+0x290>) -100008b0: 449d add sp, r3 -100008b2: bc3c pop {r2, r3, r4, r5} -100008b4: 4690 mov r8, r2 -100008b6: 4699 mov r9, r3 -100008b8: 46a2 mov sl, r4 -100008ba: 46ab mov fp, r5 -100008bc: bdf0 pop {r4, r5, r6, r7, pc} -100008be: 2103 movs r1, #3 -100008c0: 2202 movs r2, #2 -100008c2: 2000 movs r0, #0 -100008c4: 54a0 strb r0, [r4, r2] -100008c6: 5c5a ldrb r2, [r3, r1] -100008c8: 2a00 cmp r2, #0 -100008ca: d0eb beq.n 100008a4 <_Z13decode_packetv+0xdc> -100008cc: 7032 strb r2, [r6, #0] -100008ce: 2a3a cmp r2, #58 ; 0x3a -100008d0: d100 bne.n 100008d4 <_Z13decode_packetv+0x10c> -100008d2: e19a b.n 10000c0a <_Z13decode_packetv+0x442> -100008d4: 2201 movs r2, #1 -100008d6: 3101 adds r1, #1 -100008d8: 5c58 ldrb r0, [r3, r1] -100008da: 0017 movs r7, r2 -100008dc: 2800 cmp r0, #0 -100008de: d0e1 beq.n 100008a4 <_Z13decode_packetv+0xdc> -100008e0: 54b0 strb r0, [r6, r2] -100008e2: 3201 adds r2, #1 -100008e4: 283a cmp r0, #58 ; 0x3a -100008e6: d1f6 bne.n 100008d6 <_Z13decode_packetv+0x10e> -100008e8: 2200 movs r2, #0 -100008ea: 55f2 strb r2, [r6, r7] -100008ec: 185a adds r2, r3, r1 -100008ee: 7850 ldrb r0, [r2, #1] -100008f0: 2200 movs r2, #0 -100008f2: 2800 cmp r0, #0 -100008f4: d00d beq.n 10000912 <_Z13decode_packetv+0x14a> -100008f6: 468c mov ip, r1 -100008f8: 21c0 movs r1, #192 ; 0xc0 -100008fa: 466d mov r5, sp -100008fc: 0049 lsls r1, r1, #1 -100008fe: 186d adds r5, r5, r1 -10000900: 4661 mov r1, ip -10000902: 3201 adds r2, #1 -10000904: 1e57 subs r7, r2, #1 -10000906: 55e8 strb r0, [r5, r7] -10000908: 1888 adds r0, r1, r2 -1000090a: 1818 adds r0, r3, r0 -1000090c: 7840 ldrb r0, [r0, #1] -1000090e: 2800 cmp r0, #0 -10000910: d1f2 bne.n 100008f8 <_Z13decode_packetv+0x130> -10000912: 20c0 movs r0, #192 ; 0xc0 -10000914: 4669 mov r1, sp -10000916: 2300 movs r3, #0 -10000918: 0040 lsls r0, r0, #1 -1000091a: 1809 adds r1, r1, r0 -1000091c: 548b strb r3, [r1, r2] -1000091e: 7831 ldrb r1, [r6, #0] -10000920: 2900 cmp r1, #0 -10000922: d100 bne.n 10000926 <_Z13decode_packetv+0x15e> -10000924: e164 b.n 10000bf0 <_Z13decode_packetv+0x428> -10000926: 2000 movs r0, #0 -10000928: 2700 movs r7, #0 -1000092a: 4699 mov r9, r3 -1000092c: 469a mov sl, r3 -1000092e: 001a movs r2, r3 -10000930: 1c43 adds r3, r0, #1 -10000932: 4698 mov r8, r3 -10000934: 464b mov r3, r9 -10000936: ad07 add r5, sp, #28 -10000938: 46ac mov ip, r5 -1000093a: 189b adds r3, r3, r2 -1000093c: 005b lsls r3, r3, #1 -1000093e: 4463 add r3, ip -10000940: 1c55 adds r5, r2, #1 -10000942: 5419 strb r1, [r3, r0] -10000944: 46ac mov ip, r5 -10000946: 292c cmp r1, #44 ; 0x2c -10000948: d065 beq.n 10000a16 <_Z13decode_packetv+0x24e> -1000094a: 4640 mov r0, r8 -1000094c: 3701 adds r7, #1 -1000094e: 5df1 ldrb r1, [r6, r7] -10000950: 2900 cmp r1, #0 -10000952: d1ed bne.n 10000930 <_Z13decode_packetv+0x168> -10000954: 0013 movs r3, r2 -10000956: 4662 mov r2, ip -10000958: 469c mov ip, r3 -1000095a: 464b mov r3, r9 -1000095c: ad07 add r5, sp, #28 -1000095e: 4463 add r3, ip -10000960: 46ac mov ip, r5 -10000962: 005b lsls r3, r3, #1 -10000964: 4463 add r3, ip -10000966: 5419 strb r1, [r3, r0] -10000968: 4e3c ldr r6, [pc, #240] ; (10000a5c <_Z13decode_packetv+0x294>) -1000096a: 7821 ldrb r1, [r4, #0] -1000096c: 7ab0 ldrb r0, [r6, #10] -1000096e: 4281 cmp r1, r0 -10000970: d10b bne.n 1000098a <_Z13decode_packetv+0x1c2> -10000972: 2900 cmp r1, #0 -10000974: d010 beq.n 10000998 <_Z13decode_packetv+0x1d0> -10000976: 2300 movs r3, #0 -10000978: e001 b.n 1000097e <_Z13decode_packetv+0x1b6> -1000097a: 2900 cmp r1, #0 -1000097c: d00c beq.n 10000998 <_Z13decode_packetv+0x1d0> -1000097e: 3301 adds r3, #1 -10000980: 18f0 adds r0, r6, r3 -10000982: 5ce1 ldrb r1, [r4, r3] -10000984: 7a80 ldrb r0, [r0, #10] -10000986: 4281 cmp r1, r0 -10000988: d0f7 beq.n 1000097a <_Z13decode_packetv+0x1b2> -1000098a: 2900 cmp r1, #0 -1000098c: d100 bne.n 10000990 <_Z13decode_packetv+0x1c8> -1000098e: e140 b.n 10000c12 <_Z13decode_packetv+0x44a> -10000990: 2800 cmp r0, #0 -10000992: d008 beq.n 100009a6 <_Z13decode_packetv+0x1de> -10000994: 4288 cmp r0, r1 -10000996: d106 bne.n 100009a6 <_Z13decode_packetv+0x1de> -10000998: 21c0 movs r1, #192 ; 0xc0 -1000099a: 466b mov r3, sp -1000099c: 0049 lsls r1, r1, #1 -1000099e: 185b adds r3, r3, r1 -100009a0: 781b ldrb r3, [r3, #0] -100009a2: 2b3a cmp r3, #58 ; 0x3a -100009a4: d062 beq.n 10000a6c <_Z13decode_packetv+0x2a4> -100009a6: 2600 movs r6, #0 -100009a8: 2700 movs r7, #0 -100009aa: ab60 add r3, sp, #384 ; 0x180 -100009ac: 9303 str r3, [sp, #12] -100009ae: 233a movs r3, #58 ; 0x3a -100009b0: 446b add r3, sp -100009b2: 9302 str r3, [sp, #8] -100009b4: ab0c add r3, sp, #48 ; 0x30 -100009b6: 9301 str r3, [sp, #4] -100009b8: 2326 movs r3, #38 ; 0x26 -100009ba: 446b add r3, sp -100009bc: 9300 str r3, [sp, #0] -100009be: 0021 movs r1, r4 -100009c0: ab07 add r3, sp, #28 -100009c2: 4827 ldr r0, [pc, #156] ; (10000a60 <_Z13decode_packetv+0x298>) -100009c4: f006 fd3e bl 10007444 <__wrap_printf> -100009c8: 22a0 movs r2, #160 ; 0xa0 -100009ca: 466b mov r3, sp -100009cc: 0092 lsls r2, r2, #2 -100009ce: 189b adds r3, r3, r2 -100009d0: 781b ldrb r3, [r3, #0] -100009d2: 2b00 cmp r3, #0 -100009d4: d100 bne.n 100009d8 <_Z13decode_packetv+0x210> -100009d6: e769 b.n 100008ac <_Z13decode_packetv+0xe4> -100009d8: 0032 movs r2, r6 -100009da: a9a0 add r1, sp, #640 ; 0x280 -100009dc: 4821 ldr r0, [pc, #132] ; (10000a64 <_Z13decode_packetv+0x29c>) -100009de: f006 fd31 bl 10007444 <__wrap_printf> -100009e2: 2f00 cmp r7, #0 -100009e4: d100 bne.n 100009e8 <_Z13decode_packetv+0x220> -100009e6: e761 b.n 100008ac <_Z13decode_packetv+0xe4> -100009e8: a8e0 add r0, sp, #896 ; 0x380 -100009ea: f7ff fd55 bl 10000498 <_Z16ComposeAprsFramePh> -100009ee: a9e0 add r1, sp, #896 ; 0x380 -100009f0: 481d ldr r0, [pc, #116] ; (10000a68 <_Z13decode_packetv+0x2a0>) -100009f2: f006 fd27 bl 10007444 <__wrap_printf> -100009f6: e759 b.n 100008ac <_Z13decode_packetv+0xe4> -100009f8: 2104 movs r1, #4 -100009fa: 2203 movs r2, #3 -100009fc: e761 b.n 100008c2 <_Z13decode_packetv+0xfa> -100009fe: 2105 movs r1, #5 -10000a00: 2204 movs r2, #4 -10000a02: e75e b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a04: 2101 movs r1, #1 -10000a06: 2200 movs r2, #0 -10000a08: e75b b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a0a: 2102 movs r1, #2 -10000a0c: 2201 movs r2, #1 -10000a0e: e758 b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a10: 2106 movs r1, #6 -10000a12: 2205 movs r2, #5 -10000a14: e755 b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a16: 4641 mov r1, r8 -10000a18: 2909 cmp r1, #9 -10000a1a: dc96 bgt.n 1000094a <_Z13decode_packetv+0x182> -10000a1c: 4651 mov r1, sl -10000a1e: 5419 strb r1, [r3, r0] -10000a20: 2d09 cmp r5, #9 -10000a22: dd00 ble.n 10000a26 <_Z13decode_packetv+0x25e> -10000a24: e0c4 b.n 10000bb0 <_Z13decode_packetv+0x3e8> -10000a26: 1c93 adds r3, r2, #2 -10000a28: 469c mov ip, r3 -10000a2a: 00ab lsls r3, r5, #2 -10000a2c: 002a movs r2, r5 -10000a2e: 2000 movs r0, #0 -10000a30: 4699 mov r9, r3 -10000a32: e78b b.n 1000094c <_Z13decode_packetv+0x184> -10000a34: 2107 movs r1, #7 -10000a36: 2206 movs r2, #6 -10000a38: e743 b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a3a: 2108 movs r1, #8 -10000a3c: 2207 movs r2, #7 -10000a3e: e740 b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a40: 2109 movs r1, #9 -10000a42: 2208 movs r2, #8 -10000a44: e73d b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a46: 210a movs r1, #10 -10000a48: 3a35 subs r2, #53 ; 0x35 -10000a4a: e73a b.n 100008c2 <_Z13decode_packetv+0xfa> -10000a4c: fffffb7c .word 0xfffffb7c -10000a50: 20002850 .word 0x20002850 -10000a54: 1000c668 .word 0x1000c668 -10000a58: 00000484 .word 0x00000484 -10000a5c: 200013b8 .word 0x200013b8 -10000a60: 1000c5e8 .word 0x1000c5e8 -10000a64: 1000c624 .word 0x1000c624 -10000a68: 1000c64c .word 0x1000c64c -10000a6c: 466b mov r3, sp -10000a6e: 310a adds r1, #10 -10000a70: 185b adds r3, r3, r1 -10000a72: 781b ldrb r3, [r3, #0] -10000a74: 2b3a cmp r3, #58 ; 0x3a -10000a76: d196 bne.n 100009a6 <_Z13decode_packetv+0x1de> -10000a78: 7833 ldrb r3, [r6, #0] -10000a7a: 2b00 cmp r3, #0 -10000a7c: d05a beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000a7e: 2082 movs r0, #130 ; 0x82 -10000a80: 4669 mov r1, sp -10000a82: 30ff adds r0, #255 ; 0xff -10000a84: 1809 adds r1, r1, r0 -10000a86: 7809 ldrb r1, [r1, #0] -10000a88: 4299 cmp r1, r3 -10000a8a: d18c bne.n 100009a6 <_Z13decode_packetv+0x1de> -10000a8c: 7873 ldrb r3, [r6, #1] -10000a8e: 2b00 cmp r3, #0 -10000a90: d050 beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000a92: 4669 mov r1, sp -10000a94: 3001 adds r0, #1 -10000a96: 1809 adds r1, r1, r0 -10000a98: 7809 ldrb r1, [r1, #0] -10000a9a: 4299 cmp r1, r3 -10000a9c: d000 beq.n 10000aa0 <_Z13decode_packetv+0x2d8> -10000a9e: e782 b.n 100009a6 <_Z13decode_packetv+0x1de> -10000aa0: 78b3 ldrb r3, [r6, #2] -10000aa2: 2b00 cmp r3, #0 -10000aa4: d046 beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000aa6: 2084 movs r0, #132 ; 0x84 -10000aa8: 4669 mov r1, sp -10000aaa: 30ff adds r0, #255 ; 0xff -10000aac: 1809 adds r1, r1, r0 -10000aae: 7809 ldrb r1, [r1, #0] -10000ab0: 4299 cmp r1, r3 -10000ab2: d000 beq.n 10000ab6 <_Z13decode_packetv+0x2ee> -10000ab4: e777 b.n 100009a6 <_Z13decode_packetv+0x1de> -10000ab6: 78f3 ldrb r3, [r6, #3] -10000ab8: 2b00 cmp r3, #0 -10000aba: d03b beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000abc: 4669 mov r1, sp -10000abe: 3001 adds r0, #1 -10000ac0: 1809 adds r1, r1, r0 -10000ac2: 7809 ldrb r1, [r1, #0] -10000ac4: 4299 cmp r1, r3 -10000ac6: d000 beq.n 10000aca <_Z13decode_packetv+0x302> -10000ac8: e76d b.n 100009a6 <_Z13decode_packetv+0x1de> -10000aca: 7933 ldrb r3, [r6, #4] -10000acc: 2b00 cmp r3, #0 -10000ace: d031 beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000ad0: 2086 movs r0, #134 ; 0x86 -10000ad2: 4669 mov r1, sp -10000ad4: 30ff adds r0, #255 ; 0xff -10000ad6: 1809 adds r1, r1, r0 -10000ad8: 7809 ldrb r1, [r1, #0] -10000ada: 4299 cmp r1, r3 -10000adc: d000 beq.n 10000ae0 <_Z13decode_packetv+0x318> -10000ade: e762 b.n 100009a6 <_Z13decode_packetv+0x1de> -10000ae0: 7973 ldrb r3, [r6, #5] -10000ae2: 2b00 cmp r3, #0 -10000ae4: d026 beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000ae6: 4669 mov r1, sp -10000ae8: 3001 adds r0, #1 -10000aea: 1809 adds r1, r1, r0 -10000aec: 7809 ldrb r1, [r1, #0] -10000aee: 4299 cmp r1, r3 -10000af0: d000 beq.n 10000af4 <_Z13decode_packetv+0x32c> -10000af2: e758 b.n 100009a6 <_Z13decode_packetv+0x1de> -10000af4: 79b3 ldrb r3, [r6, #6] -10000af6: 2b00 cmp r3, #0 -10000af8: d01c beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000afa: 2088 movs r0, #136 ; 0x88 -10000afc: 4669 mov r1, sp -10000afe: 30ff adds r0, #255 ; 0xff -10000b00: 1809 adds r1, r1, r0 -10000b02: 7809 ldrb r1, [r1, #0] -10000b04: 4299 cmp r1, r3 -10000b06: d000 beq.n 10000b0a <_Z13decode_packetv+0x342> -10000b08: e74d b.n 100009a6 <_Z13decode_packetv+0x1de> -10000b0a: 79f3 ldrb r3, [r6, #7] -10000b0c: 2b00 cmp r3, #0 -10000b0e: d011 beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000b10: 4669 mov r1, sp -10000b12: 3001 adds r0, #1 -10000b14: 1809 adds r1, r1, r0 -10000b16: 7809 ldrb r1, [r1, #0] -10000b18: 4299 cmp r1, r3 -10000b1a: d000 beq.n 10000b1e <_Z13decode_packetv+0x356> -10000b1c: e743 b.n 100009a6 <_Z13decode_packetv+0x1de> -10000b1e: 7a33 ldrb r3, [r6, #8] -10000b20: 2b00 cmp r3, #0 -10000b22: d007 beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000b24: 208a movs r0, #138 ; 0x8a -10000b26: 4669 mov r1, sp -10000b28: 30ff adds r0, #255 ; 0xff -10000b2a: 1809 adds r1, r1, r0 -10000b2c: 7809 ldrb r1, [r1, #0] -10000b2e: 4299 cmp r1, r3 -10000b30: d000 beq.n 10000b34 <_Z13decode_packetv+0x36c> -10000b32: e738 b.n 100009a6 <_Z13decode_packetv+0x1de> -10000b34: 218c movs r1, #140 ; 0x8c -10000b36: 466b mov r3, sp -10000b38: 31ff adds r1, #255 ; 0xff -10000b3a: 185b adds r3, r3, r1 -10000b3c: 7819 ldrb r1, [r3, #0] -10000b3e: 2900 cmp r1, #0 -10000b40: d00f beq.n 10000b62 <_Z13decode_packetv+0x39a> -10000b42: 230b movs r3, #11 -10000b44: 26a0 movs r6, #160 ; 0xa0 -10000b46: 0018 movs r0, r3 -10000b48: 466d mov r5, sp -10000b4a: 00b6 lsls r6, r6, #2 -10000b4c: 380b subs r0, #11 -10000b4e: 19ad adds r5, r5, r6 -10000b50: 5429 strb r1, [r5, r0] -10000b52: 20c0 movs r0, #192 ; 0xc0 -10000b54: 4669 mov r1, sp -10000b56: 0040 lsls r0, r0, #1 -10000b58: 3301 adds r3, #1 -10000b5a: 1809 adds r1, r1, r0 -10000b5c: 5cc9 ldrb r1, [r1, r3] -10000b5e: 2900 cmp r1, #0 -10000b60: d1f0 bne.n 10000b44 <_Z13decode_packetv+0x37c> -10000b62: 21a0 movs r1, #160 ; 0xa0 -10000b64: 466b mov r3, sp -10000b66: 0089 lsls r1, r1, #2 -10000b68: 185b adds r3, r3, r1 -10000b6a: 2100 movs r1, #0 -10000b6c: 4688 mov r8, r1 -10000b6e: 313a adds r1, #58 ; 0x3a -10000b70: 468b mov fp, r1 -10000b72: 3127 adds r1, #39 ; 0x27 -10000b74: 468a mov sl, r1 -10000b76: 3102 adds r1, #2 -10000b78: 2600 movs r6, #0 -10000b7a: 2700 movs r7, #0 -10000b7c: 2000 movs r0, #0 -10000b7e: 4689 mov r9, r1 -10000b80: 4694 mov ip, r2 -10000b82: 781b ldrb r3, [r3, #0] -10000b84: 2b00 cmp r3, #0 -10000b86: d035 beq.n 10000bf4 <_Z13decode_packetv+0x42c> -10000b88: 21a0 movs r1, #160 ; 0xa0 -10000b8a: 466a mov r2, sp -10000b8c: 0089 lsls r1, r1, #2 -10000b8e: 3001 adds r0, #1 -10000b90: 1852 adds r2, r2, r1 -10000b92: 5c12 ldrb r2, [r2, r0] -10000b94: 2b7b cmp r3, #123 ; 0x7b -10000b96: d014 beq.n 10000bc2 <_Z13decode_packetv+0x3fa> -10000b98: 2f00 cmp r7, #0 -10000b9a: d138 bne.n 10000c0e <_Z13decode_packetv+0x446> -10000b9c: 4641 mov r1, r8 -10000b9e: 0089 lsls r1, r1, #2 -10000ba0: 4441 add r1, r8 -10000ba2: 0049 lsls r1, r1, #1 -10000ba4: 3b30 subs r3, #48 ; 0x30 -10000ba6: 18cb adds r3, r1, r3 -10000ba8: b29b uxth r3, r3 -10000baa: 4698 mov r8, r3 -10000bac: 0013 movs r3, r2 -10000bae: e7e9 b.n 10000b84 <_Z13decode_packetv+0x3bc> -10000bb0: 00ab lsls r3, r5, #2 -10000bb2: 195a adds r2, r3, r5 -10000bb4: ab07 add r3, sp, #28 -10000bb6: 469c mov ip, r3 -10000bb8: 4643 mov r3, r8 -10000bba: 0052 lsls r2, r2, #1 -10000bbc: 4462 add r2, ip -10000bbe: 54d1 strb r1, [r2, r3] -10000bc0: e670 b.n 100008a4 <_Z13decode_packetv+0xdc> -10000bc2: 466b mov r3, sp -10000bc4: 3101 adds r1, #1 -10000bc6: 31ff adds r1, #255 ; 0xff -10000bc8: 185b adds r3, r3, r1 -10000bca: 4659 mov r1, fp -10000bcc: 5599 strb r1, [r3, r6] -10000bce: 1999 adds r1, r3, r6 -10000bd0: 4653 mov r3, sl -10000bd2: 256b movs r5, #107 ; 0x6b -10000bd4: 704b strb r3, [r1, #1] -10000bd6: 464b mov r3, r9 -10000bd8: 70cd strb r5, [r1, #3] -10000bda: 708b strb r3, [r1, #2] -10000bdc: 1d33 adds r3, r6, #4 -10000bde: 25e0 movs r5, #224 ; 0xe0 -10000be0: 4669 mov r1, sp -10000be2: 00ad lsls r5, r5, #2 -10000be4: 1949 adds r1, r1, r5 -10000be6: 1c5e adds r6, r3, #1 -10000be8: 54ca strb r2, [r1, r3] -10000bea: 2701 movs r7, #1 -10000bec: 0013 movs r3, r2 -10000bee: e7c9 b.n 10000b84 <_Z13decode_packetv+0x3bc> -10000bf0: 2201 movs r2, #1 -10000bf2: e6b9 b.n 10000968 <_Z13decode_packetv+0x1a0> -10000bf4: 4641 mov r1, r8 -10000bf6: 46b0 mov r8, r6 -10000bf8: 25e0 movs r5, #224 ; 0xe0 -10000bfa: 000e movs r6, r1 -10000bfc: 4669 mov r1, sp -10000bfe: 4640 mov r0, r8 -10000c00: 00ad lsls r5, r5, #2 -10000c02: 1949 adds r1, r1, r5 -10000c04: 4662 mov r2, ip -10000c06: 540b strb r3, [r1, r0] -10000c08: e6cf b.n 100009aa <_Z13decode_packetv+0x1e2> +100006c8: d100 bne.n 100006cc <_Z16ComposeAprsFramePh+0x234> +100006ca: e0b3 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c> +100006cc: 5447 strb r7, [r0, r1] +100006ce: 212f movs r1, #47 ; 0x2f +100006d0: 5c77 ldrb r7, [r6, r1] +100006d2: 0011 movs r1, r2 +100006d4: 3108 adds r1, #8 +100006d6: b289 uxth r1, r1 +100006d8: 468c mov ip, r1 +100006da: 2f00 cmp r7, #0 +100006dc: d00c beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260> +100006de: 54c7 strb r7, [r0, r3] +100006e0: 2330 movs r3, #48 ; 0x30 +100006e2: 5cf7 ldrb r7, [r6, r3] +100006e4: 0013 movs r3, r2 +100006e6: 3309 adds r3, #9 +100006e8: b29b uxth r3, r3 +100006ea: 001d movs r5, r3 +100006ec: 2f00 cmp r7, #0 +100006ee: d100 bne.n 100006f2 <_Z16ComposeAprsFramePh+0x25a> +100006f0: e0a0 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c> +100006f2: 320a adds r2, #10 +100006f4: 5447 strb r7, [r0, r1] +100006f6: b291 uxth r1, r2 +100006f8: 223a movs r2, #58 ; 0x3a +100006fa: 5542 strb r2, [r0, r5] +100006fc: 5442 strb r2, [r0, r1] +100006fe: 7ab5 ldrb r5, [r6, #10] +10000700: 1c9f adds r7, r3, #2 +10000702: b2bf uxth r7, r7 +10000704: 2d00 cmp r5, #0 +10000706: d100 bne.n 1000070a <_Z16ComposeAprsFramePh+0x272> +10000708: e080 b.n 1000080c <_Z16ComposeAprsFramePh+0x374> +1000070a: 3a3c subs r2, #60 ; 0x3c +1000070c: 1ad3 subs r3, r2, r3 +1000070e: e000 b.n 10000712 <_Z16ComposeAprsFramePh+0x27a> +10000710: 0017 movs r7, r2 +10000712: 1c7a adds r2, r7, #1 +10000714: b292 uxth r2, r2 +10000716: 18d1 adds r1, r2, r3 +10000718: b289 uxth r1, r1 +1000071a: 55c5 strb r5, [r0, r7] +1000071c: 1875 adds r5, r6, r1 +1000071e: 7aad ldrb r5, [r5, #10] +10000720: 2d00 cmp r5, #0 +10000722: d1f5 bne.n 10000710 <_Z16ComposeAprsFramePh+0x278> +10000724: 2908 cmp r1, #8 +10000726: d83b bhi.n 100007a0 <_Z16ComposeAprsFramePh+0x308> +10000728: 2520 movs r5, #32 +1000072a: 5485 strb r5, [r0, r2] +1000072c: 1c4a adds r2, r1, #1 +1000072e: 1cbb adds r3, r7, #2 +10000730: b292 uxth r2, r2 +10000732: b29b uxth r3, r3 +10000734: 2a09 cmp r2, #9 +10000736: d100 bne.n 1000073a <_Z16ComposeAprsFramePh+0x2a2> +10000738: e082 b.n 10000840 <_Z16ComposeAprsFramePh+0x3a8> +1000073a: 3102 adds r1, #2 +1000073c: 3703 adds r7, #3 +1000073e: b289 uxth r1, r1 +10000740: b2ba uxth r2, r7 +10000742: 54c5 strb r5, [r0, r3] +10000744: 2909 cmp r1, #9 +10000746: d02b beq.n 100007a0 <_Z16ComposeAprsFramePh+0x308> +10000748: 2320 movs r3, #32 +1000074a: 1c4e adds r6, r1, #1 +1000074c: 1c55 adds r5, r2, #1 +1000074e: b2b6 uxth r6, r6 +10000750: b2ad uxth r5, r5 +10000752: 5483 strb r3, [r0, r2] +10000754: 2e09 cmp r6, #9 +10000756: d051 beq.n 100007fc <_Z16ComposeAprsFramePh+0x364> +10000758: 5543 strb r3, [r0, r5] +1000075a: 1c8d adds r5, r1, #2 +1000075c: 1c96 adds r6, r2, #2 +1000075e: b2ad uxth r5, r5 +10000760: b2b6 uxth r6, r6 +10000762: 2d09 cmp r5, #9 +10000764: d04e beq.n 10000804 <_Z16ComposeAprsFramePh+0x36c> +10000766: 5583 strb r3, [r0, r6] +10000768: 1cce adds r6, r1, #3 +1000076a: 1cd5 adds r5, r2, #3 +1000076c: b2b6 uxth r6, r6 +1000076e: b2ad uxth r5, r5 +10000770: 2e09 cmp r6, #9 +10000772: d043 beq.n 100007fc <_Z16ComposeAprsFramePh+0x364> +10000774: 5543 strb r3, [r0, r5] +10000776: 1d0d adds r5, r1, #4 +10000778: 1d16 adds r6, r2, #4 +1000077a: b2ad uxth r5, r5 +1000077c: b2b6 uxth r6, r6 +1000077e: 2d09 cmp r5, #9 +10000780: d040 beq.n 10000804 <_Z16ComposeAprsFramePh+0x36c> +10000782: 5583 strb r3, [r0, r6] +10000784: 1d4e adds r6, r1, #5 +10000786: 1d55 adds r5, r2, #5 +10000788: b2b6 uxth r6, r6 +1000078a: b2ad uxth r5, r5 +1000078c: 2e09 cmp r6, #9 +1000078e: d035 beq.n 100007fc <_Z16ComposeAprsFramePh+0x364> +10000790: 1d96 adds r6, r2, #6 +10000792: b2b6 uxth r6, r6 +10000794: 5543 strb r3, [r0, r5] +10000796: 2903 cmp r1, #3 +10000798: d034 beq.n 10000804 <_Z16ComposeAprsFramePh+0x36c> +1000079a: 3207 adds r2, #7 +1000079c: b292 uxth r2, r2 +1000079e: 5583 strb r3, [r0, r6] +100007a0: 233a movs r3, #58 ; 0x3a +100007a2: 5483 strb r3, [r0, r2] +100007a4: 4643 mov r3, r8 +100007a6: 7819 ldrb r1, [r3, #0] +100007a8: 1c56 adds r6, r2, #1 +100007aa: b2b6 uxth r6, r6 +100007ac: 2900 cmp r1, #0 +100007ae: d019 beq.n 100007e4 <_Z16ComposeAprsFramePh+0x34c> +100007b0: 2efe cmp r6, #254 ; 0xfe +100007b2: d817 bhi.n 100007e4 <_Z16ComposeAprsFramePh+0x34c> +100007b4: 1c45 adds r5, r0, #1 +100007b6: 19ad adds r5, r5, r6 +100007b8: 1983 adds r3, r0, r6 +100007ba: 26fd movs r6, #253 ; 0xfd +100007bc: 4644 mov r4, r8 +100007be: 1ab2 subs r2, r6, r2 +100007c0: b292 uxth r2, r2 +100007c2: 3401 adds r4, #1 +100007c4: 18aa adds r2, r5, r2 +100007c6: e009 b.n 100007dc <_Z16ComposeAprsFramePh+0x344> +100007c8: 20002972 .word 0x20002972 +100007cc: 200013b8 .word 0x200013b8 +100007d0: 20002970 .word 0x20002970 +100007d4: 3301 adds r3, #1 +100007d6: 3401 adds r4, #1 +100007d8: 4293 cmp r3, r2 +100007da: d003 beq.n 100007e4 <_Z16ComposeAprsFramePh+0x34c> +100007dc: 7019 strb r1, [r3, #0] +100007de: 7821 ldrb r1, [r4, #0] +100007e0: 2900 cmp r1, #0 +100007e2: d1f7 bne.n 100007d4 <_Z16ComposeAprsFramePh+0x33c> +100007e4: 2201 movs r2, #1 +100007e6: 4b1d ldr r3, [pc, #116] ; (1000085c <_Z16ComposeAprsFramePh+0x3c4>) +100007e8: 701a strb r2, [r3, #0] +100007ea: f006 fe55 bl 10007498 <__wrap_puts> +100007ee: bc04 pop {r2} +100007f0: 4690 mov r8, r2 +100007f2: bdf0 pop {r4, r5, r6, r7, pc} +100007f4: 0013 movs r3, r2 +100007f6: e6d4 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> +100007f8: 000b movs r3, r1 +100007fa: e6d2 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> +100007fc: 002a movs r2, r5 +100007fe: e7cf b.n 100007a0 <_Z16ComposeAprsFramePh+0x308> +10000800: 2707 movs r7, #7 +10000802: e688 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +10000804: 0032 movs r2, r6 +10000806: e7cb b.n 100007a0 <_Z16ComposeAprsFramePh+0x308> +10000808: 000a movs r2, r1 +1000080a: e723 b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> +1000080c: 2120 movs r1, #32 +1000080e: 1d1a adds r2, r3, #4 +10000810: 3303 adds r3, #3 +10000812: b29b uxth r3, r3 +10000814: 55c1 strb r1, [r0, r7] +10000816: b292 uxth r2, r2 +10000818: 54c1 strb r1, [r0, r3] +1000081a: 391e subs r1, #30 +1000081c: e794 b.n 10000748 <_Z16ComposeAprsFramePh+0x2b0> +1000081e: 2105 movs r1, #5 +10000820: 2205 movs r2, #5 +10000822: 2504 movs r5, #4 +10000824: 2304 movs r3, #4 +10000826: 2703 movs r7, #3 +10000828: e679 b.n 1000051e <_Z16ComposeAprsFramePh+0x86> +1000082a: 001a movs r2, r3 +1000082c: 000d movs r5, r1 +1000082e: 0019 movs r1, r3 +10000830: 4663 mov r3, ip +10000832: e70f b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> +10000834: 000d movs r5, r1 +10000836: 0019 movs r1, r3 +10000838: 4663 mov r3, ip +1000083a: e75d b.n 100006f8 <_Z16ComposeAprsFramePh+0x260> +1000083c: 2704 movs r7, #4 +1000083e: e66a b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +10000840: 001a movs r2, r3 +10000842: e7ad b.n 100007a0 <_Z16ComposeAprsFramePh+0x308> +10000844: 2705 movs r7, #5 +10000846: e666 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +10000848: 2706 movs r7, #6 +1000084a: e664 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +1000084c: 2708 movs r7, #8 +1000084e: e662 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +10000850: 2709 movs r7, #9 +10000852: e660 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +10000854: 270a movs r7, #10 +10000856: e65e b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +10000858: 270b movs r7, #11 +1000085a: e65c b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +1000085c: 20002a81 .word 0x20002a81 + +10000860 <_Z13decode_packetv>: +10000860: b5f0 push {r4, r5, r6, r7, lr} +10000862: 46de mov lr, fp +10000864: 4645 mov r5, r8 +10000866: 4657 mov r7, sl +10000868: 464e mov r6, r9 +1000086a: b5e0 push {r5, r6, r7, lr} +1000086c: 4c9c ldr r4, [pc, #624] ; (10000ae0 <_Z13decode_packetv+0x280>) +1000086e: 220a movs r2, #10 +10000870: 44a5 add sp, r4 +10000872: ac04 add r4, sp, #16 +10000874: 2100 movs r1, #0 +10000876: 0020 movs r0, r4 +10000878: ad20 add r5, sp, #128 ; 0x80 +1000087a: f006 fce5 bl 10007248 <__wrap_memset> +1000087e: 22ff movs r2, #255 ; 0xff +10000880: 2100 movs r1, #0 +10000882: 0028 movs r0, r5 +10000884: f006 fce0 bl 10007248 <__wrap_memset> +10000888: 22ff movs r2, #255 ; 0xff +1000088a: 2100 movs r1, #0 +1000088c: a860 add r0, sp, #384 ; 0x180 +1000088e: f006 fcdb bl 10007248 <__wrap_memset> +10000892: 22ff movs r2, #255 ; 0xff +10000894: 2100 movs r1, #0 +10000896: a8a0 add r0, sp, #640 ; 0x280 +10000898: f006 fcd6 bl 10007248 <__wrap_memset> +1000089c: 2264 movs r2, #100 ; 0x64 +1000089e: 2100 movs r1, #0 +100008a0: a807 add r0, sp, #28 +100008a2: f006 fcd1 bl 10007248 <__wrap_memset> +100008a6: 22ff movs r2, #255 ; 0xff +100008a8: 2100 movs r1, #0 +100008aa: a8e0 add r0, sp, #896 ; 0x380 +100008ac: f006 fccc bl 10007248 <__wrap_memset> +100008b0: 4b8c ldr r3, [pc, #560] ; (10000ae4 <_Z13decode_packetv+0x284>) +100008b2: 781a ldrb r2, [r3, #0] +100008b4: 2a00 cmp r2, #0 +100008b6: d041 beq.n 1000093c <_Z13decode_packetv+0xdc> +100008b8: 7022 strb r2, [r4, #0] +100008ba: 2a3e cmp r2, #62 ; 0x3e +100008bc: d100 bne.n 100008c0 <_Z13decode_packetv+0x60> +100008be: e0ea b.n 10000a96 <_Z13decode_packetv+0x236> +100008c0: 785a ldrb r2, [r3, #1] +100008c2: 2a00 cmp r2, #0 +100008c4: d03a beq.n 1000093c <_Z13decode_packetv+0xdc> +100008c6: 7062 strb r2, [r4, #1] +100008c8: 2a3e cmp r2, #62 ; 0x3e +100008ca: d100 bne.n 100008ce <_Z13decode_packetv+0x6e> +100008cc: e0e6 b.n 10000a9c <_Z13decode_packetv+0x23c> +100008ce: 789a ldrb r2, [r3, #2] +100008d0: 2a00 cmp r2, #0 +100008d2: d033 beq.n 1000093c <_Z13decode_packetv+0xdc> +100008d4: 70a2 strb r2, [r4, #2] +100008d6: 2a3e cmp r2, #62 ; 0x3e +100008d8: d03d beq.n 10000956 <_Z13decode_packetv+0xf6> +100008da: 78da ldrb r2, [r3, #3] +100008dc: 2a00 cmp r2, #0 +100008de: d02d beq.n 1000093c <_Z13decode_packetv+0xdc> +100008e0: 70e2 strb r2, [r4, #3] +100008e2: 2a3e cmp r2, #62 ; 0x3e +100008e4: d100 bne.n 100008e8 <_Z13decode_packetv+0x88> +100008e6: e0d0 b.n 10000a8a <_Z13decode_packetv+0x22a> +100008e8: 791a ldrb r2, [r3, #4] +100008ea: 2a00 cmp r2, #0 +100008ec: d026 beq.n 1000093c <_Z13decode_packetv+0xdc> +100008ee: 7122 strb r2, [r4, #4] +100008f0: 2a3e cmp r2, #62 ; 0x3e +100008f2: d100 bne.n 100008f6 <_Z13decode_packetv+0x96> +100008f4: e0cc b.n 10000a90 <_Z13decode_packetv+0x230> +100008f6: 795a ldrb r2, [r3, #5] +100008f8: 2a00 cmp r2, #0 +100008fa: d01f beq.n 1000093c <_Z13decode_packetv+0xdc> +100008fc: 7162 strb r2, [r4, #5] +100008fe: 2a3e cmp r2, #62 ; 0x3e +10000900: d100 bne.n 10000904 <_Z13decode_packetv+0xa4> +10000902: e0ce b.n 10000aa2 <_Z13decode_packetv+0x242> +10000904: 799a ldrb r2, [r3, #6] +10000906: 2a00 cmp r2, #0 +10000908: d018 beq.n 1000093c <_Z13decode_packetv+0xdc> +1000090a: 71a2 strb r2, [r4, #6] +1000090c: 2a3e cmp r2, #62 ; 0x3e +1000090e: d100 bne.n 10000912 <_Z13decode_packetv+0xb2> +10000910: e0d9 b.n 10000ac6 <_Z13decode_packetv+0x266> +10000912: 79da ldrb r2, [r3, #7] +10000914: 2a00 cmp r2, #0 +10000916: d011 beq.n 1000093c <_Z13decode_packetv+0xdc> +10000918: 71e2 strb r2, [r4, #7] +1000091a: 2a3e cmp r2, #62 ; 0x3e +1000091c: d100 bne.n 10000920 <_Z13decode_packetv+0xc0> +1000091e: e0d5 b.n 10000acc <_Z13decode_packetv+0x26c> +10000920: 7a1a ldrb r2, [r3, #8] +10000922: 2a00 cmp r2, #0 +10000924: d00a beq.n 1000093c <_Z13decode_packetv+0xdc> +10000926: 7222 strb r2, [r4, #8] +10000928: 2a3e cmp r2, #62 ; 0x3e +1000092a: d100 bne.n 1000092e <_Z13decode_packetv+0xce> +1000092c: e0d1 b.n 10000ad2 <_Z13decode_packetv+0x272> +1000092e: 7a5a ldrb r2, [r3, #9] +10000930: 2a00 cmp r2, #0 +10000932: d003 beq.n 1000093c <_Z13decode_packetv+0xdc> +10000934: 7262 strb r2, [r4, #9] +10000936: 2a3e cmp r2, #62 ; 0x3e +10000938: d100 bne.n 1000093c <_Z13decode_packetv+0xdc> +1000093a: e0cd b.n 10000ad8 <_Z13decode_packetv+0x278> +1000093c: 486a ldr r0, [pc, #424] ; (10000ae8 <_Z13decode_packetv+0x288>) +1000093e: f006 fe87 bl 10007650 <__wrap_printf> +10000942: 2500 movs r5, #0 +10000944: 0028 movs r0, r5 +10000946: 4b69 ldr r3, [pc, #420] ; (10000aec <_Z13decode_packetv+0x28c>) +10000948: 449d add sp, r3 +1000094a: bc3c pop {r2, r3, r4, r5} +1000094c: 4690 mov r8, r2 +1000094e: 4699 mov r9, r3 +10000950: 46a2 mov sl, r4 +10000952: 46ab mov fp, r5 +10000954: bdf0 pop {r4, r5, r6, r7, pc} +10000956: 2103 movs r1, #3 +10000958: 2202 movs r2, #2 +1000095a: 2000 movs r0, #0 +1000095c: 54a0 strb r0, [r4, r2] +1000095e: 5c5a ldrb r2, [r3, r1] +10000960: 2a00 cmp r2, #0 +10000962: d0eb beq.n 1000093c <_Z13decode_packetv+0xdc> +10000964: 702a strb r2, [r5, #0] +10000966: 2a3a cmp r2, #58 ; 0x3a +10000968: d100 bne.n 1000096c <_Z13decode_packetv+0x10c> +1000096a: e18f b.n 10000c8c <_Z13decode_packetv+0x42c> +1000096c: 2201 movs r2, #1 +1000096e: 3101 adds r1, #1 +10000970: 5c58 ldrb r0, [r3, r1] +10000972: 0017 movs r7, r2 +10000974: 2800 cmp r0, #0 +10000976: d0e1 beq.n 1000093c <_Z13decode_packetv+0xdc> +10000978: 54a8 strb r0, [r5, r2] +1000097a: 3201 adds r2, #1 +1000097c: 283a cmp r0, #58 ; 0x3a +1000097e: d1f6 bne.n 1000096e <_Z13decode_packetv+0x10e> +10000980: 2200 movs r2, #0 +10000982: 55ea strb r2, [r5, r7] +10000984: 185a adds r2, r3, r1 +10000986: 7850 ldrb r0, [r2, #1] +10000988: 2200 movs r2, #0 +1000098a: 2800 cmp r0, #0 +1000098c: d00d beq.n 100009aa <_Z13decode_packetv+0x14a> +1000098e: 3201 adds r2, #1 +10000990: 1e56 subs r6, r2, #1 +10000992: 27c0 movs r7, #192 ; 0xc0 +10000994: 46b4 mov ip, r6 +10000996: 466e mov r6, sp +10000998: 007f lsls r7, r7, #1 +1000099a: 19f6 adds r6, r6, r7 +1000099c: 4667 mov r7, ip +1000099e: 55f0 strb r0, [r6, r7] +100009a0: 1888 adds r0, r1, r2 +100009a2: 1818 adds r0, r3, r0 +100009a4: 7840 ldrb r0, [r0, #1] +100009a6: 2800 cmp r0, #0 +100009a8: d1f1 bne.n 1000098e <_Z13decode_packetv+0x12e> +100009aa: 20c0 movs r0, #192 ; 0xc0 +100009ac: 4669 mov r1, sp +100009ae: 2300 movs r3, #0 +100009b0: 0040 lsls r0, r0, #1 +100009b2: 1809 adds r1, r1, r0 +100009b4: 548b strb r3, [r1, r2] +100009b6: 7829 ldrb r1, [r5, #0] +100009b8: 2900 cmp r1, #0 +100009ba: d100 bne.n 100009be <_Z13decode_packetv+0x15e> +100009bc: e15d b.n 10000c7a <_Z13decode_packetv+0x41a> +100009be: 2200 movs r2, #0 +100009c0: 2000 movs r0, #0 +100009c2: 2700 movs r7, #0 +100009c4: 4698 mov r8, r3 +100009c6: 4699 mov r9, r3 +100009c8: 1c43 adds r3, r0, #1 +100009ca: 469c mov ip, r3 +100009cc: 4643 mov r3, r8 +100009ce: ae07 add r6, sp, #28 +100009d0: 46b2 mov sl, r6 +100009d2: 189b adds r3, r3, r2 +100009d4: 005b lsls r3, r3, #1 +100009d6: 4453 add r3, sl +100009d8: 1c56 adds r6, r2, #1 +100009da: 5419 strb r1, [r3, r0] +100009dc: 46b2 mov sl, r6 +100009de: 292c cmp r1, #44 ; 0x2c +100009e0: d062 beq.n 10000aa8 <_Z13decode_packetv+0x248> +100009e2: 4660 mov r0, ip +100009e4: 3701 adds r7, #1 +100009e6: 5de9 ldrb r1, [r5, r7] +100009e8: 2900 cmp r1, #0 +100009ea: d1ed bne.n 100009c8 <_Z13decode_packetv+0x168> +100009ec: ab07 add r3, sp, #28 +100009ee: 469c mov ip, r3 +100009f0: 4442 add r2, r8 +100009f2: 0052 lsls r2, r2, #1 +100009f4: 4462 add r2, ip +100009f6: 5411 strb r1, [r2, r0] +100009f8: 483d ldr r0, [pc, #244] ; (10000af0 <_Z13decode_packetv+0x290>) +100009fa: 7822 ldrb r2, [r4, #0] +100009fc: 7a81 ldrb r1, [r0, #10] +100009fe: 428a cmp r2, r1 +10000a00: d10b bne.n 10000a1a <_Z13decode_packetv+0x1ba> +10000a02: 2a00 cmp r2, #0 +10000a04: d010 beq.n 10000a28 <_Z13decode_packetv+0x1c8> +10000a06: 2300 movs r3, #0 +10000a08: e001 b.n 10000a0e <_Z13decode_packetv+0x1ae> +10000a0a: 2a00 cmp r2, #0 +10000a0c: d00c beq.n 10000a28 <_Z13decode_packetv+0x1c8> +10000a0e: 3301 adds r3, #1 +10000a10: 18c1 adds r1, r0, r3 +10000a12: 5ce2 ldrb r2, [r4, r3] +10000a14: 7a89 ldrb r1, [r1, #10] +10000a16: 428a cmp r2, r1 +10000a18: d0f7 beq.n 10000a0a <_Z13decode_packetv+0x1aa> +10000a1a: 2a00 cmp r2, #0 +10000a1c: d100 bne.n 10000a20 <_Z13decode_packetv+0x1c0> +10000a1e: e139 b.n 10000c94 <_Z13decode_packetv+0x434> +10000a20: 2900 cmp r1, #0 +10000a22: d008 beq.n 10000a36 <_Z13decode_packetv+0x1d6> +10000a24: 4291 cmp r1, r2 +10000a26: d106 bne.n 10000a36 <_Z13decode_packetv+0x1d6> +10000a28: 22c0 movs r2, #192 ; 0xc0 +10000a2a: 466b mov r3, sp +10000a2c: 0052 lsls r2, r2, #1 +10000a2e: 189b adds r3, r3, r2 +10000a30: 781b ldrb r3, [r3, #0] +10000a32: 2b3a cmp r3, #58 ; 0x3a +10000a34: d064 beq.n 10000b00 <_Z13decode_packetv+0x2a0> +10000a36: 2500 movs r5, #0 +10000a38: 2700 movs r7, #0 +10000a3a: ab60 add r3, sp, #384 ; 0x180 +10000a3c: 9303 str r3, [sp, #12] +10000a3e: 233a movs r3, #58 ; 0x3a +10000a40: 446b add r3, sp +10000a42: 9302 str r3, [sp, #8] +10000a44: ab0c add r3, sp, #48 ; 0x30 +10000a46: 9301 str r3, [sp, #4] +10000a48: 2326 movs r3, #38 ; 0x26 +10000a4a: 446b add r3, sp +10000a4c: 9300 str r3, [sp, #0] +10000a4e: 4652 mov r2, sl +10000a50: ab07 add r3, sp, #28 +10000a52: 0021 movs r1, r4 +10000a54: 4827 ldr r0, [pc, #156] ; (10000af4 <_Z13decode_packetv+0x294>) +10000a56: f006 fdfb bl 10007650 <__wrap_printf> +10000a5a: 22a0 movs r2, #160 ; 0xa0 +10000a5c: 466b mov r3, sp +10000a5e: 0092 lsls r2, r2, #2 +10000a60: 189b adds r3, r3, r2 +10000a62: 781b ldrb r3, [r3, #0] +10000a64: 2b00 cmp r3, #0 +10000a66: d100 bne.n 10000a6a <_Z13decode_packetv+0x20a> +10000a68: e76c b.n 10000944 <_Z13decode_packetv+0xe4> +10000a6a: 002a movs r2, r5 +10000a6c: a9a0 add r1, sp, #640 ; 0x280 +10000a6e: 4822 ldr r0, [pc, #136] ; (10000af8 <_Z13decode_packetv+0x298>) +10000a70: f006 fdee bl 10007650 <__wrap_printf> +10000a74: 2f00 cmp r7, #0 +10000a76: d100 bne.n 10000a7a <_Z13decode_packetv+0x21a> +10000a78: e764 b.n 10000944 <_Z13decode_packetv+0xe4> +10000a7a: a8e0 add r0, sp, #896 ; 0x380 +10000a7c: f7ff fd0c bl 10000498 <_Z16ComposeAprsFramePh> +10000a80: a9e0 add r1, sp, #896 ; 0x380 +10000a82: 481e ldr r0, [pc, #120] ; (10000afc <_Z13decode_packetv+0x29c>) +10000a84: f006 fde4 bl 10007650 <__wrap_printf> +10000a88: e75c b.n 10000944 <_Z13decode_packetv+0xe4> +10000a8a: 2104 movs r1, #4 +10000a8c: 2203 movs r2, #3 +10000a8e: e764 b.n 1000095a <_Z13decode_packetv+0xfa> +10000a90: 2105 movs r1, #5 +10000a92: 2204 movs r2, #4 +10000a94: e761 b.n 1000095a <_Z13decode_packetv+0xfa> +10000a96: 2101 movs r1, #1 +10000a98: 2200 movs r2, #0 +10000a9a: e75e b.n 1000095a <_Z13decode_packetv+0xfa> +10000a9c: 2102 movs r1, #2 +10000a9e: 2201 movs r2, #1 +10000aa0: e75b b.n 1000095a <_Z13decode_packetv+0xfa> +10000aa2: 2106 movs r1, #6 +10000aa4: 2205 movs r2, #5 +10000aa6: e758 b.n 1000095a <_Z13decode_packetv+0xfa> +10000aa8: 4661 mov r1, ip +10000aaa: 2909 cmp r1, #9 +10000aac: dc99 bgt.n 100009e2 <_Z13decode_packetv+0x182> +10000aae: 4649 mov r1, r9 +10000ab0: 5419 strb r1, [r3, r0] +10000ab2: 2e09 cmp r6, #9 +10000ab4: dd00 ble.n 10000ab8 <_Z13decode_packetv+0x258> +10000ab6: e0c2 b.n 10000c3e <_Z13decode_packetv+0x3de> +10000ab8: 1c93 adds r3, r2, #2 +10000aba: 469a mov sl, r3 +10000abc: 00b3 lsls r3, r6, #2 +10000abe: 0032 movs r2, r6 +10000ac0: 2000 movs r0, #0 +10000ac2: 4698 mov r8, r3 +10000ac4: e78e b.n 100009e4 <_Z13decode_packetv+0x184> +10000ac6: 2107 movs r1, #7 +10000ac8: 2206 movs r2, #6 +10000aca: e746 b.n 1000095a <_Z13decode_packetv+0xfa> +10000acc: 2108 movs r1, #8 +10000ace: 2207 movs r2, #7 +10000ad0: e743 b.n 1000095a <_Z13decode_packetv+0xfa> +10000ad2: 2109 movs r1, #9 +10000ad4: 2208 movs r2, #8 +10000ad6: e740 b.n 1000095a <_Z13decode_packetv+0xfa> +10000ad8: 210a movs r1, #10 +10000ada: 3a35 subs r2, #53 ; 0x35 +10000adc: e73d b.n 1000095a <_Z13decode_packetv+0xfa> +10000ade: 46c0 nop ; (mov r8, r8) +10000ae0: fffffb7c .word 0xfffffb7c +10000ae4: 20002850 .word 0x20002850 +10000ae8: 1000c870 .word 0x1000c870 +10000aec: 00000484 .word 0x00000484 +10000af0: 200013b8 .word 0x200013b8 +10000af4: 1000c7f0 .word 0x1000c7f0 +10000af8: 1000c82c .word 0x1000c82c +10000afc: 1000c854 .word 0x1000c854 +10000b00: 466b mov r3, sp +10000b02: 320a adds r2, #10 +10000b04: 189b adds r3, r3, r2 +10000b06: 781b ldrb r3, [r3, #0] +10000b08: 2b3a cmp r3, #58 ; 0x3a +10000b0a: d194 bne.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b0c: 7803 ldrb r3, [r0, #0] +10000b0e: 2b00 cmp r3, #0 +10000b10: d05a beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000b12: 2182 movs r1, #130 ; 0x82 +10000b14: 466a mov r2, sp +10000b16: 31ff adds r1, #255 ; 0xff +10000b18: 1852 adds r2, r2, r1 +10000b1a: 7812 ldrb r2, [r2, #0] +10000b1c: 429a cmp r2, r3 +10000b1e: d18a bne.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b20: 7843 ldrb r3, [r0, #1] +10000b22: 2b00 cmp r3, #0 +10000b24: d050 beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000b26: 466a mov r2, sp +10000b28: 3101 adds r1, #1 +10000b2a: 1852 adds r2, r2, r1 +10000b2c: 7812 ldrb r2, [r2, #0] +10000b2e: 429a cmp r2, r3 +10000b30: d000 beq.n 10000b34 <_Z13decode_packetv+0x2d4> +10000b32: e780 b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b34: 7883 ldrb r3, [r0, #2] +10000b36: 2b00 cmp r3, #0 +10000b38: d046 beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000b3a: 2184 movs r1, #132 ; 0x84 +10000b3c: 466a mov r2, sp +10000b3e: 31ff adds r1, #255 ; 0xff +10000b40: 1852 adds r2, r2, r1 +10000b42: 7812 ldrb r2, [r2, #0] +10000b44: 429a cmp r2, r3 +10000b46: d000 beq.n 10000b4a <_Z13decode_packetv+0x2ea> +10000b48: e775 b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b4a: 78c3 ldrb r3, [r0, #3] +10000b4c: 2b00 cmp r3, #0 +10000b4e: d03b beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000b50: 466a mov r2, sp +10000b52: 3101 adds r1, #1 +10000b54: 1852 adds r2, r2, r1 +10000b56: 7812 ldrb r2, [r2, #0] +10000b58: 429a cmp r2, r3 +10000b5a: d000 beq.n 10000b5e <_Z13decode_packetv+0x2fe> +10000b5c: e76b b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b5e: 7903 ldrb r3, [r0, #4] +10000b60: 2b00 cmp r3, #0 +10000b62: d031 beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000b64: 2186 movs r1, #134 ; 0x86 +10000b66: 466a mov r2, sp +10000b68: 31ff adds r1, #255 ; 0xff +10000b6a: 1852 adds r2, r2, r1 +10000b6c: 7812 ldrb r2, [r2, #0] +10000b6e: 429a cmp r2, r3 +10000b70: d000 beq.n 10000b74 <_Z13decode_packetv+0x314> +10000b72: e760 b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b74: 7943 ldrb r3, [r0, #5] +10000b76: 2b00 cmp r3, #0 +10000b78: d026 beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000b7a: 466a mov r2, sp +10000b7c: 3101 adds r1, #1 +10000b7e: 1852 adds r2, r2, r1 +10000b80: 7812 ldrb r2, [r2, #0] +10000b82: 429a cmp r2, r3 +10000b84: d000 beq.n 10000b88 <_Z13decode_packetv+0x328> +10000b86: e756 b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b88: 7983 ldrb r3, [r0, #6] +10000b8a: 2b00 cmp r3, #0 +10000b8c: d01c beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000b8e: 2188 movs r1, #136 ; 0x88 +10000b90: 466a mov r2, sp +10000b92: 31ff adds r1, #255 ; 0xff +10000b94: 1852 adds r2, r2, r1 +10000b96: 7812 ldrb r2, [r2, #0] +10000b98: 429a cmp r2, r3 +10000b9a: d000 beq.n 10000b9e <_Z13decode_packetv+0x33e> +10000b9c: e74b b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000b9e: 79c3 ldrb r3, [r0, #7] +10000ba0: 2b00 cmp r3, #0 +10000ba2: d011 beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000ba4: 466a mov r2, sp +10000ba6: 3101 adds r1, #1 +10000ba8: 1852 adds r2, r2, r1 +10000baa: 7812 ldrb r2, [r2, #0] +10000bac: 429a cmp r2, r3 +10000bae: d000 beq.n 10000bb2 <_Z13decode_packetv+0x352> +10000bb0: e741 b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000bb2: 7a03 ldrb r3, [r0, #8] +10000bb4: 2b00 cmp r3, #0 +10000bb6: d007 beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000bb8: 218a movs r1, #138 ; 0x8a +10000bba: 466a mov r2, sp +10000bbc: 31ff adds r1, #255 ; 0xff +10000bbe: 1852 adds r2, r2, r1 +10000bc0: 7812 ldrb r2, [r2, #0] +10000bc2: 429a cmp r2, r3 +10000bc4: d000 beq.n 10000bc8 <_Z13decode_packetv+0x368> +10000bc6: e736 b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000bc8: 228c movs r2, #140 ; 0x8c +10000bca: 466b mov r3, sp +10000bcc: 32ff adds r2, #255 ; 0xff +10000bce: 189b adds r3, r3, r2 +10000bd0: 781a ldrb r2, [r3, #0] +10000bd2: 2a00 cmp r2, #0 +10000bd4: d00f beq.n 10000bf6 <_Z13decode_packetv+0x396> +10000bd6: 230b movs r3, #11 +10000bd8: 25a0 movs r5, #160 ; 0xa0 +10000bda: 0019 movs r1, r3 +10000bdc: 4668 mov r0, sp +10000bde: 00ad lsls r5, r5, #2 +10000be0: 390b subs r1, #11 +10000be2: 1940 adds r0, r0, r5 +10000be4: 5442 strb r2, [r0, r1] +10000be6: 21c0 movs r1, #192 ; 0xc0 +10000be8: 466a mov r2, sp +10000bea: 0049 lsls r1, r1, #1 +10000bec: 3301 adds r3, #1 +10000bee: 1852 adds r2, r2, r1 +10000bf0: 5cd2 ldrb r2, [r2, r3] +10000bf2: 2a00 cmp r2, #0 +10000bf4: d1f0 bne.n 10000bd8 <_Z13decode_packetv+0x378> +10000bf6: 2161 movs r1, #97 ; 0x61 +10000bf8: 22a0 movs r2, #160 ; 0xa0 +10000bfa: 466b mov r3, sp +10000bfc: 4689 mov r9, r1 +10000bfe: 3102 adds r1, #2 +10000c00: 0092 lsls r2, r2, #2 +10000c02: 4688 mov r8, r1 +10000c04: 3108 adds r1, #8 +10000c06: 189b adds r3, r3, r2 +10000c08: 2500 movs r5, #0 10000c0a: 2700 movs r7, #0 -10000c0c: e66c b.n 100008e8 <_Z13decode_packetv+0x120> -10000c0e: 0033 movs r3, r6 -10000c10: e7e5 b.n 10000bde <_Z13decode_packetv+0x416> -10000c12: 2800 cmp r0, #0 -10000c14: d000 beq.n 10000c18 <_Z13decode_packetv+0x450> -10000c16: e6c6 b.n 100009a6 <_Z13decode_packetv+0x1de> -10000c18: e6be b.n 10000998 <_Z13decode_packetv+0x1d0> -10000c1a: 46c0 nop ; (mov r8, r8) - -10000c1c <_GLOBAL__sub_I_lastRssi>: -10000c1c: 4a03 ldr r2, [pc, #12] ; (10000c2c <_GLOBAL__sub_I_lastRssi+0x10>) -10000c1e: 4b04 ldr r3, [pc, #16] ; (10000c30 <_GLOBAL__sub_I_lastRssi+0x14>) -10000c20: 6811 ldr r1, [r2, #0] -10000c22: 6059 str r1, [r3, #4] -10000c24: 8892 ldrh r2, [r2, #4] -10000c26: 811a strh r2, [r3, #8] -10000c28: 4770 bx lr -10000c2a: 46c0 nop ; (mov r8, r8) -10000c2c: 1000c4a8 .word 0x1000c4a8 -10000c30: 20001edc .word 0x20001edc - -10000c34
: -10000c34: b5f0 push {r4, r5, r6, r7, lr} -10000c36: 46de mov lr, fp -10000c38: 4657 mov r7, sl -10000c3a: 464e mov r6, r9 -10000c3c: 4645 mov r5, r8 -10000c3e: b5e0 push {r5, r6, r7, lr} -10000c40: b095 sub sp, #84 ; 0x54 -10000c42: f006 fc0b bl 1000745c -10000c46: 22ff movs r2, #255 ; 0xff -10000c48: 2100 movs r1, #0 -10000c4a: 485d ldr r0, [pc, #372] ; (10000dc0 ) -10000c4c: f006 f9f6 bl 1000703c <__wrap_memset> -10000c50: 4f5c ldr r7, [pc, #368] ; (10000dc4 ) -10000c52: 22ff movs r2, #255 ; 0xff -10000c54: 2100 movs r1, #0 -10000c56: 0038 movs r0, r7 -10000c58: f006 f9f0 bl 1000703c <__wrap_memset> -10000c5c: 2006 movs r0, #6 -10000c5e: f001 f9af bl 10001fc0 -10000c62: 2005 movs r0, #5 -10000c64: f001 f9ac bl 10001fc0 -10000c68: 2004 movs r0, #4 -10000c6a: f001 f9a9 bl 10001fc0 -10000c6e: 2002 movs r0, #2 -10000c70: f001 f9a6 bl 10001fc0 -10000c74: 2003 movs r0, #3 -10000c76: f001 f9a3 bl 10001fc0 -10000c7a: 2008 movs r0, #8 -10000c7c: 24d0 movs r4, #208 ; 0xd0 -10000c7e: 2220 movs r2, #32 -10000c80: 2310 movs r3, #16 -10000c82: 2140 movs r1, #64 ; 0x40 -10000c84: 2604 movs r6, #4 -10000c86: 2500 movs r5, #0 -10000c88: 4680 mov r8, r0 -10000c8a: 0624 lsls r4, r4, #24 -10000c8c: 6261 str r1, [r4, #36] ; 0x24 -10000c8e: 6262 str r2, [r4, #36] ; 0x24 -10000c90: 6263 str r3, [r4, #36] ; 0x24 -10000c92: 6266 str r6, [r4, #36] ; 0x24 -10000c94: 6260 str r0, [r4, #36] ; 0x24 -10000c96: 61a1 str r1, [r4, #24] -10000c98: 494b ldr r1, [pc, #300] ; (10000dc8 ) -10000c9a: 30f2 adds r0, #242 ; 0xf2 -10000c9c: 700d strb r5, [r1, #0] -10000c9e: 61a2 str r2, [r4, #24] -10000ca0: 704d strb r5, [r1, #1] -10000ca2: 6163 str r3, [r4, #20] -10000ca4: 708d strb r5, [r1, #2] -10000ca6: 6166 str r6, [r4, #20] -10000ca8: f001 fdfc bl 100028a4 -10000cac: 4643 mov r3, r8 -10000cae: 61a6 str r6, [r4, #24] -10000cb0: 61a3 str r3, [r4, #24] -10000cb2: 4b45 ldr r3, [pc, #276] ; (10000dc8 ) -10000cb4: 4845 ldr r0, [pc, #276] ; (10000dcc ) -10000cb6: 70dd strb r5, [r3, #3] -10000cb8: f001 fdf4 bl 100028a4 -10000cbc: f7ff fb4e bl 1000035c <_Z12LoadSettingsv> -10000cc0: f7ff fb64 bl 1000038c <_Z10startRadiov> -10000cc4: 2300 movs r3, #0 -10000cc6: 469b mov fp, r3 -10000cc8: 4b41 ldr r3, [pc, #260] ; (10000dd0 ) -10000cca: 46a2 mov sl, r4 -10000ccc: 4698 mov r8, r3 -10000cce: 4b41 ldr r3, [pc, #260] ; (10000dd4 ) -10000cd0: 4d41 ldr r5, [pc, #260] ; (10000dd8 ) -10000cd2: 4699 mov r9, r3 +10000c0c: 2000 movs r0, #0 +10000c0e: 2200 movs r2, #0 +10000c10: 468c mov ip, r1 +10000c12: 781b ldrb r3, [r3, #0] +10000c14: 2b00 cmp r3, #0 +10000c16: d033 beq.n 10000c80 <_Z13decode_packetv+0x420> +10000c18: 26a0 movs r6, #160 ; 0xa0 +10000c1a: 4669 mov r1, sp +10000c1c: 00b6 lsls r6, r6, #2 +10000c1e: 3201 adds r2, #1 +10000c20: 1989 adds r1, r1, r6 +10000c22: 5c89 ldrb r1, [r1, r2] +10000c24: 2b7b cmp r3, #123 ; 0x7b +10000c26: d013 beq.n 10000c50 <_Z13decode_packetv+0x3f0> +10000c28: 2f00 cmp r7, #0 +10000c2a: d131 bne.n 10000c90 <_Z13decode_packetv+0x430> +10000c2c: 00ae lsls r6, r5, #2 +10000c2e: 46b3 mov fp, r6 +10000c30: 445d add r5, fp +10000c32: 3b30 subs r3, #48 ; 0x30 +10000c34: 006d lsls r5, r5, #1 +10000c36: 18ed adds r5, r5, r3 +10000c38: b2ad uxth r5, r5 +10000c3a: 000b movs r3, r1 +10000c3c: e7ea b.n 10000c14 <_Z13decode_packetv+0x3b4> +10000c3e: aa07 add r2, sp, #28 +10000c40: 4690 mov r8, r2 +10000c42: 4662 mov r2, ip +10000c44: 00b3 lsls r3, r6, #2 +10000c46: 4453 add r3, sl +10000c48: 005b lsls r3, r3, #1 +10000c4a: 4443 add r3, r8 +10000c4c: 5499 strb r1, [r3, r2] +10000c4e: e675 b.n 1000093c <_Z13decode_packetv+0xdc> +10000c50: 466b mov r3, sp +10000c52: 3601 adds r6, #1 +10000c54: 36ff adds r6, #255 ; 0xff +10000c56: 199b adds r3, r3, r6 +10000c58: 464e mov r6, r9 +10000c5a: 181f adds r7, r3, r0 +10000c5c: 541e strb r6, [r3, r0] +10000c5e: 4643 mov r3, r8 +10000c60: 707b strb r3, [r7, #1] +10000c62: 1cc3 adds r3, r0, #3 +10000c64: 4660 mov r0, ip +10000c66: 70b8 strb r0, [r7, #2] +10000c68: 27e0 movs r7, #224 ; 0xe0 +10000c6a: 466e mov r6, sp +10000c6c: 00bf lsls r7, r7, #2 +10000c6e: 19f6 adds r6, r6, r7 +10000c70: 1c58 adds r0, r3, #1 +10000c72: 54f1 strb r1, [r6, r3] +10000c74: 2701 movs r7, #1 +10000c76: 000b movs r3, r1 +10000c78: e7cc b.n 10000c14 <_Z13decode_packetv+0x3b4> +10000c7a: 2301 movs r3, #1 +10000c7c: 469a mov sl, r3 +10000c7e: e6bb b.n 100009f8 <_Z13decode_packetv+0x198> +10000c80: 21e0 movs r1, #224 ; 0xe0 +10000c82: 466a mov r2, sp +10000c84: 0089 lsls r1, r1, #2 +10000c86: 1852 adds r2, r2, r1 +10000c88: 5413 strb r3, [r2, r0] +10000c8a: e6d6 b.n 10000a3a <_Z13decode_packetv+0x1da> +10000c8c: 2700 movs r7, #0 +10000c8e: e677 b.n 10000980 <_Z13decode_packetv+0x120> +10000c90: 0003 movs r3, r0 +10000c92: e7e9 b.n 10000c68 <_Z13decode_packetv+0x408> +10000c94: 2900 cmp r1, #0 +10000c96: d000 beq.n 10000c9a <_Z13decode_packetv+0x43a> +10000c98: e6cd b.n 10000a36 <_Z13decode_packetv+0x1d6> +10000c9a: e6c5 b.n 10000a28 <_Z13decode_packetv+0x1c8> + +10000c9c <_GLOBAL__sub_I_lastRssi>: +10000c9c: 4a03 ldr r2, [pc, #12] ; (10000cac <_GLOBAL__sub_I_lastRssi+0x10>) +10000c9e: 4b04 ldr r3, [pc, #16] ; (10000cb0 <_GLOBAL__sub_I_lastRssi+0x14>) +10000ca0: 6811 ldr r1, [r2, #0] +10000ca2: 6059 str r1, [r3, #4] +10000ca4: 8892 ldrh r2, [r2, #4] +10000ca6: 811a strh r2, [r3, #8] +10000ca8: 4770 bx lr +10000caa: 46c0 nop ; (mov r8, r8) +10000cac: 1000c6b0 .word 0x1000c6b0 +10000cb0: 20001edc .word 0x20001edc + +10000cb4
: +10000cb4: b5f0 push {r4, r5, r6, r7, lr} +10000cb6: 46de mov lr, fp +10000cb8: 4657 mov r7, sl +10000cba: 464e mov r6, r9 +10000cbc: 4645 mov r5, r8 +10000cbe: b5e0 push {r5, r6, r7, lr} +10000cc0: b095 sub sp, #84 ; 0x54 +10000cc2: f006 fcd1 bl 10007668 +10000cc6: 22ff movs r2, #255 ; 0xff +10000cc8: 2100 movs r1, #0 +10000cca: 4891 ldr r0, [pc, #580] ; (10000f10 ) +10000ccc: f006 fabc bl 10007248 <__wrap_memset> +10000cd0: 4f90 ldr r7, [pc, #576] ; (10000f14 ) +10000cd2: 22ff movs r2, #255 ; 0xff 10000cd4: 2100 movs r1, #0 -10000cd6: 0028 movs r0, r5 -10000cd8: f009 ff2c bl 1000ab34 <_ZN9LoRaClass11parsePacketEi> -10000cdc: 1e06 subs r6, r0, #0 -10000cde: d112 bne.n 10000d06 -10000ce0: 4643 mov r3, r8 -10000ce2: 781b ldrb r3, [r3, #0] -10000ce4: 2b00 cmp r3, #0 -10000ce6: d0f5 beq.n 10000cd4 -10000ce8: 465b mov r3, fp -10000cea: 2b00 cmp r3, #0 -10000cec: d104 bne.n 10000cf8 -10000cee: 4b3b ldr r3, [pc, #236] ; (10000ddc ) -10000cf0: 6a9b ldr r3, [r3, #40] ; 0x28 -10000cf2: 059b lsls r3, r3, #22 -10000cf4: 0d9b lsrs r3, r3, #22 -10000cf6: 469b mov fp, r3 -10000cf8: 465b mov r3, fp -10000cfa: 2b01 cmp r3, #1 -10000cfc: d022 beq.n 10000d44 -10000cfe: 3b01 subs r3, #1 -10000d00: b29b uxth r3, r3 -10000d02: 469b mov fp, r3 -10000d04: e7e6 b.n 10000cd4 -10000d06: 0028 movs r0, r5 -10000d08: f00a f8a4 bl 1000ae54 <_ZN9LoRaClass10packetRssiEv> -10000d0c: 0001 movs r1, r0 -10000d0e: 4834 ldr r0, [pc, #208] ; (10000de0 ) -10000d10: f006 fb98 bl 10007444 <__wrap_printf> -10000d14: 2400 movs r4, #0 -10000d16: 0028 movs r0, r5 -10000d18: f009 fa1a bl 1000a150 <_ZN9LoRaClass4readEv> -10000d1c: 3401 adds r4, #1 -10000d1e: 4a28 ldr r2, [pc, #160] ; (10000dc0 ) -10000d20: 1e63 subs r3, r4, #1 -10000d22: 54d0 strb r0, [r2, r3] -10000d24: 42b4 cmp r4, r6 -10000d26: d1f6 bne.n 10000d16 -10000d28: 0013 movs r3, r2 -10000d2a: 2200 movs r2, #0 -10000d2c: 559a strb r2, [r3, r6] -10000d2e: 781b ldrb r3, [r3, #0] -10000d30: 2b3c cmp r3, #60 ; 0x3c -10000d32: d103 bne.n 10000d3c -10000d34: 4b22 ldr r3, [pc, #136] ; (10000dc0 ) -10000d36: 785b ldrb r3, [r3, #1] -10000d38: 2bff cmp r3, #255 ; 0xff -10000d3a: d020 beq.n 10000d7e -10000d3c: 4829 ldr r0, [pc, #164] ; (10000de4 ) -10000d3e: f006 faa5 bl 1000728c <__wrap_puts> -10000d42: e7cd b.n 10000ce0 -10000d44: 2100 movs r1, #0 -10000d46: 0028 movs r0, r5 -10000d48: f009 fd40 bl 1000a7cc <_ZN9LoRaClass11beginPacketEi> -10000d4c: 7839 ldrb r1, [r7, #0] -10000d4e: 2900 cmp r1, #0 -10000d50: d008 beq.n 10000d64 -10000d52: 2400 movs r4, #0 -10000d54: 3401 adds r4, #1 -10000d56: 0028 movs r0, r5 -10000d58: b2a4 uxth r4, r4 -10000d5a: f009 f97f bl 1000a05c <_ZN9LoRaClass5writeEh> -10000d5e: 5d39 ldrb r1, [r7, r4] -10000d60: 2900 cmp r1, #0 -10000d62: d1f7 bne.n 10000d54 -10000d64: 2100 movs r1, #0 -10000d66: 0028 movs r0, r5 -10000d68: f009 fe3c bl 1000a9e4 <_ZN9LoRaClass9endPacketEb> -10000d6c: 2100 movs r1, #0 -10000d6e: 0028 movs r0, r5 -10000d70: f00a f8ae bl 1000aed0 <_ZN9LoRaClass7receiveEi> -10000d74: 2300 movs r3, #0 -10000d76: 4642 mov r2, r8 -10000d78: 469b mov fp, r3 -10000d7a: 7013 strb r3, [r2, #0] -10000d7c: e7aa b.n 10000cd4 -10000d7e: 4b10 ldr r3, [pc, #64] ; (10000dc0 ) -10000d80: 789b ldrb r3, [r3, #2] -10000d82: 2b01 cmp r3, #1 -10000d84: d1da bne.n 10000d3c -10000d86: 2e03 cmp r6, #3 -10000d88: dd04 ble.n 10000d94 -10000d8a: 1ef2 subs r2, r6, #3 -10000d8c: 4916 ldr r1, [pc, #88] ; (10000de8 ) -10000d8e: 480c ldr r0, [pc, #48] ; (10000dc0 ) -10000d90: f00b fb36 bl 1000c400 <__memmove_veneer> -10000d94: 4b0a ldr r3, [pc, #40] ; (10000dc0 ) -10000d96: 469c mov ip, r3 -10000d98: 2300 movs r3, #0 -10000d9a: 4466 add r6, ip -10000d9c: 4660 mov r0, ip -10000d9e: 3e03 subs r6, #3 -10000da0: 7033 strb r3, [r6, #0] -10000da2: f006 fa73 bl 1000728c <__wrap_puts> -10000da6: f7ff fd0f bl 100007c8 <_Z13decode_packetv> -10000daa: 1e04 subs r4, r0, #0 -10000dac: 9000 str r0, [sp, #0] -10000dae: d097 beq.n 10000ce0 -10000db0: 2825 cmp r0, #37 ; 0x25 -10000db2: d901 bls.n 10000db8 -10000db4: f001 f8e4 bl 10001f80 -10000db8: 4a0c ldr r2, [pc, #48] ; (10000dec ) -10000dba: 0083 lsls r3, r0, #2 -10000dbc: 58d3 ldr r3, [r2, r3] -10000dbe: 469f mov pc, r3 -10000dc0: 20002850 .word 0x20002850 -10000dc4: 20002970 .word 0x20002970 -10000dc8: 20001edc .word 0x20001edc -10000dcc: 00001388 .word 0x00001388 -10000dd0: 20002a81 .word 0x20002a81 -10000dd4: 200013b8 .word 0x200013b8 -10000dd8: 20001eb0 .word 0x20001eb0 -10000ddc: 40054000 .word 0x40054000 -10000de0: 1000c684 .word 0x1000c684 -10000de4: 1000c6a4 .word 0x1000c6a4 -10000de8: 20002853 .word 0x20002853 -10000dec: 1000c410 .word 0x1000c410 -10000df0: 4bf2 ldr r3, [pc, #968] ; (100011bc ) -10000df2: 2100 movs r1, #0 -10000df4: 781b ldrb r3, [r3, #0] -10000df6: 48f2 ldr r0, [pc, #968] ; (100011c0 ) -10000df8: 1e5a subs r2, r3, #1 -10000dfa: 4193 sbcs r3, r2 -10000dfc: 4aef ldr r2, [pc, #956] ; (100011bc ) -10000dfe: 3330 adds r3, #48 ; 0x30 -10000e00: 71d3 strb r3, [r2, #7] -10000e02: 7853 ldrb r3, [r2, #1] -10000e04: 1e5a subs r2, r3, #1 -10000e06: 4193 sbcs r3, r2 -10000e08: 4aec ldr r2, [pc, #944] ; (100011bc ) -10000e0a: 3330 adds r3, #48 ; 0x30 -10000e0c: 7193 strb r3, [r2, #6] -10000e0e: 7893 ldrb r3, [r2, #2] -10000e10: 1e5a subs r2, r3, #1 -10000e12: 4193 sbcs r3, r2 -10000e14: 4ae9 ldr r2, [pc, #932] ; (100011bc ) -10000e16: 3330 adds r3, #48 ; 0x30 -10000e18: 7153 strb r3, [r2, #5] -10000e1a: 78d3 ldrb r3, [r2, #3] -10000e1c: 1e5a subs r2, r3, #1 -10000e1e: 4193 sbcs r3, r2 -10000e20: 3330 adds r3, #48 ; 0x30 -10000e22: 001e movs r6, r3 -10000e24: 4be5 ldr r3, [pc, #916] ; (100011bc ) -10000e26: 22fd movs r2, #253 ; 0xfd -10000e28: 711e strb r6, [r3, #4] -10000e2a: f006 f907 bl 1000703c <__wrap_memset> -10000e2e: 22c4 movs r2, #196 ; 0xc4 -10000e30: 4be3 ldr r3, [pc, #908] ; (100011c0 ) -10000e32: 4252 negs r2, r2 -10000e34: 3b02 subs r3, #2 -10000e36: 801a strh r2, [r3, #0] -10000e38: 32c5 adds r2, #197 ; 0xc5 -10000e3a: 709a strb r2, [r3, #2] -10000e3c: 464a mov r2, r9 -10000e3e: 7812 ldrb r2, [r2, #0] -10000e40: 2a00 cmp r2, #0 -10000e42: d100 bne.n 10000e46 -10000e44: e3de b.n 10001604 -10000e46: 70da strb r2, [r3, #3] -10000e48: 464a mov r2, r9 -10000e4a: 7852 ldrb r2, [r2, #1] -10000e4c: 2a00 cmp r2, #0 -10000e4e: d101 bne.n 10000e54 -10000e50: f000 fc62 bl 10001718 -10000e54: 711a strb r2, [r3, #4] -10000e56: 464a mov r2, r9 -10000e58: 7892 ldrb r2, [r2, #2] -10000e5a: 2a00 cmp r2, #0 -10000e5c: d101 bne.n 10000e62 -10000e5e: f000 fcd6 bl 1000180e -10000e62: 715a strb r2, [r3, #5] -10000e64: 464a mov r2, r9 -10000e66: 78d2 ldrb r2, [r2, #3] -10000e68: 2a00 cmp r2, #0 -10000e6a: d101 bne.n 10000e70 -10000e6c: f000 fcfd bl 1000186a -10000e70: 719a strb r2, [r3, #6] -10000e72: 464a mov r2, r9 -10000e74: 7912 ldrb r2, [r2, #4] -10000e76: 2a00 cmp r2, #0 -10000e78: d101 bne.n 10000e7e -10000e7a: f000 fd9a bl 100019b2 -10000e7e: 71da strb r2, [r3, #7] -10000e80: 464a mov r2, r9 -10000e82: 7952 ldrb r2, [r2, #5] -10000e84: 2a00 cmp r2, #0 -10000e86: d101 bne.n 10000e8c -10000e88: f000 fdf7 bl 10001a7a -10000e8c: 721a strb r2, [r3, #8] -10000e8e: 464a mov r2, r9 -10000e90: 7992 ldrb r2, [r2, #6] -10000e92: 2a00 cmp r2, #0 -10000e94: d101 bne.n 10000e9a -10000e96: f000 fe87 bl 10001ba8 -10000e9a: 725a strb r2, [r3, #9] -10000e9c: 464a mov r2, r9 -10000e9e: 79d2 ldrb r2, [r2, #7] -10000ea0: 2a00 cmp r2, #0 -10000ea2: d101 bne.n 10000ea8 -10000ea4: f000 ff12 bl 10001ccc -10000ea8: 729a strb r2, [r3, #10] -10000eaa: 464a mov r2, r9 -10000eac: 7a12 ldrb r2, [r2, #8] -10000eae: 2a00 cmp r2, #0 -10000eb0: d101 bne.n 10000eb6 -10000eb2: f000 ff96 bl 10001de2 -10000eb6: 72da strb r2, [r3, #11] -10000eb8: 2318 movs r3, #24 -10000eba: 220e movs r2, #14 -10000ebc: 200c movs r0, #12 -10000ebe: 240d movs r4, #13 -10000ec0: 930a str r3, [sp, #40] ; 0x28 -10000ec2: 930b str r3, [sp, #44] ; 0x2c -10000ec4: 3b01 subs r3, #1 -10000ec6: 9309 str r3, [sp, #36] ; 0x24 -10000ec8: 3b01 subs r3, #1 -10000eca: 9307 str r3, [sp, #28] -10000ecc: 3301 adds r3, #1 -10000ece: 9313 str r3, [sp, #76] ; 0x4c -10000ed0: 3b02 subs r3, #2 -10000ed2: 9306 str r3, [sp, #24] -10000ed4: 3301 adds r3, #1 -10000ed6: 9308 str r3, [sp, #32] -10000ed8: 3b02 subs r3, #2 -10000eda: 9305 str r3, [sp, #20] -10000edc: 3301 adds r3, #1 -10000ede: 9312 str r3, [sp, #72] ; 0x48 -10000ee0: 3b02 subs r3, #2 -10000ee2: 9304 str r3, [sp, #16] -10000ee4: 3301 adds r3, #1 -10000ee6: 9311 str r3, [sp, #68] ; 0x44 -10000ee8: 3b02 subs r3, #2 -10000eea: 9303 str r3, [sp, #12] -10000eec: 3301 adds r3, #1 -10000eee: 9310 str r3, [sp, #64] ; 0x40 -10000ef0: 3b02 subs r3, #2 -10000ef2: 9302 str r3, [sp, #8] -10000ef4: 3301 adds r3, #1 -10000ef6: 930d str r3, [sp, #52] ; 0x34 -10000ef8: 3b02 subs r3, #2 -10000efa: 9301 str r3, [sp, #4] -10000efc: 3301 adds r3, #1 -10000efe: 930e str r3, [sp, #56] ; 0x38 -10000f00: 3b02 subs r3, #2 -10000f02: 469c mov ip, r3 -10000f04: 3301 adds r3, #1 -10000f06: 930c str r3, [sp, #48] ; 0x30 -10000f08: 3b01 subs r3, #1 -10000f0a: 9300 str r3, [sp, #0] -10000f0c: 3b01 subs r3, #1 -10000f0e: 930f str r3, [sp, #60] ; 0x3c -10000f10: 3b01 subs r3, #1 -10000f12: 213e movs r1, #62 ; 0x3e -10000f14: 5439 strb r1, [r7, r0] -10000f16: 4649 mov r1, r9 -10000f18: 7d09 ldrb r1, [r1, #20] -10000f1a: 2900 cmp r1, #0 -10000f1c: d046 beq.n 10000fac -10000f1e: 54f9 strb r1, [r7, r3] -10000f20: 464b mov r3, r9 -10000f22: 7d5b ldrb r3, [r3, #21] -10000f24: 2b00 cmp r3, #0 -10000f26: d101 bne.n 10000f2c -10000f28: f000 fc2b bl 10001782 -10000f2c: 54bb strb r3, [r7, r2] -10000f2e: 464b mov r3, r9 -10000f30: 7d9b ldrb r3, [r3, #22] -10000f32: 2b00 cmp r3, #0 -10000f34: d101 bne.n 10000f3a -10000f36: f000 fc2c bl 10001792 -10000f3a: 4662 mov r2, ip -10000f3c: 54bb strb r3, [r7, r2] -10000f3e: 464b mov r3, r9 -10000f40: 7ddb ldrb r3, [r3, #23] -10000f42: 2b00 cmp r3, #0 -10000f44: d101 bne.n 10000f4a -10000f46: f000 fcf4 bl 10001932 -10000f4a: 9a01 ldr r2, [sp, #4] -10000f4c: 54bb strb r3, [r7, r2] -10000f4e: 464b mov r3, r9 -10000f50: 7e1b ldrb r3, [r3, #24] -10000f52: 2b00 cmp r3, #0 -10000f54: d101 bne.n 10000f5a -10000f56: f000 fcf5 bl 10001944 -10000f5a: 9a02 ldr r2, [sp, #8] -10000f5c: 54bb strb r3, [r7, r2] -10000f5e: 464b mov r3, r9 -10000f60: 7e5b ldrb r3, [r3, #25] -10000f62: 2b00 cmp r3, #0 -10000f64: d101 bne.n 10000f6a -10000f66: f000 fdb7 bl 10001ad8 -10000f6a: 9a03 ldr r2, [sp, #12] -10000f6c: 54bb strb r3, [r7, r2] -10000f6e: 464b mov r3, r9 -10000f70: 7e9b ldrb r3, [r3, #26] -10000f72: 2b00 cmp r3, #0 -10000f74: d101 bne.n 10000f7a -10000f76: f000 fe54 bl 10001c22 -10000f7a: 9a04 ldr r2, [sp, #16] -10000f7c: 54bb strb r3, [r7, r2] -10000f7e: 464b mov r3, r9 -10000f80: 7edb ldrb r3, [r3, #27] -10000f82: 2b00 cmp r3, #0 -10000f84: d101 bne.n 10000f8a -10000f86: f000 fe64 bl 10001c52 -10000f8a: 9a05 ldr r2, [sp, #20] -10000f8c: 54bb strb r3, [r7, r2] -10000f8e: 464b mov r3, r9 -10000f90: 7f1b ldrb r3, [r3, #28] -10000f92: 2b00 cmp r3, #0 -10000f94: d101 bne.n 10000f9a -10000f96: f000 ff1b bl 10001dd0 -10000f9a: 9a06 ldr r2, [sp, #24] -10000f9c: 9c08 ldr r4, [sp, #32] -10000f9e: 54bb strb r3, [r7, r2] -10000fa0: 9b0a ldr r3, [sp, #40] ; 0x28 -10000fa2: 9a09 ldr r2, [sp, #36] ; 0x24 -10000fa4: 469c mov ip, r3 -10000fa6: 9b0b ldr r3, [sp, #44] ; 0x2c -10000fa8: 9300 str r3, [sp, #0] -10000faa: 9b07 ldr r3, [sp, #28] -10000fac: 4649 mov r1, r9 -10000fae: 7f89 ldrb r1, [r1, #30] -10000fb0: 2900 cmp r1, #0 -10000fb2: d064 beq.n 1000107e -10000fb4: 202c movs r0, #44 ; 0x2c -10000fb6: 54f8 strb r0, [r7, r3] -10000fb8: 464b mov r3, r9 -10000fba: 54b9 strb r1, [r7, r2] -10000fbc: 7fdb ldrb r3, [r3, #31] -10000fbe: 2b00 cmp r3, #0 -10000fc0: d101 bne.n 10000fc6 -10000fc2: f000 fda8 bl 10001b16 -10000fc6: 4661 mov r1, ip -10000fc8: 547b strb r3, [r7, r1] -10000fca: 2320 movs r3, #32 -10000fcc: 4649 mov r1, r9 -10000fce: 1ce2 adds r2, r4, #3 -10000fd0: 5cc8 ldrb r0, [r1, r3] -10000fd2: b292 uxth r2, r2 -10000fd4: 0013 movs r3, r2 -10000fd6: 2800 cmp r0, #0 -10000fd8: d101 bne.n 10000fde -10000fda: f000 fe19 bl 10001c10 -10000fde: 54b8 strb r0, [r7, r2] -10000fe0: 2321 movs r3, #33 ; 0x21 -10000fe2: 464a mov r2, r9 -10000fe4: 1d21 adds r1, r4, #4 -10000fe6: 5cd0 ldrb r0, [r2, r3] -10000fe8: b289 uxth r1, r1 -10000fea: 000b movs r3, r1 -10000fec: 2800 cmp r0, #0 -10000fee: d101 bne.n 10000ff4 -10000ff0: f000 fea3 bl 10001d3a -10000ff4: 5478 strb r0, [r7, r1] -10000ff6: 2322 movs r3, #34 ; 0x22 -10000ff8: 4649 mov r1, r9 -10000ffa: 1d62 adds r2, r4, #5 -10000ffc: 5cc8 ldrb r0, [r1, r3] -10000ffe: b292 uxth r2, r2 -10001000: 0013 movs r3, r2 -10001002: 2800 cmp r0, #0 -10001004: d101 bne.n 1000100a -10001006: f000 ff2b bl 10001e60 -1000100a: 54b8 strb r0, [r7, r2] -1000100c: 2323 movs r3, #35 ; 0x23 -1000100e: 464a mov r2, r9 -10001010: 1da1 adds r1, r4, #6 -10001012: 5cd0 ldrb r0, [r2, r3] -10001014: b289 uxth r1, r1 -10001016: 000b movs r3, r1 -10001018: 2800 cmp r0, #0 -1000101a: d101 bne.n 10001020 -1000101c: f000 ff44 bl 10001ea8 -10001020: 5478 strb r0, [r7, r1] -10001022: 2324 movs r3, #36 ; 0x24 -10001024: 4649 mov r1, r9 -10001026: 1de2 adds r2, r4, #7 -10001028: 5cc8 ldrb r0, [r1, r3] -1000102a: b292 uxth r2, r2 -1000102c: 0013 movs r3, r2 -1000102e: 2800 cmp r0, #0 -10001030: d101 bne.n 10001036 -10001032: f000 ff43 bl 10001ebc -10001036: 54b8 strb r0, [r7, r2] -10001038: 2325 movs r3, #37 ; 0x25 -1000103a: 464a mov r2, r9 -1000103c: 0021 movs r1, r4 -1000103e: 5cd0 ldrb r0, [r2, r3] -10001040: 3108 adds r1, #8 -10001042: b289 uxth r1, r1 -10001044: 000b movs r3, r1 -10001046: 0022 movs r2, r4 -10001048: 2800 cmp r0, #0 -1000104a: d101 bne.n 10001050 -1000104c: f000 ff6d bl 10001f2a -10001050: 5478 strb r0, [r7, r1] -10001052: 2326 movs r3, #38 ; 0x26 -10001054: 4649 mov r1, r9 -10001056: 3209 adds r2, #9 -10001058: 5cc9 ldrb r1, [r1, r3] -1000105a: b292 uxth r2, r2 -1000105c: 0013 movs r3, r2 -1000105e: 2900 cmp r1, #0 -10001060: d101 bne.n 10001066 -10001062: f000 ff6b bl 10001f3c -10001066: 0023 movs r3, r4 -10001068: 54b9 strb r1, [r7, r2] -1000106a: 0022 movs r2, r4 -1000106c: 330a adds r3, #10 -1000106e: 320c adds r2, #12 -10001070: b291 uxth r1, r2 -10001072: 340b adds r4, #11 -10001074: b29b uxth r3, r3 -10001076: b2a2 uxth r2, r4 -10001078: 468c mov ip, r1 -1000107a: 001c movs r4, r3 -1000107c: 9100 str r1, [sp, #0] -1000107e: 2128 movs r1, #40 ; 0x28 -10001080: 4648 mov r0, r9 -10001082: 5c41 ldrb r1, [r0, r1] -10001084: 2900 cmp r1, #0 -10001086: d05b beq.n 10001140 -10001088: 202c movs r0, #44 ; 0x2c -1000108a: 54f8 strb r0, [r7, r3] -1000108c: 54b9 strb r1, [r7, r2] -1000108e: 2329 movs r3, #41 ; 0x29 -10001090: 464a mov r2, r9 -10001092: 5cd3 ldrb r3, [r2, r3] -10001094: 2b00 cmp r3, #0 -10001096: d101 bne.n 1000109c -10001098: f000 fd47 bl 10001b2a -1000109c: 4662 mov r2, ip -1000109e: 54bb strb r3, [r7, r2] -100010a0: 232a movs r3, #42 ; 0x2a -100010a2: 464a mov r2, r9 -100010a4: 5cd2 ldrb r2, [r2, r3] -100010a6: 1ce3 adds r3, r4, #3 -100010a8: b29b uxth r3, r3 -100010aa: 2a00 cmp r2, #0 -100010ac: d101 bne.n 100010b2 -100010ae: f000 fd45 bl 10001b3c -100010b2: 54fa strb r2, [r7, r3] -100010b4: 232b movs r3, #43 ; 0x2b -100010b6: 464a mov r2, r9 -100010b8: 5cd2 ldrb r2, [r2, r3] -100010ba: 1d23 adds r3, r4, #4 -100010bc: b29b uxth r3, r3 -100010be: 2a00 cmp r2, #0 -100010c0: d101 bne.n 100010c6 -100010c2: f000 fe48 bl 10001d56 -100010c6: 54fa strb r2, [r7, r3] -100010c8: 464b mov r3, r9 -100010ca: 5c1a ldrb r2, [r3, r0] -100010cc: 1d63 adds r3, r4, #5 -100010ce: b29b uxth r3, r3 -100010d0: 2a00 cmp r2, #0 -100010d2: d101 bne.n 100010d8 -100010d4: f000 fe46 bl 10001d64 -100010d8: 54fa strb r2, [r7, r3] -100010da: 232d movs r3, #45 ; 0x2d -100010dc: 464a mov r2, r9 -100010de: 5cd2 ldrb r2, [r2, r3] -100010e0: 1da3 adds r3, r4, #6 -100010e2: b29b uxth r3, r3 -100010e4: 2a00 cmp r2, #0 -100010e6: d101 bne.n 100010ec -100010e8: f000 fed0 bl 10001e8c -100010ec: 54fa strb r2, [r7, r3] -100010ee: 232e movs r3, #46 ; 0x2e -100010f0: 464a mov r2, r9 -100010f2: 5cd2 ldrb r2, [r2, r3] -100010f4: 1de3 adds r3, r4, #7 -100010f6: b29b uxth r3, r3 -100010f8: 2a00 cmp r2, #0 -100010fa: d101 bne.n 10001100 -100010fc: f000 feef bl 10001ede -10001100: 54fa strb r2, [r7, r3] -10001102: 232f movs r3, #47 ; 0x2f -10001104: 464a mov r2, r9 -10001106: 5cd2 ldrb r2, [r2, r3] -10001108: 0023 movs r3, r4 -1000110a: 3308 adds r3, #8 -1000110c: b29b uxth r3, r3 -1000110e: 2a00 cmp r2, #0 -10001110: d101 bne.n 10001116 -10001112: f000 ff02 bl 10001f1a -10001116: 54fa strb r2, [r7, r3] -10001118: 2330 movs r3, #48 ; 0x30 -1000111a: 464a mov r2, r9 -1000111c: 5cd2 ldrb r2, [r2, r3] -1000111e: 0023 movs r3, r4 -10001120: 3309 adds r3, #9 -10001122: b29b uxth r3, r3 -10001124: 2a00 cmp r2, #0 -10001126: d101 bne.n 1000112c -10001128: f000 ff22 bl 10001f70 -1000112c: 54fa strb r2, [r7, r3] -1000112e: 0022 movs r2, r4 -10001130: 0023 movs r3, r4 -10001132: 320c adds r2, #12 -10001134: b292 uxth r2, r2 -10001136: 330a adds r3, #10 -10001138: 340b adds r4, #11 -1000113a: 9200 str r2, [sp, #0] -1000113c: b29b uxth r3, r3 -1000113e: b2a2 uxth r2, r4 -10001140: 213a movs r1, #58 ; 0x3a -10001142: 54f9 strb r1, [r7, r3] -10001144: 464b mov r3, r9 -10001146: 54b9 strb r1, [r7, r2] -10001148: 7a98 ldrb r0, [r3, #10] -1000114a: 2800 cmp r0, #0 -1000114c: d100 bne.n 10001150 -1000114e: e22a b.n 100015a6 -10001150: 9c00 ldr r4, [sp, #0] -10001152: 0021 movs r1, r4 -10001154: 1c4b adds r3, r1, #1 -10001156: 5478 strb r0, [r7, r1] -10001158: 4649 mov r1, r9 -1000115a: b29b uxth r3, r3 -1000115c: 1b1a subs r2, r3, r4 -1000115e: b292 uxth r2, r2 -10001160: 1889 adds r1, r1, r2 -10001162: 7a88 ldrb r0, [r1, #10] -10001164: 0019 movs r1, r3 -10001166: 2800 cmp r0, #0 -10001168: d1f4 bne.n 10001154 -1000116a: 2a09 cmp r2, #9 -1000116c: d800 bhi.n 10001170 -1000116e: e21b b.n 100015a8 -10001170: 29fe cmp r1, #254 ; 0xfe -10001172: d811 bhi.n 10001198 -10001174: 24fe movs r4, #254 ; 0xfe -10001176: 1c78 adds r0, r7, #1 -10001178: 1840 adds r0, r0, r1 -1000117a: 187b adds r3, r7, r1 -1000117c: 4a0f ldr r2, [pc, #60] ; (100011bc ) -1000117e: 1a61 subs r1, r4, r1 -10001180: b289 uxth r1, r1 -10001182: 3205 adds r2, #5 -10001184: 1841 adds r1, r0, r1 -10001186: e003 b.n 10001190 -10001188: 3301 adds r3, #1 -1000118a: 3201 adds r2, #1 -1000118c: 428b cmp r3, r1 -1000118e: d003 beq.n 10001198 -10001190: 701e strb r6, [r3, #0] -10001192: 7816 ldrb r6, [r2, #0] -10001194: 2e00 cmp r6, #0 -10001196: d1f7 bne.n 10001188 -10001198: 2301 movs r3, #1 -1000119a: 4642 mov r2, r8 -1000119c: 0038 movs r0, r7 -1000119e: 7013 strb r3, [r2, #0] -100011a0: f006 f874 bl 1000728c <__wrap_puts> -100011a4: 2340 movs r3, #64 ; 0x40 -100011a6: 4652 mov r2, sl -100011a8: 6193 str r3, [r2, #24] -100011aa: 2200 movs r2, #0 -100011ac: 4b03 ldr r3, [pc, #12] ; (100011bc ) -100011ae: 701a strb r2, [r3, #0] -100011b0: 4643 mov r3, r8 -100011b2: 781b ldrb r3, [r3, #0] -100011b4: 2b00 cmp r3, #0 -100011b6: d000 beq.n 100011ba -100011b8: e596 b.n 10000ce8 -100011ba: e58b b.n 10000cd4 -100011bc: 20001edc .word 0x20001edc -100011c0: 20002972 .word 0x20002972 -100011c4: 4653 mov r3, sl -100011c6: 2408 movs r4, #8 -100011c8: 20fa movs r0, #250 ; 0xfa -100011ca: 615c str r4, [r3, #20] -100011cc: f001 fb6a bl 100028a4 -100011d0: 4653 mov r3, sl -100011d2: 619c str r4, [r3, #24] -100011d4: 2301 movs r3, #1 -100011d6: 4a2a ldr r2, [pc, #168] ; (10001280 ) -100011d8: 70d3 strb r3, [r2, #3] -100011da: 4643 mov r3, r8 -100011dc: 781b ldrb r3, [r3, #0] -100011de: 2b00 cmp r3, #0 -100011e0: d000 beq.n 100011e4 -100011e2: e581 b.n 10000ce8 -100011e4: e576 b.n 10000cd4 -100011e6: 2310 movs r3, #16 -100011e8: 4652 mov r2, sl -100011ea: 6193 str r3, [r2, #24] -100011ec: 4a24 ldr r2, [pc, #144] ; (10001280 ) -100011ee: 3b0f subs r3, #15 -100011f0: 7093 strb r3, [r2, #2] -100011f2: 4643 mov r3, r8 -100011f4: 781b ldrb r3, [r3, #0] -100011f6: 2b00 cmp r3, #0 -100011f8: d000 beq.n 100011fc -100011fa: e575 b.n 10000ce8 -100011fc: e56a b.n 10000cd4 -100011fe: 2320 movs r3, #32 -10001200: 4652 mov r2, sl -10001202: 6153 str r3, [r2, #20] -10001204: 4a1e ldr r2, [pc, #120] ; (10001280 ) -10001206: 3b1f subs r3, #31 -10001208: 7053 strb r3, [r2, #1] -1000120a: 4643 mov r3, r8 -1000120c: 781b ldrb r3, [r3, #0] -1000120e: 2b00 cmp r3, #0 -10001210: d000 beq.n 10001214 -10001212: e569 b.n 10000ce8 -10001214: e55e b.n 10000cd4 -10001216: 2320 movs r3, #32 -10001218: 4652 mov r2, sl -1000121a: 6193 str r3, [r2, #24] -1000121c: 2200 movs r2, #0 -1000121e: 4b18 ldr r3, [pc, #96] ; (10001280 ) -10001220: 705a strb r2, [r3, #1] -10001222: 4643 mov r3, r8 -10001224: 781b ldrb r3, [r3, #0] -10001226: 2b00 cmp r3, #0 -10001228: d000 beq.n 1000122c -1000122a: e55d b.n 10000ce8 -1000122c: e552 b.n 10000cd4 -1000122e: 2310 movs r3, #16 -10001230: 4652 mov r2, sl -10001232: 6153 str r3, [r2, #20] -10001234: 2200 movs r2, #0 -10001236: 4b12 ldr r3, [pc, #72] ; (10001280 ) -10001238: 709a strb r2, [r3, #2] -1000123a: 4643 mov r3, r8 -1000123c: 781b ldrb r3, [r3, #0] -1000123e: 2b00 cmp r3, #0 -10001240: d000 beq.n 10001244 -10001242: e551 b.n 10000ce8 -10001244: e546 b.n 10000cd4 -10001246: 4653 mov r3, sl -10001248: 2404 movs r4, #4 -1000124a: 20fa movs r0, #250 ; 0xfa -1000124c: 615c str r4, [r3, #20] -1000124e: f001 fb29 bl 100028a4 -10001252: 4653 mov r3, sl -10001254: 2200 movs r2, #0 -10001256: 619c str r4, [r3, #24] -10001258: 4b09 ldr r3, [pc, #36] ; (10001280 ) -1000125a: 70da strb r2, [r3, #3] -1000125c: 4643 mov r3, r8 -1000125e: 781b ldrb r3, [r3, #0] -10001260: 2b00 cmp r3, #0 -10001262: d000 beq.n 10001266 -10001264: e540 b.n 10000ce8 -10001266: e535 b.n 10000cd4 -10001268: 2340 movs r3, #64 ; 0x40 -1000126a: 4652 mov r2, sl -1000126c: 6153 str r3, [r2, #20] -1000126e: 4a04 ldr r2, [pc, #16] ; (10001280 ) -10001270: 3b3f subs r3, #63 ; 0x3f -10001272: 7013 strb r3, [r2, #0] -10001274: 4643 mov r3, r8 -10001276: 781b ldrb r3, [r3, #0] -10001278: 2b00 cmp r3, #0 -1000127a: d000 beq.n 1000127e -1000127c: e534 b.n 10000ce8 -1000127e: e529 b.n 10000cd4 -10001280: 20001edc .word 0x20001edc -10001284: 22fd movs r2, #253 ; 0xfd -10001286: 2100 movs r1, #0 -10001288: 48dd ldr r0, [pc, #884] ; (10001600 ) -1000128a: f005 fed7 bl 1000703c <__wrap_memset> -1000128e: 22c4 movs r2, #196 ; 0xc4 -10001290: 4bdb ldr r3, [pc, #876] ; (10001600 ) -10001292: 4252 negs r2, r2 -10001294: 3b02 subs r3, #2 -10001296: 801a strh r2, [r3, #0] -10001298: 32c5 adds r2, #197 ; 0xc5 -1000129a: 709a strb r2, [r3, #2] -1000129c: 464a mov r2, r9 -1000129e: 7812 ldrb r2, [r2, #0] -100012a0: 2a00 cmp r2, #0 -100012a2: d100 bne.n 100012a6 -100012a4: e1dc b.n 10001660 -100012a6: 70da strb r2, [r3, #3] -100012a8: 464a mov r2, r9 -100012aa: 7852 ldrb r2, [r2, #1] -100012ac: 2a00 cmp r2, #0 -100012ae: d100 bne.n 100012b2 -100012b0: e204 b.n 100016bc -100012b2: 711a strb r2, [r3, #4] -100012b4: 464a mov r2, r9 -100012b6: 7892 ldrb r2, [r2, #2] -100012b8: 2a00 cmp r2, #0 -100012ba: d100 bne.n 100012be -100012bc: e279 b.n 100017b2 -100012be: 715a strb r2, [r3, #5] -100012c0: 464a mov r2, r9 -100012c2: 78d2 ldrb r2, [r2, #3] -100012c4: 2a00 cmp r2, #0 -100012c6: d100 bne.n 100012ca -100012c8: e305 b.n 100018d6 -100012ca: 719a strb r2, [r3, #6] -100012cc: 464a mov r2, r9 -100012ce: 7912 ldrb r2, [r2, #4] -100012d0: 2a00 cmp r2, #0 -100012d2: d100 bne.n 100012d6 -100012d4: e33f b.n 10001956 -100012d6: 71da strb r2, [r3, #7] -100012d8: 464a mov r2, r9 -100012da: 7952 ldrb r2, [r2, #5] -100012dc: 2a00 cmp r2, #0 -100012de: d100 bne.n 100012e2 -100012e0: e39d b.n 10001a1e -100012e2: 721a strb r2, [r3, #8] -100012e4: 464a mov r2, r9 -100012e6: 7992 ldrb r2, [r2, #6] -100012e8: 2a00 cmp r2, #0 -100012ea: d101 bne.n 100012f0 -100012ec: f000 fc2d bl 10001b4a -100012f0: 725a strb r2, [r3, #9] -100012f2: 464a mov r2, r9 -100012f4: 79d2 ldrb r2, [r2, #7] -100012f6: 2a00 cmp r2, #0 -100012f8: d101 bne.n 100012fe -100012fa: f000 fcb8 bl 10001c6e -100012fe: 729a strb r2, [r3, #10] -10001300: 464a mov r2, r9 -10001302: 7a12 ldrb r2, [r2, #8] -10001304: 2a00 cmp r2, #0 -10001306: d101 bne.n 1000130c -10001308: f000 fd33 bl 10001d72 -1000130c: 72da strb r2, [r3, #11] -1000130e: 2318 movs r3, #24 -10001310: 220c movs r2, #12 -10001312: 210e movs r1, #14 -10001314: 260f movs r6, #15 -10001316: 930c str r3, [sp, #48] ; 0x30 -10001318: 930b str r3, [sp, #44] ; 0x2c -1000131a: 3b01 subs r3, #1 -1000131c: 9309 str r3, [sp, #36] ; 0x24 -1000131e: 3b01 subs r3, #1 -10001320: 9307 str r3, [sp, #28] -10001322: 3301 adds r3, #1 -10001324: 9313 str r3, [sp, #76] ; 0x4c -10001326: 3b02 subs r3, #2 -10001328: 9306 str r3, [sp, #24] -1000132a: 3301 adds r3, #1 -1000132c: 9308 str r3, [sp, #32] -1000132e: 3b02 subs r3, #2 -10001330: 9305 str r3, [sp, #20] -10001332: 3301 adds r3, #1 -10001334: 9312 str r3, [sp, #72] ; 0x48 -10001336: 3b02 subs r3, #2 -10001338: 9304 str r3, [sp, #16] -1000133a: 3301 adds r3, #1 -1000133c: 9311 str r3, [sp, #68] ; 0x44 -1000133e: 3b02 subs r3, #2 -10001340: 9303 str r3, [sp, #12] -10001342: 3301 adds r3, #1 -10001344: 9310 str r3, [sp, #64] ; 0x40 -10001346: 3b02 subs r3, #2 -10001348: 9302 str r3, [sp, #8] -1000134a: 3301 adds r3, #1 -1000134c: 930e str r3, [sp, #56] ; 0x38 -1000134e: 3b02 subs r3, #2 -10001350: 9301 str r3, [sp, #4] -10001352: 3301 adds r3, #1 -10001354: 930d str r3, [sp, #52] ; 0x34 -10001356: 3b02 subs r3, #2 -10001358: 9300 str r3, [sp, #0] -1000135a: 3301 adds r3, #1 -1000135c: 930a str r3, [sp, #40] ; 0x28 -1000135e: 3b02 subs r3, #2 -10001360: 930f str r3, [sp, #60] ; 0x3c -10001362: 4694 mov ip, r2 -10001364: 3b01 subs r3, #1 -10001366: 3201 adds r2, #1 -10001368: 243e movs r4, #62 ; 0x3e -1000136a: 4660 mov r0, ip -1000136c: 543c strb r4, [r7, r0] -1000136e: 4648 mov r0, r9 -10001370: 7d04 ldrb r4, [r0, #20] -10001372: 2c00 cmp r4, #0 -10001374: d038 beq.n 100013e8 -10001376: 54fc strb r4, [r7, r3] -10001378: 7d43 ldrb r3, [r0, #21] -1000137a: 2b00 cmp r3, #0 -1000137c: d100 bne.n 10001380 -1000137e: e1f9 b.n 10001774 -10001380: 547b strb r3, [r7, r1] -10001382: 7d83 ldrb r3, [r0, #22] -10001384: 2b00 cmp r3, #0 -10001386: d100 bne.n 1000138a -10001388: e20c b.n 100017a4 -1000138a: 9a00 ldr r2, [sp, #0] -1000138c: 54bb strb r3, [r7, r2] -1000138e: 7dc3 ldrb r3, [r0, #23] -10001390: 2b00 cmp r3, #0 -10001392: d100 bne.n 10001396 -10001394: e298 b.n 100018c8 -10001396: 9a01 ldr r2, [sp, #4] -10001398: 54bb strb r3, [r7, r2] -1000139a: 7e03 ldrb r3, [r0, #24] -1000139c: 2b00 cmp r3, #0 -1000139e: d100 bne.n 100013a2 -100013a0: e336 b.n 10001a10 -100013a2: 9a02 ldr r2, [sp, #8] -100013a4: 54bb strb r3, [r7, r2] -100013a6: 7e43 ldrb r3, [r0, #25] -100013a8: 2b00 cmp r3, #0 -100013aa: d100 bne.n 100013ae -100013ac: e39d b.n 10001aea -100013ae: 9a03 ldr r2, [sp, #12] -100013b0: 54bb strb r3, [r7, r2] -100013b2: 7e83 ldrb r3, [r0, #26] -100013b4: 2b00 cmp r3, #0 -100013b6: d101 bne.n 100013bc -100013b8: f000 fc3c bl 10001c34 -100013bc: 9a04 ldr r2, [sp, #16] -100013be: 54bb strb r3, [r7, r2] -100013c0: 7ec3 ldrb r3, [r0, #27] -100013c2: 2b00 cmp r3, #0 -100013c4: d101 bne.n 100013ca -100013c6: f000 fcb0 bl 10001d2a -100013ca: 9a05 ldr r2, [sp, #20] -100013cc: 54bb strb r3, [r7, r2] -100013ce: 7f03 ldrb r3, [r0, #28] -100013d0: 2b00 cmp r3, #0 -100013d2: d101 bne.n 100013d8 -100013d4: f000 fd3c bl 10001e50 -100013d8: 9a06 ldr r2, [sp, #24] -100013da: 9909 ldr r1, [sp, #36] ; 0x24 -100013dc: 54bb strb r3, [r7, r2] -100013de: 9b0c ldr r3, [sp, #48] ; 0x30 -100013e0: 9e0b ldr r6, [sp, #44] ; 0x2c -100013e2: 9300 str r3, [sp, #0] -100013e4: 9a08 ldr r2, [sp, #32] -100013e6: 9b07 ldr r3, [sp, #28] -100013e8: 4648 mov r0, r9 -100013ea: 7f84 ldrb r4, [r0, #30] -100013ec: 2c00 cmp r4, #0 -100013ee: d062 beq.n 100014b6 -100013f0: 202c movs r0, #44 ; 0x2c -100013f2: 54f8 strb r0, [r7, r3] -100013f4: 464b mov r3, r9 -100013f6: 547c strb r4, [r7, r1] -100013f8: 7fdb ldrb r3, [r3, #31] -100013fa: 2b00 cmp r3, #0 -100013fc: d100 bne.n 10001400 -100013fe: e37b b.n 10001af8 -10001400: 9800 ldr r0, [sp, #0] -10001402: 1cd1 adds r1, r2, #3 -10001404: 543b strb r3, [r7, r0] -10001406: 2320 movs r3, #32 -10001408: 4648 mov r0, r9 -1000140a: 5cc4 ldrb r4, [r0, r3] -1000140c: b289 uxth r1, r1 -1000140e: 000b movs r3, r1 -10001410: 2c00 cmp r4, #0 -10001412: d101 bne.n 10001418 -10001414: f000 fc16 bl 10001c44 -10001418: 547c strb r4, [r7, r1] -1000141a: 2321 movs r3, #33 ; 0x21 -1000141c: 4649 mov r1, r9 -1000141e: 1d10 adds r0, r2, #4 -10001420: 5ccc ldrb r4, [r1, r3] -10001422: b280 uxth r0, r0 -10001424: 1d51 adds r1, r2, #5 -10001426: 0003 movs r3, r0 -10001428: b289 uxth r1, r1 -1000142a: 2c00 cmp r4, #0 -1000142c: d101 bne.n 10001432 -1000142e: f000 fc19 bl 10001c64 -10001432: 543c strb r4, [r7, r0] -10001434: 2322 movs r3, #34 ; 0x22 -10001436: 4648 mov r0, r9 -10001438: 5cc4 ldrb r4, [r0, r3] -1000143a: 000b movs r3, r1 -1000143c: 2c00 cmp r4, #0 -1000143e: d101 bne.n 10001444 -10001440: f000 fcfe bl 10001e40 -10001444: 547c strb r4, [r7, r1] -10001446: 2323 movs r3, #35 ; 0x23 -10001448: 4649 mov r1, r9 -1000144a: 1d90 adds r0, r2, #6 -1000144c: 5ccc ldrb r4, [r1, r3] -1000144e: b280 uxth r0, r0 -10001450: 1dd1 adds r1, r2, #7 -10001452: 0003 movs r3, r0 -10001454: b289 uxth r1, r1 -10001456: 2c00 cmp r4, #0 -10001458: d101 bne.n 1000145e -1000145a: f000 fd1f bl 10001e9c -1000145e: 543c strb r4, [r7, r0] -10001460: 2324 movs r3, #36 ; 0x24 -10001462: 4648 mov r0, r9 -10001464: 5cc4 ldrb r4, [r0, r3] -10001466: 000b movs r3, r1 -10001468: 2c00 cmp r4, #0 -1000146a: d101 bne.n 10001470 -1000146c: f000 fd3f bl 10001eee -10001470: 547c strb r4, [r7, r1] -10001472: 2325 movs r3, #37 ; 0x25 -10001474: 4649 mov r1, r9 -10001476: 0010 movs r0, r2 -10001478: 5ccc ldrb r4, [r1, r3] -1000147a: 0011 movs r1, r2 -1000147c: 3008 adds r0, #8 -1000147e: b280 uxth r0, r0 -10001480: 3109 adds r1, #9 -10001482: 0003 movs r3, r0 -10001484: b289 uxth r1, r1 -10001486: 2c00 cmp r4, #0 -10001488: d101 bne.n 1000148e -1000148a: f000 fd40 bl 10001f0e -1000148e: 543c strb r4, [r7, r0] -10001490: 2326 movs r3, #38 ; 0x26 -10001492: 4648 mov r0, r9 -10001494: 5cc0 ldrb r0, [r0, r3] -10001496: 000b movs r3, r1 -10001498: 2800 cmp r0, #0 -1000149a: d101 bne.n 100014a0 -1000149c: f000 fd5f bl 10001f5e -100014a0: 0013 movs r3, r2 -100014a2: 5478 strb r0, [r7, r1] -100014a4: 330a adds r3, #10 -100014a6: 0011 movs r1, r2 -100014a8: b29b uxth r3, r3 -100014aa: 320c adds r2, #12 -100014ac: b296 uxth r6, r2 -100014ae: 001a movs r2, r3 -100014b0: 310b adds r1, #11 -100014b2: b289 uxth r1, r1 -100014b4: 9600 str r6, [sp, #0] -100014b6: 2428 movs r4, #40 ; 0x28 -100014b8: 4648 mov r0, r9 -100014ba: 5d04 ldrb r4, [r0, r4] -100014bc: 2c00 cmp r4, #0 -100014be: d058 beq.n 10001572 -100014c0: 202c movs r0, #44 ; 0x2c -100014c2: 54f8 strb r0, [r7, r3] -100014c4: 547c strb r4, [r7, r1] -100014c6: 2329 movs r3, #41 ; 0x29 -100014c8: 4649 mov r1, r9 -100014ca: 5ccb ldrb r3, [r1, r3] -100014cc: 2b00 cmp r3, #0 -100014ce: d100 bne.n 100014d2 -100014d0: e31b b.n 10001b0a -100014d2: 9900 ldr r1, [sp, #0] -100014d4: 547b strb r3, [r7, r1] -100014d6: 232a movs r3, #42 ; 0x2a -100014d8: 4649 mov r1, r9 -100014da: 5cc9 ldrb r1, [r1, r3] -100014dc: 1cd3 adds r3, r2, #3 -100014de: b29b uxth r3, r3 -100014e0: 2900 cmp r1, #0 -100014e2: d100 bne.n 100014e6 -100014e4: e38f b.n 10001c06 -100014e6: 54f9 strb r1, [r7, r3] -100014e8: 232b movs r3, #43 ; 0x2b -100014ea: 4649 mov r1, r9 -100014ec: 5cc9 ldrb r1, [r1, r3] -100014ee: 1d13 adds r3, r2, #4 -100014f0: b29b uxth r3, r3 -100014f2: 2900 cmp r1, #0 -100014f4: d101 bne.n 100014fa -100014f6: f000 fc29 bl 10001d4c -100014fa: 54f9 strb r1, [r7, r3] -100014fc: 464b mov r3, r9 -100014fe: 5c19 ldrb r1, [r3, r0] -10001500: 1d53 adds r3, r2, #5 -10001502: b29b uxth r3, r3 -10001504: 2900 cmp r1, #0 -10001506: d101 bne.n 1000150c -10001508: f000 fcb3 bl 10001e72 -1000150c: 54f9 strb r1, [r7, r3] -1000150e: 232d movs r3, #45 ; 0x2d -10001510: 4649 mov r1, r9 -10001512: 5cc9 ldrb r1, [r1, r3] -10001514: 1d93 adds r3, r2, #6 -10001516: b29b uxth r3, r3 -10001518: 2900 cmp r1, #0 -1000151a: d101 bne.n 10001520 -1000151c: f000 fcaf bl 10001e7e -10001520: 54f9 strb r1, [r7, r3] -10001522: 232e movs r3, #46 ; 0x2e -10001524: 4649 mov r1, r9 -10001526: 5cc9 ldrb r1, [r1, r3] -10001528: 1dd3 adds r3, r2, #7 -1000152a: b29b uxth r3, r3 -1000152c: 2900 cmp r1, #0 -1000152e: d101 bne.n 10001534 -10001530: f000 fcce bl 10001ed0 -10001534: 54f9 strb r1, [r7, r3] -10001536: 232f movs r3, #47 ; 0x2f -10001538: 4649 mov r1, r9 -1000153a: 5cc9 ldrb r1, [r1, r3] -1000153c: 0013 movs r3, r2 -1000153e: 3308 adds r3, #8 -10001540: b29b uxth r3, r3 -10001542: 2900 cmp r1, #0 -10001544: d101 bne.n 1000154a -10001546: f000 fcdb bl 10001f00 -1000154a: 54f9 strb r1, [r7, r3] -1000154c: 2330 movs r3, #48 ; 0x30 -1000154e: 4649 mov r1, r9 -10001550: 5cc9 ldrb r1, [r1, r3] -10001552: 0013 movs r3, r2 -10001554: 3309 adds r3, #9 -10001556: b29b uxth r3, r3 -10001558: 2900 cmp r1, #0 -1000155a: d101 bne.n 10001560 -1000155c: f000 fcf8 bl 10001f50 -10001560: 54f9 strb r1, [r7, r3] -10001562: 0016 movs r6, r2 -10001564: 0013 movs r3, r2 -10001566: 360c adds r6, #12 -10001568: 330a adds r3, #10 -1000156a: 320b adds r2, #11 -1000156c: b29b uxth r3, r3 -1000156e: b2b6 uxth r6, r6 -10001570: b291 uxth r1, r2 -10001572: 223a movs r2, #58 ; 0x3a -10001574: 54fa strb r2, [r7, r3] -10001576: 464b mov r3, r9 -10001578: 547a strb r2, [r7, r1] -1000157a: 7a98 ldrb r0, [r3, #10] -1000157c: 2800 cmp r0, #0 -1000157e: d06d beq.n 1000165c -10001580: 0032 movs r2, r6 -10001582: 1c53 adds r3, r2, #1 -10001584: 54b8 strb r0, [r7, r2] -10001586: 464a mov r2, r9 -10001588: b29b uxth r3, r3 -1000158a: 1b99 subs r1, r3, r6 -1000158c: b289 uxth r1, r1 -1000158e: 1852 adds r2, r2, r1 -10001590: 7a90 ldrb r0, [r2, #10] -10001592: 001a movs r2, r3 -10001594: 2800 cmp r0, #0 -10001596: d1f4 bne.n 10001582 -10001598: 2909 cmp r1, #9 -1000159a: d80a bhi.n 100015b2 -1000159c: 2120 movs r1, #32 -1000159e: 1c5a adds r2, r3, #1 -100015a0: 54f9 strb r1, [r7, r3] -100015a2: b293 uxth r3, r2 -100015a4: e7fb b.n 1000159e -100015a6: 9b00 ldr r3, [sp, #0] -100015a8: 2120 movs r1, #32 -100015aa: 1c5a adds r2, r3, #1 -100015ac: 54f9 strb r1, [r7, r3] -100015ae: b293 uxth r3, r2 -100015b0: e7fb b.n 100015aa -100015b2: 2332 movs r3, #50 ; 0x32 -100015b4: 4649 mov r1, r9 -100015b6: 5cc9 ldrb r1, [r1, r3] -100015b8: 2900 cmp r1, #0 -100015ba: d012 beq.n 100015e2 -100015bc: 2afe cmp r2, #254 ; 0xfe -100015be: d810 bhi.n 100015e2 -100015c0: 20fe movs r0, #254 ; 0xfe -100015c2: 1a80 subs r0, r0, r2 -100015c4: b280 uxth r0, r0 -100015c6: 3001 adds r0, #1 -100015c8: 2300 movs r3, #0 -100015ca: 18ba adds r2, r7, r2 -100015cc: e002 b.n 100015d4 -100015ce: 3301 adds r3, #1 -100015d0: 4298 cmp r0, r3 -100015d2: d006 beq.n 100015e2 -100015d4: 54d1 strb r1, [r2, r3] -100015d6: 0019 movs r1, r3 -100015d8: 464c mov r4, r9 -100015da: 3133 adds r1, #51 ; 0x33 -100015dc: 5c61 ldrb r1, [r4, r1] -100015de: 2900 cmp r1, #0 -100015e0: d1f5 bne.n 100015ce -100015e2: 2301 movs r3, #1 -100015e4: 4642 mov r2, r8 -100015e6: 0038 movs r0, r7 -100015e8: 7013 strb r3, [r2, #0] -100015ea: f005 fe4f bl 1000728c <__wrap_puts> -100015ee: 4643 mov r3, r8 -100015f0: 781b ldrb r3, [r3, #0] -100015f2: 2b00 cmp r3, #0 -100015f4: d001 beq.n 100015fa -100015f6: f7ff fb77 bl 10000ce8 -100015fa: f7ff fb6b bl 10000cd4 -100015fe: 46c0 nop ; (mov r8, r8) -10001600: 20002972 .word 0x20002972 -10001604: 230f movs r3, #15 -10001606: 930a str r3, [sp, #40] ; 0x28 -10001608: 930b str r3, [sp, #44] ; 0x2c -1000160a: 3b01 subs r3, #1 -1000160c: 9309 str r3, [sp, #36] ; 0x24 -1000160e: 3b01 subs r3, #1 -10001610: 9307 str r3, [sp, #28] -10001612: 3301 adds r3, #1 -10001614: 9313 str r3, [sp, #76] ; 0x4c -10001616: 3b02 subs r3, #2 -10001618: 9306 str r3, [sp, #24] -1000161a: 3301 adds r3, #1 -1000161c: 9308 str r3, [sp, #32] -1000161e: 3b02 subs r3, #2 -10001620: 9305 str r3, [sp, #20] -10001622: 3301 adds r3, #1 -10001624: 9312 str r3, [sp, #72] ; 0x48 -10001626: 3b02 subs r3, #2 -10001628: 9304 str r3, [sp, #16] -1000162a: 3301 adds r3, #1 -1000162c: 9311 str r3, [sp, #68] ; 0x44 -1000162e: 3b02 subs r3, #2 -10001630: 9303 str r3, [sp, #12] -10001632: 3301 adds r3, #1 -10001634: 9310 str r3, [sp, #64] ; 0x40 -10001636: 3b02 subs r3, #2 -10001638: 9302 str r3, [sp, #8] -1000163a: 3301 adds r3, #1 -1000163c: 930d str r3, [sp, #52] ; 0x34 -1000163e: 3b02 subs r3, #2 -10001640: 9301 str r3, [sp, #4] -10001642: 3301 adds r3, #1 -10001644: 930e str r3, [sp, #56] ; 0x38 -10001646: 3b02 subs r3, #2 -10001648: 469c mov ip, r3 -1000164a: 3301 adds r3, #1 -1000164c: 930c str r3, [sp, #48] ; 0x30 -1000164e: 3b02 subs r3, #2 -10001650: 930f str r3, [sp, #60] ; 0x3c -10001652: 2205 movs r2, #5 -10001654: 3b01 subs r3, #1 -10001656: 2003 movs r0, #3 -10001658: 2404 movs r4, #4 -1000165a: e45a b.n 10000f12 -1000165c: 0033 movs r3, r6 -1000165e: e79d b.n 1000159c -10001660: 230f movs r3, #15 -10001662: 2203 movs r2, #3 -10001664: 930c str r3, [sp, #48] ; 0x30 -10001666: 930b str r3, [sp, #44] ; 0x2c -10001668: 3b01 subs r3, #1 -1000166a: 9309 str r3, [sp, #36] ; 0x24 -1000166c: 3b01 subs r3, #1 -1000166e: 9307 str r3, [sp, #28] -10001670: 3301 adds r3, #1 -10001672: 9313 str r3, [sp, #76] ; 0x4c -10001674: 3b02 subs r3, #2 -10001676: 9306 str r3, [sp, #24] -10001678: 3301 adds r3, #1 -1000167a: 9308 str r3, [sp, #32] -1000167c: 3b02 subs r3, #2 -1000167e: 9305 str r3, [sp, #20] -10001680: 3301 adds r3, #1 -10001682: 9312 str r3, [sp, #72] ; 0x48 -10001684: 3b02 subs r3, #2 -10001686: 9304 str r3, [sp, #16] -10001688: 3301 adds r3, #1 -1000168a: 9311 str r3, [sp, #68] ; 0x44 -1000168c: 3b02 subs r3, #2 -1000168e: 9303 str r3, [sp, #12] -10001690: 3301 adds r3, #1 -10001692: 9310 str r3, [sp, #64] ; 0x40 -10001694: 3b02 subs r3, #2 -10001696: 9302 str r3, [sp, #8] -10001698: 3301 adds r3, #1 -1000169a: 930e str r3, [sp, #56] ; 0x38 -1000169c: 3b02 subs r3, #2 -1000169e: 9301 str r3, [sp, #4] -100016a0: 3301 adds r3, #1 -100016a2: 930d str r3, [sp, #52] ; 0x34 -100016a4: 3b02 subs r3, #2 -100016a6: 9300 str r3, [sp, #0] -100016a8: 3301 adds r3, #1 -100016aa: 930a str r3, [sp, #40] ; 0x28 -100016ac: 3b02 subs r3, #2 -100016ae: 930f str r3, [sp, #60] ; 0x3c -100016b0: 4694 mov ip, r2 -100016b2: 2105 movs r1, #5 -100016b4: 2606 movs r6, #6 -100016b6: 3b01 subs r3, #1 -100016b8: 3201 adds r2, #1 -100016ba: e655 b.n 10001368 -100016bc: 2310 movs r3, #16 -100016be: 2204 movs r2, #4 -100016c0: 930c str r3, [sp, #48] ; 0x30 -100016c2: 930b str r3, [sp, #44] ; 0x2c -100016c4: 3b01 subs r3, #1 -100016c6: 9309 str r3, [sp, #36] ; 0x24 -100016c8: 3b01 subs r3, #1 -100016ca: 9307 str r3, [sp, #28] -100016cc: 3301 adds r3, #1 -100016ce: 9313 str r3, [sp, #76] ; 0x4c -100016d0: 3b02 subs r3, #2 -100016d2: 9306 str r3, [sp, #24] -100016d4: 3301 adds r3, #1 -100016d6: 9308 str r3, [sp, #32] -100016d8: 3b02 subs r3, #2 -100016da: 9305 str r3, [sp, #20] -100016dc: 3301 adds r3, #1 -100016de: 9312 str r3, [sp, #72] ; 0x48 -100016e0: 3b02 subs r3, #2 -100016e2: 9304 str r3, [sp, #16] -100016e4: 3301 adds r3, #1 -100016e6: 9311 str r3, [sp, #68] ; 0x44 -100016e8: 3b02 subs r3, #2 -100016ea: 9303 str r3, [sp, #12] -100016ec: 3301 adds r3, #1 -100016ee: 9310 str r3, [sp, #64] ; 0x40 -100016f0: 3b02 subs r3, #2 -100016f2: 9302 str r3, [sp, #8] -100016f4: 3301 adds r3, #1 -100016f6: 930e str r3, [sp, #56] ; 0x38 -100016f8: 3b02 subs r3, #2 -100016fa: 9301 str r3, [sp, #4] -100016fc: 3301 adds r3, #1 -100016fe: 930d str r3, [sp, #52] ; 0x34 -10001700: 3b02 subs r3, #2 -10001702: 9300 str r3, [sp, #0] -10001704: 3301 adds r3, #1 -10001706: 930a str r3, [sp, #40] ; 0x28 -10001708: 3b02 subs r3, #2 -1000170a: 930f str r3, [sp, #60] ; 0x3c -1000170c: 4694 mov ip, r2 -1000170e: 2106 movs r1, #6 -10001710: 2607 movs r6, #7 -10001712: 3b01 subs r3, #1 -10001714: 3201 adds r2, #1 -10001716: e627 b.n 10001368 -10001718: 2310 movs r3, #16 -1000171a: 930a str r3, [sp, #40] ; 0x28 -1000171c: 930b str r3, [sp, #44] ; 0x2c -1000171e: 3b01 subs r3, #1 -10001720: 9309 str r3, [sp, #36] ; 0x24 -10001722: 3b01 subs r3, #1 -10001724: 9307 str r3, [sp, #28] -10001726: 3301 adds r3, #1 -10001728: 9313 str r3, [sp, #76] ; 0x4c -1000172a: 3b02 subs r3, #2 -1000172c: 9306 str r3, [sp, #24] -1000172e: 3301 adds r3, #1 -10001730: 9308 str r3, [sp, #32] -10001732: 3b02 subs r3, #2 -10001734: 9305 str r3, [sp, #20] -10001736: 3301 adds r3, #1 -10001738: 9312 str r3, [sp, #72] ; 0x48 -1000173a: 3b02 subs r3, #2 -1000173c: 9304 str r3, [sp, #16] -1000173e: 3301 adds r3, #1 -10001740: 9311 str r3, [sp, #68] ; 0x44 -10001742: 3b02 subs r3, #2 -10001744: 9303 str r3, [sp, #12] -10001746: 3301 adds r3, #1 -10001748: 9310 str r3, [sp, #64] ; 0x40 -1000174a: 3b02 subs r3, #2 -1000174c: 9302 str r3, [sp, #8] -1000174e: 3301 adds r3, #1 -10001750: 930d str r3, [sp, #52] ; 0x34 -10001752: 3b02 subs r3, #2 -10001754: 9301 str r3, [sp, #4] -10001756: 3301 adds r3, #1 -10001758: 930e str r3, [sp, #56] ; 0x38 -1000175a: 3b02 subs r3, #2 -1000175c: 469c mov ip, r3 -1000175e: 3301 adds r3, #1 -10001760: 930c str r3, [sp, #48] ; 0x30 -10001762: 3b01 subs r3, #1 -10001764: 940f str r4, [sp, #60] ; 0x3c -10001766: 9300 str r3, [sp, #0] -10001768: 2206 movs r2, #6 -1000176a: 3b02 subs r3, #2 -1000176c: 2004 movs r0, #4 -1000176e: 2405 movs r4, #5 -10001770: f7ff fbcf bl 10000f12 -10001774: 9a01 ldr r2, [sp, #4] -10001776: 000b movs r3, r1 -10001778: 9e0a ldr r6, [sp, #40] ; 0x28 -1000177a: 9900 ldr r1, [sp, #0] -1000177c: 9200 str r2, [sp, #0] -1000177e: 9a0f ldr r2, [sp, #60] ; 0x3c -10001780: e632 b.n 100013e8 -10001782: 9b0c ldr r3, [sp, #48] ; 0x30 -10001784: 9901 ldr r1, [sp, #4] -10001786: 9300 str r3, [sp, #0] -10001788: 9c0f ldr r4, [sp, #60] ; 0x3c -1000178a: 0013 movs r3, r2 -1000178c: 4662 mov r2, ip -1000178e: 468c mov ip, r1 -10001790: e40c b.n 10000fac -10001792: 9902 ldr r1, [sp, #8] -10001794: 4663 mov r3, ip -10001796: 468c mov ip, r1 -10001798: 990e ldr r1, [sp, #56] ; 0x38 -1000179a: 9c00 ldr r4, [sp, #0] -1000179c: 9a01 ldr r2, [sp, #4] -1000179e: 9100 str r1, [sp, #0] -100017a0: f7ff fc04 bl 10000fac -100017a4: 9a02 ldr r2, [sp, #8] -100017a6: 9b00 ldr r3, [sp, #0] -100017a8: 9901 ldr r1, [sp, #4] -100017aa: 9200 str r2, [sp, #0] -100017ac: 0032 movs r2, r6 -100017ae: 9e0d ldr r6, [sp, #52] ; 0x34 -100017b0: e61a b.n 100013e8 -100017b2: 2311 movs r3, #17 -100017b4: 2205 movs r2, #5 -100017b6: 930c str r3, [sp, #48] ; 0x30 -100017b8: 930b str r3, [sp, #44] ; 0x2c -100017ba: 3b01 subs r3, #1 -100017bc: 9309 str r3, [sp, #36] ; 0x24 -100017be: 3b01 subs r3, #1 -100017c0: 9307 str r3, [sp, #28] -100017c2: 3301 adds r3, #1 -100017c4: 9313 str r3, [sp, #76] ; 0x4c -100017c6: 3b02 subs r3, #2 -100017c8: 9306 str r3, [sp, #24] -100017ca: 3301 adds r3, #1 -100017cc: 9308 str r3, [sp, #32] -100017ce: 3b02 subs r3, #2 -100017d0: 9305 str r3, [sp, #20] -100017d2: 3301 adds r3, #1 -100017d4: 9312 str r3, [sp, #72] ; 0x48 -100017d6: 3b02 subs r3, #2 -100017d8: 9304 str r3, [sp, #16] -100017da: 3301 adds r3, #1 -100017dc: 9311 str r3, [sp, #68] ; 0x44 -100017de: 3b02 subs r3, #2 -100017e0: 9303 str r3, [sp, #12] -100017e2: 3301 adds r3, #1 -100017e4: 9310 str r3, [sp, #64] ; 0x40 -100017e6: 3b02 subs r3, #2 -100017e8: 9302 str r3, [sp, #8] -100017ea: 3301 adds r3, #1 -100017ec: 930e str r3, [sp, #56] ; 0x38 -100017ee: 3b02 subs r3, #2 -100017f0: 9301 str r3, [sp, #4] -100017f2: 3301 adds r3, #1 -100017f4: 930d str r3, [sp, #52] ; 0x34 -100017f6: 3b02 subs r3, #2 -100017f8: 9300 str r3, [sp, #0] -100017fa: 3301 adds r3, #1 -100017fc: 930a str r3, [sp, #40] ; 0x28 -100017fe: 3b02 subs r3, #2 -10001800: 930f str r3, [sp, #60] ; 0x3c -10001802: 4694 mov ip, r2 -10001804: 2107 movs r1, #7 -10001806: 2608 movs r6, #8 -10001808: 3b01 subs r3, #1 -1000180a: 3201 adds r2, #1 -1000180c: e5ac b.n 10001368 -1000180e: 2311 movs r3, #17 -10001810: 930a str r3, [sp, #40] ; 0x28 -10001812: 930b str r3, [sp, #44] ; 0x2c -10001814: 3b01 subs r3, #1 -10001816: 9309 str r3, [sp, #36] ; 0x24 -10001818: 3b01 subs r3, #1 -1000181a: 9307 str r3, [sp, #28] -1000181c: 3301 adds r3, #1 -1000181e: 9313 str r3, [sp, #76] ; 0x4c -10001820: 3b02 subs r3, #2 -10001822: 9306 str r3, [sp, #24] -10001824: 3301 adds r3, #1 -10001826: 9308 str r3, [sp, #32] -10001828: 3b02 subs r3, #2 -1000182a: 9305 str r3, [sp, #20] -1000182c: 3301 adds r3, #1 -1000182e: 9312 str r3, [sp, #72] ; 0x48 -10001830: 3b02 subs r3, #2 -10001832: 9304 str r3, [sp, #16] -10001834: 3301 adds r3, #1 -10001836: 9311 str r3, [sp, #68] ; 0x44 -10001838: 3b02 subs r3, #2 -1000183a: 9303 str r3, [sp, #12] -1000183c: 3301 adds r3, #1 -1000183e: 9310 str r3, [sp, #64] ; 0x40 -10001840: 3b02 subs r3, #2 -10001842: 9302 str r3, [sp, #8] -10001844: 3301 adds r3, #1 -10001846: 930d str r3, [sp, #52] ; 0x34 -10001848: 3b02 subs r3, #2 -1000184a: 9301 str r3, [sp, #4] -1000184c: 3301 adds r3, #1 -1000184e: 930e str r3, [sp, #56] ; 0x38 -10001850: 3b02 subs r3, #2 -10001852: 469c mov ip, r3 +10000cd6: 0038 movs r0, r7 +10000cd8: f006 fab6 bl 10007248 <__wrap_memset> +10000cdc: 2006 movs r0, #6 +10000cde: f001 fa75 bl 100021cc +10000ce2: 2005 movs r0, #5 +10000ce4: f001 fa72 bl 100021cc +10000ce8: 2004 movs r0, #4 +10000cea: f001 fa6f bl 100021cc +10000cee: 2002 movs r0, #2 +10000cf0: f001 fa6c bl 100021cc +10000cf4: 2003 movs r0, #3 +10000cf6: f001 fa69 bl 100021cc +10000cfa: 23d0 movs r3, #208 ; 0xd0 +10000cfc: 061b lsls r3, r3, #24 +10000cfe: 469b mov fp, r3 +10000d00: 2140 movs r1, #64 ; 0x40 +10000d02: 2220 movs r2, #32 +10000d04: 6259 str r1, [r3, #36] ; 0x24 +10000d06: 4658 mov r0, fp +10000d08: 625a str r2, [r3, #36] ; 0x24 +10000d0a: 2604 movs r6, #4 +10000d0c: 2310 movs r3, #16 +10000d0e: 2408 movs r4, #8 +10000d10: 2500 movs r5, #0 +10000d12: 6243 str r3, [r0, #36] ; 0x24 +10000d14: 6246 str r6, [r0, #36] ; 0x24 +10000d16: 6244 str r4, [r0, #36] ; 0x24 +10000d18: 6181 str r1, [r0, #24] +10000d1a: 497f ldr r1, [pc, #508] ; (10000f18 ) +10000d1c: 700d strb r5, [r1, #0] +10000d1e: 6182 str r2, [r0, #24] +10000d20: 4a7d ldr r2, [pc, #500] ; (10000f18 ) +10000d22: 7055 strb r5, [r2, #1] +10000d24: 6143 str r3, [r0, #20] +10000d26: 4b7c ldr r3, [pc, #496] ; (10000f18 ) +10000d28: 709d strb r5, [r3, #2] +10000d2a: 6146 str r6, [r0, #20] +10000d2c: 20fa movs r0, #250 ; 0xfa +10000d2e: f001 febf bl 10002ab0 +10000d32: 465b mov r3, fp +10000d34: 619e str r6, [r3, #24] +10000d36: 619c str r4, [r3, #24] +10000d38: 2400 movs r4, #0 +10000d3a: 4b77 ldr r3, [pc, #476] ; (10000f18 ) +10000d3c: 4877 ldr r0, [pc, #476] ; (10000f1c ) +10000d3e: 70dd strb r5, [r3, #3] +10000d40: f001 feb6 bl 10002ab0 +10000d44: f7ff fb0a bl 1000035c <_Z12LoadSettingsv> +10000d48: f7ff fb20 bl 1000038c <_Z10startRadiov> +10000d4c: 4b74 ldr r3, [pc, #464] ; (10000f20 ) +10000d4e: 0026 movs r6, r4 +10000d50: 4699 mov r9, r3 +10000d52: 4b74 ldr r3, [pc, #464] ; (10000f24 ) +10000d54: 4698 mov r8, r3 +10000d56: 4b74 ldr r3, [pc, #464] ; (10000f28 ) +10000d58: 469a mov sl, r3 +10000d5a: 2100 movs r1, #0 +10000d5c: 4648 mov r0, r9 +10000d5e: f009 ffef bl 1000ad40 <_ZN9LoRaClass11parsePacketEi> +10000d62: 1e05 subs r5, r0, #0 +10000d64: d10e bne.n 10000d84 +10000d66: 4643 mov r3, r8 +10000d68: 781b ldrb r3, [r3, #0] +10000d6a: 2b00 cmp r3, #0 +10000d6c: d0f5 beq.n 10000d5a +10000d6e: 2e00 cmp r6, #0 +10000d70: d103 bne.n 10000d7a +10000d72: 4b6e ldr r3, [pc, #440] ; (10000f2c ) +10000d74: 6a9b ldr r3, [r3, #40] ; 0x28 +10000d76: 059b lsls r3, r3, #22 +10000d78: 0d9e lsrs r6, r3, #22 +10000d7a: 2e01 cmp r6, #1 +10000d7c: d021 beq.n 10000dc2 +10000d7e: 3e01 subs r6, #1 +10000d80: b2b6 uxth r6, r6 +10000d82: e7ea b.n 10000d5a +10000d84: 4648 mov r0, r9 +10000d86: f00a f96b bl 1000b060 <_ZN9LoRaClass10packetRssiEv> +10000d8a: 0001 movs r1, r0 +10000d8c: 4868 ldr r0, [pc, #416] ; (10000f30 ) +10000d8e: f006 fc5f bl 10007650 <__wrap_printf> +10000d92: 2400 movs r4, #0 +10000d94: 4648 mov r0, r9 +10000d96: f009 fae1 bl 1000a35c <_ZN9LoRaClass4readEv> +10000d9a: 3401 adds r4, #1 +10000d9c: 4a5c ldr r2, [pc, #368] ; (10000f10 ) +10000d9e: 1e63 subs r3, r4, #1 +10000da0: 54d0 strb r0, [r2, r3] +10000da2: 42ac cmp r4, r5 +10000da4: d1f6 bne.n 10000d94 +10000da6: 0013 movs r3, r2 +10000da8: 2200 movs r2, #0 +10000daa: 555a strb r2, [r3, r5] +10000dac: 781b ldrb r3, [r3, #0] +10000dae: 2b3c cmp r3, #60 ; 0x3c +10000db0: d103 bne.n 10000dba +10000db2: 4b57 ldr r3, [pc, #348] ; (10000f10 ) +10000db4: 785b ldrb r3, [r3, #1] +10000db6: 2bff cmp r3, #255 ; 0xff +10000db8: d020 beq.n 10000dfc +10000dba: 485e ldr r0, [pc, #376] ; (10000f34 ) +10000dbc: f006 fb6c bl 10007498 <__wrap_puts> +10000dc0: e7d1 b.n 10000d66 +10000dc2: 2100 movs r1, #0 +10000dc4: 4648 mov r0, r9 +10000dc6: f009 fe07 bl 1000a9d8 <_ZN9LoRaClass11beginPacketEi> +10000dca: 7839 ldrb r1, [r7, #0] +10000dcc: 2900 cmp r1, #0 +10000dce: d008 beq.n 10000de2 +10000dd0: 2400 movs r4, #0 +10000dd2: 3401 adds r4, #1 +10000dd4: 4648 mov r0, r9 +10000dd6: b2a4 uxth r4, r4 +10000dd8: f009 fa46 bl 1000a268 <_ZN9LoRaClass5writeEh> +10000ddc: 5d39 ldrb r1, [r7, r4] +10000dde: 2900 cmp r1, #0 +10000de0: d1f7 bne.n 10000dd2 +10000de2: 2100 movs r1, #0 +10000de4: 4648 mov r0, r9 +10000de6: f009 ff03 bl 1000abf0 <_ZN9LoRaClass9endPacketEb> +10000dea: 2100 movs r1, #0 +10000dec: 4648 mov r0, r9 +10000dee: f00a f975 bl 1000b0dc <_ZN9LoRaClass7receiveEi> +10000df2: 2300 movs r3, #0 +10000df4: 4642 mov r2, r8 +10000df6: 2600 movs r6, #0 +10000df8: 7013 strb r3, [r2, #0] +10000dfa: e7ae b.n 10000d5a +10000dfc: 4b44 ldr r3, [pc, #272] ; (10000f10 ) +10000dfe: 789b ldrb r3, [r3, #2] +10000e00: 2b01 cmp r3, #1 +10000e02: d1da bne.n 10000dba +10000e04: 2d03 cmp r5, #3 +10000e06: dd04 ble.n 10000e12 +10000e08: 1eea subs r2, r5, #3 +10000e0a: 494b ldr r1, [pc, #300] ; (10000f38 ) +10000e0c: 4840 ldr r0, [pc, #256] ; (10000f10 ) +10000e0e: f00b fbfb bl 1000c608 <__memmove_veneer> +10000e12: 4b3f ldr r3, [pc, #252] ; (10000f10 ) +10000e14: 469c mov ip, r3 +10000e16: 2300 movs r3, #0 +10000e18: 4465 add r5, ip +10000e1a: 3d03 subs r5, #3 +10000e1c: 4660 mov r0, ip +10000e1e: 702b strb r3, [r5, #0] +10000e20: f006 fb3a bl 10007498 <__wrap_puts> +10000e24: f7ff fd1c bl 10000860 <_Z13decode_packetv> +10000e28: 0005 movs r5, r0 +10000e2a: 1e04 subs r4, r0, #0 +10000e2c: d09b beq.n 10000d66 +10000e2e: 2825 cmp r0, #37 ; 0x25 +10000e30: d901 bls.n 10000e36 +10000e32: f001 f9aa bl 1000218a +10000e36: 4a41 ldr r2, [pc, #260] ; (10000f3c ) +10000e38: 0083 lsls r3, r0, #2 +10000e3a: 58d3 ldr r3, [r2, r3] +10000e3c: 469f mov pc, r3 +10000e3e: 2340 movs r3, #64 ; 0x40 +10000e40: 465a mov r2, fp +10000e42: 6193 str r3, [r2, #24] +10000e44: 2200 movs r2, #0 +10000e46: 4b34 ldr r3, [pc, #208] ; (10000f18 ) +10000e48: 701a strb r2, [r3, #0] +10000e4a: 4643 mov r3, r8 +10000e4c: 781b ldrb r3, [r3, #0] +10000e4e: 2b00 cmp r3, #0 +10000e50: d18d bne.n 10000d6e +10000e52: e782 b.n 10000d5a +10000e54: 465b mov r3, fp +10000e56: 2408 movs r4, #8 +10000e58: 20fa movs r0, #250 ; 0xfa +10000e5a: 615c str r4, [r3, #20] +10000e5c: f001 fe28 bl 10002ab0 +10000e60: 465b mov r3, fp +10000e62: 619c str r4, [r3, #24] +10000e64: 2301 movs r3, #1 +10000e66: 4a2c ldr r2, [pc, #176] ; (10000f18 ) +10000e68: 70d3 strb r3, [r2, #3] +10000e6a: 4643 mov r3, r8 +10000e6c: 781b ldrb r3, [r3, #0] +10000e6e: 2b00 cmp r3, #0 +10000e70: d000 beq.n 10000e74 +10000e72: e77c b.n 10000d6e +10000e74: e771 b.n 10000d5a +10000e76: 2310 movs r3, #16 +10000e78: 465a mov r2, fp +10000e7a: 6193 str r3, [r2, #24] +10000e7c: 4a26 ldr r2, [pc, #152] ; (10000f18 ) +10000e7e: 3b0f subs r3, #15 +10000e80: 7093 strb r3, [r2, #2] +10000e82: 4643 mov r3, r8 +10000e84: 781b ldrb r3, [r3, #0] +10000e86: 2b00 cmp r3, #0 +10000e88: d000 beq.n 10000e8c +10000e8a: e770 b.n 10000d6e +10000e8c: e765 b.n 10000d5a +10000e8e: 2320 movs r3, #32 +10000e90: 465a mov r2, fp +10000e92: 6153 str r3, [r2, #20] +10000e94: 4a20 ldr r2, [pc, #128] ; (10000f18 ) +10000e96: 3b1f subs r3, #31 +10000e98: 7053 strb r3, [r2, #1] +10000e9a: 4643 mov r3, r8 +10000e9c: 781b ldrb r3, [r3, #0] +10000e9e: 2b00 cmp r3, #0 +10000ea0: d000 beq.n 10000ea4 +10000ea2: e764 b.n 10000d6e +10000ea4: e759 b.n 10000d5a +10000ea6: 2320 movs r3, #32 +10000ea8: 465a mov r2, fp +10000eaa: 6193 str r3, [r2, #24] +10000eac: 2200 movs r2, #0 +10000eae: 4b1a ldr r3, [pc, #104] ; (10000f18 ) +10000eb0: 705a strb r2, [r3, #1] +10000eb2: 4643 mov r3, r8 +10000eb4: 781b ldrb r3, [r3, #0] +10000eb6: 2b00 cmp r3, #0 +10000eb8: d000 beq.n 10000ebc +10000eba: e758 b.n 10000d6e +10000ebc: e74d b.n 10000d5a +10000ebe: 2310 movs r3, #16 +10000ec0: 465a mov r2, fp +10000ec2: 6153 str r3, [r2, #20] +10000ec4: 2200 movs r2, #0 +10000ec6: 4b14 ldr r3, [pc, #80] ; (10000f18 ) +10000ec8: 709a strb r2, [r3, #2] +10000eca: 4643 mov r3, r8 +10000ecc: 781b ldrb r3, [r3, #0] +10000ece: 2b00 cmp r3, #0 +10000ed0: d000 beq.n 10000ed4 +10000ed2: e74c b.n 10000d6e +10000ed4: e741 b.n 10000d5a +10000ed6: 465b mov r3, fp +10000ed8: 2404 movs r4, #4 +10000eda: 20fa movs r0, #250 ; 0xfa +10000edc: 615c str r4, [r3, #20] +10000ede: f001 fde7 bl 10002ab0 +10000ee2: 465b mov r3, fp +10000ee4: 2200 movs r2, #0 +10000ee6: 619c str r4, [r3, #24] +10000ee8: 4b0b ldr r3, [pc, #44] ; (10000f18 ) +10000eea: 70da strb r2, [r3, #3] +10000eec: 4643 mov r3, r8 +10000eee: 781b ldrb r3, [r3, #0] +10000ef0: 2b00 cmp r3, #0 +10000ef2: d000 beq.n 10000ef6 +10000ef4: e73b b.n 10000d6e +10000ef6: e730 b.n 10000d5a +10000ef8: 2340 movs r3, #64 ; 0x40 +10000efa: 465a mov r2, fp +10000efc: 6153 str r3, [r2, #20] +10000efe: 4a06 ldr r2, [pc, #24] ; (10000f18 ) +10000f00: 3b3f subs r3, #63 ; 0x3f +10000f02: 7013 strb r3, [r2, #0] +10000f04: 4643 mov r3, r8 +10000f06: 781b ldrb r3, [r3, #0] +10000f08: 2b00 cmp r3, #0 +10000f0a: d000 beq.n 10000f0e +10000f0c: e72f b.n 10000d6e +10000f0e: e724 b.n 10000d5a +10000f10: 20002850 .word 0x20002850 +10000f14: 20002970 .word 0x20002970 +10000f18: 20001edc .word 0x20001edc +10000f1c: 00001388 .word 0x00001388 +10000f20: 20001eb0 .word 0x20001eb0 +10000f24: 20002a81 .word 0x20002a81 +10000f28: 200013b8 .word 0x200013b8 +10000f2c: 40054000 .word 0x40054000 +10000f30: 1000c88c .word 0x1000c88c +10000f34: 1000c8ac .word 0x1000c8ac +10000f38: 20002853 .word 0x20002853 +10000f3c: 1000c618 .word 0x1000c618 +10000f40: 4bd8 ldr r3, [pc, #864] ; (100012a4 ) +10000f42: 2100 movs r1, #0 +10000f44: 781b ldrb r3, [r3, #0] +10000f46: 48d8 ldr r0, [pc, #864] ; (100012a8 ) +10000f48: 1e5a subs r2, r3, #1 +10000f4a: 4193 sbcs r3, r2 +10000f4c: 4ad5 ldr r2, [pc, #852] ; (100012a4 ) +10000f4e: 3330 adds r3, #48 ; 0x30 +10000f50: 7213 strb r3, [r2, #8] +10000f52: 7853 ldrb r3, [r2, #1] +10000f54: 1e5a subs r2, r3, #1 +10000f56: 4193 sbcs r3, r2 +10000f58: 4ad2 ldr r2, [pc, #840] ; (100012a4 ) +10000f5a: 3330 adds r3, #48 ; 0x30 +10000f5c: 71d3 strb r3, [r2, #7] +10000f5e: 7893 ldrb r3, [r2, #2] +10000f60: 1e5a subs r2, r3, #1 +10000f62: 4193 sbcs r3, r2 +10000f64: 4acf ldr r2, [pc, #828] ; (100012a4 ) +10000f66: 3330 adds r3, #48 ; 0x30 +10000f68: 7193 strb r3, [r2, #6] +10000f6a: 78d3 ldrb r3, [r2, #3] +10000f6c: 1e5a subs r2, r3, #1 +10000f6e: 4193 sbcs r3, r2 +10000f70: 4acc ldr r2, [pc, #816] ; (100012a4 ) +10000f72: 3330 adds r3, #48 ; 0x30 +10000f74: 7153 strb r3, [r2, #5] +10000f76: 22fd movs r2, #253 ; 0xfd +10000f78: f006 f966 bl 10007248 <__wrap_memset> +10000f7c: 22c4 movs r2, #196 ; 0xc4 +10000f7e: 4bca ldr r3, [pc, #808] ; (100012a8 ) +10000f80: 4252 negs r2, r2 +10000f82: 3b02 subs r3, #2 +10000f84: 801a strh r2, [r3, #0] +10000f86: 32c5 adds r2, #197 ; 0xc5 +10000f88: 709a strb r2, [r3, #2] +10000f8a: 4652 mov r2, sl +10000f8c: 7812 ldrb r2, [r2, #0] +10000f8e: 2a00 cmp r2, #0 +10000f90: d101 bne.n 10000f96 +10000f92: f000 fc15 bl 100017c0 +10000f96: 70da strb r2, [r3, #3] +10000f98: 4652 mov r2, sl +10000f9a: 7852 ldrb r2, [r2, #1] +10000f9c: 2a00 cmp r2, #0 +10000f9e: d101 bne.n 10000fa4 +10000fa0: f000 fcab bl 100018fa +10000fa4: 711a strb r2, [r3, #4] +10000fa6: 4652 mov r2, sl +10000fa8: 7892 ldrb r2, [r2, #2] +10000faa: 2a00 cmp r2, #0 +10000fac: d101 bne.n 10000fb2 +10000fae: f000 fd1e bl 100019ee +10000fb2: 715a strb r2, [r3, #5] +10000fb4: 4652 mov r2, sl +10000fb6: 78d2 ldrb r2, [r2, #3] +10000fb8: 2a00 cmp r2, #0 +10000fba: d101 bne.n 10000fc0 +10000fbc: f000 fd46 bl 10001a4c +10000fc0: 719a strb r2, [r3, #6] +10000fc2: 4652 mov r2, sl +10000fc4: 7912 ldrb r2, [r2, #4] +10000fc6: 2a00 cmp r2, #0 +10000fc8: d101 bne.n 10000fce +10000fca: f000 fde1 bl 10001b90 +10000fce: 71da strb r2, [r3, #7] +10000fd0: 4652 mov r2, sl +10000fd2: 7952 ldrb r2, [r2, #5] +10000fd4: 2a00 cmp r2, #0 +10000fd6: d101 bne.n 10000fdc +10000fd8: f000 fe3e bl 10001c58 +10000fdc: 721a strb r2, [r3, #8] +10000fde: 4652 mov r2, sl +10000fe0: 7992 ldrb r2, [r2, #6] +10000fe2: 2a00 cmp r2, #0 +10000fe4: d101 bne.n 10000fea +10000fe6: f000 fed2 bl 10001d8e +10000fea: 725a strb r2, [r3, #9] +10000fec: 4652 mov r2, sl +10000fee: 79d2 ldrb r2, [r2, #7] +10000ff0: 2a00 cmp r2, #0 +10000ff2: d101 bne.n 10000ff8 +10000ff4: f000 ff60 bl 10001eb8 +10000ff8: 729a strb r2, [r3, #10] +10000ffa: 4652 mov r2, sl +10000ffc: 7a12 ldrb r2, [r2, #8] +10000ffe: 2a00 cmp r2, #0 +10001000: d101 bne.n 10001006 +10001002: f000 ffe7 bl 10001fd4 +10001006: 72da strb r2, [r3, #11] +10001008: 2318 movs r3, #24 +1000100a: 210e movs r1, #14 +1000100c: 240f movs r4, #15 +1000100e: 220d movs r2, #13 +10001010: 930a str r3, [sp, #40] ; 0x28 +10001012: 930c str r3, [sp, #48] ; 0x30 +10001014: 3b01 subs r3, #1 +10001016: 9309 str r3, [sp, #36] ; 0x24 +10001018: 3b01 subs r3, #1 +1000101a: 9307 str r3, [sp, #28] +1000101c: 3301 adds r3, #1 +1000101e: 9313 str r3, [sp, #76] ; 0x4c +10001020: 3b02 subs r3, #2 +10001022: 9306 str r3, [sp, #24] +10001024: 3301 adds r3, #1 +10001026: 9308 str r3, [sp, #32] +10001028: 3b02 subs r3, #2 +1000102a: 9305 str r3, [sp, #20] +1000102c: 3301 adds r3, #1 +1000102e: 9312 str r3, [sp, #72] ; 0x48 +10001030: 3b02 subs r3, #2 +10001032: 9304 str r3, [sp, #16] +10001034: 3301 adds r3, #1 +10001036: 9310 str r3, [sp, #64] ; 0x40 +10001038: 3b02 subs r3, #2 +1000103a: 9303 str r3, [sp, #12] +1000103c: 3301 adds r3, #1 +1000103e: 9311 str r3, [sp, #68] ; 0x44 +10001040: 3b02 subs r3, #2 +10001042: 9302 str r3, [sp, #8] +10001044: 3301 adds r3, #1 +10001046: 930d str r3, [sp, #52] ; 0x34 +10001048: 3b02 subs r3, #2 +1000104a: 9301 str r3, [sp, #4] +1000104c: 3301 adds r3, #1 +1000104e: 930e str r3, [sp, #56] ; 0x38 +10001050: 3b02 subs r3, #2 +10001052: 9300 str r3, [sp, #0] +10001054: 3301 adds r3, #1 +10001056: 930b str r3, [sp, #44] ; 0x2c +10001058: 3b02 subs r3, #2 +1000105a: 930f str r3, [sp, #60] ; 0x3c +1000105c: 3b02 subs r3, #2 +1000105e: 469c mov ip, r3 +10001060: 3301 adds r3, #1 +10001062: 253e movs r5, #62 ; 0x3e +10001064: 4660 mov r0, ip +10001066: 543d strb r5, [r7, r0] +10001068: 4650 mov r0, sl +1000106a: 7d05 ldrb r5, [r0, #20] +1000106c: 2d00 cmp r5, #0 +1000106e: d03d beq.n 100010ec +10001070: 54bd strb r5, [r7, r2] +10001072: 7d43 ldrb r3, [r0, #21] +10001074: 2b00 cmp r3, #0 +10001076: d101 bne.n 1000107c +10001078: f000 fc74 bl 10001964 +1000107c: 547b strb r3, [r7, r1] +1000107e: 7d83 ldrb r3, [r0, #22] +10001080: 2b00 cmp r3, #0 +10001082: d101 bne.n 10001088 +10001084: f000 fc76 bl 10001974 +10001088: 9a00 ldr r2, [sp, #0] +1000108a: 54bb strb r3, [r7, r2] +1000108c: 7dc3 ldrb r3, [r0, #23] +1000108e: 2b00 cmp r3, #0 +10001090: d101 bne.n 10001096 +10001092: f000 fd3f bl 10001b14 +10001096: 9a01 ldr r2, [sp, #4] +10001098: 54bb strb r3, [r7, r2] +1000109a: 7e03 ldrb r3, [r0, #24] +1000109c: 2b00 cmp r3, #0 +1000109e: d101 bne.n 100010a4 +100010a0: f000 fd40 bl 10001b24 +100010a4: 9a02 ldr r2, [sp, #8] +100010a6: 54bb strb r3, [r7, r2] +100010a8: 7e43 ldrb r3, [r0, #25] +100010aa: 2b00 cmp r3, #0 +100010ac: d101 bne.n 100010b2 +100010ae: f000 fe02 bl 10001cb6 +100010b2: 9a03 ldr r2, [sp, #12] +100010b4: 54bb strb r3, [r7, r2] +100010b6: 7e83 ldrb r3, [r0, #26] +100010b8: 2b00 cmp r3, #0 +100010ba: d101 bne.n 100010c0 +100010bc: f000 fea5 bl 10001e0a +100010c0: 9a04 ldr r2, [sp, #16] +100010c2: 54bb strb r3, [r7, r2] +100010c4: 7ec3 ldrb r3, [r0, #27] +100010c6: 2b00 cmp r3, #0 +100010c8: d101 bne.n 100010ce +100010ca: f000 feb6 bl 10001e3a +100010ce: 9a05 ldr r2, [sp, #20] +100010d0: 54bb strb r3, [r7, r2] +100010d2: 7f03 ldrb r3, [r0, #28] +100010d4: 2b00 cmp r3, #0 +100010d6: d101 bne.n 100010dc +100010d8: f000 ff74 bl 10001fc4 +100010dc: 9a06 ldr r2, [sp, #24] +100010de: 9909 ldr r1, [sp, #36] ; 0x24 +100010e0: 54bb strb r3, [r7, r2] +100010e2: 9b0a ldr r3, [sp, #40] ; 0x28 +100010e4: 9c0c ldr r4, [sp, #48] ; 0x30 +100010e6: 9300 str r3, [sp, #0] +100010e8: 9a07 ldr r2, [sp, #28] +100010ea: 9b08 ldr r3, [sp, #32] +100010ec: 4650 mov r0, sl +100010ee: 7f85 ldrb r5, [r0, #30] +100010f0: 2d00 cmp r5, #0 +100010f2: d063 beq.n 100011bc +100010f4: 202c movs r0, #44 ; 0x2c +100010f6: 54b8 strb r0, [r7, r2] +100010f8: 4652 mov r2, sl +100010fa: 547d strb r5, [r7, r1] +100010fc: 7fd2 ldrb r2, [r2, #31] +100010fe: 2a00 cmp r2, #0 +10001100: d101 bne.n 10001106 +10001102: f000 fdf9 bl 10001cf8 +10001106: 9800 ldr r0, [sp, #0] +10001108: 1cd9 adds r1, r3, #3 +1000110a: 543a strb r2, [r7, r0] +1000110c: 2220 movs r2, #32 +1000110e: 4650 mov r0, sl +10001110: 5c84 ldrb r4, [r0, r2] +10001112: b289 uxth r1, r1 +10001114: 000a movs r2, r1 +10001116: 2c00 cmp r4, #0 +10001118: d101 bne.n 1000111e +1000111a: f000 fe6e bl 10001dfa +1000111e: 547c strb r4, [r7, r1] +10001120: 2221 movs r2, #33 ; 0x21 +10001122: 4651 mov r1, sl +10001124: 1d18 adds r0, r3, #4 +10001126: 5c8c ldrb r4, [r1, r2] +10001128: b280 uxth r0, r0 +1000112a: 0002 movs r2, r0 +1000112c: 2c00 cmp r4, #0 +1000112e: d101 bne.n 10001134 +10001130: f000 fef9 bl 10001f26 +10001134: 543c strb r4, [r7, r0] +10001136: 2222 movs r2, #34 ; 0x22 +10001138: 4650 mov r0, sl +1000113a: 1d59 adds r1, r3, #5 +1000113c: 5c84 ldrb r4, [r0, r2] +1000113e: b289 uxth r1, r1 +10001140: 000a movs r2, r1 +10001142: 2c00 cmp r4, #0 +10001144: d101 bne.n 1000114a +10001146: f000 ff84 bl 10002052 +1000114a: 547c strb r4, [r7, r1] +1000114c: 2223 movs r2, #35 ; 0x23 +1000114e: 4651 mov r1, sl +10001150: 1d98 adds r0, r3, #6 +10001152: 5c8c ldrb r4, [r1, r2] +10001154: b280 uxth r0, r0 +10001156: 0002 movs r2, r0 +10001158: 2c00 cmp r4, #0 +1000115a: d101 bne.n 10001160 +1000115c: f000 ffa4 bl 100020a8 +10001160: 543c strb r4, [r7, r0] +10001162: 2224 movs r2, #36 ; 0x24 +10001164: 4650 mov r0, sl +10001166: 1dd9 adds r1, r3, #7 +10001168: 5c80 ldrb r0, [r0, r2] +1000116a: b289 uxth r1, r1 +1000116c: 000a movs r2, r1 +1000116e: 001c movs r4, r3 +10001170: 2800 cmp r0, #0 +10001172: d101 bne.n 10001178 +10001174: f000 ffa1 bl 100020ba +10001178: 5478 strb r0, [r7, r1] +1000117a: 2225 movs r2, #37 ; 0x25 +1000117c: 4651 mov r1, sl +1000117e: 3408 adds r4, #8 +10001180: 5c88 ldrb r0, [r1, r2] +10001182: b2a4 uxth r4, r4 +10001184: 0022 movs r2, r4 +10001186: 2800 cmp r0, #0 +10001188: d101 bne.n 1000118e +1000118a: f000 ffd1 bl 10002130 +1000118e: 5538 strb r0, [r7, r4] +10001190: 2226 movs r2, #38 ; 0x26 +10001192: 0019 movs r1, r3 +10001194: 4650 mov r0, sl +10001196: 3109 adds r1, #9 +10001198: 5c80 ldrb r0, [r0, r2] +1000119a: b289 uxth r1, r1 +1000119c: 000a movs r2, r1 +1000119e: 2800 cmp r0, #0 +100011a0: d101 bne.n 100011a6 +100011a2: f000 ffce bl 10002142 +100011a6: 001a movs r2, r3 +100011a8: 001c movs r4, r3 +100011aa: 320a adds r2, #10 +100011ac: 330b adds r3, #11 +100011ae: b292 uxth r2, r2 +100011b0: 5478 strb r0, [r7, r1] +100011b2: b299 uxth r1, r3 +100011b4: 0013 movs r3, r2 +100011b6: 340c adds r4, #12 +100011b8: b2a4 uxth r4, r4 +100011ba: 9400 str r4, [sp, #0] +100011bc: 2528 movs r5, #40 ; 0x28 +100011be: 4650 mov r0, sl +100011c0: 5d40 ldrb r0, [r0, r5] +100011c2: 2800 cmp r0, #0 +100011c4: d063 beq.n 1000128e +100011c6: 3504 adds r5, #4 +100011c8: 54bd strb r5, [r7, r2] +100011ca: 5478 strb r0, [r7, r1] +100011cc: 2229 movs r2, #41 ; 0x29 +100011ce: 4651 mov r1, sl +100011d0: 5c8a ldrb r2, [r1, r2] +100011d2: 2a00 cmp r2, #0 +100011d4: d101 bne.n 100011da +100011d6: f000 fd99 bl 10001d0c +100011da: 9800 ldr r0, [sp, #0] +100011dc: 1cd9 adds r1, r3, #3 +100011de: 543a strb r2, [r7, r0] +100011e0: 222a movs r2, #42 ; 0x2a +100011e2: 4650 mov r0, sl +100011e4: 5c84 ldrb r4, [r0, r2] +100011e6: b289 uxth r1, r1 +100011e8: 000a movs r2, r1 +100011ea: 2c00 cmp r4, #0 +100011ec: d101 bne.n 100011f2 +100011ee: f000 fd97 bl 10001d20 +100011f2: 547c strb r4, [r7, r1] +100011f4: 222b movs r2, #43 ; 0x2b +100011f6: 4651 mov r1, sl +100011f8: 1d18 adds r0, r3, #4 +100011fa: 5c8c ldrb r4, [r1, r2] +100011fc: b280 uxth r0, r0 +100011fe: 0002 movs r2, r0 +10001200: 2c00 cmp r4, #0 +10001202: d101 bne.n 10001208 +10001204: f000 fe9f bl 10001f46 +10001208: 4652 mov r2, sl +1000120a: 543c strb r4, [r7, r0] +1000120c: 1d59 adds r1, r3, #5 +1000120e: 5d54 ldrb r4, [r2, r5] +10001210: b289 uxth r1, r1 +10001212: 000a movs r2, r1 +10001214: 2c00 cmp r4, #0 +10001216: d101 bne.n 1000121c +10001218: f000 fe9d bl 10001f56 +1000121c: 547c strb r4, [r7, r1] +1000121e: 222d movs r2, #45 ; 0x2d +10001220: 4651 mov r1, sl +10001222: 1d98 adds r0, r3, #6 +10001224: 5c8c ldrb r4, [r1, r2] +10001226: b280 uxth r0, r0 +10001228: 0002 movs r2, r0 +1000122a: 2c00 cmp r4, #0 +1000122c: d101 bne.n 10001232 +1000122e: f000 ff29 bl 10002084 +10001232: 543c strb r4, [r7, r0] +10001234: 222e movs r2, #46 ; 0x2e +10001236: 4650 mov r0, sl +10001238: 1dd9 adds r1, r3, #7 +1000123a: 5c80 ldrb r0, [r0, r2] +1000123c: b289 uxth r1, r1 +1000123e: 000a movs r2, r1 +10001240: 001c movs r4, r3 +10001242: 2800 cmp r0, #0 +10001244: d101 bne.n 1000124a +10001246: f000 ff49 bl 100020dc +1000124a: 5478 strb r0, [r7, r1] +1000124c: 222f movs r2, #47 ; 0x2f +1000124e: 4651 mov r1, sl +10001250: 3408 adds r4, #8 +10001252: 5c88 ldrb r0, [r1, r2] +10001254: b2a4 uxth r4, r4 +10001256: 0022 movs r2, r4 +10001258: 2800 cmp r0, #0 +1000125a: d101 bne.n 10001260 +1000125c: f000 ff5f bl 1000211e +10001260: 5538 strb r0, [r7, r4] +10001262: 2230 movs r2, #48 ; 0x30 +10001264: 0019 movs r1, r3 +10001266: 4650 mov r0, sl +10001268: 3109 adds r1, #9 +1000126a: 5c80 ldrb r0, [r0, r2] +1000126c: b289 uxth r1, r1 +1000126e: 000a movs r2, r1 +10001270: 2800 cmp r0, #0 +10001272: d101 bne.n 10001278 +10001274: f000 ff80 bl 10002178 +10001278: 001a movs r2, r3 +1000127a: 001c movs r4, r3 +1000127c: 320a adds r2, #10 +1000127e: 330b adds r3, #11 +10001280: b292 uxth r2, r2 +10001282: 5478 strb r0, [r7, r1] +10001284: b299 uxth r1, r3 +10001286: 0013 movs r3, r2 +10001288: 340c adds r4, #12 +1000128a: b2a4 uxth r4, r4 +1000128c: 9400 str r4, [sp, #0] +1000128e: 253a movs r5, #58 ; 0x3a +10001290: 54bd strb r5, [r7, r2] +10001292: 4652 mov r2, sl +10001294: 547d strb r5, [r7, r1] +10001296: 7a91 ldrb r1, [r2, #10] +10001298: 2900 cmp r1, #0 +1000129a: d100 bne.n 1000129e +1000129c: e27c b.n 10001798 +1000129e: 2000 movs r0, #0 +100012a0: e006 b.n 100012b0 +100012a2: 46c0 nop ; (mov r8, r8) +100012a4: 20001edc .word 0x20001edc +100012a8: 20002972 .word 0x20002972 +100012ac: 0014 movs r4, r2 +100012ae: 0018 movs r0, r3 +100012b0: 5539 strb r1, [r7, r4] +100012b2: 4651 mov r1, sl +100012b4: 1c43 adds r3, r0, #1 +100012b6: b29b uxth r3, r3 +100012b8: 18c9 adds r1, r1, r3 +100012ba: 7a89 ldrb r1, [r1, #10] +100012bc: 1c62 adds r2, r4, #1 +100012be: b292 uxth r2, r2 +100012c0: 2900 cmp r1, #0 +100012c2: d1f3 bne.n 100012ac +100012c4: 0011 movs r1, r2 +100012c6: 2b08 cmp r3, #8 +100012c8: d842 bhi.n 10001350 +100012ca: 2120 movs r1, #32 +100012cc: 1ca5 adds r5, r4, #2 +100012ce: b2ad uxth r5, r5 +100012d0: 468c mov ip, r1 +100012d2: 54b9 strb r1, [r7, r2] +100012d4: 0029 movs r1, r5 +100012d6: 2807 cmp r0, #7 +100012d8: d100 bne.n 100012dc +100012da: e25b b.n 10001794 +100012dc: 4661 mov r1, ip +100012de: 1ce0 adds r0, r4, #3 +100012e0: b280 uxth r0, r0 +100012e2: 5579 strb r1, [r7, r5] +100012e4: 0001 movs r1, r0 +100012e6: 2b07 cmp r3, #7 +100012e8: d100 bne.n 100012ec +100012ea: e253 b.n 10001794 +100012ec: 4661 mov r1, ip +100012ee: 1d25 adds r5, r4, #4 +100012f0: b2ad uxth r5, r5 +100012f2: 5439 strb r1, [r7, r0] +100012f4: 0029 movs r1, r5 +100012f6: 2b06 cmp r3, #6 +100012f8: d100 bne.n 100012fc +100012fa: e24b b.n 10001794 +100012fc: 4661 mov r1, ip +100012fe: 1d60 adds r0, r4, #5 +10001300: b280 uxth r0, r0 +10001302: 5579 strb r1, [r7, r5] +10001304: 0001 movs r1, r0 +10001306: 2b05 cmp r3, #5 +10001308: d100 bne.n 1000130c +1000130a: e243 b.n 10001794 +1000130c: 4661 mov r1, ip +1000130e: 3406 adds r4, #6 +10001310: 5439 strb r1, [r7, r0] +10001312: b2a1 uxth r1, r4 +10001314: 2b04 cmp r3, #4 +10001316: d100 bne.n 1000131a +10001318: e23c b.n 10001794 +1000131a: 2420 movs r4, #32 +1000131c: 1d90 adds r0, r2, #6 +1000131e: b280 uxth r0, r0 +10001320: 547c strb r4, [r7, r1] +10001322: 0001 movs r1, r0 +10001324: 2b03 cmp r3, #3 +10001326: d100 bne.n 1000132a +10001328: e234 b.n 10001794 +1000132a: 1dd5 adds r5, r2, #7 +1000132c: b2ad uxth r5, r5 +1000132e: 543c strb r4, [r7, r0] +10001330: 0029 movs r1, r5 +10001332: 2b02 cmp r3, #2 +10001334: d100 bne.n 10001338 +10001336: e22d b.n 10001794 +10001338: 0010 movs r0, r2 +1000133a: 3008 adds r0, #8 +1000133c: b280 uxth r0, r0 +1000133e: 557c strb r4, [r7, r5] +10001340: 0001 movs r1, r0 +10001342: 2b00 cmp r3, #0 +10001344: d000 beq.n 10001348 +10001346: e225 b.n 10001794 +10001348: 3209 adds r2, #9 +1000134a: b292 uxth r2, r2 +1000134c: 0011 movs r1, r2 +1000134e: 543c strb r4, [r7, r0] +10001350: 233a movs r3, #58 ; 0x3a +10001352: 547b strb r3, [r7, r1] +10001354: 4bd7 ldr r3, [pc, #860] ; (100016b4 ) +10001356: 1c50 adds r0, r2, #1 +10001358: 7919 ldrb r1, [r3, #4] +1000135a: b280 uxth r0, r0 +1000135c: 2900 cmp r1, #0 +1000135e: d011 beq.n 10001384 +10001360: 28fe cmp r0, #254 ; 0xfe +10001362: d80f bhi.n 10001384 +10001364: 23fd movs r3, #253 ; 0xfd +10001366: 1a9a subs r2, r3, r2 +10001368: b292 uxth r2, r2 +1000136a: 3201 adds r2, #1 +1000136c: 2300 movs r3, #0 +1000136e: 1838 adds r0, r7, r0 +10001370: e002 b.n 10001378 +10001372: 3301 adds r3, #1 +10001374: 429a cmp r2, r3 +10001376: d005 beq.n 10001384 +10001378: 54c1 strb r1, [r0, r3] +1000137a: 49ce ldr r1, [pc, #824] ; (100016b4 ) +1000137c: 18c9 adds r1, r1, r3 +1000137e: 7949 ldrb r1, [r1, #5] +10001380: 2900 cmp r1, #0 +10001382: d1f6 bne.n 10001372 +10001384: 2301 movs r3, #1 +10001386: 4642 mov r2, r8 +10001388: 0038 movs r0, r7 +1000138a: 7013 strb r3, [r2, #0] +1000138c: f006 f884 bl 10007498 <__wrap_puts> +10001390: 4643 mov r3, r8 +10001392: 781b ldrb r3, [r3, #0] +10001394: 2b00 cmp r3, #0 +10001396: d000 beq.n 1000139a +10001398: e4e9 b.n 10000d6e +1000139a: e4de b.n 10000d5a +1000139c: 22fd movs r2, #253 ; 0xfd +1000139e: 2100 movs r1, #0 +100013a0: 48c5 ldr r0, [pc, #788] ; (100016b8 ) +100013a2: f005 ff51 bl 10007248 <__wrap_memset> +100013a6: 22c4 movs r2, #196 ; 0xc4 +100013a8: 4bc3 ldr r3, [pc, #780] ; (100016b8 ) +100013aa: 4252 negs r2, r2 +100013ac: 3b02 subs r3, #2 +100013ae: 801a strh r2, [r3, #0] +100013b0: 32c5 adds r2, #197 ; 0xc5 +100013b2: 709a strb r2, [r3, #2] +100013b4: 4652 mov r2, sl +100013b6: 7812 ldrb r2, [r2, #0] +100013b8: 2a00 cmp r2, #0 +100013ba: d100 bne.n 100013be +100013bc: e241 b.n 10001842 +100013be: 70da strb r2, [r3, #3] +100013c0: 4652 mov r2, sl +100013c2: 7852 ldrb r2, [r2, #1] +100013c4: 2a00 cmp r2, #0 +100013c6: d100 bne.n 100013ca +100013c8: e269 b.n 1000189e +100013ca: 711a strb r2, [r3, #4] +100013cc: 4652 mov r2, sl +100013ce: 7892 ldrb r2, [r2, #2] +100013d0: 2a00 cmp r2, #0 +100013d2: d100 bne.n 100013d6 +100013d4: e2dd b.n 10001992 +100013d6: 715a strb r2, [r3, #5] +100013d8: 4652 mov r2, sl +100013da: 78d2 ldrb r2, [r2, #3] +100013dc: 2a00 cmp r2, #0 +100013de: d100 bne.n 100013e2 +100013e0: e36a b.n 10001ab8 +100013e2: 719a strb r2, [r3, #6] +100013e4: 4652 mov r2, sl +100013e6: 7912 ldrb r2, [r2, #4] +100013e8: 2a00 cmp r2, #0 +100013ea: d100 bne.n 100013ee +100013ec: e3a2 b.n 10001b34 +100013ee: 71da strb r2, [r3, #7] +100013f0: 4652 mov r2, sl +100013f2: 7952 ldrb r2, [r2, #5] +100013f4: 2a00 cmp r2, #0 +100013f6: d101 bne.n 100013fc +100013f8: f000 fc00 bl 10001bfc +100013fc: 721a strb r2, [r3, #8] +100013fe: 4652 mov r2, sl +10001400: 7992 ldrb r2, [r2, #6] +10001402: 2a00 cmp r2, #0 +10001404: d101 bne.n 1000140a +10001406: f000 fc93 bl 10001d30 +1000140a: 725a strb r2, [r3, #9] +1000140c: 4652 mov r2, sl +1000140e: 79d2 ldrb r2, [r2, #7] +10001410: 2a00 cmp r2, #0 +10001412: d101 bne.n 10001418 +10001414: f000 fd21 bl 10001e5a +10001418: 729a strb r2, [r3, #10] +1000141a: 4652 mov r2, sl +1000141c: 7a12 ldrb r2, [r2, #8] +1000141e: 2a00 cmp r2, #0 +10001420: d101 bne.n 10001426 +10001422: f000 fda0 bl 10001f66 +10001426: 72da strb r2, [r3, #11] +10001428: 2318 movs r3, #24 +1000142a: 220e movs r2, #14 +1000142c: 210c movs r1, #12 +1000142e: 200e movs r0, #14 +10001430: 930c str r3, [sp, #48] ; 0x30 +10001432: 930b str r3, [sp, #44] ; 0x2c +10001434: 3b01 subs r3, #1 +10001436: 9308 str r3, [sp, #32] +10001438: 3b01 subs r3, #1 +1000143a: 9307 str r3, [sp, #28] +1000143c: 3301 adds r3, #1 +1000143e: 9313 str r3, [sp, #76] ; 0x4c +10001440: 3b02 subs r3, #2 +10001442: 9306 str r3, [sp, #24] +10001444: 3301 adds r3, #1 +10001446: 9309 str r3, [sp, #36] ; 0x24 +10001448: 3b02 subs r3, #2 +1000144a: 9305 str r3, [sp, #20] +1000144c: 3301 adds r3, #1 +1000144e: 9312 str r3, [sp, #72] ; 0x48 +10001450: 3b02 subs r3, #2 +10001452: 9304 str r3, [sp, #16] +10001454: 3301 adds r3, #1 +10001456: 9310 str r3, [sp, #64] ; 0x40 +10001458: 3b02 subs r3, #2 +1000145a: 9303 str r3, [sp, #12] +1000145c: 3301 adds r3, #1 +1000145e: 9311 str r3, [sp, #68] ; 0x44 +10001460: 3b02 subs r3, #2 +10001462: 9302 str r3, [sp, #8] +10001464: 3301 adds r3, #1 +10001466: 930d str r3, [sp, #52] ; 0x34 +10001468: 3b02 subs r3, #2 +1000146a: 9301 str r3, [sp, #4] +1000146c: 3301 adds r3, #1 +1000146e: 930e str r3, [sp, #56] ; 0x38 +10001470: 3b02 subs r3, #2 +10001472: 9300 str r3, [sp, #0] +10001474: 3301 adds r3, #1 +10001476: 930a str r3, [sp, #40] ; 0x28 +10001478: 920f str r2, [sp, #60] ; 0x3c +1000147a: 468c mov ip, r1 +1000147c: 3b01 subs r3, #1 +1000147e: 3a01 subs r2, #1 +10001480: 3101 adds r1, #1 +10001482: 253e movs r5, #62 ; 0x3e +10001484: 4664 mov r4, ip +10001486: 553d strb r5, [r7, r4] +10001488: 4654 mov r4, sl +1000148a: 7d25 ldrb r5, [r4, #20] +1000148c: 2d00 cmp r5, #0 +1000148e: d039 beq.n 10001504 +10001490: 54bd strb r5, [r7, r2] +10001492: 7d62 ldrb r2, [r4, #21] +10001494: 2a00 cmp r2, #0 +10001496: d100 bne.n 1000149a +10001498: e25d b.n 10001956 +1000149a: 543a strb r2, [r7, r0] +1000149c: 7da2 ldrb r2, [r4, #22] +1000149e: 2a00 cmp r2, #0 +100014a0: d100 bne.n 100014a4 +100014a2: e26f b.n 10001984 +100014a4: 9b00 ldr r3, [sp, #0] +100014a6: 54fa strb r2, [r7, r3] +100014a8: 7de3 ldrb r3, [r4, #23] +100014aa: 2b00 cmp r3, #0 +100014ac: d100 bne.n 100014b0 +100014ae: e2fc b.n 10001aaa +100014b0: 9a01 ldr r2, [sp, #4] +100014b2: 54bb strb r3, [r7, r2] +100014b4: 7e23 ldrb r3, [r4, #24] +100014b6: 2b00 cmp r3, #0 +100014b8: d100 bne.n 100014bc +100014ba: e398 b.n 10001bee +100014bc: 9a02 ldr r2, [sp, #8] +100014be: 54bb strb r3, [r7, r2] +100014c0: 7e63 ldrb r3, [r4, #25] +100014c2: 2b00 cmp r3, #0 +100014c4: d101 bne.n 100014ca +100014c6: f000 fbfe bl 10001cc6 +100014ca: 9a03 ldr r2, [sp, #12] +100014cc: 54bb strb r3, [r7, r2] +100014ce: 7ea3 ldrb r3, [r4, #26] +100014d0: 2b00 cmp r3, #0 +100014d2: d101 bne.n 100014d8 +100014d4: f000 fca1 bl 10001e1a +100014d8: 9a04 ldr r2, [sp, #16] +100014da: 54bb strb r3, [r7, r2] +100014dc: 7ee3 ldrb r3, [r4, #27] +100014de: 2b00 cmp r3, #0 +100014e0: d101 bne.n 100014e6 +100014e2: f000 fd18 bl 10001f16 +100014e6: 9a05 ldr r2, [sp, #20] +100014e8: 54bb strb r3, [r7, r2] +100014ea: 7f23 ldrb r3, [r4, #28] +100014ec: 2b00 cmp r3, #0 +100014ee: d101 bne.n 100014f4 +100014f0: f000 fda7 bl 10002042 +100014f4: 9a06 ldr r2, [sp, #24] +100014f6: 9808 ldr r0, [sp, #32] +100014f8: 54bb strb r3, [r7, r2] +100014fa: 9b0c ldr r3, [sp, #48] ; 0x30 +100014fc: 9a07 ldr r2, [sp, #28] +100014fe: 9300 str r3, [sp, #0] +10001500: 9909 ldr r1, [sp, #36] ; 0x24 +10001502: 9b0b ldr r3, [sp, #44] ; 0x2c +10001504: 4654 mov r4, sl +10001506: 7fa5 ldrb r5, [r4, #30] +10001508: 2d00 cmp r5, #0 +1000150a: d062 beq.n 100015d2 +1000150c: 242c movs r4, #44 ; 0x2c +1000150e: 54bc strb r4, [r7, r2] +10001510: 4652 mov r2, sl +10001512: 543d strb r5, [r7, r0] +10001514: 7fd2 ldrb r2, [r2, #31] +10001516: 2a00 cmp r2, #0 +10001518: d100 bne.n 1000151c +1000151a: e3db b.n 10001cd4 +1000151c: 9800 ldr r0, [sp, #0] +1000151e: 1ccb adds r3, r1, #3 +10001520: 543a strb r2, [r7, r0] +10001522: 2220 movs r2, #32 +10001524: 4650 mov r0, sl +10001526: 5c84 ldrb r4, [r0, r2] +10001528: b29b uxth r3, r3 +1000152a: 001a movs r2, r3 +1000152c: 2c00 cmp r4, #0 +1000152e: d101 bne.n 10001534 +10001530: f000 fc7b bl 10001e2a +10001534: 54fc strb r4, [r7, r3] +10001536: 4652 mov r2, sl +10001538: 2321 movs r3, #33 ; 0x21 +1000153a: 1d08 adds r0, r1, #4 +1000153c: 5cd4 ldrb r4, [r2, r3] +1000153e: b280 uxth r0, r0 +10001540: 0002 movs r2, r0 +10001542: 2c00 cmp r4, #0 +10001544: d101 bne.n 1000154a +10001546: f000 fc80 bl 10001e4a +1000154a: 543c strb r4, [r7, r0] +1000154c: 2222 movs r2, #34 ; 0x22 +1000154e: 4650 mov r0, sl +10001550: 1d4b adds r3, r1, #5 +10001552: 5c84 ldrb r4, [r0, r2] +10001554: b29b uxth r3, r3 +10001556: 001a movs r2, r3 +10001558: 2c00 cmp r4, #0 +1000155a: d101 bne.n 10001560 +1000155c: f000 fd69 bl 10002032 +10001560: 54fc strb r4, [r7, r3] +10001562: 4652 mov r2, sl +10001564: 2323 movs r3, #35 ; 0x23 +10001566: 1d88 adds r0, r1, #6 +10001568: 5cd4 ldrb r4, [r2, r3] +1000156a: b280 uxth r0, r0 +1000156c: 0002 movs r2, r0 +1000156e: 2c00 cmp r4, #0 +10001570: d101 bne.n 10001576 +10001572: f000 fd90 bl 10002096 +10001576: 543c strb r4, [r7, r0] +10001578: 2224 movs r2, #36 ; 0x24 +1000157a: 4650 mov r0, sl +1000157c: 1dcb adds r3, r1, #7 +1000157e: 5c80 ldrb r0, [r0, r2] +10001580: b29b uxth r3, r3 +10001582: 001a movs r2, r3 +10001584: 2800 cmp r0, #0 +10001586: d101 bne.n 1000158c +10001588: f000 fdb0 bl 100020ec +1000158c: 54f8 strb r0, [r7, r3] +1000158e: 4652 mov r2, sl +10001590: 2325 movs r3, #37 ; 0x25 +10001592: 000c movs r4, r1 +10001594: 5cd0 ldrb r0, [r2, r3] +10001596: 3408 adds r4, #8 +10001598: b2a4 uxth r4, r4 +1000159a: 0022 movs r2, r4 +1000159c: 000b movs r3, r1 +1000159e: 2800 cmp r0, #0 +100015a0: d101 bne.n 100015a6 +100015a2: f000 fdb4 bl 1000210e +100015a6: 5538 strb r0, [r7, r4] +100015a8: 2226 movs r2, #38 ; 0x26 +100015aa: 4650 mov r0, sl +100015ac: 3309 adds r3, #9 +100015ae: 5c80 ldrb r0, [r0, r2] +100015b0: b29b uxth r3, r3 +100015b2: 001a movs r2, r3 +100015b4: 2800 cmp r0, #0 +100015b6: d101 bne.n 100015bc +100015b8: f000 fdd5 bl 10002166 +100015bc: 000a movs r2, r1 +100015be: 54f8 strb r0, [r7, r3] +100015c0: 000b movs r3, r1 +100015c2: 320a adds r2, #10 +100015c4: 310b adds r1, #11 +100015c6: b292 uxth r2, r2 +100015c8: b288 uxth r0, r1 +100015ca: 0011 movs r1, r2 +100015cc: 330c adds r3, #12 +100015ce: b29b uxth r3, r3 +100015d0: 9300 str r3, [sp, #0] +100015d2: 2528 movs r5, #40 ; 0x28 +100015d4: 4654 mov r4, sl +100015d6: 5d64 ldrb r4, [r4, r5] +100015d8: 2c00 cmp r4, #0 +100015da: d061 beq.n 100016a0 +100015dc: 3504 adds r5, #4 +100015de: 54bd strb r5, [r7, r2] +100015e0: 543c strb r4, [r7, r0] +100015e2: 2229 movs r2, #41 ; 0x29 +100015e4: 4650 mov r0, sl +100015e6: 5c82 ldrb r2, [r0, r2] +100015e8: 2a00 cmp r2, #0 +100015ea: d100 bne.n 100015ee +100015ec: e37b b.n 10001ce6 +100015ee: 9800 ldr r0, [sp, #0] +100015f0: 1ccb adds r3, r1, #3 +100015f2: 543a strb r2, [r7, r0] +100015f4: 222a movs r2, #42 ; 0x2a +100015f6: 4650 mov r0, sl +100015f8: 5c84 ldrb r4, [r0, r2] +100015fa: b29b uxth r3, r3 +100015fc: 001a movs r2, r3 +100015fe: 2c00 cmp r4, #0 +10001600: d100 bne.n 10001604 +10001602: e3f3 b.n 10001dec +10001604: 54fc strb r4, [r7, r3] +10001606: 4652 mov r2, sl +10001608: 232b movs r3, #43 ; 0x2b +1000160a: 1d08 adds r0, r1, #4 +1000160c: 5cd4 ldrb r4, [r2, r3] +1000160e: b280 uxth r0, r0 +10001610: 0002 movs r2, r0 +10001612: 2c00 cmp r4, #0 +10001614: d101 bne.n 1000161a +10001616: f000 fc8e bl 10001f36 +1000161a: 4652 mov r2, sl +1000161c: 543c strb r4, [r7, r0] +1000161e: 1d4b adds r3, r1, #5 +10001620: 5d54 ldrb r4, [r2, r5] +10001622: b29b uxth r3, r3 +10001624: 001a movs r2, r3 +10001626: 2c00 cmp r4, #0 +10001628: d101 bne.n 1000162e +1000162a: f000 fd1a bl 10002062 +1000162e: 54fc strb r4, [r7, r3] +10001630: 4652 mov r2, sl +10001632: 232d movs r3, #45 ; 0x2d +10001634: 1d88 adds r0, r1, #6 +10001636: 5cd4 ldrb r4, [r2, r3] +10001638: b280 uxth r0, r0 +1000163a: 0002 movs r2, r0 +1000163c: 2c00 cmp r4, #0 +1000163e: d101 bne.n 10001644 +10001640: f000 fd17 bl 10002072 +10001644: 543c strb r4, [r7, r0] +10001646: 222e movs r2, #46 ; 0x2e +10001648: 4650 mov r0, sl +1000164a: 1dcb adds r3, r1, #7 +1000164c: 5c80 ldrb r0, [r0, r2] +1000164e: b29b uxth r3, r3 +10001650: 001a movs r2, r3 +10001652: 2800 cmp r0, #0 +10001654: d101 bne.n 1000165a +10001656: f000 fd38 bl 100020ca +1000165a: 54f8 strb r0, [r7, r3] +1000165c: 4652 mov r2, sl +1000165e: 232f movs r3, #47 ; 0x2f +10001660: 000c movs r4, r1 +10001662: 5cd0 ldrb r0, [r2, r3] +10001664: 3408 adds r4, #8 +10001666: b2a4 uxth r4, r4 +10001668: 0022 movs r2, r4 +1000166a: 000b movs r3, r1 +1000166c: 2800 cmp r0, #0 +1000166e: d101 bne.n 10001674 +10001670: f000 fd45 bl 100020fe +10001674: 5538 strb r0, [r7, r4] +10001676: 2230 movs r2, #48 ; 0x30 +10001678: 4650 mov r0, sl +1000167a: 3309 adds r3, #9 +1000167c: 5c80 ldrb r0, [r0, r2] +1000167e: b29b uxth r3, r3 +10001680: 001a movs r2, r3 +10001682: 2800 cmp r0, #0 +10001684: d101 bne.n 1000168a +10001686: f000 fd65 bl 10002154 +1000168a: 000a movs r2, r1 +1000168c: 54f8 strb r0, [r7, r3] +1000168e: 000b movs r3, r1 +10001690: 320a adds r2, #10 +10001692: 310b adds r1, #11 +10001694: b292 uxth r2, r2 +10001696: b288 uxth r0, r1 +10001698: 0011 movs r1, r2 +1000169a: 330c adds r3, #12 +1000169c: b29b uxth r3, r3 +1000169e: 9300 str r3, [sp, #0] +100016a0: 253a movs r5, #58 ; 0x3a +100016a2: 54bd strb r5, [r7, r2] +100016a4: 4652 mov r2, sl +100016a6: 543d strb r5, [r7, r0] +100016a8: 7a90 ldrb r0, [r2, #10] +100016aa: 2800 cmp r0, #0 +100016ac: d100 bne.n 100016b0 +100016ae: e0b4 b.n 1000181a +100016b0: 2500 movs r5, #0 +100016b2: e005 b.n 100016c0 +100016b4: 20001edc .word 0x20001edc +100016b8: 20002972 .word 0x20002972 +100016bc: 0023 movs r3, r4 +100016be: 0015 movs r5, r2 +100016c0: 4651 mov r1, sl +100016c2: 1c6a adds r2, r5, #1 +100016c4: b292 uxth r2, r2 +100016c6: 1889 adds r1, r1, r2 +100016c8: 54f8 strb r0, [r7, r3] +100016ca: 7a88 ldrb r0, [r1, #10] +100016cc: 1c5c adds r4, r3, #1 +100016ce: b2a4 uxth r4, r4 +100016d0: 2800 cmp r0, #0 +100016d2: d1f3 bne.n 100016bc +100016d4: 0021 movs r1, r4 +100016d6: 2a08 cmp r2, #8 +100016d8: d83a bhi.n 10001750 +100016da: 2120 movs r1, #32 +100016dc: 1c98 adds r0, r3, #2 +100016de: b280 uxth r0, r0 +100016e0: 468c mov ip, r1 +100016e2: 5539 strb r1, [r7, r4] +100016e4: 0001 movs r1, r0 +100016e6: 2d07 cmp r5, #7 +100016e8: d052 beq.n 10001790 +100016ea: 4661 mov r1, ip +100016ec: 1cdd adds r5, r3, #3 +100016ee: b2ad uxth r5, r5 +100016f0: 5439 strb r1, [r7, r0] +100016f2: 0029 movs r1, r5 +100016f4: 2a07 cmp r2, #7 +100016f6: d04b beq.n 10001790 +100016f8: 4661 mov r1, ip +100016fa: 1d18 adds r0, r3, #4 +100016fc: b280 uxth r0, r0 +100016fe: 5579 strb r1, [r7, r5] +10001700: 0001 movs r1, r0 +10001702: 2a06 cmp r2, #6 +10001704: d044 beq.n 10001790 +10001706: 4661 mov r1, ip +10001708: 1d5d adds r5, r3, #5 +1000170a: b2ad uxth r5, r5 +1000170c: 5439 strb r1, [r7, r0] +1000170e: 0029 movs r1, r5 +10001710: 2a05 cmp r2, #5 +10001712: d03d beq.n 10001790 +10001714: 4661 mov r1, ip +10001716: 3306 adds r3, #6 +10001718: 5579 strb r1, [r7, r5] +1000171a: b299 uxth r1, r3 +1000171c: 2a04 cmp r2, #4 +1000171e: d037 beq.n 10001790 +10001720: 2020 movs r0, #32 +10001722: 1da3 adds r3, r4, #6 +10001724: b29b uxth r3, r3 +10001726: 5478 strb r0, [r7, r1] +10001728: 0019 movs r1, r3 +1000172a: 2a03 cmp r2, #3 +1000172c: d030 beq.n 10001790 +1000172e: 1de5 adds r5, r4, #7 +10001730: b2ad uxth r5, r5 +10001732: 54f8 strb r0, [r7, r3] +10001734: 0029 movs r1, r5 +10001736: 2a02 cmp r2, #2 +10001738: d02a beq.n 10001790 +1000173a: 0023 movs r3, r4 +1000173c: 3308 adds r3, #8 +1000173e: b29b uxth r3, r3 +10001740: 5578 strb r0, [r7, r5] +10001742: 0019 movs r1, r3 +10001744: 2a00 cmp r2, #0 +10001746: d123 bne.n 10001790 +10001748: 3409 adds r4, #9 +1000174a: b2a4 uxth r4, r4 +1000174c: 0021 movs r1, r4 +1000174e: 54f8 strb r0, [r7, r3] +10001750: 233a movs r3, #58 ; 0x3a +10001752: 4652 mov r2, sl +10001754: 547b strb r3, [r7, r1] +10001756: 3b08 subs r3, #8 +10001758: 5cd2 ldrb r2, [r2, r3] +1000175a: 1c60 adds r0, r4, #1 +1000175c: b280 uxth r0, r0 +1000175e: 2a00 cmp r2, #0 +10001760: d100 bne.n 10001764 +10001762: e60f b.n 10001384 +10001764: 28fe cmp r0, #254 ; 0xfe +10001766: d900 bls.n 1000176a +10001768: e60c b.n 10001384 +1000176a: 21fd movs r1, #253 ; 0xfd +1000176c: 1b09 subs r1, r1, r4 +1000176e: b289 uxth r1, r1 +10001770: 3101 adds r1, #1 +10001772: 2300 movs r3, #0 +10001774: 1838 adds r0, r7, r0 +10001776: e003 b.n 10001780 +10001778: 3301 adds r3, #1 +1000177a: 428b cmp r3, r1 +1000177c: d100 bne.n 10001780 +1000177e: e601 b.n 10001384 +10001780: 54c2 strb r2, [r0, r3] +10001782: 001a movs r2, r3 +10001784: 4654 mov r4, sl +10001786: 3233 adds r2, #51 ; 0x33 +10001788: 5ca2 ldrb r2, [r4, r2] +1000178a: 2a00 cmp r2, #0 +1000178c: d1f4 bne.n 10001778 +1000178e: e5f9 b.n 10001384 +10001790: 000c movs r4, r1 +10001792: e7dd b.n 10001750 +10001794: 000a movs r2, r1 +10001796: e5db b.n 10001350 +10001798: 2220 movs r2, #32 +1000179a: 9900 ldr r1, [sp, #0] +1000179c: 3303 adds r3, #3 +1000179e: b29b uxth r3, r3 +100017a0: 547a strb r2, [r7, r1] +100017a2: 54fa strb r2, [r7, r3] +100017a4: 1ca3 adds r3, r4, #2 +100017a6: b29b uxth r3, r3 +100017a8: 54fa strb r2, [r7, r3] +100017aa: 1ce3 adds r3, r4, #3 +100017ac: b29b uxth r3, r3 +100017ae: 54fa strb r2, [r7, r3] +100017b0: 1d23 adds r3, r4, #4 +100017b2: b29b uxth r3, r3 +100017b4: 1d61 adds r1, r4, #5 +100017b6: 54fa strb r2, [r7, r3] +100017b8: b289 uxth r1, r1 +100017ba: 0022 movs r2, r4 +100017bc: 2300 movs r3, #0 +100017be: e5ac b.n 1000131a +100017c0: 230f movs r3, #15 +100017c2: 930a str r3, [sp, #40] ; 0x28 +100017c4: 930c str r3, [sp, #48] ; 0x30 +100017c6: 3b01 subs r3, #1 +100017c8: 9309 str r3, [sp, #36] ; 0x24 +100017ca: 3b01 subs r3, #1 +100017cc: 9307 str r3, [sp, #28] +100017ce: 3301 adds r3, #1 +100017d0: 9313 str r3, [sp, #76] ; 0x4c +100017d2: 3b02 subs r3, #2 +100017d4: 9306 str r3, [sp, #24] +100017d6: 3301 adds r3, #1 +100017d8: 9308 str r3, [sp, #32] +100017da: 3b02 subs r3, #2 +100017dc: 9305 str r3, [sp, #20] +100017de: 3301 adds r3, #1 +100017e0: 9312 str r3, [sp, #72] ; 0x48 +100017e2: 3b02 subs r3, #2 +100017e4: 9304 str r3, [sp, #16] +100017e6: 3301 adds r3, #1 +100017e8: 9310 str r3, [sp, #64] ; 0x40 +100017ea: 3b02 subs r3, #2 +100017ec: 9303 str r3, [sp, #12] +100017ee: 3301 adds r3, #1 +100017f0: 9311 str r3, [sp, #68] ; 0x44 +100017f2: 3b02 subs r3, #2 +100017f4: 9302 str r3, [sp, #8] +100017f6: 3301 adds r3, #1 +100017f8: 930d str r3, [sp, #52] ; 0x34 +100017fa: 3b02 subs r3, #2 +100017fc: 9301 str r3, [sp, #4] +100017fe: 3301 adds r3, #1 +10001800: 930e str r3, [sp, #56] ; 0x38 +10001802: 3b02 subs r3, #2 +10001804: 9300 str r3, [sp, #0] +10001806: 3301 adds r3, #1 +10001808: 930b str r3, [sp, #44] ; 0x2c +1000180a: 3b02 subs r3, #2 +1000180c: 930f str r3, [sp, #60] ; 0x3c +1000180e: 3b02 subs r3, #2 +10001810: 469c mov ip, r3 +10001812: 2105 movs r1, #5 +10001814: 2204 movs r2, #4 +10001816: 3301 adds r3, #1 +10001818: e423 b.n 10001062 +1000181a: 2220 movs r2, #32 +1000181c: 9800 ldr r0, [sp, #0] +1000181e: 3103 adds r1, #3 +10001820: b289 uxth r1, r1 +10001822: 543a strb r2, [r7, r0] +10001824: 547a strb r2, [r7, r1] +10001826: 1c99 adds r1, r3, #2 +10001828: b289 uxth r1, r1 +1000182a: 547a strb r2, [r7, r1] +1000182c: 1cd9 adds r1, r3, #3 +1000182e: b289 uxth r1, r1 +10001830: 547a strb r2, [r7, r1] +10001832: 1d19 adds r1, r3, #4 +10001834: b289 uxth r1, r1 +10001836: 547a strb r2, [r7, r1] +10001838: 1d59 adds r1, r3, #5 +1000183a: b289 uxth r1, r1 +1000183c: 001c movs r4, r3 +1000183e: 2200 movs r2, #0 +10001840: e76e b.n 10001720 +10001842: 230f movs r3, #15 +10001844: 2205 movs r2, #5 +10001846: 2103 movs r1, #3 +10001848: 930c str r3, [sp, #48] ; 0x30 +1000184a: 930b str r3, [sp, #44] ; 0x2c +1000184c: 3b01 subs r3, #1 +1000184e: 9308 str r3, [sp, #32] +10001850: 3b01 subs r3, #1 +10001852: 9307 str r3, [sp, #28] 10001854: 3301 adds r3, #1 -10001856: 930c str r3, [sp, #48] ; 0x30 -10001858: 3b01 subs r3, #1 -1000185a: 9300 str r3, [sp, #0] -1000185c: 3b01 subs r3, #1 -1000185e: 930f str r3, [sp, #60] ; 0x3c -10001860: 2207 movs r2, #7 -10001862: 3b01 subs r3, #1 -10001864: 2005 movs r0, #5 -10001866: f7ff fb54 bl 10000f12 -1000186a: 2312 movs r3, #18 -1000186c: 930a str r3, [sp, #40] ; 0x28 -1000186e: 930b str r3, [sp, #44] ; 0x2c -10001870: 3b01 subs r3, #1 -10001872: 9309 str r3, [sp, #36] ; 0x24 -10001874: 3b01 subs r3, #1 -10001876: 9307 str r3, [sp, #28] -10001878: 3301 adds r3, #1 -1000187a: 9313 str r3, [sp, #76] ; 0x4c -1000187c: 3b02 subs r3, #2 -1000187e: 9306 str r3, [sp, #24] -10001880: 3301 adds r3, #1 -10001882: 9308 str r3, [sp, #32] -10001884: 3b02 subs r3, #2 -10001886: 9305 str r3, [sp, #20] -10001888: 3301 adds r3, #1 -1000188a: 9312 str r3, [sp, #72] ; 0x48 -1000188c: 3b02 subs r3, #2 -1000188e: 9304 str r3, [sp, #16] -10001890: 3301 adds r3, #1 -10001892: 9311 str r3, [sp, #68] ; 0x44 -10001894: 3b02 subs r3, #2 -10001896: 9303 str r3, [sp, #12] -10001898: 3301 adds r3, #1 -1000189a: 9310 str r3, [sp, #64] ; 0x40 -1000189c: 3b02 subs r3, #2 -1000189e: 9302 str r3, [sp, #8] -100018a0: 3301 adds r3, #1 -100018a2: 930d str r3, [sp, #52] ; 0x34 -100018a4: 3b02 subs r3, #2 -100018a6: 9301 str r3, [sp, #4] -100018a8: 3301 adds r3, #1 -100018aa: 930e str r3, [sp, #56] ; 0x38 -100018ac: 3b02 subs r3, #2 -100018ae: 469c mov ip, r3 +10001856: 9313 str r3, [sp, #76] ; 0x4c +10001858: 3b02 subs r3, #2 +1000185a: 9306 str r3, [sp, #24] +1000185c: 3301 adds r3, #1 +1000185e: 9309 str r3, [sp, #36] ; 0x24 +10001860: 3b02 subs r3, #2 +10001862: 9305 str r3, [sp, #20] +10001864: 3301 adds r3, #1 +10001866: 9312 str r3, [sp, #72] ; 0x48 +10001868: 3b02 subs r3, #2 +1000186a: 9304 str r3, [sp, #16] +1000186c: 3301 adds r3, #1 +1000186e: 9310 str r3, [sp, #64] ; 0x40 +10001870: 3b02 subs r3, #2 +10001872: 9303 str r3, [sp, #12] +10001874: 3301 adds r3, #1 +10001876: 9311 str r3, [sp, #68] ; 0x44 +10001878: 3b02 subs r3, #2 +1000187a: 9302 str r3, [sp, #8] +1000187c: 3301 adds r3, #1 +1000187e: 930d str r3, [sp, #52] ; 0x34 +10001880: 3b02 subs r3, #2 +10001882: 9301 str r3, [sp, #4] +10001884: 3301 adds r3, #1 +10001886: 930e str r3, [sp, #56] ; 0x38 +10001888: 3b02 subs r3, #2 +1000188a: 9300 str r3, [sp, #0] +1000188c: 3301 adds r3, #1 +1000188e: 930a str r3, [sp, #40] ; 0x28 +10001890: 920f str r2, [sp, #60] ; 0x3c +10001892: 468c mov ip, r1 +10001894: 2005 movs r0, #5 +10001896: 3b01 subs r3, #1 +10001898: 3a01 subs r2, #1 +1000189a: 3101 adds r1, #1 +1000189c: e5f1 b.n 10001482 +1000189e: 2310 movs r3, #16 +100018a0: 2206 movs r2, #6 +100018a2: 2104 movs r1, #4 +100018a4: 930c str r3, [sp, #48] ; 0x30 +100018a6: 930b str r3, [sp, #44] ; 0x2c +100018a8: 3b01 subs r3, #1 +100018aa: 9308 str r3, [sp, #32] +100018ac: 3b01 subs r3, #1 +100018ae: 9307 str r3, [sp, #28] 100018b0: 3301 adds r3, #1 -100018b2: 930c str r3, [sp, #48] ; 0x30 -100018b4: 3b01 subs r3, #1 -100018b6: 9300 str r3, [sp, #0] -100018b8: 3b01 subs r3, #1 -100018ba: 930f str r3, [sp, #60] ; 0x3c -100018bc: 2208 movs r2, #8 -100018be: 3b01 subs r3, #1 -100018c0: 2006 movs r0, #6 -100018c2: 2407 movs r4, #7 -100018c4: f7ff fb25 bl 10000f12 -100018c8: 9b03 ldr r3, [sp, #12] -100018ca: 9902 ldr r1, [sp, #8] -100018cc: 9300 str r3, [sp, #0] -100018ce: 9e0e ldr r6, [sp, #56] ; 0x38 -100018d0: 9b01 ldr r3, [sp, #4] -100018d2: 9a0a ldr r2, [sp, #40] ; 0x28 -100018d4: e588 b.n 100013e8 -100018d6: 2312 movs r3, #18 -100018d8: 2206 movs r2, #6 -100018da: 930c str r3, [sp, #48] ; 0x30 -100018dc: 930b str r3, [sp, #44] ; 0x2c -100018de: 3b01 subs r3, #1 -100018e0: 9309 str r3, [sp, #36] ; 0x24 -100018e2: 3b01 subs r3, #1 -100018e4: 9307 str r3, [sp, #28] -100018e6: 3301 adds r3, #1 -100018e8: 9313 str r3, [sp, #76] ; 0x4c -100018ea: 3b02 subs r3, #2 -100018ec: 9306 str r3, [sp, #24] -100018ee: 3301 adds r3, #1 -100018f0: 9308 str r3, [sp, #32] -100018f2: 3b02 subs r3, #2 -100018f4: 9305 str r3, [sp, #20] -100018f6: 3301 adds r3, #1 -100018f8: 9312 str r3, [sp, #72] ; 0x48 -100018fa: 3b02 subs r3, #2 -100018fc: 9304 str r3, [sp, #16] -100018fe: 3301 adds r3, #1 -10001900: 9311 str r3, [sp, #68] ; 0x44 -10001902: 3b02 subs r3, #2 -10001904: 9303 str r3, [sp, #12] -10001906: 3301 adds r3, #1 -10001908: 9310 str r3, [sp, #64] ; 0x40 -1000190a: 3b02 subs r3, #2 -1000190c: 9302 str r3, [sp, #8] -1000190e: 3301 adds r3, #1 -10001910: 930e str r3, [sp, #56] ; 0x38 -10001912: 3b02 subs r3, #2 -10001914: 9301 str r3, [sp, #4] -10001916: 3301 adds r3, #1 -10001918: 930d str r3, [sp, #52] ; 0x34 -1000191a: 3b02 subs r3, #2 -1000191c: 9300 str r3, [sp, #0] -1000191e: 3301 adds r3, #1 -10001920: 930a str r3, [sp, #40] ; 0x28 -10001922: 3b02 subs r3, #2 -10001924: 930f str r3, [sp, #60] ; 0x3c -10001926: 4694 mov ip, r2 -10001928: 2108 movs r1, #8 -1000192a: 2609 movs r6, #9 -1000192c: 3b01 subs r3, #1 -1000192e: 3201 adds r2, #1 -10001930: e51a b.n 10001368 -10001932: 9b03 ldr r3, [sp, #12] -10001934: 9a02 ldr r2, [sp, #8] -10001936: 469c mov ip, r3 -10001938: 9b0d ldr r3, [sp, #52] ; 0x34 -1000193a: 9c0c ldr r4, [sp, #48] ; 0x30 -1000193c: 9300 str r3, [sp, #0] -1000193e: 9b01 ldr r3, [sp, #4] -10001940: f7ff fb34 bl 10000fac -10001944: 9b04 ldr r3, [sp, #16] -10001946: 9a03 ldr r2, [sp, #12] -10001948: 469c mov ip, r3 -1000194a: 9b10 ldr r3, [sp, #64] ; 0x40 -1000194c: 9c0e ldr r4, [sp, #56] ; 0x38 -1000194e: 9300 str r3, [sp, #0] -10001950: 9b02 ldr r3, [sp, #8] -10001952: f7ff fb2b bl 10000fac -10001956: 2313 movs r3, #19 -10001958: 2207 movs r2, #7 -1000195a: 930c str r3, [sp, #48] ; 0x30 -1000195c: 930b str r3, [sp, #44] ; 0x2c -1000195e: 3b01 subs r3, #1 -10001960: 9309 str r3, [sp, #36] ; 0x24 -10001962: 3b01 subs r3, #1 -10001964: 9307 str r3, [sp, #28] -10001966: 3301 adds r3, #1 -10001968: 9313 str r3, [sp, #76] ; 0x4c -1000196a: 3b02 subs r3, #2 -1000196c: 9306 str r3, [sp, #24] -1000196e: 3301 adds r3, #1 -10001970: 9308 str r3, [sp, #32] -10001972: 3b02 subs r3, #2 -10001974: 9305 str r3, [sp, #20] -10001976: 3301 adds r3, #1 -10001978: 9312 str r3, [sp, #72] ; 0x48 -1000197a: 3b02 subs r3, #2 -1000197c: 9304 str r3, [sp, #16] -1000197e: 3301 adds r3, #1 -10001980: 9311 str r3, [sp, #68] ; 0x44 -10001982: 3b02 subs r3, #2 -10001984: 9303 str r3, [sp, #12] -10001986: 3301 adds r3, #1 -10001988: 9310 str r3, [sp, #64] ; 0x40 -1000198a: 3b02 subs r3, #2 -1000198c: 9302 str r3, [sp, #8] -1000198e: 3301 adds r3, #1 -10001990: 930e str r3, [sp, #56] ; 0x38 -10001992: 3b02 subs r3, #2 -10001994: 9301 str r3, [sp, #4] -10001996: 3301 adds r3, #1 -10001998: 930d str r3, [sp, #52] ; 0x34 -1000199a: 3b02 subs r3, #2 -1000199c: 9300 str r3, [sp, #0] -1000199e: 3301 adds r3, #1 -100019a0: 930a str r3, [sp, #40] ; 0x28 -100019a2: 3b02 subs r3, #2 -100019a4: 930f str r3, [sp, #60] ; 0x3c -100019a6: 4694 mov ip, r2 -100019a8: 2109 movs r1, #9 -100019aa: 260a movs r6, #10 -100019ac: 3b01 subs r3, #1 -100019ae: 3201 adds r2, #1 -100019b0: e4da b.n 10001368 -100019b2: 2313 movs r3, #19 -100019b4: 930a str r3, [sp, #40] ; 0x28 -100019b6: 930b str r3, [sp, #44] ; 0x2c -100019b8: 3b01 subs r3, #1 -100019ba: 9309 str r3, [sp, #36] ; 0x24 -100019bc: 3b01 subs r3, #1 -100019be: 9307 str r3, [sp, #28] -100019c0: 3301 adds r3, #1 -100019c2: 9313 str r3, [sp, #76] ; 0x4c -100019c4: 3b02 subs r3, #2 -100019c6: 9306 str r3, [sp, #24] -100019c8: 3301 adds r3, #1 -100019ca: 9308 str r3, [sp, #32] -100019cc: 3b02 subs r3, #2 -100019ce: 9305 str r3, [sp, #20] -100019d0: 3301 adds r3, #1 -100019d2: 9312 str r3, [sp, #72] ; 0x48 -100019d4: 3b02 subs r3, #2 -100019d6: 9304 str r3, [sp, #16] -100019d8: 3301 adds r3, #1 -100019da: 9311 str r3, [sp, #68] ; 0x44 -100019dc: 3b02 subs r3, #2 -100019de: 9303 str r3, [sp, #12] -100019e0: 3301 adds r3, #1 -100019e2: 9310 str r3, [sp, #64] ; 0x40 -100019e4: 3b02 subs r3, #2 -100019e6: 9302 str r3, [sp, #8] -100019e8: 3301 adds r3, #1 -100019ea: 930d str r3, [sp, #52] ; 0x34 -100019ec: 3b02 subs r3, #2 -100019ee: 9301 str r3, [sp, #4] -100019f0: 3301 adds r3, #1 -100019f2: 930e str r3, [sp, #56] ; 0x38 -100019f4: 3b02 subs r3, #2 -100019f6: 469c mov ip, r3 -100019f8: 3301 adds r3, #1 -100019fa: 930c str r3, [sp, #48] ; 0x30 -100019fc: 3b01 subs r3, #1 -100019fe: 9300 str r3, [sp, #0] -10001a00: 3b01 subs r3, #1 -10001a02: 930f str r3, [sp, #60] ; 0x3c -10001a04: 2209 movs r2, #9 -10001a06: 3b01 subs r3, #1 -10001a08: 2007 movs r0, #7 -10001a0a: 2408 movs r4, #8 -10001a0c: f7ff fa81 bl 10000f12 -10001a10: 9b04 ldr r3, [sp, #16] -10001a12: 9903 ldr r1, [sp, #12] -10001a14: 9300 str r3, [sp, #0] -10001a16: 9e10 ldr r6, [sp, #64] ; 0x40 -10001a18: 9b02 ldr r3, [sp, #8] -10001a1a: 9a0d ldr r2, [sp, #52] ; 0x34 -10001a1c: e4e4 b.n 100013e8 -10001a1e: 2314 movs r3, #20 -10001a20: 2208 movs r2, #8 -10001a22: 930c str r3, [sp, #48] ; 0x30 -10001a24: 930b str r3, [sp, #44] ; 0x2c -10001a26: 3b01 subs r3, #1 -10001a28: 9309 str r3, [sp, #36] ; 0x24 -10001a2a: 3b01 subs r3, #1 -10001a2c: 9307 str r3, [sp, #28] -10001a2e: 3301 adds r3, #1 -10001a30: 9313 str r3, [sp, #76] ; 0x4c -10001a32: 3b02 subs r3, #2 -10001a34: 9306 str r3, [sp, #24] -10001a36: 3301 adds r3, #1 -10001a38: 9308 str r3, [sp, #32] -10001a3a: 3b02 subs r3, #2 -10001a3c: 9305 str r3, [sp, #20] -10001a3e: 3301 adds r3, #1 -10001a40: 9312 str r3, [sp, #72] ; 0x48 -10001a42: 3b02 subs r3, #2 -10001a44: 9304 str r3, [sp, #16] -10001a46: 3301 adds r3, #1 -10001a48: 9311 str r3, [sp, #68] ; 0x44 -10001a4a: 3b02 subs r3, #2 -10001a4c: 9303 str r3, [sp, #12] -10001a4e: 3301 adds r3, #1 -10001a50: 9310 str r3, [sp, #64] ; 0x40 -10001a52: 3b02 subs r3, #2 -10001a54: 9302 str r3, [sp, #8] -10001a56: 3301 adds r3, #1 -10001a58: 930e str r3, [sp, #56] ; 0x38 -10001a5a: 3b02 subs r3, #2 -10001a5c: 9301 str r3, [sp, #4] -10001a5e: 3301 adds r3, #1 -10001a60: 930d str r3, [sp, #52] ; 0x34 -10001a62: 3b02 subs r3, #2 -10001a64: 9300 str r3, [sp, #0] -10001a66: 3301 adds r3, #1 -10001a68: 930a str r3, [sp, #40] ; 0x28 -10001a6a: 3b02 subs r3, #2 -10001a6c: 930f str r3, [sp, #60] ; 0x3c -10001a6e: 4694 mov ip, r2 -10001a70: 210a movs r1, #10 -10001a72: 260b movs r6, #11 -10001a74: 3b01 subs r3, #1 -10001a76: 3201 adds r2, #1 -10001a78: e476 b.n 10001368 -10001a7a: 2314 movs r3, #20 -10001a7c: 930a str r3, [sp, #40] ; 0x28 -10001a7e: 930b str r3, [sp, #44] ; 0x2c -10001a80: 3b01 subs r3, #1 -10001a82: 9309 str r3, [sp, #36] ; 0x24 -10001a84: 3b01 subs r3, #1 -10001a86: 9307 str r3, [sp, #28] -10001a88: 3301 adds r3, #1 -10001a8a: 9313 str r3, [sp, #76] ; 0x4c -10001a8c: 3b02 subs r3, #2 -10001a8e: 9306 str r3, [sp, #24] -10001a90: 3301 adds r3, #1 -10001a92: 9308 str r3, [sp, #32] -10001a94: 3b02 subs r3, #2 -10001a96: 9305 str r3, [sp, #20] -10001a98: 3301 adds r3, #1 -10001a9a: 9312 str r3, [sp, #72] ; 0x48 -10001a9c: 3b02 subs r3, #2 -10001a9e: 9304 str r3, [sp, #16] -10001aa0: 3301 adds r3, #1 -10001aa2: 9311 str r3, [sp, #68] ; 0x44 -10001aa4: 3b02 subs r3, #2 -10001aa6: 9303 str r3, [sp, #12] -10001aa8: 3301 adds r3, #1 -10001aaa: 9310 str r3, [sp, #64] ; 0x40 -10001aac: 3b02 subs r3, #2 -10001aae: 9302 str r3, [sp, #8] -10001ab0: 3301 adds r3, #1 -10001ab2: 930d str r3, [sp, #52] ; 0x34 -10001ab4: 3b02 subs r3, #2 -10001ab6: 9301 str r3, [sp, #4] -10001ab8: 3301 adds r3, #1 -10001aba: 930e str r3, [sp, #56] ; 0x38 -10001abc: 3b02 subs r3, #2 -10001abe: 469c mov ip, r3 -10001ac0: 3301 adds r3, #1 -10001ac2: 930c str r3, [sp, #48] ; 0x30 -10001ac4: 3b01 subs r3, #1 -10001ac6: 9300 str r3, [sp, #0] -10001ac8: 3b01 subs r3, #1 -10001aca: 930f str r3, [sp, #60] ; 0x3c -10001acc: 220a movs r2, #10 -10001ace: 3b01 subs r3, #1 -10001ad0: 2008 movs r0, #8 -10001ad2: 2409 movs r4, #9 -10001ad4: f7ff fa1d bl 10000f12 -10001ad8: 9b05 ldr r3, [sp, #20] -10001ada: 9a04 ldr r2, [sp, #16] -10001adc: 469c mov ip, r3 -10001ade: 9b11 ldr r3, [sp, #68] ; 0x44 -10001ae0: 9c0d ldr r4, [sp, #52] ; 0x34 -10001ae2: 9300 str r3, [sp, #0] -10001ae4: 9b03 ldr r3, [sp, #12] -10001ae6: f7ff fa61 bl 10000fac -10001aea: 9b05 ldr r3, [sp, #20] -10001aec: 9904 ldr r1, [sp, #16] -10001aee: 9300 str r3, [sp, #0] -10001af0: 9e11 ldr r6, [sp, #68] ; 0x44 -10001af2: 9b03 ldr r3, [sp, #12] -10001af4: 9a0e ldr r2, [sp, #56] ; 0x38 -10001af6: e477 b.n 100013e8 -10001af8: 1cb2 adds r2, r6, #2 -10001afa: b290 uxth r0, r2 -10001afc: 1c71 adds r1, r6, #1 -10001afe: 9b00 ldr r3, [sp, #0] -10001b00: 0032 movs r2, r6 -10001b02: b289 uxth r1, r1 -10001b04: 9000 str r0, [sp, #0] -10001b06: 0006 movs r6, r0 -10001b08: e4d5 b.n 100014b6 -10001b0a: 1c71 adds r1, r6, #1 -10001b0c: 3602 adds r6, #2 -10001b0e: b2b6 uxth r6, r6 -10001b10: b289 uxth r1, r1 -10001b12: 9b00 ldr r3, [sp, #0] -10001b14: e52d b.n 10001572 -10001b16: 9c00 ldr r4, [sp, #0] -10001b18: 4663 mov r3, ip -10001b1a: 1ca1 adds r1, r4, #2 -10001b1c: b289 uxth r1, r1 -10001b1e: 1c62 adds r2, r4, #1 -10001b20: b292 uxth r2, r2 -10001b22: 468c mov ip, r1 -10001b24: 9100 str r1, [sp, #0] -10001b26: f7ff faaa bl 1000107e -10001b2a: 9b00 ldr r3, [sp, #0] -10001b2c: 1c5a adds r2, r3, #1 -10001b2e: 3302 adds r3, #2 -10001b30: b29b uxth r3, r3 -10001b32: 9300 str r3, [sp, #0] -10001b34: b292 uxth r2, r2 -10001b36: 4663 mov r3, ip -10001b38: f7ff fb02 bl 10001140 -10001b3c: 1d62 adds r2, r4, #5 -10001b3e: b292 uxth r2, r2 -10001b40: 3404 adds r4, #4 -10001b42: 9200 str r2, [sp, #0] -10001b44: b2a2 uxth r2, r4 -10001b46: f7ff fafb bl 10001140 -10001b4a: 2315 movs r3, #21 -10001b4c: 2209 movs r2, #9 -10001b4e: 930c str r3, [sp, #48] ; 0x30 -10001b50: 930b str r3, [sp, #44] ; 0x2c -10001b52: 3b01 subs r3, #1 -10001b54: 9309 str r3, [sp, #36] ; 0x24 -10001b56: 3b01 subs r3, #1 -10001b58: 9307 str r3, [sp, #28] -10001b5a: 3301 adds r3, #1 -10001b5c: 9313 str r3, [sp, #76] ; 0x4c -10001b5e: 3b02 subs r3, #2 -10001b60: 9306 str r3, [sp, #24] -10001b62: 3301 adds r3, #1 -10001b64: 9308 str r3, [sp, #32] -10001b66: 3b02 subs r3, #2 -10001b68: 9305 str r3, [sp, #20] -10001b6a: 3301 adds r3, #1 -10001b6c: 9312 str r3, [sp, #72] ; 0x48 -10001b6e: 3b02 subs r3, #2 -10001b70: 9304 str r3, [sp, #16] -10001b72: 3301 adds r3, #1 -10001b74: 9311 str r3, [sp, #68] ; 0x44 -10001b76: 3b02 subs r3, #2 -10001b78: 9303 str r3, [sp, #12] -10001b7a: 3301 adds r3, #1 -10001b7c: 9310 str r3, [sp, #64] ; 0x40 -10001b7e: 3b02 subs r3, #2 -10001b80: 9302 str r3, [sp, #8] -10001b82: 3301 adds r3, #1 -10001b84: 930e str r3, [sp, #56] ; 0x38 -10001b86: 3b02 subs r3, #2 -10001b88: 9301 str r3, [sp, #4] -10001b8a: 3301 adds r3, #1 -10001b8c: 930d str r3, [sp, #52] ; 0x34 -10001b8e: 3b02 subs r3, #2 -10001b90: 9300 str r3, [sp, #0] -10001b92: 3301 adds r3, #1 -10001b94: 930a str r3, [sp, #40] ; 0x28 -10001b96: 3b02 subs r3, #2 -10001b98: 930f str r3, [sp, #60] ; 0x3c -10001b9a: 4694 mov ip, r2 -10001b9c: 210b movs r1, #11 -10001b9e: 260c movs r6, #12 -10001ba0: 3b01 subs r3, #1 -10001ba2: 3201 adds r2, #1 -10001ba4: f7ff fbe0 bl 10001368 -10001ba8: 2315 movs r3, #21 -10001baa: 930a str r3, [sp, #40] ; 0x28 -10001bac: 930b str r3, [sp, #44] ; 0x2c -10001bae: 3b01 subs r3, #1 -10001bb0: 9309 str r3, [sp, #36] ; 0x24 -10001bb2: 3b01 subs r3, #1 -10001bb4: 9307 str r3, [sp, #28] +100018b2: 9313 str r3, [sp, #76] ; 0x4c +100018b4: 3b02 subs r3, #2 +100018b6: 9306 str r3, [sp, #24] +100018b8: 3301 adds r3, #1 +100018ba: 9309 str r3, [sp, #36] ; 0x24 +100018bc: 3b02 subs r3, #2 +100018be: 9305 str r3, [sp, #20] +100018c0: 3301 adds r3, #1 +100018c2: 9312 str r3, [sp, #72] ; 0x48 +100018c4: 3b02 subs r3, #2 +100018c6: 9304 str r3, [sp, #16] +100018c8: 3301 adds r3, #1 +100018ca: 9310 str r3, [sp, #64] ; 0x40 +100018cc: 3b02 subs r3, #2 +100018ce: 9303 str r3, [sp, #12] +100018d0: 3301 adds r3, #1 +100018d2: 9311 str r3, [sp, #68] ; 0x44 +100018d4: 3b02 subs r3, #2 +100018d6: 9302 str r3, [sp, #8] +100018d8: 3301 adds r3, #1 +100018da: 930d str r3, [sp, #52] ; 0x34 +100018dc: 3b02 subs r3, #2 +100018de: 9301 str r3, [sp, #4] +100018e0: 3301 adds r3, #1 +100018e2: 930e str r3, [sp, #56] ; 0x38 +100018e4: 3b02 subs r3, #2 +100018e6: 9300 str r3, [sp, #0] +100018e8: 3301 adds r3, #1 +100018ea: 930a str r3, [sp, #40] ; 0x28 +100018ec: 920f str r2, [sp, #60] ; 0x3c +100018ee: 468c mov ip, r1 +100018f0: 2006 movs r0, #6 +100018f2: 3b01 subs r3, #1 +100018f4: 3a01 subs r2, #1 +100018f6: 3101 adds r1, #1 +100018f8: e5c3 b.n 10001482 +100018fa: 2310 movs r3, #16 +100018fc: 930a str r3, [sp, #40] ; 0x28 +100018fe: 930c str r3, [sp, #48] ; 0x30 +10001900: 3b01 subs r3, #1 +10001902: 9309 str r3, [sp, #36] ; 0x24 +10001904: 3b01 subs r3, #1 +10001906: 9307 str r3, [sp, #28] +10001908: 3301 adds r3, #1 +1000190a: 9313 str r3, [sp, #76] ; 0x4c +1000190c: 3b02 subs r3, #2 +1000190e: 9306 str r3, [sp, #24] +10001910: 3301 adds r3, #1 +10001912: 9308 str r3, [sp, #32] +10001914: 3b02 subs r3, #2 +10001916: 9305 str r3, [sp, #20] +10001918: 3301 adds r3, #1 +1000191a: 9312 str r3, [sp, #72] ; 0x48 +1000191c: 3b02 subs r3, #2 +1000191e: 9304 str r3, [sp, #16] +10001920: 3301 adds r3, #1 +10001922: 9310 str r3, [sp, #64] ; 0x40 +10001924: 3b02 subs r3, #2 +10001926: 9303 str r3, [sp, #12] +10001928: 3301 adds r3, #1 +1000192a: 9311 str r3, [sp, #68] ; 0x44 +1000192c: 3b02 subs r3, #2 +1000192e: 9302 str r3, [sp, #8] +10001930: 3301 adds r3, #1 +10001932: 930d str r3, [sp, #52] ; 0x34 +10001934: 3b02 subs r3, #2 +10001936: 9301 str r3, [sp, #4] +10001938: 3301 adds r3, #1 +1000193a: 930e str r3, [sp, #56] ; 0x38 +1000193c: 3b02 subs r3, #2 +1000193e: 9300 str r3, [sp, #0] +10001940: 3301 adds r3, #1 +10001942: 930b str r3, [sp, #44] ; 0x2c +10001944: 3b04 subs r3, #4 +10001946: 469c mov ip, r3 +10001948: 950f str r5, [sp, #60] ; 0x3c +1000194a: 2106 movs r1, #6 +1000194c: 2407 movs r4, #7 +1000194e: 2205 movs r2, #5 +10001950: 3301 adds r3, #1 +10001952: f7ff fb86 bl 10001062 +10001956: 9901 ldr r1, [sp, #4] +10001958: 0002 movs r2, r0 +1000195a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000195c: 9800 ldr r0, [sp, #0] +1000195e: 9100 str r1, [sp, #0] +10001960: 990f ldr r1, [sp, #60] ; 0x3c +10001962: e5cf b.n 10001504 +10001964: 9b01 ldr r3, [sp, #4] +10001966: 000a movs r2, r1 +10001968: 9c0b ldr r4, [sp, #44] ; 0x2c +1000196a: 9900 ldr r1, [sp, #0] +1000196c: 9300 str r3, [sp, #0] +1000196e: 9b0f ldr r3, [sp, #60] ; 0x3c +10001970: f7ff fbbc bl 100010ec +10001974: 9b02 ldr r3, [sp, #8] +10001976: 9a00 ldr r2, [sp, #0] +10001978: 9901 ldr r1, [sp, #4] +1000197a: 9300 str r3, [sp, #0] +1000197c: 0023 movs r3, r4 +1000197e: 9c0e ldr r4, [sp, #56] ; 0x38 +10001980: f7ff fbb4 bl 100010ec +10001984: 9902 ldr r1, [sp, #8] +10001986: 9a00 ldr r2, [sp, #0] +10001988: 9801 ldr r0, [sp, #4] +1000198a: 9100 str r1, [sp, #0] +1000198c: 0019 movs r1, r3 +1000198e: 9b0e ldr r3, [sp, #56] ; 0x38 +10001990: e5b8 b.n 10001504 +10001992: 2311 movs r3, #17 +10001994: 2207 movs r2, #7 +10001996: 2105 movs r1, #5 +10001998: 930c str r3, [sp, #48] ; 0x30 +1000199a: 930b str r3, [sp, #44] ; 0x2c +1000199c: 3b01 subs r3, #1 +1000199e: 9308 str r3, [sp, #32] +100019a0: 3b01 subs r3, #1 +100019a2: 9307 str r3, [sp, #28] +100019a4: 3301 adds r3, #1 +100019a6: 9313 str r3, [sp, #76] ; 0x4c +100019a8: 3b02 subs r3, #2 +100019aa: 9306 str r3, [sp, #24] +100019ac: 3301 adds r3, #1 +100019ae: 9309 str r3, [sp, #36] ; 0x24 +100019b0: 3b02 subs r3, #2 +100019b2: 9305 str r3, [sp, #20] +100019b4: 3301 adds r3, #1 +100019b6: 9312 str r3, [sp, #72] ; 0x48 +100019b8: 3b02 subs r3, #2 +100019ba: 9304 str r3, [sp, #16] +100019bc: 3301 adds r3, #1 +100019be: 9310 str r3, [sp, #64] ; 0x40 +100019c0: 3b02 subs r3, #2 +100019c2: 9303 str r3, [sp, #12] +100019c4: 3301 adds r3, #1 +100019c6: 9311 str r3, [sp, #68] ; 0x44 +100019c8: 3b02 subs r3, #2 +100019ca: 9302 str r3, [sp, #8] +100019cc: 3301 adds r3, #1 +100019ce: 930d str r3, [sp, #52] ; 0x34 +100019d0: 3b02 subs r3, #2 +100019d2: 9301 str r3, [sp, #4] +100019d4: 3301 adds r3, #1 +100019d6: 930e str r3, [sp, #56] ; 0x38 +100019d8: 3b02 subs r3, #2 +100019da: 9300 str r3, [sp, #0] +100019dc: 3301 adds r3, #1 +100019de: 930a str r3, [sp, #40] ; 0x28 +100019e0: 920f str r2, [sp, #60] ; 0x3c +100019e2: 468c mov ip, r1 +100019e4: 2007 movs r0, #7 +100019e6: 3b01 subs r3, #1 +100019e8: 3a01 subs r2, #1 +100019ea: 3101 adds r1, #1 +100019ec: e549 b.n 10001482 +100019ee: 2211 movs r2, #17 +100019f0: 2005 movs r0, #5 +100019f2: 920a str r2, [sp, #40] ; 0x28 +100019f4: 920c str r2, [sp, #48] ; 0x30 +100019f6: 3a01 subs r2, #1 +100019f8: 9209 str r2, [sp, #36] ; 0x24 +100019fa: 3a01 subs r2, #1 +100019fc: 9207 str r2, [sp, #28] +100019fe: 3201 adds r2, #1 +10001a00: 9213 str r2, [sp, #76] ; 0x4c +10001a02: 3a02 subs r2, #2 +10001a04: 9206 str r2, [sp, #24] +10001a06: 3201 adds r2, #1 +10001a08: 9208 str r2, [sp, #32] +10001a0a: 3a02 subs r2, #2 +10001a0c: 9205 str r2, [sp, #20] +10001a0e: 3201 adds r2, #1 +10001a10: 9212 str r2, [sp, #72] ; 0x48 +10001a12: 3a02 subs r2, #2 +10001a14: 9204 str r2, [sp, #16] +10001a16: 3201 adds r2, #1 +10001a18: 9210 str r2, [sp, #64] ; 0x40 +10001a1a: 3a02 subs r2, #2 +10001a1c: 9203 str r2, [sp, #12] +10001a1e: 3201 adds r2, #1 +10001a20: 9211 str r2, [sp, #68] ; 0x44 +10001a22: 3a02 subs r2, #2 +10001a24: 9202 str r2, [sp, #8] +10001a26: 3201 adds r2, #1 +10001a28: 920d str r2, [sp, #52] ; 0x34 +10001a2a: 3a02 subs r2, #2 +10001a2c: 9201 str r2, [sp, #4] +10001a2e: 3201 adds r2, #1 +10001a30: 920e str r2, [sp, #56] ; 0x38 +10001a32: 3a02 subs r2, #2 +10001a34: 9200 str r2, [sp, #0] +10001a36: 3201 adds r2, #1 +10001a38: 920b str r2, [sp, #44] ; 0x2c +10001a3a: 3a02 subs r2, #2 +10001a3c: 920f str r2, [sp, #60] ; 0x3c +10001a3e: 002b movs r3, r5 +10001a40: 2107 movs r1, #7 +10001a42: 2408 movs r4, #8 +10001a44: 3a01 subs r2, #1 +10001a46: 4684 mov ip, r0 +10001a48: f7ff fb0b bl 10001062 +10001a4c: 2312 movs r3, #18 +10001a4e: 930a str r3, [sp, #40] ; 0x28 +10001a50: 930c str r3, [sp, #48] ; 0x30 +10001a52: 3b01 subs r3, #1 +10001a54: 9309 str r3, [sp, #36] ; 0x24 +10001a56: 3b01 subs r3, #1 +10001a58: 9307 str r3, [sp, #28] +10001a5a: 3301 adds r3, #1 +10001a5c: 9313 str r3, [sp, #76] ; 0x4c +10001a5e: 3b02 subs r3, #2 +10001a60: 9306 str r3, [sp, #24] +10001a62: 3301 adds r3, #1 +10001a64: 9308 str r3, [sp, #32] +10001a66: 3b02 subs r3, #2 +10001a68: 9305 str r3, [sp, #20] +10001a6a: 3301 adds r3, #1 +10001a6c: 9312 str r3, [sp, #72] ; 0x48 +10001a6e: 3b02 subs r3, #2 +10001a70: 9304 str r3, [sp, #16] +10001a72: 3301 adds r3, #1 +10001a74: 9310 str r3, [sp, #64] ; 0x40 +10001a76: 3b02 subs r3, #2 +10001a78: 9303 str r3, [sp, #12] +10001a7a: 3301 adds r3, #1 +10001a7c: 9311 str r3, [sp, #68] ; 0x44 +10001a7e: 3b02 subs r3, #2 +10001a80: 9302 str r3, [sp, #8] +10001a82: 3301 adds r3, #1 +10001a84: 930d str r3, [sp, #52] ; 0x34 +10001a86: 3b02 subs r3, #2 +10001a88: 9301 str r3, [sp, #4] +10001a8a: 3301 adds r3, #1 +10001a8c: 930e str r3, [sp, #56] ; 0x38 +10001a8e: 3b02 subs r3, #2 +10001a90: 9300 str r3, [sp, #0] +10001a92: 3301 adds r3, #1 +10001a94: 930b str r3, [sp, #44] ; 0x2c +10001a96: 3b02 subs r3, #2 +10001a98: 930f str r3, [sp, #60] ; 0x3c +10001a9a: 3b02 subs r3, #2 +10001a9c: 469c mov ip, r3 +10001a9e: 2108 movs r1, #8 +10001aa0: 2409 movs r4, #9 +10001aa2: 2207 movs r2, #7 +10001aa4: 3301 adds r3, #1 +10001aa6: f7ff fadc bl 10001062 +10001aaa: 9b03 ldr r3, [sp, #12] +10001aac: 9802 ldr r0, [sp, #8] +10001aae: 9300 str r3, [sp, #0] +10001ab0: 9a01 ldr r2, [sp, #4] +10001ab2: 9b0d ldr r3, [sp, #52] ; 0x34 +10001ab4: 990a ldr r1, [sp, #40] ; 0x28 +10001ab6: e525 b.n 10001504 +10001ab8: 2312 movs r3, #18 +10001aba: 2208 movs r2, #8 +10001abc: 2106 movs r1, #6 +10001abe: 930c str r3, [sp, #48] ; 0x30 +10001ac0: 930b str r3, [sp, #44] ; 0x2c +10001ac2: 3b01 subs r3, #1 +10001ac4: 9308 str r3, [sp, #32] +10001ac6: 3b01 subs r3, #1 +10001ac8: 9307 str r3, [sp, #28] +10001aca: 3301 adds r3, #1 +10001acc: 9313 str r3, [sp, #76] ; 0x4c +10001ace: 3b02 subs r3, #2 +10001ad0: 9306 str r3, [sp, #24] +10001ad2: 3301 adds r3, #1 +10001ad4: 9309 str r3, [sp, #36] ; 0x24 +10001ad6: 3b02 subs r3, #2 +10001ad8: 9305 str r3, [sp, #20] +10001ada: 3301 adds r3, #1 +10001adc: 9312 str r3, [sp, #72] ; 0x48 +10001ade: 3b02 subs r3, #2 +10001ae0: 9304 str r3, [sp, #16] +10001ae2: 3301 adds r3, #1 +10001ae4: 9310 str r3, [sp, #64] ; 0x40 +10001ae6: 3b02 subs r3, #2 +10001ae8: 9303 str r3, [sp, #12] +10001aea: 3301 adds r3, #1 +10001aec: 9311 str r3, [sp, #68] ; 0x44 +10001aee: 3b02 subs r3, #2 +10001af0: 9302 str r3, [sp, #8] +10001af2: 3301 adds r3, #1 +10001af4: 930d str r3, [sp, #52] ; 0x34 +10001af6: 3b02 subs r3, #2 +10001af8: 9301 str r3, [sp, #4] +10001afa: 3301 adds r3, #1 +10001afc: 930e str r3, [sp, #56] ; 0x38 +10001afe: 3b02 subs r3, #2 +10001b00: 9300 str r3, [sp, #0] +10001b02: 3301 adds r3, #1 +10001b04: 930a str r3, [sp, #40] ; 0x28 +10001b06: 920f str r2, [sp, #60] ; 0x3c +10001b08: 468c mov ip, r1 +10001b0a: 2008 movs r0, #8 +10001b0c: 3b01 subs r3, #1 +10001b0e: 3a01 subs r2, #1 +10001b10: 3101 adds r1, #1 +10001b12: e4b6 b.n 10001482 +10001b14: 9b03 ldr r3, [sp, #12] +10001b16: 9902 ldr r1, [sp, #8] +10001b18: 9300 str r3, [sp, #0] +10001b1a: 9c0d ldr r4, [sp, #52] ; 0x34 +10001b1c: 9a01 ldr r2, [sp, #4] +10001b1e: 9b0b ldr r3, [sp, #44] ; 0x2c +10001b20: f7ff fae4 bl 100010ec +10001b24: 9b04 ldr r3, [sp, #16] +10001b26: 9903 ldr r1, [sp, #12] +10001b28: 9300 str r3, [sp, #0] +10001b2a: 9c11 ldr r4, [sp, #68] ; 0x44 +10001b2c: 9a02 ldr r2, [sp, #8] +10001b2e: 9b0e ldr r3, [sp, #56] ; 0x38 +10001b30: f7ff fadc bl 100010ec +10001b34: 2313 movs r3, #19 +10001b36: 2209 movs r2, #9 +10001b38: 2107 movs r1, #7 +10001b3a: 930c str r3, [sp, #48] ; 0x30 +10001b3c: 930b str r3, [sp, #44] ; 0x2c +10001b3e: 3b01 subs r3, #1 +10001b40: 9308 str r3, [sp, #32] +10001b42: 3b01 subs r3, #1 +10001b44: 9307 str r3, [sp, #28] +10001b46: 3301 adds r3, #1 +10001b48: 9313 str r3, [sp, #76] ; 0x4c +10001b4a: 3b02 subs r3, #2 +10001b4c: 9306 str r3, [sp, #24] +10001b4e: 3301 adds r3, #1 +10001b50: 9309 str r3, [sp, #36] ; 0x24 +10001b52: 3b02 subs r3, #2 +10001b54: 9305 str r3, [sp, #20] +10001b56: 3301 adds r3, #1 +10001b58: 9312 str r3, [sp, #72] ; 0x48 +10001b5a: 3b02 subs r3, #2 +10001b5c: 9304 str r3, [sp, #16] +10001b5e: 3301 adds r3, #1 +10001b60: 9310 str r3, [sp, #64] ; 0x40 +10001b62: 3b02 subs r3, #2 +10001b64: 9303 str r3, [sp, #12] +10001b66: 3301 adds r3, #1 +10001b68: 9311 str r3, [sp, #68] ; 0x44 +10001b6a: 3b02 subs r3, #2 +10001b6c: 9302 str r3, [sp, #8] +10001b6e: 3301 adds r3, #1 +10001b70: 930d str r3, [sp, #52] ; 0x34 +10001b72: 3b02 subs r3, #2 +10001b74: 9301 str r3, [sp, #4] +10001b76: 3301 adds r3, #1 +10001b78: 930e str r3, [sp, #56] ; 0x38 +10001b7a: 3b02 subs r3, #2 +10001b7c: 9300 str r3, [sp, #0] +10001b7e: 3301 adds r3, #1 +10001b80: 930a str r3, [sp, #40] ; 0x28 +10001b82: 920f str r2, [sp, #60] ; 0x3c +10001b84: 468c mov ip, r1 +10001b86: 2009 movs r0, #9 +10001b88: 3b01 subs r3, #1 +10001b8a: 3a01 subs r2, #1 +10001b8c: 3101 adds r1, #1 +10001b8e: e478 b.n 10001482 +10001b90: 2313 movs r3, #19 +10001b92: 930a str r3, [sp, #40] ; 0x28 +10001b94: 930c str r3, [sp, #48] ; 0x30 +10001b96: 3b01 subs r3, #1 +10001b98: 9309 str r3, [sp, #36] ; 0x24 +10001b9a: 3b01 subs r3, #1 +10001b9c: 9307 str r3, [sp, #28] +10001b9e: 3301 adds r3, #1 +10001ba0: 9313 str r3, [sp, #76] ; 0x4c +10001ba2: 3b02 subs r3, #2 +10001ba4: 9306 str r3, [sp, #24] +10001ba6: 3301 adds r3, #1 +10001ba8: 9308 str r3, [sp, #32] +10001baa: 3b02 subs r3, #2 +10001bac: 9305 str r3, [sp, #20] +10001bae: 3301 adds r3, #1 +10001bb0: 9312 str r3, [sp, #72] ; 0x48 +10001bb2: 3b02 subs r3, #2 +10001bb4: 9304 str r3, [sp, #16] 10001bb6: 3301 adds r3, #1 -10001bb8: 9313 str r3, [sp, #76] ; 0x4c +10001bb8: 9310 str r3, [sp, #64] ; 0x40 10001bba: 3b02 subs r3, #2 -10001bbc: 9306 str r3, [sp, #24] +10001bbc: 9303 str r3, [sp, #12] 10001bbe: 3301 adds r3, #1 -10001bc0: 9308 str r3, [sp, #32] +10001bc0: 9311 str r3, [sp, #68] ; 0x44 10001bc2: 3b02 subs r3, #2 -10001bc4: 9305 str r3, [sp, #20] +10001bc4: 9302 str r3, [sp, #8] 10001bc6: 3301 adds r3, #1 -10001bc8: 9312 str r3, [sp, #72] ; 0x48 +10001bc8: 930d str r3, [sp, #52] ; 0x34 10001bca: 3b02 subs r3, #2 -10001bcc: 9304 str r3, [sp, #16] +10001bcc: 9301 str r3, [sp, #4] 10001bce: 3301 adds r3, #1 -10001bd0: 9311 str r3, [sp, #68] ; 0x44 +10001bd0: 930e str r3, [sp, #56] ; 0x38 10001bd2: 3b02 subs r3, #2 -10001bd4: 9303 str r3, [sp, #12] +10001bd4: 9300 str r3, [sp, #0] 10001bd6: 3301 adds r3, #1 -10001bd8: 9310 str r3, [sp, #64] ; 0x40 +10001bd8: 930b str r3, [sp, #44] ; 0x2c 10001bda: 3b02 subs r3, #2 -10001bdc: 9302 str r3, [sp, #8] -10001bde: 3301 adds r3, #1 -10001be0: 930d str r3, [sp, #52] ; 0x34 -10001be2: 3b02 subs r3, #2 -10001be4: 9301 str r3, [sp, #4] -10001be6: 3301 adds r3, #1 -10001be8: 930e str r3, [sp, #56] ; 0x38 -10001bea: 3b02 subs r3, #2 -10001bec: 469c mov ip, r3 -10001bee: 3301 adds r3, #1 -10001bf0: 930c str r3, [sp, #48] ; 0x30 -10001bf2: 3b01 subs r3, #1 -10001bf4: 9300 str r3, [sp, #0] -10001bf6: 3b01 subs r3, #1 -10001bf8: 930f str r3, [sp, #60] ; 0x3c -10001bfa: 220b movs r2, #11 -10001bfc: 3b01 subs r3, #1 -10001bfe: 2009 movs r0, #9 -10001c00: 240a movs r4, #10 -10001c02: f7ff f986 bl 10000f12 -10001c06: 1d56 adds r6, r2, #5 -10001c08: 3204 adds r2, #4 -10001c0a: b2b6 uxth r6, r6 -10001c0c: b291 uxth r1, r2 -10001c0e: e4b0 b.n 10001572 -10001c10: 1d62 adds r2, r4, #5 -10001c12: b291 uxth r1, r2 -10001c14: 3404 adds r4, #4 -10001c16: b2a2 uxth r2, r4 -10001c18: 9100 str r1, [sp, #0] -10001c1a: 468c mov ip, r1 -10001c1c: 001c movs r4, r3 -10001c1e: f7ff fa2e bl 1000107e -10001c22: 9b06 ldr r3, [sp, #24] -10001c24: 9a05 ldr r2, [sp, #20] -10001c26: 469c mov ip, r3 -10001c28: 9b12 ldr r3, [sp, #72] ; 0x48 -10001c2a: 9c10 ldr r4, [sp, #64] ; 0x40 -10001c2c: 9300 str r3, [sp, #0] -10001c2e: 9b04 ldr r3, [sp, #16] -10001c30: f7ff f9bc bl 10000fac -10001c34: 9b06 ldr r3, [sp, #24] -10001c36: 9905 ldr r1, [sp, #20] -10001c38: 9300 str r3, [sp, #0] -10001c3a: 9e12 ldr r6, [sp, #72] ; 0x48 -10001c3c: 9b04 ldr r3, [sp, #16] -10001c3e: 9a10 ldr r2, [sp, #64] ; 0x40 -10001c40: f7ff fbd2 bl 100013e8 -10001c44: 1d56 adds r6, r2, #5 -10001c46: 1d11 adds r1, r2, #4 -10001c48: b2b6 uxth r6, r6 -10001c4a: b289 uxth r1, r1 -10001c4c: 9600 str r6, [sp, #0] -10001c4e: 001a movs r2, r3 -10001c50: e431 b.n 100014b6 -10001c52: 9b07 ldr r3, [sp, #28] -10001c54: 9a06 ldr r2, [sp, #24] -10001c56: 469c mov ip, r3 -10001c58: 9b08 ldr r3, [sp, #32] -10001c5a: 9c11 ldr r4, [sp, #68] ; 0x44 -10001c5c: 9300 str r3, [sp, #0] -10001c5e: 9b05 ldr r3, [sp, #20] -10001c60: f7ff f9a4 bl 10000fac -10001c64: 1d96 adds r6, r2, #6 -10001c66: b2b6 uxth r6, r6 -10001c68: 9600 str r6, [sp, #0] -10001c6a: 0002 movs r2, r0 -10001c6c: e423 b.n 100014b6 -10001c6e: 2316 movs r3, #22 -10001c70: 220a movs r2, #10 -10001c72: 930c str r3, [sp, #48] ; 0x30 -10001c74: 930b str r3, [sp, #44] ; 0x2c -10001c76: 3b01 subs r3, #1 -10001c78: 9309 str r3, [sp, #36] ; 0x24 -10001c7a: 3b01 subs r3, #1 -10001c7c: 9307 str r3, [sp, #28] +10001bdc: 930f str r3, [sp, #60] ; 0x3c +10001bde: 3b02 subs r3, #2 +10001be0: 469c mov ip, r3 +10001be2: 2109 movs r1, #9 +10001be4: 240a movs r4, #10 +10001be6: 2208 movs r2, #8 +10001be8: 3301 adds r3, #1 +10001bea: f7ff fa3a bl 10001062 +10001bee: 9b04 ldr r3, [sp, #16] +10001bf0: 9803 ldr r0, [sp, #12] +10001bf2: 9300 str r3, [sp, #0] +10001bf4: 9a02 ldr r2, [sp, #8] +10001bf6: 9b11 ldr r3, [sp, #68] ; 0x44 +10001bf8: 990e ldr r1, [sp, #56] ; 0x38 +10001bfa: e483 b.n 10001504 +10001bfc: 2314 movs r3, #20 +10001bfe: 220a movs r2, #10 +10001c00: 2108 movs r1, #8 +10001c02: 930c str r3, [sp, #48] ; 0x30 +10001c04: 930b str r3, [sp, #44] ; 0x2c +10001c06: 3b01 subs r3, #1 +10001c08: 9308 str r3, [sp, #32] +10001c0a: 3b01 subs r3, #1 +10001c0c: 9307 str r3, [sp, #28] +10001c0e: 3301 adds r3, #1 +10001c10: 9313 str r3, [sp, #76] ; 0x4c +10001c12: 3b02 subs r3, #2 +10001c14: 9306 str r3, [sp, #24] +10001c16: 3301 adds r3, #1 +10001c18: 9309 str r3, [sp, #36] ; 0x24 +10001c1a: 3b02 subs r3, #2 +10001c1c: 9305 str r3, [sp, #20] +10001c1e: 3301 adds r3, #1 +10001c20: 9312 str r3, [sp, #72] ; 0x48 +10001c22: 3b02 subs r3, #2 +10001c24: 9304 str r3, [sp, #16] +10001c26: 3301 adds r3, #1 +10001c28: 9310 str r3, [sp, #64] ; 0x40 +10001c2a: 3b02 subs r3, #2 +10001c2c: 9303 str r3, [sp, #12] +10001c2e: 3301 adds r3, #1 +10001c30: 9311 str r3, [sp, #68] ; 0x44 +10001c32: 3b02 subs r3, #2 +10001c34: 9302 str r3, [sp, #8] +10001c36: 3301 adds r3, #1 +10001c38: 930d str r3, [sp, #52] ; 0x34 +10001c3a: 3b02 subs r3, #2 +10001c3c: 9301 str r3, [sp, #4] +10001c3e: 3301 adds r3, #1 +10001c40: 930e str r3, [sp, #56] ; 0x38 +10001c42: 3b02 subs r3, #2 +10001c44: 9300 str r3, [sp, #0] +10001c46: 3301 adds r3, #1 +10001c48: 930a str r3, [sp, #40] ; 0x28 +10001c4a: 920f str r2, [sp, #60] ; 0x3c +10001c4c: 468c mov ip, r1 +10001c4e: 200a movs r0, #10 +10001c50: 3b01 subs r3, #1 +10001c52: 3a01 subs r2, #1 +10001c54: 3101 adds r1, #1 +10001c56: e414 b.n 10001482 +10001c58: 2314 movs r3, #20 +10001c5a: 930a str r3, [sp, #40] ; 0x28 +10001c5c: 930c str r3, [sp, #48] ; 0x30 +10001c5e: 3b01 subs r3, #1 +10001c60: 9309 str r3, [sp, #36] ; 0x24 +10001c62: 3b01 subs r3, #1 +10001c64: 9307 str r3, [sp, #28] +10001c66: 3301 adds r3, #1 +10001c68: 9313 str r3, [sp, #76] ; 0x4c +10001c6a: 3b02 subs r3, #2 +10001c6c: 9306 str r3, [sp, #24] +10001c6e: 3301 adds r3, #1 +10001c70: 9308 str r3, [sp, #32] +10001c72: 3b02 subs r3, #2 +10001c74: 9305 str r3, [sp, #20] +10001c76: 3301 adds r3, #1 +10001c78: 9312 str r3, [sp, #72] ; 0x48 +10001c7a: 3b02 subs r3, #2 +10001c7c: 9304 str r3, [sp, #16] 10001c7e: 3301 adds r3, #1 -10001c80: 9313 str r3, [sp, #76] ; 0x4c +10001c80: 9310 str r3, [sp, #64] ; 0x40 10001c82: 3b02 subs r3, #2 -10001c84: 9306 str r3, [sp, #24] +10001c84: 9303 str r3, [sp, #12] 10001c86: 3301 adds r3, #1 -10001c88: 9308 str r3, [sp, #32] +10001c88: 9311 str r3, [sp, #68] ; 0x44 10001c8a: 3b02 subs r3, #2 -10001c8c: 9305 str r3, [sp, #20] +10001c8c: 9302 str r3, [sp, #8] 10001c8e: 3301 adds r3, #1 -10001c90: 9312 str r3, [sp, #72] ; 0x48 +10001c90: 930d str r3, [sp, #52] ; 0x34 10001c92: 3b02 subs r3, #2 -10001c94: 9304 str r3, [sp, #16] +10001c94: 9301 str r3, [sp, #4] 10001c96: 3301 adds r3, #1 -10001c98: 9311 str r3, [sp, #68] ; 0x44 +10001c98: 930e str r3, [sp, #56] ; 0x38 10001c9a: 3b02 subs r3, #2 -10001c9c: 9303 str r3, [sp, #12] +10001c9c: 9300 str r3, [sp, #0] 10001c9e: 3301 adds r3, #1 -10001ca0: 9310 str r3, [sp, #64] ; 0x40 +10001ca0: 930b str r3, [sp, #44] ; 0x2c 10001ca2: 3b02 subs r3, #2 -10001ca4: 9302 str r3, [sp, #8] -10001ca6: 3301 adds r3, #1 -10001ca8: 930e str r3, [sp, #56] ; 0x38 -10001caa: 3b02 subs r3, #2 -10001cac: 9301 str r3, [sp, #4] -10001cae: 3301 adds r3, #1 -10001cb0: 930d str r3, [sp, #52] ; 0x34 -10001cb2: 3b02 subs r3, #2 -10001cb4: 9300 str r3, [sp, #0] -10001cb6: 3301 adds r3, #1 -10001cb8: 930a str r3, [sp, #40] ; 0x28 -10001cba: 3b02 subs r3, #2 -10001cbc: 930f str r3, [sp, #60] ; 0x3c -10001cbe: 4694 mov ip, r2 -10001cc0: 210c movs r1, #12 -10001cc2: 260d movs r6, #13 -10001cc4: 3b01 subs r3, #1 -10001cc6: 3201 adds r2, #1 -10001cc8: f7ff fb4e bl 10001368 -10001ccc: 2316 movs r3, #22 -10001cce: 930a str r3, [sp, #40] ; 0x28 -10001cd0: 930b str r3, [sp, #44] ; 0x2c -10001cd2: 3b01 subs r3, #1 -10001cd4: 9309 str r3, [sp, #36] ; 0x24 -10001cd6: 3b01 subs r3, #1 -10001cd8: 9307 str r3, [sp, #28] -10001cda: 3301 adds r3, #1 -10001cdc: 9313 str r3, [sp, #76] ; 0x4c -10001cde: 3b02 subs r3, #2 -10001ce0: 9306 str r3, [sp, #24] -10001ce2: 3301 adds r3, #1 -10001ce4: 9308 str r3, [sp, #32] -10001ce6: 3b02 subs r3, #2 -10001ce8: 9305 str r3, [sp, #20] -10001cea: 3301 adds r3, #1 -10001cec: 9312 str r3, [sp, #72] ; 0x48 -10001cee: 3b02 subs r3, #2 -10001cf0: 9304 str r3, [sp, #16] -10001cf2: 3301 adds r3, #1 -10001cf4: 9311 str r3, [sp, #68] ; 0x44 -10001cf6: 3b02 subs r3, #2 -10001cf8: 9303 str r3, [sp, #12] -10001cfa: 3301 adds r3, #1 -10001cfc: 9310 str r3, [sp, #64] ; 0x40 -10001cfe: 3b02 subs r3, #2 -10001d00: 9302 str r3, [sp, #8] -10001d02: 3301 adds r3, #1 -10001d04: 930d str r3, [sp, #52] ; 0x34 -10001d06: 3b02 subs r3, #2 -10001d08: 9301 str r3, [sp, #4] -10001d0a: 3301 adds r3, #1 -10001d0c: 930e str r3, [sp, #56] ; 0x38 -10001d0e: 3b02 subs r3, #2 -10001d10: 469c mov ip, r3 -10001d12: 3301 adds r3, #1 -10001d14: 930c str r3, [sp, #48] ; 0x30 -10001d16: 3b01 subs r3, #1 -10001d18: 9300 str r3, [sp, #0] -10001d1a: 3b01 subs r3, #1 -10001d1c: 930f str r3, [sp, #60] ; 0x3c -10001d1e: 220c movs r2, #12 -10001d20: 3b01 subs r3, #1 -10001d22: 200a movs r0, #10 -10001d24: 240b movs r4, #11 -10001d26: f7ff f8f4 bl 10000f12 -10001d2a: 9b07 ldr r3, [sp, #28] -10001d2c: 9906 ldr r1, [sp, #24] -10001d2e: 9300 str r3, [sp, #0] -10001d30: 9e08 ldr r6, [sp, #32] -10001d32: 9b05 ldr r3, [sp, #20] -10001d34: 9a11 ldr r2, [sp, #68] ; 0x44 -10001d36: f7ff fb57 bl 100013e8 -10001d3a: 1da2 adds r2, r4, #6 -10001d3c: b291 uxth r1, r2 -10001d3e: 3405 adds r4, #5 -10001d40: b2a2 uxth r2, r4 -10001d42: 9100 str r1, [sp, #0] -10001d44: 468c mov ip, r1 -10001d46: 001c movs r4, r3 -10001d48: f7ff f999 bl 1000107e -10001d4c: 1d96 adds r6, r2, #6 -10001d4e: 3205 adds r2, #5 -10001d50: b2b6 uxth r6, r6 -10001d52: b291 uxth r1, r2 -10001d54: e40d b.n 10001572 -10001d56: 1da2 adds r2, r4, #6 -10001d58: b292 uxth r2, r2 -10001d5a: 3405 adds r4, #5 -10001d5c: 9200 str r2, [sp, #0] -10001d5e: b2a2 uxth r2, r4 -10001d60: f7ff f9ee bl 10001140 -10001d64: 1de2 adds r2, r4, #7 -10001d66: b292 uxth r2, r2 -10001d68: 3406 adds r4, #6 -10001d6a: 9200 str r2, [sp, #0] -10001d6c: b2a2 uxth r2, r4 -10001d6e: f7ff f9e7 bl 10001140 -10001d72: 2317 movs r3, #23 -10001d74: 220b movs r2, #11 -10001d76: 930c str r3, [sp, #48] ; 0x30 -10001d78: 930b str r3, [sp, #44] ; 0x2c -10001d7a: 3b01 subs r3, #1 -10001d7c: 9309 str r3, [sp, #36] ; 0x24 -10001d7e: 3b01 subs r3, #1 -10001d80: 9307 str r3, [sp, #28] -10001d82: 3301 adds r3, #1 -10001d84: 9313 str r3, [sp, #76] ; 0x4c -10001d86: 3b02 subs r3, #2 -10001d88: 9306 str r3, [sp, #24] -10001d8a: 3301 adds r3, #1 -10001d8c: 9308 str r3, [sp, #32] -10001d8e: 3b02 subs r3, #2 -10001d90: 9305 str r3, [sp, #20] -10001d92: 3301 adds r3, #1 -10001d94: 9312 str r3, [sp, #72] ; 0x48 -10001d96: 3b02 subs r3, #2 -10001d98: 9304 str r3, [sp, #16] -10001d9a: 3301 adds r3, #1 -10001d9c: 9311 str r3, [sp, #68] ; 0x44 -10001d9e: 3b02 subs r3, #2 -10001da0: 9303 str r3, [sp, #12] -10001da2: 3301 adds r3, #1 -10001da4: 9310 str r3, [sp, #64] ; 0x40 -10001da6: 3b02 subs r3, #2 -10001da8: 9302 str r3, [sp, #8] -10001daa: 3301 adds r3, #1 -10001dac: 930e str r3, [sp, #56] ; 0x38 -10001dae: 3b02 subs r3, #2 -10001db0: 9301 str r3, [sp, #4] -10001db2: 3301 adds r3, #1 -10001db4: 930d str r3, [sp, #52] ; 0x34 -10001db6: 3b02 subs r3, #2 -10001db8: 9300 str r3, [sp, #0] -10001dba: 3301 adds r3, #1 -10001dbc: 930a str r3, [sp, #40] ; 0x28 -10001dbe: 3b02 subs r3, #2 -10001dc0: 930f str r3, [sp, #60] ; 0x3c -10001dc2: 4694 mov ip, r2 -10001dc4: 210d movs r1, #13 -10001dc6: 260e movs r6, #14 -10001dc8: 3b01 subs r3, #1 -10001dca: 3201 adds r2, #1 -10001dcc: f7ff facc bl 10001368 -10001dd0: 9b09 ldr r3, [sp, #36] ; 0x24 -10001dd2: 9a07 ldr r2, [sp, #28] -10001dd4: 469c mov ip, r3 -10001dd6: 9b13 ldr r3, [sp, #76] ; 0x4c -10001dd8: 9c12 ldr r4, [sp, #72] ; 0x48 -10001dda: 9300 str r3, [sp, #0] -10001ddc: 9b06 ldr r3, [sp, #24] -10001dde: f7ff f8e5 bl 10000fac -10001de2: 2317 movs r3, #23 -10001de4: 930a str r3, [sp, #40] ; 0x28 -10001de6: 930b str r3, [sp, #44] ; 0x2c -10001de8: 3b01 subs r3, #1 -10001dea: 9309 str r3, [sp, #36] ; 0x24 -10001dec: 3b01 subs r3, #1 -10001dee: 9307 str r3, [sp, #28] -10001df0: 3301 adds r3, #1 -10001df2: 9313 str r3, [sp, #76] ; 0x4c -10001df4: 3b02 subs r3, #2 -10001df6: 9306 str r3, [sp, #24] -10001df8: 3301 adds r3, #1 -10001dfa: 9308 str r3, [sp, #32] -10001dfc: 3b02 subs r3, #2 -10001dfe: 9305 str r3, [sp, #20] -10001e00: 3301 adds r3, #1 -10001e02: 9312 str r3, [sp, #72] ; 0x48 -10001e04: 3b02 subs r3, #2 -10001e06: 9304 str r3, [sp, #16] -10001e08: 3301 adds r3, #1 -10001e0a: 9311 str r3, [sp, #68] ; 0x44 -10001e0c: 3b02 subs r3, #2 -10001e0e: 9303 str r3, [sp, #12] -10001e10: 3301 adds r3, #1 -10001e12: 9310 str r3, [sp, #64] ; 0x40 -10001e14: 3b02 subs r3, #2 -10001e16: 9302 str r3, [sp, #8] -10001e18: 3301 adds r3, #1 -10001e1a: 930d str r3, [sp, #52] ; 0x34 -10001e1c: 3b02 subs r3, #2 -10001e1e: 9301 str r3, [sp, #4] -10001e20: 3301 adds r3, #1 -10001e22: 930e str r3, [sp, #56] ; 0x38 -10001e24: 3b02 subs r3, #2 -10001e26: 469c mov ip, r3 -10001e28: 3301 adds r3, #1 -10001e2a: 930c str r3, [sp, #48] ; 0x30 -10001e2c: 3b01 subs r3, #1 -10001e2e: 9300 str r3, [sp, #0] -10001e30: 3b01 subs r3, #1 -10001e32: 930f str r3, [sp, #60] ; 0x3c -10001e34: 220d movs r2, #13 -10001e36: 3b01 subs r3, #1 -10001e38: 200b movs r0, #11 -10001e3a: 240c movs r4, #12 -10001e3c: f7ff f869 bl 10000f12 -10001e40: 1dd6 adds r6, r2, #7 -10001e42: 1d91 adds r1, r2, #6 -10001e44: b2b6 uxth r6, r6 -10001e46: b289 uxth r1, r1 -10001e48: 9600 str r6, [sp, #0] -10001e4a: 001a movs r2, r3 -10001e4c: f7ff fb33 bl 100014b6 -10001e50: 9b09 ldr r3, [sp, #36] ; 0x24 -10001e52: 9907 ldr r1, [sp, #28] -10001e54: 9300 str r3, [sp, #0] -10001e56: 9e13 ldr r6, [sp, #76] ; 0x4c -10001e58: 9b06 ldr r3, [sp, #24] -10001e5a: 9a12 ldr r2, [sp, #72] ; 0x48 -10001e5c: f7ff fac4 bl 100013e8 -10001e60: 1de2 adds r2, r4, #7 -10001e62: b291 uxth r1, r2 -10001e64: 3406 adds r4, #6 -10001e66: b2a2 uxth r2, r4 -10001e68: 9100 str r1, [sp, #0] -10001e6a: 468c mov ip, r1 -10001e6c: 001c movs r4, r3 -10001e6e: f7ff f906 bl 1000107e -10001e72: 1dd6 adds r6, r2, #7 -10001e74: 3206 adds r2, #6 -10001e76: b2b6 uxth r6, r6 -10001e78: b291 uxth r1, r2 -10001e7a: f7ff fb7a bl 10001572 -10001e7e: 0016 movs r6, r2 -10001e80: 3207 adds r2, #7 -10001e82: 3608 adds r6, #8 -10001e84: b2b6 uxth r6, r6 -10001e86: b291 uxth r1, r2 -10001e88: f7ff fb73 bl 10001572 -10001e8c: 0022 movs r2, r4 -10001e8e: 3208 adds r2, #8 -10001e90: b292 uxth r2, r2 -10001e92: 3407 adds r4, #7 -10001e94: 9200 str r2, [sp, #0] -10001e96: b2a2 uxth r2, r4 -10001e98: f7ff f952 bl 10001140 -10001e9c: 3208 adds r2, #8 -10001e9e: b296 uxth r6, r2 -10001ea0: 9600 str r6, [sp, #0] -10001ea2: 0002 movs r2, r0 -10001ea4: f7ff fb07 bl 100014b6 -10001ea8: 0022 movs r2, r4 -10001eaa: 3208 adds r2, #8 -10001eac: b291 uxth r1, r2 -10001eae: 3407 adds r4, #7 -10001eb0: b2a2 uxth r2, r4 -10001eb2: 9100 str r1, [sp, #0] -10001eb4: 468c mov ip, r1 -10001eb6: 001c movs r4, r3 -10001eb8: f7ff f8e1 bl 1000107e -10001ebc: 0022 movs r2, r4 -10001ebe: 3209 adds r2, #9 -10001ec0: b291 uxth r1, r2 -10001ec2: 3408 adds r4, #8 -10001ec4: b2a2 uxth r2, r4 -10001ec6: 9100 str r1, [sp, #0] -10001ec8: 468c mov ip, r1 -10001eca: 001c movs r4, r3 -10001ecc: f7ff f8d7 bl 1000107e -10001ed0: 0016 movs r6, r2 -10001ed2: 3208 adds r2, #8 -10001ed4: 3609 adds r6, #9 -10001ed6: b2b6 uxth r6, r6 -10001ed8: b291 uxth r1, r2 -10001eda: f7ff fb4a bl 10001572 -10001ede: 0022 movs r2, r4 -10001ee0: 3209 adds r2, #9 -10001ee2: b292 uxth r2, r2 -10001ee4: 3408 adds r4, #8 -10001ee6: 9200 str r2, [sp, #0] -10001ee8: b2a2 uxth r2, r4 -10001eea: f7ff f929 bl 10001140 -10001eee: 0011 movs r1, r2 -10001ef0: 3209 adds r2, #9 -10001ef2: b296 uxth r6, r2 -10001ef4: 3108 adds r1, #8 -10001ef6: b289 uxth r1, r1 -10001ef8: 9600 str r6, [sp, #0] -10001efa: 001a movs r2, r3 -10001efc: f7ff fadb bl 100014b6 -10001f00: 0016 movs r6, r2 -10001f02: 3209 adds r2, #9 -10001f04: 360a adds r6, #10 -10001f06: b2b6 uxth r6, r6 -10001f08: b291 uxth r1, r2 -10001f0a: f7ff fb32 bl 10001572 -10001f0e: 320a adds r2, #10 -10001f10: b296 uxth r6, r2 -10001f12: 9600 str r6, [sp, #0] -10001f14: 0002 movs r2, r0 -10001f16: f7ff face bl 100014b6 -10001f1a: 0022 movs r2, r4 -10001f1c: 320a adds r2, #10 -10001f1e: b292 uxth r2, r2 -10001f20: 3409 adds r4, #9 -10001f22: 9200 str r2, [sp, #0] -10001f24: b2a2 uxth r2, r4 -10001f26: f7ff f90b bl 10001140 -10001f2a: 320a adds r2, #10 -10001f2c: b291 uxth r1, r2 -10001f2e: 3409 adds r4, #9 -10001f30: b2a2 uxth r2, r4 -10001f32: 9100 str r1, [sp, #0] -10001f34: 468c mov ip, r1 -10001f36: 001c movs r4, r3 -10001f38: f7ff f8a1 bl 1000107e -10001f3c: 0022 movs r2, r4 -10001f3e: 320b adds r2, #11 -10001f40: b291 uxth r1, r2 -10001f42: 340a adds r4, #10 -10001f44: b2a2 uxth r2, r4 -10001f46: 9100 str r1, [sp, #0] -10001f48: 468c mov ip, r1 -10001f4a: 001c movs r4, r3 -10001f4c: f7ff f897 bl 1000107e -10001f50: 0016 movs r6, r2 -10001f52: 320a adds r2, #10 -10001f54: 360b adds r6, #11 -10001f56: b2b6 uxth r6, r6 -10001f58: b291 uxth r1, r2 -10001f5a: f7ff fb0a bl 10001572 -10001f5e: 0011 movs r1, r2 -10001f60: 320b adds r2, #11 -10001f62: b296 uxth r6, r2 -10001f64: 310a adds r1, #10 -10001f66: b289 uxth r1, r1 -10001f68: 9600 str r6, [sp, #0] -10001f6a: 001a movs r2, r3 -10001f6c: f7ff faa3 bl 100014b6 -10001f70: 0022 movs r2, r4 -10001f72: 320b adds r2, #11 -10001f74: b292 uxth r2, r2 -10001f76: 340a adds r4, #10 -10001f78: 9200 str r2, [sp, #0] -10001f7a: b2a2 uxth r2, r4 -10001f7c: f7ff f8e0 bl 10001140 -10001f80: 4643 mov r3, r8 -10001f82: 7819 ldrb r1, [r3, #0] -10001f84: 2900 cmp r1, #0 -10001f86: d101 bne.n 10001f8c -10001f88: f7fe fea5 bl 10000cd6 -10001f8c: f7fe feac bl 10000ce8 - -10001f90 : -10001f90: 4a09 ldr r2, [pc, #36] ; (10001fb8 ) -10001f92: 0083 lsls r3, r0, #2 -10001f94: 4694 mov ip, r2 -10001f96: 2240 movs r2, #64 ; 0x40 -10001f98: 4463 add r3, ip -10001f9a: b510 push {r4, lr} -10001f9c: 681c ldr r4, [r3, #0] -10001f9e: 00c0 lsls r0, r0, #3 -10001fa0: 4062 eors r2, r4 -10001fa2: 24c0 movs r4, #192 ; 0xc0 -10001fa4: 4014 ands r4, r2 -10001fa6: 2280 movs r2, #128 ; 0x80 -10001fa8: 0152 lsls r2, r2, #5 -10001faa: 4313 orrs r3, r2 -10001fac: 601c str r4, [r3, #0] -10001fae: 4b03 ldr r3, [pc, #12] ; (10001fbc ) -10001fb0: 469c mov ip, r3 -10001fb2: 4460 add r0, ip -10001fb4: 6041 str r1, [r0, #4] -10001fb6: bd10 pop {r4, pc} -10001fb8: 4001c004 .word 0x4001c004 -10001fbc: 40014000 .word 0x40014000 - -10001fc0 : -10001fc0: 2301 movs r3, #1 -10001fc2: 22d0 movs r2, #208 ; 0xd0 -10001fc4: 4083 lsls r3, r0 -10001fc6: 0612 lsls r2, r2, #24 -10001fc8: 6293 str r3, [r2, #40] ; 0x28 -10001fca: 6193 str r3, [r2, #24] -10001fcc: 4a09 ldr r2, [pc, #36] ; (10001ff4 ) -10001fce: 0083 lsls r3, r0, #2 -10001fd0: 4694 mov ip, r2 -10001fd2: 2240 movs r2, #64 ; 0x40 -10001fd4: 4463 add r3, ip -10001fd6: 6819 ldr r1, [r3, #0] -10001fd8: 00c0 lsls r0, r0, #3 -10001fda: 404a eors r2, r1 -10001fdc: 21c0 movs r1, #192 ; 0xc0 -10001fde: 4011 ands r1, r2 -10001fe0: 2280 movs r2, #128 ; 0x80 -10001fe2: 0152 lsls r2, r2, #5 -10001fe4: 4313 orrs r3, r2 -10001fe6: 6019 str r1, [r3, #0] -10001fe8: 4b03 ldr r3, [pc, #12] ; (10001ff8 ) -10001fea: 469c mov ip, r3 -10001fec: 2305 movs r3, #5 -10001fee: 4460 add r0, ip -10001ff0: 6043 str r3, [r0, #4] -10001ff2: 4770 bx lr -10001ff4: 4001c004 .word 0x4001c004 -10001ff8: 40014000 .word 0x40014000 - -10001ffc : -10001ffc: b5f8 push {r3, r4, r5, r6, r7, lr} -10001ffe: f3ef 8710 mrs r7, PRIMASK -10002002: b672 cpsid i -10002004: 4e0d ldr r6, [pc, #52] ; (1000203c ) -10002006: 6833 ldr r3, [r6, #0] -10002008: 2b00 cmp r3, #0 -1000200a: d0fc beq.n 10002006 -1000200c: f3bf 8f5f dmb sy -10002010: 2507 movs r5, #7 -10002012: 08cb lsrs r3, r1, #3 -10002014: 18c0 adds r0, r0, r3 -10002016: 2301 movs r3, #1 -10002018: 400d ands r5, r1 -1000201a: 40ab lsls r3, r5 -1000201c: 001d movs r5, r3 -1000201e: 7804 ldrb r4, [r0, #0] -10002020: 4025 ands r5, r4 -10002022: d107 bne.n 10002034 -10002024: 4323 orrs r3, r4 -10002026: 7003 strb r3, [r0, #0] -10002028: f3bf 8f5f dmb sy -1000202c: 6035 str r5, [r6, #0] -1000202e: f387 8810 msr PRIMASK, r7 -10002032: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002034: 0010 movs r0, r2 -10002036: f001 fa19 bl 1000346c -1000203a: 46c0 nop ; (mov r8, r8) -1000203c: d000012c .word 0xd000012c - -10002040 : -10002040: b5f8 push {r3, r4, r5, r6, r7, lr} -10002042: 46ce mov lr, r9 -10002044: 4647 mov r7, r8 -10002046: 468c mov ip, r1 -10002048: b580 push {r7, lr} -1000204a: f3ef 8910 mrs r9, PRIMASK -1000204e: b672 cpsid i -10002050: 4d21 ldr r5, [pc, #132] ; (100020d8 ) -10002052: 682c ldr r4, [r5, #0] -10002054: 2c00 cmp r4, #0 -10002056: d0fc beq.n 10002052 -10002058: f3bf 8f5f dmb sy -1000205c: 429a cmp r2, r3 -1000205e: d82c bhi.n 100020ba -10002060: 2107 movs r1, #7 -10002062: 2501 movs r5, #1 -10002064: 4011 ands r1, r2 -10002066: 408d lsls r5, r1 -10002068: 08d4 lsrs r4, r2, #3 -1000206a: 1904 adds r4, r0, r4 -1000206c: 7826 ldrb r6, [r4, #0] -1000206e: 4235 tst r5, r6 -10002070: d01f beq.n 100020b2 -10002072: 2107 movs r1, #7 -10002074: 4688 mov r8, r1 -10002076: 3906 subs r1, #6 -10002078: e009 b.n 1000208e -1000207a: 4645 mov r5, r8 -1000207c: 000f movs r7, r1 -1000207e: 4015 ands r5, r2 -10002080: 40af lsls r7, r5 -10002082: 08d4 lsrs r4, r2, #3 -10002084: 1904 adds r4, r0, r4 -10002086: 7826 ldrb r6, [r4, #0] -10002088: 003d movs r5, r7 -1000208a: 4237 tst r7, r6 -1000208c: d011 beq.n 100020b2 -1000208e: 3201 adds r2, #1 -10002090: 4293 cmp r3, r2 -10002092: d2f2 bcs.n 1000207a -10002094: 2001 movs r0, #1 -10002096: 4240 negs r0, r0 -10002098: f3bf 8f5f dmb sy -1000209c: 2200 movs r2, #0 -1000209e: 4b0e ldr r3, [pc, #56] ; (100020d8 ) -100020a0: 601a str r2, [r3, #0] -100020a2: f389 8810 msr PRIMASK, r9 -100020a6: 2800 cmp r0, #0 -100020a8: db0f blt.n 100020ca -100020aa: bc0c pop {r2, r3} -100020ac: 4690 mov r8, r2 -100020ae: 4699 mov r9, r3 -100020b0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100020b2: 4335 orrs r5, r6 -100020b4: 7025 strb r5, [r4, #0] -100020b6: 0010 movs r0, r2 -100020b8: e7ee b.n 10002098 -100020ba: f3bf 8f5f dmb sy -100020be: 2300 movs r3, #0 -100020c0: 602b str r3, [r5, #0] -100020c2: f389 8810 msr PRIMASK, r9 -100020c6: 2001 movs r0, #1 -100020c8: 4240 negs r0, r0 -100020ca: 4663 mov r3, ip -100020cc: 2b00 cmp r3, #0 -100020ce: d0ec beq.n 100020aa -100020d0: 9808 ldr r0, [sp, #32] -100020d2: f001 f9cb bl 1000346c -100020d6: 46c0 nop ; (mov r8, r8) -100020d8: d000012c .word 0xd000012c - -100020dc : -100020dc: 4b02 ldr r3, [pc, #8] ; (100020e8 ) -100020de: 6818 ldr r0, [r3, #0] -100020e0: 0780 lsls r0, r0, #30 -100020e2: 0fc0 lsrs r0, r0, #31 -100020e4: 4770 bx lr -100020e6: 46c0 nop ; (mov r8, r8) -100020e8: 4006c000 .word 0x4006c000 - -100020ec : -100020ec: 2100 movs r1, #0 -100020ee: 4b04 ldr r3, [pc, #16] ; (10002100 ) -100020f0: 4a04 ldr r2, [pc, #16] ; (10002104 ) -100020f2: f3bf 8f5f dmb sy -100020f6: c302 stmia r3!, {r1} -100020f8: 4293 cmp r3, r2 -100020fa: d1fa bne.n 100020f2 -100020fc: 4770 bx lr -100020fe: 46c0 nop ; (mov r8, r8) -10002100: d0000100 .word 0xd0000100 -10002104: d0000180 .word 0xd0000180 - -10002108 : -10002108: 4a04 ldr r2, [pc, #16] ; (1000211c ) -1000210a: 7810 ldrb r0, [r2, #0] -1000210c: 1c43 adds r3, r0, #1 -1000210e: b2db uxtb r3, r3 -10002110: 2b17 cmp r3, #23 -10002112: d900 bls.n 10002116 -10002114: 2310 movs r3, #16 -10002116: 7013 strb r3, [r2, #0] -10002118: 4770 bx lr -1000211a: 46c0 nop ; (mov r8, r8) -1000211c: 2000141c .word 0x2000141c - -10002120 : -10002120: b500 push {lr} -10002122: 4b05 ldr r3, [pc, #20] ; (10002138 ) -10002124: b083 sub sp, #12 -10002126: 0001 movs r1, r0 -10002128: 9300 str r3, [sp, #0] -1000212a: 2218 movs r2, #24 -1000212c: 231f movs r3, #31 -1000212e: 4803 ldr r0, [pc, #12] ; (1000213c ) -10002130: f7ff ff86 bl 10002040 -10002134: b003 add sp, #12 -10002136: bd00 pop {pc} -10002138: 1000c6c8 .word 0x1000c6c8 -1000213c: 2000238c .word 0x2000238c - -10002140 : -10002140: 6883 ldr r3, [r0, #8] -10002142: 480b ldr r0, [pc, #44] ; (10002170 ) -10002144: b510 push {r4, lr} -10002146: 4684 mov ip, r0 -10002148: 4461 add r1, ip -1000214a: 4462 add r2, ip -1000214c: 0109 lsls r1, r1, #4 -1000214e: 0112 lsls r2, r2, #4 -10002150: 189a adds r2, r3, r2 -10002152: 1859 adds r1, r3, r1 -10002154: 6854 ldr r4, [r2, #4] -10002156: 684b ldr r3, [r1, #4] -10002158: 2001 movs r0, #1 -1000215a: 429c cmp r4, r3 -1000215c: d801 bhi.n 10002162 -1000215e: d002 beq.n 10002166 -10002160: 2000 movs r0, #0 -10002162: b2c0 uxtb r0, r0 -10002164: bd10 pop {r4, pc} -10002166: 6812 ldr r2, [r2, #0] -10002168: 680b ldr r3, [r1, #0] -1000216a: 429a cmp r2, r3 -1000216c: d8f9 bhi.n 10002162 -1000216e: e7f7 b.n 10002160 -10002170: 0fffffff .word 0x0fffffff - -10002174 : -10002174: 4b0a ldr r3, [pc, #40] ; (100021a0 ) -10002176: 6819 ldr r1, [r3, #0] -10002178: f3ef 8010 mrs r0, PRIMASK -1000217c: b672 cpsid i -1000217e: 680a ldr r2, [r1, #0] -10002180: 2a00 cmp r2, #0 -10002182: d0fc beq.n 1000217e -10002184: f3bf 8f5f dmb sy -10002188: 681b ldr r3, [r3, #0] -1000218a: f3bf 8f5f dmb sy -1000218e: 2200 movs r2, #0 -10002190: 601a str r2, [r3, #0] -10002192: f380 8810 msr PRIMASK, r0 -10002196: bf40 sev -10002198: 2000 movs r0, #0 -1000219a: 2100 movs r1, #0 -1000219c: 4770 bx lr -1000219e: 46c0 nop ; (mov r8, r8) -100021a0: 20002954 .word 0x20002954 - -100021a4 : -100021a4: b5f8 push {r3, r4, r5, r6, r7, lr} -100021a6: 4657 mov r7, sl -100021a8: 464e mov r6, r9 -100021aa: 4645 mov r5, r8 -100021ac: 46de mov lr, fp -100021ae: b5e0 push {r5, r6, r7, lr} -100021b0: 001f movs r7, r3 -100021b2: ab0c add r3, sp, #48 ; 0x30 -100021b4: 781d ldrb r5, [r3, #0] -100021b6: ab0d add r3, sp, #52 ; 0x34 -100021b8: 781b ldrb r3, [r3, #0] -100021ba: 4681 mov r9, r0 -100021bc: 469a mov sl, r3 -100021be: 6803 ldr r3, [r0, #0] -100021c0: 0016 movs r6, r2 -100021c2: 4698 mov r8, r3 -100021c4: 2d00 cmp r5, #0 -100021c6: d13b bne.n 10002240 -100021c8: 7b98 ldrb r0, [r3, #14] -100021ca: 2800 cmp r0, #0 -100021cc: d032 beq.n 10002234 -100021ce: 4642 mov r2, r8 -100021d0: 4645 mov r5, r8 -100021d2: 0044 lsls r4, r0, #1 -100021d4: 6812 ldr r2, [r2, #0] -100021d6: 1824 adds r4, r4, r0 -100021d8: 3c03 subs r4, #3 -100021da: 1912 adds r2, r2, r4 -100021dc: 7851 ldrb r1, [r2, #1] -100021de: 0003 movs r3, r0 -100021e0: 73a9 strb r1, [r5, #14] -100021e2: 2900 cmp r1, #0 -100021e4: d100 bne.n 100021e8 -100021e6: 73e9 strb r1, [r5, #15] -100021e8: 2100 movs r1, #0 -100021ea: 0005 movs r5, r0 -100021ec: 7091 strb r1, [r2, #2] -100021ee: 7051 strb r1, [r2, #1] -100021f0: 7011 strb r1, [r2, #0] -100021f2: e029 b.n 10002248 -100021f4: 18d3 adds r3, r2, r3 -100021f6: 1914 adds r4, r2, r4 -100021f8: 709d strb r5, [r3, #2] -100021fa: 7822 ldrb r2, [r4, #0] -100021fc: 2a00 cmp r2, #0 -100021fe: d000 beq.n 10002202 -10002200: 705a strb r2, [r3, #1] -10002202: 465b mov r3, fp -10002204: 7023 strb r3, [r4, #0] -10002206: 4643 mov r3, r8 -10002208: 735d strb r5, [r3, #13] -1000220a: 464b mov r3, r9 -1000220c: 0032 movs r2, r6 -1000220e: 7d18 ldrb r0, [r3, #20] -10002210: 003b movs r3, r7 -10002212: f000 fd03 bl 10002c1c -10002216: 1e04 subs r4, r0, #0 -10002218: d007 beq.n 1000222a -1000221a: 4653 mov r3, sl -1000221c: 2b00 cmp r3, #0 -1000221e: d104 bne.n 1000222a -10002220: 464b mov r3, r9 -10002222: 0029 movs r1, r5 -10002224: 6818 ldr r0, [r3, #0] -10002226: f000 fee9 bl 10002ffc -1000222a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000222c: 2b00 cmp r3, #0 -1000222e: d044 beq.n 100022ba -10002230: 0028 movs r0, r5 -10002232: 701c strb r4, [r3, #0] -10002234: bc3c pop {r2, r3, r4, r5} -10002236: 4690 mov r8, r2 -10002238: 4699 mov r9, r3 -1000223a: 46a2 mov sl, r4 -1000223c: 46ab mov fp, r5 +10001ca4: 930f str r3, [sp, #60] ; 0x3c +10001ca6: 3b02 subs r3, #2 +10001ca8: 469c mov ip, r3 +10001caa: 210a movs r1, #10 +10001cac: 240b movs r4, #11 +10001cae: 2209 movs r2, #9 +10001cb0: 3301 adds r3, #1 +10001cb2: f7ff f9d6 bl 10001062 +10001cb6: 9b05 ldr r3, [sp, #20] +10001cb8: 9904 ldr r1, [sp, #16] +10001cba: 9300 str r3, [sp, #0] +10001cbc: 9c10 ldr r4, [sp, #64] ; 0x40 +10001cbe: 9a03 ldr r2, [sp, #12] +10001cc0: 9b0d ldr r3, [sp, #52] ; 0x34 +10001cc2: f7ff fa13 bl 100010ec +10001cc6: 9b05 ldr r3, [sp, #20] +10001cc8: 9804 ldr r0, [sp, #16] +10001cca: 9300 str r3, [sp, #0] +10001ccc: 9a03 ldr r2, [sp, #12] +10001cce: 9b10 ldr r3, [sp, #64] ; 0x40 +10001cd0: 990d ldr r1, [sp, #52] ; 0x34 +10001cd2: e417 b.n 10001504 +10001cd4: 1c9d adds r5, r3, #2 +10001cd6: 1c58 adds r0, r3, #1 +10001cd8: b2ac uxth r4, r5 +10001cda: 9a00 ldr r2, [sp, #0] +10001cdc: 0019 movs r1, r3 +10001cde: b280 uxth r0, r0 +10001ce0: 9400 str r4, [sp, #0] +10001ce2: 0023 movs r3, r4 +10001ce4: e475 b.n 100015d2 +10001ce6: 1c9d adds r5, r3, #2 +10001ce8: 1c58 adds r0, r3, #1 +10001cea: b2ac uxth r4, r5 +10001cec: 9a00 ldr r2, [sp, #0] +10001cee: 0019 movs r1, r3 +10001cf0: b280 uxth r0, r0 +10001cf2: 9400 str r4, [sp, #0] +10001cf4: 0023 movs r3, r4 +10001cf6: e4d3 b.n 100016a0 +10001cf8: 1ca5 adds r5, r4, #2 +10001cfa: 1c61 adds r1, r4, #1 +10001cfc: b2a8 uxth r0, r5 +10001cfe: 9a00 ldr r2, [sp, #0] +10001d00: 0023 movs r3, r4 +10001d02: b289 uxth r1, r1 +10001d04: 9000 str r0, [sp, #0] +10001d06: 0004 movs r4, r0 +10001d08: f7ff fa58 bl 100011bc +10001d0c: 1ca5 adds r5, r4, #2 +10001d0e: 1c61 adds r1, r4, #1 +10001d10: b2a8 uxth r0, r5 +10001d12: 9a00 ldr r2, [sp, #0] +10001d14: 0023 movs r3, r4 +10001d16: b289 uxth r1, r1 +10001d18: 9000 str r0, [sp, #0] +10001d1a: 0004 movs r4, r0 +10001d1c: f7ff fab7 bl 1000128e +10001d20: 1d5c adds r4, r3, #5 +10001d22: b2a4 uxth r4, r4 +10001d24: 3304 adds r3, #4 +10001d26: b299 uxth r1, r3 +10001d28: 9400 str r4, [sp, #0] +10001d2a: 0013 movs r3, r2 +10001d2c: f7ff faaf bl 1000128e +10001d30: 2315 movs r3, #21 +10001d32: 220b movs r2, #11 +10001d34: 2109 movs r1, #9 +10001d36: 930c str r3, [sp, #48] ; 0x30 +10001d38: 930b str r3, [sp, #44] ; 0x2c +10001d3a: 3b01 subs r3, #1 +10001d3c: 9308 str r3, [sp, #32] +10001d3e: 3b01 subs r3, #1 +10001d40: 9307 str r3, [sp, #28] +10001d42: 3301 adds r3, #1 +10001d44: 9313 str r3, [sp, #76] ; 0x4c +10001d46: 3b02 subs r3, #2 +10001d48: 9306 str r3, [sp, #24] +10001d4a: 3301 adds r3, #1 +10001d4c: 9309 str r3, [sp, #36] ; 0x24 +10001d4e: 3b02 subs r3, #2 +10001d50: 9305 str r3, [sp, #20] +10001d52: 3301 adds r3, #1 +10001d54: 9312 str r3, [sp, #72] ; 0x48 +10001d56: 3b02 subs r3, #2 +10001d58: 9304 str r3, [sp, #16] +10001d5a: 3301 adds r3, #1 +10001d5c: 9310 str r3, [sp, #64] ; 0x40 +10001d5e: 3b02 subs r3, #2 +10001d60: 9303 str r3, [sp, #12] +10001d62: 3301 adds r3, #1 +10001d64: 9311 str r3, [sp, #68] ; 0x44 +10001d66: 3b02 subs r3, #2 +10001d68: 9302 str r3, [sp, #8] +10001d6a: 3301 adds r3, #1 +10001d6c: 930d str r3, [sp, #52] ; 0x34 +10001d6e: 3b02 subs r3, #2 +10001d70: 9301 str r3, [sp, #4] +10001d72: 3301 adds r3, #1 +10001d74: 930e str r3, [sp, #56] ; 0x38 +10001d76: 3b02 subs r3, #2 +10001d78: 9300 str r3, [sp, #0] +10001d7a: 3301 adds r3, #1 +10001d7c: 930a str r3, [sp, #40] ; 0x28 +10001d7e: 920f str r2, [sp, #60] ; 0x3c +10001d80: 468c mov ip, r1 +10001d82: 200b movs r0, #11 +10001d84: 3b01 subs r3, #1 +10001d86: 3a01 subs r2, #1 +10001d88: 3101 adds r1, #1 +10001d8a: f7ff fb7a bl 10001482 +10001d8e: 2315 movs r3, #21 +10001d90: 930a str r3, [sp, #40] ; 0x28 +10001d92: 930c str r3, [sp, #48] ; 0x30 +10001d94: 3b01 subs r3, #1 +10001d96: 9309 str r3, [sp, #36] ; 0x24 +10001d98: 3b01 subs r3, #1 +10001d9a: 9307 str r3, [sp, #28] +10001d9c: 3301 adds r3, #1 +10001d9e: 9313 str r3, [sp, #76] ; 0x4c +10001da0: 3b02 subs r3, #2 +10001da2: 9306 str r3, [sp, #24] +10001da4: 3301 adds r3, #1 +10001da6: 9308 str r3, [sp, #32] +10001da8: 3b02 subs r3, #2 +10001daa: 9305 str r3, [sp, #20] +10001dac: 3301 adds r3, #1 +10001dae: 9312 str r3, [sp, #72] ; 0x48 +10001db0: 3b02 subs r3, #2 +10001db2: 9304 str r3, [sp, #16] +10001db4: 3301 adds r3, #1 +10001db6: 9310 str r3, [sp, #64] ; 0x40 +10001db8: 3b02 subs r3, #2 +10001dba: 9303 str r3, [sp, #12] +10001dbc: 3301 adds r3, #1 +10001dbe: 9311 str r3, [sp, #68] ; 0x44 +10001dc0: 3b02 subs r3, #2 +10001dc2: 9302 str r3, [sp, #8] +10001dc4: 3301 adds r3, #1 +10001dc6: 930d str r3, [sp, #52] ; 0x34 +10001dc8: 3b02 subs r3, #2 +10001dca: 9301 str r3, [sp, #4] +10001dcc: 3301 adds r3, #1 +10001dce: 930e str r3, [sp, #56] ; 0x38 +10001dd0: 3b02 subs r3, #2 +10001dd2: 9300 str r3, [sp, #0] +10001dd4: 3301 adds r3, #1 +10001dd6: 930b str r3, [sp, #44] ; 0x2c +10001dd8: 3b02 subs r3, #2 +10001dda: 930f str r3, [sp, #60] ; 0x3c +10001ddc: 3b02 subs r3, #2 +10001dde: 469c mov ip, r3 +10001de0: 210b movs r1, #11 +10001de2: 240c movs r4, #12 +10001de4: 220a movs r2, #10 +10001de6: 3301 adds r3, #1 +10001de8: f7ff f93b bl 10001062 +10001dec: 1d4b adds r3, r1, #5 +10001dee: b29b uxth r3, r3 +10001df0: 3104 adds r1, #4 +10001df2: b288 uxth r0, r1 +10001df4: 9300 str r3, [sp, #0] +10001df6: 0011 movs r1, r2 +10001df8: e452 b.n 100016a0 +10001dfa: 1d5c adds r4, r3, #5 +10001dfc: b2a4 uxth r4, r4 +10001dfe: 3304 adds r3, #4 +10001e00: b299 uxth r1, r3 +10001e02: 9400 str r4, [sp, #0] +10001e04: 0013 movs r3, r2 +10001e06: f7ff f9d9 bl 100011bc +10001e0a: 9b06 ldr r3, [sp, #24] +10001e0c: 9905 ldr r1, [sp, #20] +10001e0e: 9300 str r3, [sp, #0] +10001e10: 9c12 ldr r4, [sp, #72] ; 0x48 +10001e12: 9a04 ldr r2, [sp, #16] +10001e14: 9b11 ldr r3, [sp, #68] ; 0x44 +10001e16: f7ff f969 bl 100010ec +10001e1a: 9b06 ldr r3, [sp, #24] +10001e1c: 9805 ldr r0, [sp, #20] +10001e1e: 9300 str r3, [sp, #0] +10001e20: 9a04 ldr r2, [sp, #16] +10001e22: 9b12 ldr r3, [sp, #72] ; 0x48 +10001e24: 9911 ldr r1, [sp, #68] ; 0x44 +10001e26: f7ff fb6d bl 10001504 +10001e2a: 1d4b adds r3, r1, #5 +10001e2c: b29b uxth r3, r3 +10001e2e: 3104 adds r1, #4 +10001e30: b288 uxth r0, r1 +10001e32: 9300 str r3, [sp, #0] +10001e34: 0011 movs r1, r2 +10001e36: f7ff fbcc bl 100015d2 +10001e3a: 9b07 ldr r3, [sp, #28] +10001e3c: 9906 ldr r1, [sp, #24] +10001e3e: 9300 str r3, [sp, #0] +10001e40: 9c08 ldr r4, [sp, #32] +10001e42: 9a05 ldr r2, [sp, #20] +10001e44: 9b10 ldr r3, [sp, #64] ; 0x40 +10001e46: f7ff f951 bl 100010ec +10001e4a: 1d8b adds r3, r1, #6 +10001e4c: b29b uxth r3, r3 +10001e4e: 3105 adds r1, #5 +10001e50: b288 uxth r0, r1 +10001e52: 9300 str r3, [sp, #0] +10001e54: 0011 movs r1, r2 +10001e56: f7ff fbbc bl 100015d2 +10001e5a: 2316 movs r3, #22 +10001e5c: 220c movs r2, #12 +10001e5e: 210a movs r1, #10 +10001e60: 930c str r3, [sp, #48] ; 0x30 +10001e62: 930b str r3, [sp, #44] ; 0x2c +10001e64: 3b01 subs r3, #1 +10001e66: 9308 str r3, [sp, #32] +10001e68: 3b01 subs r3, #1 +10001e6a: 9307 str r3, [sp, #28] +10001e6c: 3301 adds r3, #1 +10001e6e: 9313 str r3, [sp, #76] ; 0x4c +10001e70: 3b02 subs r3, #2 +10001e72: 9306 str r3, [sp, #24] +10001e74: 3301 adds r3, #1 +10001e76: 9309 str r3, [sp, #36] ; 0x24 +10001e78: 3b02 subs r3, #2 +10001e7a: 9305 str r3, [sp, #20] +10001e7c: 3301 adds r3, #1 +10001e7e: 9312 str r3, [sp, #72] ; 0x48 +10001e80: 3b02 subs r3, #2 +10001e82: 9304 str r3, [sp, #16] +10001e84: 3301 adds r3, #1 +10001e86: 9310 str r3, [sp, #64] ; 0x40 +10001e88: 3b02 subs r3, #2 +10001e8a: 9303 str r3, [sp, #12] +10001e8c: 3301 adds r3, #1 +10001e8e: 9311 str r3, [sp, #68] ; 0x44 +10001e90: 3b02 subs r3, #2 +10001e92: 9302 str r3, [sp, #8] +10001e94: 3301 adds r3, #1 +10001e96: 930d str r3, [sp, #52] ; 0x34 +10001e98: 3b02 subs r3, #2 +10001e9a: 9301 str r3, [sp, #4] +10001e9c: 3301 adds r3, #1 +10001e9e: 930e str r3, [sp, #56] ; 0x38 +10001ea0: 3b02 subs r3, #2 +10001ea2: 9300 str r3, [sp, #0] +10001ea4: 3301 adds r3, #1 +10001ea6: 930a str r3, [sp, #40] ; 0x28 +10001ea8: 920f str r2, [sp, #60] ; 0x3c +10001eaa: 468c mov ip, r1 +10001eac: 200c movs r0, #12 +10001eae: 3b01 subs r3, #1 +10001eb0: 3a01 subs r2, #1 +10001eb2: 3101 adds r1, #1 +10001eb4: f7ff fae5 bl 10001482 +10001eb8: 2316 movs r3, #22 +10001eba: 930a str r3, [sp, #40] ; 0x28 +10001ebc: 930c str r3, [sp, #48] ; 0x30 +10001ebe: 3b01 subs r3, #1 +10001ec0: 9309 str r3, [sp, #36] ; 0x24 +10001ec2: 3b01 subs r3, #1 +10001ec4: 9307 str r3, [sp, #28] +10001ec6: 3301 adds r3, #1 +10001ec8: 9313 str r3, [sp, #76] ; 0x4c +10001eca: 3b02 subs r3, #2 +10001ecc: 9306 str r3, [sp, #24] +10001ece: 3301 adds r3, #1 +10001ed0: 9308 str r3, [sp, #32] +10001ed2: 3b02 subs r3, #2 +10001ed4: 9305 str r3, [sp, #20] +10001ed6: 3301 adds r3, #1 +10001ed8: 9312 str r3, [sp, #72] ; 0x48 +10001eda: 3b02 subs r3, #2 +10001edc: 9304 str r3, [sp, #16] +10001ede: 3301 adds r3, #1 +10001ee0: 9310 str r3, [sp, #64] ; 0x40 +10001ee2: 3b02 subs r3, #2 +10001ee4: 9303 str r3, [sp, #12] +10001ee6: 3301 adds r3, #1 +10001ee8: 9311 str r3, [sp, #68] ; 0x44 +10001eea: 3b02 subs r3, #2 +10001eec: 9302 str r3, [sp, #8] +10001eee: 3301 adds r3, #1 +10001ef0: 930d str r3, [sp, #52] ; 0x34 +10001ef2: 3b02 subs r3, #2 +10001ef4: 9301 str r3, [sp, #4] +10001ef6: 3301 adds r3, #1 +10001ef8: 930e str r3, [sp, #56] ; 0x38 +10001efa: 3b02 subs r3, #2 +10001efc: 9300 str r3, [sp, #0] +10001efe: 3301 adds r3, #1 +10001f00: 930b str r3, [sp, #44] ; 0x2c +10001f02: 3b02 subs r3, #2 +10001f04: 930f str r3, [sp, #60] ; 0x3c +10001f06: 3b02 subs r3, #2 +10001f08: 469c mov ip, r3 +10001f0a: 210c movs r1, #12 +10001f0c: 240d movs r4, #13 +10001f0e: 220b movs r2, #11 +10001f10: 3301 adds r3, #1 +10001f12: f7ff f8a6 bl 10001062 +10001f16: 9b07 ldr r3, [sp, #28] +10001f18: 9806 ldr r0, [sp, #24] +10001f1a: 9300 str r3, [sp, #0] +10001f1c: 9a05 ldr r2, [sp, #20] +10001f1e: 9b09 ldr r3, [sp, #36] ; 0x24 +10001f20: 9910 ldr r1, [sp, #64] ; 0x40 +10001f22: f7ff faef bl 10001504 +10001f26: 1d9c adds r4, r3, #6 +10001f28: b2a4 uxth r4, r4 +10001f2a: 3305 adds r3, #5 +10001f2c: b299 uxth r1, r3 +10001f2e: 9400 str r4, [sp, #0] +10001f30: 0003 movs r3, r0 +10001f32: f7ff f943 bl 100011bc +10001f36: 1d8b adds r3, r1, #6 +10001f38: b29b uxth r3, r3 +10001f3a: 3105 adds r1, #5 +10001f3c: b288 uxth r0, r1 +10001f3e: 9300 str r3, [sp, #0] +10001f40: 0011 movs r1, r2 +10001f42: f7ff fbad bl 100016a0 +10001f46: 1d9c adds r4, r3, #6 +10001f48: b2a4 uxth r4, r4 +10001f4a: 3305 adds r3, #5 +10001f4c: b299 uxth r1, r3 +10001f4e: 9400 str r4, [sp, #0] +10001f50: 0003 movs r3, r0 +10001f52: f7ff f99c bl 1000128e +10001f56: 1ddc adds r4, r3, #7 +10001f58: b2a4 uxth r4, r4 +10001f5a: 3306 adds r3, #6 +10001f5c: b299 uxth r1, r3 +10001f5e: 9400 str r4, [sp, #0] +10001f60: 0013 movs r3, r2 +10001f62: f7ff f994 bl 1000128e +10001f66: 2317 movs r3, #23 +10001f68: 220d movs r2, #13 +10001f6a: 210b movs r1, #11 +10001f6c: 930c str r3, [sp, #48] ; 0x30 +10001f6e: 930b str r3, [sp, #44] ; 0x2c +10001f70: 3b01 subs r3, #1 +10001f72: 9308 str r3, [sp, #32] +10001f74: 3b01 subs r3, #1 +10001f76: 9307 str r3, [sp, #28] +10001f78: 3301 adds r3, #1 +10001f7a: 9313 str r3, [sp, #76] ; 0x4c +10001f7c: 3b02 subs r3, #2 +10001f7e: 9306 str r3, [sp, #24] +10001f80: 3301 adds r3, #1 +10001f82: 9309 str r3, [sp, #36] ; 0x24 +10001f84: 3b02 subs r3, #2 +10001f86: 9305 str r3, [sp, #20] +10001f88: 3301 adds r3, #1 +10001f8a: 9312 str r3, [sp, #72] ; 0x48 +10001f8c: 3b02 subs r3, #2 +10001f8e: 9304 str r3, [sp, #16] +10001f90: 3301 adds r3, #1 +10001f92: 9310 str r3, [sp, #64] ; 0x40 +10001f94: 3b02 subs r3, #2 +10001f96: 9303 str r3, [sp, #12] +10001f98: 3301 adds r3, #1 +10001f9a: 9311 str r3, [sp, #68] ; 0x44 +10001f9c: 3b02 subs r3, #2 +10001f9e: 9302 str r3, [sp, #8] +10001fa0: 3301 adds r3, #1 +10001fa2: 930d str r3, [sp, #52] ; 0x34 +10001fa4: 3b02 subs r3, #2 +10001fa6: 9301 str r3, [sp, #4] +10001fa8: 3301 adds r3, #1 +10001faa: 930e str r3, [sp, #56] ; 0x38 +10001fac: 3b02 subs r3, #2 +10001fae: 9300 str r3, [sp, #0] +10001fb0: 3301 adds r3, #1 +10001fb2: 930a str r3, [sp, #40] ; 0x28 +10001fb4: 920f str r2, [sp, #60] ; 0x3c +10001fb6: 468c mov ip, r1 +10001fb8: 200d movs r0, #13 +10001fba: 3b01 subs r3, #1 +10001fbc: 3a01 subs r2, #1 +10001fbe: 3101 adds r1, #1 +10001fc0: f7ff fa5f bl 10001482 +10001fc4: 9b09 ldr r3, [sp, #36] ; 0x24 +10001fc6: 9907 ldr r1, [sp, #28] +10001fc8: 9300 str r3, [sp, #0] +10001fca: 9c13 ldr r4, [sp, #76] ; 0x4c +10001fcc: 9a06 ldr r2, [sp, #24] +10001fce: 9b12 ldr r3, [sp, #72] ; 0x48 +10001fd0: f7ff f88c bl 100010ec +10001fd4: 2317 movs r3, #23 +10001fd6: 930a str r3, [sp, #40] ; 0x28 +10001fd8: 930c str r3, [sp, #48] ; 0x30 +10001fda: 3b01 subs r3, #1 +10001fdc: 9309 str r3, [sp, #36] ; 0x24 +10001fde: 3b01 subs r3, #1 +10001fe0: 9307 str r3, [sp, #28] +10001fe2: 3301 adds r3, #1 +10001fe4: 9313 str r3, [sp, #76] ; 0x4c +10001fe6: 3b02 subs r3, #2 +10001fe8: 9306 str r3, [sp, #24] +10001fea: 3301 adds r3, #1 +10001fec: 9308 str r3, [sp, #32] +10001fee: 3b02 subs r3, #2 +10001ff0: 9305 str r3, [sp, #20] +10001ff2: 3301 adds r3, #1 +10001ff4: 9312 str r3, [sp, #72] ; 0x48 +10001ff6: 3b02 subs r3, #2 +10001ff8: 9304 str r3, [sp, #16] +10001ffa: 3301 adds r3, #1 +10001ffc: 9310 str r3, [sp, #64] ; 0x40 +10001ffe: 3b02 subs r3, #2 +10002000: 9303 str r3, [sp, #12] +10002002: 3301 adds r3, #1 +10002004: 9311 str r3, [sp, #68] ; 0x44 +10002006: 3b02 subs r3, #2 +10002008: 9302 str r3, [sp, #8] +1000200a: 3301 adds r3, #1 +1000200c: 930d str r3, [sp, #52] ; 0x34 +1000200e: 3b02 subs r3, #2 +10002010: 9301 str r3, [sp, #4] +10002012: 3301 adds r3, #1 +10002014: 930e str r3, [sp, #56] ; 0x38 +10002016: 3b02 subs r3, #2 +10002018: 9300 str r3, [sp, #0] +1000201a: 3301 adds r3, #1 +1000201c: 930b str r3, [sp, #44] ; 0x2c +1000201e: 3b02 subs r3, #2 +10002020: 930f str r3, [sp, #60] ; 0x3c +10002022: 3b02 subs r3, #2 +10002024: 469c mov ip, r3 +10002026: 210d movs r1, #13 +10002028: 240e movs r4, #14 +1000202a: 220c movs r2, #12 +1000202c: 3301 adds r3, #1 +1000202e: f7ff f818 bl 10001062 +10002032: 1dcb adds r3, r1, #7 +10002034: b29b uxth r3, r3 +10002036: 3106 adds r1, #6 +10002038: b288 uxth r0, r1 +1000203a: 9300 str r3, [sp, #0] +1000203c: 0011 movs r1, r2 +1000203e: f7ff fac8 bl 100015d2 +10002042: 9b08 ldr r3, [sp, #32] +10002044: 9807 ldr r0, [sp, #28] +10002046: 9300 str r3, [sp, #0] +10002048: 9a06 ldr r2, [sp, #24] +1000204a: 9b13 ldr r3, [sp, #76] ; 0x4c +1000204c: 9912 ldr r1, [sp, #72] ; 0x48 +1000204e: f7ff fa59 bl 10001504 +10002052: 1ddc adds r4, r3, #7 +10002054: b2a4 uxth r4, r4 +10002056: 3306 adds r3, #6 +10002058: b299 uxth r1, r3 +1000205a: 9400 str r4, [sp, #0] +1000205c: 0013 movs r3, r2 +1000205e: f7ff f8ad bl 100011bc +10002062: 1dcb adds r3, r1, #7 +10002064: b29b uxth r3, r3 +10002066: 3106 adds r1, #6 +10002068: b288 uxth r0, r1 +1000206a: 9300 str r3, [sp, #0] +1000206c: 0011 movs r1, r2 +1000206e: f7ff fb17 bl 100016a0 +10002072: 000b movs r3, r1 +10002074: 3308 adds r3, #8 +10002076: 3107 adds r1, #7 +10002078: b29b uxth r3, r3 +1000207a: b288 uxth r0, r1 +1000207c: 9300 str r3, [sp, #0] +1000207e: 0011 movs r1, r2 +10002080: f7ff fb0e bl 100016a0 +10002084: 001c movs r4, r3 +10002086: 3408 adds r4, #8 +10002088: 3307 adds r3, #7 +1000208a: b2a4 uxth r4, r4 +1000208c: b299 uxth r1, r3 +1000208e: 9400 str r4, [sp, #0] +10002090: 0003 movs r3, r0 +10002092: f7ff f8fc bl 1000128e +10002096: 000b movs r3, r1 +10002098: 3308 adds r3, #8 +1000209a: 3107 adds r1, #7 +1000209c: b29b uxth r3, r3 +1000209e: b288 uxth r0, r1 +100020a0: 9300 str r3, [sp, #0] +100020a2: 0011 movs r1, r2 +100020a4: f7ff fa95 bl 100015d2 +100020a8: 001c movs r4, r3 +100020aa: 3408 adds r4, #8 +100020ac: 3307 adds r3, #7 +100020ae: b2a4 uxth r4, r4 +100020b0: b299 uxth r1, r3 +100020b2: 9400 str r4, [sp, #0] +100020b4: 0003 movs r3, r0 +100020b6: f7ff f881 bl 100011bc +100020ba: 3409 adds r4, #9 +100020bc: 3308 adds r3, #8 +100020be: b2a4 uxth r4, r4 +100020c0: b299 uxth r1, r3 +100020c2: 9400 str r4, [sp, #0] +100020c4: 0013 movs r3, r2 +100020c6: f7ff f879 bl 100011bc +100020ca: 000b movs r3, r1 +100020cc: 3309 adds r3, #9 +100020ce: 3108 adds r1, #8 +100020d0: b29b uxth r3, r3 +100020d2: b288 uxth r0, r1 +100020d4: 9300 str r3, [sp, #0] +100020d6: 0011 movs r1, r2 +100020d8: f7ff fae2 bl 100016a0 +100020dc: 3409 adds r4, #9 +100020de: 3308 adds r3, #8 +100020e0: b2a4 uxth r4, r4 +100020e2: b299 uxth r1, r3 +100020e4: 9400 str r4, [sp, #0] +100020e6: 0013 movs r3, r2 +100020e8: f7ff f8d1 bl 1000128e +100020ec: 000b movs r3, r1 +100020ee: 3309 adds r3, #9 +100020f0: 3108 adds r1, #8 +100020f2: b29b uxth r3, r3 +100020f4: b288 uxth r0, r1 +100020f6: 9300 str r3, [sp, #0] +100020f8: 0011 movs r1, r2 +100020fa: f7ff fa6a bl 100015d2 +100020fe: 330a adds r3, #10 +10002100: 3109 adds r1, #9 +10002102: b29b uxth r3, r3 +10002104: b288 uxth r0, r1 +10002106: 9300 str r3, [sp, #0] +10002108: 0021 movs r1, r4 +1000210a: f7ff fac9 bl 100016a0 +1000210e: 330a adds r3, #10 +10002110: 3109 adds r1, #9 +10002112: b29b uxth r3, r3 +10002114: b288 uxth r0, r1 +10002116: 9300 str r3, [sp, #0] +10002118: 0021 movs r1, r4 +1000211a: f7ff fa5a bl 100015d2 +1000211e: 001c movs r4, r3 +10002120: 340a adds r4, #10 +10002122: 3309 adds r3, #9 +10002124: b2a4 uxth r4, r4 +10002126: b299 uxth r1, r3 +10002128: 9400 str r4, [sp, #0] +1000212a: 0013 movs r3, r2 +1000212c: f7ff f8af bl 1000128e +10002130: 001c movs r4, r3 +10002132: 340a adds r4, #10 +10002134: 3309 adds r3, #9 +10002136: b2a4 uxth r4, r4 +10002138: b299 uxth r1, r3 +1000213a: 9400 str r4, [sp, #0] +1000213c: 0013 movs r3, r2 +1000213e: f7ff f83d bl 100011bc +10002142: 001c movs r4, r3 +10002144: 340b adds r4, #11 +10002146: 330a adds r3, #10 +10002148: b2a4 uxth r4, r4 +1000214a: b299 uxth r1, r3 +1000214c: 9400 str r4, [sp, #0] +1000214e: 0013 movs r3, r2 +10002150: f7ff f834 bl 100011bc +10002154: 000b movs r3, r1 +10002156: 330b adds r3, #11 +10002158: 310a adds r1, #10 +1000215a: b29b uxth r3, r3 +1000215c: b288 uxth r0, r1 +1000215e: 9300 str r3, [sp, #0] +10002160: 0011 movs r1, r2 +10002162: f7ff fa9d bl 100016a0 +10002166: 000b movs r3, r1 +10002168: 330b adds r3, #11 +1000216a: 310a adds r1, #10 +1000216c: b29b uxth r3, r3 +1000216e: b288 uxth r0, r1 +10002170: 9300 str r3, [sp, #0] +10002172: 0011 movs r1, r2 +10002174: f7ff fa2d bl 100015d2 +10002178: 001c movs r4, r3 +1000217a: 340b adds r4, #11 +1000217c: 330a adds r3, #10 +1000217e: b2a4 uxth r4, r4 +10002180: b299 uxth r1, r3 +10002182: 9400 str r4, [sp, #0] +10002184: 0013 movs r3, r2 +10002186: f7ff f882 bl 1000128e +1000218a: 4643 mov r3, r8 +1000218c: 7819 ldrb r1, [r3, #0] +1000218e: 2900 cmp r1, #0 +10002190: d101 bne.n 10002196 +10002192: f7fe fde3 bl 10000d5c +10002196: f7fe fdea bl 10000d6e +1000219a: 46c0 nop ; (mov r8, r8) + +1000219c : +1000219c: 4a09 ldr r2, [pc, #36] ; (100021c4 ) +1000219e: 0083 lsls r3, r0, #2 +100021a0: 4694 mov ip, r2 +100021a2: 2240 movs r2, #64 ; 0x40 +100021a4: 4463 add r3, ip +100021a6: b510 push {r4, lr} +100021a8: 681c ldr r4, [r3, #0] +100021aa: 00c0 lsls r0, r0, #3 +100021ac: 4062 eors r2, r4 +100021ae: 24c0 movs r4, #192 ; 0xc0 +100021b0: 4014 ands r4, r2 +100021b2: 2280 movs r2, #128 ; 0x80 +100021b4: 0152 lsls r2, r2, #5 +100021b6: 4313 orrs r3, r2 +100021b8: 601c str r4, [r3, #0] +100021ba: 4b03 ldr r3, [pc, #12] ; (100021c8 ) +100021bc: 469c mov ip, r3 +100021be: 4460 add r0, ip +100021c0: 6041 str r1, [r0, #4] +100021c2: bd10 pop {r4, pc} +100021c4: 4001c004 .word 0x4001c004 +100021c8: 40014000 .word 0x40014000 + +100021cc : +100021cc: 2301 movs r3, #1 +100021ce: 22d0 movs r2, #208 ; 0xd0 +100021d0: 4083 lsls r3, r0 +100021d2: 0612 lsls r2, r2, #24 +100021d4: 6293 str r3, [r2, #40] ; 0x28 +100021d6: 6193 str r3, [r2, #24] +100021d8: 4a09 ldr r2, [pc, #36] ; (10002200 ) +100021da: 0083 lsls r3, r0, #2 +100021dc: 4694 mov ip, r2 +100021de: 2240 movs r2, #64 ; 0x40 +100021e0: 4463 add r3, ip +100021e2: 6819 ldr r1, [r3, #0] +100021e4: 00c0 lsls r0, r0, #3 +100021e6: 404a eors r2, r1 +100021e8: 21c0 movs r1, #192 ; 0xc0 +100021ea: 4011 ands r1, r2 +100021ec: 2280 movs r2, #128 ; 0x80 +100021ee: 0152 lsls r2, r2, #5 +100021f0: 4313 orrs r3, r2 +100021f2: 6019 str r1, [r3, #0] +100021f4: 4b03 ldr r3, [pc, #12] ; (10002204 ) +100021f6: 469c mov ip, r3 +100021f8: 2305 movs r3, #5 +100021fa: 4460 add r0, ip +100021fc: 6043 str r3, [r0, #4] +100021fe: 4770 bx lr +10002200: 4001c004 .word 0x4001c004 +10002204: 40014000 .word 0x40014000 + +10002208 : +10002208: b5f8 push {r3, r4, r5, r6, r7, lr} +1000220a: f3ef 8710 mrs r7, PRIMASK +1000220e: b672 cpsid i +10002210: 4e0d ldr r6, [pc, #52] ; (10002248 ) +10002212: 6833 ldr r3, [r6, #0] +10002214: 2b00 cmp r3, #0 +10002216: d0fc beq.n 10002212 +10002218: f3bf 8f5f dmb sy +1000221c: 2507 movs r5, #7 +1000221e: 08cb lsrs r3, r1, #3 +10002220: 18c0 adds r0, r0, r3 +10002222: 2301 movs r3, #1 +10002224: 400d ands r5, r1 +10002226: 40ab lsls r3, r5 +10002228: 001d movs r5, r3 +1000222a: 7804 ldrb r4, [r0, #0] +1000222c: 4025 ands r5, r4 +1000222e: d107 bne.n 10002240 +10002230: 4323 orrs r3, r4 +10002232: 7003 strb r3, [r0, #0] +10002234: f3bf 8f5f dmb sy +10002238: 6035 str r5, [r6, #0] +1000223a: f387 8810 msr PRIMASK, r7 1000223e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002240: 002b movs r3, r5 -10002242: 006c lsls r4, r5, #1 -10002244: 1964 adds r4, r4, r5 -10002246: 3c03 subs r4, #3 -10002248: 4a1d ldr r2, [pc, #116] ; (100022c0 ) -1000224a: 4694 mov ip, r2 -1000224c: 464a mov r2, r9 -1000224e: 6892 ldr r2, [r2, #8] -10002250: 4463 add r3, ip -10002252: 4694 mov ip, r2 -10002254: 011b lsls r3, r3, #4 -10002256: 9a0a ldr r2, [sp, #40] ; 0x28 -10002258: 4463 add r3, ip -1000225a: 609a str r2, [r3, #8] -1000225c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000225e: 601e str r6, [r3, #0] -10002260: 605f str r7, [r3, #4] -10002262: 60da str r2, [r3, #12] -10002264: 4643 mov r3, r8 -10002266: 2200 movs r2, #0 -10002268: 681b ldr r3, [r3, #0] -1000226a: 191b adds r3, r3, r4 -1000226c: 709a strb r2, [r3, #2] -1000226e: 705a strb r2, [r3, #1] -10002270: 701a strb r2, [r3, #0] -10002272: 4643 mov r3, r8 -10002274: 7b5b ldrb r3, [r3, #13] -10002276: 469b mov fp, r3 -10002278: 2b00 cmp r3, #0 -1000227a: d0c4 beq.n 10002206 -1000227c: 4643 mov r3, r8 -1000227e: 002a movs r2, r5 -10002280: 6898 ldr r0, [r3, #8] -10002282: 4659 mov r1, fp -10002284: 685b ldr r3, [r3, #4] -10002286: 4798 blx r3 -10002288: 465b mov r3, fp -1000228a: 4642 mov r2, r8 -1000228c: 005b lsls r3, r3, #1 -1000228e: 445b add r3, fp -10002290: 3b03 subs r3, #3 -10002292: 6812 ldr r2, [r2, #0] -10002294: 2800 cmp r0, #0 -10002296: d0ad beq.n 100021f4 -10002298: 18d3 adds r3, r2, r3 -1000229a: 1914 adds r4, r2, r4 -1000229c: 465a mov r2, fp -1000229e: 70a2 strb r2, [r4, #2] -100022a0: 781a ldrb r2, [r3, #0] -100022a2: 2a00 cmp r2, #0 -100022a4: d107 bne.n 100022b6 -100022a6: 701d strb r5, [r3, #0] -100022a8: 465a mov r2, fp -100022aa: 4643 mov r3, r8 -100022ac: 0028 movs r0, r5 -100022ae: 735a strb r2, [r3, #13] -100022b0: 45ab cmp fp, r5 -100022b2: d1bf bne.n 10002234 -100022b4: e7a9 b.n 1000220a -100022b6: 7062 strb r2, [r4, #1] -100022b8: e7f5 b.n 100022a6 -100022ba: 0028 movs r0, r5 -100022bc: e7ba b.n 10002234 -100022be: 46c0 nop ; (mov r8, r8) -100022c0: 0fffffff .word 0x0fffffff - -100022c4 : -100022c4: b5f0 push {r4, r5, r6, r7, lr} -100022c6: 46de mov lr, fp -100022c8: 4645 mov r5, r8 -100022ca: 4657 mov r7, sl -100022cc: 464e mov r6, r9 -100022ce: 4b72 ldr r3, [pc, #456] ; (10002498 ) -100022d0: 0082 lsls r2, r0, #2 -100022d2: b5e0 push {r5, r6, r7, lr} -100022d4: 58d5 ldr r5, [r2, r3] -100022d6: 2300 movs r3, #0 -100022d8: b08d sub sp, #52 ; 0x34 -100022da: 900b str r0, [sp, #44] ; 0x2c -100022dc: 469b mov fp, r3 -100022de: e027 b.n 10002330 -100022e0: 9a06 ldr r2, [sp, #24] -100022e2: 9b07 ldr r3, [sp, #28] -100022e4: 0011 movs r1, r2 -100022e6: 4319 orrs r1, r3 -100022e8: d003 beq.n 100022f2 -100022ea: 692b ldr r3, [r5, #16] -100022ec: 2b00 cmp r3, #0 -100022ee: d000 beq.n 100022f2 -100022f0: e093 b.n 1000241a -100022f2: 682b ldr r3, [r5, #0] -100022f4: 7bda ldrb r2, [r3, #15] -100022f6: 2a00 cmp r2, #0 -100022f8: d007 beq.n 1000230a -100022fa: 0051 lsls r1, r2, #1 -100022fc: 188a adds r2, r1, r2 -100022fe: 6819 ldr r1, [r3, #0] -10002300: 468c mov ip, r1 -10002302: 4649 mov r1, r9 -10002304: 4462 add r2, ip -10002306: 3a03 subs r2, #3 -10002308: 7051 strb r1, [r2, #1] -1000230a: 464a mov r2, r9 -1000230c: 73da strb r2, [r3, #15] -1000230e: 68ea ldr r2, [r5, #12] -10002310: 464b mov r3, r9 -10002312: 4694 mov ip, r2 -10002314: 3b01 subs r3, #1 -10002316: 4463 add r3, ip -10002318: 781a ldrb r2, [r3, #0] -1000231a: 3201 adds r2, #1 -1000231c: 701a strb r2, [r3, #0] -1000231e: 465b mov r3, fp -10002320: 612b str r3, [r5, #16] -10002322: 686b ldr r3, [r5, #4] -10002324: f3bf 8f5f dmb sy -10002328: 465a mov r2, fp -1000232a: 601a str r2, [r3, #0] -1000232c: f384 8810 msr PRIMASK, r4 -10002330: f000 fc12 bl 10002b58 -10002334: 686a ldr r2, [r5, #4] -10002336: f3ef 8410 mrs r4, PRIMASK -1000233a: b672 cpsid i -1000233c: 6813 ldr r3, [r2, #0] -1000233e: 2b00 cmp r3, #0 -10002340: d0fc beq.n 1000233c -10002342: f3bf 8f5f dmb sy -10002346: 682b ldr r3, [r5, #0] -10002348: 469c mov ip, r3 -1000234a: 7b5b ldrb r3, [r3, #13] -1000234c: 4699 mov r9, r3 -1000234e: 2b00 cmp r3, #0 -10002350: d05b beq.n 1000240a -10002352: 68aa ldr r2, [r5, #8] -10002354: 4b51 ldr r3, [pc, #324] ; (1000249c ) -10002356: 4690 mov r8, r2 -10002358: 444b add r3, r9 -1000235a: 011b lsls r3, r3, #4 -1000235c: 4498 add r8, r3 -1000235e: 4643 mov r3, r8 -10002360: 681a ldr r2, [r3, #0] -10002362: 685b ldr r3, [r3, #4] -10002364: 0016 movs r6, r2 -10002366: 001f movs r7, r3 -10002368: 1a36 subs r6, r6, r0 -1000236a: 418f sbcs r7, r1 -1000236c: 2f00 cmp r7, #0 -1000236e: dd6e ble.n 1000244e -10002370: 980b ldr r0, [sp, #44] ; 0x2c -10002372: f000 fc53 bl 10002c1c -10002376: 2200 movs r2, #0 -10002378: 2300 movs r3, #0 -1000237a: 2700 movs r7, #0 -1000237c: 2600 movs r6, #0 -1000237e: 9208 str r2, [sp, #32] -10002380: 9309 str r3, [sp, #36] ; 0x24 -10002382: 686b ldr r3, [r5, #4] -10002384: f3bf 8f5f dmb sy -10002388: 465a mov r2, fp -1000238a: 601a str r2, [r3, #0] -1000238c: f384 8810 msr PRIMASK, r4 -10002390: 2e00 cmp r6, #0 -10002392: d076 beq.n 10002482 -10002394: 4653 mov r3, sl -10002396: 0218 lsls r0, r3, #8 -10002398: 464b mov r3, r9 -1000239a: 0039 movs r1, r7 -1000239c: 4318 orrs r0, r3 -1000239e: 47b0 blx r6 -100023a0: 686a ldr r2, [r5, #4] -100023a2: 9006 str r0, [sp, #24] -100023a4: 9107 str r1, [sp, #28] -100023a6: f3ef 8410 mrs r4, PRIMASK -100023aa: b672 cpsid i -100023ac: 6813 ldr r3, [r2, #0] -100023ae: 2b00 cmp r3, #0 -100023b0: d0fc beq.n 100023ac -100023b2: f3bf 8f5f dmb sy -100023b6: 9b07 ldr r3, [sp, #28] -100023b8: 2b00 cmp r3, #0 -100023ba: da91 bge.n 100022e0 -100023bc: 692b ldr r3, [r5, #16] -100023be: 2b00 cmp r3, #0 -100023c0: d097 beq.n 100022f2 -100023c2: 9806 ldr r0, [sp, #24] -100023c4: 9907 ldr r1, [sp, #28] -100023c6: 9a08 ldr r2, [sp, #32] -100023c8: 9b09 ldr r3, [sp, #36] ; 0x24 -100023ca: 1a12 subs r2, r2, r0 -100023cc: 418b sbcs r3, r1 -100023ce: 9808 ldr r0, [sp, #32] -100023d0: 9909 ldr r1, [sp, #36] ; 0x24 -100023d2: 9206 str r2, [sp, #24] -100023d4: 9307 str r3, [sp, #28] -100023d6: 9a07 ldr r2, [sp, #28] -100023d8: 4291 cmp r1, r2 -100023da: d803 bhi.n 100023e4 -100023dc: d107 bne.n 100023ee -100023de: 9a06 ldr r2, [sp, #24] -100023e0: 4290 cmp r0, r2 -100023e2: d904 bls.n 100023ee -100023e4: 2201 movs r2, #1 -100023e6: 4252 negs r2, r2 -100023e8: 17d3 asrs r3, r2, #31 -100023ea: 9206 str r2, [sp, #24] -100023ec: 9307 str r3, [sp, #28] -100023ee: 465b mov r3, fp -100023f0: 2101 movs r1, #1 -100023f2: 9304 str r3, [sp, #16] -100023f4: 464b mov r3, r9 -100023f6: 9103 str r1, [sp, #12] -100023f8: 9302 str r3, [sp, #8] -100023fa: 9701 str r7, [sp, #4] -100023fc: 9600 str r6, [sp, #0] -100023fe: 9a06 ldr r2, [sp, #24] -10002400: 9b07 ldr r3, [sp, #28] -10002402: 0028 movs r0, r5 -10002404: f7ff fece bl 100021a4 -10002408: e789 b.n 1000231e -1000240a: 2200 movs r2, #0 -1000240c: 2300 movs r3, #0 -1000240e: 2700 movs r7, #0 -10002410: 9208 str r2, [sp, #32] -10002412: 9309 str r3, [sp, #36] ; 0x24 -10002414: 2600 movs r6, #0 -10002416: 2000 movs r0, #0 -10002418: e7b3 b.n 10002382 -1000241a: f000 fb9d bl 10002b58 -1000241e: 9a06 ldr r2, [sp, #24] -10002420: 9b07 ldr r3, [sp, #28] -10002422: 1812 adds r2, r2, r0 -10002424: 414b adcs r3, r1 -10002426: 4299 cmp r1, r3 -10002428: d802 bhi.n 10002430 -1000242a: d104 bne.n 10002436 -1000242c: 4290 cmp r0, r2 -1000242e: d902 bls.n 10002436 -10002430: 2201 movs r2, #1 -10002432: 4252 negs r2, r2 -10002434: 17d3 asrs r3, r2, #31 -10002436: 4659 mov r1, fp -10002438: 9104 str r1, [sp, #16] -1000243a: 2101 movs r1, #1 -1000243c: 9103 str r1, [sp, #12] -1000243e: 4649 mov r1, r9 -10002440: 9701 str r7, [sp, #4] -10002442: 9102 str r1, [sp, #8] -10002444: 9600 str r6, [sp, #0] -10002446: 0028 movs r0, r5 -10002448: f7ff feac bl 100021a4 -1000244c: e767 b.n 1000231e -1000244e: 2f00 cmp r7, #0 -10002450: d101 bne.n 10002456 -10002452: 2e00 cmp r6, #0 -10002454: d18c bne.n 10002370 -10002456: 2100 movs r1, #0 -10002458: 4660 mov r0, ip -1000245a: f000 fd23 bl 10002ea4 -1000245e: 4643 mov r3, r8 -10002460: 681a ldr r2, [r3, #0] -10002462: 685b ldr r3, [r3, #4] -10002464: 9208 str r2, [sp, #32] -10002466: 9309 str r3, [sp, #36] ; 0x24 -10002468: 4643 mov r3, r8 -1000246a: 689e ldr r6, [r3, #8] -1000246c: 68df ldr r7, [r3, #12] -1000246e: 68eb ldr r3, [r5, #12] -10002470: 444b add r3, r9 -10002472: 3b01 subs r3, #1 -10002474: 781b ldrb r3, [r3, #0] -10002476: 469a mov sl, r3 -10002478: 021b lsls r3, r3, #8 -1000247a: 4318 orrs r0, r3 -1000247c: 6128 str r0, [r5, #16] -1000247e: 2000 movs r0, #0 -10002480: e77f b.n 10002382 -10002482: 2800 cmp r0, #0 -10002484: d000 beq.n 10002488 -10002486: e753 b.n 10002330 -10002488: b00d add sp, #52 ; 0x34 -1000248a: bc3c pop {r2, r3, r4, r5} -1000248c: 4690 mov r8, r2 -1000248e: 4699 mov r9, r3 -10002490: 46a2 mov sl, r4 -10002492: 46ab mov fp, r5 -10002494: bdf0 pop {r4, r5, r6, r7, pc} -10002496: 46c0 nop ; (mov r8, r8) -10002498: 20002838 .word 0x20002838 -1000249c: 0fffffff .word 0x0fffffff - -100024a0 : -100024a0: b510 push {r4, lr} -100024a2: 4c12 ldr r4, [pc, #72] ; (100024ec ) -100024a4: 6863 ldr r3, [r4, #4] -100024a6: 2b00 cmp r3, #0 -100024a8: d004 beq.n 100024b4 -100024aa: 210a movs r1, #10 -100024ac: 4810 ldr r0, [pc, #64] ; (100024f0 ) -100024ae: f000 fc41 bl 10002d34 -100024b2: bd10 pop {r4, pc} -100024b4: 0023 movs r3, r4 -100024b6: 4a0f ldr r2, [pc, #60] ; (100024f4 ) -100024b8: 2110 movs r1, #16 -100024ba: 6820 ldr r0, [r4, #0] -100024bc: f000 fcd4 bl 10002e68 -100024c0: 2003 movs r0, #3 -100024c2: f000 fb3d bl 10002b40 -100024c6: 2003 movs r0, #3 -100024c8: f000 fc14 bl 10002cf4 -100024cc: 490a ldr r1, [pc, #40] ; (100024f8 ) -100024ce: 2003 movs r0, #3 -100024d0: f000 fb5e bl 10002b90 -100024d4: f7ff fe18 bl 10002108 -100024d8: 4b08 ldr r3, [pc, #32] ; (100024fc ) -100024da: 469c mov ip, r3 -100024dc: 2303 movs r3, #3 -100024de: 4460 add r0, ip -100024e0: 7523 strb r3, [r4, #20] -100024e2: 4b07 ldr r3, [pc, #28] ; (10002500 ) -100024e4: 0080 lsls r0, r0, #2 -100024e6: 6060 str r0, [r4, #4] -100024e8: 60dc str r4, [r3, #12] -100024ea: e7de b.n 100024aa -100024ec: 20001420 .word 0x20001420 -100024f0: 20002954 .word 0x20002954 -100024f4: 10002141 .word 0x10002141 -100024f8: 100022c5 .word 0x100022c5 -100024fc: 34000040 .word 0x34000040 -10002500: 20002838 .word 0x20002838 - -10002504 : -10002504: 4800 ldr r0, [pc, #0] ; (10002508 ) -10002506: 4770 bx lr -10002508: 20001420 .word 0x20001420 - -1000250c : -1000250c: b5f0 push {r4, r5, r6, r7, lr} -1000250e: 4645 mov r5, r8 -10002510: 46de mov lr, fp -10002512: 4657 mov r7, sl -10002514: 464e mov r6, r9 -10002516: b5e0 push {r5, r6, r7, lr} -10002518: b085 sub sp, #20 -1000251a: 9200 str r2, [sp, #0] -1000251c: 9301 str r3, [sp, #4] -1000251e: ab10 add r3, sp, #64 ; 0x40 -10002520: 781b ldrb r3, [r3, #0] -10002522: 0005 movs r5, r0 -10002524: 469b mov fp, r3 -10002526: 2300 movs r3, #0 -10002528: 469a mov sl, r3 -1000252a: 4698 mov r8, r3 -1000252c: 686a ldr r2, [r5, #4] -1000252e: f3ef 8910 mrs r9, PRIMASK -10002532: b672 cpsid i -10002534: 6813 ldr r3, [r2, #0] -10002536: 2b00 cmp r3, #0 -10002538: d0fc beq.n 10002534 -1000253a: f3bf 8f5f dmb sy -1000253e: 682e ldr r6, [r5, #0] -10002540: 7bb4 ldrb r4, [r6, #14] -10002542: 2c00 cmp r4, #0 -10002544: d050 beq.n 100025e8 -10002546: 0067 lsls r7, r4, #1 -10002548: 193f adds r7, r7, r4 -1000254a: 6833 ldr r3, [r6, #0] -1000254c: 3f03 subs r7, #3 -1000254e: 19db adds r3, r3, r7 -10002550: 785a ldrb r2, [r3, #1] -10002552: 73b2 strb r2, [r6, #14] -10002554: 2a00 cmp r2, #0 -10002556: d100 bne.n 1000255a -10002558: 73f2 strb r2, [r6, #15] -1000255a: 4642 mov r2, r8 -1000255c: 709a strb r2, [r3, #2] -1000255e: 705a strb r2, [r3, #1] -10002560: 701a strb r2, [r3, #0] -10002562: 68aa ldr r2, [r5, #8] -10002564: 4b53 ldr r3, [pc, #332] ; (100026b4 ) -10002566: 4694 mov ip, r2 -10002568: 9900 ldr r1, [sp, #0] -1000256a: 9a01 ldr r2, [sp, #4] -1000256c: 18e3 adds r3, r4, r3 -1000256e: 011b lsls r3, r3, #4 -10002570: 4463 add r3, ip -10002572: 6019 str r1, [r3, #0] -10002574: 605a str r2, [r3, #4] -10002576: 9a0e ldr r2, [sp, #56] ; 0x38 -10002578: 609a str r2, [r3, #8] -1000257a: 9a0f ldr r2, [sp, #60] ; 0x3c -1000257c: 60da str r2, [r3, #12] -1000257e: 4642 mov r2, r8 -10002580: 6833 ldr r3, [r6, #0] -10002582: 19db adds r3, r3, r7 -10002584: 709a strb r2, [r3, #2] -10002586: 705a strb r2, [r3, #1] -10002588: 701a strb r2, [r3, #0] -1000258a: 7b73 ldrb r3, [r6, #13] -1000258c: 9303 str r3, [sp, #12] -1000258e: 2b00 cmp r3, #0 -10002590: d040 beq.n 10002614 -10002592: 0019 movs r1, r3 -10002594: 6873 ldr r3, [r6, #4] -10002596: 0022 movs r2, r4 -10002598: 469c mov ip, r3 -1000259a: 68b0 ldr r0, [r6, #8] -1000259c: 47e0 blx ip -1000259e: 9903 ldr r1, [sp, #12] -100025a0: 6832 ldr r2, [r6, #0] -100025a2: 468c mov ip, r1 -100025a4: 004b lsls r3, r1, #1 -100025a6: 4463 add r3, ip -100025a8: 3b03 subs r3, #3 -100025aa: 2800 cmp r0, #0 -100025ac: d02b beq.n 10002606 -100025ae: 19d7 adds r7, r2, r7 -100025b0: 18d3 adds r3, r2, r3 -100025b2: 70b9 strb r1, [r7, #2] -100025b4: 781a ldrb r2, [r3, #0] -100025b6: 2a00 cmp r2, #0 -100025b8: d000 beq.n 100025bc -100025ba: e073 b.n 100026a4 -100025bc: 701c strb r4, [r3, #0] -100025be: 9b03 ldr r3, [sp, #12] -100025c0: 7373 strb r3, [r6, #13] -100025c2: 429c cmp r4, r3 -100025c4: d027 beq.n 10002616 -100025c6: 68eb ldr r3, [r5, #12] -100025c8: 191b adds r3, r3, r4 -100025ca: 3b01 subs r3, #1 -100025cc: 7818 ldrb r0, [r3, #0] -100025ce: 686b ldr r3, [r5, #4] -100025d0: f3bf 8f5f dmb sy -100025d4: 4642 mov r2, r8 -100025d6: 601a str r2, [r3, #0] -100025d8: f389 8810 msr PRIMASK, r9 -100025dc: 4653 mov r3, sl -100025de: 2b00 cmp r3, #0 -100025e0: d126 bne.n 10002630 -100025e2: 0200 lsls r0, r0, #8 -100025e4: 4320 orrs r0, r4 -100025e6: e007 b.n 100025f8 -100025e8: 686b ldr r3, [r5, #4] -100025ea: f3bf 8f5f dmb sy -100025ee: 601c str r4, [r3, #0] -100025f0: f389 8810 msr PRIMASK, r9 -100025f4: 2001 movs r0, #1 -100025f6: 4240 negs r0, r0 -100025f8: b005 add sp, #20 -100025fa: bc3c pop {r2, r3, r4, r5} -100025fc: 4690 mov r8, r2 -100025fe: 4699 mov r9, r3 -10002600: 46a2 mov sl, r4 -10002602: 46ab mov fp, r5 -10002604: bdf0 pop {r4, r5, r6, r7, pc} -10002606: 18d3 adds r3, r2, r3 -10002608: 19d7 adds r7, r2, r7 -1000260a: 709c strb r4, [r3, #2] -1000260c: 783a ldrb r2, [r7, #0] -1000260e: 2a00 cmp r2, #0 -10002610: d144 bne.n 1000269c -10002612: 7039 strb r1, [r7, #0] -10002614: 7374 strb r4, [r6, #13] -10002616: 7d28 ldrb r0, [r5, #20] -10002618: 9a00 ldr r2, [sp, #0] -1000261a: 9b01 ldr r3, [sp, #4] -1000261c: f000 fafe bl 10002c1c -10002620: 4682 mov sl, r0 -10002622: 2800 cmp r0, #0 -10002624: d0cf beq.n 100025c6 -10002626: 0021 movs r1, r4 -10002628: 6828 ldr r0, [r5, #0] -1000262a: f000 fce7 bl 10002ffc -1000262e: e7ca b.n 100025c6 -10002630: 465b mov r3, fp -10002632: 2b00 cmp r3, #0 -10002634: d030 beq.n 10002698 -10002636: 9b0e ldr r3, [sp, #56] ; 0x38 -10002638: 990f ldr r1, [sp, #60] ; 0x3c -1000263a: 2000 movs r0, #0 -1000263c: 4798 blx r3 -1000263e: 0003 movs r3, r0 -10002640: 430b orrs r3, r1 -10002642: d029 beq.n 10002698 -10002644: 0006 movs r6, r0 -10002646: 1e0f subs r7, r1, #0 -10002648: da15 bge.n 10002676 -1000264a: 9800 ldr r0, [sp, #0] -1000264c: 9901 ldr r1, [sp, #4] -1000264e: 0002 movs r2, r0 -10002650: 000b movs r3, r1 -10002652: 1b92 subs r2, r2, r6 -10002654: 41bb sbcs r3, r7 -10002656: 4299 cmp r1, r3 -10002658: d802 bhi.n 10002660 -1000265a: d108 bne.n 1000266e -1000265c: 4290 cmp r0, r2 -1000265e: d906 bls.n 1000266e -10002660: 2301 movs r3, #1 -10002662: 425b negs r3, r3 -10002664: 17dc asrs r4, r3, #31 -10002666: 9300 str r3, [sp, #0] -10002668: 9401 str r4, [sp, #4] -1000266a: 46da mov sl, fp -1000266c: e75e b.n 1000252c -1000266e: 9200 str r2, [sp, #0] -10002670: 9301 str r3, [sp, #4] -10002672: 46da mov sl, fp -10002674: e75a b.n 1000252c -10002676: f000 fa6f bl 10002b58 -1000267a: 1836 adds r6, r6, r0 -1000267c: 414f adcs r7, r1 -1000267e: 9600 str r6, [sp, #0] -10002680: 9701 str r7, [sp, #4] -10002682: 42b9 cmp r1, r7 -10002684: d8ec bhi.n 10002660 -10002686: d1f0 bne.n 1000266a -10002688: 42b0 cmp r0, r6 -1000268a: d9ee bls.n 1000266a -1000268c: 2301 movs r3, #1 -1000268e: 425b negs r3, r3 -10002690: 17dc asrs r4, r3, #31 -10002692: 9300 str r3, [sp, #0] -10002694: 9401 str r4, [sp, #4] -10002696: e7e8 b.n 1000266a -10002698: 2000 movs r0, #0 -1000269a: e7ad b.n 100025f8 -1000269c: 705a strb r2, [r3, #1] -1000269e: 9b03 ldr r3, [sp, #12] -100026a0: 703b strb r3, [r7, #0] -100026a2: e7b7 b.n 10002614 -100026a4: 707a strb r2, [r7, #1] -100026a6: 701c strb r4, [r3, #0] -100026a8: 9b03 ldr r3, [sp, #12] -100026aa: 7373 strb r3, [r6, #13] -100026ac: 429c cmp r4, r3 -100026ae: d000 beq.n 100026b2 -100026b0: e789 b.n 100025c6 -100026b2: e7b0 b.n 10002616 -100026b4: 0fffffff .word 0x0fffffff - -100026b8 : -100026b8: b5f0 push {r4, r5, r6, r7, lr} -100026ba: 4657 mov r7, sl -100026bc: 464e mov r6, r9 -100026be: 4645 mov r5, r8 -100026c0: 46de mov lr, fp -100026c2: 0004 movs r4, r0 -100026c4: b5e0 push {r5, r6, r7, lr} -100026c6: 000d movs r5, r1 -100026c8: 2606 movs r6, #6 -100026ca: 4276 negs r6, r6 -100026cc: 17f7 asrs r7, r6, #31 -100026ce: 1936 adds r6, r6, r4 -100026d0: 416f adcs r7, r5 -100026d2: b085 sub sp, #20 -100026d4: 428f cmp r7, r1 -100026d6: d900 bls.n 100026da -100026d8: e087 b.n 100027ea -100026da: d100 bne.n 100026de -100026dc: e082 b.n 100027e4 -100026de: f000 fa3b bl 10002b58 -100026e2: 0032 movs r2, r6 -100026e4: 003b movs r3, r7 -100026e6: 1a12 subs r2, r2, r0 -100026e8: 418b sbcs r3, r1 -100026ea: 2b00 cmp r3, #0 -100026ec: dc00 bgt.n 100026f0 -100026ee: e087 b.n 10002800 -100026f0: 4b67 ldr r3, [pc, #412] ; (10002890 ) -100026f2: 4699 mov r9, r3 -100026f4: 685a ldr r2, [r3, #4] -100026f6: f3ef 8b10 mrs fp, PRIMASK -100026fa: b672 cpsid i -100026fc: 6813 ldr r3, [r2, #0] -100026fe: 2b00 cmp r3, #0 -10002700: d0fc beq.n 100026fc -10002702: f3bf 8f5f dmb sy -10002706: 464b mov r3, r9 -10002708: 681b ldr r3, [r3, #0] -1000270a: 4698 mov r8, r3 -1000270c: 7b9b ldrb r3, [r3, #14] -1000270e: 469a mov sl, r3 -10002710: 2b00 cmp r3, #0 -10002712: d07b beq.n 1000280c -10002714: 005b lsls r3, r3, #1 -10002716: 4453 add r3, sl -10002718: 4642 mov r2, r8 -1000271a: 3b03 subs r3, #3 -1000271c: 469c mov ip, r3 -1000271e: 4641 mov r1, r8 -10002720: 6812 ldr r2, [r2, #0] -10002722: 9300 str r3, [sp, #0] -10002724: 4462 add r2, ip -10002726: 7853 ldrb r3, [r2, #1] -10002728: 738b strb r3, [r1, #14] -1000272a: 2b00 cmp r3, #0 -1000272c: d100 bne.n 10002730 -1000272e: 73cb strb r3, [r1, #15] -10002730: 2300 movs r3, #0 -10002732: 4649 mov r1, r9 -10002734: 7093 strb r3, [r2, #2] -10002736: 7053 strb r3, [r2, #1] -10002738: 7013 strb r3, [r2, #0] -1000273a: 6889 ldr r1, [r1, #8] -1000273c: 4a55 ldr r2, [pc, #340] ; (10002894 ) -1000273e: 468c mov ip, r1 -10002740: 4452 add r2, sl -10002742: 4955 ldr r1, [pc, #340] ; (10002898 ) -10002744: 0112 lsls r2, r2, #4 -10002746: 4462 add r2, ip -10002748: 6016 str r6, [r2, #0] -1000274a: 6057 str r7, [r2, #4] -1000274c: 6091 str r1, [r2, #8] -1000274e: 60d3 str r3, [r2, #12] -10002750: 9900 ldr r1, [sp, #0] -10002752: 4642 mov r2, r8 -10002754: 468c mov ip, r1 -10002756: 6812 ldr r2, [r2, #0] -10002758: 4462 add r2, ip -1000275a: 7093 strb r3, [r2, #2] -1000275c: 7053 strb r3, [r2, #1] -1000275e: 7013 strb r3, [r2, #0] -10002760: 4643 mov r3, r8 -10002762: 7b5b ldrb r3, [r3, #13] -10002764: 9303 str r3, [sp, #12] -10002766: 2b00 cmp r3, #0 -10002768: d100 bne.n 1000276c -1000276a: e06f b.n 1000284c -1000276c: 0019 movs r1, r3 -1000276e: 4640 mov r0, r8 -10002770: 4643 mov r3, r8 -10002772: 4652 mov r2, sl -10002774: 685b ldr r3, [r3, #4] -10002776: 6880 ldr r0, [r0, #8] -10002778: 4798 blx r3 -1000277a: 9b03 ldr r3, [sp, #12] -1000277c: 469c mov ip, r3 -1000277e: 005a lsls r2, r3, #1 -10002780: 4462 add r2, ip -10002782: 3a03 subs r2, #3 -10002784: 2800 cmp r0, #0 -10002786: d054 beq.n 10002832 -10002788: 9900 ldr r1, [sp, #0] -1000278a: 4640 mov r0, r8 -1000278c: 468c mov ip, r1 -1000278e: 6803 ldr r3, [r0, #0] -10002790: 9903 ldr r1, [sp, #12] -10002792: 189a adds r2, r3, r2 -10002794: 4463 add r3, ip -10002796: 7099 strb r1, [r3, #2] -10002798: 7811 ldrb r1, [r2, #0] -1000279a: 2900 cmp r1, #0 -1000279c: d000 beq.n 100027a0 -1000279e: 7059 strb r1, [r3, #1] -100027a0: 4653 mov r3, sl -100027a2: 7013 strb r3, [r2, #0] -100027a4: 4642 mov r2, r8 -100027a6: 9b03 ldr r3, [sp, #12] -100027a8: 7353 strb r3, [r2, #13] -100027aa: 459a cmp sl, r3 -100027ac: d051 beq.n 10002852 -100027ae: 464b mov r3, r9 -100027b0: 685b ldr r3, [r3, #4] -100027b2: f3bf 8f5f dmb sy -100027b6: 2200 movs r2, #0 -100027b8: 601a str r2, [r3, #0] -100027ba: f38b 8810 msr PRIMASK, fp -100027be: 46bc mov ip, r7 -100027c0: 46b0 mov r8, r6 -100027c2: 9400 str r4, [sp, #0] -100027c4: 9501 str r5, [sp, #4] -100027c6: 2600 movs r6, #0 -100027c8: 4665 mov r5, ip -100027ca: 4f34 ldr r7, [pc, #208] ; (1000289c ) -100027cc: 4a34 ldr r2, [pc, #208] ; (100028a0 ) -100027ce: 6a7b ldr r3, [r7, #36] ; 0x24 -100027d0: 429d cmp r5, r3 -100027d2: d84c bhi.n 1000286e -100027d4: 6ab9 ldr r1, [r7, #40] ; 0x28 -100027d6: 4541 cmp r1, r8 -100027d8: d201 bcs.n 100027de -100027da: 429d cmp r5, r3 -100027dc: d047 beq.n 1000286e -100027de: 9c00 ldr r4, [sp, #0] -100027e0: 9d01 ldr r5, [sp, #4] -100027e2: e01b b.n 1000281c -100027e4: 4286 cmp r6, r0 -100027e6: d800 bhi.n 100027ea -100027e8: e779 b.n 100026de -100027ea: 2600 movs r6, #0 -100027ec: 2700 movs r7, #0 -100027ee: f000 f9b3 bl 10002b58 -100027f2: 0032 movs r2, r6 -100027f4: 003b movs r3, r7 -100027f6: 1a12 subs r2, r2, r0 -100027f8: 418b sbcs r3, r1 -100027fa: 2b00 cmp r3, #0 -100027fc: dd00 ble.n 10002800 -100027fe: e777 b.n 100026f0 -10002800: 2b00 cmp r3, #0 -10002802: d10b bne.n 1000281c -10002804: 2a00 cmp r2, #0 -10002806: d000 beq.n 1000280a -10002808: e772 b.n 100026f0 -1000280a: e007 b.n 1000281c -1000280c: 464b mov r3, r9 -1000280e: 685b ldr r3, [r3, #4] -10002810: f3bf 8f5f dmb sy -10002814: 4652 mov r2, sl -10002816: 601a str r2, [r3, #0] -10002818: f38b 8810 msr PRIMASK, fp -1000281c: 0020 movs r0, r4 -1000281e: 0029 movs r1, r5 -10002820: f000 f9a6 bl 10002b70 -10002824: b005 add sp, #20 -10002826: bc3c pop {r2, r3, r4, r5} -10002828: 4690 mov r8, r2 -1000282a: 4699 mov r9, r3 -1000282c: 46a2 mov sl, r4 -1000282e: 46ab mov fp, r5 -10002830: bdf0 pop {r4, r5, r6, r7, pc} -10002832: 4643 mov r3, r8 -10002834: 6819 ldr r1, [r3, #0] -10002836: 9b00 ldr r3, [sp, #0] -10002838: 188a adds r2, r1, r2 -1000283a: 18cb adds r3, r1, r3 -1000283c: 4651 mov r1, sl -1000283e: 7091 strb r1, [r2, #2] -10002840: 7819 ldrb r1, [r3, #0] -10002842: 2900 cmp r1, #0 -10002844: d000 beq.n 10002848 -10002846: 7051 strb r1, [r2, #1] -10002848: 9a03 ldr r2, [sp, #12] -1000284a: 701a strb r2, [r3, #0] -1000284c: 4643 mov r3, r8 -1000284e: 4652 mov r2, sl -10002850: 735a strb r2, [r3, #13] -10002852: 464b mov r3, r9 -10002854: 0032 movs r2, r6 -10002856: 7d18 ldrb r0, [r3, #20] -10002858: 003b movs r3, r7 -1000285a: f000 f9df bl 10002c1c -1000285e: 2800 cmp r0, #0 -10002860: d0a5 beq.n 100027ae -10002862: 464b mov r3, r9 -10002864: 4651 mov r1, sl -10002866: 6818 ldr r0, [r3, #0] -10002868: f000 fbc8 bl 10002ffc -1000286c: e79f b.n 100027ae -1000286e: 6811 ldr r1, [r2, #0] -10002870: f3ef 8010 mrs r0, PRIMASK -10002874: b672 cpsid i -10002876: 680b ldr r3, [r1, #0] -10002878: 2b00 cmp r3, #0 -1000287a: d0fc beq.n 10002876 -1000287c: f3bf 8f5f dmb sy -10002880: 6813 ldr r3, [r2, #0] -10002882: f3bf 8f5f dmb sy -10002886: 601e str r6, [r3, #0] -10002888: f380 8810 msr PRIMASK, r0 -1000288c: bf20 wfe -1000288e: e79e b.n 100027ce -10002890: 20001420 .word 0x20001420 -10002894: 0fffffff .word 0x0fffffff -10002898: 10002175 .word 0x10002175 -1000289c: 40054000 .word 0x40054000 -100028a0: 20002954 .word 0x20002954 - -100028a4 : -100028a4: b570 push {r4, r5, r6, lr} -100028a6: 0006 movs r6, r0 -100028a8: f000 f956 bl 10002b58 -100028ac: 22fa movs r2, #250 ; 0xfa -100028ae: 0004 movs r4, r0 -100028b0: 000d movs r5, r1 -100028b2: 0092 lsls r2, r2, #2 -100028b4: 2300 movs r3, #0 -100028b6: 0030 movs r0, r6 -100028b8: 2100 movs r1, #0 -100028ba: f004 fb53 bl 10006f64 <__wrap___aeabi_lmul> -100028be: 1900 adds r0, r0, r4 -100028c0: 4169 adcs r1, r5 -100028c2: 428d cmp r5, r1 -100028c4: d905 bls.n 100028d2 -100028c6: 2001 movs r0, #1 -100028c8: 4240 negs r0, r0 -100028ca: 17c1 asrs r1, r0, #31 -100028cc: f7ff fef4 bl 100026b8 -100028d0: bd70 pop {r4, r5, r6, pc} -100028d2: 428d cmp r5, r1 -100028d4: d1fa bne.n 100028cc -100028d6: 4284 cmp r4, r0 -100028d8: d8f5 bhi.n 100028c6 -100028da: e7f7 b.n 100028cc - -100028dc : -100028dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100028de: 4657 mov r7, sl -100028e0: 464e mov r6, r9 -100028e2: 46de mov lr, fp -100028e4: 4645 mov r5, r8 -100028e6: 4c66 ldr r4, [pc, #408] ; (10002a80 ) -100028e8: b5e0 push {r5, r6, r7, lr} -100028ea: 4681 mov r9, r0 -100028ec: 000f movs r7, r1 -100028ee: 6862 ldr r2, [r4, #4] -100028f0: f3ef 8810 mrs r8, PRIMASK -100028f4: b672 cpsid i -100028f6: 6813 ldr r3, [r2, #0] -100028f8: 2b00 cmp r3, #0 -100028fa: d0fc beq.n 100028f6 -100028fc: f3bf 8f5f dmb sy -10002900: 6826 ldr r6, [r4, #0] -10002902: 7bb5 ldrb r5, [r6, #14] -10002904: 2d00 cmp r5, #0 -10002906: d100 bne.n 1000290a -10002908: e09f b.n 10002a4a -1000290a: 006b lsls r3, r5, #1 -1000290c: 195b adds r3, r3, r5 -1000290e: 3b03 subs r3, #3 -10002910: 469a mov sl, r3 -10002912: 6833 ldr r3, [r6, #0] -10002914: 4453 add r3, sl -10002916: 001a movs r2, r3 -10002918: 785b ldrb r3, [r3, #1] -1000291a: 73b3 strb r3, [r6, #14] +10002240: 0010 movs r0, r2 +10002242: f001 fa19 bl 10003678 +10002246: 46c0 nop ; (mov r8, r8) +10002248: d000012c .word 0xd000012c + +1000224c : +1000224c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000224e: 46ce mov lr, r9 +10002250: 4647 mov r7, r8 +10002252: 468c mov ip, r1 +10002254: b580 push {r7, lr} +10002256: f3ef 8910 mrs r9, PRIMASK +1000225a: b672 cpsid i +1000225c: 4d21 ldr r5, [pc, #132] ; (100022e4 ) +1000225e: 682c ldr r4, [r5, #0] +10002260: 2c00 cmp r4, #0 +10002262: d0fc beq.n 1000225e +10002264: f3bf 8f5f dmb sy +10002268: 429a cmp r2, r3 +1000226a: d82c bhi.n 100022c6 +1000226c: 2107 movs r1, #7 +1000226e: 2501 movs r5, #1 +10002270: 4011 ands r1, r2 +10002272: 408d lsls r5, r1 +10002274: 08d4 lsrs r4, r2, #3 +10002276: 1904 adds r4, r0, r4 +10002278: 7826 ldrb r6, [r4, #0] +1000227a: 4235 tst r5, r6 +1000227c: d01f beq.n 100022be +1000227e: 2107 movs r1, #7 +10002280: 4688 mov r8, r1 +10002282: 3906 subs r1, #6 +10002284: e009 b.n 1000229a +10002286: 4645 mov r5, r8 +10002288: 000f movs r7, r1 +1000228a: 4015 ands r5, r2 +1000228c: 40af lsls r7, r5 +1000228e: 08d4 lsrs r4, r2, #3 +10002290: 1904 adds r4, r0, r4 +10002292: 7826 ldrb r6, [r4, #0] +10002294: 003d movs r5, r7 +10002296: 4237 tst r7, r6 +10002298: d011 beq.n 100022be +1000229a: 3201 adds r2, #1 +1000229c: 4293 cmp r3, r2 +1000229e: d2f2 bcs.n 10002286 +100022a0: 2001 movs r0, #1 +100022a2: 4240 negs r0, r0 +100022a4: f3bf 8f5f dmb sy +100022a8: 2200 movs r2, #0 +100022aa: 4b0e ldr r3, [pc, #56] ; (100022e4 ) +100022ac: 601a str r2, [r3, #0] +100022ae: f389 8810 msr PRIMASK, r9 +100022b2: 2800 cmp r0, #0 +100022b4: db0f blt.n 100022d6 +100022b6: bc0c pop {r2, r3} +100022b8: 4690 mov r8, r2 +100022ba: 4699 mov r9, r3 +100022bc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100022be: 4335 orrs r5, r6 +100022c0: 7025 strb r5, [r4, #0] +100022c2: 0010 movs r0, r2 +100022c4: e7ee b.n 100022a4 +100022c6: f3bf 8f5f dmb sy +100022ca: 2300 movs r3, #0 +100022cc: 602b str r3, [r5, #0] +100022ce: f389 8810 msr PRIMASK, r9 +100022d2: 2001 movs r0, #1 +100022d4: 4240 negs r0, r0 +100022d6: 4663 mov r3, ip +100022d8: 2b00 cmp r3, #0 +100022da: d0ec beq.n 100022b6 +100022dc: 9808 ldr r0, [sp, #32] +100022de: f001 f9cb bl 10003678 +100022e2: 46c0 nop ; (mov r8, r8) +100022e4: d000012c .word 0xd000012c + +100022e8 : +100022e8: 4b02 ldr r3, [pc, #8] ; (100022f4 ) +100022ea: 6818 ldr r0, [r3, #0] +100022ec: 0780 lsls r0, r0, #30 +100022ee: 0fc0 lsrs r0, r0, #31 +100022f0: 4770 bx lr +100022f2: 46c0 nop ; (mov r8, r8) +100022f4: 4006c000 .word 0x4006c000 + +100022f8 : +100022f8: 2100 movs r1, #0 +100022fa: 4b04 ldr r3, [pc, #16] ; (1000230c ) +100022fc: 4a04 ldr r2, [pc, #16] ; (10002310 ) +100022fe: f3bf 8f5f dmb sy +10002302: c302 stmia r3!, {r1} +10002304: 4293 cmp r3, r2 +10002306: d1fa bne.n 100022fe +10002308: 4770 bx lr +1000230a: 46c0 nop ; (mov r8, r8) +1000230c: d0000100 .word 0xd0000100 +10002310: d0000180 .word 0xd0000180 + +10002314 : +10002314: 4a04 ldr r2, [pc, #16] ; (10002328 ) +10002316: 7810 ldrb r0, [r2, #0] +10002318: 1c43 adds r3, r0, #1 +1000231a: b2db uxtb r3, r3 +1000231c: 2b17 cmp r3, #23 +1000231e: d900 bls.n 10002322 +10002320: 2310 movs r3, #16 +10002322: 7013 strb r3, [r2, #0] +10002324: 4770 bx lr +10002326: 46c0 nop ; (mov r8, r8) +10002328: 2000141c .word 0x2000141c + +1000232c : +1000232c: b500 push {lr} +1000232e: 4b05 ldr r3, [pc, #20] ; (10002344 ) +10002330: b083 sub sp, #12 +10002332: 0001 movs r1, r0 +10002334: 9300 str r3, [sp, #0] +10002336: 2218 movs r2, #24 +10002338: 231f movs r3, #31 +1000233a: 4803 ldr r0, [pc, #12] ; (10002348 ) +1000233c: f7ff ff86 bl 1000224c +10002340: b003 add sp, #12 +10002342: bd00 pop {pc} +10002344: 1000c8d0 .word 0x1000c8d0 +10002348: 2000238c .word 0x2000238c + +1000234c : +1000234c: 6883 ldr r3, [r0, #8] +1000234e: 480b ldr r0, [pc, #44] ; (1000237c ) +10002350: b510 push {r4, lr} +10002352: 4684 mov ip, r0 +10002354: 4461 add r1, ip +10002356: 4462 add r2, ip +10002358: 0109 lsls r1, r1, #4 +1000235a: 0112 lsls r2, r2, #4 +1000235c: 189a adds r2, r3, r2 +1000235e: 1859 adds r1, r3, r1 +10002360: 6854 ldr r4, [r2, #4] +10002362: 684b ldr r3, [r1, #4] +10002364: 2001 movs r0, #1 +10002366: 429c cmp r4, r3 +10002368: d801 bhi.n 1000236e +1000236a: d002 beq.n 10002372 +1000236c: 2000 movs r0, #0 +1000236e: b2c0 uxtb r0, r0 +10002370: bd10 pop {r4, pc} +10002372: 6812 ldr r2, [r2, #0] +10002374: 680b ldr r3, [r1, #0] +10002376: 429a cmp r2, r3 +10002378: d8f9 bhi.n 1000236e +1000237a: e7f7 b.n 1000236c +1000237c: 0fffffff .word 0x0fffffff + +10002380 : +10002380: 4b0a ldr r3, [pc, #40] ; (100023ac ) +10002382: 6819 ldr r1, [r3, #0] +10002384: f3ef 8010 mrs r0, PRIMASK +10002388: b672 cpsid i +1000238a: 680a ldr r2, [r1, #0] +1000238c: 2a00 cmp r2, #0 +1000238e: d0fc beq.n 1000238a +10002390: f3bf 8f5f dmb sy +10002394: 681b ldr r3, [r3, #0] +10002396: f3bf 8f5f dmb sy +1000239a: 2200 movs r2, #0 +1000239c: 601a str r2, [r3, #0] +1000239e: f380 8810 msr PRIMASK, r0 +100023a2: bf40 sev +100023a4: 2000 movs r0, #0 +100023a6: 2100 movs r1, #0 +100023a8: 4770 bx lr +100023aa: 46c0 nop ; (mov r8, r8) +100023ac: 20002954 .word 0x20002954 + +100023b0 : +100023b0: b5f8 push {r3, r4, r5, r6, r7, lr} +100023b2: 4657 mov r7, sl +100023b4: 464e mov r6, r9 +100023b6: 4645 mov r5, r8 +100023b8: 46de mov lr, fp +100023ba: b5e0 push {r5, r6, r7, lr} +100023bc: 001f movs r7, r3 +100023be: ab0c add r3, sp, #48 ; 0x30 +100023c0: 781d ldrb r5, [r3, #0] +100023c2: ab0d add r3, sp, #52 ; 0x34 +100023c4: 781b ldrb r3, [r3, #0] +100023c6: 4681 mov r9, r0 +100023c8: 469a mov sl, r3 +100023ca: 6803 ldr r3, [r0, #0] +100023cc: 0016 movs r6, r2 +100023ce: 4698 mov r8, r3 +100023d0: 2d00 cmp r5, #0 +100023d2: d13b bne.n 1000244c +100023d4: 7b98 ldrb r0, [r3, #14] +100023d6: 2800 cmp r0, #0 +100023d8: d032 beq.n 10002440 +100023da: 4642 mov r2, r8 +100023dc: 4645 mov r5, r8 +100023de: 0044 lsls r4, r0, #1 +100023e0: 6812 ldr r2, [r2, #0] +100023e2: 1824 adds r4, r4, r0 +100023e4: 3c03 subs r4, #3 +100023e6: 1912 adds r2, r2, r4 +100023e8: 7851 ldrb r1, [r2, #1] +100023ea: 0003 movs r3, r0 +100023ec: 73a9 strb r1, [r5, #14] +100023ee: 2900 cmp r1, #0 +100023f0: d100 bne.n 100023f4 +100023f2: 73e9 strb r1, [r5, #15] +100023f4: 2100 movs r1, #0 +100023f6: 0005 movs r5, r0 +100023f8: 7091 strb r1, [r2, #2] +100023fa: 7051 strb r1, [r2, #1] +100023fc: 7011 strb r1, [r2, #0] +100023fe: e029 b.n 10002454 +10002400: 18d3 adds r3, r2, r3 +10002402: 1914 adds r4, r2, r4 +10002404: 709d strb r5, [r3, #2] +10002406: 7822 ldrb r2, [r4, #0] +10002408: 2a00 cmp r2, #0 +1000240a: d000 beq.n 1000240e +1000240c: 705a strb r2, [r3, #1] +1000240e: 465b mov r3, fp +10002410: 7023 strb r3, [r4, #0] +10002412: 4643 mov r3, r8 +10002414: 735d strb r5, [r3, #13] +10002416: 464b mov r3, r9 +10002418: 0032 movs r2, r6 +1000241a: 7d18 ldrb r0, [r3, #20] +1000241c: 003b movs r3, r7 +1000241e: f000 fd03 bl 10002e28 +10002422: 1e04 subs r4, r0, #0 +10002424: d007 beq.n 10002436 +10002426: 4653 mov r3, sl +10002428: 2b00 cmp r3, #0 +1000242a: d104 bne.n 10002436 +1000242c: 464b mov r3, r9 +1000242e: 0029 movs r1, r5 +10002430: 6818 ldr r0, [r3, #0] +10002432: f000 fee9 bl 10003208 +10002436: 9b0e ldr r3, [sp, #56] ; 0x38 +10002438: 2b00 cmp r3, #0 +1000243a: d044 beq.n 100024c6 +1000243c: 0028 movs r0, r5 +1000243e: 701c strb r4, [r3, #0] +10002440: bc3c pop {r2, r3, r4, r5} +10002442: 4690 mov r8, r2 +10002444: 4699 mov r9, r3 +10002446: 46a2 mov sl, r4 +10002448: 46ab mov fp, r5 +1000244a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000244c: 002b movs r3, r5 +1000244e: 006c lsls r4, r5, #1 +10002450: 1964 adds r4, r4, r5 +10002452: 3c03 subs r4, #3 +10002454: 4a1d ldr r2, [pc, #116] ; (100024cc ) +10002456: 4694 mov ip, r2 +10002458: 464a mov r2, r9 +1000245a: 6892 ldr r2, [r2, #8] +1000245c: 4463 add r3, ip +1000245e: 4694 mov ip, r2 +10002460: 011b lsls r3, r3, #4 +10002462: 9a0a ldr r2, [sp, #40] ; 0x28 +10002464: 4463 add r3, ip +10002466: 609a str r2, [r3, #8] +10002468: 9a0b ldr r2, [sp, #44] ; 0x2c +1000246a: 601e str r6, [r3, #0] +1000246c: 605f str r7, [r3, #4] +1000246e: 60da str r2, [r3, #12] +10002470: 4643 mov r3, r8 +10002472: 2200 movs r2, #0 +10002474: 681b ldr r3, [r3, #0] +10002476: 191b adds r3, r3, r4 +10002478: 709a strb r2, [r3, #2] +1000247a: 705a strb r2, [r3, #1] +1000247c: 701a strb r2, [r3, #0] +1000247e: 4643 mov r3, r8 +10002480: 7b5b ldrb r3, [r3, #13] +10002482: 469b mov fp, r3 +10002484: 2b00 cmp r3, #0 +10002486: d0c4 beq.n 10002412 +10002488: 4643 mov r3, r8 +1000248a: 002a movs r2, r5 +1000248c: 6898 ldr r0, [r3, #8] +1000248e: 4659 mov r1, fp +10002490: 685b ldr r3, [r3, #4] +10002492: 4798 blx r3 +10002494: 465b mov r3, fp +10002496: 4642 mov r2, r8 +10002498: 005b lsls r3, r3, #1 +1000249a: 445b add r3, fp +1000249c: 3b03 subs r3, #3 +1000249e: 6812 ldr r2, [r2, #0] +100024a0: 2800 cmp r0, #0 +100024a2: d0ad beq.n 10002400 +100024a4: 18d3 adds r3, r2, r3 +100024a6: 1914 adds r4, r2, r4 +100024a8: 465a mov r2, fp +100024aa: 70a2 strb r2, [r4, #2] +100024ac: 781a ldrb r2, [r3, #0] +100024ae: 2a00 cmp r2, #0 +100024b0: d107 bne.n 100024c2 +100024b2: 701d strb r5, [r3, #0] +100024b4: 465a mov r2, fp +100024b6: 4643 mov r3, r8 +100024b8: 0028 movs r0, r5 +100024ba: 735a strb r2, [r3, #13] +100024bc: 45ab cmp fp, r5 +100024be: d1bf bne.n 10002440 +100024c0: e7a9 b.n 10002416 +100024c2: 7062 strb r2, [r4, #1] +100024c4: e7f5 b.n 100024b2 +100024c6: 0028 movs r0, r5 +100024c8: e7ba b.n 10002440 +100024ca: 46c0 nop ; (mov r8, r8) +100024cc: 0fffffff .word 0x0fffffff + +100024d0 : +100024d0: b5f0 push {r4, r5, r6, r7, lr} +100024d2: 46de mov lr, fp +100024d4: 4645 mov r5, r8 +100024d6: 4657 mov r7, sl +100024d8: 464e mov r6, r9 +100024da: 4b72 ldr r3, [pc, #456] ; (100026a4 ) +100024dc: 0082 lsls r2, r0, #2 +100024de: b5e0 push {r5, r6, r7, lr} +100024e0: 58d5 ldr r5, [r2, r3] +100024e2: 2300 movs r3, #0 +100024e4: b08d sub sp, #52 ; 0x34 +100024e6: 900b str r0, [sp, #44] ; 0x2c +100024e8: 469b mov fp, r3 +100024ea: e027 b.n 1000253c +100024ec: 9a06 ldr r2, [sp, #24] +100024ee: 9b07 ldr r3, [sp, #28] +100024f0: 0011 movs r1, r2 +100024f2: 4319 orrs r1, r3 +100024f4: d003 beq.n 100024fe +100024f6: 692b ldr r3, [r5, #16] +100024f8: 2b00 cmp r3, #0 +100024fa: d000 beq.n 100024fe +100024fc: e093 b.n 10002626 +100024fe: 682b ldr r3, [r5, #0] +10002500: 7bda ldrb r2, [r3, #15] +10002502: 2a00 cmp r2, #0 +10002504: d007 beq.n 10002516 +10002506: 0051 lsls r1, r2, #1 +10002508: 188a adds r2, r1, r2 +1000250a: 6819 ldr r1, [r3, #0] +1000250c: 468c mov ip, r1 +1000250e: 4649 mov r1, r9 +10002510: 4462 add r2, ip +10002512: 3a03 subs r2, #3 +10002514: 7051 strb r1, [r2, #1] +10002516: 464a mov r2, r9 +10002518: 73da strb r2, [r3, #15] +1000251a: 68ea ldr r2, [r5, #12] +1000251c: 464b mov r3, r9 +1000251e: 4694 mov ip, r2 +10002520: 3b01 subs r3, #1 +10002522: 4463 add r3, ip +10002524: 781a ldrb r2, [r3, #0] +10002526: 3201 adds r2, #1 +10002528: 701a strb r2, [r3, #0] +1000252a: 465b mov r3, fp +1000252c: 612b str r3, [r5, #16] +1000252e: 686b ldr r3, [r5, #4] +10002530: f3bf 8f5f dmb sy +10002534: 465a mov r2, fp +10002536: 601a str r2, [r3, #0] +10002538: f384 8810 msr PRIMASK, r4 +1000253c: f000 fc12 bl 10002d64 +10002540: 686a ldr r2, [r5, #4] +10002542: f3ef 8410 mrs r4, PRIMASK +10002546: b672 cpsid i +10002548: 6813 ldr r3, [r2, #0] +1000254a: 2b00 cmp r3, #0 +1000254c: d0fc beq.n 10002548 +1000254e: f3bf 8f5f dmb sy +10002552: 682b ldr r3, [r5, #0] +10002554: 469c mov ip, r3 +10002556: 7b5b ldrb r3, [r3, #13] +10002558: 4699 mov r9, r3 +1000255a: 2b00 cmp r3, #0 +1000255c: d05b beq.n 10002616 +1000255e: 68aa ldr r2, [r5, #8] +10002560: 4b51 ldr r3, [pc, #324] ; (100026a8 ) +10002562: 4690 mov r8, r2 +10002564: 444b add r3, r9 +10002566: 011b lsls r3, r3, #4 +10002568: 4498 add r8, r3 +1000256a: 4643 mov r3, r8 +1000256c: 681a ldr r2, [r3, #0] +1000256e: 685b ldr r3, [r3, #4] +10002570: 0016 movs r6, r2 +10002572: 001f movs r7, r3 +10002574: 1a36 subs r6, r6, r0 +10002576: 418f sbcs r7, r1 +10002578: 2f00 cmp r7, #0 +1000257a: dd6e ble.n 1000265a +1000257c: 980b ldr r0, [sp, #44] ; 0x2c +1000257e: f000 fc53 bl 10002e28 +10002582: 2200 movs r2, #0 +10002584: 2300 movs r3, #0 +10002586: 2700 movs r7, #0 +10002588: 2600 movs r6, #0 +1000258a: 9208 str r2, [sp, #32] +1000258c: 9309 str r3, [sp, #36] ; 0x24 +1000258e: 686b ldr r3, [r5, #4] +10002590: f3bf 8f5f dmb sy +10002594: 465a mov r2, fp +10002596: 601a str r2, [r3, #0] +10002598: f384 8810 msr PRIMASK, r4 +1000259c: 2e00 cmp r6, #0 +1000259e: d076 beq.n 1000268e +100025a0: 4653 mov r3, sl +100025a2: 0218 lsls r0, r3, #8 +100025a4: 464b mov r3, r9 +100025a6: 0039 movs r1, r7 +100025a8: 4318 orrs r0, r3 +100025aa: 47b0 blx r6 +100025ac: 686a ldr r2, [r5, #4] +100025ae: 9006 str r0, [sp, #24] +100025b0: 9107 str r1, [sp, #28] +100025b2: f3ef 8410 mrs r4, PRIMASK +100025b6: b672 cpsid i +100025b8: 6813 ldr r3, [r2, #0] +100025ba: 2b00 cmp r3, #0 +100025bc: d0fc beq.n 100025b8 +100025be: f3bf 8f5f dmb sy +100025c2: 9b07 ldr r3, [sp, #28] +100025c4: 2b00 cmp r3, #0 +100025c6: da91 bge.n 100024ec +100025c8: 692b ldr r3, [r5, #16] +100025ca: 2b00 cmp r3, #0 +100025cc: d097 beq.n 100024fe +100025ce: 9806 ldr r0, [sp, #24] +100025d0: 9907 ldr r1, [sp, #28] +100025d2: 9a08 ldr r2, [sp, #32] +100025d4: 9b09 ldr r3, [sp, #36] ; 0x24 +100025d6: 1a12 subs r2, r2, r0 +100025d8: 418b sbcs r3, r1 +100025da: 9808 ldr r0, [sp, #32] +100025dc: 9909 ldr r1, [sp, #36] ; 0x24 +100025de: 9206 str r2, [sp, #24] +100025e0: 9307 str r3, [sp, #28] +100025e2: 9a07 ldr r2, [sp, #28] +100025e4: 4291 cmp r1, r2 +100025e6: d803 bhi.n 100025f0 +100025e8: d107 bne.n 100025fa +100025ea: 9a06 ldr r2, [sp, #24] +100025ec: 4290 cmp r0, r2 +100025ee: d904 bls.n 100025fa +100025f0: 2201 movs r2, #1 +100025f2: 4252 negs r2, r2 +100025f4: 17d3 asrs r3, r2, #31 +100025f6: 9206 str r2, [sp, #24] +100025f8: 9307 str r3, [sp, #28] +100025fa: 465b mov r3, fp +100025fc: 2101 movs r1, #1 +100025fe: 9304 str r3, [sp, #16] +10002600: 464b mov r3, r9 +10002602: 9103 str r1, [sp, #12] +10002604: 9302 str r3, [sp, #8] +10002606: 9701 str r7, [sp, #4] +10002608: 9600 str r6, [sp, #0] +1000260a: 9a06 ldr r2, [sp, #24] +1000260c: 9b07 ldr r3, [sp, #28] +1000260e: 0028 movs r0, r5 +10002610: f7ff fece bl 100023b0 +10002614: e789 b.n 1000252a +10002616: 2200 movs r2, #0 +10002618: 2300 movs r3, #0 +1000261a: 2700 movs r7, #0 +1000261c: 9208 str r2, [sp, #32] +1000261e: 9309 str r3, [sp, #36] ; 0x24 +10002620: 2600 movs r6, #0 +10002622: 2000 movs r0, #0 +10002624: e7b3 b.n 1000258e +10002626: f000 fb9d bl 10002d64 +1000262a: 9a06 ldr r2, [sp, #24] +1000262c: 9b07 ldr r3, [sp, #28] +1000262e: 1812 adds r2, r2, r0 +10002630: 414b adcs r3, r1 +10002632: 4299 cmp r1, r3 +10002634: d802 bhi.n 1000263c +10002636: d104 bne.n 10002642 +10002638: 4290 cmp r0, r2 +1000263a: d902 bls.n 10002642 +1000263c: 2201 movs r2, #1 +1000263e: 4252 negs r2, r2 +10002640: 17d3 asrs r3, r2, #31 +10002642: 4659 mov r1, fp +10002644: 9104 str r1, [sp, #16] +10002646: 2101 movs r1, #1 +10002648: 9103 str r1, [sp, #12] +1000264a: 4649 mov r1, r9 +1000264c: 9701 str r7, [sp, #4] +1000264e: 9102 str r1, [sp, #8] +10002650: 9600 str r6, [sp, #0] +10002652: 0028 movs r0, r5 +10002654: f7ff feac bl 100023b0 +10002658: e767 b.n 1000252a +1000265a: 2f00 cmp r7, #0 +1000265c: d101 bne.n 10002662 +1000265e: 2e00 cmp r6, #0 +10002660: d18c bne.n 1000257c +10002662: 2100 movs r1, #0 +10002664: 4660 mov r0, ip +10002666: f000 fd23 bl 100030b0 +1000266a: 4643 mov r3, r8 +1000266c: 681a ldr r2, [r3, #0] +1000266e: 685b ldr r3, [r3, #4] +10002670: 9208 str r2, [sp, #32] +10002672: 9309 str r3, [sp, #36] ; 0x24 +10002674: 4643 mov r3, r8 +10002676: 689e ldr r6, [r3, #8] +10002678: 68df ldr r7, [r3, #12] +1000267a: 68eb ldr r3, [r5, #12] +1000267c: 444b add r3, r9 +1000267e: 3b01 subs r3, #1 +10002680: 781b ldrb r3, [r3, #0] +10002682: 469a mov sl, r3 +10002684: 021b lsls r3, r3, #8 +10002686: 4318 orrs r0, r3 +10002688: 6128 str r0, [r5, #16] +1000268a: 2000 movs r0, #0 +1000268c: e77f b.n 1000258e +1000268e: 2800 cmp r0, #0 +10002690: d000 beq.n 10002694 +10002692: e753 b.n 1000253c +10002694: b00d add sp, #52 ; 0x34 +10002696: bc3c pop {r2, r3, r4, r5} +10002698: 4690 mov r8, r2 +1000269a: 4699 mov r9, r3 +1000269c: 46a2 mov sl, r4 +1000269e: 46ab mov fp, r5 +100026a0: bdf0 pop {r4, r5, r6, r7, pc} +100026a2: 46c0 nop ; (mov r8, r8) +100026a4: 20002838 .word 0x20002838 +100026a8: 0fffffff .word 0x0fffffff + +100026ac : +100026ac: b510 push {r4, lr} +100026ae: 4c12 ldr r4, [pc, #72] ; (100026f8 ) +100026b0: 6863 ldr r3, [r4, #4] +100026b2: 2b00 cmp r3, #0 +100026b4: d004 beq.n 100026c0 +100026b6: 210a movs r1, #10 +100026b8: 4810 ldr r0, [pc, #64] ; (100026fc ) +100026ba: f000 fc41 bl 10002f40 +100026be: bd10 pop {r4, pc} +100026c0: 0023 movs r3, r4 +100026c2: 4a0f ldr r2, [pc, #60] ; (10002700 ) +100026c4: 2110 movs r1, #16 +100026c6: 6820 ldr r0, [r4, #0] +100026c8: f000 fcd4 bl 10003074 +100026cc: 2003 movs r0, #3 +100026ce: f000 fb3d bl 10002d4c +100026d2: 2003 movs r0, #3 +100026d4: f000 fc14 bl 10002f00 +100026d8: 490a ldr r1, [pc, #40] ; (10002704 ) +100026da: 2003 movs r0, #3 +100026dc: f000 fb5e bl 10002d9c +100026e0: f7ff fe18 bl 10002314 +100026e4: 4b08 ldr r3, [pc, #32] ; (10002708 ) +100026e6: 469c mov ip, r3 +100026e8: 2303 movs r3, #3 +100026ea: 4460 add r0, ip +100026ec: 7523 strb r3, [r4, #20] +100026ee: 4b07 ldr r3, [pc, #28] ; (1000270c ) +100026f0: 0080 lsls r0, r0, #2 +100026f2: 6060 str r0, [r4, #4] +100026f4: 60dc str r4, [r3, #12] +100026f6: e7de b.n 100026b6 +100026f8: 20001420 .word 0x20001420 +100026fc: 20002954 .word 0x20002954 +10002700: 1000234d .word 0x1000234d +10002704: 100024d1 .word 0x100024d1 +10002708: 34000040 .word 0x34000040 +1000270c: 20002838 .word 0x20002838 + +10002710 : +10002710: 4800 ldr r0, [pc, #0] ; (10002714 ) +10002712: 4770 bx lr +10002714: 20001420 .word 0x20001420 + +10002718 : +10002718: b5f0 push {r4, r5, r6, r7, lr} +1000271a: 4645 mov r5, r8 +1000271c: 46de mov lr, fp +1000271e: 4657 mov r7, sl +10002720: 464e mov r6, r9 +10002722: b5e0 push {r5, r6, r7, lr} +10002724: b085 sub sp, #20 +10002726: 9200 str r2, [sp, #0] +10002728: 9301 str r3, [sp, #4] +1000272a: ab10 add r3, sp, #64 ; 0x40 +1000272c: 781b ldrb r3, [r3, #0] +1000272e: 0005 movs r5, r0 +10002730: 469b mov fp, r3 +10002732: 2300 movs r3, #0 +10002734: 469a mov sl, r3 +10002736: 4698 mov r8, r3 +10002738: 686a ldr r2, [r5, #4] +1000273a: f3ef 8910 mrs r9, PRIMASK +1000273e: b672 cpsid i +10002740: 6813 ldr r3, [r2, #0] +10002742: 2b00 cmp r3, #0 +10002744: d0fc beq.n 10002740 +10002746: f3bf 8f5f dmb sy +1000274a: 682e ldr r6, [r5, #0] +1000274c: 7bb4 ldrb r4, [r6, #14] +1000274e: 2c00 cmp r4, #0 +10002750: d050 beq.n 100027f4 +10002752: 0067 lsls r7, r4, #1 +10002754: 193f adds r7, r7, r4 +10002756: 6833 ldr r3, [r6, #0] +10002758: 3f03 subs r7, #3 +1000275a: 19db adds r3, r3, r7 +1000275c: 785a ldrb r2, [r3, #1] +1000275e: 73b2 strb r2, [r6, #14] +10002760: 2a00 cmp r2, #0 +10002762: d100 bne.n 10002766 +10002764: 73f2 strb r2, [r6, #15] +10002766: 4642 mov r2, r8 +10002768: 709a strb r2, [r3, #2] +1000276a: 705a strb r2, [r3, #1] +1000276c: 701a strb r2, [r3, #0] +1000276e: 68aa ldr r2, [r5, #8] +10002770: 4b53 ldr r3, [pc, #332] ; (100028c0 ) +10002772: 4694 mov ip, r2 +10002774: 9900 ldr r1, [sp, #0] +10002776: 9a01 ldr r2, [sp, #4] +10002778: 18e3 adds r3, r4, r3 +1000277a: 011b lsls r3, r3, #4 +1000277c: 4463 add r3, ip +1000277e: 6019 str r1, [r3, #0] +10002780: 605a str r2, [r3, #4] +10002782: 9a0e ldr r2, [sp, #56] ; 0x38 +10002784: 609a str r2, [r3, #8] +10002786: 9a0f ldr r2, [sp, #60] ; 0x3c +10002788: 60da str r2, [r3, #12] +1000278a: 4642 mov r2, r8 +1000278c: 6833 ldr r3, [r6, #0] +1000278e: 19db adds r3, r3, r7 +10002790: 709a strb r2, [r3, #2] +10002792: 705a strb r2, [r3, #1] +10002794: 701a strb r2, [r3, #0] +10002796: 7b73 ldrb r3, [r6, #13] +10002798: 9303 str r3, [sp, #12] +1000279a: 2b00 cmp r3, #0 +1000279c: d040 beq.n 10002820 +1000279e: 0019 movs r1, r3 +100027a0: 6873 ldr r3, [r6, #4] +100027a2: 0022 movs r2, r4 +100027a4: 469c mov ip, r3 +100027a6: 68b0 ldr r0, [r6, #8] +100027a8: 47e0 blx ip +100027aa: 9903 ldr r1, [sp, #12] +100027ac: 6832 ldr r2, [r6, #0] +100027ae: 468c mov ip, r1 +100027b0: 004b lsls r3, r1, #1 +100027b2: 4463 add r3, ip +100027b4: 3b03 subs r3, #3 +100027b6: 2800 cmp r0, #0 +100027b8: d02b beq.n 10002812 +100027ba: 19d7 adds r7, r2, r7 +100027bc: 18d3 adds r3, r2, r3 +100027be: 70b9 strb r1, [r7, #2] +100027c0: 781a ldrb r2, [r3, #0] +100027c2: 2a00 cmp r2, #0 +100027c4: d000 beq.n 100027c8 +100027c6: e073 b.n 100028b0 +100027c8: 701c strb r4, [r3, #0] +100027ca: 9b03 ldr r3, [sp, #12] +100027cc: 7373 strb r3, [r6, #13] +100027ce: 429c cmp r4, r3 +100027d0: d027 beq.n 10002822 +100027d2: 68eb ldr r3, [r5, #12] +100027d4: 191b adds r3, r3, r4 +100027d6: 3b01 subs r3, #1 +100027d8: 7818 ldrb r0, [r3, #0] +100027da: 686b ldr r3, [r5, #4] +100027dc: f3bf 8f5f dmb sy +100027e0: 4642 mov r2, r8 +100027e2: 601a str r2, [r3, #0] +100027e4: f389 8810 msr PRIMASK, r9 +100027e8: 4653 mov r3, sl +100027ea: 2b00 cmp r3, #0 +100027ec: d126 bne.n 1000283c +100027ee: 0200 lsls r0, r0, #8 +100027f0: 4320 orrs r0, r4 +100027f2: e007 b.n 10002804 +100027f4: 686b ldr r3, [r5, #4] +100027f6: f3bf 8f5f dmb sy +100027fa: 601c str r4, [r3, #0] +100027fc: f389 8810 msr PRIMASK, r9 +10002800: 2001 movs r0, #1 +10002802: 4240 negs r0, r0 +10002804: b005 add sp, #20 +10002806: bc3c pop {r2, r3, r4, r5} +10002808: 4690 mov r8, r2 +1000280a: 4699 mov r9, r3 +1000280c: 46a2 mov sl, r4 +1000280e: 46ab mov fp, r5 +10002810: bdf0 pop {r4, r5, r6, r7, pc} +10002812: 18d3 adds r3, r2, r3 +10002814: 19d7 adds r7, r2, r7 +10002816: 709c strb r4, [r3, #2] +10002818: 783a ldrb r2, [r7, #0] +1000281a: 2a00 cmp r2, #0 +1000281c: d144 bne.n 100028a8 +1000281e: 7039 strb r1, [r7, #0] +10002820: 7374 strb r4, [r6, #13] +10002822: 7d28 ldrb r0, [r5, #20] +10002824: 9a00 ldr r2, [sp, #0] +10002826: 9b01 ldr r3, [sp, #4] +10002828: f000 fafe bl 10002e28 +1000282c: 4682 mov sl, r0 +1000282e: 2800 cmp r0, #0 +10002830: d0cf beq.n 100027d2 +10002832: 0021 movs r1, r4 +10002834: 6828 ldr r0, [r5, #0] +10002836: f000 fce7 bl 10003208 +1000283a: e7ca b.n 100027d2 +1000283c: 465b mov r3, fp +1000283e: 2b00 cmp r3, #0 +10002840: d030 beq.n 100028a4 +10002842: 9b0e ldr r3, [sp, #56] ; 0x38 +10002844: 990f ldr r1, [sp, #60] ; 0x3c +10002846: 2000 movs r0, #0 +10002848: 4798 blx r3 +1000284a: 0003 movs r3, r0 +1000284c: 430b orrs r3, r1 +1000284e: d029 beq.n 100028a4 +10002850: 0006 movs r6, r0 +10002852: 1e0f subs r7, r1, #0 +10002854: da15 bge.n 10002882 +10002856: 9800 ldr r0, [sp, #0] +10002858: 9901 ldr r1, [sp, #4] +1000285a: 0002 movs r2, r0 +1000285c: 000b movs r3, r1 +1000285e: 1b92 subs r2, r2, r6 +10002860: 41bb sbcs r3, r7 +10002862: 4299 cmp r1, r3 +10002864: d802 bhi.n 1000286c +10002866: d108 bne.n 1000287a +10002868: 4290 cmp r0, r2 +1000286a: d906 bls.n 1000287a +1000286c: 2301 movs r3, #1 +1000286e: 425b negs r3, r3 +10002870: 17dc asrs r4, r3, #31 +10002872: 9300 str r3, [sp, #0] +10002874: 9401 str r4, [sp, #4] +10002876: 46da mov sl, fp +10002878: e75e b.n 10002738 +1000287a: 9200 str r2, [sp, #0] +1000287c: 9301 str r3, [sp, #4] +1000287e: 46da mov sl, fp +10002880: e75a b.n 10002738 +10002882: f000 fa6f bl 10002d64 +10002886: 1836 adds r6, r6, r0 +10002888: 414f adcs r7, r1 +1000288a: 9600 str r6, [sp, #0] +1000288c: 9701 str r7, [sp, #4] +1000288e: 42b9 cmp r1, r7 +10002890: d8ec bhi.n 1000286c +10002892: d1f0 bne.n 10002876 +10002894: 42b0 cmp r0, r6 +10002896: d9ee bls.n 10002876 +10002898: 2301 movs r3, #1 +1000289a: 425b negs r3, r3 +1000289c: 17dc asrs r4, r3, #31 +1000289e: 9300 str r3, [sp, #0] +100028a0: 9401 str r4, [sp, #4] +100028a2: e7e8 b.n 10002876 +100028a4: 2000 movs r0, #0 +100028a6: e7ad b.n 10002804 +100028a8: 705a strb r2, [r3, #1] +100028aa: 9b03 ldr r3, [sp, #12] +100028ac: 703b strb r3, [r7, #0] +100028ae: e7b7 b.n 10002820 +100028b0: 707a strb r2, [r7, #1] +100028b2: 701c strb r4, [r3, #0] +100028b4: 9b03 ldr r3, [sp, #12] +100028b6: 7373 strb r3, [r6, #13] +100028b8: 429c cmp r4, r3 +100028ba: d000 beq.n 100028be +100028bc: e789 b.n 100027d2 +100028be: e7b0 b.n 10002822 +100028c0: 0fffffff .word 0x0fffffff + +100028c4 : +100028c4: b5f0 push {r4, r5, r6, r7, lr} +100028c6: 4657 mov r7, sl +100028c8: 464e mov r6, r9 +100028ca: 4645 mov r5, r8 +100028cc: 46de mov lr, fp +100028ce: 0004 movs r4, r0 +100028d0: b5e0 push {r5, r6, r7, lr} +100028d2: 000d movs r5, r1 +100028d4: 2606 movs r6, #6 +100028d6: 4276 negs r6, r6 +100028d8: 17f7 asrs r7, r6, #31 +100028da: 1936 adds r6, r6, r4 +100028dc: 416f adcs r7, r5 +100028de: b085 sub sp, #20 +100028e0: 428f cmp r7, r1 +100028e2: d900 bls.n 100028e6 +100028e4: e087 b.n 100029f6 +100028e6: d100 bne.n 100028ea +100028e8: e082 b.n 100029f0 +100028ea: f000 fa3b bl 10002d64 +100028ee: 0032 movs r2, r6 +100028f0: 003b movs r3, r7 +100028f2: 1a12 subs r2, r2, r0 +100028f4: 418b sbcs r3, r1 +100028f6: 2b00 cmp r3, #0 +100028f8: dc00 bgt.n 100028fc +100028fa: e087 b.n 10002a0c +100028fc: 4b67 ldr r3, [pc, #412] ; (10002a9c ) +100028fe: 4699 mov r9, r3 +10002900: 685a ldr r2, [r3, #4] +10002902: f3ef 8b10 mrs fp, PRIMASK +10002906: b672 cpsid i +10002908: 6813 ldr r3, [r2, #0] +1000290a: 2b00 cmp r3, #0 +1000290c: d0fc beq.n 10002908 +1000290e: f3bf 8f5f dmb sy +10002912: 464b mov r3, r9 +10002914: 681b ldr r3, [r3, #0] +10002916: 4698 mov r8, r3 +10002918: 7b9b ldrb r3, [r3, #14] +1000291a: 469a mov sl, r3 1000291c: 2b00 cmp r3, #0 -1000291e: d100 bne.n 10002922 -10002920: 73f3 strb r3, [r6, #15] -10002922: 2300 movs r3, #0 -10002924: 7093 strb r3, [r2, #2] -10002926: 7053 strb r3, [r2, #1] -10002928: 7013 strb r3, [r2, #0] -1000292a: 68a1 ldr r1, [r4, #8] -1000292c: 4a55 ldr r2, [pc, #340] ; (10002a84 ) -1000292e: 468c mov ip, r1 -10002930: 4649 mov r1, r9 -10002932: 18aa adds r2, r5, r2 -10002934: 0112 lsls r2, r2, #4 -10002936: 4462 add r2, ip -10002938: 6011 str r1, [r2, #0] -1000293a: 4953 ldr r1, [pc, #332] ; (10002a88 ) -1000293c: 60d3 str r3, [r2, #12] -1000293e: 6057 str r7, [r2, #4] -10002940: 6091 str r1, [r2, #8] -10002942: 6832 ldr r2, [r6, #0] -10002944: 4452 add r2, sl -10002946: 7093 strb r3, [r2, #2] -10002948: 7053 strb r3, [r2, #1] -1000294a: 7013 strb r3, [r2, #0] -1000294c: 7b73 ldrb r3, [r6, #13] -1000294e: 469b mov fp, r3 -10002950: 2b00 cmp r3, #0 -10002952: d06d beq.n 10002a30 -10002954: 002a movs r2, r5 -10002956: 0019 movs r1, r3 -10002958: 68b0 ldr r0, [r6, #8] -1000295a: 6873 ldr r3, [r6, #4] -1000295c: 4798 blx r3 -1000295e: 465b mov r3, fp -10002960: 005a lsls r2, r3, #1 -10002962: 445a add r2, fp -10002964: 3a03 subs r2, #3 -10002966: 2800 cmp r0, #0 -10002968: d057 beq.n 10002a1a -1000296a: 4659 mov r1, fp -1000296c: 6833 ldr r3, [r6, #0] -1000296e: 189a adds r2, r3, r2 -10002970: 4453 add r3, sl -10002972: 7099 strb r1, [r3, #2] -10002974: 7811 ldrb r1, [r2, #0] -10002976: 2900 cmp r1, #0 -10002978: d000 beq.n 1000297c -1000297a: 7059 strb r1, [r3, #1] -1000297c: 465b mov r3, fp -1000297e: 7015 strb r5, [r2, #0] -10002980: 7373 strb r3, [r6, #13] -10002982: 455d cmp r5, fp -10002984: d055 beq.n 10002a32 -10002986: 2600 movs r6, #0 -10002988: 68e3 ldr r3, [r4, #12] -1000298a: 6862 ldr r2, [r4, #4] -1000298c: 195b adds r3, r3, r5 -1000298e: 3b01 subs r3, #1 -10002990: 781b ldrb r3, [r3, #0] -10002992: f3bf 8f5f dmb sy -10002996: 2100 movs r1, #0 -10002998: 6011 str r1, [r2, #0] -1000299a: f388 8810 msr PRIMASK, r8 -1000299e: 2e00 cmp r6, #0 -100029a0: d159 bne.n 10002a56 -100029a2: 021b lsls r3, r3, #8 -100029a4: 431d orrs r5, r3 -100029a6: bf20 wfe -100029a8: 6862 ldr r2, [r4, #4] -100029aa: f3ef 8810 mrs r8, PRIMASK -100029ae: b672 cpsid i -100029b0: 6813 ldr r3, [r2, #0] -100029b2: 2b00 cmp r3, #0 -100029b4: d0fc beq.n 100029b0 -100029b6: f3bf 8f5f dmb sy -100029ba: 23ff movs r3, #255 ; 0xff -100029bc: 6820 ldr r0, [r4, #0] -100029be: b2e9 uxtb r1, r5 -100029c0: 7b42 ldrb r2, [r0, #13] -100029c2: 402b ands r3, r5 -100029c4: 428a cmp r2, r1 -100029c6: d050 beq.n 10002a6a -100029c8: 005a lsls r2, r3, #1 -100029ca: 4692 mov sl, r2 -100029cc: 6802 ldr r2, [r0, #0] -100029ce: 449a add sl, r3 -100029d0: 4694 mov ip, r2 -100029d2: 4652 mov r2, sl -100029d4: 4462 add r2, ip -100029d6: 3a03 subs r2, #3 -100029d8: 7892 ldrb r2, [r2, #2] -100029da: 2a00 cmp r2, #0 -100029dc: d145 bne.n 10002a6a -100029de: 6923 ldr r3, [r4, #16] -100029e0: 429d cmp r5, r3 -100029e2: d100 bne.n 100029e6 -100029e4: 6122 str r2, [r4, #16] -100029e6: 6863 ldr r3, [r4, #4] -100029e8: f3bf 8f5f dmb sy -100029ec: 2200 movs r2, #0 -100029ee: 601a str r2, [r3, #0] -100029f0: f388 8810 msr PRIMASK, r8 -100029f4: 4a25 ldr r2, [pc, #148] ; (10002a8c ) -100029f6: 6a53 ldr r3, [r2, #36] ; 0x24 -100029f8: 429f cmp r7, r3 -100029fa: d807 bhi.n 10002a0c -100029fc: 6a92 ldr r2, [r2, #40] ; 0x28 -100029fe: 2601 movs r6, #1 -10002a00: 454a cmp r2, r9 -10002a02: d203 bcs.n 10002a0c -10002a04: 1aff subs r7, r7, r3 -10002a06: 1e7b subs r3, r7, #1 -10002a08: 419f sbcs r7, r3 -10002a0a: b2fe uxtb r6, r7 -10002a0c: 0030 movs r0, r6 -10002a0e: bc3c pop {r2, r3, r4, r5} -10002a10: 4690 mov r8, r2 -10002a12: 4699 mov r9, r3 -10002a14: 46a2 mov sl, r4 -10002a16: 46ab mov fp, r5 -10002a18: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002a1a: 4653 mov r3, sl -10002a1c: 6831 ldr r1, [r6, #0] -10002a1e: 188a adds r2, r1, r2 -10002a20: 18cb adds r3, r1, r3 -10002a22: 7095 strb r5, [r2, #2] -10002a24: 7819 ldrb r1, [r3, #0] -10002a26: 2900 cmp r1, #0 -10002a28: d000 beq.n 10002a2c -10002a2a: 7051 strb r1, [r2, #1] -10002a2c: 465a mov r2, fp -10002a2e: 701a strb r2, [r3, #0] -10002a30: 7375 strb r5, [r6, #13] -10002a32: 7d20 ldrb r0, [r4, #20] -10002a34: 464a mov r2, r9 -10002a36: 003b movs r3, r7 -10002a38: f000 f8f0 bl 10002c1c -10002a3c: 1e06 subs r6, r0, #0 -10002a3e: d0a2 beq.n 10002986 -10002a40: 0029 movs r1, r5 -10002a42: 6820 ldr r0, [r4, #0] -10002a44: f000 fada bl 10002ffc -10002a48: e79e b.n 10002988 -10002a4a: 6863 ldr r3, [r4, #4] -10002a4c: f3bf 8f5f dmb sy -10002a50: 601d str r5, [r3, #0] -10002a52: f388 8810 msr PRIMASK, r8 -10002a56: 4a0d ldr r2, [pc, #52] ; (10002a8c ) -10002a58: 2600 movs r6, #0 -10002a5a: 6a53 ldr r3, [r2, #36] ; 0x24 -10002a5c: 429f cmp r7, r3 -10002a5e: d8d5 bhi.n 10002a0c -10002a60: 6a92 ldr r2, [r2, #40] ; 0x28 -10002a62: 3601 adds r6, #1 -10002a64: 454a cmp r2, r9 -10002a66: d3cd bcc.n 10002a04 -10002a68: e7d0 b.n 10002a0c -10002a6a: 68e2 ldr r2, [r4, #12] -10002a6c: 0a2d lsrs r5, r5, #8 -10002a6e: 4694 mov ip, r2 -10002a70: 4463 add r3, ip -10002a72: 3b01 subs r3, #1 -10002a74: 781b ldrb r3, [r3, #0] -10002a76: 42ab cmp r3, r5 -10002a78: d1b5 bne.n 100029e6 -10002a7a: f000 fabf bl 10002ffc -10002a7e: e7b2 b.n 100029e6 -10002a80: 20001420 .word 0x20001420 -10002a84: 0fffffff .word 0x0fffffff -10002a88: 10002175 .word 0x10002175 -10002a8c: 40054000 .word 0x40054000 - -10002a90 : -10002a90: b5f0 push {r4, r5, r6, r7, lr} -10002a92: 46c6 mov lr, r8 -10002a94: b500 push {lr} -10002a96: f3ef 8305 mrs r3, IPSR -10002a9a: 223f movs r2, #63 ; 0x3f -10002a9c: 4013 ands r3, r2 -10002a9e: 0018 movs r0, r3 -10002aa0: 3810 subs r0, #16 -10002aa2: f3ef 8710 mrs r7, PRIMASK -10002aa6: b672 cpsid i -10002aa8: 4d1f ldr r5, [pc, #124] ; (10002b28 ) -10002aaa: 682a ldr r2, [r5, #0] -10002aac: 2a00 cmp r2, #0 -10002aae: d0fc beq.n 10002aaa -10002ab0: f3bf 8f5f dmb sy -10002ab4: 2201 movs r2, #1 -10002ab6: 0011 movs r1, r2 -10002ab8: 4081 lsls r1, r0 -10002aba: 4688 mov r8, r1 -10002abc: 4644 mov r4, r8 -10002abe: 491b ldr r1, [pc, #108] ; (10002b2c ) -10002ac0: 634c str r4, [r1, #52] ; 0x34 -10002ac2: 4c1b ldr r4, [pc, #108] ; (10002b30 ) -10002ac4: 7826 ldrb r6, [r4, #0] -10002ac6: 46a4 mov ip, r4 -10002ac8: 0034 movs r4, r6 -10002aca: 40c4 lsrs r4, r0 -10002acc: 4022 ands r2, r4 -10002ace: d107 bne.n 10002ae0 -10002ad0: f3bf 8f5f dmb sy -10002ad4: 602a str r2, [r5, #0] -10002ad6: f387 8810 msr PRIMASK, r7 -10002ada: bc04 pop {r2} -10002adc: 4690 mov r8, r2 -10002ade: bdf0 pop {r4, r5, r6, r7, pc} -10002ae0: 6a4c ldr r4, [r1, #36] ; 0x24 -10002ae2: 4914 ldr r1, [pc, #80] ; (10002b34 ) -10002ae4: 0082 lsls r2, r0, #2 -10002ae6: 5851 ldr r1, [r2, r1] -10002ae8: 428c cmp r4, r1 -10002aea: d30f bcc.n 10002b0c -10002aec: 4b12 ldr r3, [pc, #72] ; (10002b38 ) -10002aee: 58d2 ldr r2, [r2, r3] -10002af0: 4643 mov r3, r8 -10002af2: 439e bics r6, r3 -10002af4: 4663 mov r3, ip -10002af6: 701e strb r6, [r3, #0] -10002af8: f3bf 8f5f dmb sy -10002afc: 2300 movs r3, #0 -10002afe: 602b str r3, [r5, #0] -10002b00: f387 8810 msr PRIMASK, r7 -10002b04: 2a00 cmp r2, #0 -10002b06: d0e8 beq.n 10002ada -10002b08: 4790 blx r2 -10002b0a: e7e6 b.n 10002ada -10002b0c: 4a0b ldr r2, [pc, #44] ; (10002b3c ) -10002b0e: 009b lsls r3, r3, #2 -10002b10: 4694 mov ip, r2 -10002b12: 4463 add r3, ip -10002b14: 681a ldr r2, [r3, #0] -10002b16: 601a str r2, [r3, #0] -10002b18: f3bf 8f5f dmb sy -10002b1c: 2300 movs r3, #0 -10002b1e: 602b str r3, [r5, #0] -10002b20: f387 8810 msr PRIMASK, r7 -10002b24: e7d9 b.n 10002ada -10002b26: 46c0 nop ; (mov r8, r8) -10002b28: d0000128 .word 0xd0000128 -10002b2c: 40054000 .word 0x40054000 -10002b30: 20002a88 .word 0x20002a88 -10002b34: 20002960 .word 0x20002960 -10002b38: 2000227c .word 0x2000227c -10002b3c: 40053fd0 .word 0x40053fd0 - -10002b40 : -10002b40: b510 push {r4, lr} -10002b42: 0001 movs r1, r0 -10002b44: 4a02 ldr r2, [pc, #8] ; (10002b50 ) -10002b46: 4803 ldr r0, [pc, #12] ; (10002b54 ) -10002b48: f7ff fa58 bl 10001ffc -10002b4c: bd10 pop {r4, pc} -10002b4e: 46c0 nop ; (mov r8, r8) -10002b50: 1000c6e4 .word 0x1000c6e4 -10002b54: 20002a85 .word 0x20002a85 - -10002b58 : -10002b58: 4a04 ldr r2, [pc, #16] ; (10002b6c ) -10002b5a: 6a51 ldr r1, [r2, #36] ; 0x24 -10002b5c: e000 b.n 10002b60 -10002b5e: 0019 movs r1, r3 -10002b60: 6a90 ldr r0, [r2, #40] ; 0x28 -10002b62: 6a53 ldr r3, [r2, #36] ; 0x24 -10002b64: 4299 cmp r1, r3 -10002b66: d1fa bne.n 10002b5e -10002b68: 4770 bx lr -10002b6a: 46c0 nop ; (mov r8, r8) -10002b6c: 40054000 .word 0x40054000 - -10002b70 : -10002b70: 4a06 ldr r2, [pc, #24] ; (10002b8c ) -10002b72: 6a53 ldr r3, [r2, #36] ; 0x24 -10002b74: 4299 cmp r1, r3 -10002b76: d8fc bhi.n 10002b72 -10002b78: d107 bne.n 10002b8a -10002b7a: 4b04 ldr r3, [pc, #16] ; (10002b8c ) -10002b7c: e002 b.n 10002b84 -10002b7e: 6a5a ldr r2, [r3, #36] ; 0x24 -10002b80: 4291 cmp r1, r2 -10002b82: d102 bne.n 10002b8a -10002b84: 6a9a ldr r2, [r3, #40] ; 0x28 -10002b86: 4282 cmp r2, r0 -10002b88: d3f9 bcc.n 10002b7e -10002b8a: 4770 bx lr -10002b8c: 40054000 .word 0x40054000 - -10002b90 : -10002b90: b570 push {r4, r5, r6, lr} -10002b92: 0004 movs r4, r0 -10002b94: 000d movs r5, r1 -10002b96: f3ef 8610 mrs r6, PRIMASK -10002b9a: b672 cpsid i -10002b9c: 4a1a ldr r2, [pc, #104] ; (10002c08 ) -10002b9e: 6813 ldr r3, [r2, #0] -10002ba0: 2b00 cmp r3, #0 -10002ba2: d0fc beq.n 10002b9e -10002ba4: f3bf 8f5f dmb sy -10002ba8: 2d00 cmp r5, #0 -10002baa: d01b beq.n 10002be4 -10002bac: 0020 movs r0, r4 -10002bae: f000 fdff bl 100037b0 -10002bb2: 4916 ldr r1, [pc, #88] ; (10002c0c ) -10002bb4: 4288 cmp r0, r1 -10002bb6: d00a beq.n 10002bce -10002bb8: 0020 movs r0, r4 -10002bba: f000 fe01 bl 100037c0 -10002bbe: 2101 movs r1, #1 -10002bc0: 0020 movs r0, r4 -10002bc2: f000 fddb bl 1000377c -10002bc6: 2301 movs r3, #1 -10002bc8: 40a3 lsls r3, r4 -10002bca: 4a11 ldr r2, [pc, #68] ; (10002c10 ) -10002bcc: 6013 str r3, [r2, #0] -10002bce: 4b11 ldr r3, [pc, #68] ; (10002c14 ) -10002bd0: 00a4 lsls r4, r4, #2 -10002bd2: 50e5 str r5, [r4, r3] -10002bd4: f3bf 8f5f dmb sy -10002bd8: 2200 movs r2, #0 -10002bda: 4b0b ldr r3, [pc, #44] ; (10002c08 ) -10002bdc: 601a str r2, [r3, #0] -10002bde: f386 8810 msr PRIMASK, r6 -10002be2: bd70 pop {r4, r5, r6, pc} -10002be4: 4b0b ldr r3, [pc, #44] ; (10002c14 ) -10002be6: 00a2 lsls r2, r4, #2 -10002be8: 50d5 str r5, [r2, r3] -10002bea: 2201 movs r2, #1 -10002bec: 40a2 lsls r2, r4 -10002bee: 490a ldr r1, [pc, #40] ; (10002c18 ) -10002bf0: 0020 movs r0, r4 -10002bf2: 780b ldrb r3, [r1, #0] -10002bf4: 4393 bics r3, r2 -10002bf6: 700b strb r3, [r1, #0] -10002bf8: 4904 ldr r1, [pc, #16] ; (10002c0c ) -10002bfa: f000 fe0b bl 10003814 -10002bfe: 2100 movs r1, #0 -10002c00: 0020 movs r0, r4 -10002c02: f000 fdbb bl 1000377c -10002c06: e7e5 b.n 10002bd4 -10002c08: d0000128 .word 0xd0000128 -10002c0c: 10002a91 .word 0x10002a91 -10002c10: 40056038 .word 0x40056038 -10002c14: 2000227c .word 0x2000227c -10002c18: 20002a88 .word 0x20002a88 - -10002c1c : -10002c1c: b5f0 push {r4, r5, r6, r7, lr} -10002c1e: 46d6 mov lr, sl -10002c20: 464f mov r7, r9 -10002c22: 4646 mov r6, r8 -10002c24: 4c2e ldr r4, [pc, #184] ; (10002ce0 ) -10002c26: b5c0 push {r6, r7, lr} -10002c28: 6a65 ldr r5, [r4, #36] ; 0x24 -10002c2a: e000 b.n 10002c2e -10002c2c: 000d movs r5, r1 -10002c2e: 6aa6 ldr r6, [r4, #40] ; 0x28 -10002c30: 6a61 ldr r1, [r4, #36] ; 0x24 -10002c32: 42a9 cmp r1, r5 -10002c34: d1fa bne.n 10002c2c -10002c36: 42ab cmp r3, r5 -10002c38: d948 bls.n 10002ccc -10002c3a: f3ef 8910 mrs r9, PRIMASK -10002c3e: b672 cpsid i -10002c40: 4c28 ldr r4, [pc, #160] ; (10002ce4 ) -10002c42: 6821 ldr r1, [r4, #0] -10002c44: 2900 cmp r1, #0 -10002c46: d0fc beq.n 10002c42 -10002c48: f3bf 8f5f dmb sy -10002c4c: 4926 ldr r1, [pc, #152] ; (10002ce8 ) -10002c4e: 2601 movs r6, #1 -10002c50: 468c mov ip, r1 -10002c52: 7809 ldrb r1, [r1, #0] -10002c54: 4086 lsls r6, r0 -10002c56: 000f movs r7, r1 -10002c58: 4688 mov r8, r1 -10002c5a: 4661 mov r1, ip -10002c5c: 4337 orrs r7, r6 -10002c5e: b2ff uxtb r7, r7 -10002c60: 700f strb r7, [r1, #0] -10002c62: 1d04 adds r4, r0, #4 -10002c64: 491e ldr r1, [pc, #120] ; (10002ce0 ) -10002c66: 00a4 lsls r4, r4, #2 -10002c68: 4d20 ldr r5, [pc, #128] ; (10002cec ) -10002c6a: 634e str r6, [r1, #52] ; 0x34 -10002c6c: 5062 str r2, [r4, r1] -10002c6e: 0084 lsls r4, r0, #2 -10002c70: 5163 str r3, [r4, r5] -10002c72: 6a0d ldr r5, [r1, #32] -10002c74: 2400 movs r4, #0 -10002c76: 4235 tst r5, r6 -10002c78: d01b beq.n 10002cb2 -10002c7a: 6a4d ldr r5, [r1, #36] ; 0x24 -10002c7c: e000 b.n 10002c80 -10002c7e: 0025 movs r5, r4 -10002c80: 6a8c ldr r4, [r1, #40] ; 0x28 -10002c82: 46a2 mov sl, r4 -10002c84: 6a4c ldr r4, [r1, #36] ; 0x24 -10002c86: 42ac cmp r4, r5 -10002c88: d1f9 bne.n 10002c7e -10002c8a: 42ab cmp r3, r5 -10002c8c: d824 bhi.n 10002cd8 -10002c8e: d101 bne.n 10002c94 -10002c90: 4552 cmp r2, sl -10002c92: d821 bhi.n 10002cd8 -10002c94: 4547 cmp r7, r8 -10002c96: d021 beq.n 10002cdc -10002c98: 4b11 ldr r3, [pc, #68] ; (10002ce0 ) -10002c9a: 4a15 ldr r2, [pc, #84] ; (10002cf0 ) -10002c9c: 621e str r6, [r3, #32] -10002c9e: 635e str r6, [r3, #52] ; 0x34 -10002ca0: 231f movs r3, #31 -10002ca2: 4018 ands r0, r3 -10002ca4: 3b1e subs r3, #30 -10002ca6: 4083 lsls r3, r0 -10002ca8: 6013 str r3, [r2, #0] -10002caa: 4663 mov r3, ip -10002cac: 4642 mov r2, r8 -10002cae: 2401 movs r4, #1 -10002cb0: 701a strb r2, [r3, #0] -10002cb2: f3bf 8f5f dmb sy -10002cb6: 2200 movs r2, #0 -10002cb8: 4b0a ldr r3, [pc, #40] ; (10002ce4 ) -10002cba: 601a str r2, [r3, #0] -10002cbc: f389 8810 msr PRIMASK, r9 -10002cc0: 0020 movs r0, r4 -10002cc2: bc1c pop {r2, r3, r4} -10002cc4: 4690 mov r8, r2 -10002cc6: 4699 mov r9, r3 -10002cc8: 46a2 mov sl, r4 -10002cca: bdf0 pop {r4, r5, r6, r7, pc} -10002ccc: 42ab cmp r3, r5 -10002cce: d101 bne.n 10002cd4 -10002cd0: 42b2 cmp r2, r6 -10002cd2: d8b2 bhi.n 10002c3a -10002cd4: 2401 movs r4, #1 -10002cd6: e7f3 b.n 10002cc0 -10002cd8: 2400 movs r4, #0 -10002cda: e7ea b.n 10002cb2 -10002cdc: 2401 movs r4, #1 -10002cde: e7e8 b.n 10002cb2 -10002ce0: 40054000 .word 0x40054000 -10002ce4: d0000128 .word 0xd0000128 -10002ce8: 20002a88 .word 0x20002a88 -10002cec: 20002960 .word 0x20002960 -10002cf0: e000e280 .word 0xe000e280 - -10002cf4 : -10002cf4: b510 push {r4, lr} -10002cf6: f3ef 8410 mrs r4, PRIMASK -10002cfa: b672 cpsid i -10002cfc: 490a ldr r1, [pc, #40] ; (10002d28 ) -10002cfe: 680b ldr r3, [r1, #0] -10002d00: 2b00 cmp r3, #0 -10002d02: d0fc beq.n 10002cfe +1000291e: d07b beq.n 10002a18 +10002920: 005b lsls r3, r3, #1 +10002922: 4453 add r3, sl +10002924: 4642 mov r2, r8 +10002926: 3b03 subs r3, #3 +10002928: 469c mov ip, r3 +1000292a: 4641 mov r1, r8 +1000292c: 6812 ldr r2, [r2, #0] +1000292e: 9300 str r3, [sp, #0] +10002930: 4462 add r2, ip +10002932: 7853 ldrb r3, [r2, #1] +10002934: 738b strb r3, [r1, #14] +10002936: 2b00 cmp r3, #0 +10002938: d100 bne.n 1000293c +1000293a: 73cb strb r3, [r1, #15] +1000293c: 2300 movs r3, #0 +1000293e: 4649 mov r1, r9 +10002940: 7093 strb r3, [r2, #2] +10002942: 7053 strb r3, [r2, #1] +10002944: 7013 strb r3, [r2, #0] +10002946: 6889 ldr r1, [r1, #8] +10002948: 4a55 ldr r2, [pc, #340] ; (10002aa0 ) +1000294a: 468c mov ip, r1 +1000294c: 4452 add r2, sl +1000294e: 4955 ldr r1, [pc, #340] ; (10002aa4 ) +10002950: 0112 lsls r2, r2, #4 +10002952: 4462 add r2, ip +10002954: 6016 str r6, [r2, #0] +10002956: 6057 str r7, [r2, #4] +10002958: 6091 str r1, [r2, #8] +1000295a: 60d3 str r3, [r2, #12] +1000295c: 9900 ldr r1, [sp, #0] +1000295e: 4642 mov r2, r8 +10002960: 468c mov ip, r1 +10002962: 6812 ldr r2, [r2, #0] +10002964: 4462 add r2, ip +10002966: 7093 strb r3, [r2, #2] +10002968: 7053 strb r3, [r2, #1] +1000296a: 7013 strb r3, [r2, #0] +1000296c: 4643 mov r3, r8 +1000296e: 7b5b ldrb r3, [r3, #13] +10002970: 9303 str r3, [sp, #12] +10002972: 2b00 cmp r3, #0 +10002974: d100 bne.n 10002978 +10002976: e06f b.n 10002a58 +10002978: 0019 movs r1, r3 +1000297a: 4640 mov r0, r8 +1000297c: 4643 mov r3, r8 +1000297e: 4652 mov r2, sl +10002980: 685b ldr r3, [r3, #4] +10002982: 6880 ldr r0, [r0, #8] +10002984: 4798 blx r3 +10002986: 9b03 ldr r3, [sp, #12] +10002988: 469c mov ip, r3 +1000298a: 005a lsls r2, r3, #1 +1000298c: 4462 add r2, ip +1000298e: 3a03 subs r2, #3 +10002990: 2800 cmp r0, #0 +10002992: d054 beq.n 10002a3e +10002994: 9900 ldr r1, [sp, #0] +10002996: 4640 mov r0, r8 +10002998: 468c mov ip, r1 +1000299a: 6803 ldr r3, [r0, #0] +1000299c: 9903 ldr r1, [sp, #12] +1000299e: 189a adds r2, r3, r2 +100029a0: 4463 add r3, ip +100029a2: 7099 strb r1, [r3, #2] +100029a4: 7811 ldrb r1, [r2, #0] +100029a6: 2900 cmp r1, #0 +100029a8: d000 beq.n 100029ac +100029aa: 7059 strb r1, [r3, #1] +100029ac: 4653 mov r3, sl +100029ae: 7013 strb r3, [r2, #0] +100029b0: 4642 mov r2, r8 +100029b2: 9b03 ldr r3, [sp, #12] +100029b4: 7353 strb r3, [r2, #13] +100029b6: 459a cmp sl, r3 +100029b8: d051 beq.n 10002a5e +100029ba: 464b mov r3, r9 +100029bc: 685b ldr r3, [r3, #4] +100029be: f3bf 8f5f dmb sy +100029c2: 2200 movs r2, #0 +100029c4: 601a str r2, [r3, #0] +100029c6: f38b 8810 msr PRIMASK, fp +100029ca: 46bc mov ip, r7 +100029cc: 46b0 mov r8, r6 +100029ce: 9400 str r4, [sp, #0] +100029d0: 9501 str r5, [sp, #4] +100029d2: 2600 movs r6, #0 +100029d4: 4665 mov r5, ip +100029d6: 4f34 ldr r7, [pc, #208] ; (10002aa8 ) +100029d8: 4a34 ldr r2, [pc, #208] ; (10002aac ) +100029da: 6a7b ldr r3, [r7, #36] ; 0x24 +100029dc: 429d cmp r5, r3 +100029de: d84c bhi.n 10002a7a +100029e0: 6ab9 ldr r1, [r7, #40] ; 0x28 +100029e2: 4541 cmp r1, r8 +100029e4: d201 bcs.n 100029ea +100029e6: 429d cmp r5, r3 +100029e8: d047 beq.n 10002a7a +100029ea: 9c00 ldr r4, [sp, #0] +100029ec: 9d01 ldr r5, [sp, #4] +100029ee: e01b b.n 10002a28 +100029f0: 4286 cmp r6, r0 +100029f2: d800 bhi.n 100029f6 +100029f4: e779 b.n 100028ea +100029f6: 2600 movs r6, #0 +100029f8: 2700 movs r7, #0 +100029fa: f000 f9b3 bl 10002d64 +100029fe: 0032 movs r2, r6 +10002a00: 003b movs r3, r7 +10002a02: 1a12 subs r2, r2, r0 +10002a04: 418b sbcs r3, r1 +10002a06: 2b00 cmp r3, #0 +10002a08: dd00 ble.n 10002a0c +10002a0a: e777 b.n 100028fc +10002a0c: 2b00 cmp r3, #0 +10002a0e: d10b bne.n 10002a28 +10002a10: 2a00 cmp r2, #0 +10002a12: d000 beq.n 10002a16 +10002a14: e772 b.n 100028fc +10002a16: e007 b.n 10002a28 +10002a18: 464b mov r3, r9 +10002a1a: 685b ldr r3, [r3, #4] +10002a1c: f3bf 8f5f dmb sy +10002a20: 4652 mov r2, sl +10002a22: 601a str r2, [r3, #0] +10002a24: f38b 8810 msr PRIMASK, fp +10002a28: 0020 movs r0, r4 +10002a2a: 0029 movs r1, r5 +10002a2c: f000 f9a6 bl 10002d7c +10002a30: b005 add sp, #20 +10002a32: bc3c pop {r2, r3, r4, r5} +10002a34: 4690 mov r8, r2 +10002a36: 4699 mov r9, r3 +10002a38: 46a2 mov sl, r4 +10002a3a: 46ab mov fp, r5 +10002a3c: bdf0 pop {r4, r5, r6, r7, pc} +10002a3e: 4643 mov r3, r8 +10002a40: 6819 ldr r1, [r3, #0] +10002a42: 9b00 ldr r3, [sp, #0] +10002a44: 188a adds r2, r1, r2 +10002a46: 18cb adds r3, r1, r3 +10002a48: 4651 mov r1, sl +10002a4a: 7091 strb r1, [r2, #2] +10002a4c: 7819 ldrb r1, [r3, #0] +10002a4e: 2900 cmp r1, #0 +10002a50: d000 beq.n 10002a54 +10002a52: 7051 strb r1, [r2, #1] +10002a54: 9a03 ldr r2, [sp, #12] +10002a56: 701a strb r2, [r3, #0] +10002a58: 4643 mov r3, r8 +10002a5a: 4652 mov r2, sl +10002a5c: 735a strb r2, [r3, #13] +10002a5e: 464b mov r3, r9 +10002a60: 0032 movs r2, r6 +10002a62: 7d18 ldrb r0, [r3, #20] +10002a64: 003b movs r3, r7 +10002a66: f000 f9df bl 10002e28 +10002a6a: 2800 cmp r0, #0 +10002a6c: d0a5 beq.n 100029ba +10002a6e: 464b mov r3, r9 +10002a70: 4651 mov r1, sl +10002a72: 6818 ldr r0, [r3, #0] +10002a74: f000 fbc8 bl 10003208 +10002a78: e79f b.n 100029ba +10002a7a: 6811 ldr r1, [r2, #0] +10002a7c: f3ef 8010 mrs r0, PRIMASK +10002a80: b672 cpsid i +10002a82: 680b ldr r3, [r1, #0] +10002a84: 2b00 cmp r3, #0 +10002a86: d0fc beq.n 10002a82 +10002a88: f3bf 8f5f dmb sy +10002a8c: 6813 ldr r3, [r2, #0] +10002a8e: f3bf 8f5f dmb sy +10002a92: 601e str r6, [r3, #0] +10002a94: f380 8810 msr PRIMASK, r0 +10002a98: bf20 wfe +10002a9a: e79e b.n 100029da +10002a9c: 20001420 .word 0x20001420 +10002aa0: 0fffffff .word 0x0fffffff +10002aa4: 10002381 .word 0x10002381 +10002aa8: 40054000 .word 0x40054000 +10002aac: 20002954 .word 0x20002954 + +10002ab0 : +10002ab0: b570 push {r4, r5, r6, lr} +10002ab2: 0006 movs r6, r0 +10002ab4: f000 f956 bl 10002d64 +10002ab8: 22fa movs r2, #250 ; 0xfa +10002aba: 0004 movs r4, r0 +10002abc: 000d movs r5, r1 +10002abe: 0092 lsls r2, r2, #2 +10002ac0: 2300 movs r3, #0 +10002ac2: 0030 movs r0, r6 +10002ac4: 2100 movs r1, #0 +10002ac6: f004 fb53 bl 10007170 <__wrap___aeabi_lmul> +10002aca: 1900 adds r0, r0, r4 +10002acc: 4169 adcs r1, r5 +10002ace: 428d cmp r5, r1 +10002ad0: d905 bls.n 10002ade +10002ad2: 2001 movs r0, #1 +10002ad4: 4240 negs r0, r0 +10002ad6: 17c1 asrs r1, r0, #31 +10002ad8: f7ff fef4 bl 100028c4 +10002adc: bd70 pop {r4, r5, r6, pc} +10002ade: 428d cmp r5, r1 +10002ae0: d1fa bne.n 10002ad8 +10002ae2: 4284 cmp r4, r0 +10002ae4: d8f5 bhi.n 10002ad2 +10002ae6: e7f7 b.n 10002ad8 + +10002ae8 : +10002ae8: b5f8 push {r3, r4, r5, r6, r7, lr} +10002aea: 4657 mov r7, sl +10002aec: 464e mov r6, r9 +10002aee: 46de mov lr, fp +10002af0: 4645 mov r5, r8 +10002af2: 4c66 ldr r4, [pc, #408] ; (10002c8c ) +10002af4: b5e0 push {r5, r6, r7, lr} +10002af6: 4681 mov r9, r0 +10002af8: 000f movs r7, r1 +10002afa: 6862 ldr r2, [r4, #4] +10002afc: f3ef 8810 mrs r8, PRIMASK +10002b00: b672 cpsid i +10002b02: 6813 ldr r3, [r2, #0] +10002b04: 2b00 cmp r3, #0 +10002b06: d0fc beq.n 10002b02 +10002b08: f3bf 8f5f dmb sy +10002b0c: 6826 ldr r6, [r4, #0] +10002b0e: 7bb5 ldrb r5, [r6, #14] +10002b10: 2d00 cmp r5, #0 +10002b12: d100 bne.n 10002b16 +10002b14: e09f b.n 10002c56 +10002b16: 006b lsls r3, r5, #1 +10002b18: 195b adds r3, r3, r5 +10002b1a: 3b03 subs r3, #3 +10002b1c: 469a mov sl, r3 +10002b1e: 6833 ldr r3, [r6, #0] +10002b20: 4453 add r3, sl +10002b22: 001a movs r2, r3 +10002b24: 785b ldrb r3, [r3, #1] +10002b26: 73b3 strb r3, [r6, #14] +10002b28: 2b00 cmp r3, #0 +10002b2a: d100 bne.n 10002b2e +10002b2c: 73f3 strb r3, [r6, #15] +10002b2e: 2300 movs r3, #0 +10002b30: 7093 strb r3, [r2, #2] +10002b32: 7053 strb r3, [r2, #1] +10002b34: 7013 strb r3, [r2, #0] +10002b36: 68a1 ldr r1, [r4, #8] +10002b38: 4a55 ldr r2, [pc, #340] ; (10002c90 ) +10002b3a: 468c mov ip, r1 +10002b3c: 4649 mov r1, r9 +10002b3e: 18aa adds r2, r5, r2 +10002b40: 0112 lsls r2, r2, #4 +10002b42: 4462 add r2, ip +10002b44: 6011 str r1, [r2, #0] +10002b46: 4953 ldr r1, [pc, #332] ; (10002c94 ) +10002b48: 60d3 str r3, [r2, #12] +10002b4a: 6057 str r7, [r2, #4] +10002b4c: 6091 str r1, [r2, #8] +10002b4e: 6832 ldr r2, [r6, #0] +10002b50: 4452 add r2, sl +10002b52: 7093 strb r3, [r2, #2] +10002b54: 7053 strb r3, [r2, #1] +10002b56: 7013 strb r3, [r2, #0] +10002b58: 7b73 ldrb r3, [r6, #13] +10002b5a: 469b mov fp, r3 +10002b5c: 2b00 cmp r3, #0 +10002b5e: d06d beq.n 10002c3c +10002b60: 002a movs r2, r5 +10002b62: 0019 movs r1, r3 +10002b64: 68b0 ldr r0, [r6, #8] +10002b66: 6873 ldr r3, [r6, #4] +10002b68: 4798 blx r3 +10002b6a: 465b mov r3, fp +10002b6c: 005a lsls r2, r3, #1 +10002b6e: 445a add r2, fp +10002b70: 3a03 subs r2, #3 +10002b72: 2800 cmp r0, #0 +10002b74: d057 beq.n 10002c26 +10002b76: 4659 mov r1, fp +10002b78: 6833 ldr r3, [r6, #0] +10002b7a: 189a adds r2, r3, r2 +10002b7c: 4453 add r3, sl +10002b7e: 7099 strb r1, [r3, #2] +10002b80: 7811 ldrb r1, [r2, #0] +10002b82: 2900 cmp r1, #0 +10002b84: d000 beq.n 10002b88 +10002b86: 7059 strb r1, [r3, #1] +10002b88: 465b mov r3, fp +10002b8a: 7015 strb r5, [r2, #0] +10002b8c: 7373 strb r3, [r6, #13] +10002b8e: 455d cmp r5, fp +10002b90: d055 beq.n 10002c3e +10002b92: 2600 movs r6, #0 +10002b94: 68e3 ldr r3, [r4, #12] +10002b96: 6862 ldr r2, [r4, #4] +10002b98: 195b adds r3, r3, r5 +10002b9a: 3b01 subs r3, #1 +10002b9c: 781b ldrb r3, [r3, #0] +10002b9e: f3bf 8f5f dmb sy +10002ba2: 2100 movs r1, #0 +10002ba4: 6011 str r1, [r2, #0] +10002ba6: f388 8810 msr PRIMASK, r8 +10002baa: 2e00 cmp r6, #0 +10002bac: d159 bne.n 10002c62 +10002bae: 021b lsls r3, r3, #8 +10002bb0: 431d orrs r5, r3 +10002bb2: bf20 wfe +10002bb4: 6862 ldr r2, [r4, #4] +10002bb6: f3ef 8810 mrs r8, PRIMASK +10002bba: b672 cpsid i +10002bbc: 6813 ldr r3, [r2, #0] +10002bbe: 2b00 cmp r3, #0 +10002bc0: d0fc beq.n 10002bbc +10002bc2: f3bf 8f5f dmb sy +10002bc6: 23ff movs r3, #255 ; 0xff +10002bc8: 6820 ldr r0, [r4, #0] +10002bca: b2e9 uxtb r1, r5 +10002bcc: 7b42 ldrb r2, [r0, #13] +10002bce: 402b ands r3, r5 +10002bd0: 428a cmp r2, r1 +10002bd2: d050 beq.n 10002c76 +10002bd4: 005a lsls r2, r3, #1 +10002bd6: 4692 mov sl, r2 +10002bd8: 6802 ldr r2, [r0, #0] +10002bda: 449a add sl, r3 +10002bdc: 4694 mov ip, r2 +10002bde: 4652 mov r2, sl +10002be0: 4462 add r2, ip +10002be2: 3a03 subs r2, #3 +10002be4: 7892 ldrb r2, [r2, #2] +10002be6: 2a00 cmp r2, #0 +10002be8: d145 bne.n 10002c76 +10002bea: 6923 ldr r3, [r4, #16] +10002bec: 429d cmp r5, r3 +10002bee: d100 bne.n 10002bf2 +10002bf0: 6122 str r2, [r4, #16] +10002bf2: 6863 ldr r3, [r4, #4] +10002bf4: f3bf 8f5f dmb sy +10002bf8: 2200 movs r2, #0 +10002bfa: 601a str r2, [r3, #0] +10002bfc: f388 8810 msr PRIMASK, r8 +10002c00: 4a25 ldr r2, [pc, #148] ; (10002c98 ) +10002c02: 6a53 ldr r3, [r2, #36] ; 0x24 +10002c04: 429f cmp r7, r3 +10002c06: d807 bhi.n 10002c18 +10002c08: 6a92 ldr r2, [r2, #40] ; 0x28 +10002c0a: 2601 movs r6, #1 +10002c0c: 454a cmp r2, r9 +10002c0e: d203 bcs.n 10002c18 +10002c10: 1aff subs r7, r7, r3 +10002c12: 1e7b subs r3, r7, #1 +10002c14: 419f sbcs r7, r3 +10002c16: b2fe uxtb r6, r7 +10002c18: 0030 movs r0, r6 +10002c1a: bc3c pop {r2, r3, r4, r5} +10002c1c: 4690 mov r8, r2 +10002c1e: 4699 mov r9, r3 +10002c20: 46a2 mov sl, r4 +10002c22: 46ab mov fp, r5 +10002c24: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002c26: 4653 mov r3, sl +10002c28: 6831 ldr r1, [r6, #0] +10002c2a: 188a adds r2, r1, r2 +10002c2c: 18cb adds r3, r1, r3 +10002c2e: 7095 strb r5, [r2, #2] +10002c30: 7819 ldrb r1, [r3, #0] +10002c32: 2900 cmp r1, #0 +10002c34: d000 beq.n 10002c38 +10002c36: 7051 strb r1, [r2, #1] +10002c38: 465a mov r2, fp +10002c3a: 701a strb r2, [r3, #0] +10002c3c: 7375 strb r5, [r6, #13] +10002c3e: 7d20 ldrb r0, [r4, #20] +10002c40: 464a mov r2, r9 +10002c42: 003b movs r3, r7 +10002c44: f000 f8f0 bl 10002e28 +10002c48: 1e06 subs r6, r0, #0 +10002c4a: d0a2 beq.n 10002b92 +10002c4c: 0029 movs r1, r5 +10002c4e: 6820 ldr r0, [r4, #0] +10002c50: f000 fada bl 10003208 +10002c54: e79e b.n 10002b94 +10002c56: 6863 ldr r3, [r4, #4] +10002c58: f3bf 8f5f dmb sy +10002c5c: 601d str r5, [r3, #0] +10002c5e: f388 8810 msr PRIMASK, r8 +10002c62: 4a0d ldr r2, [pc, #52] ; (10002c98 ) +10002c64: 2600 movs r6, #0 +10002c66: 6a53 ldr r3, [r2, #36] ; 0x24 +10002c68: 429f cmp r7, r3 +10002c6a: d8d5 bhi.n 10002c18 +10002c6c: 6a92 ldr r2, [r2, #40] ; 0x28 +10002c6e: 3601 adds r6, #1 +10002c70: 454a cmp r2, r9 +10002c72: d3cd bcc.n 10002c10 +10002c74: e7d0 b.n 10002c18 +10002c76: 68e2 ldr r2, [r4, #12] +10002c78: 0a2d lsrs r5, r5, #8 +10002c7a: 4694 mov ip, r2 +10002c7c: 4463 add r3, ip +10002c7e: 3b01 subs r3, #1 +10002c80: 781b ldrb r3, [r3, #0] +10002c82: 42ab cmp r3, r5 +10002c84: d1b5 bne.n 10002bf2 +10002c86: f000 fabf bl 10003208 +10002c8a: e7b2 b.n 10002bf2 +10002c8c: 20001420 .word 0x20001420 +10002c90: 0fffffff .word 0x0fffffff +10002c94: 10002381 .word 0x10002381 +10002c98: 40054000 .word 0x40054000 + +10002c9c : +10002c9c: b5f0 push {r4, r5, r6, r7, lr} +10002c9e: 46c6 mov lr, r8 +10002ca0: b500 push {lr} +10002ca2: f3ef 8305 mrs r3, IPSR +10002ca6: 223f movs r2, #63 ; 0x3f +10002ca8: 4013 ands r3, r2 +10002caa: 0018 movs r0, r3 +10002cac: 3810 subs r0, #16 +10002cae: f3ef 8710 mrs r7, PRIMASK +10002cb2: b672 cpsid i +10002cb4: 4d1f ldr r5, [pc, #124] ; (10002d34 ) +10002cb6: 682a ldr r2, [r5, #0] +10002cb8: 2a00 cmp r2, #0 +10002cba: d0fc beq.n 10002cb6 +10002cbc: f3bf 8f5f dmb sy +10002cc0: 2201 movs r2, #1 +10002cc2: 0011 movs r1, r2 +10002cc4: 4081 lsls r1, r0 +10002cc6: 4688 mov r8, r1 +10002cc8: 4644 mov r4, r8 +10002cca: 491b ldr r1, [pc, #108] ; (10002d38 ) +10002ccc: 634c str r4, [r1, #52] ; 0x34 +10002cce: 4c1b ldr r4, [pc, #108] ; (10002d3c ) +10002cd0: 7826 ldrb r6, [r4, #0] +10002cd2: 46a4 mov ip, r4 +10002cd4: 0034 movs r4, r6 +10002cd6: 40c4 lsrs r4, r0 +10002cd8: 4022 ands r2, r4 +10002cda: d107 bne.n 10002cec +10002cdc: f3bf 8f5f dmb sy +10002ce0: 602a str r2, [r5, #0] +10002ce2: f387 8810 msr PRIMASK, r7 +10002ce6: bc04 pop {r2} +10002ce8: 4690 mov r8, r2 +10002cea: bdf0 pop {r4, r5, r6, r7, pc} +10002cec: 6a4c ldr r4, [r1, #36] ; 0x24 +10002cee: 4914 ldr r1, [pc, #80] ; (10002d40 ) +10002cf0: 0082 lsls r2, r0, #2 +10002cf2: 5851 ldr r1, [r2, r1] +10002cf4: 428c cmp r4, r1 +10002cf6: d30f bcc.n 10002d18 +10002cf8: 4b12 ldr r3, [pc, #72] ; (10002d44 ) +10002cfa: 58d2 ldr r2, [r2, r3] +10002cfc: 4643 mov r3, r8 +10002cfe: 439e bics r6, r3 +10002d00: 4663 mov r3, ip +10002d02: 701e strb r6, [r3, #0] 10002d04: f3bf 8f5f dmb sy -10002d08: 2301 movs r3, #1 -10002d0a: 4083 lsls r3, r0 -10002d0c: 4a07 ldr r2, [pc, #28] ; (10002d2c ) -10002d0e: 4808 ldr r0, [pc, #32] ; (10002d30 ) -10002d10: 6213 str r3, [r2, #32] -10002d12: 7802 ldrb r2, [r0, #0] -10002d14: 439a bics r2, r3 -10002d16: 7002 strb r2, [r0, #0] -10002d18: f3bf 8f5f dmb sy -10002d1c: 2300 movs r3, #0 -10002d1e: 600b str r3, [r1, #0] -10002d20: f384 8810 msr PRIMASK, r4 -10002d24: bd10 pop {r4, pc} -10002d26: 46c0 nop ; (mov r8, r8) -10002d28: d0000128 .word 0xd0000128 -10002d2c: 40054000 .word 0x40054000 -10002d30: 20002a88 .word 0x20002a88 - -10002d34 : -10002d34: 4b02 ldr r3, [pc, #8] ; (10002d40 ) -10002d36: 469c mov ip, r3 -10002d38: 4461 add r1, ip -10002d3a: 0089 lsls r1, r1, #2 -10002d3c: 6001 str r1, [r0, #0] -10002d3e: 4770 bx lr -10002d40: 34000040 .word 0x34000040 - -10002d44 : -10002d44: b510 push {r4, lr} -10002d46: 0004 movs r4, r0 -10002d48: f7ff f9de bl 10002108 -10002d4c: 0001 movs r1, r0 -10002d4e: 0020 movs r0, r4 -10002d50: f7ff fff0 bl 10002d34 -10002d54: 23ff movs r3, #255 ; 0xff -10002d56: 7123 strb r3, [r4, #4] -10002d58: f3bf 8f5f dmb sy -10002d5c: bd10 pop {r4, pc} -10002d5e: 46c0 nop ; (mov r8, r8) - -10002d60 : -10002d60: b510 push {r4, lr} -10002d62: 0004 movs r4, r0 -10002d64: f7ff f9d0 bl 10002108 -10002d68: 0001 movs r1, r0 -10002d6a: 0020 movs r0, r4 -10002d6c: f7ff ffe2 bl 10002d34 -10002d70: 23ff movs r3, #255 ; 0xff -10002d72: 80a3 strh r3, [r4, #4] -10002d74: f3bf 8f5f dmb sy -10002d78: bd10 pop {r4, pc} -10002d7a: 46c0 nop ; (mov r8, r8) - -10002d7c : -10002d7c: b510 push {r4, lr} -10002d7e: 0004 movs r4, r0 -10002d80: 2001 movs r0, #1 -10002d82: f7ff f9cd bl 10002120 -10002d86: 4b04 ldr r3, [pc, #16] ; (10002d98 ) -10002d88: 469c mov ip, r3 -10002d8a: 4460 add r0, ip -10002d8c: 0080 lsls r0, r0, #2 -10002d8e: 6020 str r0, [r4, #0] -10002d90: f3bf 8f5f dmb sy -10002d94: bd10 pop {r4, pc} -10002d96: 46c0 nop ; (mov r8, r8) -10002d98: 34000040 .word 0x34000040 - -10002d9c : -10002d9c: b5f8 push {r3, r4, r5, r6, r7, lr} -10002d9e: 4647 mov r7, r8 -10002da0: 46ce mov lr, r9 -10002da2: b580 push {r7, lr} -10002da4: 004c lsls r4, r1, #1 -10002da6: 6803 ldr r3, [r0, #0] -10002da8: 1864 adds r4, r4, r1 -10002daa: 3c03 subs r4, #3 -10002dac: 191a adds r2, r3, r4 -10002dae: 7856 ldrb r6, [r2, #1] -10002db0: 0007 movs r7, r0 -10002db2: 000d movs r5, r1 -10002db4: 2e00 cmp r6, #0 -10002db6: d104 bne.n 10002dc2 -10002db8: 0028 movs r0, r5 -10002dba: bc0c pop {r2, r3} -10002dbc: 4690 mov r8, r2 -10002dbe: 4699 mov r9, r3 -10002dc0: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002dc2: 0071 lsls r1, r6, #1 -10002dc4: 1989 adds r1, r1, r6 -10002dc6: 3903 subs r1, #3 -10002dc8: 4688 mov r8, r1 -10002dca: 4443 add r3, r8 -10002dcc: 7859 ldrb r1, [r3, #1] -10002dce: 4689 mov r9, r1 -10002dd0: 2100 movs r1, #0 -10002dd2: 7059 strb r1, [r3, #1] -10002dd4: 7051 strb r1, [r2, #1] -10002dd6: 2d00 cmp r5, #0 -10002dd8: d011 beq.n 10002dfe -10002dda: 687b ldr r3, [r7, #4] -10002ddc: 0032 movs r2, r6 -10002dde: 0029 movs r1, r5 -10002de0: 6880 ldr r0, [r0, #8] -10002de2: 4798 blx r3 -10002de4: 683b ldr r3, [r7, #0] -10002de6: 2800 cmp r0, #0 -10002de8: d032 beq.n 10002e50 -10002dea: 191a adds r2, r3, r4 -10002dec: 4443 add r3, r8 -10002dee: 709d strb r5, [r3, #2] -10002df0: 7811 ldrb r1, [r2, #0] -10002df2: 2900 cmp r1, #0 -10002df4: d000 beq.n 10002df8 -10002df6: 7059 strb r1, [r3, #1] -10002df8: 7016 strb r6, [r2, #0] -10002dfa: 46a0 mov r8, r4 -10002dfc: e000 b.n 10002e00 -10002dfe: 0035 movs r5, r6 -10002e00: 464b mov r3, r9 -10002e02: 2b00 cmp r3, #0 -10002e04: d0d8 beq.n 10002db8 -10002e06: 4649 mov r1, r9 -10002e08: 0038 movs r0, r7 -10002e0a: f7ff ffc7 bl 10002d9c -10002e0e: 1e04 subs r4, r0, #0 -10002e10: d0d2 beq.n 10002db8 -10002e12: 0002 movs r2, r0 -10002e14: 687b ldr r3, [r7, #4] -10002e16: 0029 movs r1, r5 -10002e18: 68b8 ldr r0, [r7, #8] -10002e1a: 4798 blx r3 -10002e1c: 0063 lsls r3, r4, #1 -10002e1e: 191b adds r3, r3, r4 -10002e20: 3b03 subs r3, #3 -10002e22: 683a ldr r2, [r7, #0] -10002e24: 2800 cmp r0, #0 -10002e26: d109 bne.n 10002e3c -10002e28: 18d3 adds r3, r2, r3 -10002e2a: 4442 add r2, r8 -10002e2c: 7094 strb r4, [r2, #2] -10002e2e: 7819 ldrb r1, [r3, #0] -10002e30: 2900 cmp r1, #0 -10002e32: d000 beq.n 10002e36 -10002e34: 7051 strb r1, [r2, #1] -10002e36: 701d strb r5, [r3, #0] -10002e38: 0025 movs r5, r4 -10002e3a: e7bd b.n 10002db8 -10002e3c: 4641 mov r1, r8 -10002e3e: 18d3 adds r3, r2, r3 -10002e40: 1851 adds r1, r2, r1 -10002e42: 709d strb r5, [r3, #2] -10002e44: 780a ldrb r2, [r1, #0] -10002e46: 2a00 cmp r2, #0 -10002e48: d000 beq.n 10002e4c -10002e4a: 705a strb r2, [r3, #1] -10002e4c: 700c strb r4, [r1, #0] -10002e4e: e7b3 b.n 10002db8 -10002e50: 4642 mov r2, r8 -10002e52: 191c adds r4, r3, r4 -10002e54: 189a adds r2, r3, r2 -10002e56: 70a6 strb r6, [r4, #2] -10002e58: 7813 ldrb r3, [r2, #0] -10002e5a: 2b00 cmp r3, #0 -10002e5c: d000 beq.n 10002e60 -10002e5e: 7063 strb r3, [r4, #1] -10002e60: 7015 strb r5, [r2, #0] -10002e62: 0035 movs r5, r6 -10002e64: e7cc b.n 10002e00 -10002e66: 46c0 nop ; (mov r8, r8) - -10002e68 : -10002e68: b510 push {r4, lr} -10002e6a: 6083 str r3, [r0, #8] -10002e6c: 2300 movs r3, #0 -10002e6e: b2cc uxtb r4, r1 -10002e70: 7343 strb r3, [r0, #13] -10002e72: 3301 adds r3, #1 -10002e74: 7304 strb r4, [r0, #12] -10002e76: 6042 str r2, [r0, #4] -10002e78: 7383 strb r3, [r0, #14] -10002e7a: 73c4 strb r4, [r0, #15] -10002e7c: 6800 ldr r0, [r0, #0] -10002e7e: 2c01 cmp r4, #1 -10002e80: d906 bls.n 10002e90 -10002e82: 1c42 adds r2, r0, #1 -10002e84: 3301 adds r3, #1 -10002e86: b2db uxtb r3, r3 -10002e88: 7013 strb r3, [r2, #0] -10002e8a: 3203 adds r2, #3 -10002e8c: 429c cmp r4, r3 -10002e8e: d8f9 bhi.n 10002e84 -10002e90: 23ff movs r3, #255 ; 0xff -10002e92: 4019 ands r1, r3 -10002e94: 004b lsls r3, r1, #1 -10002e96: 1859 adds r1, r3, r1 -10002e98: 2300 movs r3, #0 -10002e9a: 1840 adds r0, r0, r1 -10002e9c: 3803 subs r0, #3 -10002e9e: 7043 strb r3, [r0, #1] -10002ea0: bd10 pop {r4, pc} -10002ea2: 46c0 nop ; (mov r8, r8) - -10002ea4 : -10002ea4: b5f0 push {r4, r5, r6, r7, lr} -10002ea6: 464e mov r6, r9 -10002ea8: 4657 mov r7, sl -10002eaa: 4645 mov r5, r8 -10002eac: 46de mov lr, fp -10002eae: b5e0 push {r5, r6, r7, lr} -10002eb0: 7b46 ldrb r6, [r0, #13] -10002eb2: 6803 ldr r3, [r0, #0] -10002eb4: 0074 lsls r4, r6, #1 -10002eb6: 19a4 adds r4, r4, r6 -10002eb8: 3c03 subs r4, #3 -10002eba: 191a adds r2, r3, r4 -10002ebc: 7817 ldrb r7, [r2, #0] -10002ebe: b083 sub sp, #12 -10002ec0: 0005 movs r5, r0 -10002ec2: 4689 mov r9, r1 -10002ec4: 2f00 cmp r7, #0 -10002ec6: d11e bne.n 10002f06 -10002ec8: 2900 cmp r1, #0 -10002eca: d011 beq.n 10002ef0 -10002ecc: 7bc0 ldrb r0, [r0, #15] -10002ece: 2800 cmp r0, #0 -10002ed0: d02a beq.n 10002f28 -10002ed2: 0041 lsls r1, r0, #1 -10002ed4: 1809 adds r1, r1, r0 -10002ed6: 1859 adds r1, r3, r1 -10002ed8: 3903 subs r1, #3 -10002eda: 704e strb r6, [r1, #1] -10002edc: 73ee strb r6, [r5, #15] -10002ede: 2f00 cmp r7, #0 -10002ee0: d006 beq.n 10002ef0 -10002ee2: 0079 lsls r1, r7, #1 -10002ee4: 19c9 adds r1, r1, r7 -10002ee6: 3903 subs r1, #3 -10002ee8: 4688 mov r8, r1 -10002eea: 2100 movs r1, #0 -10002eec: 4443 add r3, r8 -10002eee: 7099 strb r1, [r3, #2] -10002ef0: 2300 movs r3, #0 -10002ef2: 0030 movs r0, r6 -10002ef4: 7053 strb r3, [r2, #1] -10002ef6: 736f strb r7, [r5, #13] -10002ef8: b003 add sp, #12 -10002efa: bc3c pop {r2, r3, r4, r5} -10002efc: 4690 mov r8, r2 -10002efe: 4699 mov r9, r3 -10002f00: 46a2 mov sl, r4 -10002f02: 46ab mov fp, r5 -10002f04: bdf0 pop {r4, r5, r6, r7, pc} -10002f06: 0079 lsls r1, r7, #1 -10002f08: 19c9 adds r1, r1, r7 -10002f0a: 3903 subs r1, #3 -10002f0c: 4688 mov r8, r1 -10002f0e: 1859 adds r1, r3, r1 -10002f10: 7848 ldrb r0, [r1, #1] -10002f12: 4682 mov sl, r0 -10002f14: 2800 cmp r0, #0 -10002f16: d109 bne.n 10002f2c -10002f18: 4649 mov r1, r9 -10002f1a: 2900 cmp r1, #0 -10002f1c: d0e5 beq.n 10002eea -10002f1e: 7be8 ldrb r0, [r5, #15] -10002f20: 2800 cmp r0, #0 -10002f22: d1d6 bne.n 10002ed2 -10002f24: 73ee strb r6, [r5, #15] -10002f26: e7dc b.n 10002ee2 -10002f28: 73ee strb r6, [r5, #15] -10002f2a: e7e1 b.n 10002ef0 -10002f2c: 0042 lsls r2, r0, #1 -10002f2e: 4452 add r2, sl -10002f30: 3a03 subs r2, #3 -10002f32: 4693 mov fp, r2 -10002f34: 445b add r3, fp -10002f36: 785a ldrb r2, [r3, #1] -10002f38: 9201 str r2, [sp, #4] -10002f3a: 2200 movs r2, #0 -10002f3c: 705a strb r2, [r3, #1] -10002f3e: 704a strb r2, [r1, #1] -10002f40: 686b ldr r3, [r5, #4] -10002f42: 0002 movs r2, r0 -10002f44: 0039 movs r1, r7 -10002f46: 68a8 ldr r0, [r5, #8] -10002f48: 4798 blx r3 -10002f4a: 682b ldr r3, [r5, #0] -10002f4c: 2800 cmp r0, #0 -10002f4e: d130 bne.n 10002fb2 -10002f50: 4641 mov r1, r8 -10002f52: 4650 mov r0, sl -10002f54: 465a mov r2, fp -10002f56: 1859 adds r1, r3, r1 -10002f58: 189a adds r2, r3, r2 -10002f5a: 7088 strb r0, [r1, #2] -10002f5c: 7810 ldrb r0, [r2, #0] -10002f5e: 2800 cmp r0, #0 -10002f60: d000 beq.n 10002f64 -10002f62: 7048 strb r0, [r1, #1] -10002f64: 7017 strb r7, [r2, #0] -10002f66: 46d8 mov r8, fp -10002f68: 4657 mov r7, sl -10002f6a: 9a01 ldr r2, [sp, #4] -10002f6c: 2a00 cmp r2, #0 -10002f6e: d02d beq.n 10002fcc -10002f70: 0011 movs r1, r2 -10002f72: 0028 movs r0, r5 -10002f74: f7ff ff12 bl 10002d9c -10002f78: 4682 mov sl, r0 -10002f7a: 2800 cmp r0, #0 -10002f7c: d025 beq.n 10002fca -10002f7e: 0002 movs r2, r0 -10002f80: 0039 movs r1, r7 -10002f82: 686b ldr r3, [r5, #4] -10002f84: 68a8 ldr r0, [r5, #8] -10002f86: 4798 blx r3 -10002f88: 4653 mov r3, sl -10002f8a: 0059 lsls r1, r3, #1 -10002f8c: 4451 add r1, sl -10002f8e: 3903 subs r1, #3 -10002f90: 682b ldr r3, [r5, #0] -10002f92: 2800 cmp r0, #0 -10002f94: d01c beq.n 10002fd0 -10002f96: 4642 mov r2, r8 -10002f98: 1859 adds r1, r3, r1 -10002f9a: 1898 adds r0, r3, r2 -10002f9c: 708f strb r7, [r1, #2] -10002f9e: 7802 ldrb r2, [r0, #0] -10002fa0: 4694 mov ip, r2 -10002fa2: 191a adds r2, r3, r4 -10002fa4: 4664 mov r4, ip -10002fa6: 2c00 cmp r4, #0 -10002fa8: d000 beq.n 10002fac -10002faa: 704c strb r4, [r1, #1] -10002fac: 4651 mov r1, sl -10002fae: 7001 strb r1, [r0, #0] -10002fb0: e7b2 b.n 10002f18 -10002fb2: 4659 mov r1, fp -10002fb4: 4642 mov r2, r8 -10002fb6: 1859 adds r1, r3, r1 -10002fb8: 189a adds r2, r3, r2 -10002fba: 708f strb r7, [r1, #2] -10002fbc: 7810 ldrb r0, [r2, #0] -10002fbe: 2800 cmp r0, #0 -10002fc0: d000 beq.n 10002fc4 -10002fc2: 7048 strb r0, [r1, #1] -10002fc4: 4651 mov r1, sl -10002fc6: 7011 strb r1, [r2, #0] -10002fc8: e7cf b.n 10002f6a -10002fca: 682b ldr r3, [r5, #0] -10002fcc: 191a adds r2, r3, r4 -10002fce: e7a3 b.n 10002f18 -10002fd0: 185a adds r2, r3, r1 -10002fd2: 4498 add r8, r3 -10002fd4: 4693 mov fp, r2 -10002fd6: 4650 mov r0, sl -10002fd8: 4642 mov r2, r8 -10002fda: 7090 strb r0, [r2, #2] -10002fdc: 465a mov r2, fp -10002fde: 7812 ldrb r2, [r2, #0] -10002fe0: 4694 mov ip, r2 -10002fe2: 4660 mov r0, ip -10002fe4: 191a adds r2, r3, r4 -10002fe6: 2800 cmp r0, #0 -10002fe8: d002 beq.n 10002ff0 -10002fea: 4640 mov r0, r8 -10002fec: 4664 mov r4, ip -10002fee: 7044 strb r4, [r0, #1] -10002ff0: 4658 mov r0, fp -10002ff2: 4688 mov r8, r1 -10002ff4: 7007 strb r7, [r0, #0] -10002ff6: 4657 mov r7, sl -10002ff8: e78e b.n 10002f18 -10002ffa: 46c0 nop ; (mov r8, r8) - -10002ffc : -10002ffc: b5f0 push {r4, r5, r6, r7, lr} -10002ffe: 4645 mov r5, r8 -10003000: 46de mov lr, fp -10003002: 4657 mov r7, sl -10003004: 464e mov r6, r9 -10003006: b5e0 push {r5, r6, r7, lr} -10003008: 000c movs r4, r1 -1000300a: b083 sub sp, #12 -1000300c: 0005 movs r5, r0 -1000300e: 2300 movs r3, #0 -10003010: 2900 cmp r1, #0 -10003012: d027 beq.n 10003064 -10003014: 0066 lsls r6, r4, #1 -10003016: 7b47 ldrb r7, [r0, #13] -10003018: 6801 ldr r1, [r0, #0] -1000301a: 1936 adds r6, r6, r4 -1000301c: 3e03 subs r6, #3 -1000301e: 1988 adds r0, r1, r6 -10003020: 42a7 cmp r7, r4 -10003022: d033 beq.n 1000308c -10003024: 7882 ldrb r2, [r0, #2] -10003026: 2a00 cmp r2, #0 -10003028: d01c beq.n 10003064 -1000302a: 0053 lsls r3, r2, #1 -1000302c: 189b adds r3, r3, r2 -1000302e: 3b03 subs r3, #3 -10003030: 18cb adds r3, r1, r3 -10003032: 781a ldrb r2, [r3, #0] -10003034: 42a2 cmp r2, r4 -10003036: d11f bne.n 10003078 -10003038: 7842 ldrb r2, [r0, #1] -1000303a: 701a strb r2, [r3, #0] -1000303c: 2300 movs r3, #0 -1000303e: 7802 ldrb r2, [r0, #0] -10003040: 7083 strb r3, [r0, #2] -10003042: 7043 strb r3, [r0, #1] -10003044: 4691 mov r9, r2 -10003046: 2a00 cmp r2, #0 -10003048: d133 bne.n 100030b2 -1000304a: 7bea ldrb r2, [r5, #15] -1000304c: 2a00 cmp r2, #0 -1000304e: d066 beq.n 1000311e -10003050: 0053 lsls r3, r2, #1 -10003052: 189b adds r3, r3, r2 -10003054: 18c9 adds r1, r1, r3 -10003056: 3903 subs r1, #3 -10003058: 704c strb r4, [r1, #1] -1000305a: 73ec strb r4, [r5, #15] -1000305c: 2300 movs r3, #0 -1000305e: 7043 strb r3, [r0, #1] -10003060: 2301 movs r3, #1 -10003062: 736f strb r7, [r5, #13] -10003064: 0018 movs r0, r3 -10003066: b003 add sp, #12 -10003068: bc3c pop {r2, r3, r4, r5} -1000306a: 4690 mov r8, r2 -1000306c: 4699 mov r9, r3 -1000306e: 46a2 mov sl, r4 -10003070: 46ab mov fp, r5 -10003072: bdf0 pop {r4, r5, r6, r7, pc} -10003074: 2a00 cmp r2, #0 -10003076: d0e1 beq.n 1000303c -10003078: 0053 lsls r3, r2, #1 -1000307a: 189b adds r3, r3, r2 -1000307c: 3b03 subs r3, #3 -1000307e: 18cb adds r3, r1, r3 -10003080: 785a ldrb r2, [r3, #1] -10003082: 42a2 cmp r2, r4 -10003084: d1f6 bne.n 10003074 -10003086: 7842 ldrb r2, [r0, #1] -10003088: 705a strb r2, [r3, #1] -1000308a: e7d7 b.n 1000303c -1000308c: 7802 ldrb r2, [r0, #0] -1000308e: 9201 str r2, [sp, #4] -10003090: 2a00 cmp r2, #0 -10003092: d146 bne.n 10003122 -10003094: 7bea ldrb r2, [r5, #15] -10003096: 2a00 cmp r2, #0 -10003098: d03f beq.n 1000311a -1000309a: 0053 lsls r3, r2, #1 -1000309c: 189b adds r3, r3, r2 -1000309e: 18c9 adds r1, r1, r3 -100030a0: 3903 subs r1, #3 -100030a2: 704f strb r7, [r1, #1] -100030a4: 73ef strb r7, [r5, #15] -100030a6: 2300 movs r3, #0 -100030a8: 7043 strb r3, [r0, #1] -100030aa: 9b01 ldr r3, [sp, #4] -100030ac: 736b strb r3, [r5, #13] -100030ae: 2301 movs r3, #1 -100030b0: e7d8 b.n 10003064 -100030b2: 0052 lsls r2, r2, #1 -100030b4: 444a add r2, r9 -100030b6: 3a03 subs r2, #3 -100030b8: 4690 mov r8, r2 -100030ba: 188a adds r2, r1, r2 -100030bc: 7857 ldrb r7, [r2, #1] -100030be: 2f00 cmp r7, #0 -100030c0: d142 bne.n 10003148 -100030c2: 7beb ldrb r3, [r5, #15] -100030c4: 2b00 cmp r3, #0 -100030c6: d000 beq.n 100030ca -100030c8: e129 b.n 1000331e -100030ca: 464f mov r7, r9 -100030cc: 7b6e ldrb r6, [r5, #13] -100030ce: 73ec strb r4, [r5, #15] -100030d0: 2300 movs r3, #0 -100030d2: 7093 strb r3, [r2, #2] -100030d4: 7043 strb r3, [r0, #1] -100030d6: 2e00 cmp r6, #0 -100030d8: d0c2 beq.n 10003060 -100030da: 003a movs r2, r7 -100030dc: 686b ldr r3, [r5, #4] -100030de: 0031 movs r1, r6 -100030e0: 68a8 ldr r0, [r5, #8] -100030e2: 4798 blx r3 -100030e4: 0073 lsls r3, r6, #1 -100030e6: 199b adds r3, r3, r6 -100030e8: 3b03 subs r3, #3 -100030ea: 682a ldr r2, [r5, #0] -100030ec: 2800 cmp r0, #0 -100030ee: d008 beq.n 10003102 -100030f0: 18d3 adds r3, r2, r3 -100030f2: 4442 add r2, r8 -100030f4: 7096 strb r6, [r2, #2] -100030f6: 7819 ldrb r1, [r3, #0] -100030f8: 2900 cmp r1, #0 -100030fa: d10c bne.n 10003116 -100030fc: 701f strb r7, [r3, #0] -100030fe: 0037 movs r7, r6 -10003100: e7ae b.n 10003060 -10003102: 4641 mov r1, r8 -10003104: 18d3 adds r3, r2, r3 -10003106: 1851 adds r1, r2, r1 -10003108: 709f strb r7, [r3, #2] -1000310a: 780a ldrb r2, [r1, #0] -1000310c: 2a00 cmp r2, #0 -1000310e: d000 beq.n 10003112 -10003110: 705a strb r2, [r3, #1] -10003112: 700e strb r6, [r1, #0] -10003114: e7a4 b.n 10003060 -10003116: 7051 strb r1, [r2, #1] -10003118: e7f0 b.n 100030fc -1000311a: 73ef strb r7, [r5, #15] -1000311c: e7c3 b.n 100030a6 -1000311e: 73ec strb r4, [r5, #15] -10003120: e79c b.n 1000305c -10003122: 0014 movs r4, r2 -10003124: 46a4 mov ip, r4 -10003126: 0052 lsls r2, r2, #1 -10003128: 4462 add r2, ip -1000312a: 3a03 subs r2, #3 -1000312c: 4690 mov r8, r2 -1000312e: 188a adds r2, r1, r2 -10003130: 7854 ldrb r4, [r2, #1] -10003132: 46a1 mov r9, r4 -10003134: 2c00 cmp r4, #0 -10003136: d158 bne.n 100031ea -10003138: 7beb ldrb r3, [r5, #15] -1000313a: 2b00 cmp r3, #0 -1000313c: d000 beq.n 10003140 -1000313e: e0f7 b.n 10003330 -10003140: 73ef strb r7, [r5, #15] -10003142: 2300 movs r3, #0 -10003144: 7093 strb r3, [r2, #2] -10003146: e7ae b.n 100030a6 -10003148: 0078 lsls r0, r7, #1 -1000314a: 19c0 adds r0, r0, r7 -1000314c: 3803 subs r0, #3 -1000314e: 4682 mov sl, r0 -10003150: 4451 add r1, sl -10003152: 7848 ldrb r0, [r1, #1] -10003154: 704b strb r3, [r1, #1] -10003156: 7053 strb r3, [r2, #1] -10003158: 686b ldr r3, [r5, #4] -1000315a: 4683 mov fp, r0 -1000315c: 003a movs r2, r7 -1000315e: 4649 mov r1, r9 -10003160: 68a8 ldr r0, [r5, #8] -10003162: 4798 blx r3 -10003164: 682b ldr r3, [r5, #0] -10003166: 2800 cmp r0, #0 -10003168: d100 bne.n 1000316c -1000316a: e0a2 b.n 100032b2 -1000316c: 4642 mov r2, r8 -1000316e: 1898 adds r0, r3, r2 -10003170: 4652 mov r2, sl -10003172: 1899 adds r1, r3, r2 -10003174: 464a mov r2, r9 -10003176: 708a strb r2, [r1, #2] -10003178: 9001 str r0, [sp, #4] -1000317a: 0002 movs r2, r0 -1000317c: 7800 ldrb r0, [r0, #0] -1000317e: 2800 cmp r0, #0 -10003180: d001 beq.n 10003186 -10003182: 9a01 ldr r2, [sp, #4] -10003184: 7048 strb r0, [r1, #1] -10003186: 7017 strb r7, [r2, #0] -10003188: 464f mov r7, r9 -1000318a: 465a mov r2, fp -1000318c: 2a00 cmp r2, #0 -1000318e: d028 beq.n 100031e2 -10003190: 4659 mov r1, fp -10003192: 0028 movs r0, r5 -10003194: f7ff fe02 bl 10002d9c -10003198: 4681 mov r9, r0 -1000319a: 2800 cmp r0, #0 -1000319c: d020 beq.n 100031e0 -1000319e: 0002 movs r2, r0 -100031a0: 686b ldr r3, [r5, #4] -100031a2: 0039 movs r1, r7 -100031a4: 68a8 ldr r0, [r5, #8] -100031a6: 4798 blx r3 -100031a8: 464b mov r3, r9 -100031aa: 005b lsls r3, r3, #1 -100031ac: 444b add r3, r9 -100031ae: 3b03 subs r3, #3 -100031b0: 469c mov ip, r3 -100031b2: 2800 cmp r0, #0 -100031b4: d06d beq.n 10003292 -100031b6: 4642 mov r2, r8 -100031b8: 682b ldr r3, [r5, #0] -100031ba: 1898 adds r0, r3, r2 -100031bc: 4662 mov r2, ip -100031be: 1899 adds r1, r3, r2 -100031c0: 708f strb r7, [r1, #2] -100031c2: 9001 str r0, [sp, #4] -100031c4: 7800 ldrb r0, [r0, #0] -100031c6: 2800 cmp r0, #0 -100031c8: d000 beq.n 100031cc -100031ca: e083 b.n 100032d4 -100031cc: 464a mov r2, r9 -100031ce: 9801 ldr r0, [sp, #4] -100031d0: 7002 strb r2, [r0, #0] -100031d2: 7be9 ldrb r1, [r5, #15] -100031d4: 1998 adds r0, r3, r6 -100031d6: 7b6e ldrb r6, [r5, #13] -100031d8: 2900 cmp r1, #0 -100031da: d151 bne.n 10003280 -100031dc: 9a01 ldr r2, [sp, #4] -100031de: e776 b.n 100030ce -100031e0: 682b ldr r3, [r5, #0] -100031e2: 4642 mov r2, r8 -100031e4: 189a adds r2, r3, r2 -100031e6: 9201 str r2, [sp, #4] -100031e8: e7f3 b.n 100031d2 -100031ea: 0060 lsls r0, r4, #1 -100031ec: 4448 add r0, r9 -100031ee: 3803 subs r0, #3 -100031f0: 4682 mov sl, r0 -100031f2: 4451 add r1, sl -100031f4: 7848 ldrb r0, [r1, #1] -100031f6: 704b strb r3, [r1, #1] -100031f8: 7053 strb r3, [r2, #1] -100031fa: 4661 mov r1, ip -100031fc: 0022 movs r2, r4 -100031fe: 4683 mov fp, r0 -10003200: 686b ldr r3, [r5, #4] -10003202: 68a8 ldr r0, [r5, #8] -10003204: 4664 mov r4, ip -10003206: 4798 blx r3 -10003208: 6829 ldr r1, [r5, #0] -1000320a: 2800 cmp r0, #0 -1000320c: d078 beq.n 10003300 -1000320e: 4652 mov r2, sl -10003210: 4643 mov r3, r8 -10003212: 188a adds r2, r1, r2 -10003214: 18cb adds r3, r1, r3 -10003216: 7094 strb r4, [r2, #2] -10003218: 7818 ldrb r0, [r3, #0] -1000321a: 2800 cmp r0, #0 -1000321c: d000 beq.n 10003220 -1000321e: 7050 strb r0, [r2, #1] -10003220: 464a mov r2, r9 -10003222: 46c2 mov sl, r8 -10003224: 701a strb r2, [r3, #0] -10003226: 465b mov r3, fp -10003228: 2b00 cmp r3, #0 -1000322a: d050 beq.n 100032ce -1000322c: 4659 mov r1, fp -1000322e: 0028 movs r0, r5 -10003230: f7ff fdb4 bl 10002d9c -10003234: 4680 mov r8, r0 -10003236: 2800 cmp r0, #0 -10003238: d048 beq.n 100032cc -1000323a: 9c01 ldr r4, [sp, #4] -1000323c: 0002 movs r2, r0 -1000323e: 0021 movs r1, r4 -10003240: 686b ldr r3, [r5, #4] -10003242: 68a8 ldr r0, [r5, #8] -10003244: 4798 blx r3 -10003246: 4643 mov r3, r8 -10003248: 005a lsls r2, r3, #1 -1000324a: 4442 add r2, r8 -1000324c: 1ed3 subs r3, r2, #3 -1000324e: 6829 ldr r1, [r5, #0] -10003250: 2800 cmp r0, #0 -10003252: d044 beq.n 100032de -10003254: 4652 mov r2, sl -10003256: 18cb adds r3, r1, r3 -10003258: 188a adds r2, r1, r2 -1000325a: 709c strb r4, [r3, #2] -1000325c: 7810 ldrb r0, [r2, #0] -1000325e: 2800 cmp r0, #0 -10003260: d000 beq.n 10003264 -10003262: 7058 strb r0, [r3, #1] -10003264: 4643 mov r3, r8 -10003266: 7013 strb r3, [r2, #0] -10003268: 7beb ldrb r3, [r5, #15] -1000326a: 1988 adds r0, r1, r6 -1000326c: 2b00 cmp r3, #0 -1000326e: d100 bne.n 10003272 -10003270: e766 b.n 10003140 -10003272: 005e lsls r6, r3, #1 -10003274: 18f3 adds r3, r6, r3 -10003276: 18c9 adds r1, r1, r3 -10003278: 3903 subs r1, #3 -1000327a: 704f strb r7, [r1, #1] -1000327c: 73ef strb r7, [r5, #15] -1000327e: e760 b.n 10003142 -10003280: 004a lsls r2, r1, #1 -10003282: 4694 mov ip, r2 -10003284: 4461 add r1, ip -10003286: 185b adds r3, r3, r1 +10002d08: 2300 movs r3, #0 +10002d0a: 602b str r3, [r5, #0] +10002d0c: f387 8810 msr PRIMASK, r7 +10002d10: 2a00 cmp r2, #0 +10002d12: d0e8 beq.n 10002ce6 +10002d14: 4790 blx r2 +10002d16: e7e6 b.n 10002ce6 +10002d18: 4a0b ldr r2, [pc, #44] ; (10002d48 ) +10002d1a: 009b lsls r3, r3, #2 +10002d1c: 4694 mov ip, r2 +10002d1e: 4463 add r3, ip +10002d20: 681a ldr r2, [r3, #0] +10002d22: 601a str r2, [r3, #0] +10002d24: f3bf 8f5f dmb sy +10002d28: 2300 movs r3, #0 +10002d2a: 602b str r3, [r5, #0] +10002d2c: f387 8810 msr PRIMASK, r7 +10002d30: e7d9 b.n 10002ce6 +10002d32: 46c0 nop ; (mov r8, r8) +10002d34: d0000128 .word 0xd0000128 +10002d38: 40054000 .word 0x40054000 +10002d3c: 20002a88 .word 0x20002a88 +10002d40: 20002960 .word 0x20002960 +10002d44: 2000227c .word 0x2000227c +10002d48: 40053fd0 .word 0x40053fd0 + +10002d4c : +10002d4c: b510 push {r4, lr} +10002d4e: 0001 movs r1, r0 +10002d50: 4a02 ldr r2, [pc, #8] ; (10002d5c ) +10002d52: 4803 ldr r0, [pc, #12] ; (10002d60 ) +10002d54: f7ff fa58 bl 10002208 +10002d58: bd10 pop {r4, pc} +10002d5a: 46c0 nop ; (mov r8, r8) +10002d5c: 1000c8ec .word 0x1000c8ec +10002d60: 20002a85 .word 0x20002a85 + +10002d64 : +10002d64: 4a04 ldr r2, [pc, #16] ; (10002d78 ) +10002d66: 6a51 ldr r1, [r2, #36] ; 0x24 +10002d68: e000 b.n 10002d6c +10002d6a: 0019 movs r1, r3 +10002d6c: 6a90 ldr r0, [r2, #40] ; 0x28 +10002d6e: 6a53 ldr r3, [r2, #36] ; 0x24 +10002d70: 4299 cmp r1, r3 +10002d72: d1fa bne.n 10002d6a +10002d74: 4770 bx lr +10002d76: 46c0 nop ; (mov r8, r8) +10002d78: 40054000 .word 0x40054000 + +10002d7c : +10002d7c: 4a06 ldr r2, [pc, #24] ; (10002d98 ) +10002d7e: 6a53 ldr r3, [r2, #36] ; 0x24 +10002d80: 4299 cmp r1, r3 +10002d82: d8fc bhi.n 10002d7e +10002d84: d107 bne.n 10002d96 +10002d86: 4b04 ldr r3, [pc, #16] ; (10002d98 ) +10002d88: e002 b.n 10002d90 +10002d8a: 6a5a ldr r2, [r3, #36] ; 0x24 +10002d8c: 4291 cmp r1, r2 +10002d8e: d102 bne.n 10002d96 +10002d90: 6a9a ldr r2, [r3, #40] ; 0x28 +10002d92: 4282 cmp r2, r0 +10002d94: d3f9 bcc.n 10002d8a +10002d96: 4770 bx lr +10002d98: 40054000 .word 0x40054000 + +10002d9c : +10002d9c: b570 push {r4, r5, r6, lr} +10002d9e: 0004 movs r4, r0 +10002da0: 000d movs r5, r1 +10002da2: f3ef 8610 mrs r6, PRIMASK +10002da6: b672 cpsid i +10002da8: 4a1a ldr r2, [pc, #104] ; (10002e14 ) +10002daa: 6813 ldr r3, [r2, #0] +10002dac: 2b00 cmp r3, #0 +10002dae: d0fc beq.n 10002daa +10002db0: f3bf 8f5f dmb sy +10002db4: 2d00 cmp r5, #0 +10002db6: d01b beq.n 10002df0 +10002db8: 0020 movs r0, r4 +10002dba: f000 fdff bl 100039bc +10002dbe: 4916 ldr r1, [pc, #88] ; (10002e18 ) +10002dc0: 4288 cmp r0, r1 +10002dc2: d00a beq.n 10002dda +10002dc4: 0020 movs r0, r4 +10002dc6: f000 fe01 bl 100039cc +10002dca: 2101 movs r1, #1 +10002dcc: 0020 movs r0, r4 +10002dce: f000 fddb bl 10003988 +10002dd2: 2301 movs r3, #1 +10002dd4: 40a3 lsls r3, r4 +10002dd6: 4a11 ldr r2, [pc, #68] ; (10002e1c ) +10002dd8: 6013 str r3, [r2, #0] +10002dda: 4b11 ldr r3, [pc, #68] ; (10002e20 ) +10002ddc: 00a4 lsls r4, r4, #2 +10002dde: 50e5 str r5, [r4, r3] +10002de0: f3bf 8f5f dmb sy +10002de4: 2200 movs r2, #0 +10002de6: 4b0b ldr r3, [pc, #44] ; (10002e14 ) +10002de8: 601a str r2, [r3, #0] +10002dea: f386 8810 msr PRIMASK, r6 +10002dee: bd70 pop {r4, r5, r6, pc} +10002df0: 4b0b ldr r3, [pc, #44] ; (10002e20 ) +10002df2: 00a2 lsls r2, r4, #2 +10002df4: 50d5 str r5, [r2, r3] +10002df6: 2201 movs r2, #1 +10002df8: 40a2 lsls r2, r4 +10002dfa: 490a ldr r1, [pc, #40] ; (10002e24 ) +10002dfc: 0020 movs r0, r4 +10002dfe: 780b ldrb r3, [r1, #0] +10002e00: 4393 bics r3, r2 +10002e02: 700b strb r3, [r1, #0] +10002e04: 4904 ldr r1, [pc, #16] ; (10002e18 ) +10002e06: f000 fe0b bl 10003a20 +10002e0a: 2100 movs r1, #0 +10002e0c: 0020 movs r0, r4 +10002e0e: f000 fdbb bl 10003988 +10002e12: e7e5 b.n 10002de0 +10002e14: d0000128 .word 0xd0000128 +10002e18: 10002c9d .word 0x10002c9d +10002e1c: 40056038 .word 0x40056038 +10002e20: 2000227c .word 0x2000227c +10002e24: 20002a88 .word 0x20002a88 + +10002e28 : +10002e28: b5f0 push {r4, r5, r6, r7, lr} +10002e2a: 46d6 mov lr, sl +10002e2c: 464f mov r7, r9 +10002e2e: 4646 mov r6, r8 +10002e30: 4c2e ldr r4, [pc, #184] ; (10002eec ) +10002e32: b5c0 push {r6, r7, lr} +10002e34: 6a65 ldr r5, [r4, #36] ; 0x24 +10002e36: e000 b.n 10002e3a +10002e38: 000d movs r5, r1 +10002e3a: 6aa6 ldr r6, [r4, #40] ; 0x28 +10002e3c: 6a61 ldr r1, [r4, #36] ; 0x24 +10002e3e: 42a9 cmp r1, r5 +10002e40: d1fa bne.n 10002e38 +10002e42: 42ab cmp r3, r5 +10002e44: d948 bls.n 10002ed8 +10002e46: f3ef 8910 mrs r9, PRIMASK +10002e4a: b672 cpsid i +10002e4c: 4c28 ldr r4, [pc, #160] ; (10002ef0 ) +10002e4e: 6821 ldr r1, [r4, #0] +10002e50: 2900 cmp r1, #0 +10002e52: d0fc beq.n 10002e4e +10002e54: f3bf 8f5f dmb sy +10002e58: 4926 ldr r1, [pc, #152] ; (10002ef4 ) +10002e5a: 2601 movs r6, #1 +10002e5c: 468c mov ip, r1 +10002e5e: 7809 ldrb r1, [r1, #0] +10002e60: 4086 lsls r6, r0 +10002e62: 000f movs r7, r1 +10002e64: 4688 mov r8, r1 +10002e66: 4661 mov r1, ip +10002e68: 4337 orrs r7, r6 +10002e6a: b2ff uxtb r7, r7 +10002e6c: 700f strb r7, [r1, #0] +10002e6e: 1d04 adds r4, r0, #4 +10002e70: 491e ldr r1, [pc, #120] ; (10002eec ) +10002e72: 00a4 lsls r4, r4, #2 +10002e74: 4d20 ldr r5, [pc, #128] ; (10002ef8 ) +10002e76: 634e str r6, [r1, #52] ; 0x34 +10002e78: 5062 str r2, [r4, r1] +10002e7a: 0084 lsls r4, r0, #2 +10002e7c: 5163 str r3, [r4, r5] +10002e7e: 6a0d ldr r5, [r1, #32] +10002e80: 2400 movs r4, #0 +10002e82: 4235 tst r5, r6 +10002e84: d01b beq.n 10002ebe +10002e86: 6a4d ldr r5, [r1, #36] ; 0x24 +10002e88: e000 b.n 10002e8c +10002e8a: 0025 movs r5, r4 +10002e8c: 6a8c ldr r4, [r1, #40] ; 0x28 +10002e8e: 46a2 mov sl, r4 +10002e90: 6a4c ldr r4, [r1, #36] ; 0x24 +10002e92: 42ac cmp r4, r5 +10002e94: d1f9 bne.n 10002e8a +10002e96: 42ab cmp r3, r5 +10002e98: d824 bhi.n 10002ee4 +10002e9a: d101 bne.n 10002ea0 +10002e9c: 4552 cmp r2, sl +10002e9e: d821 bhi.n 10002ee4 +10002ea0: 4547 cmp r7, r8 +10002ea2: d021 beq.n 10002ee8 +10002ea4: 4b11 ldr r3, [pc, #68] ; (10002eec ) +10002ea6: 4a15 ldr r2, [pc, #84] ; (10002efc ) +10002ea8: 621e str r6, [r3, #32] +10002eaa: 635e str r6, [r3, #52] ; 0x34 +10002eac: 231f movs r3, #31 +10002eae: 4018 ands r0, r3 +10002eb0: 3b1e subs r3, #30 +10002eb2: 4083 lsls r3, r0 +10002eb4: 6013 str r3, [r2, #0] +10002eb6: 4663 mov r3, ip +10002eb8: 4642 mov r2, r8 +10002eba: 2401 movs r4, #1 +10002ebc: 701a strb r2, [r3, #0] +10002ebe: f3bf 8f5f dmb sy +10002ec2: 2200 movs r2, #0 +10002ec4: 4b0a ldr r3, [pc, #40] ; (10002ef0 ) +10002ec6: 601a str r2, [r3, #0] +10002ec8: f389 8810 msr PRIMASK, r9 +10002ecc: 0020 movs r0, r4 +10002ece: bc1c pop {r2, r3, r4} +10002ed0: 4690 mov r8, r2 +10002ed2: 4699 mov r9, r3 +10002ed4: 46a2 mov sl, r4 +10002ed6: bdf0 pop {r4, r5, r6, r7, pc} +10002ed8: 42ab cmp r3, r5 +10002eda: d101 bne.n 10002ee0 +10002edc: 42b2 cmp r2, r6 +10002ede: d8b2 bhi.n 10002e46 +10002ee0: 2401 movs r4, #1 +10002ee2: e7f3 b.n 10002ecc +10002ee4: 2400 movs r4, #0 +10002ee6: e7ea b.n 10002ebe +10002ee8: 2401 movs r4, #1 +10002eea: e7e8 b.n 10002ebe +10002eec: 40054000 .word 0x40054000 +10002ef0: d0000128 .word 0xd0000128 +10002ef4: 20002a88 .word 0x20002a88 +10002ef8: 20002960 .word 0x20002960 +10002efc: e000e280 .word 0xe000e280 + +10002f00 : +10002f00: b510 push {r4, lr} +10002f02: f3ef 8410 mrs r4, PRIMASK +10002f06: b672 cpsid i +10002f08: 490a ldr r1, [pc, #40] ; (10002f34 ) +10002f0a: 680b ldr r3, [r1, #0] +10002f0c: 2b00 cmp r3, #0 +10002f0e: d0fc beq.n 10002f0a +10002f10: f3bf 8f5f dmb sy +10002f14: 2301 movs r3, #1 +10002f16: 4083 lsls r3, r0 +10002f18: 4a07 ldr r2, [pc, #28] ; (10002f38 ) +10002f1a: 4808 ldr r0, [pc, #32] ; (10002f3c ) +10002f1c: 6213 str r3, [r2, #32] +10002f1e: 7802 ldrb r2, [r0, #0] +10002f20: 439a bics r2, r3 +10002f22: 7002 strb r2, [r0, #0] +10002f24: f3bf 8f5f dmb sy +10002f28: 2300 movs r3, #0 +10002f2a: 600b str r3, [r1, #0] +10002f2c: f384 8810 msr PRIMASK, r4 +10002f30: bd10 pop {r4, pc} +10002f32: 46c0 nop ; (mov r8, r8) +10002f34: d0000128 .word 0xd0000128 +10002f38: 40054000 .word 0x40054000 +10002f3c: 20002a88 .word 0x20002a88 + +10002f40 : +10002f40: 4b02 ldr r3, [pc, #8] ; (10002f4c ) +10002f42: 469c mov ip, r3 +10002f44: 4461 add r1, ip +10002f46: 0089 lsls r1, r1, #2 +10002f48: 6001 str r1, [r0, #0] +10002f4a: 4770 bx lr +10002f4c: 34000040 .word 0x34000040 + +10002f50 : +10002f50: b510 push {r4, lr} +10002f52: 0004 movs r4, r0 +10002f54: f7ff f9de bl 10002314 +10002f58: 0001 movs r1, r0 +10002f5a: 0020 movs r0, r4 +10002f5c: f7ff fff0 bl 10002f40 +10002f60: 23ff movs r3, #255 ; 0xff +10002f62: 7123 strb r3, [r4, #4] +10002f64: f3bf 8f5f dmb sy +10002f68: bd10 pop {r4, pc} +10002f6a: 46c0 nop ; (mov r8, r8) + +10002f6c : +10002f6c: b510 push {r4, lr} +10002f6e: 0004 movs r4, r0 +10002f70: f7ff f9d0 bl 10002314 +10002f74: 0001 movs r1, r0 +10002f76: 0020 movs r0, r4 +10002f78: f7ff ffe2 bl 10002f40 +10002f7c: 23ff movs r3, #255 ; 0xff +10002f7e: 80a3 strh r3, [r4, #4] +10002f80: f3bf 8f5f dmb sy +10002f84: bd10 pop {r4, pc} +10002f86: 46c0 nop ; (mov r8, r8) + +10002f88 : +10002f88: b510 push {r4, lr} +10002f8a: 0004 movs r4, r0 +10002f8c: 2001 movs r0, #1 +10002f8e: f7ff f9cd bl 1000232c +10002f92: 4b04 ldr r3, [pc, #16] ; (10002fa4 ) +10002f94: 469c mov ip, r3 +10002f96: 4460 add r0, ip +10002f98: 0080 lsls r0, r0, #2 +10002f9a: 6020 str r0, [r4, #0] +10002f9c: f3bf 8f5f dmb sy +10002fa0: bd10 pop {r4, pc} +10002fa2: 46c0 nop ; (mov r8, r8) +10002fa4: 34000040 .word 0x34000040 + +10002fa8 : +10002fa8: b5f8 push {r3, r4, r5, r6, r7, lr} +10002faa: 4647 mov r7, r8 +10002fac: 46ce mov lr, r9 +10002fae: b580 push {r7, lr} +10002fb0: 004c lsls r4, r1, #1 +10002fb2: 6803 ldr r3, [r0, #0] +10002fb4: 1864 adds r4, r4, r1 +10002fb6: 3c03 subs r4, #3 +10002fb8: 191a adds r2, r3, r4 +10002fba: 7856 ldrb r6, [r2, #1] +10002fbc: 0007 movs r7, r0 +10002fbe: 000d movs r5, r1 +10002fc0: 2e00 cmp r6, #0 +10002fc2: d104 bne.n 10002fce +10002fc4: 0028 movs r0, r5 +10002fc6: bc0c pop {r2, r3} +10002fc8: 4690 mov r8, r2 +10002fca: 4699 mov r9, r3 +10002fcc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002fce: 0071 lsls r1, r6, #1 +10002fd0: 1989 adds r1, r1, r6 +10002fd2: 3903 subs r1, #3 +10002fd4: 4688 mov r8, r1 +10002fd6: 4443 add r3, r8 +10002fd8: 7859 ldrb r1, [r3, #1] +10002fda: 4689 mov r9, r1 +10002fdc: 2100 movs r1, #0 +10002fde: 7059 strb r1, [r3, #1] +10002fe0: 7051 strb r1, [r2, #1] +10002fe2: 2d00 cmp r5, #0 +10002fe4: d011 beq.n 1000300a +10002fe6: 687b ldr r3, [r7, #4] +10002fe8: 0032 movs r2, r6 +10002fea: 0029 movs r1, r5 +10002fec: 6880 ldr r0, [r0, #8] +10002fee: 4798 blx r3 +10002ff0: 683b ldr r3, [r7, #0] +10002ff2: 2800 cmp r0, #0 +10002ff4: d032 beq.n 1000305c +10002ff6: 191a adds r2, r3, r4 +10002ff8: 4443 add r3, r8 +10002ffa: 709d strb r5, [r3, #2] +10002ffc: 7811 ldrb r1, [r2, #0] +10002ffe: 2900 cmp r1, #0 +10003000: d000 beq.n 10003004 +10003002: 7059 strb r1, [r3, #1] +10003004: 7016 strb r6, [r2, #0] +10003006: 46a0 mov r8, r4 +10003008: e000 b.n 1000300c +1000300a: 0035 movs r5, r6 +1000300c: 464b mov r3, r9 +1000300e: 2b00 cmp r3, #0 +10003010: d0d8 beq.n 10002fc4 +10003012: 4649 mov r1, r9 +10003014: 0038 movs r0, r7 +10003016: f7ff ffc7 bl 10002fa8 +1000301a: 1e04 subs r4, r0, #0 +1000301c: d0d2 beq.n 10002fc4 +1000301e: 0002 movs r2, r0 +10003020: 687b ldr r3, [r7, #4] +10003022: 0029 movs r1, r5 +10003024: 68b8 ldr r0, [r7, #8] +10003026: 4798 blx r3 +10003028: 0063 lsls r3, r4, #1 +1000302a: 191b adds r3, r3, r4 +1000302c: 3b03 subs r3, #3 +1000302e: 683a ldr r2, [r7, #0] +10003030: 2800 cmp r0, #0 +10003032: d109 bne.n 10003048 +10003034: 18d3 adds r3, r2, r3 +10003036: 4442 add r2, r8 +10003038: 7094 strb r4, [r2, #2] +1000303a: 7819 ldrb r1, [r3, #0] +1000303c: 2900 cmp r1, #0 +1000303e: d000 beq.n 10003042 +10003040: 7051 strb r1, [r2, #1] +10003042: 701d strb r5, [r3, #0] +10003044: 0025 movs r5, r4 +10003046: e7bd b.n 10002fc4 +10003048: 4641 mov r1, r8 +1000304a: 18d3 adds r3, r2, r3 +1000304c: 1851 adds r1, r2, r1 +1000304e: 709d strb r5, [r3, #2] +10003050: 780a ldrb r2, [r1, #0] +10003052: 2a00 cmp r2, #0 +10003054: d000 beq.n 10003058 +10003056: 705a strb r2, [r3, #1] +10003058: 700c strb r4, [r1, #0] +1000305a: e7b3 b.n 10002fc4 +1000305c: 4642 mov r2, r8 +1000305e: 191c adds r4, r3, r4 +10003060: 189a adds r2, r3, r2 +10003062: 70a6 strb r6, [r4, #2] +10003064: 7813 ldrb r3, [r2, #0] +10003066: 2b00 cmp r3, #0 +10003068: d000 beq.n 1000306c +1000306a: 7063 strb r3, [r4, #1] +1000306c: 7015 strb r5, [r2, #0] +1000306e: 0035 movs r5, r6 +10003070: e7cc b.n 1000300c +10003072: 46c0 nop ; (mov r8, r8) + +10003074 : +10003074: b510 push {r4, lr} +10003076: 6083 str r3, [r0, #8] +10003078: 2300 movs r3, #0 +1000307a: b2cc uxtb r4, r1 +1000307c: 7343 strb r3, [r0, #13] +1000307e: 3301 adds r3, #1 +10003080: 7304 strb r4, [r0, #12] +10003082: 6042 str r2, [r0, #4] +10003084: 7383 strb r3, [r0, #14] +10003086: 73c4 strb r4, [r0, #15] +10003088: 6800 ldr r0, [r0, #0] +1000308a: 2c01 cmp r4, #1 +1000308c: d906 bls.n 1000309c +1000308e: 1c42 adds r2, r0, #1 +10003090: 3301 adds r3, #1 +10003092: b2db uxtb r3, r3 +10003094: 7013 strb r3, [r2, #0] +10003096: 3203 adds r2, #3 +10003098: 429c cmp r4, r3 +1000309a: d8f9 bhi.n 10003090 +1000309c: 23ff movs r3, #255 ; 0xff +1000309e: 4019 ands r1, r3 +100030a0: 004b lsls r3, r1, #1 +100030a2: 1859 adds r1, r3, r1 +100030a4: 2300 movs r3, #0 +100030a6: 1840 adds r0, r0, r1 +100030a8: 3803 subs r0, #3 +100030aa: 7043 strb r3, [r0, #1] +100030ac: bd10 pop {r4, pc} +100030ae: 46c0 nop ; (mov r8, r8) + +100030b0 : +100030b0: b5f0 push {r4, r5, r6, r7, lr} +100030b2: 464e mov r6, r9 +100030b4: 4657 mov r7, sl +100030b6: 4645 mov r5, r8 +100030b8: 46de mov lr, fp +100030ba: b5e0 push {r5, r6, r7, lr} +100030bc: 7b46 ldrb r6, [r0, #13] +100030be: 6803 ldr r3, [r0, #0] +100030c0: 0074 lsls r4, r6, #1 +100030c2: 19a4 adds r4, r4, r6 +100030c4: 3c03 subs r4, #3 +100030c6: 191a adds r2, r3, r4 +100030c8: 7817 ldrb r7, [r2, #0] +100030ca: b083 sub sp, #12 +100030cc: 0005 movs r5, r0 +100030ce: 4689 mov r9, r1 +100030d0: 2f00 cmp r7, #0 +100030d2: d11e bne.n 10003112 +100030d4: 2900 cmp r1, #0 +100030d6: d011 beq.n 100030fc +100030d8: 7bc0 ldrb r0, [r0, #15] +100030da: 2800 cmp r0, #0 +100030dc: d02a beq.n 10003134 +100030de: 0041 lsls r1, r0, #1 +100030e0: 1809 adds r1, r1, r0 +100030e2: 1859 adds r1, r3, r1 +100030e4: 3903 subs r1, #3 +100030e6: 704e strb r6, [r1, #1] +100030e8: 73ee strb r6, [r5, #15] +100030ea: 2f00 cmp r7, #0 +100030ec: d006 beq.n 100030fc +100030ee: 0079 lsls r1, r7, #1 +100030f0: 19c9 adds r1, r1, r7 +100030f2: 3903 subs r1, #3 +100030f4: 4688 mov r8, r1 +100030f6: 2100 movs r1, #0 +100030f8: 4443 add r3, r8 +100030fa: 7099 strb r1, [r3, #2] +100030fc: 2300 movs r3, #0 +100030fe: 0030 movs r0, r6 +10003100: 7053 strb r3, [r2, #1] +10003102: 736f strb r7, [r5, #13] +10003104: b003 add sp, #12 +10003106: bc3c pop {r2, r3, r4, r5} +10003108: 4690 mov r8, r2 +1000310a: 4699 mov r9, r3 +1000310c: 46a2 mov sl, r4 +1000310e: 46ab mov fp, r5 +10003110: bdf0 pop {r4, r5, r6, r7, pc} +10003112: 0079 lsls r1, r7, #1 +10003114: 19c9 adds r1, r1, r7 +10003116: 3903 subs r1, #3 +10003118: 4688 mov r8, r1 +1000311a: 1859 adds r1, r3, r1 +1000311c: 7848 ldrb r0, [r1, #1] +1000311e: 4682 mov sl, r0 +10003120: 2800 cmp r0, #0 +10003122: d109 bne.n 10003138 +10003124: 4649 mov r1, r9 +10003126: 2900 cmp r1, #0 +10003128: d0e5 beq.n 100030f6 +1000312a: 7be8 ldrb r0, [r5, #15] +1000312c: 2800 cmp r0, #0 +1000312e: d1d6 bne.n 100030de +10003130: 73ee strb r6, [r5, #15] +10003132: e7dc b.n 100030ee +10003134: 73ee strb r6, [r5, #15] +10003136: e7e1 b.n 100030fc +10003138: 0042 lsls r2, r0, #1 +1000313a: 4452 add r2, sl +1000313c: 3a03 subs r2, #3 +1000313e: 4693 mov fp, r2 +10003140: 445b add r3, fp +10003142: 785a ldrb r2, [r3, #1] +10003144: 9201 str r2, [sp, #4] +10003146: 2200 movs r2, #0 +10003148: 705a strb r2, [r3, #1] +1000314a: 704a strb r2, [r1, #1] +1000314c: 686b ldr r3, [r5, #4] +1000314e: 0002 movs r2, r0 +10003150: 0039 movs r1, r7 +10003152: 68a8 ldr r0, [r5, #8] +10003154: 4798 blx r3 +10003156: 682b ldr r3, [r5, #0] +10003158: 2800 cmp r0, #0 +1000315a: d130 bne.n 100031be +1000315c: 4641 mov r1, r8 +1000315e: 4650 mov r0, sl +10003160: 465a mov r2, fp +10003162: 1859 adds r1, r3, r1 +10003164: 189a adds r2, r3, r2 +10003166: 7088 strb r0, [r1, #2] +10003168: 7810 ldrb r0, [r2, #0] +1000316a: 2800 cmp r0, #0 +1000316c: d000 beq.n 10003170 +1000316e: 7048 strb r0, [r1, #1] +10003170: 7017 strb r7, [r2, #0] +10003172: 46d8 mov r8, fp +10003174: 4657 mov r7, sl +10003176: 9a01 ldr r2, [sp, #4] +10003178: 2a00 cmp r2, #0 +1000317a: d02d beq.n 100031d8 +1000317c: 0011 movs r1, r2 +1000317e: 0028 movs r0, r5 +10003180: f7ff ff12 bl 10002fa8 +10003184: 4682 mov sl, r0 +10003186: 2800 cmp r0, #0 +10003188: d025 beq.n 100031d6 +1000318a: 0002 movs r2, r0 +1000318c: 0039 movs r1, r7 +1000318e: 686b ldr r3, [r5, #4] +10003190: 68a8 ldr r0, [r5, #8] +10003192: 4798 blx r3 +10003194: 4653 mov r3, sl +10003196: 0059 lsls r1, r3, #1 +10003198: 4451 add r1, sl +1000319a: 3903 subs r1, #3 +1000319c: 682b ldr r3, [r5, #0] +1000319e: 2800 cmp r0, #0 +100031a0: d01c beq.n 100031dc +100031a2: 4642 mov r2, r8 +100031a4: 1859 adds r1, r3, r1 +100031a6: 1898 adds r0, r3, r2 +100031a8: 708f strb r7, [r1, #2] +100031aa: 7802 ldrb r2, [r0, #0] +100031ac: 4694 mov ip, r2 +100031ae: 191a adds r2, r3, r4 +100031b0: 4664 mov r4, ip +100031b2: 2c00 cmp r4, #0 +100031b4: d000 beq.n 100031b8 +100031b6: 704c strb r4, [r1, #1] +100031b8: 4651 mov r1, sl +100031ba: 7001 strb r1, [r0, #0] +100031bc: e7b2 b.n 10003124 +100031be: 4659 mov r1, fp +100031c0: 4642 mov r2, r8 +100031c2: 1859 adds r1, r3, r1 +100031c4: 189a adds r2, r3, r2 +100031c6: 708f strb r7, [r1, #2] +100031c8: 7810 ldrb r0, [r2, #0] +100031ca: 2800 cmp r0, #0 +100031cc: d000 beq.n 100031d0 +100031ce: 7048 strb r0, [r1, #1] +100031d0: 4651 mov r1, sl +100031d2: 7011 strb r1, [r2, #0] +100031d4: e7cf b.n 10003176 +100031d6: 682b ldr r3, [r5, #0] +100031d8: 191a adds r2, r3, r4 +100031da: e7a3 b.n 10003124 +100031dc: 185a adds r2, r3, r1 +100031de: 4498 add r8, r3 +100031e0: 4693 mov fp, r2 +100031e2: 4650 mov r0, sl +100031e4: 4642 mov r2, r8 +100031e6: 7090 strb r0, [r2, #2] +100031e8: 465a mov r2, fp +100031ea: 7812 ldrb r2, [r2, #0] +100031ec: 4694 mov ip, r2 +100031ee: 4660 mov r0, ip +100031f0: 191a adds r2, r3, r4 +100031f2: 2800 cmp r0, #0 +100031f4: d002 beq.n 100031fc +100031f6: 4640 mov r0, r8 +100031f8: 4664 mov r4, ip +100031fa: 7044 strb r4, [r0, #1] +100031fc: 4658 mov r0, fp +100031fe: 4688 mov r8, r1 +10003200: 7007 strb r7, [r0, #0] +10003202: 4657 mov r7, sl +10003204: e78e b.n 10003124 +10003206: 46c0 nop ; (mov r8, r8) + +10003208 : +10003208: b5f0 push {r4, r5, r6, r7, lr} +1000320a: 4645 mov r5, r8 +1000320c: 46de mov lr, fp +1000320e: 4657 mov r7, sl +10003210: 464e mov r6, r9 +10003212: b5e0 push {r5, r6, r7, lr} +10003214: 000c movs r4, r1 +10003216: b083 sub sp, #12 +10003218: 0005 movs r5, r0 +1000321a: 2300 movs r3, #0 +1000321c: 2900 cmp r1, #0 +1000321e: d027 beq.n 10003270 +10003220: 0066 lsls r6, r4, #1 +10003222: 7b47 ldrb r7, [r0, #13] +10003224: 6801 ldr r1, [r0, #0] +10003226: 1936 adds r6, r6, r4 +10003228: 3e03 subs r6, #3 +1000322a: 1988 adds r0, r1, r6 +1000322c: 42a7 cmp r7, r4 +1000322e: d033 beq.n 10003298 +10003230: 7882 ldrb r2, [r0, #2] +10003232: 2a00 cmp r2, #0 +10003234: d01c beq.n 10003270 +10003236: 0053 lsls r3, r2, #1 +10003238: 189b adds r3, r3, r2 +1000323a: 3b03 subs r3, #3 +1000323c: 18cb adds r3, r1, r3 +1000323e: 781a ldrb r2, [r3, #0] +10003240: 42a2 cmp r2, r4 +10003242: d11f bne.n 10003284 +10003244: 7842 ldrb r2, [r0, #1] +10003246: 701a strb r2, [r3, #0] +10003248: 2300 movs r3, #0 +1000324a: 7802 ldrb r2, [r0, #0] +1000324c: 7083 strb r3, [r0, #2] +1000324e: 7043 strb r3, [r0, #1] +10003250: 4691 mov r9, r2 +10003252: 2a00 cmp r2, #0 +10003254: d133 bne.n 100032be +10003256: 7bea ldrb r2, [r5, #15] +10003258: 2a00 cmp r2, #0 +1000325a: d066 beq.n 1000332a +1000325c: 0053 lsls r3, r2, #1 +1000325e: 189b adds r3, r3, r2 +10003260: 18c9 adds r1, r1, r3 +10003262: 3903 subs r1, #3 +10003264: 704c strb r4, [r1, #1] +10003266: 73ec strb r4, [r5, #15] +10003268: 2300 movs r3, #0 +1000326a: 7043 strb r3, [r0, #1] +1000326c: 2301 movs r3, #1 +1000326e: 736f strb r7, [r5, #13] +10003270: 0018 movs r0, r3 +10003272: b003 add sp, #12 +10003274: bc3c pop {r2, r3, r4, r5} +10003276: 4690 mov r8, r2 +10003278: 4699 mov r9, r3 +1000327a: 46a2 mov sl, r4 +1000327c: 46ab mov fp, r5 +1000327e: bdf0 pop {r4, r5, r6, r7, pc} +10003280: 2a00 cmp r2, #0 +10003282: d0e1 beq.n 10003248 +10003284: 0053 lsls r3, r2, #1 +10003286: 189b adds r3, r3, r2 10003288: 3b03 subs r3, #3 -1000328a: 705c strb r4, [r3, #1] -1000328c: 9a01 ldr r2, [sp, #4] -1000328e: 73ec strb r4, [r5, #15] -10003290: e71e b.n 100030d0 -10003292: 6829 ldr r1, [r5, #0] -10003294: 4648 mov r0, r9 -10003296: 18ca adds r2, r1, r3 -10003298: 4643 mov r3, r8 -1000329a: 18cb adds r3, r1, r3 -1000329c: 7098 strb r0, [r3, #2] -1000329e: 7810 ldrb r0, [r2, #0] -100032a0: 4680 mov r8, r0 -100032a2: 1988 adds r0, r1, r6 -100032a4: 4646 mov r6, r8 -100032a6: 2e00 cmp r6, #0 -100032a8: d000 beq.n 100032ac -100032aa: 705e strb r6, [r3, #1] -100032ac: 7017 strb r7, [r2, #0] -100032ae: 46e0 mov r8, ip -100032b0: e707 b.n 100030c2 -100032b2: 4641 mov r1, r8 -100032b4: 4652 mov r2, sl -100032b6: 1859 adds r1, r3, r1 -100032b8: 189a adds r2, r3, r2 -100032ba: 708f strb r7, [r1, #2] -100032bc: 7810 ldrb r0, [r2, #0] -100032be: 2800 cmp r0, #0 -100032c0: d000 beq.n 100032c4 -100032c2: 7048 strb r0, [r1, #1] -100032c4: 4649 mov r1, r9 -100032c6: 46d0 mov r8, sl -100032c8: 7011 strb r1, [r2, #0] -100032ca: e75e b.n 1000318a -100032cc: 6829 ldr r1, [r5, #0] -100032ce: 4653 mov r3, sl -100032d0: 18ca adds r2, r1, r3 -100032d2: e7c9 b.n 10003268 -100032d4: 464a mov r2, r9 -100032d6: 7048 strb r0, [r1, #1] -100032d8: 9901 ldr r1, [sp, #4] -100032da: 700a strb r2, [r1, #0] -100032dc: e779 b.n 100031d2 -100032de: 18ca adds r2, r1, r3 -100032e0: 4653 mov r3, sl -100032e2: 4640 mov r0, r8 -100032e4: 18cb adds r3, r1, r3 -100032e6: 7098 strb r0, [r3, #2] -100032e8: 7810 ldrb r0, [r2, #0] -100032ea: 4684 mov ip, r0 -100032ec: 4664 mov r4, ip -100032ee: 1988 adds r0, r1, r6 -100032f0: 2c00 cmp r4, #0 -100032f2: d000 beq.n 100032f6 -100032f4: 705c strb r4, [r3, #1] -100032f6: 9b01 ldr r3, [sp, #4] -100032f8: 7013 strb r3, [r2, #0] -100032fa: 4643 mov r3, r8 -100032fc: 9301 str r3, [sp, #4] -100032fe: e71b b.n 10003138 -10003300: 4653 mov r3, sl -10003302: 18ca adds r2, r1, r3 -10003304: 4643 mov r3, r8 -10003306: 4648 mov r0, r9 -10003308: 18cb adds r3, r1, r3 -1000330a: 7098 strb r0, [r3, #2] -1000330c: 7810 ldrb r0, [r2, #0] -1000330e: 2800 cmp r0, #0 -10003310: d000 beq.n 10003314 -10003312: 7058 strb r0, [r3, #1] -10003314: 9b01 ldr r3, [sp, #4] -10003316: 7013 strb r3, [r2, #0] -10003318: 464b mov r3, r9 -1000331a: 9301 str r3, [sp, #4] -1000331c: e783 b.n 10003226 -1000331e: 2603 movs r6, #3 -10003320: 4373 muls r3, r6 -10003322: 18c9 adds r1, r1, r3 -10003324: 3903 subs r1, #3 -10003326: 704c strb r4, [r1, #1] -10003328: 7b6e ldrb r6, [r5, #13] +1000328a: 18cb adds r3, r1, r3 +1000328c: 785a ldrb r2, [r3, #1] +1000328e: 42a2 cmp r2, r4 +10003290: d1f6 bne.n 10003280 +10003292: 7842 ldrb r2, [r0, #1] +10003294: 705a strb r2, [r3, #1] +10003296: e7d7 b.n 10003248 +10003298: 7802 ldrb r2, [r0, #0] +1000329a: 9201 str r2, [sp, #4] +1000329c: 2a00 cmp r2, #0 +1000329e: d146 bne.n 1000332e +100032a0: 7bea ldrb r2, [r5, #15] +100032a2: 2a00 cmp r2, #0 +100032a4: d03f beq.n 10003326 +100032a6: 0053 lsls r3, r2, #1 +100032a8: 189b adds r3, r3, r2 +100032aa: 18c9 adds r1, r1, r3 +100032ac: 3903 subs r1, #3 +100032ae: 704f strb r7, [r1, #1] +100032b0: 73ef strb r7, [r5, #15] +100032b2: 2300 movs r3, #0 +100032b4: 7043 strb r3, [r0, #1] +100032b6: 9b01 ldr r3, [sp, #4] +100032b8: 736b strb r3, [r5, #13] +100032ba: 2301 movs r3, #1 +100032bc: e7d8 b.n 10003270 +100032be: 0052 lsls r2, r2, #1 +100032c0: 444a add r2, r9 +100032c2: 3a03 subs r2, #3 +100032c4: 4690 mov r8, r2 +100032c6: 188a adds r2, r1, r2 +100032c8: 7857 ldrb r7, [r2, #1] +100032ca: 2f00 cmp r7, #0 +100032cc: d142 bne.n 10003354 +100032ce: 7beb ldrb r3, [r5, #15] +100032d0: 2b00 cmp r3, #0 +100032d2: d000 beq.n 100032d6 +100032d4: e129 b.n 1000352a +100032d6: 464f mov r7, r9 +100032d8: 7b6e ldrb r6, [r5, #13] +100032da: 73ec strb r4, [r5, #15] +100032dc: 2300 movs r3, #0 +100032de: 7093 strb r3, [r2, #2] +100032e0: 7043 strb r3, [r0, #1] +100032e2: 2e00 cmp r6, #0 +100032e4: d0c2 beq.n 1000326c +100032e6: 003a movs r2, r7 +100032e8: 686b ldr r3, [r5, #4] +100032ea: 0031 movs r1, r6 +100032ec: 68a8 ldr r0, [r5, #8] +100032ee: 4798 blx r3 +100032f0: 0073 lsls r3, r6, #1 +100032f2: 199b adds r3, r3, r6 +100032f4: 3b03 subs r3, #3 +100032f6: 682a ldr r2, [r5, #0] +100032f8: 2800 cmp r0, #0 +100032fa: d008 beq.n 1000330e +100032fc: 18d3 adds r3, r2, r3 +100032fe: 4442 add r2, r8 +10003300: 7096 strb r6, [r2, #2] +10003302: 7819 ldrb r1, [r3, #0] +10003304: 2900 cmp r1, #0 +10003306: d10c bne.n 10003322 +10003308: 701f strb r7, [r3, #0] +1000330a: 0037 movs r7, r6 +1000330c: e7ae b.n 1000326c +1000330e: 4641 mov r1, r8 +10003310: 18d3 adds r3, r2, r3 +10003312: 1851 adds r1, r2, r1 +10003314: 709f strb r7, [r3, #2] +10003316: 780a ldrb r2, [r1, #0] +10003318: 2a00 cmp r2, #0 +1000331a: d000 beq.n 1000331e +1000331c: 705a strb r2, [r3, #1] +1000331e: 700e strb r6, [r1, #0] +10003320: e7a4 b.n 1000326c +10003322: 7051 strb r1, [r2, #1] +10003324: e7f0 b.n 10003308 +10003326: 73ef strb r7, [r5, #15] +10003328: e7c3 b.n 100032b2 1000332a: 73ec strb r4, [r5, #15] -1000332c: 464f mov r7, r9 -1000332e: e6cf b.n 100030d0 -10003330: 2603 movs r6, #3 -10003332: 4373 muls r3, r6 -10003334: 18c9 adds r1, r1, r3 -10003336: 3903 subs r1, #3 -10003338: 704f strb r7, [r1, #1] -1000333a: e701 b.n 10003140 - -1000333c : -1000333c: 4b2d ldr r3, [pc, #180] ; (100033f4 ) -1000333e: 4a2e ldr r2, [pc, #184] ; (100033f8 ) -10003340: b570 push {r4, r5, r6, lr} -10003342: 601a str r2, [r3, #0] -10003344: 4a2d ldr r2, [pc, #180] ; (100033fc ) -10003346: 4b2e ldr r3, [pc, #184] ; (10003400 ) -10003348: 492e ldr r1, [pc, #184] ; (10003404 ) -1000334a: 601a str r2, [r3, #0] -1000334c: 0010 movs r0, r2 -1000334e: 688b ldr r3, [r1, #8] -10003350: 4398 bics r0, r3 -10003352: d1fb bne.n 1000334c -10003354: 4c2c ldr r4, [pc, #176] ; (10003408 ) -10003356: 4d2d ldr r5, [pc, #180] ; (1000340c ) -10003358: 42ac cmp r4, r5 -1000335a: d209 bcs.n 10003370 -1000335c: 2203 movs r2, #3 -1000335e: 1d23 adds r3, r4, #4 -10003360: 3503 adds r5, #3 -10003362: 1aed subs r5, r5, r3 -10003364: 4395 bics r5, r2 -10003366: 18ed adds r5, r5, r3 -10003368: cc08 ldmia r4!, {r3} -1000336a: 4798 blx r3 -1000336c: 42ac cmp r4, r5 -1000336e: d1fb bne.n 10003368 -10003370: f000 f89a bl 100034a8 -10003374: 4a26 ldr r2, [pc, #152] ; (10003410 ) -10003376: 4b22 ldr r3, [pc, #136] ; (10003400 ) -10003378: 601a str r2, [r3, #0] -1000337a: 4a22 ldr r2, [pc, #136] ; (10003404 ) -1000337c: 6893 ldr r3, [r2, #8] -1000337e: 01db lsls r3, r3, #7 -10003380: 3380 adds r3, #128 ; 0x80 -10003382: d1fb bne.n 1000337c -10003384: 2240 movs r2, #64 ; 0x40 -10003386: 4b23 ldr r3, [pc, #140] ; (10003414 ) -10003388: 4823 ldr r0, [pc, #140] ; (10003418 ) -1000338a: 4d24 ldr r5, [pc, #144] ; (1000341c ) -1000338c: 679a str r2, [r3, #120] ; 0x78 -1000338e: 675a str r2, [r3, #116] ; 0x74 -10003390: 671a str r2, [r3, #112] ; 0x70 -10003392: 66da str r2, [r3, #108] ; 0x6c -10003394: 42a8 cmp r0, r5 -10003396: d305 bcc.n 100033a4 -10003398: e00e b.n 100033b8 -1000339a: f7ff fce1 bl 10002d60 -1000339e: 0020 movs r0, r4 -100033a0: 42ac cmp r4, r5 -100033a2: d209 bcs.n 100033b8 -100033a4: 0004 movs r4, r0 -100033a6: 6803 ldr r3, [r0, #0] -100033a8: 3408 adds r4, #8 -100033aa: 2b00 cmp r3, #0 -100033ac: d1f5 bne.n 1000339a -100033ae: f7ff fcc9 bl 10002d44 -100033b2: 0020 movs r0, r4 -100033b4: 42ac cmp r4, r5 -100033b6: d3f5 bcc.n 100033a4 -100033b8: 4d19 ldr r5, [pc, #100] ; (10003420 ) -100033ba: 4c1a ldr r4, [pc, #104] ; (10003424 ) -100033bc: 22c0 movs r2, #192 ; 0xc0 -100033be: 68a1 ldr r1, [r4, #8] -100033c0: 0028 movs r0, r5 -100033c2: f003 fe41 bl 10007048 <__wrap___aeabi_memcpy> -100033c6: 60a5 str r5, [r4, #8] -100033c8: f7fe fe90 bl 100020ec -100033cc: f000 fb5c bl 10003a88 -100033d0: f7ff f866 bl 100024a0 -100033d4: 4c14 ldr r4, [pc, #80] ; (10003428 ) -100033d6: 4d15 ldr r5, [pc, #84] ; (1000342c ) -100033d8: 42ac cmp r4, r5 -100033da: d209 bcs.n 100033f0 -100033dc: 2203 movs r2, #3 -100033de: 1d23 adds r3, r4, #4 -100033e0: 3503 adds r5, #3 -100033e2: 1aed subs r5, r5, r3 -100033e4: 4395 bics r5, r2 -100033e6: 18ed adds r5, r5, r3 -100033e8: cc08 ldmia r4!, {r3} -100033ea: 4798 blx r3 -100033ec: 42a5 cmp r5, r4 -100033ee: d1fb bne.n 100033e8 -100033f0: bd70 pop {r4, r5, r6, pc} -100033f2: 46c0 nop ; (mov r8, r8) -100033f4: 4000e000 .word 0x4000e000 -100033f8: fefbcdbf .word 0xfefbcdbf -100033fc: 003c7ffe .word 0x003c7ffe -10003400: 4000f000 .word 0x4000f000 -10003404: 4000c000 .word 0x4000c000 -10003408: 20001d38 .word 0x20001d38 -1000340c: 20001d48 .word 0x20001d48 -10003410: 01ffffff .word 0x01ffffff -10003414: 4001f000 .word 0x4001f000 -10003418: 20001d30 .word 0x20001d30 -1000341c: 20001d38 .word 0x20001d38 -10003420: 20000000 .word 0x20000000 -10003424: e000ed00 .word 0xe000ed00 -10003428: 20001d48 .word 0x20001d48 -1000342c: 20001d58 .word 0x20001d58 - -10003430 <_exit>: -10003430: be00 bkpt 0x0000 -10003432: e7fd b.n 10003430 <_exit> - -10003434 <_sbrk>: -10003434: 4a09 ldr r2, [pc, #36] ; (1000345c <_sbrk+0x28>) -10003436: 6813 ldr r3, [r2, #0] -10003438: 2b00 cmp r3, #0 -1000343a: d006 beq.n 1000344a <_sbrk+0x16> -1000343c: 4908 ldr r1, [pc, #32] ; (10003460 <_sbrk+0x2c>) -1000343e: 1818 adds r0, r3, r0 -10003440: 4288 cmp r0, r1 -10003442: d808 bhi.n 10003456 <_sbrk+0x22> -10003444: 6010 str r0, [r2, #0] -10003446: 0018 movs r0, r3 -10003448: 4770 bx lr -1000344a: 4b06 ldr r3, [pc, #24] ; (10003464 <_sbrk+0x30>) -1000344c: 4904 ldr r1, [pc, #16] ; (10003460 <_sbrk+0x2c>) -1000344e: 1818 adds r0, r3, r0 -10003450: 6013 str r3, [r2, #0] -10003452: 4288 cmp r0, r1 -10003454: d9f6 bls.n 10003444 <_sbrk+0x10> -10003456: 2301 movs r3, #1 -10003458: 425b negs r3, r3 -1000345a: e7f4 b.n 10003446 <_sbrk+0x12> -1000345c: 20002428 .word 0x20002428 -10003460: 20040000 .word 0x20040000 -10003464: 20002d50 .word 0x20002d50 - -10003468 : -10003468: be00 bkpt 0x0000 -1000346a: e7fd b.n 10003468 - -1000346c : -1000346c: b40f push {r0, r1, r2, r3} -1000346e: b500 push {lr} -10003470: 4808 ldr r0, [pc, #32] ; (10003494 ) -10003472: b083 sub sp, #12 -10003474: f003 ff0a bl 1000728c <__wrap_puts> -10003478: 9b04 ldr r3, [sp, #16] -1000347a: 2b00 cmp r3, #0 -1000347c: d007 beq.n 1000348e -1000347e: a905 add r1, sp, #20 -10003480: 0018 movs r0, r3 -10003482: 9101 str r1, [sp, #4] -10003484: f002 feec bl 10006260 -10003488: 4803 ldr r0, [pc, #12] ; (10003498 ) -1000348a: f003 feff bl 1000728c <__wrap_puts> -1000348e: be00 bkpt 0x0000 -10003490: e7fd b.n 1000348e -10003492: 46c0 nop ; (mov r8, r8) -10003494: 1000c714 .word 0x1000c714 -10003498: 1000c648 .word 0x1000c648 - -1000349c : -1000349c: b510 push {r4, lr} -1000349e: 4801 ldr r0, [pc, #4] ; (100034a4 ) -100034a0: f7ff ffe4 bl 1000346c -100034a4: 1000c708 .word 0x1000c708 - -100034a8 : -100034a8: b530 push {r4, r5, lr} -100034aa: 200c movs r0, #12 -100034ac: b083 sub sp, #12 -100034ae: f000 fb4f bl 10003b50 -100034b2: f7fe fe13 bl 100020dc -100034b6: 2800 cmp r0, #0 -100034b8: d00e beq.n 100034d8 -100034ba: 4b96 ldr r3, [pc, #600] ; (10003714 ) -100034bc: 4a96 ldr r2, [pc, #600] ; (10003718 ) -100034be: 601a str r2, [r3, #0] -100034c0: 605a str r2, [r3, #4] -100034c2: 609a str r2, [r3, #8] -100034c4: 60da str r2, [r3, #12] -100034c6: 611a str r2, [r3, #16] -100034c8: 615a str r2, [r3, #20] -100034ca: 619a str r2, [r3, #24] -100034cc: 61da str r2, [r3, #28] -100034ce: 621a str r2, [r3, #32] -100034d0: 4a92 ldr r2, [pc, #584] ; (1000371c ) -100034d2: 625a str r2, [r3, #36] ; 0x24 -100034d4: b003 add sp, #12 -100034d6: bd30 pop {r4, r5, pc} -100034d8: 4c91 ldr r4, [pc, #580] ; (10003720 ) -100034da: 67a0 str r0, [r4, #120] ; 0x78 -100034dc: f000 fb8c bl 10003bf8 -100034e0: 2201 movs r2, #1 -100034e2: 4b90 ldr r3, [pc, #576] ; (10003724 ) -100034e4: 601a str r2, [r3, #0] -100034e6: 6c63 ldr r3, [r4, #68] ; 0x44 -100034e8: 2b01 cmp r3, #1 -100034ea: d1fc bne.n 100034e6 -100034ec: 2203 movs r2, #3 -100034ee: 4b8e ldr r3, [pc, #568] ; (10003728 ) -100034f0: 601a str r2, [r3, #0] -100034f2: 4a8b ldr r2, [pc, #556] ; (10003720 ) -100034f4: 6b93 ldr r3, [r2, #56] ; 0x38 -100034f6: 2b01 cmp r3, #1 -100034f8: d1fc bne.n 100034f4 -100034fa: 2402 movs r4, #2 -100034fc: 3305 adds r3, #5 -100034fe: 4a8b ldr r2, [pc, #556] ; (1000372c ) -10003500: 2101 movs r1, #1 -10003502: 488b ldr r0, [pc, #556] ; (10003730 ) -10003504: 9400 str r4, [sp, #0] -10003506: f000 fad1 bl 10003aac -1000350a: 2305 movs r3, #5 -1000350c: 4a89 ldr r2, [pc, #548] ; (10003734 ) -1000350e: 9400 str r4, [sp, #0] -10003510: 2101 movs r1, #1 -10003512: 4889 ldr r0, [pc, #548] ; (10003738 ) -10003514: f000 faca bl 10003aac -10003518: 4b88 ldr r3, [pc, #544] ; (1000373c ) -1000351a: 685a ldr r2, [r3, #4] -1000351c: 2aff cmp r2, #255 ; 0xff -1000351e: d802 bhi.n 10003526 -10003520: 2280 movs r2, #128 ; 0x80 -10003522: 0052 lsls r2, r2, #1 -10003524: 605a str r2, [r3, #4] -10003526: 2280 movs r2, #128 ; 0x80 -10003528: 4c7a ldr r4, [pc, #488] ; (10003714 ) -1000352a: 4b7f ldr r3, [pc, #508] ; (10003728 ) -1000352c: 6921 ldr r1, [r4, #16] -1000352e: 0112 lsls r2, r2, #4 -10003530: 4d82 ldr r5, [pc, #520] ; (1000373c ) -10003532: 601a str r2, [r3, #0] -10003534: 2900 cmp r1, #0 -10003536: d000 beq.n 1000353a -10003538: e0e5 b.n 10003706 -1000353a: 21e0 movs r1, #224 ; 0xe0 -1000353c: 4b7f ldr r3, [pc, #508] ; (1000373c ) -1000353e: 2002 movs r0, #2 -10003540: 681a ldr r2, [r3, #0] -10003542: 4011 ands r1, r2 -10003544: 2280 movs r2, #128 ; 0x80 -10003546: 0152 lsls r2, r2, #5 -10003548: 432a orrs r2, r5 -1000354a: 6011 str r1, [r2, #0] -1000354c: 6819 ldr r1, [r3, #0] -1000354e: 4048 eors r0, r1 -10003550: 2103 movs r1, #3 -10003552: 4001 ands r1, r0 -10003554: 6011 str r1, [r2, #0] -10003556: 2104 movs r1, #4 -10003558: 689a ldr r2, [r3, #8] -1000355a: 4211 tst r1, r2 -1000355c: d0fc beq.n 10003558 -1000355e: 2280 movs r2, #128 ; 0x80 -10003560: 2180 movs r1, #128 ; 0x80 -10003562: 0192 lsls r2, r2, #6 -10003564: 432a orrs r2, r5 -10003566: 0109 lsls r1, r1, #4 -10003568: 6011 str r1, [r2, #0] -1000356a: 2280 movs r2, #128 ; 0x80 -1000356c: 0052 lsls r2, r2, #1 -1000356e: 605a str r2, [r3, #4] -10003570: 4b73 ldr r3, [pc, #460] ; (10003740 ) -10003572: 6123 str r3, [r4, #16] -10003574: 4b73 ldr r3, [pc, #460] ; (10003744 ) -10003576: 6859 ldr r1, [r3, #4] -10003578: 29ff cmp r1, #255 ; 0xff -1000357a: d800 bhi.n 1000357e -1000357c: e0c1 b.n 10003702 -1000357e: 2203 movs r2, #3 -10003580: 4b68 ldr r3, [pc, #416] ; (10003724 ) -10003582: 4870 ldr r0, [pc, #448] ; (10003744 ) +1000332c: e79c b.n 10003268 +1000332e: 0014 movs r4, r2 +10003330: 46a4 mov ip, r4 +10003332: 0052 lsls r2, r2, #1 +10003334: 4462 add r2, ip +10003336: 3a03 subs r2, #3 +10003338: 4690 mov r8, r2 +1000333a: 188a adds r2, r1, r2 +1000333c: 7854 ldrb r4, [r2, #1] +1000333e: 46a1 mov r9, r4 +10003340: 2c00 cmp r4, #0 +10003342: d158 bne.n 100033f6 +10003344: 7beb ldrb r3, [r5, #15] +10003346: 2b00 cmp r3, #0 +10003348: d000 beq.n 1000334c +1000334a: e0f7 b.n 1000353c +1000334c: 73ef strb r7, [r5, #15] +1000334e: 2300 movs r3, #0 +10003350: 7093 strb r3, [r2, #2] +10003352: e7ae b.n 100032b2 +10003354: 0078 lsls r0, r7, #1 +10003356: 19c0 adds r0, r0, r7 +10003358: 3803 subs r0, #3 +1000335a: 4682 mov sl, r0 +1000335c: 4451 add r1, sl +1000335e: 7848 ldrb r0, [r1, #1] +10003360: 704b strb r3, [r1, #1] +10003362: 7053 strb r3, [r2, #1] +10003364: 686b ldr r3, [r5, #4] +10003366: 4683 mov fp, r0 +10003368: 003a movs r2, r7 +1000336a: 4649 mov r1, r9 +1000336c: 68a8 ldr r0, [r5, #8] +1000336e: 4798 blx r3 +10003370: 682b ldr r3, [r5, #0] +10003372: 2800 cmp r0, #0 +10003374: d100 bne.n 10003378 +10003376: e0a2 b.n 100034be +10003378: 4642 mov r2, r8 +1000337a: 1898 adds r0, r3, r2 +1000337c: 4652 mov r2, sl +1000337e: 1899 adds r1, r3, r2 +10003380: 464a mov r2, r9 +10003382: 708a strb r2, [r1, #2] +10003384: 9001 str r0, [sp, #4] +10003386: 0002 movs r2, r0 +10003388: 7800 ldrb r0, [r0, #0] +1000338a: 2800 cmp r0, #0 +1000338c: d001 beq.n 10003392 +1000338e: 9a01 ldr r2, [sp, #4] +10003390: 7048 strb r0, [r1, #1] +10003392: 7017 strb r7, [r2, #0] +10003394: 464f mov r7, r9 +10003396: 465a mov r2, fp +10003398: 2a00 cmp r2, #0 +1000339a: d028 beq.n 100033ee +1000339c: 4659 mov r1, fp +1000339e: 0028 movs r0, r5 +100033a0: f7ff fe02 bl 10002fa8 +100033a4: 4681 mov r9, r0 +100033a6: 2800 cmp r0, #0 +100033a8: d020 beq.n 100033ec +100033aa: 0002 movs r2, r0 +100033ac: 686b ldr r3, [r5, #4] +100033ae: 0039 movs r1, r7 +100033b0: 68a8 ldr r0, [r5, #8] +100033b2: 4798 blx r3 +100033b4: 464b mov r3, r9 +100033b6: 005b lsls r3, r3, #1 +100033b8: 444b add r3, r9 +100033ba: 3b03 subs r3, #3 +100033bc: 469c mov ip, r3 +100033be: 2800 cmp r0, #0 +100033c0: d06d beq.n 1000349e +100033c2: 4642 mov r2, r8 +100033c4: 682b ldr r3, [r5, #0] +100033c6: 1898 adds r0, r3, r2 +100033c8: 4662 mov r2, ip +100033ca: 1899 adds r1, r3, r2 +100033cc: 708f strb r7, [r1, #2] +100033ce: 9001 str r0, [sp, #4] +100033d0: 7800 ldrb r0, [r0, #0] +100033d2: 2800 cmp r0, #0 +100033d4: d000 beq.n 100033d8 +100033d6: e083 b.n 100034e0 +100033d8: 464a mov r2, r9 +100033da: 9801 ldr r0, [sp, #4] +100033dc: 7002 strb r2, [r0, #0] +100033de: 7be9 ldrb r1, [r5, #15] +100033e0: 1998 adds r0, r3, r6 +100033e2: 7b6e ldrb r6, [r5, #13] +100033e4: 2900 cmp r1, #0 +100033e6: d151 bne.n 1000348c +100033e8: 9a01 ldr r2, [sp, #4] +100033ea: e776 b.n 100032da +100033ec: 682b ldr r3, [r5, #0] +100033ee: 4642 mov r2, r8 +100033f0: 189a adds r2, r3, r2 +100033f2: 9201 str r2, [sp, #4] +100033f4: e7f3 b.n 100033de +100033f6: 0060 lsls r0, r4, #1 +100033f8: 4448 add r0, r9 +100033fa: 3803 subs r0, #3 +100033fc: 4682 mov sl, r0 +100033fe: 4451 add r1, sl +10003400: 7848 ldrb r0, [r1, #1] +10003402: 704b strb r3, [r1, #1] +10003404: 7053 strb r3, [r2, #1] +10003406: 4661 mov r1, ip +10003408: 0022 movs r2, r4 +1000340a: 4683 mov fp, r0 +1000340c: 686b ldr r3, [r5, #4] +1000340e: 68a8 ldr r0, [r5, #8] +10003410: 4664 mov r4, ip +10003412: 4798 blx r3 +10003414: 6829 ldr r1, [r5, #0] +10003416: 2800 cmp r0, #0 +10003418: d078 beq.n 1000350c +1000341a: 4652 mov r2, sl +1000341c: 4643 mov r3, r8 +1000341e: 188a adds r2, r1, r2 +10003420: 18cb adds r3, r1, r3 +10003422: 7094 strb r4, [r2, #2] +10003424: 7818 ldrb r0, [r3, #0] +10003426: 2800 cmp r0, #0 +10003428: d000 beq.n 1000342c +1000342a: 7050 strb r0, [r2, #1] +1000342c: 464a mov r2, r9 +1000342e: 46c2 mov sl, r8 +10003430: 701a strb r2, [r3, #0] +10003432: 465b mov r3, fp +10003434: 2b00 cmp r3, #0 +10003436: d050 beq.n 100034da +10003438: 4659 mov r1, fp +1000343a: 0028 movs r0, r5 +1000343c: f7ff fdb4 bl 10002fa8 +10003440: 4680 mov r8, r0 +10003442: 2800 cmp r0, #0 +10003444: d048 beq.n 100034d8 +10003446: 9c01 ldr r4, [sp, #4] +10003448: 0002 movs r2, r0 +1000344a: 0021 movs r1, r4 +1000344c: 686b ldr r3, [r5, #4] +1000344e: 68a8 ldr r0, [r5, #8] +10003450: 4798 blx r3 +10003452: 4643 mov r3, r8 +10003454: 005a lsls r2, r3, #1 +10003456: 4442 add r2, r8 +10003458: 1ed3 subs r3, r2, #3 +1000345a: 6829 ldr r1, [r5, #0] +1000345c: 2800 cmp r0, #0 +1000345e: d044 beq.n 100034ea +10003460: 4652 mov r2, sl +10003462: 18cb adds r3, r1, r3 +10003464: 188a adds r2, r1, r2 +10003466: 709c strb r4, [r3, #2] +10003468: 7810 ldrb r0, [r2, #0] +1000346a: 2800 cmp r0, #0 +1000346c: d000 beq.n 10003470 +1000346e: 7058 strb r0, [r3, #1] +10003470: 4643 mov r3, r8 +10003472: 7013 strb r3, [r2, #0] +10003474: 7beb ldrb r3, [r5, #15] +10003476: 1988 adds r0, r1, r6 +10003478: 2b00 cmp r3, #0 +1000347a: d100 bne.n 1000347e +1000347c: e766 b.n 1000334c +1000347e: 005e lsls r6, r3, #1 +10003480: 18f3 adds r3, r6, r3 +10003482: 18c9 adds r1, r1, r3 +10003484: 3903 subs r1, #3 +10003486: 704f strb r7, [r1, #1] +10003488: 73ef strb r7, [r5, #15] +1000348a: e760 b.n 1000334e +1000348c: 004a lsls r2, r1, #1 +1000348e: 4694 mov ip, r2 +10003490: 4461 add r1, ip +10003492: 185b adds r3, r3, r1 +10003494: 3b03 subs r3, #3 +10003496: 705c strb r4, [r3, #1] +10003498: 9a01 ldr r2, [sp, #4] +1000349a: 73ec strb r4, [r5, #15] +1000349c: e71e b.n 100032dc +1000349e: 6829 ldr r1, [r5, #0] +100034a0: 4648 mov r0, r9 +100034a2: 18ca adds r2, r1, r3 +100034a4: 4643 mov r3, r8 +100034a6: 18cb adds r3, r1, r3 +100034a8: 7098 strb r0, [r3, #2] +100034aa: 7810 ldrb r0, [r2, #0] +100034ac: 4680 mov r8, r0 +100034ae: 1988 adds r0, r1, r6 +100034b0: 4646 mov r6, r8 +100034b2: 2e00 cmp r6, #0 +100034b4: d000 beq.n 100034b8 +100034b6: 705e strb r6, [r3, #1] +100034b8: 7017 strb r7, [r2, #0] +100034ba: 46e0 mov r8, ip +100034bc: e707 b.n 100032ce +100034be: 4641 mov r1, r8 +100034c0: 4652 mov r2, sl +100034c2: 1859 adds r1, r3, r1 +100034c4: 189a adds r2, r3, r2 +100034c6: 708f strb r7, [r1, #2] +100034c8: 7810 ldrb r0, [r2, #0] +100034ca: 2800 cmp r0, #0 +100034cc: d000 beq.n 100034d0 +100034ce: 7048 strb r0, [r1, #1] +100034d0: 4649 mov r1, r9 +100034d2: 46d0 mov r8, sl +100034d4: 7011 strb r1, [r2, #0] +100034d6: e75e b.n 10003396 +100034d8: 6829 ldr r1, [r5, #0] +100034da: 4653 mov r3, sl +100034dc: 18ca adds r2, r1, r3 +100034de: e7c9 b.n 10003474 +100034e0: 464a mov r2, r9 +100034e2: 7048 strb r0, [r1, #1] +100034e4: 9901 ldr r1, [sp, #4] +100034e6: 700a strb r2, [r1, #0] +100034e8: e779 b.n 100033de +100034ea: 18ca adds r2, r1, r3 +100034ec: 4653 mov r3, sl +100034ee: 4640 mov r0, r8 +100034f0: 18cb adds r3, r1, r3 +100034f2: 7098 strb r0, [r3, #2] +100034f4: 7810 ldrb r0, [r2, #0] +100034f6: 4684 mov ip, r0 +100034f8: 4664 mov r4, ip +100034fa: 1988 adds r0, r1, r6 +100034fc: 2c00 cmp r4, #0 +100034fe: d000 beq.n 10003502 +10003500: 705c strb r4, [r3, #1] +10003502: 9b01 ldr r3, [sp, #4] +10003504: 7013 strb r3, [r2, #0] +10003506: 4643 mov r3, r8 +10003508: 9301 str r3, [sp, #4] +1000350a: e71b b.n 10003344 +1000350c: 4653 mov r3, sl +1000350e: 18ca adds r2, r1, r3 +10003510: 4643 mov r3, r8 +10003512: 4648 mov r0, r9 +10003514: 18cb adds r3, r1, r3 +10003516: 7098 strb r0, [r3, #2] +10003518: 7810 ldrb r0, [r2, #0] +1000351a: 2800 cmp r0, #0 +1000351c: d000 beq.n 10003520 +1000351e: 7058 strb r0, [r3, #1] +10003520: 9b01 ldr r3, [sp, #4] +10003522: 7013 strb r3, [r2, #0] +10003524: 464b mov r3, r9 +10003526: 9301 str r3, [sp, #4] +10003528: e783 b.n 10003432 +1000352a: 2603 movs r6, #3 +1000352c: 4373 muls r3, r6 +1000352e: 18c9 adds r1, r1, r3 +10003530: 3903 subs r1, #3 +10003532: 704c strb r4, [r1, #1] +10003534: 7b6e ldrb r6, [r5, #13] +10003536: 73ec strb r4, [r5, #15] +10003538: 464f mov r7, r9 +1000353a: e6cf b.n 100032dc +1000353c: 2603 movs r6, #3 +1000353e: 4373 muls r3, r6 +10003540: 18c9 adds r1, r1, r3 +10003542: 3903 subs r1, #3 +10003544: 704f strb r7, [r1, #1] +10003546: e701 b.n 1000334c + +10003548 : +10003548: 4b2d ldr r3, [pc, #180] ; (10003600 ) +1000354a: 4a2e ldr r2, [pc, #184] ; (10003604 ) +1000354c: b570 push {r4, r5, r6, lr} +1000354e: 601a str r2, [r3, #0] +10003550: 4a2d ldr r2, [pc, #180] ; (10003608 ) +10003552: 4b2e ldr r3, [pc, #184] ; (1000360c ) +10003554: 492e ldr r1, [pc, #184] ; (10003610 ) +10003556: 601a str r2, [r3, #0] +10003558: 0010 movs r0, r2 +1000355a: 688b ldr r3, [r1, #8] +1000355c: 4398 bics r0, r3 +1000355e: d1fb bne.n 10003558 +10003560: 4c2c ldr r4, [pc, #176] ; (10003614 ) +10003562: 4d2d ldr r5, [pc, #180] ; (10003618 ) +10003564: 42ac cmp r4, r5 +10003566: d209 bcs.n 1000357c +10003568: 2203 movs r2, #3 +1000356a: 1d23 adds r3, r4, #4 +1000356c: 3503 adds r5, #3 +1000356e: 1aed subs r5, r5, r3 +10003570: 4395 bics r5, r2 +10003572: 18ed adds r5, r5, r3 +10003574: cc08 ldmia r4!, {r3} +10003576: 4798 blx r3 +10003578: 42ac cmp r4, r5 +1000357a: d1fb bne.n 10003574 +1000357c: f000 f89a bl 100036b4 +10003580: 4a26 ldr r2, [pc, #152] ; (1000361c ) +10003582: 4b22 ldr r3, [pc, #136] ; (1000360c ) 10003584: 601a str r2, [r3, #0] -10003586: 2101 movs r1, #1 -10003588: 0003 movs r3, r0 -1000358a: 689a ldr r2, [r3, #8] -1000358c: 4211 tst r1, r2 -1000358e: d0fc beq.n 1000358a -10003590: 25e0 movs r5, #224 ; 0xe0 -10003592: 681a ldr r2, [r3, #0] -10003594: 4015 ands r5, r2 -10003596: 2280 movs r2, #128 ; 0x80 -10003598: 0152 lsls r2, r2, #5 -1000359a: 4302 orrs r2, r0 -1000359c: 6015 str r5, [r2, #0] -1000359e: 681b ldr r3, [r3, #0] -100035a0: 404b eors r3, r1 -100035a2: 2103 movs r1, #3 -100035a4: 4019 ands r1, r3 -100035a6: 6011 str r1, [r2, #0] -100035a8: 2102 movs r1, #2 -100035aa: 4a66 ldr r2, [pc, #408] ; (10003744 ) -100035ac: 6893 ldr r3, [r2, #8] -100035ae: 4219 tst r1, r3 -100035b0: d0fc beq.n 100035ac -100035b2: 2380 movs r3, #128 ; 0x80 -100035b4: 2180 movs r1, #128 ; 0x80 -100035b6: 019b lsls r3, r3, #6 -100035b8: 4303 orrs r3, r0 -100035ba: 0109 lsls r1, r1, #4 -100035bc: 6019 str r1, [r3, #0] -100035be: 2180 movs r1, #128 ; 0x80 -100035c0: 4b61 ldr r3, [pc, #388] ; (10003748 ) -100035c2: 0049 lsls r1, r1, #1 -100035c4: 6051 str r1, [r2, #4] -100035c6: 6163 str r3, [r4, #20] -100035c8: 4b60 ldr r3, [pc, #384] ; (1000374c ) -100035ca: 685a ldr r2, [r3, #4] -100035cc: 2aff cmp r2, #255 ; 0xff -100035ce: d800 bhi.n 100035d2 -100035d0: 6059 str r1, [r3, #4] -100035d2: 2280 movs r2, #128 ; 0x80 -100035d4: 4b5e ldr r3, [pc, #376] ; (10003750 ) -100035d6: 69e1 ldr r1, [r4, #28] -100035d8: 0112 lsls r2, r2, #4 -100035da: 4d5c ldr r5, [pc, #368] ; (1000374c ) -100035dc: 601a str r2, [r3, #0] -100035de: 2900 cmp r1, #0 -100035e0: d005 beq.n 100035ee -100035e2: 6960 ldr r0, [r4, #20] -100035e4: f002 feb2 bl 1000634c <__wrap___aeabi_uidiv> -100035e8: 3001 adds r0, #1 -100035ea: 3801 subs r0, #1 -100035ec: d1fd bne.n 100035ea -100035ee: 22e0 movs r2, #224 ; 0xe0 -100035f0: 4956 ldr r1, [pc, #344] ; (1000374c ) -100035f2: 680b ldr r3, [r1, #0] -100035f4: 401a ands r2, r3 -100035f6: 2380 movs r3, #128 ; 0x80 -100035f8: 015b lsls r3, r3, #5 -100035fa: 432b orrs r3, r5 -100035fc: 601a str r2, [r3, #0] -100035fe: 2380 movs r3, #128 ; 0x80 -10003600: 2280 movs r2, #128 ; 0x80 -10003602: 019b lsls r3, r3, #6 -10003604: 432b orrs r3, r5 -10003606: 0112 lsls r2, r2, #4 -10003608: 601a str r2, [r3, #0] -1000360a: 2280 movs r2, #128 ; 0x80 -1000360c: 4b42 ldr r3, [pc, #264] ; (10003718 ) -1000360e: 0052 lsls r2, r2, #1 -10003610: 604a str r2, [r1, #4] -10003612: 61e3 str r3, [r4, #28] -10003614: 4b4f ldr r3, [pc, #316] ; (10003754 ) -10003616: 6859 ldr r1, [r3, #4] -10003618: 29ff cmp r1, #255 ; 0xff -1000361a: d800 bhi.n 1000361e -1000361c: 605a str r2, [r3, #4] -1000361e: 2280 movs r2, #128 ; 0x80 -10003620: 4b4d ldr r3, [pc, #308] ; (10003758 ) -10003622: 6a21 ldr r1, [r4, #32] -10003624: 0112 lsls r2, r2, #4 -10003626: 4d4b ldr r5, [pc, #300] ; (10003754 ) -10003628: 601a str r2, [r3, #0] -1000362a: 2900 cmp r1, #0 -1000362c: d005 beq.n 1000363a -1000362e: 6960 ldr r0, [r4, #20] -10003630: f002 fe8c bl 1000634c <__wrap___aeabi_uidiv> -10003634: 3001 adds r0, #1 -10003636: 3801 subs r0, #1 -10003638: d1fd bne.n 10003636 -1000363a: 22e0 movs r2, #224 ; 0xe0 -1000363c: 4945 ldr r1, [pc, #276] ; (10003754 ) -1000363e: 680b ldr r3, [r1, #0] -10003640: 401a ands r2, r3 -10003642: 2380 movs r3, #128 ; 0x80 -10003644: 015b lsls r3, r3, #5 -10003646: 432b orrs r3, r5 -10003648: 601a str r2, [r3, #0] -1000364a: 2380 movs r3, #128 ; 0x80 -1000364c: 2280 movs r2, #128 ; 0x80 -1000364e: 019b lsls r3, r3, #6 -10003650: 432b orrs r3, r5 -10003652: 0112 lsls r2, r2, #4 -10003654: 601a str r2, [r3, #0] -10003656: 2380 movs r3, #128 ; 0x80 -10003658: 005b lsls r3, r3, #1 -1000365a: 604b str r3, [r1, #4] -1000365c: 4b2e ldr r3, [pc, #184] ; (10003718 ) -1000365e: 4a3f ldr r2, [pc, #252] ; (1000375c ) -10003660: 6223 str r3, [r4, #32] -10003662: 4b3f ldr r3, [pc, #252] ; (10003760 ) -10003664: 6859 ldr r1, [r3, #4] -10003666: 4291 cmp r1, r2 -10003668: d801 bhi.n 1000366e -1000366a: 3201 adds r2, #1 -1000366c: 605a str r2, [r3, #4] -1000366e: 2280 movs r2, #128 ; 0x80 -10003670: 4b3c ldr r3, [pc, #240] ; (10003764 ) -10003672: 6a61 ldr r1, [r4, #36] ; 0x24 -10003674: 0112 lsls r2, r2, #4 -10003676: 4d3a ldr r5, [pc, #232] ; (10003760 ) -10003678: 601a str r2, [r3, #0] -1000367a: 2900 cmp r1, #0 -1000367c: d005 beq.n 1000368a -1000367e: 6960 ldr r0, [r4, #20] -10003680: f002 fe64 bl 1000634c <__wrap___aeabi_uidiv> -10003684: 3001 adds r0, #1 -10003686: 3801 subs r0, #1 -10003688: d1fd bne.n 10003686 -1000368a: 22e0 movs r2, #224 ; 0xe0 -1000368c: 4934 ldr r1, [pc, #208] ; (10003760 ) -1000368e: 680b ldr r3, [r1, #0] -10003690: 401a ands r2, r3 -10003692: 2380 movs r3, #128 ; 0x80 -10003694: 015b lsls r3, r3, #5 -10003696: 432b orrs r3, r5 -10003698: 601a str r2, [r3, #0] -1000369a: 2380 movs r3, #128 ; 0x80 -1000369c: 2280 movs r2, #128 ; 0x80 -1000369e: 019b lsls r3, r3, #6 -100036a0: 432b orrs r3, r5 -100036a2: 0112 lsls r2, r2, #4 -100036a4: 601a str r2, [r3, #0] -100036a6: 2380 movs r3, #128 ; 0x80 -100036a8: 02db lsls r3, r3, #11 -100036aa: 604b str r3, [r1, #4] -100036ac: 4b1b ldr r3, [pc, #108] ; (1000371c ) -100036ae: 6263 str r3, [r4, #36] ; 0x24 -100036b0: 4b2d ldr r3, [pc, #180] ; (10003768 ) -100036b2: 685a ldr r2, [r3, #4] -100036b4: 2aff cmp r2, #255 ; 0xff -100036b6: d802 bhi.n 100036be -100036b8: 2280 movs r2, #128 ; 0x80 -100036ba: 0052 lsls r2, r2, #1 -100036bc: 605a str r2, [r3, #4] -100036be: 2280 movs r2, #128 ; 0x80 -100036c0: 4b2a ldr r3, [pc, #168] ; (1000376c ) -100036c2: 69a1 ldr r1, [r4, #24] -100036c4: 0112 lsls r2, r2, #4 -100036c6: 4d28 ldr r5, [pc, #160] ; (10003768 ) -100036c8: 601a str r2, [r3, #0] -100036ca: 2900 cmp r1, #0 -100036cc: d005 beq.n 100036da -100036ce: 6960 ldr r0, [r4, #20] -100036d0: f002 fe3c bl 1000634c <__wrap___aeabi_uidiv> -100036d4: 3001 adds r0, #1 -100036d6: 3801 subs r0, #1 -100036d8: d1fd bne.n 100036d6 -100036da: 22e0 movs r2, #224 ; 0xe0 -100036dc: 4922 ldr r1, [pc, #136] ; (10003768 ) -100036de: 680b ldr r3, [r1, #0] -100036e0: 401a ands r2, r3 -100036e2: 2380 movs r3, #128 ; 0x80 -100036e4: 015b lsls r3, r3, #5 -100036e6: 432b orrs r3, r5 -100036e8: 601a str r2, [r3, #0] -100036ea: 2380 movs r3, #128 ; 0x80 -100036ec: 2280 movs r2, #128 ; 0x80 -100036ee: 019b lsls r3, r3, #6 -100036f0: 432b orrs r3, r5 -100036f2: 0112 lsls r2, r2, #4 -100036f4: 601a str r2, [r3, #0] -100036f6: 2380 movs r3, #128 ; 0x80 -100036f8: 005b lsls r3, r3, #1 -100036fa: 604b str r3, [r1, #4] -100036fc: 4b12 ldr r3, [pc, #72] ; (10003748 ) -100036fe: 61a3 str r3, [r4, #24] -10003700: e6e8 b.n 100034d4 -10003702: 605a str r2, [r3, #4] -10003704: e73b b.n 1000357e -10003706: 6960 ldr r0, [r4, #20] -10003708: f002 fe20 bl 1000634c <__wrap___aeabi_uidiv> -1000370c: 3001 adds r0, #1 -1000370e: 3801 subs r0, #1 -10003710: d1fd bne.n 1000370e -10003712: e712 b.n 1000353a -10003714: 20002390 .word 0x20002390 -10003718: 02dc6c00 .word 0x02dc6c00 -1000371c: 0000b71b .word 0x0000b71b -10003720: 40008000 .word 0x40008000 -10003724: 4000b03c .word 0x4000b03c -10003728: 4000b030 .word 0x4000b030 -1000372c: 59682f00 .word 0x59682f00 -10003730: 40028000 .word 0x40028000 -10003734: 1c9c3800 .word 0x1c9c3800 -10003738: 4002c000 .word 0x4002c000 -1000373c: 40008030 .word 0x40008030 -10003740: 00b71b00 .word 0x00b71b00 -10003744: 4000803c .word 0x4000803c -10003748: 07735940 .word 0x07735940 -1000374c: 40008054 .word 0x40008054 -10003750: 4000b054 .word 0x4000b054 -10003754: 40008060 .word 0x40008060 -10003758: 4000b060 .word 0x4000b060 -1000375c: 0003ffff .word 0x0003ffff -10003760: 4000806c .word 0x4000806c -10003764: 4000b06c .word 0x4000b06c -10003768: 40008048 .word 0x40008048 -1000376c: 4000b048 .word 0x4000b048 - -10003770 : -10003770: 4b01 ldr r3, [pc, #4] ; (10003778 ) -10003772: 0080 lsls r0, r0, #2 -10003774: 58c0 ldr r0, [r0, r3] -10003776: 4770 bx lr -10003778: 20002390 .word 0x20002390 - -1000377c : -1000377c: 2301 movs r3, #1 -1000377e: 4083 lsls r3, r0 -10003780: 2900 cmp r1, #0 -10003782: d102 bne.n 1000378a -10003784: 4a03 ldr r2, [pc, #12] ; (10003794 ) -10003786: 6013 str r3, [r2, #0] -10003788: 4770 bx lr -1000378a: 4a03 ldr r2, [pc, #12] ; (10003798 ) -1000378c: 6013 str r3, [r2, #0] -1000378e: 4a03 ldr r2, [pc, #12] ; (1000379c ) -10003790: 6013 str r3, [r2, #0] -10003792: e7f9 b.n 10003788 -10003794: e000e180 .word 0xe000e180 -10003798: e000e280 .word 0xe000e280 -1000379c: e000e100 .word 0xe000e100 - -100037a0 : -100037a0: 2301 movs r3, #1 -100037a2: 4083 lsls r3, r0 -100037a4: 4a01 ldr r2, [pc, #4] ; (100037ac ) -100037a6: 6013 str r3, [r2, #0] -100037a8: 4770 bx lr -100037aa: 46c0 nop ; (mov r8, r8) -100037ac: e000e200 .word 0xe000e200 - -100037b0 : -100037b0: 4b02 ldr r3, [pc, #8] ; (100037bc ) -100037b2: 3010 adds r0, #16 -100037b4: 689b ldr r3, [r3, #8] -100037b6: 0080 lsls r0, r0, #2 -100037b8: 58c0 ldr r0, [r0, r3] -100037ba: 4770 bx lr -100037bc: e000ed00 .word 0xe000ed00 - -100037c0 : -100037c0: b570 push {r4, r5, r6, lr} -100037c2: 000d movs r5, r1 -100037c4: f3ef 8610 mrs r6, PRIMASK -100037c8: b672 cpsid i -100037ca: 4a0f ldr r2, [pc, #60] ; (10003808 ) -100037cc: 6813 ldr r3, [r2, #0] -100037ce: 2b00 cmp r3, #0 -100037d0: d0fc beq.n 100037cc -100037d2: f3bf 8f5f dmb sy -100037d6: 4b0d ldr r3, [pc, #52] ; (1000380c ) -100037d8: 3010 adds r0, #16 -100037da: 689b ldr r3, [r3, #8] -100037dc: 0084 lsls r4, r0, #2 -100037de: 591b ldr r3, [r3, r4] -100037e0: 4a0b ldr r2, [pc, #44] ; (10003810 ) -100037e2: 4293 cmp r3, r2 -100037e4: d003 beq.n 100037ee -100037e6: 429d cmp r5, r3 -100037e8: d001 beq.n 100037ee -100037ea: f7ff fe57 bl 1000349c -100037ee: 4b07 ldr r3, [pc, #28] ; (1000380c ) -100037f0: 689b ldr r3, [r3, #8] -100037f2: 511d str r5, [r3, r4] -100037f4: f3bf 8f5f dmb sy -100037f8: f3bf 8f5f dmb sy -100037fc: 2200 movs r2, #0 -100037fe: 4b02 ldr r3, [pc, #8] ; (10003808 ) -10003800: 601a str r2, [r3, #0] -10003802: f386 8810 msr PRIMASK, r6 -10003806: bd70 pop {r4, r5, r6, pc} -10003808: d0000124 .word 0xd0000124 -1000380c: e000ed00 .word 0xe000ed00 -10003810: 100001cd .word 0x100001cd - -10003814 : -10003814: b5f0 push {r4, r5, r6, r7, lr} -10003816: 4645 mov r5, r8 -10003818: 46de mov lr, fp -1000381a: 4657 mov r7, sl -1000381c: 464e mov r6, r9 -1000381e: b5e0 push {r5, r6, r7, lr} -10003820: 000d movs r5, r1 -10003822: b083 sub sp, #12 -10003824: f3ef 8a10 mrs sl, PRIMASK -10003828: b672 cpsid i -1000382a: 4a5d ldr r2, [pc, #372] ; (100039a0 ) -1000382c: 6813 ldr r3, [r2, #0] -1000382e: 2b00 cmp r3, #0 -10003830: d0fc beq.n 1000382c -10003832: f3bf 8f5f dmb sy -10003836: 2210 movs r2, #16 -10003838: 4691 mov r9, r2 -1000383a: 4481 add r9, r0 -1000383c: 464a mov r2, r9 -1000383e: 4b59 ldr r3, [pc, #356] ; (100039a4 ) -10003840: 0096 lsls r6, r2, #2 -10003842: 689b ldr r3, [r3, #8] -10003844: 599c ldr r4, [r3, r6] -10003846: 4b58 ldr r3, [pc, #352] ; (100039a8 ) -10003848: 4698 mov r8, r3 -1000384a: 429c cmp r4, r3 -1000384c: d005 beq.n 1000385a -1000384e: 42ac cmp r4, r5 -10003850: d051 beq.n 100038f6 -10003852: 4f56 ldr r7, [pc, #344] ; (100039ac ) -10003854: 1be3 subs r3, r4, r7 -10003856: 2b2f cmp r3, #47 ; 0x2f -10003858: d912 bls.n 10003880 -1000385a: 4b52 ldr r3, [pc, #328] ; (100039a4 ) -1000385c: 689b ldr r3, [r3, #8] -1000385e: 519c str r4, [r3, r6] -10003860: f3bf 8f5f dmb sy -10003864: f3bf 8f5f dmb sy -10003868: 2200 movs r2, #0 -1000386a: 4b4d ldr r3, [pc, #308] ; (100039a0 ) -1000386c: 601a str r2, [r3, #0] -1000386e: f38a 8810 msr PRIMASK, sl -10003872: b003 add sp, #12 -10003874: bc3c pop {r2, r3, r4, r5} -10003876: 4690 mov r8, r2 -10003878: 4699 mov r9, r3 -1000387a: 46a2 mov sl, r4 -1000387c: 46ab mov fp, r5 -1000387e: bdf0 pop {r4, r5, r6, r7, pc} -10003880: 2301 movs r3, #1 -10003882: 4083 lsls r3, r0 -10003884: 469b mov fp, r3 -10003886: 465a mov r2, fp -10003888: 4b49 ldr r3, [pc, #292] ; (100039b0 ) -1000388a: 681b ldr r3, [r3, #0] -1000388c: 401a ands r2, r3 -1000388e: 9200 str r2, [sp, #0] -10003890: 465a mov r2, fp -10003892: 4b48 ldr r3, [pc, #288] ; (100039b4 ) -10003894: 601a str r2, [r3, #0] -10003896: f3bf 8f5f dmb sy -1000389a: f7fc fce4 bl 10000266 <__get_current_exception> -1000389e: 9001 str r0, [sp, #4] -100038a0: 2800 cmp r0, #0 -100038a2: d003 beq.n 100038ac -100038a4: 4581 cmp r9, r0 -100038a6: d001 beq.n 100038ac -100038a8: f7ff fdf8 bl 1000349c -100038ac: 2301 movs r3, #1 -100038ae: 0022 movs r2, r4 -100038b0: 439a bics r2, r3 -100038b2: 4b41 ldr r3, [pc, #260] ; (100039b8 ) -100038b4: 2006 movs r0, #6 -100038b6: 469c mov ip, r3 -100038b8: 0013 movs r3, r2 -100038ba: 4661 mov r1, ip -100038bc: 1bdb subs r3, r3, r7 -100038be: 415b adcs r3, r3 -100038c0: 4359 muls r1, r3 -100038c2: 0d09 lsrs r1, r1, #20 -100038c4: 6893 ldr r3, [r2, #8] -100038c6: 468c mov ip, r1 -100038c8: 5610 ldrsb r0, [r2, r0] -100038ca: 429d cmp r5, r3 -100038cc: d10a bne.n 100038e4 -100038ce: e051 b.n 10003974 -100038d0: 0043 lsls r3, r0, #1 -100038d2: 181b adds r3, r3, r0 -100038d4: 2006 movs r0, #6 -100038d6: 009b lsls r3, r3, #2 -100038d8: 18fb adds r3, r7, r3 -100038da: 6899 ldr r1, [r3, #8] -100038dc: 5618 ldrsb r0, [r3, r0] -100038de: 42a9 cmp r1, r5 -100038e0: d011 beq.n 10003906 -100038e2: 001a movs r2, r3 -100038e4: 2800 cmp r0, #0 -100038e6: daf3 bge.n 100038d0 -100038e8: 9b00 ldr r3, [sp, #0] -100038ea: 2b00 cmp r3, #0 -100038ec: d105 bne.n 100038fa -100038ee: 465a mov r2, fp -100038f0: 4b30 ldr r3, [pc, #192] ; (100039b4 ) -100038f2: 601a str r2, [r3, #0] -100038f4: e7b1 b.n 1000385a -100038f6: 001c movs r4, r3 -100038f8: e7af b.n 1000385a -100038fa: 465a mov r2, fp -100038fc: 4b2f ldr r3, [pc, #188] ; (100039bc ) -100038fe: 601a str r2, [r3, #0] -10003900: 4b2b ldr r3, [pc, #172] ; (100039b0 ) -10003902: 601a str r2, [r3, #0] -10003904: e7a9 b.n 1000385a -10003906: 2800 cmp r0, #0 -10003908: db25 blt.n 10003956 -1000390a: 0042 lsls r2, r0, #1 -1000390c: 1811 adds r1, r2, r0 -1000390e: 0089 lsls r1, r1, #2 -10003910: 187d adds r5, r7, r1 -10003912: 4688 mov r8, r1 -10003914: 68a9 ldr r1, [r5, #8] -10003916: 6099 str r1, [r3, #8] -10003918: 79e9 ldrb r1, [r5, #7] -1000391a: 71d9 strb r1, [r3, #7] -1000391c: 2106 movs r1, #6 -1000391e: 5669 ldrsb r1, [r5, r1] -10003920: 7199 strb r1, [r3, #6] -10003922: 79a9 ldrb r1, [r5, #6] -10003924: 297f cmp r1, #127 ; 0x7f -10003926: d813 bhi.n 10003950 -10003928: 88ad ldrh r5, [r5, #4] -1000392a: 1af9 subs r1, r7, r3 -1000392c: 056d lsls r5, r5, #21 -1000392e: 152d asrs r5, r5, #20 -10003930: 4445 add r5, r8 -10003932: 1949 adds r1, r1, r5 -10003934: 25e0 movs r5, #224 ; 0xe0 -10003936: 0509 lsls r1, r1, #20 -10003938: 0d49 lsrs r1, r1, #21 -1000393a: 022d lsls r5, r5, #8 -1000393c: 4329 orrs r1, r5 -1000393e: 8099 strh r1, [r3, #4] -10003940: 1812 adds r2, r2, r0 -10003942: 4b1f ldr r3, [pc, #124] ; (100039c0 ) -10003944: 0092 lsls r2, r2, #2 -10003946: 18bf adds r7, r7, r2 -10003948: 781a ldrb r2, [r3, #0] -1000394a: 7018 strb r0, [r3, #0] -1000394c: 71ba strb r2, [r7, #6] -1000394e: e7cb b.n 100038e8 -10003950: 21bd movs r1, #189 ; 0xbd -10003952: 0209 lsls r1, r1, #8 -10003954: e7f3 b.n 1000393e -10003956: 9901 ldr r1, [sp, #4] -10003958: 2900 cmp r1, #0 -1000395a: d113 bne.n 10003984 -1000395c: 2a00 cmp r2, #0 -1000395e: d00f beq.n 10003980 -10003960: 20ff movs r0, #255 ; 0xff -10003962: 7190 strb r0, [r2, #6] -10003964: 4817 ldr r0, [pc, #92] ; (100039c4 ) -10003966: 8090 strh r0, [r2, #4] -10003968: 4a15 ldr r2, [pc, #84] ; (100039c0 ) -1000396a: 7810 ldrb r0, [r2, #0] -1000396c: 7198 strb r0, [r3, #6] -1000396e: 4663 mov r3, ip -10003970: 7013 strb r3, [r2, #0] -10003972: e7b9 b.n 100038e8 -10003974: 0013 movs r3, r2 -10003976: 2800 cmp r0, #0 -10003978: dac7 bge.n 1000390a -1000397a: 9a01 ldr r2, [sp, #4] -1000397c: 2a00 cmp r2, #0 -1000397e: d101 bne.n 10003984 -10003980: 4644 mov r4, r8 -10003982: e7f1 b.n 10003968 -10003984: 4a10 ldr r2, [pc, #64] ; (100039c8 ) -10003986: 4911 ldr r1, [pc, #68] ; (100039cc ) -10003988: 1ad2 subs r2, r2, r3 -1000398a: 3a08 subs r2, #8 -1000398c: 0250 lsls r0, r2, #9 -1000398e: 0d40 lsrs r0, r0, #21 -10003990: 4301 orrs r1, r0 -10003992: 8099 strh r1, [r3, #4] -10003994: 490e ldr r1, [pc, #56] ; (100039d0 ) -10003996: 0852 lsrs r2, r2, #1 -10003998: 430a orrs r2, r1 -1000399a: 80da strh r2, [r3, #6] -1000399c: e7a4 b.n 100038e8 -1000399e: 46c0 nop ; (mov r8, r8) -100039a0: d0000124 .word 0xd0000124 -100039a4: e000ed00 .word 0xe000ed00 -100039a8: 100001cd .word 0x100001cd -100039ac: 20001448 .word 0x20001448 -100039b0: e000e100 .word 0xe000e100 -100039b4: e000e180 .word 0xe000e180 -100039b8: 0000aaaa .word 0x0000aaaa -100039bc: e000e280 .word 0xe000e280 -100039c0: 20002a86 .word 0x20002a86 -100039c4: ffffbd00 .word 0xffffbd00 -100039c8: 20001482 .word 0x20001482 -100039cc: fffff000 .word 0xfffff000 -100039d0: fffff800 .word 0xfffff800 - -100039d4 : -100039d4: b5f8 push {r3, r4, r5, r6, r7, lr} -100039d6: 2501 movs r5, #1 -100039d8: 0004 movs r4, r0 -100039da: 4305 orrs r5, r0 -100039dc: f7fc fc43 bl 10000266 <__get_current_exception> -100039e0: f3ef 8610 mrs r6, PRIMASK -100039e4: b672 cpsid i -100039e6: 4a21 ldr r2, [pc, #132] ; (10003a6c ) -100039e8: 6813 ldr r3, [r2, #0] -100039ea: 2b00 cmp r3, #0 -100039ec: d0fc beq.n 100039e8 -100039ee: f3bf 8f5f dmb sy -100039f2: 4b1f ldr r3, [pc, #124] ; (10003a70 ) -100039f4: 4a1f ldr r2, [pc, #124] ; (10003a74 ) -100039f6: 0021 movs r1, r4 -100039f8: 1ac9 subs r1, r1, r3 -100039fa: 4149 adcs r1, r1 -100039fc: 434a muls r2, r1 -100039fe: 0d12 lsrs r2, r2, #20 -10003a00: 491d ldr r1, [pc, #116] ; (10003a78 ) -10003a02: 0080 lsls r0, r0, #2 -10003a04: 688f ldr r7, [r1, #8] -10003a06: b252 sxtb r2, r2 -10003a08: 583f ldr r7, [r7, r0] -10003a0a: 42af cmp r7, r5 -10003a0c: d01c beq.n 10003a48 -10003a0e: 2106 movs r1, #6 -10003a10: 5659 ldrsb r1, [r3, r1] -10003a12: 4291 cmp r1, r2 -10003a14: d026 beq.n 10003a64 -10003a16: 2112 movs r1, #18 -10003a18: 5659 ldrsb r1, [r3, r1] -10003a1a: 4291 cmp r1, r2 -10003a1c: d024 beq.n 10003a68 -10003a1e: 211e movs r1, #30 -10003a20: 5659 ldrsb r1, [r3, r1] -10003a22: 4291 cmp r1, r2 -10003a24: d014 beq.n 10003a50 -10003a26: 212a movs r1, #42 ; 0x2a -10003a28: 5659 ldrsb r1, [r3, r1] -10003a2a: 2003 movs r0, #3 -10003a2c: 4291 cmp r1, r2 -10003a2e: d010 beq.n 10003a52 -10003a30: 4b12 ldr r3, [pc, #72] ; (10003a7c ) -10003a32: 7819 ldrb r1, [r3, #0] -10003a34: 701a strb r2, [r3, #0] -10003a36: 71a1 strb r1, [r4, #6] -10003a38: f3bf 8f5f dmb sy -10003a3c: 2200 movs r2, #0 -10003a3e: 4b0b ldr r3, [pc, #44] ; (10003a6c ) -10003a40: 601a str r2, [r3, #0] -10003a42: f386 8810 msr PRIMASK, r6 -10003a46: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003a48: 688b ldr r3, [r1, #8] -10003a4a: 490d ldr r1, [pc, #52] ; (10003a80 ) -10003a4c: 5019 str r1, [r3, r0] -10003a4e: e7ef b.n 10003a30 -10003a50: 2002 movs r0, #2 -10003a52: 0041 lsls r1, r0, #1 -10003a54: 1809 adds r1, r1, r0 -10003a56: 0089 lsls r1, r1, #2 -10003a58: 185b adds r3, r3, r1 -10003a5a: 21ff movs r1, #255 ; 0xff -10003a5c: 7199 strb r1, [r3, #6] -10003a5e: 4909 ldr r1, [pc, #36] ; (10003a84 ) -10003a60: 8099 strh r1, [r3, #4] -10003a62: e7e5 b.n 10003a30 -10003a64: 2000 movs r0, #0 -10003a66: e7f4 b.n 10003a52 -10003a68: 2001 movs r0, #1 -10003a6a: e7f2 b.n 10003a52 -10003a6c: d0000124 .word 0xd0000124 -10003a70: 20001448 .word 0x20001448 -10003a74: 0000aaaa .word 0x0000aaaa -10003a78: e000ed00 .word 0xe000ed00 -10003a7c: 20002a86 .word 0x20002a86 -10003a80: 100001cd .word 0x100001cd -10003a84: ffffbd00 .word 0xffffbd00 - -10003a88 : -10003a88: 4b05 ldr r3, [pc, #20] ; (10003aa0 ) -10003a8a: 4a06 ldr r2, [pc, #24] ; (10003aa4 ) -10003a8c: 6013 str r3, [r2, #0] -10003a8e: 4a06 ldr r2, [pc, #24] ; (10003aa8 ) -10003a90: 6013 str r3, [r2, #0] -10003a92: 6053 str r3, [r2, #4] -10003a94: 6093 str r3, [r2, #8] -10003a96: 60d3 str r3, [r2, #12] -10003a98: 6113 str r3, [r2, #16] -10003a9a: 6153 str r3, [r2, #20] -10003a9c: 6193 str r3, [r2, #24] -10003a9e: 4770 bx lr -10003aa0: 80808080 .word 0x80808080 -10003aa4: e000e400 .word 0xe000e400 -10003aa8: e000e404 .word 0xe000e404 - -10003aac : -10003aac: b5f8 push {r3, r4, r5, r6, r7, lr} -10003aae: 0004 movs r4, r0 -10003ab0: 200c movs r0, #12 -10003ab2: 001e movs r6, r3 -10003ab4: 0017 movs r7, r2 -10003ab6: 000d movs r5, r1 -10003ab8: f002 fc48 bl 1000634c <__wrap___aeabi_uidiv> -10003abc: 0142 lsls r2, r0, #5 -10003abe: 1a12 subs r2, r2, r0 -10003ac0: 0191 lsls r1, r2, #6 -10003ac2: 1a89 subs r1, r1, r2 -10003ac4: 00c9 lsls r1, r1, #3 -10003ac6: 1809 adds r1, r1, r0 -10003ac8: 0189 lsls r1, r1, #6 -10003aca: 0038 movs r0, r7 -10003acc: f002 fc3e bl 1000634c <__wrap___aeabi_uidiv> -10003ad0: 9b06 ldr r3, [sp, #24] -10003ad2: 0436 lsls r6, r6, #16 -10003ad4: 031b lsls r3, r3, #12 -10003ad6: 431e orrs r6, r3 -10003ad8: 6823 ldr r3, [r4, #0] -10003ada: 2b00 cmp r3, #0 -10003adc: db21 blt.n 10003b22 -10003ade: 4b18 ldr r3, [pc, #96] ; (10003b40 ) -10003ae0: 18e2 adds r2, r4, r3 -10003ae2: 4253 negs r3, r2 -10003ae4: 415a adcs r2, r3 -10003ae6: 2380 movs r3, #128 ; 0x80 -10003ae8: 015b lsls r3, r3, #5 -10003aea: 469c mov ip, r3 -10003aec: 4252 negs r2, r2 -10003aee: 401a ands r2, r3 -10003af0: 4b14 ldr r3, [pc, #80] ; (10003b44 ) -10003af2: 4462 add r2, ip -10003af4: 601a str r2, [r3, #0] -10003af6: 4b14 ldr r3, [pc, #80] ; (10003b48 ) -10003af8: 601a str r2, [r3, #0] -10003afa: 4b14 ldr r3, [pc, #80] ; (10003b4c ) -10003afc: 0017 movs r7, r2 -10003afe: 6899 ldr r1, [r3, #8] -10003b00: 438f bics r7, r1 -10003b02: d1fb bne.n 10003afc -10003b04: 23c0 movs r3, #192 ; 0xc0 -10003b06: 1d22 adds r2, r4, #4 -10003b08: 019b lsls r3, r3, #6 -10003b0a: 4313 orrs r3, r2 -10003b0c: 2221 movs r2, #33 ; 0x21 -10003b0e: 6025 str r5, [r4, #0] -10003b10: 60a0 str r0, [r4, #8] -10003b12: 601a str r2, [r3, #0] -10003b14: 6822 ldr r2, [r4, #0] -10003b16: 2a00 cmp r2, #0 -10003b18: dafc bge.n 10003b14 -10003b1a: 2208 movs r2, #8 -10003b1c: 60e6 str r6, [r4, #12] -10003b1e: 601a str r2, [r3, #0] -10003b20: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003b22: 233f movs r3, #63 ; 0x3f -10003b24: 6822 ldr r2, [r4, #0] -10003b26: 4013 ands r3, r2 -10003b28: 42ab cmp r3, r5 -10003b2a: d1d8 bne.n 10003ade -10003b2c: 68a3 ldr r3, [r4, #8] -10003b2e: 051b lsls r3, r3, #20 -10003b30: 0d1b lsrs r3, r3, #20 -10003b32: 4283 cmp r3, r0 -10003b34: d1d3 bne.n 10003ade -10003b36: 68e3 ldr r3, [r4, #12] -10003b38: 2e00 cmp r6, #0 -10003b3a: d1d0 bne.n 10003ade -10003b3c: e7f0 b.n 10003b20 -10003b3e: 46c0 nop ; (mov r8, r8) -10003b40: bffd4000 .word 0xbffd4000 -10003b44: 4000e000 .word 0x4000e000 -10003b48: 4000f000 .word 0x4000f000 -10003b4c: 4000c000 .word 0x4000c000 - -10003b50 : -10003b50: 2380 movs r3, #128 ; 0x80 -10003b52: 009b lsls r3, r3, #2 -10003b54: 4318 orrs r0, r3 -10003b56: 4b01 ldr r3, [pc, #4] ; (10003b5c ) -10003b58: 62d8 str r0, [r3, #44] ; 0x2c -10003b5a: 4770 bx lr -10003b5c: 40058000 .word 0x40058000 - -10003b60 : -10003b60: b510 push {r4, lr} -10003b62: 2480 movs r4, #128 ; 0x80 -10003b64: 4b1b ldr r3, [pc, #108] ; (10003bd4 ) -10003b66: 05e4 lsls r4, r4, #23 -10003b68: 601c str r4, [r3, #0] -10003b6a: 2800 cmp r0, #0 -10003b6c: d01a beq.n 10003ba4 -10003b6e: 2301 movs r3, #1 -10003b70: 4c19 ldr r4, [pc, #100] ; (10003bd8 ) -10003b72: 4318 orrs r0, r3 -10003b74: 4b19 ldr r3, [pc, #100] ; (10003bdc ) -10003b76: 61dc str r4, [r3, #28] -10003b78: 4c19 ldr r4, [pc, #100] ; (10003be0 ) -10003b7a: 4044 eors r4, r0 -10003b7c: 621c str r4, [r3, #32] -10003b7e: 6259 str r1, [r3, #36] ; 0x24 -10003b80: 6298 str r0, [r3, #40] ; 0x28 -10003b82: 2180 movs r1, #128 ; 0x80 -10003b84: 4b13 ldr r3, [pc, #76] ; (10003bd4 ) -10003b86: 05c9 lsls r1, r1, #23 -10003b88: 6019 str r1, [r3, #0] -10003b8a: 4816 ldr r0, [pc, #88] ; (10003be4 ) -10003b8c: 4916 ldr r1, [pc, #88] ; (10003be8 ) -10003b8e: 6008 str r0, [r1, #0] -10003b90: 21e0 movs r1, #224 ; 0xe0 -10003b92: 04c9 lsls r1, r1, #19 -10003b94: 6019 str r1, [r3, #0] -10003b96: 2a00 cmp r2, #0 -10003b98: d107 bne.n 10003baa -10003b9a: 2280 movs r2, #128 ; 0x80 -10003b9c: 4b13 ldr r3, [pc, #76] ; (10003bec ) -10003b9e: 0612 lsls r2, r2, #24 -10003ba0: 601a str r2, [r3, #0] -10003ba2: bd10 pop {r4, pc} -10003ba4: 4b0d ldr r3, [pc, #52] ; (10003bdc ) -10003ba6: 61d8 str r0, [r3, #28] -10003ba8: e7eb b.n 10003b82 -10003baa: 0153 lsls r3, r2, #5 -10003bac: 1a9b subs r3, r3, r2 -10003bae: 009b lsls r3, r3, #2 -10003bb0: 189a adds r2, r3, r2 -10003bb2: 4b0f ldr r3, [pc, #60] ; (10003bf0 ) -10003bb4: 0112 lsls r2, r2, #4 -10003bb6: 429a cmp r2, r3 -10003bb8: d808 bhi.n 10003bcc -10003bba: 4b0e ldr r3, [pc, #56] ; (10003bf4 ) -10003bbc: 601a str r2, [r3, #0] -10003bbe: 4b07 ldr r3, [pc, #28] ; (10003bdc ) -10003bc0: 605a str r2, [r3, #4] -10003bc2: 2280 movs r2, #128 ; 0x80 -10003bc4: 4b09 ldr r3, [pc, #36] ; (10003bec ) -10003bc6: 05d2 lsls r2, r2, #23 -10003bc8: 601a str r2, [r3, #0] -10003bca: e7ea b.n 10003ba2 -10003bcc: 4a09 ldr r2, [pc, #36] ; (10003bf4 ) -10003bce: 6013 str r3, [r2, #0] -10003bd0: 001a movs r2, r3 -10003bd2: e7f4 b.n 10003bbe -10003bd4: 4005b000 .word 0x4005b000 -10003bd8: b007c0d3 .word 0xb007c0d3 -10003bdc: 40058000 .word 0x40058000 -10003be0: 4ff83f2d .word 0x4ff83f2d -10003be4: 0001fffc .word 0x0001fffc -10003be8: 40012008 .word 0x40012008 -10003bec: 4005a000 .word 0x4005a000 -10003bf0: 00ffffff .word 0x00ffffff -10003bf4: 20002830 .word 0x20002830 - -10003bf8 : -10003bf8: 23aa movs r3, #170 ; 0xaa -10003bfa: 4a06 ldr r2, [pc, #24] ; (10003c14 ) -10003bfc: 011b lsls r3, r3, #4 -10003bfe: 6013 str r3, [r2, #0] -10003c00: 232f movs r3, #47 ; 0x2f -10003c02: 4905 ldr r1, [pc, #20] ; (10003c18 ) -10003c04: 60d3 str r3, [r2, #12] -10003c06: 4b05 ldr r3, [pc, #20] ; (10003c1c ) -10003c08: 6019 str r1, [r3, #0] -10003c0a: 6853 ldr r3, [r2, #4] -10003c0c: 2b00 cmp r3, #0 -10003c0e: dafc bge.n 10003c0a -10003c10: 4770 bx lr -10003c12: 46c0 nop ; (mov r8, r8) -10003c14: 40024000 .word 0x40024000 -10003c18: 00fab000 .word 0x00fab000 -10003c1c: 40026000 .word 0x40026000 - -10003c20 <_out_null>: -10003c20: 4770 bx lr -10003c22: 46c0 nop ; (mov r8, r8) - -10003c24 <_out_fct>: -10003c24: b510 push {r4, lr} -10003c26: 2800 cmp r0, #0 -10003c28: d003 beq.n 10003c32 <_out_fct+0xe> -10003c2a: 684a ldr r2, [r1, #4] -10003c2c: 680b ldr r3, [r1, #0] -10003c2e: 0011 movs r1, r2 -10003c30: 4798 blx r3 -10003c32: bd10 pop {r4, pc} - -10003c34 <_out_char>: -10003c34: b510 push {r4, lr} -10003c36: 2800 cmp r0, #0 -10003c38: d001 beq.n 10003c3e <_out_char+0xa> -10003c3a: f003 fad7 bl 100071ec <__wrap_putchar> -10003c3e: bd10 pop {r4, pc} - -10003c40 <_ntoa_format>: -10003c40: b5f0 push {r4, r5, r6, r7, lr} -10003c42: 4657 mov r7, sl -10003c44: 4645 mov r5, r8 -10003c46: 46de mov lr, fp -10003c48: 464e mov r6, r9 -10003c4a: b5e0 push {r5, r6, r7, lr} -10003c4c: b085 sub sp, #20 -10003c4e: 4698 mov r8, r3 -10003c50: ab10 add r3, sp, #64 ; 0x40 -10003c52: 781d ldrb r5, [r3, #0] -10003c54: 9b13 ldr r3, [sp, #76] ; 0x4c -10003c56: 4693 mov fp, r2 -10003c58: 469a mov sl, r3 -10003c5a: 2302 movs r3, #2 -10003c5c: 9a14 ldr r2, [sp, #80] ; 0x50 -10003c5e: 000f movs r7, r1 -10003c60: 4013 ands r3, r2 -10003c62: 0006 movs r6, r0 -10003c64: 9c0f ldr r4, [sp, #60] ; 0x3c -10003c66: 9912 ldr r1, [sp, #72] ; 0x48 -10003c68: 9301 str r3, [sp, #4] -10003c6a: 2b00 cmp r3, #0 -10003c6c: d12d bne.n 10003cca <_ntoa_format+0x8a> -10003c6e: 3301 adds r3, #1 -10003c70: 4013 ands r3, r2 -10003c72: 469c mov ip, r3 -10003c74: 4653 mov r3, sl -10003c76: 2b00 cmp r3, #0 -10003c78: d166 bne.n 10003d48 <_ntoa_format+0x108> -10003c7a: 428c cmp r4, r1 -10003c7c: d20d bcs.n 10003c9a <_ntoa_format+0x5a> -10003c7e: 2c1f cmp r4, #31 -10003c80: d900 bls.n 10003c84 <_ntoa_format+0x44> -10003c82: e112 b.n 10003eaa <_ntoa_format+0x26a> -10003c84: 9b0e ldr r3, [sp, #56] ; 0x38 -10003c86: 2030 movs r0, #48 ; 0x30 -10003c88: 191b adds r3, r3, r4 -10003c8a: e002 b.n 10003c92 <_ntoa_format+0x52> -10003c8c: 3301 adds r3, #1 -10003c8e: 2c20 cmp r4, #32 -10003c90: d003 beq.n 10003c9a <_ntoa_format+0x5a> -10003c92: 3401 adds r4, #1 -10003c94: 7018 strb r0, [r3, #0] -10003c96: 42a1 cmp r1, r4 -10003c98: d8f8 bhi.n 10003c8c <_ntoa_format+0x4c> -10003c9a: 4663 mov r3, ip -10003c9c: 2b00 cmp r3, #0 -10003c9e: d014 beq.n 10003cca <_ntoa_format+0x8a> -10003ca0: 45a2 cmp sl, r4 -10003ca2: d912 bls.n 10003cca <_ntoa_format+0x8a> -10003ca4: 9b0e ldr r3, [sp, #56] ; 0x38 -10003ca6: 2030 movs r0, #48 ; 0x30 -10003ca8: 191b adds r3, r3, r4 -10003caa: 2c1f cmp r4, #31 -10003cac: d821 bhi.n 10003cf2 <_ntoa_format+0xb2> -10003cae: 46ac mov ip, r5 -10003cb0: 0015 movs r5, r2 -10003cb2: 4652 mov r2, sl -10003cb4: e002 b.n 10003cbc <_ntoa_format+0x7c> -10003cb6: 3301 adds r3, #1 -10003cb8: 2c20 cmp r4, #32 -10003cba: d017 beq.n 10003cec <_ntoa_format+0xac> -10003cbc: 3401 adds r4, #1 -10003cbe: 7018 strb r0, [r3, #0] -10003cc0: 4294 cmp r4, r2 -10003cc2: d1f8 bne.n 10003cb6 <_ntoa_format+0x76> -10003cc4: 4692 mov sl, r2 -10003cc6: 002a movs r2, r5 -10003cc8: 4665 mov r5, ip -10003cca: 06d3 lsls r3, r2, #27 -10003ccc: d52e bpl.n 10003d2c <_ntoa_format+0xec> -10003cce: 0553 lsls r3, r2, #21 -10003cd0: d419 bmi.n 10003d06 <_ntoa_format+0xc6> -10003cd2: 2c00 cmp r4, #0 -10003cd4: d111 bne.n 10003cfa <_ntoa_format+0xba> -10003cd6: 9b11 ldr r3, [sp, #68] ; 0x44 -10003cd8: 2b10 cmp r3, #16 -10003cda: d100 bne.n 10003cde <_ntoa_format+0x9e> -10003cdc: e0d9 b.n 10003e92 <_ntoa_format+0x252> -10003cde: 2b02 cmp r3, #2 -10003ce0: d11f bne.n 10003d22 <_ntoa_format+0xe2> -10003ce2: 990e ldr r1, [sp, #56] ; 0x38 -10003ce4: 3360 adds r3, #96 ; 0x60 -10003ce6: 700b strb r3, [r1, #0] -10003ce8: 2401 movs r4, #1 -10003cea: e01a b.n 10003d22 <_ntoa_format+0xe2> -10003cec: 4692 mov sl, r2 -10003cee: 002a movs r2, r5 -10003cf0: 4665 mov r5, ip -10003cf2: 06d3 lsls r3, r2, #27 -10003cf4: d53e bpl.n 10003d74 <_ntoa_format+0x134> -10003cf6: 0553 lsls r3, r2, #21 -10003cf8: d405 bmi.n 10003d06 <_ntoa_format+0xc6> -10003cfa: 42a1 cmp r1, r4 -10003cfc: d100 bne.n 10003d00 <_ntoa_format+0xc0> -10003cfe: e09f b.n 10003e40 <_ntoa_format+0x200> -10003d00: 4554 cmp r4, sl -10003d02: d100 bne.n 10003d06 <_ntoa_format+0xc6> -10003d04: e09c b.n 10003e40 <_ntoa_format+0x200> -10003d06: 9b11 ldr r3, [sp, #68] ; 0x44 -10003d08: 2b10 cmp r3, #16 -10003d0a: d065 beq.n 10003dd8 <_ntoa_format+0x198> -10003d0c: 2b02 cmp r3, #2 -10003d0e: d106 bne.n 10003d1e <_ntoa_format+0xde> -10003d10: 2c1f cmp r4, #31 -10003d12: d865 bhi.n 10003de0 <_ntoa_format+0x1a0> -10003d14: 2162 movs r1, #98 ; 0x62 -10003d16: 9b0e ldr r3, [sp, #56] ; 0x38 -10003d18: 191b adds r3, r3, r4 -10003d1a: 7019 strb r1, [r3, #0] -10003d1c: 3401 adds r4, #1 -10003d1e: 2c1f cmp r4, #31 -10003d20: d85e bhi.n 10003de0 <_ntoa_format+0x1a0> -10003d22: 2130 movs r1, #48 ; 0x30 -10003d24: 9b0e ldr r3, [sp, #56] ; 0x38 -10003d26: 191b adds r3, r3, r4 -10003d28: 7019 strb r1, [r3, #0] -10003d2a: 3401 adds r4, #1 -10003d2c: 2c1f cmp r4, #31 -10003d2e: d857 bhi.n 10003de0 <_ntoa_format+0x1a0> -10003d30: 2d00 cmp r5, #0 -10003d32: d11b bne.n 10003d6c <_ntoa_format+0x12c> -10003d34: 0753 lsls r3, r2, #29 -10003d36: d500 bpl.n 10003d3a <_ntoa_format+0xfa> -10003d38: e070 b.n 10003e1c <_ntoa_format+0x1dc> -10003d3a: 0713 lsls r3, r2, #28 -10003d3c: d550 bpl.n 10003de0 <_ntoa_format+0x1a0> -10003d3e: 2320 movs r3, #32 -10003d40: 990e ldr r1, [sp, #56] ; 0x38 -10003d42: 550b strb r3, [r1, r4] -10003d44: 3401 adds r4, #1 -10003d46: e015 b.n 10003d74 <_ntoa_format+0x134> -10003d48: 4663 mov r3, ip -10003d4a: 2b00 cmp r3, #0 -10003d4c: d06b beq.n 10003e26 <_ntoa_format+0x1e6> -10003d4e: 2d00 cmp r5, #0 -10003d50: d000 beq.n 10003d54 <_ntoa_format+0x114> -10003d52: e070 b.n 10003e36 <_ntoa_format+0x1f6> -10003d54: 230c movs r3, #12 -10003d56: 4213 tst r3, r2 -10003d58: d16d bne.n 10003e36 <_ntoa_format+0x1f6> -10003d5a: 428c cmp r4, r1 -10003d5c: d2a0 bcs.n 10003ca0 <_ntoa_format+0x60> -10003d5e: 2c1f cmp r4, #31 -10003d60: d990 bls.n 10003c84 <_ntoa_format+0x44> -10003d62: 4653 mov r3, sl -10003d64: 2420 movs r4, #32 -10003d66: 2b20 cmp r3, #32 -10003d68: d8c3 bhi.n 10003cf2 <_ntoa_format+0xb2> -10003d6a: e7ae b.n 10003cca <_ntoa_format+0x8a> -10003d6c: 232d movs r3, #45 ; 0x2d -10003d6e: 990e ldr r1, [sp, #56] ; 0x38 -10003d70: 550b strb r3, [r1, r4] -10003d72: 3401 adds r4, #1 -10003d74: 0793 lsls r3, r2, #30 -10003d76: d036 beq.n 10003de6 <_ntoa_format+0x1a6> -10003d78: 465b mov r3, fp -10003d7a: 9303 str r3, [sp, #12] -10003d7c: 001a movs r2, r3 -10003d7e: 9b0e ldr r3, [sp, #56] ; 0x38 -10003d80: 9402 str r4, [sp, #8] -10003d82: 4699 mov r9, r3 -10003d84: 464b mov r3, r9 -10003d86: 3c01 subs r4, #1 -10003d88: 1c55 adds r5, r2, #1 -10003d8a: 5d18 ldrb r0, [r3, r4] -10003d8c: 0039 movs r1, r7 -10003d8e: 4643 mov r3, r8 -10003d90: 47b0 blx r6 -10003d92: 002a movs r2, r5 -10003d94: 2c00 cmp r4, #0 -10003d96: d1f5 bne.n 10003d84 <_ntoa_format+0x144> -10003d98: 9a03 ldr r2, [sp, #12] -10003d9a: 9b02 ldr r3, [sp, #8] -10003d9c: 4694 mov ip, r2 -10003d9e: 4463 add r3, ip -10003da0: 001d movs r5, r3 -10003da2: 9b01 ldr r3, [sp, #4] -10003da4: 2b00 cmp r3, #0 -10003da6: d00f beq.n 10003dc8 <_ntoa_format+0x188> -10003da8: 465b mov r3, fp -10003daa: 1aeb subs r3, r5, r3 -10003dac: 4553 cmp r3, sl -10003dae: d20b bcs.n 10003dc8 <_ntoa_format+0x188> -10003db0: 002a movs r2, r5 -10003db2: 465d mov r5, fp -10003db4: 1c54 adds r4, r2, #1 -10003db6: 4643 mov r3, r8 -10003db8: 0039 movs r1, r7 -10003dba: 2020 movs r0, #32 -10003dbc: 47b0 blx r6 -10003dbe: 0022 movs r2, r4 -10003dc0: 1b63 subs r3, r4, r5 -10003dc2: 4553 cmp r3, sl -10003dc4: d3f6 bcc.n 10003db4 <_ntoa_format+0x174> -10003dc6: 0025 movs r5, r4 -10003dc8: 0028 movs r0, r5 -10003dca: b005 add sp, #20 -10003dcc: bc3c pop {r2, r3, r4, r5} -10003dce: 4690 mov r8, r2 -10003dd0: 4699 mov r9, r3 -10003dd2: 46a2 mov sl, r4 -10003dd4: 46ab mov fp, r5 -10003dd6: bdf0 pop {r4, r5, r6, r7, pc} -10003dd8: 0693 lsls r3, r2, #26 -10003dda: d541 bpl.n 10003e60 <_ntoa_format+0x220> -10003ddc: 2c1f cmp r4, #31 -10003dde: d952 bls.n 10003e86 <_ntoa_format+0x246> -10003de0: 465d mov r5, fp -10003de2: 0793 lsls r3, r2, #30 -10003de4: d112 bne.n 10003e0c <_ntoa_format+0x1cc> -10003de6: 4554 cmp r4, sl -10003de8: d238 bcs.n 10003e5c <_ntoa_format+0x21c> -10003dea: 465b mov r3, fp -10003dec: 4453 add r3, sl -10003dee: 1b1b subs r3, r3, r4 -10003df0: 940f str r4, [sp, #60] ; 0x3c -10003df2: 001c movs r4, r3 -10003df4: 9b0f ldr r3, [sp, #60] ; 0x3c -10003df6: 465a mov r2, fp -10003df8: 4699 mov r9, r3 -10003dfa: 1c55 adds r5, r2, #1 -10003dfc: 4643 mov r3, r8 -10003dfe: 0039 movs r1, r7 -10003e00: 2020 movs r0, #32 -10003e02: 47b0 blx r6 -10003e04: 002a movs r2, r5 -10003e06: 42a5 cmp r5, r4 -10003e08: d1f7 bne.n 10003dfa <_ntoa_format+0x1ba> -10003e0a: 464c mov r4, r9 -10003e0c: 2c00 cmp r4, #0 -10003e0e: d0c8 beq.n 10003da2 <_ntoa_format+0x162> -10003e10: 9b0e ldr r3, [sp, #56] ; 0x38 -10003e12: 9503 str r5, [sp, #12] -10003e14: 9402 str r4, [sp, #8] -10003e16: 002a movs r2, r5 -10003e18: 4699 mov r9, r3 -10003e1a: e7b3 b.n 10003d84 <_ntoa_format+0x144> -10003e1c: 232b movs r3, #43 ; 0x2b -10003e1e: 990e ldr r1, [sp, #56] ; 0x38 -10003e20: 550b strb r3, [r1, r4] -10003e22: 3401 adds r4, #1 -10003e24: e7a6 b.n 10003d74 <_ntoa_format+0x134> -10003e26: 428c cmp r4, r1 -10003e28: d300 bcc.n 10003e2c <_ntoa_format+0x1ec> -10003e2a: e74e b.n 10003cca <_ntoa_format+0x8a> -10003e2c: 2c1f cmp r4, #31 -10003e2e: d800 bhi.n 10003e32 <_ntoa_format+0x1f2> -10003e30: e728 b.n 10003c84 <_ntoa_format+0x44> -10003e32: 2420 movs r4, #32 -10003e34: e749 b.n 10003cca <_ntoa_format+0x8a> -10003e36: 2301 movs r3, #1 -10003e38: 425b negs r3, r3 -10003e3a: 4699 mov r9, r3 -10003e3c: 44ca add sl, r9 -10003e3e: e78c b.n 10003d5a <_ntoa_format+0x11a> -10003e40: 1e63 subs r3, r4, #1 -10003e42: 2b00 cmp r3, #0 -10003e44: d115 bne.n 10003e72 <_ntoa_format+0x232> -10003e46: 9b11 ldr r3, [sp, #68] ; 0x44 -10003e48: 2b10 cmp r3, #16 -10003e4a: d019 beq.n 10003e80 <_ntoa_format+0x240> -10003e4c: 2b02 cmp r3, #2 -10003e4e: d100 bne.n 10003e52 <_ntoa_format+0x212> -10003e50: e747 b.n 10003ce2 <_ntoa_format+0xa2> -10003e52: 2330 movs r3, #48 ; 0x30 -10003e54: 990e ldr r1, [sp, #56] ; 0x38 -10003e56: 2401 movs r4, #1 -10003e58: 700b strb r3, [r1, #0] -10003e5a: e769 b.n 10003d30 <_ntoa_format+0xf0> -10003e5c: 465d mov r5, fp -10003e5e: e7d5 b.n 10003e0c <_ntoa_format+0x1cc> -10003e60: 2c1f cmp r4, #31 -10003e62: d900 bls.n 10003e66 <_ntoa_format+0x226> -10003e64: e786 b.n 10003d74 <_ntoa_format+0x134> -10003e66: 2178 movs r1, #120 ; 0x78 -10003e68: 9b0e ldr r3, [sp, #56] ; 0x38 -10003e6a: 191b adds r3, r3, r4 -10003e6c: 7019 strb r1, [r3, #0] -10003e6e: 3401 adds r4, #1 -10003e70: e755 b.n 10003d1e <_ntoa_format+0xde> -10003e72: 9911 ldr r1, [sp, #68] ; 0x44 -10003e74: 3c02 subs r4, #2 -10003e76: 2910 cmp r1, #16 -10003e78: d0ae beq.n 10003dd8 <_ntoa_format+0x198> -10003e7a: 001c movs r4, r3 -10003e7c: 000b movs r3, r1 -10003e7e: e745 b.n 10003d0c <_ntoa_format+0xcc> -10003e80: 0693 lsls r3, r2, #26 -10003e82: d50d bpl.n 10003ea0 <_ntoa_format+0x260> -10003e84: 2400 movs r4, #0 -10003e86: 2158 movs r1, #88 ; 0x58 -10003e88: 9b0e ldr r3, [sp, #56] ; 0x38 -10003e8a: 191b adds r3, r3, r4 -10003e8c: 7019 strb r1, [r3, #0] -10003e8e: 3401 adds r4, #1 -10003e90: e745 b.n 10003d1e <_ntoa_format+0xde> -10003e92: 0693 lsls r3, r2, #26 -10003e94: d504 bpl.n 10003ea0 <_ntoa_format+0x260> -10003e96: 2358 movs r3, #88 ; 0x58 -10003e98: 990e ldr r1, [sp, #56] ; 0x38 -10003e9a: 2401 movs r4, #1 -10003e9c: 700b strb r3, [r1, #0] -10003e9e: e740 b.n 10003d22 <_ntoa_format+0xe2> -10003ea0: 2378 movs r3, #120 ; 0x78 -10003ea2: 990e ldr r1, [sp, #56] ; 0x38 -10003ea4: 2401 movs r4, #1 -10003ea6: 700b strb r3, [r1, #0] -10003ea8: e73b b.n 10003d22 <_ntoa_format+0xe2> -10003eaa: 2420 movs r4, #32 -10003eac: e6f5 b.n 10003c9a <_ntoa_format+0x5a> -10003eae: 46c0 nop ; (mov r8, r8) - -10003eb0 <_etoa.part.0>: -10003eb0: b5f0 push {r4, r5, r6, r7, lr} -10003eb2: 4645 mov r5, r8 -10003eb4: 46de mov lr, fp -10003eb6: 4657 mov r7, sl -10003eb8: 464e mov r6, r9 -10003eba: b5e0 push {r5, r6, r7, lr} -10003ebc: b09b sub sp, #108 ; 0x6c -10003ebe: 4698 mov r8, r3 -10003ec0: 9b25 ldr r3, [sp, #148] ; 0x94 -10003ec2: 9c24 ldr r4, [sp, #144] ; 0x90 -10003ec4: 001d movs r5, r3 -10003ec6: 9008 str r0, [sp, #32] -10003ec8: 9109 str r1, [sp, #36] ; 0x24 -10003eca: 920a str r2, [sp, #40] ; 0x28 -10003ecc: 930c str r3, [sp, #48] ; 0x30 -10003ece: 2200 movs r2, #0 -10003ed0: 2300 movs r3, #0 -10003ed2: 0020 movs r0, r4 -10003ed4: 0029 movs r1, r5 -10003ed6: 940b str r4, [sp, #44] ; 0x2c -10003ed8: f002 fcee bl 100068b8 <__wrap___aeabi_dcmplt> -10003edc: 2800 cmp r0, #0 -10003ede: d000 beq.n 10003ee2 <_etoa.part.0+0x32> -10003ee0: e1a7 b.n 10004232 <_etoa.part.0+0x382> -10003ee2: 9a0b ldr r2, [sp, #44] ; 0x2c -10003ee4: 9b0c ldr r3, [sp, #48] ; 0x30 -10003ee6: 4692 mov sl, r2 -10003ee8: 469b mov fp, r3 -10003eea: 2380 movs r3, #128 ; 0x80 -10003eec: 9a28 ldr r2, [sp, #160] ; 0xa0 -10003eee: 00db lsls r3, r3, #3 -10003ef0: 401a ands r2, r3 -10003ef2: 920e str r2, [sp, #56] ; 0x38 -10003ef4: d101 bne.n 10003efa <_etoa.part.0+0x4a> -10003ef6: 2306 movs r3, #6 -10003ef8: 9326 str r3, [sp, #152] ; 0x98 -10003efa: 2380 movs r3, #128 ; 0x80 -10003efc: 9a28 ldr r2, [sp, #160] ; 0xa0 -10003efe: 011b lsls r3, r3, #4 -10003f00: 401a ands r2, r3 -10003f02: 4656 mov r6, sl -10003f04: 465b mov r3, fp -10003f06: 920d str r2, [sp, #52] ; 0x34 -10003f08: 4333 orrs r3, r6 -10003f0a: d100 bne.n 10003f0e <_etoa.part.0+0x5e> -10003f0c: e161 b.n 100041d2 <_etoa.part.0+0x322> -10003f0e: 465b mov r3, fp -10003f10: 0058 lsls r0, r3, #1 -10003f12: 4bcc ldr r3, [pc, #816] ; (10004244 <_etoa.part.0+0x394>) -10003f14: 0d40 lsrs r0, r0, #21 -10003f16: 469c mov ip, r3 -10003f18: 4460 add r0, ip -10003f1a: f002 fcfb bl 10006914 <__wrap___aeabi_i2d> -10003f1e: 4aca ldr r2, [pc, #808] ; (10004248 <_etoa.part.0+0x398>) -10003f20: 4bca ldr r3, [pc, #808] ; (1000424c <_etoa.part.0+0x39c>) -10003f22: f002 fc86 bl 10006832 <__wrap___aeabi_dmul> -10003f26: 4aca ldr r2, [pc, #808] ; (10004250 <_etoa.part.0+0x3a0>) -10003f28: 4bca ldr r3, [pc, #808] ; (10004254 <_etoa.part.0+0x3a4>) -10003f2a: f002 fc5b bl 100067e4 <__wrap___aeabi_dadd> -10003f2e: 465b mov r3, fp -10003f30: 4ac9 ldr r2, [pc, #804] ; (10004258 <_etoa.part.0+0x3a8>) -10003f32: 031b lsls r3, r3, #12 -10003f34: 0b1b lsrs r3, r3, #12 -10003f36: 431a orrs r2, r3 -10003f38: 0004 movs r4, r0 -10003f3a: 000d movs r5, r1 -10003f3c: 4bc7 ldr r3, [pc, #796] ; (1000425c <_etoa.part.0+0x3ac>) -10003f3e: 0011 movs r1, r2 -10003f40: 4650 mov r0, sl -10003f42: 2200 movs r2, #0 -10003f44: f002 fc45 bl 100067d2 <__wrap___aeabi_dsub> -10003f48: 4ac5 ldr r2, [pc, #788] ; (10004260 <_etoa.part.0+0x3b0>) -10003f4a: 4bc6 ldr r3, [pc, #792] ; (10004264 <_etoa.part.0+0x3b4>) -10003f4c: f002 fc71 bl 10006832 <__wrap___aeabi_dmul> -10003f50: 0002 movs r2, r0 -10003f52: 000b movs r3, r1 -10003f54: 0020 movs r0, r4 -10003f56: 0029 movs r1, r5 -10003f58: f002 fc44 bl 100067e4 <__wrap___aeabi_dadd> -10003f5c: f002 fcf2 bl 10006944 <__wrap___aeabi_d2iz> -10003f60: 4681 mov r9, r0 -10003f62: f002 fcd7 bl 10006914 <__wrap___aeabi_i2d> -10003f66: 4ac0 ldr r2, [pc, #768] ; (10004268 <_etoa.part.0+0x3b8>) -10003f68: 4bc0 ldr r3, [pc, #768] ; (1000426c <_etoa.part.0+0x3bc>) -10003f6a: 0004 movs r4, r0 -10003f6c: 000d movs r5, r1 -10003f6e: f002 fc60 bl 10006832 <__wrap___aeabi_dmul> -10003f72: 2200 movs r2, #0 -10003f74: 4bbe ldr r3, [pc, #760] ; (10004270 <_etoa.part.0+0x3c0>) -10003f76: f002 fc35 bl 100067e4 <__wrap___aeabi_dadd> -10003f7a: f002 fce3 bl 10006944 <__wrap___aeabi_d2iz> -10003f7e: 4abd ldr r2, [pc, #756] ; (10004274 <_etoa.part.0+0x3c4>) -10003f80: 0006 movs r6, r0 -10003f82: 4bbd ldr r3, [pc, #756] ; (10004278 <_etoa.part.0+0x3c8>) -10003f84: 0020 movs r0, r4 -10003f86: 0029 movs r1, r5 -10003f88: f002 fc53 bl 10006832 <__wrap___aeabi_dmul> -10003f8c: 0004 movs r4, r0 -10003f8e: 0030 movs r0, r6 -10003f90: 000d movs r5, r1 -10003f92: 960f str r6, [sp, #60] ; 0x3c -10003f94: f002 fcbe bl 10006914 <__wrap___aeabi_i2d> -10003f98: 4ab8 ldr r2, [pc, #736] ; (1000427c <_etoa.part.0+0x3cc>) -10003f9a: 4bb9 ldr r3, [pc, #740] ; (10004280 <_etoa.part.0+0x3d0>) -10003f9c: f002 fc49 bl 10006832 <__wrap___aeabi_dmul> -10003fa0: 0002 movs r2, r0 -10003fa2: 000b movs r3, r1 -10003fa4: 0020 movs r0, r4 -10003fa6: 0029 movs r1, r5 -10003fa8: f002 fc13 bl 100067d2 <__wrap___aeabi_dsub> -10003fac: 0002 movs r2, r0 -10003fae: 000b movs r3, r1 -10003fb0: 0006 movs r6, r0 -10003fb2: 000f movs r7, r1 -10003fb4: f002 fc3d bl 10006832 <__wrap___aeabi_dmul> -10003fb8: 0032 movs r2, r6 -10003fba: 0004 movs r4, r0 -10003fbc: 000d movs r5, r1 -10003fbe: 003b movs r3, r7 -10003fc0: 0030 movs r0, r6 -10003fc2: 0039 movs r1, r7 -10003fc4: f002 fc0e bl 100067e4 <__wrap___aeabi_dadd> -10003fc8: 2200 movs r2, #0 -10003fca: 9010 str r0, [sp, #64] ; 0x40 -10003fcc: 9111 str r1, [sp, #68] ; 0x44 -10003fce: 4bad ldr r3, [pc, #692] ; (10004284 <_etoa.part.0+0x3d4>) -10003fd0: 0020 movs r0, r4 -10003fd2: 0029 movs r1, r5 -10003fd4: f002 fc0f bl 100067f6 <__wrap___aeabi_ddiv> -10003fd8: 2200 movs r2, #0 -10003fda: 4bab ldr r3, [pc, #684] ; (10004288 <_etoa.part.0+0x3d8>) -10003fdc: f002 fc02 bl 100067e4 <__wrap___aeabi_dadd> -10003fe0: 0002 movs r2, r0 -10003fe2: 000b movs r3, r1 -10003fe4: 0020 movs r0, r4 -10003fe6: 0029 movs r1, r5 -10003fe8: f002 fc05 bl 100067f6 <__wrap___aeabi_ddiv> -10003fec: 2200 movs r2, #0 -10003fee: 4ba7 ldr r3, [pc, #668] ; (1000428c <_etoa.part.0+0x3dc>) -10003ff0: f002 fbf8 bl 100067e4 <__wrap___aeabi_dadd> -10003ff4: 0002 movs r2, r0 -10003ff6: 000b movs r3, r1 -10003ff8: 0020 movs r0, r4 -10003ffa: 0029 movs r1, r5 -10003ffc: f002 fbfb bl 100067f6 <__wrap___aeabi_ddiv> -10004000: 000d movs r5, r1 -10004002: 2180 movs r1, #128 ; 0x80 -10004004: 0004 movs r4, r0 -10004006: 0032 movs r2, r6 -10004008: 003b movs r3, r7 -1000400a: 2000 movs r0, #0 -1000400c: 05c9 lsls r1, r1, #23 -1000400e: f002 fbe0 bl 100067d2 <__wrap___aeabi_dsub> -10004012: 0002 movs r2, r0 -10004014: 000b movs r3, r1 -10004016: 0020 movs r0, r4 -10004018: 0029 movs r1, r5 -1000401a: f002 fbe3 bl 100067e4 <__wrap___aeabi_dadd> -1000401e: 0002 movs r2, r0 -10004020: 000b movs r3, r1 -10004022: 9810 ldr r0, [sp, #64] ; 0x40 -10004024: 9911 ldr r1, [sp, #68] ; 0x44 -10004026: f002 fbe6 bl 100067f6 <__wrap___aeabi_ddiv> -1000402a: 2200 movs r2, #0 -1000402c: 4b8a ldr r3, [pc, #552] ; (10004258 <_etoa.part.0+0x3a8>) -1000402e: f002 fbd9 bl 100067e4 <__wrap___aeabi_dadd> -10004032: 4a97 ldr r2, [pc, #604] ; (10004290 <_etoa.part.0+0x3e0>) -10004034: 9b0f ldr r3, [sp, #60] ; 0x3c -10004036: 4694 mov ip, r2 -10004038: 4463 add r3, ip -1000403a: 2200 movs r2, #0 -1000403c: 051b lsls r3, r3, #20 -1000403e: f002 fbf8 bl 10006832 <__wrap___aeabi_dmul> -10004042: 0005 movs r5, r0 -10004044: 000c movs r4, r1 -10004046: 0002 movs r2, r0 -10004048: 000b movs r3, r1 -1000404a: 4650 mov r0, sl -1000404c: 4659 mov r1, fp -1000404e: f002 fc33 bl 100068b8 <__wrap___aeabi_dcmplt> -10004052: 2800 cmp r0, #0 -10004054: d00b beq.n 1000406e <_etoa.part.0+0x1be> -10004056: 2301 movs r3, #1 -10004058: 425b negs r3, r3 -1000405a: 469c mov ip, r3 -1000405c: 0028 movs r0, r5 -1000405e: 0021 movs r1, r4 -10004060: 2200 movs r2, #0 -10004062: 4b89 ldr r3, [pc, #548] ; (10004288 <_etoa.part.0+0x3d8>) -10004064: 44e1 add r9, ip -10004066: f002 fbc6 bl 100067f6 <__wrap___aeabi_ddiv> -1000406a: 0005 movs r5, r0 -1000406c: 000c movs r4, r1 -1000406e: 464b mov r3, r9 -10004070: 26c6 movs r6, #198 ; 0xc6 -10004072: 3363 adds r3, #99 ; 0x63 -10004074: 429e cmp r6, r3 -10004076: 41b6 sbcs r6, r6 -10004078: 9b0d ldr r3, [sp, #52] ; 0x34 -1000407a: 4276 negs r6, r6 -1000407c: 3604 adds r6, #4 -1000407e: 2b00 cmp r3, #0 -10004080: d000 beq.n 10004084 <_etoa.part.0+0x1d4> -10004082: e0bc b.n 100041fe <_etoa.part.0+0x34e> -10004084: 9b27 ldr r3, [sp, #156] ; 0x9c -10004086: 2700 movs r7, #0 -10004088: 429e cmp r6, r3 -1000408a: d200 bcs.n 1000408e <_etoa.part.0+0x1de> -1000408c: 1b9f subs r7, r3, r6 -1000408e: 2302 movs r3, #2 -10004090: 9a28 ldr r2, [sp, #160] ; 0xa0 -10004092: 401a ands r2, r3 -10004094: 920d str r2, [sp, #52] ; 0x34 -10004096: d003 beq.n 100040a0 <_etoa.part.0+0x1f0> -10004098: 4273 negs r3, r6 -1000409a: 4173 adcs r3, r6 -1000409c: 425b negs r3, r3 -1000409e: 401f ands r7, r3 -100040a0: 464b mov r3, r9 -100040a2: 2b00 cmp r3, #0 -100040a4: d007 beq.n 100040b6 <_etoa.part.0+0x206> -100040a6: 4650 mov r0, sl -100040a8: 4659 mov r1, fp -100040aa: 002a movs r2, r5 -100040ac: 0023 movs r3, r4 -100040ae: f002 fba2 bl 100067f6 <__wrap___aeabi_ddiv> -100040b2: 4682 mov sl, r0 -100040b4: 468b mov fp, r1 -100040b6: 2200 movs r2, #0 -100040b8: 2300 movs r3, #0 -100040ba: 980b ldr r0, [sp, #44] ; 0x2c -100040bc: 990c ldr r1, [sp, #48] ; 0x30 -100040be: f002 fbfb bl 100068b8 <__wrap___aeabi_dcmplt> -100040c2: 2800 cmp r0, #0 -100040c4: d003 beq.n 100040ce <_etoa.part.0+0x21e> -100040c6: 2180 movs r1, #128 ; 0x80 -100040c8: 0609 lsls r1, r1, #24 -100040ca: 4459 add r1, fp -100040cc: 468b mov fp, r1 -100040ce: 4652 mov r2, sl -100040d0: 465b mov r3, fp -100040d2: 4650 mov r0, sl -100040d4: 4659 mov r1, fp -100040d6: f002 fc0a bl 100068ee <__wrap___aeabi_dcmpun> -100040da: 2800 cmp r0, #0 -100040dc: d000 beq.n 100040e0 <_etoa.part.0+0x230> -100040de: e144 b.n 1000436a <_etoa.part.0+0x4ba> -100040e0: 2201 movs r2, #1 -100040e2: 4b6c ldr r3, [pc, #432] ; (10004294 <_etoa.part.0+0x3e4>) -100040e4: 4252 negs r2, r2 -100040e6: 4650 mov r0, sl -100040e8: 4659 mov r1, fp -100040ea: f002 fbe5 bl 100068b8 <__wrap___aeabi_dcmplt> -100040ee: 2800 cmp r0, #0 -100040f0: d000 beq.n 100040f4 <_etoa.part.0+0x244> -100040f2: e0d7 b.n 100042a4 <_etoa.part.0+0x3f4> -100040f4: 9a28 ldr r2, [sp, #160] ; 0xa0 -100040f6: 4b68 ldr r3, [pc, #416] ; (10004298 <_etoa.part.0+0x3e8>) -100040f8: 9703 str r7, [sp, #12] -100040fa: 4013 ands r3, r2 -100040fc: 9304 str r3, [sp, #16] -100040fe: 9b26 ldr r3, [sp, #152] ; 0x98 -10004100: 4652 mov r2, sl -10004102: 9302 str r3, [sp, #8] -10004104: 465b mov r3, fp -10004106: 9909 ldr r1, [sp, #36] ; 0x24 -10004108: 9200 str r2, [sp, #0] -1000410a: 9301 str r3, [sp, #4] -1000410c: 9808 ldr r0, [sp, #32] -1000410e: 9a0a ldr r2, [sp, #40] ; 0x28 -10004110: 4643 mov r3, r8 -10004112: f000 fcff bl 10004b14 <_ftoa.part.1> -10004116: 0002 movs r2, r0 -10004118: 2e00 cmp r6, #0 -1000411a: d052 beq.n 100041c2 <_etoa.part.0+0x312> -1000411c: 2020 movs r0, #32 -1000411e: 9b28 ldr r3, [sp, #160] ; 0xa0 -10004120: 9c08 ldr r4, [sp, #32] -10004122: 4003 ands r3, r0 -10004124: 4259 negs r1, r3 -10004126: 414b adcs r3, r1 -10004128: 425b negs r3, r3 -1000412a: 4018 ands r0, r3 -1000412c: 1c53 adds r3, r2, #1 -1000412e: 3045 adds r0, #69 ; 0x45 -10004130: 469a mov sl, r3 -10004132: 9909 ldr r1, [sp, #36] ; 0x24 -10004134: 4643 mov r3, r8 -10004136: 47a0 blx r4 -10004138: 464b mov r3, r9 -1000413a: 17da asrs r2, r3, #31 -1000413c: 189d adds r5, r3, r2 -1000413e: 0fdb lsrs r3, r3, #31 -10004140: 4699 mov r9, r3 -10004142: 1e73 subs r3, r6, #1 -10004144: 4055 eors r5, r2 -10004146: 469b mov fp, r3 -10004148: 2400 movs r4, #0 -1000414a: ae12 add r6, sp, #72 ; 0x48 -1000414c: e002 b.n 10004154 <_etoa.part.0+0x2a4> -1000414e: 003c movs r4, r7 -10004150: 2f20 cmp r7, #32 -10004152: d00d beq.n 10004170 <_etoa.part.0+0x2c0> -10004154: 0028 movs r0, r5 -10004156: 210a movs r1, #10 -10004158: f002 f8f8 bl 1000634c <__wrap___aeabi_uidiv> -1000415c: 1c67 adds r7, r4, #1 -1000415e: 3130 adds r1, #48 ; 0x30 -10004160: 1934 adds r4, r6, r4 -10004162: 7021 strb r1, [r4, #0] -10004164: 0028 movs r0, r5 -10004166: 210a movs r1, #10 -10004168: f002 f8f0 bl 1000634c <__wrap___aeabi_uidiv> -1000416c: 1e05 subs r5, r0, #0 -1000416e: d1ee bne.n 1000414e <_etoa.part.0+0x29e> -10004170: 2305 movs r3, #5 -10004172: 9306 str r3, [sp, #24] -10004174: 465b mov r3, fp -10004176: 9305 str r3, [sp, #20] -10004178: 2300 movs r3, #0 -1000417a: 9304 str r3, [sp, #16] -1000417c: 330a adds r3, #10 -1000417e: 9303 str r3, [sp, #12] -10004180: 464b mov r3, r9 -10004182: 9701 str r7, [sp, #4] -10004184: 9600 str r6, [sp, #0] -10004186: 9f09 ldr r7, [sp, #36] ; 0x24 -10004188: 9e08 ldr r6, [sp, #32] -1000418a: 9302 str r3, [sp, #8] -1000418c: 4652 mov r2, sl -1000418e: 4643 mov r3, r8 -10004190: 0039 movs r1, r7 -10004192: 0030 movs r0, r6 -10004194: f7ff fd54 bl 10003c40 <_ntoa_format> -10004198: 9b0d ldr r3, [sp, #52] ; 0x34 -1000419a: 0002 movs r2, r0 -1000419c: 2b00 cmp r3, #0 -1000419e: d010 beq.n 100041c2 <_etoa.part.0+0x312> -100041a0: 990a ldr r1, [sp, #40] ; 0x28 -100041a2: 1a43 subs r3, r0, r1 -100041a4: 9827 ldr r0, [sp, #156] ; 0x9c -100041a6: 4298 cmp r0, r3 -100041a8: d90b bls.n 100041c2 <_etoa.part.0+0x312> -100041aa: 4689 mov r9, r1 -100041ac: 0005 movs r5, r0 -100041ae: 4643 mov r3, r8 -100041b0: 0039 movs r1, r7 -100041b2: 2020 movs r0, #32 -100041b4: 1c54 adds r4, r2, #1 -100041b6: 47b0 blx r6 -100041b8: 464b mov r3, r9 -100041ba: 0022 movs r2, r4 -100041bc: 1ae3 subs r3, r4, r3 -100041be: 429d cmp r5, r3 -100041c0: d8f5 bhi.n 100041ae <_etoa.part.0+0x2fe> -100041c2: 0010 movs r0, r2 -100041c4: b01b add sp, #108 ; 0x6c -100041c6: bc3c pop {r2, r3, r4, r5} -100041c8: 4690 mov r8, r2 -100041ca: 4699 mov r9, r3 -100041cc: 46a2 mov sl, r4 -100041ce: 46ab mov fp, r5 -100041d0: bdf0 pop {r4, r5, r6, r7, pc} -100041d2: 9b0d ldr r3, [sp, #52] ; 0x34 -100041d4: 4655 mov r5, sl -100041d6: 465c mov r4, fp -100041d8: 2b00 cmp r3, #0 -100041da: d027 beq.n 1000422c <_etoa.part.0+0x37c> -100041dc: 2300 movs r3, #0 -100041de: 4699 mov r9, r3 -100041e0: 9b26 ldr r3, [sp, #152] ; 0x98 -100041e2: 454b cmp r3, r9 -100041e4: dd00 ble.n 100041e8 <_etoa.part.0+0x338> -100041e6: e0b1 b.n 1000434c <_etoa.part.0+0x49c> -100041e8: 2300 movs r3, #0 -100041ea: 9326 str r3, [sp, #152] ; 0x98 -100041ec: 2380 movs r3, #128 ; 0x80 -100041ee: 9a28 ldr r2, [sp, #160] ; 0xa0 -100041f0: 00db lsls r3, r3, #3 -100041f2: 431a orrs r2, r3 -100041f4: 2300 movs r3, #0 -100041f6: 9228 str r2, [sp, #160] ; 0xa0 -100041f8: 2600 movs r6, #0 -100041fa: 4699 mov r9, r3 -100041fc: e742 b.n 10004084 <_etoa.part.0+0x1d4> -100041fe: 0023 movs r3, r4 -10004200: 432b orrs r3, r5 -10004202: d0ed beq.n 100041e0 <_etoa.part.0+0x330> -10004204: 4a25 ldr r2, [pc, #148] ; (1000429c <_etoa.part.0+0x3ec>) -10004206: 4b26 ldr r3, [pc, #152] ; (100042a0 <_etoa.part.0+0x3f0>) -10004208: 4650 mov r0, sl -1000420a: 4659 mov r1, fp -1000420c: f002 fb62 bl 100068d4 <__wrap___aeabi_dcmpge> -10004210: 2800 cmp r0, #0 -10004212: d000 beq.n 10004216 <_etoa.part.0+0x366> -10004214: e09f b.n 10004356 <_etoa.part.0+0x4a6> -10004216: 9b26 ldr r3, [sp, #152] ; 0x98 -10004218: 2b00 cmp r3, #0 -1000421a: d100 bne.n 1000421e <_etoa.part.0+0x36e> -1000421c: e732 b.n 10004084 <_etoa.part.0+0x1d4> -1000421e: 9b0e ldr r3, [sp, #56] ; 0x38 -10004220: 1e5a subs r2, r3, #1 -10004222: 4193 sbcs r3, r2 -10004224: 9a26 ldr r2, [sp, #152] ; 0x98 -10004226: 1ad3 subs r3, r2, r3 -10004228: 9326 str r3, [sp, #152] ; 0x98 -1000422a: e72b b.n 10004084 <_etoa.part.0+0x1d4> -1000422c: 2604 movs r6, #4 -1000422e: 4699 mov r9, r3 -10004230: e728 b.n 10004084 <_etoa.part.0+0x1d4> -10004232: 2280 movs r2, #128 ; 0x80 -10004234: 0612 lsls r2, r2, #24 -10004236: 4694 mov ip, r2 -10004238: 9b0c ldr r3, [sp, #48] ; 0x30 -1000423a: 46a2 mov sl, r4 -1000423c: 4463 add r3, ip -1000423e: 469b mov fp, r3 -10004240: e653 b.n 10003eea <_etoa.part.0+0x3a> -10004242: 46c0 nop ; (mov r8, r8) -10004244: fffffc01 .word 0xfffffc01 -10004248: 509f79fb .word 0x509f79fb -1000424c: 3fd34413 .word 0x3fd34413 -10004250: 8b60c8b3 .word 0x8b60c8b3 -10004254: 3fc68a28 .word 0x3fc68a28 -10004258: 3ff00000 .word 0x3ff00000 -1000425c: 3ff80000 .word 0x3ff80000 -10004260: 636f4361 .word 0x636f4361 -10004264: 3fd287a7 .word 0x3fd287a7 -10004268: 0979a371 .word 0x0979a371 -1000426c: 400a934f .word 0x400a934f -10004270: 3fe00000 .word 0x3fe00000 -10004274: bbb55516 .word 0xbbb55516 -10004278: 40026bb1 .word 0x40026bb1 -1000427c: fefa39ef .word 0xfefa39ef -10004280: 3fe62e42 .word 0x3fe62e42 -10004284: 402c0000 .word 0x402c0000 -10004288: 40240000 .word 0x40240000 -1000428c: 40180000 .word 0x40180000 -10004290: 000003ff .word 0x000003ff -10004294: ffefffff .word 0xffefffff -10004298: fffff7ff .word 0xfffff7ff -1000429c: eb1c432d .word 0xeb1c432d -100042a0: 3f1a36e2 .word 0x3f1a36e2 -100042a4: 9a0a ldr r2, [sp, #40] ; 0x28 -100042a6: 9b28 ldr r3, [sp, #160] ; 0xa0 -100042a8: 0014 movs r4, r2 -100042aa: 079b lsls r3, r3, #30 -100042ac: d115 bne.n 100042da <_etoa.part.0+0x42a> -100042ae: 2f04 cmp r7, #4 -100042b0: d913 bls.n 100042da <_etoa.part.0+0x42a> -100042b2: 46b2 mov sl, r6 -100042b4: 4646 mov r6, r8 -100042b6: 1f15 subs r5, r2, #4 -100042b8: 19ed adds r5, r5, r7 -100042ba: 46bb mov fp, r7 -100042bc: 9f09 ldr r7, [sp, #36] ; 0x24 -100042be: 950b str r5, [sp, #44] ; 0x2c -100042c0: 0033 movs r3, r6 -100042c2: 0039 movs r1, r7 -100042c4: 2020 movs r0, #32 -100042c6: 9d08 ldr r5, [sp, #32] -100042c8: 1c54 adds r4, r2, #1 -100042ca: 47a8 blx r5 -100042cc: 9b0b ldr r3, [sp, #44] ; 0x2c -100042ce: 0022 movs r2, r4 -100042d0: 429c cmp r4, r3 -100042d2: d1f5 bne.n 100042c0 <_etoa.part.0+0x410> -100042d4: 46b0 mov r8, r6 -100042d6: 465f mov r7, fp -100042d8: 4656 mov r6, sl -100042da: 4b4d ldr r3, [pc, #308] ; (10004410 <_etoa.part.0+0x560>) -100042dc: 4649 mov r1, r9 -100042de: 469a mov sl, r3 -100042e0: 4643 mov r3, r8 -100042e2: 46b9 mov r9, r7 -100042e4: 0022 movs r2, r4 -100042e6: 2504 movs r5, #4 -100042e8: 46a3 mov fp, r4 -100042ea: 46b0 mov r8, r6 -100042ec: 001f movs r7, r3 -100042ee: 910b str r1, [sp, #44] ; 0x2c -100042f0: 4653 mov r3, sl -100042f2: 3d01 subs r5, #1 -100042f4: 1c54 adds r4, r2, #1 -100042f6: 5d58 ldrb r0, [r3, r5] -100042f8: 9909 ldr r1, [sp, #36] ; 0x24 -100042fa: 003b movs r3, r7 -100042fc: 9e08 ldr r6, [sp, #32] -100042fe: 47b0 blx r6 -10004300: 0022 movs r2, r4 -10004302: 2d00 cmp r5, #0 -10004304: d1f4 bne.n 100042f0 <_etoa.part.0+0x440> -10004306: 003b movs r3, r7 -10004308: 465c mov r4, fp -1000430a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000430c: 4646 mov r6, r8 -1000430e: 4698 mov r8, r3 -10004310: 9b0d ldr r3, [sp, #52] ; 0x34 -10004312: 464f mov r7, r9 -10004314: 4691 mov r9, r2 -10004316: 1d22 adds r2, r4, #4 -10004318: 2b00 cmp r3, #0 -1000431a: d100 bne.n 1000431e <_etoa.part.0+0x46e> -1000431c: e6fc b.n 10004118 <_etoa.part.0+0x268> -1000431e: 9b0a ldr r3, [sp, #40] ; 0x28 -10004320: 1ad3 subs r3, r2, r3 -10004322: 429f cmp r7, r3 -10004324: d800 bhi.n 10004328 <_etoa.part.0+0x478> -10004326: e6f7 b.n 10004118 <_etoa.part.0+0x268> -10004328: 46b3 mov fp, r6 -1000432a: 4646 mov r6, r8 -1000432c: 46ba mov sl, r7 -1000432e: 9f09 ldr r7, [sp, #36] ; 0x24 -10004330: 0033 movs r3, r6 -10004332: 0039 movs r1, r7 -10004334: 2020 movs r0, #32 -10004336: 9d08 ldr r5, [sp, #32] -10004338: 1c54 adds r4, r2, #1 -1000433a: 47a8 blx r5 -1000433c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000433e: 0022 movs r2, r4 -10004340: 1ae3 subs r3, r4, r3 -10004342: 459a cmp sl, r3 -10004344: d8f4 bhi.n 10004330 <_etoa.part.0+0x480> -10004346: 46b0 mov r8, r6 -10004348: 465e mov r6, fp -1000434a: e6e5 b.n 10004118 <_etoa.part.0+0x268> -1000434c: 464a mov r2, r9 -1000434e: 1a9b subs r3, r3, r2 -10004350: 3b01 subs r3, #1 -10004352: 9326 str r3, [sp, #152] ; 0x98 -10004354: e74a b.n 100041ec <_etoa.part.0+0x33c> -10004356: 2200 movs r2, #0 -10004358: 4b2e ldr r3, [pc, #184] ; (10004414 <_etoa.part.0+0x564>) -1000435a: 4650 mov r0, sl -1000435c: 4659 mov r1, fp -1000435e: f002 faab bl 100068b8 <__wrap___aeabi_dcmplt> -10004362: 2800 cmp r0, #0 -10004364: d000 beq.n 10004368 <_etoa.part.0+0x4b8> -10004366: e73b b.n 100041e0 <_etoa.part.0+0x330> -10004368: e755 b.n 10004216 <_etoa.part.0+0x366> -1000436a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000436c: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000436e: 469a mov sl, r3 -10004370: 0792 lsls r2, r2, #30 -10004372: d117 bne.n 100043a4 <_etoa.part.0+0x4f4> -10004374: 2f03 cmp r7, #3 -10004376: d915 bls.n 100043a4 <_etoa.part.0+0x4f4> -10004378: 46b2 mov sl, r6 -1000437a: 001a movs r2, r3 -1000437c: 4646 mov r6, r8 -1000437e: 1edc subs r4, r3, #3 -10004380: 19e4 adds r4, r4, r7 -10004382: 46bb mov fp, r7 -10004384: 9f09 ldr r7, [sp, #36] ; 0x24 -10004386: 940b str r4, [sp, #44] ; 0x2c -10004388: 0033 movs r3, r6 -1000438a: 0039 movs r1, r7 -1000438c: 2020 movs r0, #32 -1000438e: 9c08 ldr r4, [sp, #32] -10004390: 1c55 adds r5, r2, #1 -10004392: 47a0 blx r4 -10004394: 9b0b ldr r3, [sp, #44] ; 0x2c -10004396: 002a movs r2, r5 -10004398: 429d cmp r5, r3 -1000439a: d1f5 bne.n 10004388 <_etoa.part.0+0x4d8> -1000439c: 46b0 mov r8, r6 -1000439e: 465f mov r7, fp -100043a0: 4656 mov r6, sl -100043a2: 46aa mov sl, r5 -100043a4: 4b1c ldr r3, [pc, #112] ; (10004418 <_etoa.part.0+0x568>) -100043a6: 4649 mov r1, r9 -100043a8: 469b mov fp, r3 -100043aa: 4643 mov r3, r8 -100043ac: 46b9 mov r9, r7 -100043ae: 4652 mov r2, sl -100043b0: 2403 movs r4, #3 -100043b2: 46b0 mov r8, r6 -100043b4: 001f movs r7, r3 -100043b6: 910b str r1, [sp, #44] ; 0x2c -100043b8: 465b mov r3, fp -100043ba: 3c01 subs r4, #1 -100043bc: 1c55 adds r5, r2, #1 -100043be: 5d18 ldrb r0, [r3, r4] -100043c0: 9909 ldr r1, [sp, #36] ; 0x24 -100043c2: 003b movs r3, r7 -100043c4: 9e08 ldr r6, [sp, #32] -100043c6: 47b0 blx r6 -100043c8: 002a movs r2, r5 -100043ca: 2c00 cmp r4, #0 -100043cc: d1f4 bne.n 100043b8 <_etoa.part.0+0x508> -100043ce: 003b movs r3, r7 -100043d0: 9a0b ldr r2, [sp, #44] ; 0x2c -100043d2: 464f mov r7, r9 -100043d4: 4691 mov r9, r2 -100043d6: 4652 mov r2, sl -100043d8: 4646 mov r6, r8 -100043da: 4698 mov r8, r3 -100043dc: 9b0d ldr r3, [sp, #52] ; 0x34 -100043de: 3203 adds r2, #3 -100043e0: 2b00 cmp r3, #0 -100043e2: d100 bne.n 100043e6 <_etoa.part.0+0x536> -100043e4: e698 b.n 10004118 <_etoa.part.0+0x268> -100043e6: 9b0a ldr r3, [sp, #40] ; 0x28 -100043e8: 1ad3 subs r3, r2, r3 -100043ea: 429f cmp r7, r3 -100043ec: d800 bhi.n 100043f0 <_etoa.part.0+0x540> -100043ee: e693 b.n 10004118 <_etoa.part.0+0x268> -100043f0: 46b3 mov fp, r6 -100043f2: 4646 mov r6, r8 -100043f4: 46ba mov sl, r7 -100043f6: 9f09 ldr r7, [sp, #36] ; 0x24 -100043f8: 0033 movs r3, r6 -100043fa: 0039 movs r1, r7 -100043fc: 2020 movs r0, #32 -100043fe: 9d08 ldr r5, [sp, #32] -10004400: 1c54 adds r4, r2, #1 -10004402: 47a8 blx r5 -10004404: 9b0a ldr r3, [sp, #40] ; 0x28 -10004406: 0022 movs r2, r4 -10004408: 1ae3 subs r3, r4, r3 -1000440a: 459a cmp sl, r3 -1000440c: d8f4 bhi.n 100043f8 <_etoa.part.0+0x548> -1000440e: e79a b.n 10004346 <_etoa.part.0+0x496> -10004410: 1000c908 .word 0x1000c908 -10004414: 412e8480 .word 0x412e8480 -10004418: 1000c904 .word 0x1000c904 - -1000441c <_ftoa>: -1000441c: b5f0 push {r4, r5, r6, r7, lr} -1000441e: 46de mov lr, fp -10004420: 4657 mov r7, sl -10004422: 464e mov r6, r9 -10004424: 4645 mov r5, r8 -10004426: b5e0 push {r5, r6, r7, lr} -10004428: b097 sub sp, #92 ; 0x5c -1000442a: 0005 movs r5, r0 -1000442c: 000e movs r6, r1 -1000442e: 4693 mov fp, r2 -10004430: 001f movs r7, r3 -10004432: 9a20 ldr r2, [sp, #128] ; 0x80 -10004434: 9b21 ldr r3, [sp, #132] ; 0x84 -10004436: 0010 movs r0, r2 -10004438: 0019 movs r1, r3 -1000443a: f002 fa58 bl 100068ee <__wrap___aeabi_dcmpun> -1000443e: 2800 cmp r0, #0 -10004440: d000 beq.n 10004444 <_ftoa+0x28> -10004442: e2ae b.n 100049a2 <_ftoa+0x586> -10004444: 9820 ldr r0, [sp, #128] ; 0x80 -10004446: 9921 ldr r1, [sp, #132] ; 0x84 -10004448: 2201 movs r2, #1 -1000444a: 4bc5 ldr r3, [pc, #788] ; (10004760 <_ftoa+0x344>) -1000444c: 4252 negs r2, r2 -1000444e: f002 fa33 bl 100068b8 <__wrap___aeabi_dcmplt> -10004452: 2800 cmp r0, #0 -10004454: d000 beq.n 10004458 <_ftoa+0x3c> -10004456: e134 b.n 100046c2 <_ftoa+0x2a6> -10004458: 9820 ldr r0, [sp, #128] ; 0x80 -1000445a: 9921 ldr r1, [sp, #132] ; 0x84 -1000445c: 2201 movs r2, #1 -1000445e: 4bc1 ldr r3, [pc, #772] ; (10004764 <_ftoa+0x348>) -10004460: 4252 negs r2, r2 -10004462: f002 fa3f bl 100068e4 <__wrap___aeabi_dcmpgt> -10004466: 2800 cmp r0, #0 -10004468: d000 beq.n 1000446c <_ftoa+0x50> -1000446a: e0c1 b.n 100045f0 <_ftoa+0x1d4> -1000446c: 9820 ldr r0, [sp, #128] ; 0x80 -1000446e: 9921 ldr r1, [sp, #132] ; 0x84 -10004470: 2200 movs r2, #0 -10004472: 4bbd ldr r3, [pc, #756] ; (10004768 <_ftoa+0x34c>) -10004474: f002 fa36 bl 100068e4 <__wrap___aeabi_dcmpgt> -10004478: 2800 cmp r0, #0 -1000447a: d000 beq.n 1000447e <_ftoa+0x62> -1000447c: e108 b.n 10004690 <_ftoa+0x274> -1000447e: 9820 ldr r0, [sp, #128] ; 0x80 -10004480: 9921 ldr r1, [sp, #132] ; 0x84 -10004482: 2200 movs r2, #0 -10004484: 4bb9 ldr r3, [pc, #740] ; (1000476c <_ftoa+0x350>) -10004486: f002 fa17 bl 100068b8 <__wrap___aeabi_dcmplt> -1000448a: 2800 cmp r0, #0 -1000448c: d000 beq.n 10004490 <_ftoa+0x74> -1000448e: e0ff b.n 10004690 <_ftoa+0x274> -10004490: 9820 ldr r0, [sp, #128] ; 0x80 -10004492: 9921 ldr r1, [sp, #132] ; 0x84 -10004494: 2200 movs r2, #0 -10004496: 2300 movs r3, #0 -10004498: f002 fa0e bl 100068b8 <__wrap___aeabi_dcmplt> -1000449c: 2800 cmp r0, #0 -1000449e: d000 beq.n 100044a2 <_ftoa+0x86> -100044a0: e274 b.n 1000498c <_ftoa+0x570> -100044a2: 2300 movs r3, #0 -100044a4: 930d str r3, [sp, #52] ; 0x34 -100044a6: 2380 movs r3, #128 ; 0x80 -100044a8: 9a24 ldr r2, [sp, #144] ; 0x90 -100044aa: 00db lsls r3, r3, #3 -100044ac: 401a ands r2, r3 -100044ae: 4690 mov r8, r2 -100044b0: d000 beq.n 100044b4 <_ftoa+0x98> -100044b2: e1ba b.n 1000482a <_ftoa+0x40e> -100044b4: 2300 movs r3, #0 -100044b6: 4cae ldr r4, [pc, #696] ; (10004770 <_ftoa+0x354>) -100044b8: 9306 str r3, [sp, #24] -100044ba: 9407 str r4, [sp, #28] -100044bc: ab0e add r3, sp, #56 ; 0x38 -100044be: 2406 movs r4, #6 -100044c0: 469a mov sl, r3 -100044c2: 9820 ldr r0, [sp, #128] ; 0x80 -100044c4: 9921 ldr r1, [sp, #132] ; 0x84 -100044c6: f002 fa3d bl 10006944 <__wrap___aeabi_d2iz> -100044ca: 9009 str r0, [sp, #36] ; 0x24 -100044cc: f002 fa22 bl 10006914 <__wrap___aeabi_i2d> -100044d0: 0002 movs r2, r0 -100044d2: 000b movs r3, r1 -100044d4: 9820 ldr r0, [sp, #128] ; 0x80 -100044d6: 9921 ldr r1, [sp, #132] ; 0x84 -100044d8: f002 f97b bl 100067d2 <__wrap___aeabi_dsub> -100044dc: 9a06 ldr r2, [sp, #24] -100044de: 9b07 ldr r3, [sp, #28] -100044e0: f002 f9a7 bl 10006832 <__wrap___aeabi_dmul> -100044e4: 900a str r0, [sp, #40] ; 0x28 -100044e6: 910b str r1, [sp, #44] ; 0x2c -100044e8: f002 fa50 bl 1000698c <__wrap___aeabi_d2uiz> -100044ec: 4681 mov r9, r0 -100044ee: 900c str r0, [sp, #48] ; 0x30 -100044f0: f002 fa0c bl 1000690c <__wrap___aeabi_ui2d> -100044f4: 0002 movs r2, r0 -100044f6: 000b movs r3, r1 -100044f8: 980a ldr r0, [sp, #40] ; 0x28 -100044fa: 990b ldr r1, [sp, #44] ; 0x2c -100044fc: f002 f969 bl 100067d2 <__wrap___aeabi_dsub> -10004500: 2200 movs r2, #0 -10004502: 4b9c ldr r3, [pc, #624] ; (10004774 <_ftoa+0x358>) -10004504: 900a str r0, [sp, #40] ; 0x28 -10004506: 910b str r1, [sp, #44] ; 0x2c -10004508: f002 f9ec bl 100068e4 <__wrap___aeabi_dcmpgt> -1000450c: 2800 cmp r0, #0 -1000450e: d100 bne.n 10004512 <_ftoa+0xf6> -10004510: e1e5 b.n 100048de <_ftoa+0x4c2> -10004512: 464b mov r3, r9 -10004514: 3301 adds r3, #1 -10004516: 0018 movs r0, r3 -10004518: 930c str r3, [sp, #48] ; 0x30 -1000451a: f002 f9f7 bl 1000690c <__wrap___aeabi_ui2d> -1000451e: 9a06 ldr r2, [sp, #24] -10004520: 9b07 ldr r3, [sp, #28] -10004522: f002 f9d7 bl 100068d4 <__wrap___aeabi_dcmpge> -10004526: 2800 cmp r0, #0 -10004528: d000 beq.n 1000452c <_ftoa+0x110> -1000452a: e1fb b.n 10004924 <_ftoa+0x508> -1000452c: 2c00 cmp r4, #0 -1000452e: d000 beq.n 10004532 <_ftoa+0x116> -10004530: e19c b.n 1000486c <_ftoa+0x450> -10004532: 9c09 ldr r4, [sp, #36] ; 0x24 -10004534: 0020 movs r0, r4 -10004536: f002 f9ed bl 10006914 <__wrap___aeabi_i2d> -1000453a: 0002 movs r2, r0 -1000453c: 000b movs r3, r1 -1000453e: 9820 ldr r0, [sp, #128] ; 0x80 -10004540: 9921 ldr r1, [sp, #132] ; 0x84 -10004542: f002 f946 bl 100067d2 <__wrap___aeabi_dsub> -10004546: 2200 movs r2, #0 -10004548: 4b8a ldr r3, [pc, #552] ; (10004774 <_ftoa+0x358>) -1000454a: 9006 str r0, [sp, #24] -1000454c: 9107 str r1, [sp, #28] -1000454e: f002 f9b3 bl 100068b8 <__wrap___aeabi_dcmplt> -10004552: 2800 cmp r0, #0 -10004554: d100 bne.n 10004558 <_ftoa+0x13c> -10004556: e1d5 b.n 10004904 <_ftoa+0x4e8> -10004558: 4643 mov r3, r8 -1000455a: 2b20 cmp r3, #32 -1000455c: d100 bne.n 10004560 <_ftoa+0x144> -1000455e: e112 b.n 10004786 <_ftoa+0x36a> -10004560: 1c5c adds r4, r3, #1 -10004562: 9b09 ldr r3, [sp, #36] ; 0x24 -10004564: 210a movs r1, #10 -10004566: 0018 movs r0, r3 -10004568: 4699 mov r9, r3 -1000456a: f001 fec7 bl 100062fc <__wrap___aeabi_idiv> -1000456e: 4642 mov r2, r8 -10004570: 4653 mov r3, sl -10004572: 3130 adds r1, #48 ; 0x30 -10004574: 5499 strb r1, [r3, r2] -10004576: 4648 mov r0, r9 -10004578: 210a movs r1, #10 -1000457a: f001 febf bl 100062fc <__wrap___aeabi_idiv> -1000457e: 46a0 mov r8, r4 -10004580: 4681 mov r9, r0 -10004582: 2800 cmp r0, #0 -10004584: d01e beq.n 100045c4 <_ftoa+0x1a8> -10004586: 4653 mov r3, sl -10004588: 46a8 mov r8, r5 -1000458a: 46ba mov sl, r7 -1000458c: 464d mov r5, r9 -1000458e: 001f movs r7, r3 -10004590: 46b1 mov r9, r6 -10004592: e000 b.n 10004596 <_ftoa+0x17a> -10004594: 0034 movs r4, r6 -10004596: 2c20 cmp r4, #32 -10004598: d100 bne.n 1000459c <_ftoa+0x180> -1000459a: e262 b.n 10004a62 <_ftoa+0x646> -1000459c: 0028 movs r0, r5 -1000459e: 210a movs r1, #10 -100045a0: f001 feac bl 100062fc <__wrap___aeabi_idiv> -100045a4: 1c66 adds r6, r4, #1 -100045a6: 3130 adds r1, #48 ; 0x30 -100045a8: 193c adds r4, r7, r4 -100045aa: 7021 strb r1, [r4, #0] -100045ac: 0028 movs r0, r5 -100045ae: 210a movs r1, #10 -100045b0: f001 fea4 bl 100062fc <__wrap___aeabi_idiv> -100045b4: 1e05 subs r5, r0, #0 -100045b6: d1ed bne.n 10004594 <_ftoa+0x178> -100045b8: 003b movs r3, r7 -100045ba: 4645 mov r5, r8 -100045bc: 4657 mov r7, sl +10003586: 4a22 ldr r2, [pc, #136] ; (10003610 ) +10003588: 6893 ldr r3, [r2, #8] +1000358a: 01db lsls r3, r3, #7 +1000358c: 3380 adds r3, #128 ; 0x80 +1000358e: d1fb bne.n 10003588 +10003590: 2240 movs r2, #64 ; 0x40 +10003592: 4b23 ldr r3, [pc, #140] ; (10003620 ) +10003594: 4823 ldr r0, [pc, #140] ; (10003624 ) +10003596: 4d24 ldr r5, [pc, #144] ; (10003628 ) +10003598: 679a str r2, [r3, #120] ; 0x78 +1000359a: 675a str r2, [r3, #116] ; 0x74 +1000359c: 671a str r2, [r3, #112] ; 0x70 +1000359e: 66da str r2, [r3, #108] ; 0x6c +100035a0: 42a8 cmp r0, r5 +100035a2: d305 bcc.n 100035b0 +100035a4: e00e b.n 100035c4 +100035a6: f7ff fce1 bl 10002f6c +100035aa: 0020 movs r0, r4 +100035ac: 42ac cmp r4, r5 +100035ae: d209 bcs.n 100035c4 +100035b0: 0004 movs r4, r0 +100035b2: 6803 ldr r3, [r0, #0] +100035b4: 3408 adds r4, #8 +100035b6: 2b00 cmp r3, #0 +100035b8: d1f5 bne.n 100035a6 +100035ba: f7ff fcc9 bl 10002f50 +100035be: 0020 movs r0, r4 +100035c0: 42ac cmp r4, r5 +100035c2: d3f5 bcc.n 100035b0 +100035c4: 4d19 ldr r5, [pc, #100] ; (1000362c ) +100035c6: 4c1a ldr r4, [pc, #104] ; (10003630 ) +100035c8: 22c0 movs r2, #192 ; 0xc0 +100035ca: 68a1 ldr r1, [r4, #8] +100035cc: 0028 movs r0, r5 +100035ce: f003 fe41 bl 10007254 <__wrap___aeabi_memcpy> +100035d2: 60a5 str r5, [r4, #8] +100035d4: f7fe fe90 bl 100022f8 +100035d8: f000 fb5c bl 10003c94 +100035dc: f7ff f866 bl 100026ac +100035e0: 4c14 ldr r4, [pc, #80] ; (10003634 ) +100035e2: 4d15 ldr r5, [pc, #84] ; (10003638 ) +100035e4: 42ac cmp r4, r5 +100035e6: d209 bcs.n 100035fc +100035e8: 2203 movs r2, #3 +100035ea: 1d23 adds r3, r4, #4 +100035ec: 3503 adds r5, #3 +100035ee: 1aed subs r5, r5, r3 +100035f0: 4395 bics r5, r2 +100035f2: 18ed adds r5, r5, r3 +100035f4: cc08 ldmia r4!, {r3} +100035f6: 4798 blx r3 +100035f8: 42a5 cmp r5, r4 +100035fa: d1fb bne.n 100035f4 +100035fc: bd70 pop {r4, r5, r6, pc} +100035fe: 46c0 nop ; (mov r8, r8) +10003600: 4000e000 .word 0x4000e000 +10003604: fefbcdbf .word 0xfefbcdbf +10003608: 003c7ffe .word 0x003c7ffe +1000360c: 4000f000 .word 0x4000f000 +10003610: 4000c000 .word 0x4000c000 +10003614: 20001d38 .word 0x20001d38 +10003618: 20001d48 .word 0x20001d48 +1000361c: 01ffffff .word 0x01ffffff +10003620: 4001f000 .word 0x4001f000 +10003624: 20001d30 .word 0x20001d30 +10003628: 20001d38 .word 0x20001d38 +1000362c: 20000000 .word 0x20000000 +10003630: e000ed00 .word 0xe000ed00 +10003634: 20001d48 .word 0x20001d48 +10003638: 20001d58 .word 0x20001d58 + +1000363c <_exit>: +1000363c: be00 bkpt 0x0000 +1000363e: e7fd b.n 1000363c <_exit> + +10003640 <_sbrk>: +10003640: 4a09 ldr r2, [pc, #36] ; (10003668 <_sbrk+0x28>) +10003642: 6813 ldr r3, [r2, #0] +10003644: 2b00 cmp r3, #0 +10003646: d006 beq.n 10003656 <_sbrk+0x16> +10003648: 4908 ldr r1, [pc, #32] ; (1000366c <_sbrk+0x2c>) +1000364a: 1818 adds r0, r3, r0 +1000364c: 4288 cmp r0, r1 +1000364e: d808 bhi.n 10003662 <_sbrk+0x22> +10003650: 6010 str r0, [r2, #0] +10003652: 0018 movs r0, r3 +10003654: 4770 bx lr +10003656: 4b06 ldr r3, [pc, #24] ; (10003670 <_sbrk+0x30>) +10003658: 4904 ldr r1, [pc, #16] ; (1000366c <_sbrk+0x2c>) +1000365a: 1818 adds r0, r3, r0 +1000365c: 6013 str r3, [r2, #0] +1000365e: 4288 cmp r0, r1 +10003660: d9f6 bls.n 10003650 <_sbrk+0x10> +10003662: 2301 movs r3, #1 +10003664: 425b negs r3, r3 +10003666: e7f4 b.n 10003652 <_sbrk+0x12> +10003668: 20002428 .word 0x20002428 +1000366c: 20040000 .word 0x20040000 +10003670: 20002d50 .word 0x20002d50 + +10003674 : +10003674: be00 bkpt 0x0000 +10003676: e7fd b.n 10003674 + +10003678 : +10003678: b40f push {r0, r1, r2, r3} +1000367a: b500 push {lr} +1000367c: 4808 ldr r0, [pc, #32] ; (100036a0 ) +1000367e: b083 sub sp, #12 +10003680: f003 ff0a bl 10007498 <__wrap_puts> +10003684: 9b04 ldr r3, [sp, #16] +10003686: 2b00 cmp r3, #0 +10003688: d007 beq.n 1000369a +1000368a: a905 add r1, sp, #20 +1000368c: 0018 movs r0, r3 +1000368e: 9101 str r1, [sp, #4] +10003690: f002 feec bl 1000646c +10003694: 4803 ldr r0, [pc, #12] ; (100036a4 ) +10003696: f003 feff bl 10007498 <__wrap_puts> +1000369a: be00 bkpt 0x0000 +1000369c: e7fd b.n 1000369a +1000369e: 46c0 nop ; (mov r8, r8) +100036a0: 1000c91c .word 0x1000c91c +100036a4: 1000c850 .word 0x1000c850 + +100036a8 : +100036a8: b510 push {r4, lr} +100036aa: 4801 ldr r0, [pc, #4] ; (100036b0 ) +100036ac: f7ff ffe4 bl 10003678 +100036b0: 1000c910 .word 0x1000c910 + +100036b4 : +100036b4: b530 push {r4, r5, lr} +100036b6: 200c movs r0, #12 +100036b8: b083 sub sp, #12 +100036ba: f000 fb4f bl 10003d5c +100036be: f7fe fe13 bl 100022e8 +100036c2: 2800 cmp r0, #0 +100036c4: d00e beq.n 100036e4 +100036c6: 4b96 ldr r3, [pc, #600] ; (10003920 ) +100036c8: 4a96 ldr r2, [pc, #600] ; (10003924 ) +100036ca: 601a str r2, [r3, #0] +100036cc: 605a str r2, [r3, #4] +100036ce: 609a str r2, [r3, #8] +100036d0: 60da str r2, [r3, #12] +100036d2: 611a str r2, [r3, #16] +100036d4: 615a str r2, [r3, #20] +100036d6: 619a str r2, [r3, #24] +100036d8: 61da str r2, [r3, #28] +100036da: 621a str r2, [r3, #32] +100036dc: 4a92 ldr r2, [pc, #584] ; (10003928 ) +100036de: 625a str r2, [r3, #36] ; 0x24 +100036e0: b003 add sp, #12 +100036e2: bd30 pop {r4, r5, pc} +100036e4: 4c91 ldr r4, [pc, #580] ; (1000392c ) +100036e6: 67a0 str r0, [r4, #120] ; 0x78 +100036e8: f000 fb8c bl 10003e04 +100036ec: 2201 movs r2, #1 +100036ee: 4b90 ldr r3, [pc, #576] ; (10003930 ) +100036f0: 601a str r2, [r3, #0] +100036f2: 6c63 ldr r3, [r4, #68] ; 0x44 +100036f4: 2b01 cmp r3, #1 +100036f6: d1fc bne.n 100036f2 +100036f8: 2203 movs r2, #3 +100036fa: 4b8e ldr r3, [pc, #568] ; (10003934 ) +100036fc: 601a str r2, [r3, #0] +100036fe: 4a8b ldr r2, [pc, #556] ; (1000392c ) +10003700: 6b93 ldr r3, [r2, #56] ; 0x38 +10003702: 2b01 cmp r3, #1 +10003704: d1fc bne.n 10003700 +10003706: 2402 movs r4, #2 +10003708: 3305 adds r3, #5 +1000370a: 4a8b ldr r2, [pc, #556] ; (10003938 ) +1000370c: 2101 movs r1, #1 +1000370e: 488b ldr r0, [pc, #556] ; (1000393c ) +10003710: 9400 str r4, [sp, #0] +10003712: f000 fad1 bl 10003cb8 +10003716: 2305 movs r3, #5 +10003718: 4a89 ldr r2, [pc, #548] ; (10003940 ) +1000371a: 9400 str r4, [sp, #0] +1000371c: 2101 movs r1, #1 +1000371e: 4889 ldr r0, [pc, #548] ; (10003944 ) +10003720: f000 faca bl 10003cb8 +10003724: 4b88 ldr r3, [pc, #544] ; (10003948 ) +10003726: 685a ldr r2, [r3, #4] +10003728: 2aff cmp r2, #255 ; 0xff +1000372a: d802 bhi.n 10003732 +1000372c: 2280 movs r2, #128 ; 0x80 +1000372e: 0052 lsls r2, r2, #1 +10003730: 605a str r2, [r3, #4] +10003732: 2280 movs r2, #128 ; 0x80 +10003734: 4c7a ldr r4, [pc, #488] ; (10003920 ) +10003736: 4b7f ldr r3, [pc, #508] ; (10003934 ) +10003738: 6921 ldr r1, [r4, #16] +1000373a: 0112 lsls r2, r2, #4 +1000373c: 4d82 ldr r5, [pc, #520] ; (10003948 ) +1000373e: 601a str r2, [r3, #0] +10003740: 2900 cmp r1, #0 +10003742: d000 beq.n 10003746 +10003744: e0e5 b.n 10003912 +10003746: 21e0 movs r1, #224 ; 0xe0 +10003748: 4b7f ldr r3, [pc, #508] ; (10003948 ) +1000374a: 2002 movs r0, #2 +1000374c: 681a ldr r2, [r3, #0] +1000374e: 4011 ands r1, r2 +10003750: 2280 movs r2, #128 ; 0x80 +10003752: 0152 lsls r2, r2, #5 +10003754: 432a orrs r2, r5 +10003756: 6011 str r1, [r2, #0] +10003758: 6819 ldr r1, [r3, #0] +1000375a: 4048 eors r0, r1 +1000375c: 2103 movs r1, #3 +1000375e: 4001 ands r1, r0 +10003760: 6011 str r1, [r2, #0] +10003762: 2104 movs r1, #4 +10003764: 689a ldr r2, [r3, #8] +10003766: 4211 tst r1, r2 +10003768: d0fc beq.n 10003764 +1000376a: 2280 movs r2, #128 ; 0x80 +1000376c: 2180 movs r1, #128 ; 0x80 +1000376e: 0192 lsls r2, r2, #6 +10003770: 432a orrs r2, r5 +10003772: 0109 lsls r1, r1, #4 +10003774: 6011 str r1, [r2, #0] +10003776: 2280 movs r2, #128 ; 0x80 +10003778: 0052 lsls r2, r2, #1 +1000377a: 605a str r2, [r3, #4] +1000377c: 4b73 ldr r3, [pc, #460] ; (1000394c ) +1000377e: 6123 str r3, [r4, #16] +10003780: 4b73 ldr r3, [pc, #460] ; (10003950 ) +10003782: 6859 ldr r1, [r3, #4] +10003784: 29ff cmp r1, #255 ; 0xff +10003786: d800 bhi.n 1000378a +10003788: e0c1 b.n 1000390e +1000378a: 2203 movs r2, #3 +1000378c: 4b68 ldr r3, [pc, #416] ; (10003930 ) +1000378e: 4870 ldr r0, [pc, #448] ; (10003950 ) +10003790: 601a str r2, [r3, #0] +10003792: 2101 movs r1, #1 +10003794: 0003 movs r3, r0 +10003796: 689a ldr r2, [r3, #8] +10003798: 4211 tst r1, r2 +1000379a: d0fc beq.n 10003796 +1000379c: 25e0 movs r5, #224 ; 0xe0 +1000379e: 681a ldr r2, [r3, #0] +100037a0: 4015 ands r5, r2 +100037a2: 2280 movs r2, #128 ; 0x80 +100037a4: 0152 lsls r2, r2, #5 +100037a6: 4302 orrs r2, r0 +100037a8: 6015 str r5, [r2, #0] +100037aa: 681b ldr r3, [r3, #0] +100037ac: 404b eors r3, r1 +100037ae: 2103 movs r1, #3 +100037b0: 4019 ands r1, r3 +100037b2: 6011 str r1, [r2, #0] +100037b4: 2102 movs r1, #2 +100037b6: 4a66 ldr r2, [pc, #408] ; (10003950 ) +100037b8: 6893 ldr r3, [r2, #8] +100037ba: 4219 tst r1, r3 +100037bc: d0fc beq.n 100037b8 +100037be: 2380 movs r3, #128 ; 0x80 +100037c0: 2180 movs r1, #128 ; 0x80 +100037c2: 019b lsls r3, r3, #6 +100037c4: 4303 orrs r3, r0 +100037c6: 0109 lsls r1, r1, #4 +100037c8: 6019 str r1, [r3, #0] +100037ca: 2180 movs r1, #128 ; 0x80 +100037cc: 4b61 ldr r3, [pc, #388] ; (10003954 ) +100037ce: 0049 lsls r1, r1, #1 +100037d0: 6051 str r1, [r2, #4] +100037d2: 6163 str r3, [r4, #20] +100037d4: 4b60 ldr r3, [pc, #384] ; (10003958 ) +100037d6: 685a ldr r2, [r3, #4] +100037d8: 2aff cmp r2, #255 ; 0xff +100037da: d800 bhi.n 100037de +100037dc: 6059 str r1, [r3, #4] +100037de: 2280 movs r2, #128 ; 0x80 +100037e0: 4b5e ldr r3, [pc, #376] ; (1000395c ) +100037e2: 69e1 ldr r1, [r4, #28] +100037e4: 0112 lsls r2, r2, #4 +100037e6: 4d5c ldr r5, [pc, #368] ; (10003958 ) +100037e8: 601a str r2, [r3, #0] +100037ea: 2900 cmp r1, #0 +100037ec: d005 beq.n 100037fa +100037ee: 6960 ldr r0, [r4, #20] +100037f0: f002 feb2 bl 10006558 <__wrap___aeabi_uidiv> +100037f4: 3001 adds r0, #1 +100037f6: 3801 subs r0, #1 +100037f8: d1fd bne.n 100037f6 +100037fa: 22e0 movs r2, #224 ; 0xe0 +100037fc: 4956 ldr r1, [pc, #344] ; (10003958 ) +100037fe: 680b ldr r3, [r1, #0] +10003800: 401a ands r2, r3 +10003802: 2380 movs r3, #128 ; 0x80 +10003804: 015b lsls r3, r3, #5 +10003806: 432b orrs r3, r5 +10003808: 601a str r2, [r3, #0] +1000380a: 2380 movs r3, #128 ; 0x80 +1000380c: 2280 movs r2, #128 ; 0x80 +1000380e: 019b lsls r3, r3, #6 +10003810: 432b orrs r3, r5 +10003812: 0112 lsls r2, r2, #4 +10003814: 601a str r2, [r3, #0] +10003816: 2280 movs r2, #128 ; 0x80 +10003818: 4b42 ldr r3, [pc, #264] ; (10003924 ) +1000381a: 0052 lsls r2, r2, #1 +1000381c: 604a str r2, [r1, #4] +1000381e: 61e3 str r3, [r4, #28] +10003820: 4b4f ldr r3, [pc, #316] ; (10003960 ) +10003822: 6859 ldr r1, [r3, #4] +10003824: 29ff cmp r1, #255 ; 0xff +10003826: d800 bhi.n 1000382a +10003828: 605a str r2, [r3, #4] +1000382a: 2280 movs r2, #128 ; 0x80 +1000382c: 4b4d ldr r3, [pc, #308] ; (10003964 ) +1000382e: 6a21 ldr r1, [r4, #32] +10003830: 0112 lsls r2, r2, #4 +10003832: 4d4b ldr r5, [pc, #300] ; (10003960 ) +10003834: 601a str r2, [r3, #0] +10003836: 2900 cmp r1, #0 +10003838: d005 beq.n 10003846 +1000383a: 6960 ldr r0, [r4, #20] +1000383c: f002 fe8c bl 10006558 <__wrap___aeabi_uidiv> +10003840: 3001 adds r0, #1 +10003842: 3801 subs r0, #1 +10003844: d1fd bne.n 10003842 +10003846: 22e0 movs r2, #224 ; 0xe0 +10003848: 4945 ldr r1, [pc, #276] ; (10003960 ) +1000384a: 680b ldr r3, [r1, #0] +1000384c: 401a ands r2, r3 +1000384e: 2380 movs r3, #128 ; 0x80 +10003850: 015b lsls r3, r3, #5 +10003852: 432b orrs r3, r5 +10003854: 601a str r2, [r3, #0] +10003856: 2380 movs r3, #128 ; 0x80 +10003858: 2280 movs r2, #128 ; 0x80 +1000385a: 019b lsls r3, r3, #6 +1000385c: 432b orrs r3, r5 +1000385e: 0112 lsls r2, r2, #4 +10003860: 601a str r2, [r3, #0] +10003862: 2380 movs r3, #128 ; 0x80 +10003864: 005b lsls r3, r3, #1 +10003866: 604b str r3, [r1, #4] +10003868: 4b2e ldr r3, [pc, #184] ; (10003924 ) +1000386a: 4a3f ldr r2, [pc, #252] ; (10003968 ) +1000386c: 6223 str r3, [r4, #32] +1000386e: 4b3f ldr r3, [pc, #252] ; (1000396c ) +10003870: 6859 ldr r1, [r3, #4] +10003872: 4291 cmp r1, r2 +10003874: d801 bhi.n 1000387a +10003876: 3201 adds r2, #1 +10003878: 605a str r2, [r3, #4] +1000387a: 2280 movs r2, #128 ; 0x80 +1000387c: 4b3c ldr r3, [pc, #240] ; (10003970 ) +1000387e: 6a61 ldr r1, [r4, #36] ; 0x24 +10003880: 0112 lsls r2, r2, #4 +10003882: 4d3a ldr r5, [pc, #232] ; (1000396c ) +10003884: 601a str r2, [r3, #0] +10003886: 2900 cmp r1, #0 +10003888: d005 beq.n 10003896 +1000388a: 6960 ldr r0, [r4, #20] +1000388c: f002 fe64 bl 10006558 <__wrap___aeabi_uidiv> +10003890: 3001 adds r0, #1 +10003892: 3801 subs r0, #1 +10003894: d1fd bne.n 10003892 +10003896: 22e0 movs r2, #224 ; 0xe0 +10003898: 4934 ldr r1, [pc, #208] ; (1000396c ) +1000389a: 680b ldr r3, [r1, #0] +1000389c: 401a ands r2, r3 +1000389e: 2380 movs r3, #128 ; 0x80 +100038a0: 015b lsls r3, r3, #5 +100038a2: 432b orrs r3, r5 +100038a4: 601a str r2, [r3, #0] +100038a6: 2380 movs r3, #128 ; 0x80 +100038a8: 2280 movs r2, #128 ; 0x80 +100038aa: 019b lsls r3, r3, #6 +100038ac: 432b orrs r3, r5 +100038ae: 0112 lsls r2, r2, #4 +100038b0: 601a str r2, [r3, #0] +100038b2: 2380 movs r3, #128 ; 0x80 +100038b4: 02db lsls r3, r3, #11 +100038b6: 604b str r3, [r1, #4] +100038b8: 4b1b ldr r3, [pc, #108] ; (10003928 ) +100038ba: 6263 str r3, [r4, #36] ; 0x24 +100038bc: 4b2d ldr r3, [pc, #180] ; (10003974 ) +100038be: 685a ldr r2, [r3, #4] +100038c0: 2aff cmp r2, #255 ; 0xff +100038c2: d802 bhi.n 100038ca +100038c4: 2280 movs r2, #128 ; 0x80 +100038c6: 0052 lsls r2, r2, #1 +100038c8: 605a str r2, [r3, #4] +100038ca: 2280 movs r2, #128 ; 0x80 +100038cc: 4b2a ldr r3, [pc, #168] ; (10003978 ) +100038ce: 69a1 ldr r1, [r4, #24] +100038d0: 0112 lsls r2, r2, #4 +100038d2: 4d28 ldr r5, [pc, #160] ; (10003974 ) +100038d4: 601a str r2, [r3, #0] +100038d6: 2900 cmp r1, #0 +100038d8: d005 beq.n 100038e6 +100038da: 6960 ldr r0, [r4, #20] +100038dc: f002 fe3c bl 10006558 <__wrap___aeabi_uidiv> +100038e0: 3001 adds r0, #1 +100038e2: 3801 subs r0, #1 +100038e4: d1fd bne.n 100038e2 +100038e6: 22e0 movs r2, #224 ; 0xe0 +100038e8: 4922 ldr r1, [pc, #136] ; (10003974 ) +100038ea: 680b ldr r3, [r1, #0] +100038ec: 401a ands r2, r3 +100038ee: 2380 movs r3, #128 ; 0x80 +100038f0: 015b lsls r3, r3, #5 +100038f2: 432b orrs r3, r5 +100038f4: 601a str r2, [r3, #0] +100038f6: 2380 movs r3, #128 ; 0x80 +100038f8: 2280 movs r2, #128 ; 0x80 +100038fa: 019b lsls r3, r3, #6 +100038fc: 432b orrs r3, r5 +100038fe: 0112 lsls r2, r2, #4 +10003900: 601a str r2, [r3, #0] +10003902: 2380 movs r3, #128 ; 0x80 +10003904: 005b lsls r3, r3, #1 +10003906: 604b str r3, [r1, #4] +10003908: 4b12 ldr r3, [pc, #72] ; (10003954 ) +1000390a: 61a3 str r3, [r4, #24] +1000390c: e6e8 b.n 100036e0 +1000390e: 605a str r2, [r3, #4] +10003910: e73b b.n 1000378a +10003912: 6960 ldr r0, [r4, #20] +10003914: f002 fe20 bl 10006558 <__wrap___aeabi_uidiv> +10003918: 3001 adds r0, #1 +1000391a: 3801 subs r0, #1 +1000391c: d1fd bne.n 1000391a +1000391e: e712 b.n 10003746 +10003920: 20002390 .word 0x20002390 +10003924: 02dc6c00 .word 0x02dc6c00 +10003928: 0000b71b .word 0x0000b71b +1000392c: 40008000 .word 0x40008000 +10003930: 4000b03c .word 0x4000b03c +10003934: 4000b030 .word 0x4000b030 +10003938: 59682f00 .word 0x59682f00 +1000393c: 40028000 .word 0x40028000 +10003940: 1c9c3800 .word 0x1c9c3800 +10003944: 4002c000 .word 0x4002c000 +10003948: 40008030 .word 0x40008030 +1000394c: 00b71b00 .word 0x00b71b00 +10003950: 4000803c .word 0x4000803c +10003954: 07735940 .word 0x07735940 +10003958: 40008054 .word 0x40008054 +1000395c: 4000b054 .word 0x4000b054 +10003960: 40008060 .word 0x40008060 +10003964: 4000b060 .word 0x4000b060 +10003968: 0003ffff .word 0x0003ffff +1000396c: 4000806c .word 0x4000806c +10003970: 4000b06c .word 0x4000b06c +10003974: 40008048 .word 0x40008048 +10003978: 4000b048 .word 0x4000b048 + +1000397c : +1000397c: 4b01 ldr r3, [pc, #4] ; (10003984 ) +1000397e: 0080 lsls r0, r0, #2 +10003980: 58c0 ldr r0, [r0, r3] +10003982: 4770 bx lr +10003984: 20002390 .word 0x20002390 + +10003988 : +10003988: 2301 movs r3, #1 +1000398a: 4083 lsls r3, r0 +1000398c: 2900 cmp r1, #0 +1000398e: d102 bne.n 10003996 +10003990: 4a03 ldr r2, [pc, #12] ; (100039a0 ) +10003992: 6013 str r3, [r2, #0] +10003994: 4770 bx lr +10003996: 4a03 ldr r2, [pc, #12] ; (100039a4 ) +10003998: 6013 str r3, [r2, #0] +1000399a: 4a03 ldr r2, [pc, #12] ; (100039a8 ) +1000399c: 6013 str r3, [r2, #0] +1000399e: e7f9 b.n 10003994 +100039a0: e000e180 .word 0xe000e180 +100039a4: e000e280 .word 0xe000e280 +100039a8: e000e100 .word 0xe000e100 + +100039ac : +100039ac: 2301 movs r3, #1 +100039ae: 4083 lsls r3, r0 +100039b0: 4a01 ldr r2, [pc, #4] ; (100039b8 ) +100039b2: 6013 str r3, [r2, #0] +100039b4: 4770 bx lr +100039b6: 46c0 nop ; (mov r8, r8) +100039b8: e000e200 .word 0xe000e200 + +100039bc : +100039bc: 4b02 ldr r3, [pc, #8] ; (100039c8 ) +100039be: 3010 adds r0, #16 +100039c0: 689b ldr r3, [r3, #8] +100039c2: 0080 lsls r0, r0, #2 +100039c4: 58c0 ldr r0, [r0, r3] +100039c6: 4770 bx lr +100039c8: e000ed00 .word 0xe000ed00 + +100039cc : +100039cc: b570 push {r4, r5, r6, lr} +100039ce: 000d movs r5, r1 +100039d0: f3ef 8610 mrs r6, PRIMASK +100039d4: b672 cpsid i +100039d6: 4a0f ldr r2, [pc, #60] ; (10003a14 ) +100039d8: 6813 ldr r3, [r2, #0] +100039da: 2b00 cmp r3, #0 +100039dc: d0fc beq.n 100039d8 +100039de: f3bf 8f5f dmb sy +100039e2: 4b0d ldr r3, [pc, #52] ; (10003a18 ) +100039e4: 3010 adds r0, #16 +100039e6: 689b ldr r3, [r3, #8] +100039e8: 0084 lsls r4, r0, #2 +100039ea: 591b ldr r3, [r3, r4] +100039ec: 4a0b ldr r2, [pc, #44] ; (10003a1c ) +100039ee: 4293 cmp r3, r2 +100039f0: d003 beq.n 100039fa +100039f2: 429d cmp r5, r3 +100039f4: d001 beq.n 100039fa +100039f6: f7ff fe57 bl 100036a8 +100039fa: 4b07 ldr r3, [pc, #28] ; (10003a18 ) +100039fc: 689b ldr r3, [r3, #8] +100039fe: 511d str r5, [r3, r4] +10003a00: f3bf 8f5f dmb sy +10003a04: f3bf 8f5f dmb sy +10003a08: 2200 movs r2, #0 +10003a0a: 4b02 ldr r3, [pc, #8] ; (10003a14 ) +10003a0c: 601a str r2, [r3, #0] +10003a0e: f386 8810 msr PRIMASK, r6 +10003a12: bd70 pop {r4, r5, r6, pc} +10003a14: d0000124 .word 0xd0000124 +10003a18: e000ed00 .word 0xe000ed00 +10003a1c: 100001cd .word 0x100001cd + +10003a20 : +10003a20: b5f0 push {r4, r5, r6, r7, lr} +10003a22: 4645 mov r5, r8 +10003a24: 46de mov lr, fp +10003a26: 4657 mov r7, sl +10003a28: 464e mov r6, r9 +10003a2a: b5e0 push {r5, r6, r7, lr} +10003a2c: 000d movs r5, r1 +10003a2e: b083 sub sp, #12 +10003a30: f3ef 8a10 mrs sl, PRIMASK +10003a34: b672 cpsid i +10003a36: 4a5d ldr r2, [pc, #372] ; (10003bac ) +10003a38: 6813 ldr r3, [r2, #0] +10003a3a: 2b00 cmp r3, #0 +10003a3c: d0fc beq.n 10003a38 +10003a3e: f3bf 8f5f dmb sy +10003a42: 2210 movs r2, #16 +10003a44: 4691 mov r9, r2 +10003a46: 4481 add r9, r0 +10003a48: 464a mov r2, r9 +10003a4a: 4b59 ldr r3, [pc, #356] ; (10003bb0 ) +10003a4c: 0096 lsls r6, r2, #2 +10003a4e: 689b ldr r3, [r3, #8] +10003a50: 599c ldr r4, [r3, r6] +10003a52: 4b58 ldr r3, [pc, #352] ; (10003bb4 ) +10003a54: 4698 mov r8, r3 +10003a56: 429c cmp r4, r3 +10003a58: d005 beq.n 10003a66 +10003a5a: 42ac cmp r4, r5 +10003a5c: d051 beq.n 10003b02 +10003a5e: 4f56 ldr r7, [pc, #344] ; (10003bb8 ) +10003a60: 1be3 subs r3, r4, r7 +10003a62: 2b2f cmp r3, #47 ; 0x2f +10003a64: d912 bls.n 10003a8c +10003a66: 4b52 ldr r3, [pc, #328] ; (10003bb0 ) +10003a68: 689b ldr r3, [r3, #8] +10003a6a: 519c str r4, [r3, r6] +10003a6c: f3bf 8f5f dmb sy +10003a70: f3bf 8f5f dmb sy +10003a74: 2200 movs r2, #0 +10003a76: 4b4d ldr r3, [pc, #308] ; (10003bac ) +10003a78: 601a str r2, [r3, #0] +10003a7a: f38a 8810 msr PRIMASK, sl +10003a7e: b003 add sp, #12 +10003a80: bc3c pop {r2, r3, r4, r5} +10003a82: 4690 mov r8, r2 +10003a84: 4699 mov r9, r3 +10003a86: 46a2 mov sl, r4 +10003a88: 46ab mov fp, r5 +10003a8a: bdf0 pop {r4, r5, r6, r7, pc} +10003a8c: 2301 movs r3, #1 +10003a8e: 4083 lsls r3, r0 +10003a90: 469b mov fp, r3 +10003a92: 465a mov r2, fp +10003a94: 4b49 ldr r3, [pc, #292] ; (10003bbc ) +10003a96: 681b ldr r3, [r3, #0] +10003a98: 401a ands r2, r3 +10003a9a: 9200 str r2, [sp, #0] +10003a9c: 465a mov r2, fp +10003a9e: 4b48 ldr r3, [pc, #288] ; (10003bc0 ) +10003aa0: 601a str r2, [r3, #0] +10003aa2: f3bf 8f5f dmb sy +10003aa6: f7fc fbde bl 10000266 <__get_current_exception> +10003aaa: 9001 str r0, [sp, #4] +10003aac: 2800 cmp r0, #0 +10003aae: d003 beq.n 10003ab8 +10003ab0: 4581 cmp r9, r0 +10003ab2: d001 beq.n 10003ab8 +10003ab4: f7ff fdf8 bl 100036a8 +10003ab8: 2301 movs r3, #1 +10003aba: 0022 movs r2, r4 +10003abc: 439a bics r2, r3 +10003abe: 4b41 ldr r3, [pc, #260] ; (10003bc4 ) +10003ac0: 2006 movs r0, #6 +10003ac2: 469c mov ip, r3 +10003ac4: 0013 movs r3, r2 +10003ac6: 4661 mov r1, ip +10003ac8: 1bdb subs r3, r3, r7 +10003aca: 415b adcs r3, r3 +10003acc: 4359 muls r1, r3 +10003ace: 0d09 lsrs r1, r1, #20 +10003ad0: 6893 ldr r3, [r2, #8] +10003ad2: 468c mov ip, r1 +10003ad4: 5610 ldrsb r0, [r2, r0] +10003ad6: 429d cmp r5, r3 +10003ad8: d10a bne.n 10003af0 +10003ada: e051 b.n 10003b80 +10003adc: 0043 lsls r3, r0, #1 +10003ade: 181b adds r3, r3, r0 +10003ae0: 2006 movs r0, #6 +10003ae2: 009b lsls r3, r3, #2 +10003ae4: 18fb adds r3, r7, r3 +10003ae6: 6899 ldr r1, [r3, #8] +10003ae8: 5618 ldrsb r0, [r3, r0] +10003aea: 42a9 cmp r1, r5 +10003aec: d011 beq.n 10003b12 +10003aee: 001a movs r2, r3 +10003af0: 2800 cmp r0, #0 +10003af2: daf3 bge.n 10003adc +10003af4: 9b00 ldr r3, [sp, #0] +10003af6: 2b00 cmp r3, #0 +10003af8: d105 bne.n 10003b06 +10003afa: 465a mov r2, fp +10003afc: 4b30 ldr r3, [pc, #192] ; (10003bc0 ) +10003afe: 601a str r2, [r3, #0] +10003b00: e7b1 b.n 10003a66 +10003b02: 001c movs r4, r3 +10003b04: e7af b.n 10003a66 +10003b06: 465a mov r2, fp +10003b08: 4b2f ldr r3, [pc, #188] ; (10003bc8 ) +10003b0a: 601a str r2, [r3, #0] +10003b0c: 4b2b ldr r3, [pc, #172] ; (10003bbc ) +10003b0e: 601a str r2, [r3, #0] +10003b10: e7a9 b.n 10003a66 +10003b12: 2800 cmp r0, #0 +10003b14: db25 blt.n 10003b62 +10003b16: 0042 lsls r2, r0, #1 +10003b18: 1811 adds r1, r2, r0 +10003b1a: 0089 lsls r1, r1, #2 +10003b1c: 187d adds r5, r7, r1 +10003b1e: 4688 mov r8, r1 +10003b20: 68a9 ldr r1, [r5, #8] +10003b22: 6099 str r1, [r3, #8] +10003b24: 79e9 ldrb r1, [r5, #7] +10003b26: 71d9 strb r1, [r3, #7] +10003b28: 2106 movs r1, #6 +10003b2a: 5669 ldrsb r1, [r5, r1] +10003b2c: 7199 strb r1, [r3, #6] +10003b2e: 79a9 ldrb r1, [r5, #6] +10003b30: 297f cmp r1, #127 ; 0x7f +10003b32: d813 bhi.n 10003b5c +10003b34: 88ad ldrh r5, [r5, #4] +10003b36: 1af9 subs r1, r7, r3 +10003b38: 056d lsls r5, r5, #21 +10003b3a: 152d asrs r5, r5, #20 +10003b3c: 4445 add r5, r8 +10003b3e: 1949 adds r1, r1, r5 +10003b40: 25e0 movs r5, #224 ; 0xe0 +10003b42: 0509 lsls r1, r1, #20 +10003b44: 0d49 lsrs r1, r1, #21 +10003b46: 022d lsls r5, r5, #8 +10003b48: 4329 orrs r1, r5 +10003b4a: 8099 strh r1, [r3, #4] +10003b4c: 1812 adds r2, r2, r0 +10003b4e: 4b1f ldr r3, [pc, #124] ; (10003bcc ) +10003b50: 0092 lsls r2, r2, #2 +10003b52: 18bf adds r7, r7, r2 +10003b54: 781a ldrb r2, [r3, #0] +10003b56: 7018 strb r0, [r3, #0] +10003b58: 71ba strb r2, [r7, #6] +10003b5a: e7cb b.n 10003af4 +10003b5c: 21bd movs r1, #189 ; 0xbd +10003b5e: 0209 lsls r1, r1, #8 +10003b60: e7f3 b.n 10003b4a +10003b62: 9901 ldr r1, [sp, #4] +10003b64: 2900 cmp r1, #0 +10003b66: d113 bne.n 10003b90 +10003b68: 2a00 cmp r2, #0 +10003b6a: d00f beq.n 10003b8c +10003b6c: 20ff movs r0, #255 ; 0xff +10003b6e: 7190 strb r0, [r2, #6] +10003b70: 4817 ldr r0, [pc, #92] ; (10003bd0 ) +10003b72: 8090 strh r0, [r2, #4] +10003b74: 4a15 ldr r2, [pc, #84] ; (10003bcc ) +10003b76: 7810 ldrb r0, [r2, #0] +10003b78: 7198 strb r0, [r3, #6] +10003b7a: 4663 mov r3, ip +10003b7c: 7013 strb r3, [r2, #0] +10003b7e: e7b9 b.n 10003af4 +10003b80: 0013 movs r3, r2 +10003b82: 2800 cmp r0, #0 +10003b84: dac7 bge.n 10003b16 +10003b86: 9a01 ldr r2, [sp, #4] +10003b88: 2a00 cmp r2, #0 +10003b8a: d101 bne.n 10003b90 +10003b8c: 4644 mov r4, r8 +10003b8e: e7f1 b.n 10003b74 +10003b90: 4a10 ldr r2, [pc, #64] ; (10003bd4 ) +10003b92: 4911 ldr r1, [pc, #68] ; (10003bd8 ) +10003b94: 1ad2 subs r2, r2, r3 +10003b96: 3a08 subs r2, #8 +10003b98: 0250 lsls r0, r2, #9 +10003b9a: 0d40 lsrs r0, r0, #21 +10003b9c: 4301 orrs r1, r0 +10003b9e: 8099 strh r1, [r3, #4] +10003ba0: 490e ldr r1, [pc, #56] ; (10003bdc ) +10003ba2: 0852 lsrs r2, r2, #1 +10003ba4: 430a orrs r2, r1 +10003ba6: 80da strh r2, [r3, #6] +10003ba8: e7a4 b.n 10003af4 +10003baa: 46c0 nop ; (mov r8, r8) +10003bac: d0000124 .word 0xd0000124 +10003bb0: e000ed00 .word 0xe000ed00 +10003bb4: 100001cd .word 0x100001cd +10003bb8: 20001448 .word 0x20001448 +10003bbc: e000e100 .word 0xe000e100 +10003bc0: e000e180 .word 0xe000e180 +10003bc4: 0000aaaa .word 0x0000aaaa +10003bc8: e000e280 .word 0xe000e280 +10003bcc: 20002a86 .word 0x20002a86 +10003bd0: ffffbd00 .word 0xffffbd00 +10003bd4: 20001482 .word 0x20001482 +10003bd8: fffff000 .word 0xfffff000 +10003bdc: fffff800 .word 0xfffff800 + +10003be0 : +10003be0: b5f8 push {r3, r4, r5, r6, r7, lr} +10003be2: 2501 movs r5, #1 +10003be4: 0004 movs r4, r0 +10003be6: 4305 orrs r5, r0 +10003be8: f7fc fb3d bl 10000266 <__get_current_exception> +10003bec: f3ef 8610 mrs r6, PRIMASK +10003bf0: b672 cpsid i +10003bf2: 4a21 ldr r2, [pc, #132] ; (10003c78 ) +10003bf4: 6813 ldr r3, [r2, #0] +10003bf6: 2b00 cmp r3, #0 +10003bf8: d0fc beq.n 10003bf4 +10003bfa: f3bf 8f5f dmb sy +10003bfe: 4b1f ldr r3, [pc, #124] ; (10003c7c ) +10003c00: 4a1f ldr r2, [pc, #124] ; (10003c80 ) +10003c02: 0021 movs r1, r4 +10003c04: 1ac9 subs r1, r1, r3 +10003c06: 4149 adcs r1, r1 +10003c08: 434a muls r2, r1 +10003c0a: 0d12 lsrs r2, r2, #20 +10003c0c: 491d ldr r1, [pc, #116] ; (10003c84 ) +10003c0e: 0080 lsls r0, r0, #2 +10003c10: 688f ldr r7, [r1, #8] +10003c12: b252 sxtb r2, r2 +10003c14: 583f ldr r7, [r7, r0] +10003c16: 42af cmp r7, r5 +10003c18: d01c beq.n 10003c54 +10003c1a: 2106 movs r1, #6 +10003c1c: 5659 ldrsb r1, [r3, r1] +10003c1e: 4291 cmp r1, r2 +10003c20: d026 beq.n 10003c70 +10003c22: 2112 movs r1, #18 +10003c24: 5659 ldrsb r1, [r3, r1] +10003c26: 4291 cmp r1, r2 +10003c28: d024 beq.n 10003c74 +10003c2a: 211e movs r1, #30 +10003c2c: 5659 ldrsb r1, [r3, r1] +10003c2e: 4291 cmp r1, r2 +10003c30: d014 beq.n 10003c5c +10003c32: 212a movs r1, #42 ; 0x2a +10003c34: 5659 ldrsb r1, [r3, r1] +10003c36: 2003 movs r0, #3 +10003c38: 4291 cmp r1, r2 +10003c3a: d010 beq.n 10003c5e +10003c3c: 4b12 ldr r3, [pc, #72] ; (10003c88 ) +10003c3e: 7819 ldrb r1, [r3, #0] +10003c40: 701a strb r2, [r3, #0] +10003c42: 71a1 strb r1, [r4, #6] +10003c44: f3bf 8f5f dmb sy +10003c48: 2200 movs r2, #0 +10003c4a: 4b0b ldr r3, [pc, #44] ; (10003c78 ) +10003c4c: 601a str r2, [r3, #0] +10003c4e: f386 8810 msr PRIMASK, r6 +10003c52: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003c54: 688b ldr r3, [r1, #8] +10003c56: 490d ldr r1, [pc, #52] ; (10003c8c ) +10003c58: 5019 str r1, [r3, r0] +10003c5a: e7ef b.n 10003c3c +10003c5c: 2002 movs r0, #2 +10003c5e: 0041 lsls r1, r0, #1 +10003c60: 1809 adds r1, r1, r0 +10003c62: 0089 lsls r1, r1, #2 +10003c64: 185b adds r3, r3, r1 +10003c66: 21ff movs r1, #255 ; 0xff +10003c68: 7199 strb r1, [r3, #6] +10003c6a: 4909 ldr r1, [pc, #36] ; (10003c90 ) +10003c6c: 8099 strh r1, [r3, #4] +10003c6e: e7e5 b.n 10003c3c +10003c70: 2000 movs r0, #0 +10003c72: e7f4 b.n 10003c5e +10003c74: 2001 movs r0, #1 +10003c76: e7f2 b.n 10003c5e +10003c78: d0000124 .word 0xd0000124 +10003c7c: 20001448 .word 0x20001448 +10003c80: 0000aaaa .word 0x0000aaaa +10003c84: e000ed00 .word 0xe000ed00 +10003c88: 20002a86 .word 0x20002a86 +10003c8c: 100001cd .word 0x100001cd +10003c90: ffffbd00 .word 0xffffbd00 + +10003c94 : +10003c94: 4b05 ldr r3, [pc, #20] ; (10003cac ) +10003c96: 4a06 ldr r2, [pc, #24] ; (10003cb0 ) +10003c98: 6013 str r3, [r2, #0] +10003c9a: 4a06 ldr r2, [pc, #24] ; (10003cb4 ) +10003c9c: 6013 str r3, [r2, #0] +10003c9e: 6053 str r3, [r2, #4] +10003ca0: 6093 str r3, [r2, #8] +10003ca2: 60d3 str r3, [r2, #12] +10003ca4: 6113 str r3, [r2, #16] +10003ca6: 6153 str r3, [r2, #20] +10003ca8: 6193 str r3, [r2, #24] +10003caa: 4770 bx lr +10003cac: 80808080 .word 0x80808080 +10003cb0: e000e400 .word 0xe000e400 +10003cb4: e000e404 .word 0xe000e404 + +10003cb8 : +10003cb8: b5f8 push {r3, r4, r5, r6, r7, lr} +10003cba: 0004 movs r4, r0 +10003cbc: 200c movs r0, #12 +10003cbe: 001e movs r6, r3 +10003cc0: 0017 movs r7, r2 +10003cc2: 000d movs r5, r1 +10003cc4: f002 fc48 bl 10006558 <__wrap___aeabi_uidiv> +10003cc8: 0142 lsls r2, r0, #5 +10003cca: 1a12 subs r2, r2, r0 +10003ccc: 0191 lsls r1, r2, #6 +10003cce: 1a89 subs r1, r1, r2 +10003cd0: 00c9 lsls r1, r1, #3 +10003cd2: 1809 adds r1, r1, r0 +10003cd4: 0189 lsls r1, r1, #6 +10003cd6: 0038 movs r0, r7 +10003cd8: f002 fc3e bl 10006558 <__wrap___aeabi_uidiv> +10003cdc: 9b06 ldr r3, [sp, #24] +10003cde: 0436 lsls r6, r6, #16 +10003ce0: 031b lsls r3, r3, #12 +10003ce2: 431e orrs r6, r3 +10003ce4: 6823 ldr r3, [r4, #0] +10003ce6: 2b00 cmp r3, #0 +10003ce8: db21 blt.n 10003d2e +10003cea: 4b18 ldr r3, [pc, #96] ; (10003d4c ) +10003cec: 18e2 adds r2, r4, r3 +10003cee: 4253 negs r3, r2 +10003cf0: 415a adcs r2, r3 +10003cf2: 2380 movs r3, #128 ; 0x80 +10003cf4: 015b lsls r3, r3, #5 +10003cf6: 469c mov ip, r3 +10003cf8: 4252 negs r2, r2 +10003cfa: 401a ands r2, r3 +10003cfc: 4b14 ldr r3, [pc, #80] ; (10003d50 ) +10003cfe: 4462 add r2, ip +10003d00: 601a str r2, [r3, #0] +10003d02: 4b14 ldr r3, [pc, #80] ; (10003d54 ) +10003d04: 601a str r2, [r3, #0] +10003d06: 4b14 ldr r3, [pc, #80] ; (10003d58 ) +10003d08: 0017 movs r7, r2 +10003d0a: 6899 ldr r1, [r3, #8] +10003d0c: 438f bics r7, r1 +10003d0e: d1fb bne.n 10003d08 +10003d10: 23c0 movs r3, #192 ; 0xc0 +10003d12: 1d22 adds r2, r4, #4 +10003d14: 019b lsls r3, r3, #6 +10003d16: 4313 orrs r3, r2 +10003d18: 2221 movs r2, #33 ; 0x21 +10003d1a: 6025 str r5, [r4, #0] +10003d1c: 60a0 str r0, [r4, #8] +10003d1e: 601a str r2, [r3, #0] +10003d20: 6822 ldr r2, [r4, #0] +10003d22: 2a00 cmp r2, #0 +10003d24: dafc bge.n 10003d20 +10003d26: 2208 movs r2, #8 +10003d28: 60e6 str r6, [r4, #12] +10003d2a: 601a str r2, [r3, #0] +10003d2c: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003d2e: 233f movs r3, #63 ; 0x3f +10003d30: 6822 ldr r2, [r4, #0] +10003d32: 4013 ands r3, r2 +10003d34: 42ab cmp r3, r5 +10003d36: d1d8 bne.n 10003cea +10003d38: 68a3 ldr r3, [r4, #8] +10003d3a: 051b lsls r3, r3, #20 +10003d3c: 0d1b lsrs r3, r3, #20 +10003d3e: 4283 cmp r3, r0 +10003d40: d1d3 bne.n 10003cea +10003d42: 68e3 ldr r3, [r4, #12] +10003d44: 2e00 cmp r6, #0 +10003d46: d1d0 bne.n 10003cea +10003d48: e7f0 b.n 10003d2c +10003d4a: 46c0 nop ; (mov r8, r8) +10003d4c: bffd4000 .word 0xbffd4000 +10003d50: 4000e000 .word 0x4000e000 +10003d54: 4000f000 .word 0x4000f000 +10003d58: 4000c000 .word 0x4000c000 + +10003d5c : +10003d5c: 2380 movs r3, #128 ; 0x80 +10003d5e: 009b lsls r3, r3, #2 +10003d60: 4318 orrs r0, r3 +10003d62: 4b01 ldr r3, [pc, #4] ; (10003d68 ) +10003d64: 62d8 str r0, [r3, #44] ; 0x2c +10003d66: 4770 bx lr +10003d68: 40058000 .word 0x40058000 + +10003d6c : +10003d6c: b510 push {r4, lr} +10003d6e: 2480 movs r4, #128 ; 0x80 +10003d70: 4b1b ldr r3, [pc, #108] ; (10003de0 ) +10003d72: 05e4 lsls r4, r4, #23 +10003d74: 601c str r4, [r3, #0] +10003d76: 2800 cmp r0, #0 +10003d78: d01a beq.n 10003db0 +10003d7a: 2301 movs r3, #1 +10003d7c: 4c19 ldr r4, [pc, #100] ; (10003de4 ) +10003d7e: 4318 orrs r0, r3 +10003d80: 4b19 ldr r3, [pc, #100] ; (10003de8 ) +10003d82: 61dc str r4, [r3, #28] +10003d84: 4c19 ldr r4, [pc, #100] ; (10003dec ) +10003d86: 4044 eors r4, r0 +10003d88: 621c str r4, [r3, #32] +10003d8a: 6259 str r1, [r3, #36] ; 0x24 +10003d8c: 6298 str r0, [r3, #40] ; 0x28 +10003d8e: 2180 movs r1, #128 ; 0x80 +10003d90: 4b13 ldr r3, [pc, #76] ; (10003de0 ) +10003d92: 05c9 lsls r1, r1, #23 +10003d94: 6019 str r1, [r3, #0] +10003d96: 4816 ldr r0, [pc, #88] ; (10003df0 ) +10003d98: 4916 ldr r1, [pc, #88] ; (10003df4 ) +10003d9a: 6008 str r0, [r1, #0] +10003d9c: 21e0 movs r1, #224 ; 0xe0 +10003d9e: 04c9 lsls r1, r1, #19 +10003da0: 6019 str r1, [r3, #0] +10003da2: 2a00 cmp r2, #0 +10003da4: d107 bne.n 10003db6 +10003da6: 2280 movs r2, #128 ; 0x80 +10003da8: 4b13 ldr r3, [pc, #76] ; (10003df8 ) +10003daa: 0612 lsls r2, r2, #24 +10003dac: 601a str r2, [r3, #0] +10003dae: bd10 pop {r4, pc} +10003db0: 4b0d ldr r3, [pc, #52] ; (10003de8 ) +10003db2: 61d8 str r0, [r3, #28] +10003db4: e7eb b.n 10003d8e +10003db6: 0153 lsls r3, r2, #5 +10003db8: 1a9b subs r3, r3, r2 +10003dba: 009b lsls r3, r3, #2 +10003dbc: 189a adds r2, r3, r2 +10003dbe: 4b0f ldr r3, [pc, #60] ; (10003dfc ) +10003dc0: 0112 lsls r2, r2, #4 +10003dc2: 429a cmp r2, r3 +10003dc4: d808 bhi.n 10003dd8 +10003dc6: 4b0e ldr r3, [pc, #56] ; (10003e00 ) +10003dc8: 601a str r2, [r3, #0] +10003dca: 4b07 ldr r3, [pc, #28] ; (10003de8 ) +10003dcc: 605a str r2, [r3, #4] +10003dce: 2280 movs r2, #128 ; 0x80 +10003dd0: 4b09 ldr r3, [pc, #36] ; (10003df8 ) +10003dd2: 05d2 lsls r2, r2, #23 +10003dd4: 601a str r2, [r3, #0] +10003dd6: e7ea b.n 10003dae +10003dd8: 4a09 ldr r2, [pc, #36] ; (10003e00 ) +10003dda: 6013 str r3, [r2, #0] +10003ddc: 001a movs r2, r3 +10003dde: e7f4 b.n 10003dca +10003de0: 4005b000 .word 0x4005b000 +10003de4: b007c0d3 .word 0xb007c0d3 +10003de8: 40058000 .word 0x40058000 +10003dec: 4ff83f2d .word 0x4ff83f2d +10003df0: 0001fffc .word 0x0001fffc +10003df4: 40012008 .word 0x40012008 +10003df8: 4005a000 .word 0x4005a000 +10003dfc: 00ffffff .word 0x00ffffff +10003e00: 20002830 .word 0x20002830 + +10003e04 : +10003e04: 23aa movs r3, #170 ; 0xaa +10003e06: 4a06 ldr r2, [pc, #24] ; (10003e20 ) +10003e08: 011b lsls r3, r3, #4 +10003e0a: 6013 str r3, [r2, #0] +10003e0c: 232f movs r3, #47 ; 0x2f +10003e0e: 4905 ldr r1, [pc, #20] ; (10003e24 ) +10003e10: 60d3 str r3, [r2, #12] +10003e12: 4b05 ldr r3, [pc, #20] ; (10003e28 ) +10003e14: 6019 str r1, [r3, #0] +10003e16: 6853 ldr r3, [r2, #4] +10003e18: 2b00 cmp r3, #0 +10003e1a: dafc bge.n 10003e16 +10003e1c: 4770 bx lr +10003e1e: 46c0 nop ; (mov r8, r8) +10003e20: 40024000 .word 0x40024000 +10003e24: 00fab000 .word 0x00fab000 +10003e28: 40026000 .word 0x40026000 + +10003e2c <_out_null>: +10003e2c: 4770 bx lr +10003e2e: 46c0 nop ; (mov r8, r8) + +10003e30 <_out_fct>: +10003e30: b510 push {r4, lr} +10003e32: 2800 cmp r0, #0 +10003e34: d003 beq.n 10003e3e <_out_fct+0xe> +10003e36: 684a ldr r2, [r1, #4] +10003e38: 680b ldr r3, [r1, #0] +10003e3a: 0011 movs r1, r2 +10003e3c: 4798 blx r3 +10003e3e: bd10 pop {r4, pc} + +10003e40 <_out_char>: +10003e40: b510 push {r4, lr} +10003e42: 2800 cmp r0, #0 +10003e44: d001 beq.n 10003e4a <_out_char+0xa> +10003e46: f003 fad7 bl 100073f8 <__wrap_putchar> +10003e4a: bd10 pop {r4, pc} + +10003e4c <_ntoa_format>: +10003e4c: b5f0 push {r4, r5, r6, r7, lr} +10003e4e: 4657 mov r7, sl +10003e50: 4645 mov r5, r8 +10003e52: 46de mov lr, fp +10003e54: 464e mov r6, r9 +10003e56: b5e0 push {r5, r6, r7, lr} +10003e58: b085 sub sp, #20 +10003e5a: 4698 mov r8, r3 +10003e5c: ab10 add r3, sp, #64 ; 0x40 +10003e5e: 781d ldrb r5, [r3, #0] +10003e60: 9b13 ldr r3, [sp, #76] ; 0x4c +10003e62: 4693 mov fp, r2 +10003e64: 469a mov sl, r3 +10003e66: 2302 movs r3, #2 +10003e68: 9a14 ldr r2, [sp, #80] ; 0x50 +10003e6a: 000f movs r7, r1 +10003e6c: 4013 ands r3, r2 +10003e6e: 0006 movs r6, r0 +10003e70: 9c0f ldr r4, [sp, #60] ; 0x3c +10003e72: 9912 ldr r1, [sp, #72] ; 0x48 +10003e74: 9301 str r3, [sp, #4] +10003e76: 2b00 cmp r3, #0 +10003e78: d12d bne.n 10003ed6 <_ntoa_format+0x8a> +10003e7a: 3301 adds r3, #1 +10003e7c: 4013 ands r3, r2 +10003e7e: 469c mov ip, r3 +10003e80: 4653 mov r3, sl +10003e82: 2b00 cmp r3, #0 +10003e84: d166 bne.n 10003f54 <_ntoa_format+0x108> +10003e86: 428c cmp r4, r1 +10003e88: d20d bcs.n 10003ea6 <_ntoa_format+0x5a> +10003e8a: 2c1f cmp r4, #31 +10003e8c: d900 bls.n 10003e90 <_ntoa_format+0x44> +10003e8e: e112 b.n 100040b6 <_ntoa_format+0x26a> +10003e90: 9b0e ldr r3, [sp, #56] ; 0x38 +10003e92: 2030 movs r0, #48 ; 0x30 +10003e94: 191b adds r3, r3, r4 +10003e96: e002 b.n 10003e9e <_ntoa_format+0x52> +10003e98: 3301 adds r3, #1 +10003e9a: 2c20 cmp r4, #32 +10003e9c: d003 beq.n 10003ea6 <_ntoa_format+0x5a> +10003e9e: 3401 adds r4, #1 +10003ea0: 7018 strb r0, [r3, #0] +10003ea2: 42a1 cmp r1, r4 +10003ea4: d8f8 bhi.n 10003e98 <_ntoa_format+0x4c> +10003ea6: 4663 mov r3, ip +10003ea8: 2b00 cmp r3, #0 +10003eaa: d014 beq.n 10003ed6 <_ntoa_format+0x8a> +10003eac: 45a2 cmp sl, r4 +10003eae: d912 bls.n 10003ed6 <_ntoa_format+0x8a> +10003eb0: 9b0e ldr r3, [sp, #56] ; 0x38 +10003eb2: 2030 movs r0, #48 ; 0x30 +10003eb4: 191b adds r3, r3, r4 +10003eb6: 2c1f cmp r4, #31 +10003eb8: d821 bhi.n 10003efe <_ntoa_format+0xb2> +10003eba: 46ac mov ip, r5 +10003ebc: 0015 movs r5, r2 +10003ebe: 4652 mov r2, sl +10003ec0: e002 b.n 10003ec8 <_ntoa_format+0x7c> +10003ec2: 3301 adds r3, #1 +10003ec4: 2c20 cmp r4, #32 +10003ec6: d017 beq.n 10003ef8 <_ntoa_format+0xac> +10003ec8: 3401 adds r4, #1 +10003eca: 7018 strb r0, [r3, #0] +10003ecc: 4294 cmp r4, r2 +10003ece: d1f8 bne.n 10003ec2 <_ntoa_format+0x76> +10003ed0: 4692 mov sl, r2 +10003ed2: 002a movs r2, r5 +10003ed4: 4665 mov r5, ip +10003ed6: 06d3 lsls r3, r2, #27 +10003ed8: d52e bpl.n 10003f38 <_ntoa_format+0xec> +10003eda: 0553 lsls r3, r2, #21 +10003edc: d419 bmi.n 10003f12 <_ntoa_format+0xc6> +10003ede: 2c00 cmp r4, #0 +10003ee0: d111 bne.n 10003f06 <_ntoa_format+0xba> +10003ee2: 9b11 ldr r3, [sp, #68] ; 0x44 +10003ee4: 2b10 cmp r3, #16 +10003ee6: d100 bne.n 10003eea <_ntoa_format+0x9e> +10003ee8: e0d9 b.n 1000409e <_ntoa_format+0x252> +10003eea: 2b02 cmp r3, #2 +10003eec: d11f bne.n 10003f2e <_ntoa_format+0xe2> +10003eee: 990e ldr r1, [sp, #56] ; 0x38 +10003ef0: 3360 adds r3, #96 ; 0x60 +10003ef2: 700b strb r3, [r1, #0] +10003ef4: 2401 movs r4, #1 +10003ef6: e01a b.n 10003f2e <_ntoa_format+0xe2> +10003ef8: 4692 mov sl, r2 +10003efa: 002a movs r2, r5 +10003efc: 4665 mov r5, ip +10003efe: 06d3 lsls r3, r2, #27 +10003f00: d53e bpl.n 10003f80 <_ntoa_format+0x134> +10003f02: 0553 lsls r3, r2, #21 +10003f04: d405 bmi.n 10003f12 <_ntoa_format+0xc6> +10003f06: 42a1 cmp r1, r4 +10003f08: d100 bne.n 10003f0c <_ntoa_format+0xc0> +10003f0a: e09f b.n 1000404c <_ntoa_format+0x200> +10003f0c: 4554 cmp r4, sl +10003f0e: d100 bne.n 10003f12 <_ntoa_format+0xc6> +10003f10: e09c b.n 1000404c <_ntoa_format+0x200> +10003f12: 9b11 ldr r3, [sp, #68] ; 0x44 +10003f14: 2b10 cmp r3, #16 +10003f16: d065 beq.n 10003fe4 <_ntoa_format+0x198> +10003f18: 2b02 cmp r3, #2 +10003f1a: d106 bne.n 10003f2a <_ntoa_format+0xde> +10003f1c: 2c1f cmp r4, #31 +10003f1e: d865 bhi.n 10003fec <_ntoa_format+0x1a0> +10003f20: 2162 movs r1, #98 ; 0x62 +10003f22: 9b0e ldr r3, [sp, #56] ; 0x38 +10003f24: 191b adds r3, r3, r4 +10003f26: 7019 strb r1, [r3, #0] +10003f28: 3401 adds r4, #1 +10003f2a: 2c1f cmp r4, #31 +10003f2c: d85e bhi.n 10003fec <_ntoa_format+0x1a0> +10003f2e: 2130 movs r1, #48 ; 0x30 +10003f30: 9b0e ldr r3, [sp, #56] ; 0x38 +10003f32: 191b adds r3, r3, r4 +10003f34: 7019 strb r1, [r3, #0] +10003f36: 3401 adds r4, #1 +10003f38: 2c1f cmp r4, #31 +10003f3a: d857 bhi.n 10003fec <_ntoa_format+0x1a0> +10003f3c: 2d00 cmp r5, #0 +10003f3e: d11b bne.n 10003f78 <_ntoa_format+0x12c> +10003f40: 0753 lsls r3, r2, #29 +10003f42: d500 bpl.n 10003f46 <_ntoa_format+0xfa> +10003f44: e070 b.n 10004028 <_ntoa_format+0x1dc> +10003f46: 0713 lsls r3, r2, #28 +10003f48: d550 bpl.n 10003fec <_ntoa_format+0x1a0> +10003f4a: 2320 movs r3, #32 +10003f4c: 990e ldr r1, [sp, #56] ; 0x38 +10003f4e: 550b strb r3, [r1, r4] +10003f50: 3401 adds r4, #1 +10003f52: e015 b.n 10003f80 <_ntoa_format+0x134> +10003f54: 4663 mov r3, ip +10003f56: 2b00 cmp r3, #0 +10003f58: d06b beq.n 10004032 <_ntoa_format+0x1e6> +10003f5a: 2d00 cmp r5, #0 +10003f5c: d000 beq.n 10003f60 <_ntoa_format+0x114> +10003f5e: e070 b.n 10004042 <_ntoa_format+0x1f6> +10003f60: 230c movs r3, #12 +10003f62: 4213 tst r3, r2 +10003f64: d16d bne.n 10004042 <_ntoa_format+0x1f6> +10003f66: 428c cmp r4, r1 +10003f68: d2a0 bcs.n 10003eac <_ntoa_format+0x60> +10003f6a: 2c1f cmp r4, #31 +10003f6c: d990 bls.n 10003e90 <_ntoa_format+0x44> +10003f6e: 4653 mov r3, sl +10003f70: 2420 movs r4, #32 +10003f72: 2b20 cmp r3, #32 +10003f74: d8c3 bhi.n 10003efe <_ntoa_format+0xb2> +10003f76: e7ae b.n 10003ed6 <_ntoa_format+0x8a> +10003f78: 232d movs r3, #45 ; 0x2d +10003f7a: 990e ldr r1, [sp, #56] ; 0x38 +10003f7c: 550b strb r3, [r1, r4] +10003f7e: 3401 adds r4, #1 +10003f80: 0793 lsls r3, r2, #30 +10003f82: d036 beq.n 10003ff2 <_ntoa_format+0x1a6> +10003f84: 465b mov r3, fp +10003f86: 9303 str r3, [sp, #12] +10003f88: 001a movs r2, r3 +10003f8a: 9b0e ldr r3, [sp, #56] ; 0x38 +10003f8c: 9402 str r4, [sp, #8] +10003f8e: 4699 mov r9, r3 +10003f90: 464b mov r3, r9 +10003f92: 3c01 subs r4, #1 +10003f94: 1c55 adds r5, r2, #1 +10003f96: 5d18 ldrb r0, [r3, r4] +10003f98: 0039 movs r1, r7 +10003f9a: 4643 mov r3, r8 +10003f9c: 47b0 blx r6 +10003f9e: 002a movs r2, r5 +10003fa0: 2c00 cmp r4, #0 +10003fa2: d1f5 bne.n 10003f90 <_ntoa_format+0x144> +10003fa4: 9a03 ldr r2, [sp, #12] +10003fa6: 9b02 ldr r3, [sp, #8] +10003fa8: 4694 mov ip, r2 +10003faa: 4463 add r3, ip +10003fac: 001d movs r5, r3 +10003fae: 9b01 ldr r3, [sp, #4] +10003fb0: 2b00 cmp r3, #0 +10003fb2: d00f beq.n 10003fd4 <_ntoa_format+0x188> +10003fb4: 465b mov r3, fp +10003fb6: 1aeb subs r3, r5, r3 +10003fb8: 4553 cmp r3, sl +10003fba: d20b bcs.n 10003fd4 <_ntoa_format+0x188> +10003fbc: 002a movs r2, r5 +10003fbe: 465d mov r5, fp +10003fc0: 1c54 adds r4, r2, #1 +10003fc2: 4643 mov r3, r8 +10003fc4: 0039 movs r1, r7 +10003fc6: 2020 movs r0, #32 +10003fc8: 47b0 blx r6 +10003fca: 0022 movs r2, r4 +10003fcc: 1b63 subs r3, r4, r5 +10003fce: 4553 cmp r3, sl +10003fd0: d3f6 bcc.n 10003fc0 <_ntoa_format+0x174> +10003fd2: 0025 movs r5, r4 +10003fd4: 0028 movs r0, r5 +10003fd6: b005 add sp, #20 +10003fd8: bc3c pop {r2, r3, r4, r5} +10003fda: 4690 mov r8, r2 +10003fdc: 4699 mov r9, r3 +10003fde: 46a2 mov sl, r4 +10003fe0: 46ab mov fp, r5 +10003fe2: bdf0 pop {r4, r5, r6, r7, pc} +10003fe4: 0693 lsls r3, r2, #26 +10003fe6: d541 bpl.n 1000406c <_ntoa_format+0x220> +10003fe8: 2c1f cmp r4, #31 +10003fea: d952 bls.n 10004092 <_ntoa_format+0x246> +10003fec: 465d mov r5, fp +10003fee: 0793 lsls r3, r2, #30 +10003ff0: d112 bne.n 10004018 <_ntoa_format+0x1cc> +10003ff2: 4554 cmp r4, sl +10003ff4: d238 bcs.n 10004068 <_ntoa_format+0x21c> +10003ff6: 465b mov r3, fp +10003ff8: 4453 add r3, sl +10003ffa: 1b1b subs r3, r3, r4 +10003ffc: 940f str r4, [sp, #60] ; 0x3c +10003ffe: 001c movs r4, r3 +10004000: 9b0f ldr r3, [sp, #60] ; 0x3c +10004002: 465a mov r2, fp +10004004: 4699 mov r9, r3 +10004006: 1c55 adds r5, r2, #1 +10004008: 4643 mov r3, r8 +1000400a: 0039 movs r1, r7 +1000400c: 2020 movs r0, #32 +1000400e: 47b0 blx r6 +10004010: 002a movs r2, r5 +10004012: 42a5 cmp r5, r4 +10004014: d1f7 bne.n 10004006 <_ntoa_format+0x1ba> +10004016: 464c mov r4, r9 +10004018: 2c00 cmp r4, #0 +1000401a: d0c8 beq.n 10003fae <_ntoa_format+0x162> +1000401c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000401e: 9503 str r5, [sp, #12] +10004020: 9402 str r4, [sp, #8] +10004022: 002a movs r2, r5 +10004024: 4699 mov r9, r3 +10004026: e7b3 b.n 10003f90 <_ntoa_format+0x144> +10004028: 232b movs r3, #43 ; 0x2b +1000402a: 990e ldr r1, [sp, #56] ; 0x38 +1000402c: 550b strb r3, [r1, r4] +1000402e: 3401 adds r4, #1 +10004030: e7a6 b.n 10003f80 <_ntoa_format+0x134> +10004032: 428c cmp r4, r1 +10004034: d300 bcc.n 10004038 <_ntoa_format+0x1ec> +10004036: e74e b.n 10003ed6 <_ntoa_format+0x8a> +10004038: 2c1f cmp r4, #31 +1000403a: d800 bhi.n 1000403e <_ntoa_format+0x1f2> +1000403c: e728 b.n 10003e90 <_ntoa_format+0x44> +1000403e: 2420 movs r4, #32 +10004040: e749 b.n 10003ed6 <_ntoa_format+0x8a> +10004042: 2301 movs r3, #1 +10004044: 425b negs r3, r3 +10004046: 4699 mov r9, r3 +10004048: 44ca add sl, r9 +1000404a: e78c b.n 10003f66 <_ntoa_format+0x11a> +1000404c: 1e63 subs r3, r4, #1 +1000404e: 2b00 cmp r3, #0 +10004050: d115 bne.n 1000407e <_ntoa_format+0x232> +10004052: 9b11 ldr r3, [sp, #68] ; 0x44 +10004054: 2b10 cmp r3, #16 +10004056: d019 beq.n 1000408c <_ntoa_format+0x240> +10004058: 2b02 cmp r3, #2 +1000405a: d100 bne.n 1000405e <_ntoa_format+0x212> +1000405c: e747 b.n 10003eee <_ntoa_format+0xa2> +1000405e: 2330 movs r3, #48 ; 0x30 +10004060: 990e ldr r1, [sp, #56] ; 0x38 +10004062: 2401 movs r4, #1 +10004064: 700b strb r3, [r1, #0] +10004066: e769 b.n 10003f3c <_ntoa_format+0xf0> +10004068: 465d mov r5, fp +1000406a: e7d5 b.n 10004018 <_ntoa_format+0x1cc> +1000406c: 2c1f cmp r4, #31 +1000406e: d900 bls.n 10004072 <_ntoa_format+0x226> +10004070: e786 b.n 10003f80 <_ntoa_format+0x134> +10004072: 2178 movs r1, #120 ; 0x78 +10004074: 9b0e ldr r3, [sp, #56] ; 0x38 +10004076: 191b adds r3, r3, r4 +10004078: 7019 strb r1, [r3, #0] +1000407a: 3401 adds r4, #1 +1000407c: e755 b.n 10003f2a <_ntoa_format+0xde> +1000407e: 9911 ldr r1, [sp, #68] ; 0x44 +10004080: 3c02 subs r4, #2 +10004082: 2910 cmp r1, #16 +10004084: d0ae beq.n 10003fe4 <_ntoa_format+0x198> +10004086: 001c movs r4, r3 +10004088: 000b movs r3, r1 +1000408a: e745 b.n 10003f18 <_ntoa_format+0xcc> +1000408c: 0693 lsls r3, r2, #26 +1000408e: d50d bpl.n 100040ac <_ntoa_format+0x260> +10004090: 2400 movs r4, #0 +10004092: 2158 movs r1, #88 ; 0x58 +10004094: 9b0e ldr r3, [sp, #56] ; 0x38 +10004096: 191b adds r3, r3, r4 +10004098: 7019 strb r1, [r3, #0] +1000409a: 3401 adds r4, #1 +1000409c: e745 b.n 10003f2a <_ntoa_format+0xde> +1000409e: 0693 lsls r3, r2, #26 +100040a0: d504 bpl.n 100040ac <_ntoa_format+0x260> +100040a2: 2358 movs r3, #88 ; 0x58 +100040a4: 990e ldr r1, [sp, #56] ; 0x38 +100040a6: 2401 movs r4, #1 +100040a8: 700b strb r3, [r1, #0] +100040aa: e740 b.n 10003f2e <_ntoa_format+0xe2> +100040ac: 2378 movs r3, #120 ; 0x78 +100040ae: 990e ldr r1, [sp, #56] ; 0x38 +100040b0: 2401 movs r4, #1 +100040b2: 700b strb r3, [r1, #0] +100040b4: e73b b.n 10003f2e <_ntoa_format+0xe2> +100040b6: 2420 movs r4, #32 +100040b8: e6f5 b.n 10003ea6 <_ntoa_format+0x5a> +100040ba: 46c0 nop ; (mov r8, r8) + +100040bc <_etoa.part.0>: +100040bc: b5f0 push {r4, r5, r6, r7, lr} +100040be: 4645 mov r5, r8 +100040c0: 46de mov lr, fp +100040c2: 4657 mov r7, sl +100040c4: 464e mov r6, r9 +100040c6: b5e0 push {r5, r6, r7, lr} +100040c8: b09b sub sp, #108 ; 0x6c +100040ca: 4698 mov r8, r3 +100040cc: 9b25 ldr r3, [sp, #148] ; 0x94 +100040ce: 9c24 ldr r4, [sp, #144] ; 0x90 +100040d0: 001d movs r5, r3 +100040d2: 9008 str r0, [sp, #32] +100040d4: 9109 str r1, [sp, #36] ; 0x24 +100040d6: 920a str r2, [sp, #40] ; 0x28 +100040d8: 930c str r3, [sp, #48] ; 0x30 +100040da: 2200 movs r2, #0 +100040dc: 2300 movs r3, #0 +100040de: 0020 movs r0, r4 +100040e0: 0029 movs r1, r5 +100040e2: 940b str r4, [sp, #44] ; 0x2c +100040e4: f002 fcee bl 10006ac4 <__wrap___aeabi_dcmplt> +100040e8: 2800 cmp r0, #0 +100040ea: d000 beq.n 100040ee <_etoa.part.0+0x32> +100040ec: e1a7 b.n 1000443e <_etoa.part.0+0x382> +100040ee: 9a0b ldr r2, [sp, #44] ; 0x2c +100040f0: 9b0c ldr r3, [sp, #48] ; 0x30 +100040f2: 4692 mov sl, r2 +100040f4: 469b mov fp, r3 +100040f6: 2380 movs r3, #128 ; 0x80 +100040f8: 9a28 ldr r2, [sp, #160] ; 0xa0 +100040fa: 00db lsls r3, r3, #3 +100040fc: 401a ands r2, r3 +100040fe: 920e str r2, [sp, #56] ; 0x38 +10004100: d101 bne.n 10004106 <_etoa.part.0+0x4a> +10004102: 2306 movs r3, #6 +10004104: 9326 str r3, [sp, #152] ; 0x98 +10004106: 2380 movs r3, #128 ; 0x80 +10004108: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000410a: 011b lsls r3, r3, #4 +1000410c: 401a ands r2, r3 +1000410e: 4656 mov r6, sl +10004110: 465b mov r3, fp +10004112: 920d str r2, [sp, #52] ; 0x34 +10004114: 4333 orrs r3, r6 +10004116: d100 bne.n 1000411a <_etoa.part.0+0x5e> +10004118: e161 b.n 100043de <_etoa.part.0+0x322> +1000411a: 465b mov r3, fp +1000411c: 0058 lsls r0, r3, #1 +1000411e: 4bcc ldr r3, [pc, #816] ; (10004450 <_etoa.part.0+0x394>) +10004120: 0d40 lsrs r0, r0, #21 +10004122: 469c mov ip, r3 +10004124: 4460 add r0, ip +10004126: f002 fcfb bl 10006b20 <__wrap___aeabi_i2d> +1000412a: 4aca ldr r2, [pc, #808] ; (10004454 <_etoa.part.0+0x398>) +1000412c: 4bca ldr r3, [pc, #808] ; (10004458 <_etoa.part.0+0x39c>) +1000412e: f002 fc86 bl 10006a3e <__wrap___aeabi_dmul> +10004132: 4aca ldr r2, [pc, #808] ; (1000445c <_etoa.part.0+0x3a0>) +10004134: 4bca ldr r3, [pc, #808] ; (10004460 <_etoa.part.0+0x3a4>) +10004136: f002 fc5b bl 100069f0 <__wrap___aeabi_dadd> +1000413a: 465b mov r3, fp +1000413c: 4ac9 ldr r2, [pc, #804] ; (10004464 <_etoa.part.0+0x3a8>) +1000413e: 031b lsls r3, r3, #12 +10004140: 0b1b lsrs r3, r3, #12 +10004142: 431a orrs r2, r3 +10004144: 0004 movs r4, r0 +10004146: 000d movs r5, r1 +10004148: 4bc7 ldr r3, [pc, #796] ; (10004468 <_etoa.part.0+0x3ac>) +1000414a: 0011 movs r1, r2 +1000414c: 4650 mov r0, sl +1000414e: 2200 movs r2, #0 +10004150: f002 fc45 bl 100069de <__wrap___aeabi_dsub> +10004154: 4ac5 ldr r2, [pc, #788] ; (1000446c <_etoa.part.0+0x3b0>) +10004156: 4bc6 ldr r3, [pc, #792] ; (10004470 <_etoa.part.0+0x3b4>) +10004158: f002 fc71 bl 10006a3e <__wrap___aeabi_dmul> +1000415c: 0002 movs r2, r0 +1000415e: 000b movs r3, r1 +10004160: 0020 movs r0, r4 +10004162: 0029 movs r1, r5 +10004164: f002 fc44 bl 100069f0 <__wrap___aeabi_dadd> +10004168: f002 fcf2 bl 10006b50 <__wrap___aeabi_d2iz> +1000416c: 4681 mov r9, r0 +1000416e: f002 fcd7 bl 10006b20 <__wrap___aeabi_i2d> +10004172: 4ac0 ldr r2, [pc, #768] ; (10004474 <_etoa.part.0+0x3b8>) +10004174: 4bc0 ldr r3, [pc, #768] ; (10004478 <_etoa.part.0+0x3bc>) +10004176: 0004 movs r4, r0 +10004178: 000d movs r5, r1 +1000417a: f002 fc60 bl 10006a3e <__wrap___aeabi_dmul> +1000417e: 2200 movs r2, #0 +10004180: 4bbe ldr r3, [pc, #760] ; (1000447c <_etoa.part.0+0x3c0>) +10004182: f002 fc35 bl 100069f0 <__wrap___aeabi_dadd> +10004186: f002 fce3 bl 10006b50 <__wrap___aeabi_d2iz> +1000418a: 4abd ldr r2, [pc, #756] ; (10004480 <_etoa.part.0+0x3c4>) +1000418c: 0006 movs r6, r0 +1000418e: 4bbd ldr r3, [pc, #756] ; (10004484 <_etoa.part.0+0x3c8>) +10004190: 0020 movs r0, r4 +10004192: 0029 movs r1, r5 +10004194: f002 fc53 bl 10006a3e <__wrap___aeabi_dmul> +10004198: 0004 movs r4, r0 +1000419a: 0030 movs r0, r6 +1000419c: 000d movs r5, r1 +1000419e: 960f str r6, [sp, #60] ; 0x3c +100041a0: f002 fcbe bl 10006b20 <__wrap___aeabi_i2d> +100041a4: 4ab8 ldr r2, [pc, #736] ; (10004488 <_etoa.part.0+0x3cc>) +100041a6: 4bb9 ldr r3, [pc, #740] ; (1000448c <_etoa.part.0+0x3d0>) +100041a8: f002 fc49 bl 10006a3e <__wrap___aeabi_dmul> +100041ac: 0002 movs r2, r0 +100041ae: 000b movs r3, r1 +100041b0: 0020 movs r0, r4 +100041b2: 0029 movs r1, r5 +100041b4: f002 fc13 bl 100069de <__wrap___aeabi_dsub> +100041b8: 0002 movs r2, r0 +100041ba: 000b movs r3, r1 +100041bc: 0006 movs r6, r0 +100041be: 000f movs r7, r1 +100041c0: f002 fc3d bl 10006a3e <__wrap___aeabi_dmul> +100041c4: 0032 movs r2, r6 +100041c6: 0004 movs r4, r0 +100041c8: 000d movs r5, r1 +100041ca: 003b movs r3, r7 +100041cc: 0030 movs r0, r6 +100041ce: 0039 movs r1, r7 +100041d0: f002 fc0e bl 100069f0 <__wrap___aeabi_dadd> +100041d4: 2200 movs r2, #0 +100041d6: 9010 str r0, [sp, #64] ; 0x40 +100041d8: 9111 str r1, [sp, #68] ; 0x44 +100041da: 4bad ldr r3, [pc, #692] ; (10004490 <_etoa.part.0+0x3d4>) +100041dc: 0020 movs r0, r4 +100041de: 0029 movs r1, r5 +100041e0: f002 fc0f bl 10006a02 <__wrap___aeabi_ddiv> +100041e4: 2200 movs r2, #0 +100041e6: 4bab ldr r3, [pc, #684] ; (10004494 <_etoa.part.0+0x3d8>) +100041e8: f002 fc02 bl 100069f0 <__wrap___aeabi_dadd> +100041ec: 0002 movs r2, r0 +100041ee: 000b movs r3, r1 +100041f0: 0020 movs r0, r4 +100041f2: 0029 movs r1, r5 +100041f4: f002 fc05 bl 10006a02 <__wrap___aeabi_ddiv> +100041f8: 2200 movs r2, #0 +100041fa: 4ba7 ldr r3, [pc, #668] ; (10004498 <_etoa.part.0+0x3dc>) +100041fc: f002 fbf8 bl 100069f0 <__wrap___aeabi_dadd> +10004200: 0002 movs r2, r0 +10004202: 000b movs r3, r1 +10004204: 0020 movs r0, r4 +10004206: 0029 movs r1, r5 +10004208: f002 fbfb bl 10006a02 <__wrap___aeabi_ddiv> +1000420c: 000d movs r5, r1 +1000420e: 2180 movs r1, #128 ; 0x80 +10004210: 0004 movs r4, r0 +10004212: 0032 movs r2, r6 +10004214: 003b movs r3, r7 +10004216: 2000 movs r0, #0 +10004218: 05c9 lsls r1, r1, #23 +1000421a: f002 fbe0 bl 100069de <__wrap___aeabi_dsub> +1000421e: 0002 movs r2, r0 +10004220: 000b movs r3, r1 +10004222: 0020 movs r0, r4 +10004224: 0029 movs r1, r5 +10004226: f002 fbe3 bl 100069f0 <__wrap___aeabi_dadd> +1000422a: 0002 movs r2, r0 +1000422c: 000b movs r3, r1 +1000422e: 9810 ldr r0, [sp, #64] ; 0x40 +10004230: 9911 ldr r1, [sp, #68] ; 0x44 +10004232: f002 fbe6 bl 10006a02 <__wrap___aeabi_ddiv> +10004236: 2200 movs r2, #0 +10004238: 4b8a ldr r3, [pc, #552] ; (10004464 <_etoa.part.0+0x3a8>) +1000423a: f002 fbd9 bl 100069f0 <__wrap___aeabi_dadd> +1000423e: 4a97 ldr r2, [pc, #604] ; (1000449c <_etoa.part.0+0x3e0>) +10004240: 9b0f ldr r3, [sp, #60] ; 0x3c +10004242: 4694 mov ip, r2 +10004244: 4463 add r3, ip +10004246: 2200 movs r2, #0 +10004248: 051b lsls r3, r3, #20 +1000424a: f002 fbf8 bl 10006a3e <__wrap___aeabi_dmul> +1000424e: 0005 movs r5, r0 +10004250: 000c movs r4, r1 +10004252: 0002 movs r2, r0 +10004254: 000b movs r3, r1 +10004256: 4650 mov r0, sl +10004258: 4659 mov r1, fp +1000425a: f002 fc33 bl 10006ac4 <__wrap___aeabi_dcmplt> +1000425e: 2800 cmp r0, #0 +10004260: d00b beq.n 1000427a <_etoa.part.0+0x1be> +10004262: 2301 movs r3, #1 +10004264: 425b negs r3, r3 +10004266: 469c mov ip, r3 +10004268: 0028 movs r0, r5 +1000426a: 0021 movs r1, r4 +1000426c: 2200 movs r2, #0 +1000426e: 4b89 ldr r3, [pc, #548] ; (10004494 <_etoa.part.0+0x3d8>) +10004270: 44e1 add r9, ip +10004272: f002 fbc6 bl 10006a02 <__wrap___aeabi_ddiv> +10004276: 0005 movs r5, r0 +10004278: 000c movs r4, r1 +1000427a: 464b mov r3, r9 +1000427c: 26c6 movs r6, #198 ; 0xc6 +1000427e: 3363 adds r3, #99 ; 0x63 +10004280: 429e cmp r6, r3 +10004282: 41b6 sbcs r6, r6 +10004284: 9b0d ldr r3, [sp, #52] ; 0x34 +10004286: 4276 negs r6, r6 +10004288: 3604 adds r6, #4 +1000428a: 2b00 cmp r3, #0 +1000428c: d000 beq.n 10004290 <_etoa.part.0+0x1d4> +1000428e: e0bc b.n 1000440a <_etoa.part.0+0x34e> +10004290: 9b27 ldr r3, [sp, #156] ; 0x9c +10004292: 2700 movs r7, #0 +10004294: 429e cmp r6, r3 +10004296: d200 bcs.n 1000429a <_etoa.part.0+0x1de> +10004298: 1b9f subs r7, r3, r6 +1000429a: 2302 movs r3, #2 +1000429c: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000429e: 401a ands r2, r3 +100042a0: 920d str r2, [sp, #52] ; 0x34 +100042a2: d003 beq.n 100042ac <_etoa.part.0+0x1f0> +100042a4: 4273 negs r3, r6 +100042a6: 4173 adcs r3, r6 +100042a8: 425b negs r3, r3 +100042aa: 401f ands r7, r3 +100042ac: 464b mov r3, r9 +100042ae: 2b00 cmp r3, #0 +100042b0: d007 beq.n 100042c2 <_etoa.part.0+0x206> +100042b2: 4650 mov r0, sl +100042b4: 4659 mov r1, fp +100042b6: 002a movs r2, r5 +100042b8: 0023 movs r3, r4 +100042ba: f002 fba2 bl 10006a02 <__wrap___aeabi_ddiv> +100042be: 4682 mov sl, r0 +100042c0: 468b mov fp, r1 +100042c2: 2200 movs r2, #0 +100042c4: 2300 movs r3, #0 +100042c6: 980b ldr r0, [sp, #44] ; 0x2c +100042c8: 990c ldr r1, [sp, #48] ; 0x30 +100042ca: f002 fbfb bl 10006ac4 <__wrap___aeabi_dcmplt> +100042ce: 2800 cmp r0, #0 +100042d0: d003 beq.n 100042da <_etoa.part.0+0x21e> +100042d2: 2180 movs r1, #128 ; 0x80 +100042d4: 0609 lsls r1, r1, #24 +100042d6: 4459 add r1, fp +100042d8: 468b mov fp, r1 +100042da: 4652 mov r2, sl +100042dc: 465b mov r3, fp +100042de: 4650 mov r0, sl +100042e0: 4659 mov r1, fp +100042e2: f002 fc0a bl 10006afa <__wrap___aeabi_dcmpun> +100042e6: 2800 cmp r0, #0 +100042e8: d000 beq.n 100042ec <_etoa.part.0+0x230> +100042ea: e144 b.n 10004576 <_etoa.part.0+0x4ba> +100042ec: 2201 movs r2, #1 +100042ee: 4b6c ldr r3, [pc, #432] ; (100044a0 <_etoa.part.0+0x3e4>) +100042f0: 4252 negs r2, r2 +100042f2: 4650 mov r0, sl +100042f4: 4659 mov r1, fp +100042f6: f002 fbe5 bl 10006ac4 <__wrap___aeabi_dcmplt> +100042fa: 2800 cmp r0, #0 +100042fc: d000 beq.n 10004300 <_etoa.part.0+0x244> +100042fe: e0d7 b.n 100044b0 <_etoa.part.0+0x3f4> +10004300: 9a28 ldr r2, [sp, #160] ; 0xa0 +10004302: 4b68 ldr r3, [pc, #416] ; (100044a4 <_etoa.part.0+0x3e8>) +10004304: 9703 str r7, [sp, #12] +10004306: 4013 ands r3, r2 +10004308: 9304 str r3, [sp, #16] +1000430a: 9b26 ldr r3, [sp, #152] ; 0x98 +1000430c: 4652 mov r2, sl +1000430e: 9302 str r3, [sp, #8] +10004310: 465b mov r3, fp +10004312: 9909 ldr r1, [sp, #36] ; 0x24 +10004314: 9200 str r2, [sp, #0] +10004316: 9301 str r3, [sp, #4] +10004318: 9808 ldr r0, [sp, #32] +1000431a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000431c: 4643 mov r3, r8 +1000431e: f000 fcff bl 10004d20 <_ftoa.part.1> +10004322: 0002 movs r2, r0 +10004324: 2e00 cmp r6, #0 +10004326: d052 beq.n 100043ce <_etoa.part.0+0x312> +10004328: 2020 movs r0, #32 +1000432a: 9b28 ldr r3, [sp, #160] ; 0xa0 +1000432c: 9c08 ldr r4, [sp, #32] +1000432e: 4003 ands r3, r0 +10004330: 4259 negs r1, r3 +10004332: 414b adcs r3, r1 +10004334: 425b negs r3, r3 +10004336: 4018 ands r0, r3 +10004338: 1c53 adds r3, r2, #1 +1000433a: 3045 adds r0, #69 ; 0x45 +1000433c: 469a mov sl, r3 +1000433e: 9909 ldr r1, [sp, #36] ; 0x24 +10004340: 4643 mov r3, r8 +10004342: 47a0 blx r4 +10004344: 464b mov r3, r9 +10004346: 17da asrs r2, r3, #31 +10004348: 189d adds r5, r3, r2 +1000434a: 0fdb lsrs r3, r3, #31 +1000434c: 4699 mov r9, r3 +1000434e: 1e73 subs r3, r6, #1 +10004350: 4055 eors r5, r2 +10004352: 469b mov fp, r3 +10004354: 2400 movs r4, #0 +10004356: ae12 add r6, sp, #72 ; 0x48 +10004358: e002 b.n 10004360 <_etoa.part.0+0x2a4> +1000435a: 003c movs r4, r7 +1000435c: 2f20 cmp r7, #32 +1000435e: d00d beq.n 1000437c <_etoa.part.0+0x2c0> +10004360: 0028 movs r0, r5 +10004362: 210a movs r1, #10 +10004364: f002 f8f8 bl 10006558 <__wrap___aeabi_uidiv> +10004368: 1c67 adds r7, r4, #1 +1000436a: 3130 adds r1, #48 ; 0x30 +1000436c: 1934 adds r4, r6, r4 +1000436e: 7021 strb r1, [r4, #0] +10004370: 0028 movs r0, r5 +10004372: 210a movs r1, #10 +10004374: f002 f8f0 bl 10006558 <__wrap___aeabi_uidiv> +10004378: 1e05 subs r5, r0, #0 +1000437a: d1ee bne.n 1000435a <_etoa.part.0+0x29e> +1000437c: 2305 movs r3, #5 +1000437e: 9306 str r3, [sp, #24] +10004380: 465b mov r3, fp +10004382: 9305 str r3, [sp, #20] +10004384: 2300 movs r3, #0 +10004386: 9304 str r3, [sp, #16] +10004388: 330a adds r3, #10 +1000438a: 9303 str r3, [sp, #12] +1000438c: 464b mov r3, r9 +1000438e: 9701 str r7, [sp, #4] +10004390: 9600 str r6, [sp, #0] +10004392: 9f09 ldr r7, [sp, #36] ; 0x24 +10004394: 9e08 ldr r6, [sp, #32] +10004396: 9302 str r3, [sp, #8] +10004398: 4652 mov r2, sl +1000439a: 4643 mov r3, r8 +1000439c: 0039 movs r1, r7 +1000439e: 0030 movs r0, r6 +100043a0: f7ff fd54 bl 10003e4c <_ntoa_format> +100043a4: 9b0d ldr r3, [sp, #52] ; 0x34 +100043a6: 0002 movs r2, r0 +100043a8: 2b00 cmp r3, #0 +100043aa: d010 beq.n 100043ce <_etoa.part.0+0x312> +100043ac: 990a ldr r1, [sp, #40] ; 0x28 +100043ae: 1a43 subs r3, r0, r1 +100043b0: 9827 ldr r0, [sp, #156] ; 0x9c +100043b2: 4298 cmp r0, r3 +100043b4: d90b bls.n 100043ce <_etoa.part.0+0x312> +100043b6: 4689 mov r9, r1 +100043b8: 0005 movs r5, r0 +100043ba: 4643 mov r3, r8 +100043bc: 0039 movs r1, r7 +100043be: 2020 movs r0, #32 +100043c0: 1c54 adds r4, r2, #1 +100043c2: 47b0 blx r6 +100043c4: 464b mov r3, r9 +100043c6: 0022 movs r2, r4 +100043c8: 1ae3 subs r3, r4, r3 +100043ca: 429d cmp r5, r3 +100043cc: d8f5 bhi.n 100043ba <_etoa.part.0+0x2fe> +100043ce: 0010 movs r0, r2 +100043d0: b01b add sp, #108 ; 0x6c +100043d2: bc3c pop {r2, r3, r4, r5} +100043d4: 4690 mov r8, r2 +100043d6: 4699 mov r9, r3 +100043d8: 46a2 mov sl, r4 +100043da: 46ab mov fp, r5 +100043dc: bdf0 pop {r4, r5, r6, r7, pc} +100043de: 9b0d ldr r3, [sp, #52] ; 0x34 +100043e0: 4655 mov r5, sl +100043e2: 465c mov r4, fp +100043e4: 2b00 cmp r3, #0 +100043e6: d027 beq.n 10004438 <_etoa.part.0+0x37c> +100043e8: 2300 movs r3, #0 +100043ea: 4699 mov r9, r3 +100043ec: 9b26 ldr r3, [sp, #152] ; 0x98 +100043ee: 454b cmp r3, r9 +100043f0: dd00 ble.n 100043f4 <_etoa.part.0+0x338> +100043f2: e0b1 b.n 10004558 <_etoa.part.0+0x49c> +100043f4: 2300 movs r3, #0 +100043f6: 9326 str r3, [sp, #152] ; 0x98 +100043f8: 2380 movs r3, #128 ; 0x80 +100043fa: 9a28 ldr r2, [sp, #160] ; 0xa0 +100043fc: 00db lsls r3, r3, #3 +100043fe: 431a orrs r2, r3 +10004400: 2300 movs r3, #0 +10004402: 9228 str r2, [sp, #160] ; 0xa0 +10004404: 2600 movs r6, #0 +10004406: 4699 mov r9, r3 +10004408: e742 b.n 10004290 <_etoa.part.0+0x1d4> +1000440a: 0023 movs r3, r4 +1000440c: 432b orrs r3, r5 +1000440e: d0ed beq.n 100043ec <_etoa.part.0+0x330> +10004410: 4a25 ldr r2, [pc, #148] ; (100044a8 <_etoa.part.0+0x3ec>) +10004412: 4b26 ldr r3, [pc, #152] ; (100044ac <_etoa.part.0+0x3f0>) +10004414: 4650 mov r0, sl +10004416: 4659 mov r1, fp +10004418: f002 fb62 bl 10006ae0 <__wrap___aeabi_dcmpge> +1000441c: 2800 cmp r0, #0 +1000441e: d000 beq.n 10004422 <_etoa.part.0+0x366> +10004420: e09f b.n 10004562 <_etoa.part.0+0x4a6> +10004422: 9b26 ldr r3, [sp, #152] ; 0x98 +10004424: 2b00 cmp r3, #0 +10004426: d100 bne.n 1000442a <_etoa.part.0+0x36e> +10004428: e732 b.n 10004290 <_etoa.part.0+0x1d4> +1000442a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000442c: 1e5a subs r2, r3, #1 +1000442e: 4193 sbcs r3, r2 +10004430: 9a26 ldr r2, [sp, #152] ; 0x98 +10004432: 1ad3 subs r3, r2, r3 +10004434: 9326 str r3, [sp, #152] ; 0x98 +10004436: e72b b.n 10004290 <_etoa.part.0+0x1d4> +10004438: 2604 movs r6, #4 +1000443a: 4699 mov r9, r3 +1000443c: e728 b.n 10004290 <_etoa.part.0+0x1d4> +1000443e: 2280 movs r2, #128 ; 0x80 +10004440: 0612 lsls r2, r2, #24 +10004442: 4694 mov ip, r2 +10004444: 9b0c ldr r3, [sp, #48] ; 0x30 +10004446: 46a2 mov sl, r4 +10004448: 4463 add r3, ip +1000444a: 469b mov fp, r3 +1000444c: e653 b.n 100040f6 <_etoa.part.0+0x3a> +1000444e: 46c0 nop ; (mov r8, r8) +10004450: fffffc01 .word 0xfffffc01 +10004454: 509f79fb .word 0x509f79fb +10004458: 3fd34413 .word 0x3fd34413 +1000445c: 8b60c8b3 .word 0x8b60c8b3 +10004460: 3fc68a28 .word 0x3fc68a28 +10004464: 3ff00000 .word 0x3ff00000 +10004468: 3ff80000 .word 0x3ff80000 +1000446c: 636f4361 .word 0x636f4361 +10004470: 3fd287a7 .word 0x3fd287a7 +10004474: 0979a371 .word 0x0979a371 +10004478: 400a934f .word 0x400a934f +1000447c: 3fe00000 .word 0x3fe00000 +10004480: bbb55516 .word 0xbbb55516 +10004484: 40026bb1 .word 0x40026bb1 +10004488: fefa39ef .word 0xfefa39ef +1000448c: 3fe62e42 .word 0x3fe62e42 +10004490: 402c0000 .word 0x402c0000 +10004494: 40240000 .word 0x40240000 +10004498: 40180000 .word 0x40180000 +1000449c: 000003ff .word 0x000003ff +100044a0: ffefffff .word 0xffefffff +100044a4: fffff7ff .word 0xfffff7ff +100044a8: eb1c432d .word 0xeb1c432d +100044ac: 3f1a36e2 .word 0x3f1a36e2 +100044b0: 9a0a ldr r2, [sp, #40] ; 0x28 +100044b2: 9b28 ldr r3, [sp, #160] ; 0xa0 +100044b4: 0014 movs r4, r2 +100044b6: 079b lsls r3, r3, #30 +100044b8: d115 bne.n 100044e6 <_etoa.part.0+0x42a> +100044ba: 2f04 cmp r7, #4 +100044bc: d913 bls.n 100044e6 <_etoa.part.0+0x42a> +100044be: 46b2 mov sl, r6 +100044c0: 4646 mov r6, r8 +100044c2: 1f15 subs r5, r2, #4 +100044c4: 19ed adds r5, r5, r7 +100044c6: 46bb mov fp, r7 +100044c8: 9f09 ldr r7, [sp, #36] ; 0x24 +100044ca: 950b str r5, [sp, #44] ; 0x2c +100044cc: 0033 movs r3, r6 +100044ce: 0039 movs r1, r7 +100044d0: 2020 movs r0, #32 +100044d2: 9d08 ldr r5, [sp, #32] +100044d4: 1c54 adds r4, r2, #1 +100044d6: 47a8 blx r5 +100044d8: 9b0b ldr r3, [sp, #44] ; 0x2c +100044da: 0022 movs r2, r4 +100044dc: 429c cmp r4, r3 +100044de: d1f5 bne.n 100044cc <_etoa.part.0+0x410> +100044e0: 46b0 mov r8, r6 +100044e2: 465f mov r7, fp +100044e4: 4656 mov r6, sl +100044e6: 4b4d ldr r3, [pc, #308] ; (1000461c <_etoa.part.0+0x560>) +100044e8: 4649 mov r1, r9 +100044ea: 469a mov sl, r3 +100044ec: 4643 mov r3, r8 +100044ee: 46b9 mov r9, r7 +100044f0: 0022 movs r2, r4 +100044f2: 2504 movs r5, #4 +100044f4: 46a3 mov fp, r4 +100044f6: 46b0 mov r8, r6 +100044f8: 001f movs r7, r3 +100044fa: 910b str r1, [sp, #44] ; 0x2c +100044fc: 4653 mov r3, sl +100044fe: 3d01 subs r5, #1 +10004500: 1c54 adds r4, r2, #1 +10004502: 5d58 ldrb r0, [r3, r5] +10004504: 9909 ldr r1, [sp, #36] ; 0x24 +10004506: 003b movs r3, r7 +10004508: 9e08 ldr r6, [sp, #32] +1000450a: 47b0 blx r6 +1000450c: 0022 movs r2, r4 +1000450e: 2d00 cmp r5, #0 +10004510: d1f4 bne.n 100044fc <_etoa.part.0+0x440> +10004512: 003b movs r3, r7 +10004514: 465c mov r4, fp +10004516: 9a0b ldr r2, [sp, #44] ; 0x2c +10004518: 4646 mov r6, r8 +1000451a: 4698 mov r8, r3 +1000451c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000451e: 464f mov r7, r9 +10004520: 4691 mov r9, r2 +10004522: 1d22 adds r2, r4, #4 +10004524: 2b00 cmp r3, #0 +10004526: d100 bne.n 1000452a <_etoa.part.0+0x46e> +10004528: e6fc b.n 10004324 <_etoa.part.0+0x268> +1000452a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000452c: 1ad3 subs r3, r2, r3 +1000452e: 429f cmp r7, r3 +10004530: d800 bhi.n 10004534 <_etoa.part.0+0x478> +10004532: e6f7 b.n 10004324 <_etoa.part.0+0x268> +10004534: 46b3 mov fp, r6 +10004536: 4646 mov r6, r8 +10004538: 46ba mov sl, r7 +1000453a: 9f09 ldr r7, [sp, #36] ; 0x24 +1000453c: 0033 movs r3, r6 +1000453e: 0039 movs r1, r7 +10004540: 2020 movs r0, #32 +10004542: 9d08 ldr r5, [sp, #32] +10004544: 1c54 adds r4, r2, #1 +10004546: 47a8 blx r5 +10004548: 9b0a ldr r3, [sp, #40] ; 0x28 +1000454a: 0022 movs r2, r4 +1000454c: 1ae3 subs r3, r4, r3 +1000454e: 459a cmp sl, r3 +10004550: d8f4 bhi.n 1000453c <_etoa.part.0+0x480> +10004552: 46b0 mov r8, r6 +10004554: 465e mov r6, fp +10004556: e6e5 b.n 10004324 <_etoa.part.0+0x268> +10004558: 464a mov r2, r9 +1000455a: 1a9b subs r3, r3, r2 +1000455c: 3b01 subs r3, #1 +1000455e: 9326 str r3, [sp, #152] ; 0x98 +10004560: e74a b.n 100043f8 <_etoa.part.0+0x33c> +10004562: 2200 movs r2, #0 +10004564: 4b2e ldr r3, [pc, #184] ; (10004620 <_etoa.part.0+0x564>) +10004566: 4650 mov r0, sl +10004568: 4659 mov r1, fp +1000456a: f002 faab bl 10006ac4 <__wrap___aeabi_dcmplt> +1000456e: 2800 cmp r0, #0 +10004570: d000 beq.n 10004574 <_etoa.part.0+0x4b8> +10004572: e73b b.n 100043ec <_etoa.part.0+0x330> +10004574: e755 b.n 10004422 <_etoa.part.0+0x366> +10004576: 9b0a ldr r3, [sp, #40] ; 0x28 +10004578: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000457a: 469a mov sl, r3 +1000457c: 0792 lsls r2, r2, #30 +1000457e: d117 bne.n 100045b0 <_etoa.part.0+0x4f4> +10004580: 2f03 cmp r7, #3 +10004582: d915 bls.n 100045b0 <_etoa.part.0+0x4f4> +10004584: 46b2 mov sl, r6 +10004586: 001a movs r2, r3 +10004588: 4646 mov r6, r8 +1000458a: 1edc subs r4, r3, #3 +1000458c: 19e4 adds r4, r4, r7 +1000458e: 46bb mov fp, r7 +10004590: 9f09 ldr r7, [sp, #36] ; 0x24 +10004592: 940b str r4, [sp, #44] ; 0x2c +10004594: 0033 movs r3, r6 +10004596: 0039 movs r1, r7 +10004598: 2020 movs r0, #32 +1000459a: 9c08 ldr r4, [sp, #32] +1000459c: 1c55 adds r5, r2, #1 +1000459e: 47a0 blx r4 +100045a0: 9b0b ldr r3, [sp, #44] ; 0x2c +100045a2: 002a movs r2, r5 +100045a4: 429d cmp r5, r3 +100045a6: d1f5 bne.n 10004594 <_etoa.part.0+0x4d8> +100045a8: 46b0 mov r8, r6 +100045aa: 465f mov r7, fp +100045ac: 4656 mov r6, sl +100045ae: 46aa mov sl, r5 +100045b0: 4b1c ldr r3, [pc, #112] ; (10004624 <_etoa.part.0+0x568>) +100045b2: 4649 mov r1, r9 +100045b4: 469b mov fp, r3 +100045b6: 4643 mov r3, r8 +100045b8: 46b9 mov r9, r7 +100045ba: 4652 mov r2, sl +100045bc: 2403 movs r4, #3 100045be: 46b0 mov r8, r6 -100045c0: 469a mov sl, r3 -100045c2: 464e mov r6, r9 -100045c4: 2303 movs r3, #3 -100045c6: 9a24 ldr r2, [sp, #144] ; 0x90 -100045c8: 4013 ands r3, r2 -100045ca: 2b01 cmp r3, #1 -100045cc: d100 bne.n 100045d0 <_ftoa+0x1b4> -100045ce: e1b1 b.n 10004934 <_ftoa+0x518> -100045d0: 4642 mov r2, r8 -100045d2: 2420 movs r4, #32 -100045d4: 2a20 cmp r2, #32 -100045d6: d100 bne.n 100045da <_ftoa+0x1be> -100045d8: e0dc b.n 10004794 <_ftoa+0x378> -100045da: 9a0d ldr r2, [sp, #52] ; 0x34 -100045dc: 2a00 cmp r2, #0 -100045de: d100 bne.n 100045e2 <_ftoa+0x1c6> -100045e0: e235 b.n 10004a4e <_ftoa+0x632> -100045e2: 4642 mov r2, r8 -100045e4: 4651 mov r1, sl -100045e6: 1c54 adds r4, r2, #1 -100045e8: 4640 mov r0, r8 -100045ea: 222d movs r2, #45 ; 0x2d -100045ec: 540a strb r2, [r1, r0] -100045ee: e0d1 b.n 10004794 <_ftoa+0x378> -100045f0: 9b24 ldr r3, [sp, #144] ; 0x90 -100045f2: 075b lsls r3, r3, #29 -100045f4: d500 bpl.n 100045f8 <_ftoa+0x1dc> -100045f6: e0ad b.n 10004754 <_ftoa+0x338> -100045f8: 4b5f ldr r3, [pc, #380] ; (10004778 <_ftoa+0x35c>) -100045fa: 469a mov sl, r3 -100045fc: 2303 movs r3, #3 -100045fe: 4698 mov r8, r3 -10004600: 465b mov r3, fp -10004602: 9306 str r3, [sp, #24] -10004604: 9b24 ldr r3, [sp, #144] ; 0x90 -10004606: 079b lsls r3, r3, #30 -10004608: d118 bne.n 1000463c <_ftoa+0x220> -1000460a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000460c: 4543 cmp r3, r8 -1000460e: d800 bhi.n 10004612 <_ftoa+0x1f6> -10004610: e24e b.n 10004ab0 <_ftoa+0x694> -10004612: 445b add r3, fp -10004614: 001c movs r4, r3 -10004616: 4643 mov r3, r8 -10004618: 1ae4 subs r4, r4, r3 -1000461a: 46b9 mov r9, r7 -1000461c: 465a mov r2, fp -1000461e: 0037 movs r7, r6 -10004620: 002e movs r6, r5 -10004622: 0025 movs r5, r4 -10004624: 1c54 adds r4, r2, #1 -10004626: 464b mov r3, r9 -10004628: 0039 movs r1, r7 -1000462a: 2020 movs r0, #32 -1000462c: 47b0 blx r6 -1000462e: 0022 movs r2, r4 -10004630: 42ac cmp r4, r5 -10004632: d1f7 bne.n 10004624 <_ftoa+0x208> -10004634: 0035 movs r5, r6 -10004636: 003e movs r6, r7 -10004638: 464f mov r7, r9 -1000463a: 9406 str r4, [sp, #24] -1000463c: 46b1 mov r9, r6 -1000463e: 4644 mov r4, r8 -10004640: 4656 mov r6, sl -10004642: 46ba mov sl, r7 -10004644: 002f movs r7, r5 -10004646: 9a06 ldr r2, [sp, #24] -10004648: 3c01 subs r4, #1 -1000464a: 1c55 adds r5, r2, #1 -1000464c: 5d30 ldrb r0, [r6, r4] -1000464e: 4653 mov r3, sl -10004650: 4649 mov r1, r9 -10004652: 47b8 blx r7 -10004654: 002a movs r2, r5 -10004656: 2c00 cmp r4, #0 -10004658: d1f6 bne.n 10004648 <_ftoa+0x22c> -1000465a: 9b06 ldr r3, [sp, #24] -1000465c: 003d movs r5, r7 -1000465e: 4443 add r3, r8 -10004660: 001a movs r2, r3 -10004662: 9b24 ldr r3, [sp, #144] ; 0x90 -10004664: 079b lsls r3, r3, #30 -10004666: d524 bpl.n 100046b2 <_ftoa+0x296> -10004668: 465b mov r3, fp -1000466a: 9923 ldr r1, [sp, #140] ; 0x8c -1000466c: 1ad3 subs r3, r2, r3 -1000466e: 4299 cmp r1, r3 -10004670: d91f bls.n 100046b2 <_ftoa+0x296> -10004672: 002e movs r6, r5 -10004674: 46d0 mov r8, sl -10004676: 464f mov r7, r9 -10004678: 000d movs r5, r1 -1000467a: 4643 mov r3, r8 -1000467c: 0039 movs r1, r7 -1000467e: 2020 movs r0, #32 -10004680: 1c54 adds r4, r2, #1 -10004682: 47b0 blx r6 -10004684: 465b mov r3, fp -10004686: 0022 movs r2, r4 -10004688: 1ae3 subs r3, r4, r3 -1000468a: 429d cmp r5, r3 -1000468c: d8f5 bhi.n 1000467a <_ftoa+0x25e> -1000468e: e010 b.n 100046b2 <_ftoa+0x296> -10004690: 9b24 ldr r3, [sp, #144] ; 0x90 -10004692: 465a mov r2, fp -10004694: 9304 str r3, [sp, #16] -10004696: 9b23 ldr r3, [sp, #140] ; 0x8c -10004698: 0031 movs r1, r6 -1000469a: 9303 str r3, [sp, #12] -1000469c: 9b22 ldr r3, [sp, #136] ; 0x88 -1000469e: 0028 movs r0, r5 -100046a0: 9302 str r3, [sp, #8] -100046a2: 9b20 ldr r3, [sp, #128] ; 0x80 -100046a4: 9c21 ldr r4, [sp, #132] ; 0x84 -100046a6: 9300 str r3, [sp, #0] -100046a8: 9401 str r4, [sp, #4] -100046aa: 003b movs r3, r7 -100046ac: f7ff fc00 bl 10003eb0 <_etoa.part.0> -100046b0: 0002 movs r2, r0 -100046b2: 0010 movs r0, r2 -100046b4: b017 add sp, #92 ; 0x5c -100046b6: bc3c pop {r2, r3, r4, r5} -100046b8: 4690 mov r8, r2 -100046ba: 4699 mov r9, r3 -100046bc: 46a2 mov sl, r4 -100046be: 46ab mov fp, r5 -100046c0: bdf0 pop {r4, r5, r6, r7, pc} -100046c2: 9b24 ldr r3, [sp, #144] ; 0x90 -100046c4: 46d8 mov r8, fp -100046c6: 079b lsls r3, r3, #30 -100046c8: d118 bne.n 100046fc <_ftoa+0x2e0> -100046ca: 9b23 ldr r3, [sp, #140] ; 0x8c -100046cc: 2b04 cmp r3, #4 -100046ce: d915 bls.n 100046fc <_ftoa+0x2e0> -100046d0: 465b mov r3, fp -100046d2: 1f1c subs r4, r3, #4 -100046d4: 9b23 ldr r3, [sp, #140] ; 0x8c -100046d6: 46b8 mov r8, r7 -100046d8: 469c mov ip, r3 -100046da: 4464 add r4, ip -100046dc: 0037 movs r7, r6 -100046de: 465a mov r2, fp -100046e0: 002e movs r6, r5 -100046e2: 0025 movs r5, r4 -100046e4: 1c54 adds r4, r2, #1 -100046e6: 4643 mov r3, r8 -100046e8: 0039 movs r1, r7 -100046ea: 2020 movs r0, #32 -100046ec: 47b0 blx r6 -100046ee: 0022 movs r2, r4 -100046f0: 42ac cmp r4, r5 -100046f2: d1f7 bne.n 100046e4 <_ftoa+0x2c8> -100046f4: 0035 movs r5, r6 -100046f6: 003e movs r6, r7 -100046f8: 4647 mov r7, r8 -100046fa: 46a0 mov r8, r4 -100046fc: 4b1f ldr r3, [pc, #124] ; (1000477c <_ftoa+0x360>) -100046fe: 46b9 mov r9, r7 -10004700: 4642 mov r2, r8 -10004702: 0037 movs r7, r6 -10004704: 2404 movs r4, #4 -10004706: 469a mov sl, r3 -10004708: 002e movs r6, r5 -1000470a: 4653 mov r3, sl -1000470c: 3c01 subs r4, #1 -1000470e: 1c55 adds r5, r2, #1 -10004710: 5d18 ldrb r0, [r3, r4] -10004712: 0039 movs r1, r7 -10004714: 464b mov r3, r9 -10004716: 47b0 blx r6 -10004718: 002a movs r2, r5 -1000471a: 2c00 cmp r4, #0 -1000471c: d1f5 bne.n 1000470a <_ftoa+0x2ee> -1000471e: 4642 mov r2, r8 -10004720: 9b24 ldr r3, [sp, #144] ; 0x90 -10004722: 0035 movs r5, r6 -10004724: 3204 adds r2, #4 -10004726: 003e movs r6, r7 -10004728: 079b lsls r3, r3, #30 -1000472a: d5c2 bpl.n 100046b2 <_ftoa+0x296> -1000472c: 465b mov r3, fp -1000472e: 9923 ldr r1, [sp, #140] ; 0x8c -10004730: 1ad3 subs r3, r2, r3 -10004732: 4299 cmp r1, r3 -10004734: d9bd bls.n 100046b2 <_ftoa+0x296> -10004736: 0037 movs r7, r6 -10004738: 46c8 mov r8, r9 -1000473a: 002e movs r6, r5 -1000473c: 000d movs r5, r1 -1000473e: 4643 mov r3, r8 -10004740: 0039 movs r1, r7 -10004742: 2020 movs r0, #32 -10004744: 1c54 adds r4, r2, #1 -10004746: 47b0 blx r6 -10004748: 465b mov r3, fp -1000474a: 0022 movs r2, r4 -1000474c: 1ae3 subs r3, r4, r3 -1000474e: 429d cmp r5, r3 -10004750: d8f5 bhi.n 1000473e <_ftoa+0x322> -10004752: e7ae b.n 100046b2 <_ftoa+0x296> -10004754: 4b0a ldr r3, [pc, #40] ; (10004780 <_ftoa+0x364>) -10004756: 469a mov sl, r3 -10004758: 2304 movs r3, #4 -1000475a: 4698 mov r8, r3 -1000475c: e750 b.n 10004600 <_ftoa+0x1e4> -1000475e: 46c0 nop ; (mov r8, r8) -10004760: ffefffff .word 0xffefffff -10004764: 7fefffff .word 0x7fefffff -10004768: 41cdcd65 .word 0x41cdcd65 -1000476c: c1cdcd65 .word 0xc1cdcd65 -10004770: 412e8480 .word 0x412e8480 -10004774: 3fe00000 .word 0x3fe00000 -10004778: 1000c918 .word 0x1000c918 -1000477c: 1000c908 .word 0x1000c908 -10004780: 1000c910 .word 0x1000c910 -10004784: 46a2 mov sl, r4 -10004786: 2303 movs r3, #3 -10004788: 9a24 ldr r2, [sp, #144] ; 0x90 -1000478a: 4013 ands r3, r2 -1000478c: 2b01 cmp r3, #1 -1000478e: d100 bne.n 10004792 <_ftoa+0x376> -10004790: e0ce b.n 10004930 <_ftoa+0x514> -10004792: 2420 movs r4, #32 -10004794: 46d8 mov r8, fp -10004796: 2b00 cmp r3, #0 -10004798: d117 bne.n 100047ca <_ftoa+0x3ae> -1000479a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000479c: 429c cmp r4, r3 -1000479e: d214 bcs.n 100047ca <_ftoa+0x3ae> -100047a0: 445b add r3, fp -100047a2: 1b1b subs r3, r3, r4 -100047a4: 46b8 mov r8, r7 -100047a6: 465a mov r2, fp -100047a8: 0037 movs r7, r6 -100047aa: 46a1 mov r9, r4 -100047ac: 002e movs r6, r5 -100047ae: 001d movs r5, r3 -100047b0: 1c54 adds r4, r2, #1 -100047b2: 4643 mov r3, r8 -100047b4: 0039 movs r1, r7 -100047b6: 2020 movs r0, #32 -100047b8: 47b0 blx r6 -100047ba: 0022 movs r2, r4 -100047bc: 42ac cmp r4, r5 -100047be: d1f7 bne.n 100047b0 <_ftoa+0x394> -100047c0: 0035 movs r5, r6 -100047c2: 003e movs r6, r7 -100047c4: 4647 mov r7, r8 -100047c6: 46a0 mov r8, r4 -100047c8: 464c mov r4, r9 -100047ca: 4643 mov r3, r8 -100047cc: 4642 mov r2, r8 -100047ce: 46a1 mov r9, r4 -100047d0: 46b8 mov r8, r7 -100047d2: 0037 movs r7, r6 -100047d4: 002e movs r6, r5 -100047d6: 9306 str r3, [sp, #24] -100047d8: 4653 mov r3, sl -100047da: 3c01 subs r4, #1 -100047dc: 1c55 adds r5, r2, #1 -100047de: 5d18 ldrb r0, [r3, r4] -100047e0: 0039 movs r1, r7 -100047e2: 4643 mov r3, r8 -100047e4: 47b0 blx r6 -100047e6: 002a movs r2, r5 -100047e8: 2c00 cmp r4, #0 -100047ea: d1f5 bne.n 100047d8 <_ftoa+0x3bc> -100047ec: 9906 ldr r1, [sp, #24] -100047ee: 464b mov r3, r9 -100047f0: 468c mov ip, r1 -100047f2: 4463 add r3, ip -100047f4: 001a movs r2, r3 -100047f6: 9b24 ldr r3, [sp, #144] ; 0x90 -100047f8: 0035 movs r5, r6 -100047fa: 003e movs r6, r7 -100047fc: 079b lsls r3, r3, #30 -100047fe: d400 bmi.n 10004802 <_ftoa+0x3e6> -10004800: e757 b.n 100046b2 <_ftoa+0x296> -10004802: 465b mov r3, fp -10004804: 9923 ldr r1, [sp, #140] ; 0x8c -10004806: 1ad3 subs r3, r2, r3 -10004808: 4299 cmp r1, r3 -1000480a: d800 bhi.n 1000480e <_ftoa+0x3f2> -1000480c: e751 b.n 100046b2 <_ftoa+0x296> -1000480e: 0037 movs r7, r6 -10004810: 002e movs r6, r5 -10004812: 000d movs r5, r1 -10004814: 4643 mov r3, r8 -10004816: 0039 movs r1, r7 -10004818: 2020 movs r0, #32 -1000481a: 1c54 adds r4, r2, #1 -1000481c: 47b0 blx r6 -1000481e: 465b mov r3, fp -10004820: 0022 movs r2, r4 -10004822: 1ae3 subs r3, r4, r3 -10004824: 429d cmp r5, r3 -10004826: d8f5 bhi.n 10004814 <_ftoa+0x3f8> -10004828: e743 b.n 100046b2 <_ftoa+0x296> -1000482a: 9b22 ldr r3, [sp, #136] ; 0x88 -1000482c: 2b09 cmp r3, #9 -1000482e: d800 bhi.n 10004832 <_ftoa+0x416> -10004830: e15b b.n 10004aea <_ftoa+0x6ce> -10004832: ab0e add r3, sp, #56 ; 0x38 -10004834: 469a mov sl, r3 -10004836: 2330 movs r3, #48 ; 0x30 -10004838: 4652 mov r2, sl -1000483a: 7013 strb r3, [r2, #0] -1000483c: 2201 movs r2, #1 -1000483e: 4690 mov r8, r2 -10004840: 9b22 ldr r3, [sp, #136] ; 0x88 -10004842: 322f adds r2, #47 ; 0x2f -10004844: 1e5c subs r4, r3, #1 -10004846: 4641 mov r1, r8 -10004848: 3b20 subs r3, #32 -1000484a: 4650 mov r0, sl -1000484c: e005 b.n 1000485a <_ftoa+0x43e> -1000484e: 3c01 subs r4, #1 -10004850: 5442 strb r2, [r0, r1] -10004852: 3101 adds r1, #1 -10004854: 429c cmp r4, r3 -10004856: d100 bne.n 1000485a <_ftoa+0x43e> -10004858: e0ee b.n 10004a38 <_ftoa+0x61c> -1000485a: 2c09 cmp r4, #9 -1000485c: d1f7 bne.n 1000484e <_ftoa+0x432> -1000485e: 2200 movs r2, #0 -10004860: 4ba8 ldr r3, [pc, #672] ; (10004b04 <_ftoa+0x6e8>) -10004862: 4688 mov r8, r1 -10004864: 4682 mov sl, r0 -10004866: 9206 str r2, [sp, #24] -10004868: 9307 str r3, [sp, #28] -1000486a: e62a b.n 100044c2 <_ftoa+0xa6> -1000486c: 4643 mov r3, r8 -1000486e: 2b20 cmp r3, #32 -10004870: d089 beq.n 10004786 <_ftoa+0x36a> -10004872: 1e63 subs r3, r4, #1 -10004874: 9306 str r3, [sp, #24] -10004876: 2301 movs r3, #1 -10004878: 9c0c ldr r4, [sp, #48] ; 0x30 -1000487a: 4443 add r3, r8 -1000487c: 0020 movs r0, r4 -1000487e: 210a movs r1, #10 -10004880: 4699 mov r9, r3 -10004882: f001 fd63 bl 1000634c <__wrap___aeabi_uidiv> -10004886: 4653 mov r3, sl -10004888: 4642 mov r2, r8 -1000488a: 3130 adds r1, #48 ; 0x30 -1000488c: 5499 strb r1, [r3, r2] -1000488e: 0020 movs r0, r4 -10004890: 210a movs r1, #10 -10004892: f001 fd5b bl 1000634c <__wrap___aeabi_uidiv> -10004896: 1e04 subs r4, r0, #0 -10004898: d100 bne.n 1000489c <_ftoa+0x480> -1000489a: e122 b.n 10004ae2 <_ftoa+0x6c6> -1000489c: 46a8 mov r8, r5 -1000489e: 0025 movs r5, r4 -100048a0: 464c mov r4, r9 -100048a2: 46b9 mov r9, r7 -100048a4: 4657 mov r7, sl -100048a6: 46b2 mov sl, r6 -100048a8: e012 b.n 100048d0 <_ftoa+0x4b4> -100048aa: 9b06 ldr r3, [sp, #24] -100048ac: 0028 movs r0, r5 -100048ae: 3b01 subs r3, #1 -100048b0: 210a movs r1, #10 -100048b2: 9306 str r3, [sp, #24] -100048b4: f001 fd4a bl 1000634c <__wrap___aeabi_uidiv> -100048b8: 1c66 adds r6, r4, #1 -100048ba: 3130 adds r1, #48 ; 0x30 -100048bc: 193c adds r4, r7, r4 -100048be: 7021 strb r1, [r4, #0] -100048c0: 0028 movs r0, r5 -100048c2: 210a movs r1, #10 -100048c4: f001 fd42 bl 1000634c <__wrap___aeabi_uidiv> -100048c8: 1e05 subs r5, r0, #0 -100048ca: d100 bne.n 100048ce <_ftoa+0x4b2> -100048cc: e0cf b.n 10004a6e <_ftoa+0x652> -100048ce: 0034 movs r4, r6 -100048d0: 2c20 cmp r4, #32 -100048d2: d1ea bne.n 100048aa <_ftoa+0x48e> -100048d4: 4656 mov r6, sl -100048d6: 4645 mov r5, r8 -100048d8: 46ba mov sl, r7 -100048da: 464f mov r7, r9 -100048dc: e753 b.n 10004786 <_ftoa+0x36a> -100048de: 2200 movs r2, #0 -100048e0: 980a ldr r0, [sp, #40] ; 0x28 -100048e2: 990b ldr r1, [sp, #44] ; 0x2c -100048e4: 4b88 ldr r3, [pc, #544] ; (10004b08 <_ftoa+0x6ec>) -100048e6: f001 ffe7 bl 100068b8 <__wrap___aeabi_dcmplt> -100048ea: 2800 cmp r0, #0 -100048ec: d000 beq.n 100048f0 <_ftoa+0x4d4> -100048ee: e61d b.n 1000452c <_ftoa+0x110> -100048f0: 9b0c ldr r3, [sp, #48] ; 0x30 -100048f2: 2b00 cmp r3, #0 -100048f4: d002 beq.n 100048fc <_ftoa+0x4e0> -100048f6: 07db lsls r3, r3, #31 -100048f8: d400 bmi.n 100048fc <_ftoa+0x4e0> -100048fa: e617 b.n 1000452c <_ftoa+0x110> -100048fc: 9b0c ldr r3, [sp, #48] ; 0x30 -100048fe: 3301 adds r3, #1 -10004900: 930c str r3, [sp, #48] ; 0x30 -10004902: e613 b.n 1000452c <_ftoa+0x110> -10004904: 2200 movs r2, #0 -10004906: 9806 ldr r0, [sp, #24] -10004908: 9907 ldr r1, [sp, #28] -1000490a: 4b7f ldr r3, [pc, #508] ; (10004b08 <_ftoa+0x6ec>) -1000490c: f001 ffea bl 100068e4 <__wrap___aeabi_dcmpgt> -10004910: 2800 cmp r0, #0 -10004912: d000 beq.n 10004916 <_ftoa+0x4fa> -10004914: e620 b.n 10004558 <_ftoa+0x13c> -10004916: 2301 movs r3, #1 -10004918: 46a4 mov ip, r4 -1000491a: 4023 ands r3, r4 -1000491c: 449c add ip, r3 -1000491e: 4663 mov r3, ip -10004920: 9309 str r3, [sp, #36] ; 0x24 -10004922: e619 b.n 10004558 <_ftoa+0x13c> -10004924: 9b09 ldr r3, [sp, #36] ; 0x24 -10004926: 3301 adds r3, #1 -10004928: 9309 str r3, [sp, #36] ; 0x24 -1000492a: 2300 movs r3, #0 -1000492c: 930c str r3, [sp, #48] ; 0x30 -1000492e: e5fd b.n 1000452c <_ftoa+0x110> -10004930: 2320 movs r3, #32 -10004932: 4698 mov r8, r3 -10004934: 9b23 ldr r3, [sp, #140] ; 0x8c -10004936: 2b00 cmp r3, #0 -10004938: d100 bne.n 1000493c <_ftoa+0x520> -1000493a: e0bf b.n 10004abc <_ftoa+0x6a0> -1000493c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000493e: 2b00 cmp r3, #0 -10004940: d103 bne.n 1000494a <_ftoa+0x52e> -10004942: 9a24 ldr r2, [sp, #144] ; 0x90 -10004944: 330c adds r3, #12 -10004946: 4213 tst r3, r2 -10004948: d002 beq.n 10004950 <_ftoa+0x534> -1000494a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000494c: 3b01 subs r3, #1 -1000494e: 9323 str r3, [sp, #140] ; 0x8c -10004950: 9b23 ldr r3, [sp, #140] ; 0x8c -10004952: 4543 cmp r3, r8 -10004954: d800 bhi.n 10004958 <_ftoa+0x53c> -10004956: e0b1 b.n 10004abc <_ftoa+0x6a0> -10004958: 4642 mov r2, r8 -1000495a: 2330 movs r3, #48 ; 0x30 -1000495c: 2a20 cmp r2, #32 -1000495e: d100 bne.n 10004962 <_ftoa+0x546> -10004960: e0b1 b.n 10004ac6 <_ftoa+0x6aa> -10004962: 4642 mov r2, r8 -10004964: 4650 mov r0, sl -10004966: 9923 ldr r1, [sp, #140] ; 0x8c -10004968: 1c54 adds r4, r2, #1 -1000496a: 5483 strb r3, [r0, r2] -1000496c: 428c cmp r4, r1 -1000496e: d100 bne.n 10004972 <_ftoa+0x556> -10004970: e0a1 b.n 10004ab6 <_ftoa+0x69a> -10004972: 0022 movs r2, r4 -10004974: 2c20 cmp r4, #32 -10004976: d1f7 bne.n 10004968 <_ftoa+0x54c> -10004978: 2320 movs r3, #32 -1000497a: 4699 mov r9, r3 -1000497c: 465b mov r3, fp -1000497e: 46b8 mov r8, r7 -10004980: 4682 mov sl, r0 -10004982: 0037 movs r7, r6 -10004984: 9306 str r3, [sp, #24] -10004986: 465a mov r2, fp -10004988: 002e movs r6, r5 -1000498a: e725 b.n 100047d8 <_ftoa+0x3bc> -1000498c: 9a20 ldr r2, [sp, #128] ; 0x80 -1000498e: 9b21 ldr r3, [sp, #132] ; 0x84 -10004990: 2000 movs r0, #0 -10004992: 2100 movs r1, #0 -10004994: f001 ff1d bl 100067d2 <__wrap___aeabi_dsub> -10004998: 2301 movs r3, #1 -1000499a: 9020 str r0, [sp, #128] ; 0x80 -1000499c: 9121 str r1, [sp, #132] ; 0x84 -1000499e: 930d str r3, [sp, #52] ; 0x34 -100049a0: e581 b.n 100044a6 <_ftoa+0x8a> -100049a2: 9b24 ldr r3, [sp, #144] ; 0x90 -100049a4: 46d8 mov r8, fp -100049a6: 079b lsls r3, r3, #30 -100049a8: d118 bne.n 100049dc <_ftoa+0x5c0> -100049aa: 9b23 ldr r3, [sp, #140] ; 0x8c -100049ac: 2b03 cmp r3, #3 -100049ae: d915 bls.n 100049dc <_ftoa+0x5c0> -100049b0: 465b mov r3, fp -100049b2: 1edc subs r4, r3, #3 -100049b4: 9b23 ldr r3, [sp, #140] ; 0x8c -100049b6: 46b8 mov r8, r7 -100049b8: 469c mov ip, r3 -100049ba: 4464 add r4, ip -100049bc: 0037 movs r7, r6 -100049be: 465a mov r2, fp -100049c0: 002e movs r6, r5 -100049c2: 0025 movs r5, r4 -100049c4: 1c54 adds r4, r2, #1 -100049c6: 4643 mov r3, r8 -100049c8: 0039 movs r1, r7 -100049ca: 2020 movs r0, #32 -100049cc: 47b0 blx r6 -100049ce: 0022 movs r2, r4 -100049d0: 42ac cmp r4, r5 -100049d2: d1f7 bne.n 100049c4 <_ftoa+0x5a8> -100049d4: 0035 movs r5, r6 -100049d6: 003e movs r6, r7 -100049d8: 4647 mov r7, r8 -100049da: 46a0 mov r8, r4 -100049dc: 4b4b ldr r3, [pc, #300] ; (10004b0c <_ftoa+0x6f0>) -100049de: 46b9 mov r9, r7 -100049e0: 4642 mov r2, r8 -100049e2: 0037 movs r7, r6 -100049e4: 2403 movs r4, #3 -100049e6: 469a mov sl, r3 -100049e8: 002e movs r6, r5 -100049ea: 4653 mov r3, sl -100049ec: 3c01 subs r4, #1 -100049ee: 1c55 adds r5, r2, #1 -100049f0: 5d18 ldrb r0, [r3, r4] -100049f2: 0039 movs r1, r7 -100049f4: 464b mov r3, r9 -100049f6: 47b0 blx r6 -100049f8: 002a movs r2, r5 -100049fa: 2c00 cmp r4, #0 -100049fc: d1f5 bne.n 100049ea <_ftoa+0x5ce> -100049fe: 4642 mov r2, r8 -10004a00: 9b24 ldr r3, [sp, #144] ; 0x90 -10004a02: 0035 movs r5, r6 -10004a04: 3203 adds r2, #3 +100045c0: 001f movs r7, r3 +100045c2: 910b str r1, [sp, #44] ; 0x2c +100045c4: 465b mov r3, fp +100045c6: 3c01 subs r4, #1 +100045c8: 1c55 adds r5, r2, #1 +100045ca: 5d18 ldrb r0, [r3, r4] +100045cc: 9909 ldr r1, [sp, #36] ; 0x24 +100045ce: 003b movs r3, r7 +100045d0: 9e08 ldr r6, [sp, #32] +100045d2: 47b0 blx r6 +100045d4: 002a movs r2, r5 +100045d6: 2c00 cmp r4, #0 +100045d8: d1f4 bne.n 100045c4 <_etoa.part.0+0x508> +100045da: 003b movs r3, r7 +100045dc: 9a0b ldr r2, [sp, #44] ; 0x2c +100045de: 464f mov r7, r9 +100045e0: 4691 mov r9, r2 +100045e2: 4652 mov r2, sl +100045e4: 4646 mov r6, r8 +100045e6: 4698 mov r8, r3 +100045e8: 9b0d ldr r3, [sp, #52] ; 0x34 +100045ea: 3203 adds r2, #3 +100045ec: 2b00 cmp r3, #0 +100045ee: d100 bne.n 100045f2 <_etoa.part.0+0x536> +100045f0: e698 b.n 10004324 <_etoa.part.0+0x268> +100045f2: 9b0a ldr r3, [sp, #40] ; 0x28 +100045f4: 1ad3 subs r3, r2, r3 +100045f6: 429f cmp r7, r3 +100045f8: d800 bhi.n 100045fc <_etoa.part.0+0x540> +100045fa: e693 b.n 10004324 <_etoa.part.0+0x268> +100045fc: 46b3 mov fp, r6 +100045fe: 4646 mov r6, r8 +10004600: 46ba mov sl, r7 +10004602: 9f09 ldr r7, [sp, #36] ; 0x24 +10004604: 0033 movs r3, r6 +10004606: 0039 movs r1, r7 +10004608: 2020 movs r0, #32 +1000460a: 9d08 ldr r5, [sp, #32] +1000460c: 1c54 adds r4, r2, #1 +1000460e: 47a8 blx r5 +10004610: 9b0a ldr r3, [sp, #40] ; 0x28 +10004612: 0022 movs r2, r4 +10004614: 1ae3 subs r3, r4, r3 +10004616: 459a cmp sl, r3 +10004618: d8f4 bhi.n 10004604 <_etoa.part.0+0x548> +1000461a: e79a b.n 10004552 <_etoa.part.0+0x496> +1000461c: 1000cb10 .word 0x1000cb10 +10004620: 412e8480 .word 0x412e8480 +10004624: 1000cb0c .word 0x1000cb0c + +10004628 <_ftoa>: +10004628: b5f0 push {r4, r5, r6, r7, lr} +1000462a: 46de mov lr, fp +1000462c: 4657 mov r7, sl +1000462e: 464e mov r6, r9 +10004630: 4645 mov r5, r8 +10004632: b5e0 push {r5, r6, r7, lr} +10004634: b097 sub sp, #92 ; 0x5c +10004636: 0005 movs r5, r0 +10004638: 000e movs r6, r1 +1000463a: 4693 mov fp, r2 +1000463c: 001f movs r7, r3 +1000463e: 9a20 ldr r2, [sp, #128] ; 0x80 +10004640: 9b21 ldr r3, [sp, #132] ; 0x84 +10004642: 0010 movs r0, r2 +10004644: 0019 movs r1, r3 +10004646: f002 fa58 bl 10006afa <__wrap___aeabi_dcmpun> +1000464a: 2800 cmp r0, #0 +1000464c: d000 beq.n 10004650 <_ftoa+0x28> +1000464e: e2ae b.n 10004bae <_ftoa+0x586> +10004650: 9820 ldr r0, [sp, #128] ; 0x80 +10004652: 9921 ldr r1, [sp, #132] ; 0x84 +10004654: 2201 movs r2, #1 +10004656: 4bc5 ldr r3, [pc, #788] ; (1000496c <_ftoa+0x344>) +10004658: 4252 negs r2, r2 +1000465a: f002 fa33 bl 10006ac4 <__wrap___aeabi_dcmplt> +1000465e: 2800 cmp r0, #0 +10004660: d000 beq.n 10004664 <_ftoa+0x3c> +10004662: e134 b.n 100048ce <_ftoa+0x2a6> +10004664: 9820 ldr r0, [sp, #128] ; 0x80 +10004666: 9921 ldr r1, [sp, #132] ; 0x84 +10004668: 2201 movs r2, #1 +1000466a: 4bc1 ldr r3, [pc, #772] ; (10004970 <_ftoa+0x348>) +1000466c: 4252 negs r2, r2 +1000466e: f002 fa3f bl 10006af0 <__wrap___aeabi_dcmpgt> +10004672: 2800 cmp r0, #0 +10004674: d000 beq.n 10004678 <_ftoa+0x50> +10004676: e0c1 b.n 100047fc <_ftoa+0x1d4> +10004678: 9820 ldr r0, [sp, #128] ; 0x80 +1000467a: 9921 ldr r1, [sp, #132] ; 0x84 +1000467c: 2200 movs r2, #0 +1000467e: 4bbd ldr r3, [pc, #756] ; (10004974 <_ftoa+0x34c>) +10004680: f002 fa36 bl 10006af0 <__wrap___aeabi_dcmpgt> +10004684: 2800 cmp r0, #0 +10004686: d000 beq.n 1000468a <_ftoa+0x62> +10004688: e108 b.n 1000489c <_ftoa+0x274> +1000468a: 9820 ldr r0, [sp, #128] ; 0x80 +1000468c: 9921 ldr r1, [sp, #132] ; 0x84 +1000468e: 2200 movs r2, #0 +10004690: 4bb9 ldr r3, [pc, #740] ; (10004978 <_ftoa+0x350>) +10004692: f002 fa17 bl 10006ac4 <__wrap___aeabi_dcmplt> +10004696: 2800 cmp r0, #0 +10004698: d000 beq.n 1000469c <_ftoa+0x74> +1000469a: e0ff b.n 1000489c <_ftoa+0x274> +1000469c: 9820 ldr r0, [sp, #128] ; 0x80 +1000469e: 9921 ldr r1, [sp, #132] ; 0x84 +100046a0: 2200 movs r2, #0 +100046a2: 2300 movs r3, #0 +100046a4: f002 fa0e bl 10006ac4 <__wrap___aeabi_dcmplt> +100046a8: 2800 cmp r0, #0 +100046aa: d000 beq.n 100046ae <_ftoa+0x86> +100046ac: e274 b.n 10004b98 <_ftoa+0x570> +100046ae: 2300 movs r3, #0 +100046b0: 930d str r3, [sp, #52] ; 0x34 +100046b2: 2380 movs r3, #128 ; 0x80 +100046b4: 9a24 ldr r2, [sp, #144] ; 0x90 +100046b6: 00db lsls r3, r3, #3 +100046b8: 401a ands r2, r3 +100046ba: 4690 mov r8, r2 +100046bc: d000 beq.n 100046c0 <_ftoa+0x98> +100046be: e1ba b.n 10004a36 <_ftoa+0x40e> +100046c0: 2300 movs r3, #0 +100046c2: 4cae ldr r4, [pc, #696] ; (1000497c <_ftoa+0x354>) +100046c4: 9306 str r3, [sp, #24] +100046c6: 9407 str r4, [sp, #28] +100046c8: ab0e add r3, sp, #56 ; 0x38 +100046ca: 2406 movs r4, #6 +100046cc: 469a mov sl, r3 +100046ce: 9820 ldr r0, [sp, #128] ; 0x80 +100046d0: 9921 ldr r1, [sp, #132] ; 0x84 +100046d2: f002 fa3d bl 10006b50 <__wrap___aeabi_d2iz> +100046d6: 9009 str r0, [sp, #36] ; 0x24 +100046d8: f002 fa22 bl 10006b20 <__wrap___aeabi_i2d> +100046dc: 0002 movs r2, r0 +100046de: 000b movs r3, r1 +100046e0: 9820 ldr r0, [sp, #128] ; 0x80 +100046e2: 9921 ldr r1, [sp, #132] ; 0x84 +100046e4: f002 f97b bl 100069de <__wrap___aeabi_dsub> +100046e8: 9a06 ldr r2, [sp, #24] +100046ea: 9b07 ldr r3, [sp, #28] +100046ec: f002 f9a7 bl 10006a3e <__wrap___aeabi_dmul> +100046f0: 900a str r0, [sp, #40] ; 0x28 +100046f2: 910b str r1, [sp, #44] ; 0x2c +100046f4: f002 fa50 bl 10006b98 <__wrap___aeabi_d2uiz> +100046f8: 4681 mov r9, r0 +100046fa: 900c str r0, [sp, #48] ; 0x30 +100046fc: f002 fa0c bl 10006b18 <__wrap___aeabi_ui2d> +10004700: 0002 movs r2, r0 +10004702: 000b movs r3, r1 +10004704: 980a ldr r0, [sp, #40] ; 0x28 +10004706: 990b ldr r1, [sp, #44] ; 0x2c +10004708: f002 f969 bl 100069de <__wrap___aeabi_dsub> +1000470c: 2200 movs r2, #0 +1000470e: 4b9c ldr r3, [pc, #624] ; (10004980 <_ftoa+0x358>) +10004710: 900a str r0, [sp, #40] ; 0x28 +10004712: 910b str r1, [sp, #44] ; 0x2c +10004714: f002 f9ec bl 10006af0 <__wrap___aeabi_dcmpgt> +10004718: 2800 cmp r0, #0 +1000471a: d100 bne.n 1000471e <_ftoa+0xf6> +1000471c: e1e5 b.n 10004aea <_ftoa+0x4c2> +1000471e: 464b mov r3, r9 +10004720: 3301 adds r3, #1 +10004722: 0018 movs r0, r3 +10004724: 930c str r3, [sp, #48] ; 0x30 +10004726: f002 f9f7 bl 10006b18 <__wrap___aeabi_ui2d> +1000472a: 9a06 ldr r2, [sp, #24] +1000472c: 9b07 ldr r3, [sp, #28] +1000472e: f002 f9d7 bl 10006ae0 <__wrap___aeabi_dcmpge> +10004732: 2800 cmp r0, #0 +10004734: d000 beq.n 10004738 <_ftoa+0x110> +10004736: e1fb b.n 10004b30 <_ftoa+0x508> +10004738: 2c00 cmp r4, #0 +1000473a: d000 beq.n 1000473e <_ftoa+0x116> +1000473c: e19c b.n 10004a78 <_ftoa+0x450> +1000473e: 9c09 ldr r4, [sp, #36] ; 0x24 +10004740: 0020 movs r0, r4 +10004742: f002 f9ed bl 10006b20 <__wrap___aeabi_i2d> +10004746: 0002 movs r2, r0 +10004748: 000b movs r3, r1 +1000474a: 9820 ldr r0, [sp, #128] ; 0x80 +1000474c: 9921 ldr r1, [sp, #132] ; 0x84 +1000474e: f002 f946 bl 100069de <__wrap___aeabi_dsub> +10004752: 2200 movs r2, #0 +10004754: 4b8a ldr r3, [pc, #552] ; (10004980 <_ftoa+0x358>) +10004756: 9006 str r0, [sp, #24] +10004758: 9107 str r1, [sp, #28] +1000475a: f002 f9b3 bl 10006ac4 <__wrap___aeabi_dcmplt> +1000475e: 2800 cmp r0, #0 +10004760: d100 bne.n 10004764 <_ftoa+0x13c> +10004762: e1d5 b.n 10004b10 <_ftoa+0x4e8> +10004764: 4643 mov r3, r8 +10004766: 2b20 cmp r3, #32 +10004768: d100 bne.n 1000476c <_ftoa+0x144> +1000476a: e112 b.n 10004992 <_ftoa+0x36a> +1000476c: 1c5c adds r4, r3, #1 +1000476e: 9b09 ldr r3, [sp, #36] ; 0x24 +10004770: 210a movs r1, #10 +10004772: 0018 movs r0, r3 +10004774: 4699 mov r9, r3 +10004776: f001 fec7 bl 10006508 <__wrap___aeabi_idiv> +1000477a: 4642 mov r2, r8 +1000477c: 4653 mov r3, sl +1000477e: 3130 adds r1, #48 ; 0x30 +10004780: 5499 strb r1, [r3, r2] +10004782: 4648 mov r0, r9 +10004784: 210a movs r1, #10 +10004786: f001 febf bl 10006508 <__wrap___aeabi_idiv> +1000478a: 46a0 mov r8, r4 +1000478c: 4681 mov r9, r0 +1000478e: 2800 cmp r0, #0 +10004790: d01e beq.n 100047d0 <_ftoa+0x1a8> +10004792: 4653 mov r3, sl +10004794: 46a8 mov r8, r5 +10004796: 46ba mov sl, r7 +10004798: 464d mov r5, r9 +1000479a: 001f movs r7, r3 +1000479c: 46b1 mov r9, r6 +1000479e: e000 b.n 100047a2 <_ftoa+0x17a> +100047a0: 0034 movs r4, r6 +100047a2: 2c20 cmp r4, #32 +100047a4: d100 bne.n 100047a8 <_ftoa+0x180> +100047a6: e262 b.n 10004c6e <_ftoa+0x646> +100047a8: 0028 movs r0, r5 +100047aa: 210a movs r1, #10 +100047ac: f001 feac bl 10006508 <__wrap___aeabi_idiv> +100047b0: 1c66 adds r6, r4, #1 +100047b2: 3130 adds r1, #48 ; 0x30 +100047b4: 193c adds r4, r7, r4 +100047b6: 7021 strb r1, [r4, #0] +100047b8: 0028 movs r0, r5 +100047ba: 210a movs r1, #10 +100047bc: f001 fea4 bl 10006508 <__wrap___aeabi_idiv> +100047c0: 1e05 subs r5, r0, #0 +100047c2: d1ed bne.n 100047a0 <_ftoa+0x178> +100047c4: 003b movs r3, r7 +100047c6: 4645 mov r5, r8 +100047c8: 4657 mov r7, sl +100047ca: 46b0 mov r8, r6 +100047cc: 469a mov sl, r3 +100047ce: 464e mov r6, r9 +100047d0: 2303 movs r3, #3 +100047d2: 9a24 ldr r2, [sp, #144] ; 0x90 +100047d4: 4013 ands r3, r2 +100047d6: 2b01 cmp r3, #1 +100047d8: d100 bne.n 100047dc <_ftoa+0x1b4> +100047da: e1b1 b.n 10004b40 <_ftoa+0x518> +100047dc: 4642 mov r2, r8 +100047de: 2420 movs r4, #32 +100047e0: 2a20 cmp r2, #32 +100047e2: d100 bne.n 100047e6 <_ftoa+0x1be> +100047e4: e0dc b.n 100049a0 <_ftoa+0x378> +100047e6: 9a0d ldr r2, [sp, #52] ; 0x34 +100047e8: 2a00 cmp r2, #0 +100047ea: d100 bne.n 100047ee <_ftoa+0x1c6> +100047ec: e235 b.n 10004c5a <_ftoa+0x632> +100047ee: 4642 mov r2, r8 +100047f0: 4651 mov r1, sl +100047f2: 1c54 adds r4, r2, #1 +100047f4: 4640 mov r0, r8 +100047f6: 222d movs r2, #45 ; 0x2d +100047f8: 540a strb r2, [r1, r0] +100047fa: e0d1 b.n 100049a0 <_ftoa+0x378> +100047fc: 9b24 ldr r3, [sp, #144] ; 0x90 +100047fe: 075b lsls r3, r3, #29 +10004800: d500 bpl.n 10004804 <_ftoa+0x1dc> +10004802: e0ad b.n 10004960 <_ftoa+0x338> +10004804: 4b5f ldr r3, [pc, #380] ; (10004984 <_ftoa+0x35c>) +10004806: 469a mov sl, r3 +10004808: 2303 movs r3, #3 +1000480a: 4698 mov r8, r3 +1000480c: 465b mov r3, fp +1000480e: 9306 str r3, [sp, #24] +10004810: 9b24 ldr r3, [sp, #144] ; 0x90 +10004812: 079b lsls r3, r3, #30 +10004814: d118 bne.n 10004848 <_ftoa+0x220> +10004816: 9b23 ldr r3, [sp, #140] ; 0x8c +10004818: 4543 cmp r3, r8 +1000481a: d800 bhi.n 1000481e <_ftoa+0x1f6> +1000481c: e24e b.n 10004cbc <_ftoa+0x694> +1000481e: 445b add r3, fp +10004820: 001c movs r4, r3 +10004822: 4643 mov r3, r8 +10004824: 1ae4 subs r4, r4, r3 +10004826: 46b9 mov r9, r7 +10004828: 465a mov r2, fp +1000482a: 0037 movs r7, r6 +1000482c: 002e movs r6, r5 +1000482e: 0025 movs r5, r4 +10004830: 1c54 adds r4, r2, #1 +10004832: 464b mov r3, r9 +10004834: 0039 movs r1, r7 +10004836: 2020 movs r0, #32 +10004838: 47b0 blx r6 +1000483a: 0022 movs r2, r4 +1000483c: 42ac cmp r4, r5 +1000483e: d1f7 bne.n 10004830 <_ftoa+0x208> +10004840: 0035 movs r5, r6 +10004842: 003e movs r6, r7 +10004844: 464f mov r7, r9 +10004846: 9406 str r4, [sp, #24] +10004848: 46b1 mov r9, r6 +1000484a: 4644 mov r4, r8 +1000484c: 4656 mov r6, sl +1000484e: 46ba mov sl, r7 +10004850: 002f movs r7, r5 +10004852: 9a06 ldr r2, [sp, #24] +10004854: 3c01 subs r4, #1 +10004856: 1c55 adds r5, r2, #1 +10004858: 5d30 ldrb r0, [r6, r4] +1000485a: 4653 mov r3, sl +1000485c: 4649 mov r1, r9 +1000485e: 47b8 blx r7 +10004860: 002a movs r2, r5 +10004862: 2c00 cmp r4, #0 +10004864: d1f6 bne.n 10004854 <_ftoa+0x22c> +10004866: 9b06 ldr r3, [sp, #24] +10004868: 003d movs r5, r7 +1000486a: 4443 add r3, r8 +1000486c: 001a movs r2, r3 +1000486e: 9b24 ldr r3, [sp, #144] ; 0x90 +10004870: 079b lsls r3, r3, #30 +10004872: d524 bpl.n 100048be <_ftoa+0x296> +10004874: 465b mov r3, fp +10004876: 9923 ldr r1, [sp, #140] ; 0x8c +10004878: 1ad3 subs r3, r2, r3 +1000487a: 4299 cmp r1, r3 +1000487c: d91f bls.n 100048be <_ftoa+0x296> +1000487e: 002e movs r6, r5 +10004880: 46d0 mov r8, sl +10004882: 464f mov r7, r9 +10004884: 000d movs r5, r1 +10004886: 4643 mov r3, r8 +10004888: 0039 movs r1, r7 +1000488a: 2020 movs r0, #32 +1000488c: 1c54 adds r4, r2, #1 +1000488e: 47b0 blx r6 +10004890: 465b mov r3, fp +10004892: 0022 movs r2, r4 +10004894: 1ae3 subs r3, r4, r3 +10004896: 429d cmp r5, r3 +10004898: d8f5 bhi.n 10004886 <_ftoa+0x25e> +1000489a: e010 b.n 100048be <_ftoa+0x296> +1000489c: 9b24 ldr r3, [sp, #144] ; 0x90 +1000489e: 465a mov r2, fp +100048a0: 9304 str r3, [sp, #16] +100048a2: 9b23 ldr r3, [sp, #140] ; 0x8c +100048a4: 0031 movs r1, r6 +100048a6: 9303 str r3, [sp, #12] +100048a8: 9b22 ldr r3, [sp, #136] ; 0x88 +100048aa: 0028 movs r0, r5 +100048ac: 9302 str r3, [sp, #8] +100048ae: 9b20 ldr r3, [sp, #128] ; 0x80 +100048b0: 9c21 ldr r4, [sp, #132] ; 0x84 +100048b2: 9300 str r3, [sp, #0] +100048b4: 9401 str r4, [sp, #4] +100048b6: 003b movs r3, r7 +100048b8: f7ff fc00 bl 100040bc <_etoa.part.0> +100048bc: 0002 movs r2, r0 +100048be: 0010 movs r0, r2 +100048c0: b017 add sp, #92 ; 0x5c +100048c2: bc3c pop {r2, r3, r4, r5} +100048c4: 4690 mov r8, r2 +100048c6: 4699 mov r9, r3 +100048c8: 46a2 mov sl, r4 +100048ca: 46ab mov fp, r5 +100048cc: bdf0 pop {r4, r5, r6, r7, pc} +100048ce: 9b24 ldr r3, [sp, #144] ; 0x90 +100048d0: 46d8 mov r8, fp +100048d2: 079b lsls r3, r3, #30 +100048d4: d118 bne.n 10004908 <_ftoa+0x2e0> +100048d6: 9b23 ldr r3, [sp, #140] ; 0x8c +100048d8: 2b04 cmp r3, #4 +100048da: d915 bls.n 10004908 <_ftoa+0x2e0> +100048dc: 465b mov r3, fp +100048de: 1f1c subs r4, r3, #4 +100048e0: 9b23 ldr r3, [sp, #140] ; 0x8c +100048e2: 46b8 mov r8, r7 +100048e4: 469c mov ip, r3 +100048e6: 4464 add r4, ip +100048e8: 0037 movs r7, r6 +100048ea: 465a mov r2, fp +100048ec: 002e movs r6, r5 +100048ee: 0025 movs r5, r4 +100048f0: 1c54 adds r4, r2, #1 +100048f2: 4643 mov r3, r8 +100048f4: 0039 movs r1, r7 +100048f6: 2020 movs r0, #32 +100048f8: 47b0 blx r6 +100048fa: 0022 movs r2, r4 +100048fc: 42ac cmp r4, r5 +100048fe: d1f7 bne.n 100048f0 <_ftoa+0x2c8> +10004900: 0035 movs r5, r6 +10004902: 003e movs r6, r7 +10004904: 4647 mov r7, r8 +10004906: 46a0 mov r8, r4 +10004908: 4b1f ldr r3, [pc, #124] ; (10004988 <_ftoa+0x360>) +1000490a: 46b9 mov r9, r7 +1000490c: 4642 mov r2, r8 +1000490e: 0037 movs r7, r6 +10004910: 2404 movs r4, #4 +10004912: 469a mov sl, r3 +10004914: 002e movs r6, r5 +10004916: 4653 mov r3, sl +10004918: 3c01 subs r4, #1 +1000491a: 1c55 adds r5, r2, #1 +1000491c: 5d18 ldrb r0, [r3, r4] +1000491e: 0039 movs r1, r7 +10004920: 464b mov r3, r9 +10004922: 47b0 blx r6 +10004924: 002a movs r2, r5 +10004926: 2c00 cmp r4, #0 +10004928: d1f5 bne.n 10004916 <_ftoa+0x2ee> +1000492a: 4642 mov r2, r8 +1000492c: 9b24 ldr r3, [sp, #144] ; 0x90 +1000492e: 0035 movs r5, r6 +10004930: 3204 adds r2, #4 +10004932: 003e movs r6, r7 +10004934: 079b lsls r3, r3, #30 +10004936: d5c2 bpl.n 100048be <_ftoa+0x296> +10004938: 465b mov r3, fp +1000493a: 9923 ldr r1, [sp, #140] ; 0x8c +1000493c: 1ad3 subs r3, r2, r3 +1000493e: 4299 cmp r1, r3 +10004940: d9bd bls.n 100048be <_ftoa+0x296> +10004942: 0037 movs r7, r6 +10004944: 46c8 mov r8, r9 +10004946: 002e movs r6, r5 +10004948: 000d movs r5, r1 +1000494a: 4643 mov r3, r8 +1000494c: 0039 movs r1, r7 +1000494e: 2020 movs r0, #32 +10004950: 1c54 adds r4, r2, #1 +10004952: 47b0 blx r6 +10004954: 465b mov r3, fp +10004956: 0022 movs r2, r4 +10004958: 1ae3 subs r3, r4, r3 +1000495a: 429d cmp r5, r3 +1000495c: d8f5 bhi.n 1000494a <_ftoa+0x322> +1000495e: e7ae b.n 100048be <_ftoa+0x296> +10004960: 4b0a ldr r3, [pc, #40] ; (1000498c <_ftoa+0x364>) +10004962: 469a mov sl, r3 +10004964: 2304 movs r3, #4 +10004966: 4698 mov r8, r3 +10004968: e750 b.n 1000480c <_ftoa+0x1e4> +1000496a: 46c0 nop ; (mov r8, r8) +1000496c: ffefffff .word 0xffefffff +10004970: 7fefffff .word 0x7fefffff +10004974: 41cdcd65 .word 0x41cdcd65 +10004978: c1cdcd65 .word 0xc1cdcd65 +1000497c: 412e8480 .word 0x412e8480 +10004980: 3fe00000 .word 0x3fe00000 +10004984: 1000cb20 .word 0x1000cb20 +10004988: 1000cb10 .word 0x1000cb10 +1000498c: 1000cb18 .word 0x1000cb18 +10004990: 46a2 mov sl, r4 +10004992: 2303 movs r3, #3 +10004994: 9a24 ldr r2, [sp, #144] ; 0x90 +10004996: 4013 ands r3, r2 +10004998: 2b01 cmp r3, #1 +1000499a: d100 bne.n 1000499e <_ftoa+0x376> +1000499c: e0ce b.n 10004b3c <_ftoa+0x514> +1000499e: 2420 movs r4, #32 +100049a0: 46d8 mov r8, fp +100049a2: 2b00 cmp r3, #0 +100049a4: d117 bne.n 100049d6 <_ftoa+0x3ae> +100049a6: 9b23 ldr r3, [sp, #140] ; 0x8c +100049a8: 429c cmp r4, r3 +100049aa: d214 bcs.n 100049d6 <_ftoa+0x3ae> +100049ac: 445b add r3, fp +100049ae: 1b1b subs r3, r3, r4 +100049b0: 46b8 mov r8, r7 +100049b2: 465a mov r2, fp +100049b4: 0037 movs r7, r6 +100049b6: 46a1 mov r9, r4 +100049b8: 002e movs r6, r5 +100049ba: 001d movs r5, r3 +100049bc: 1c54 adds r4, r2, #1 +100049be: 4643 mov r3, r8 +100049c0: 0039 movs r1, r7 +100049c2: 2020 movs r0, #32 +100049c4: 47b0 blx r6 +100049c6: 0022 movs r2, r4 +100049c8: 42ac cmp r4, r5 +100049ca: d1f7 bne.n 100049bc <_ftoa+0x394> +100049cc: 0035 movs r5, r6 +100049ce: 003e movs r6, r7 +100049d0: 4647 mov r7, r8 +100049d2: 46a0 mov r8, r4 +100049d4: 464c mov r4, r9 +100049d6: 4643 mov r3, r8 +100049d8: 4642 mov r2, r8 +100049da: 46a1 mov r9, r4 +100049dc: 46b8 mov r8, r7 +100049de: 0037 movs r7, r6 +100049e0: 002e movs r6, r5 +100049e2: 9306 str r3, [sp, #24] +100049e4: 4653 mov r3, sl +100049e6: 3c01 subs r4, #1 +100049e8: 1c55 adds r5, r2, #1 +100049ea: 5d18 ldrb r0, [r3, r4] +100049ec: 0039 movs r1, r7 +100049ee: 4643 mov r3, r8 +100049f0: 47b0 blx r6 +100049f2: 002a movs r2, r5 +100049f4: 2c00 cmp r4, #0 +100049f6: d1f5 bne.n 100049e4 <_ftoa+0x3bc> +100049f8: 9906 ldr r1, [sp, #24] +100049fa: 464b mov r3, r9 +100049fc: 468c mov ip, r1 +100049fe: 4463 add r3, ip +10004a00: 001a movs r2, r3 +10004a02: 9b24 ldr r3, [sp, #144] ; 0x90 +10004a04: 0035 movs r5, r6 10004a06: 003e movs r6, r7 10004a08: 079b lsls r3, r3, #30 -10004a0a: d400 bmi.n 10004a0e <_ftoa+0x5f2> -10004a0c: e651 b.n 100046b2 <_ftoa+0x296> +10004a0a: d400 bmi.n 10004a0e <_ftoa+0x3e6> +10004a0c: e757 b.n 100048be <_ftoa+0x296> 10004a0e: 465b mov r3, fp 10004a10: 9923 ldr r1, [sp, #140] ; 0x8c 10004a12: 1ad3 subs r3, r2, r3 10004a14: 4299 cmp r1, r3 -10004a16: d800 bhi.n 10004a1a <_ftoa+0x5fe> -10004a18: e64b b.n 100046b2 <_ftoa+0x296> +10004a16: d800 bhi.n 10004a1a <_ftoa+0x3f2> +10004a18: e751 b.n 100048be <_ftoa+0x296> 10004a1a: 0037 movs r7, r6 -10004a1c: 46c8 mov r8, r9 -10004a1e: 002e movs r6, r5 -10004a20: 000d movs r5, r1 -10004a22: 4643 mov r3, r8 -10004a24: 0039 movs r1, r7 -10004a26: 2020 movs r0, #32 -10004a28: 1c54 adds r4, r2, #1 -10004a2a: 47b0 blx r6 -10004a2c: 465b mov r3, fp -10004a2e: 0022 movs r2, r4 -10004a30: 1ae3 subs r3, r4, r3 -10004a32: 429d cmp r5, r3 -10004a34: d8f5 bhi.n 10004a22 <_ftoa+0x606> -10004a36: e63c b.n 100046b2 <_ftoa+0x296> -10004a38: 4b35 ldr r3, [pc, #212] ; (10004b10 <_ftoa+0x6f4>) -10004a3a: 00e2 lsls r2, r4, #3 -10004a3c: 189b adds r3, r3, r2 -10004a3e: 681a ldr r2, [r3, #0] -10004a40: 685b ldr r3, [r3, #4] -10004a42: 9206 str r2, [sp, #24] -10004a44: 9307 str r3, [sp, #28] -10004a46: 2320 movs r3, #32 -10004a48: 4682 mov sl, r0 -10004a4a: 4698 mov r8, r3 -10004a4c: e539 b.n 100044c2 <_ftoa+0xa6> -10004a4e: 9a24 ldr r2, [sp, #144] ; 0x90 -10004a50: 0752 lsls r2, r2, #29 -10004a52: d53b bpl.n 10004acc <_ftoa+0x6b0> -10004a54: 4642 mov r2, r8 -10004a56: 4651 mov r1, sl -10004a58: 1c54 adds r4, r2, #1 -10004a5a: 4640 mov r0, r8 -10004a5c: 222b movs r2, #43 ; 0x2b -10004a5e: 540a strb r2, [r1, r0] -10004a60: e698 b.n 10004794 <_ftoa+0x378> -10004a62: 003b movs r3, r7 -10004a64: 4645 mov r5, r8 -10004a66: 4657 mov r7, sl -10004a68: 464e mov r6, r9 -10004a6a: 469a mov sl, r3 -10004a6c: e68b b.n 10004786 <_ftoa+0x36a> -10004a6e: 4645 mov r5, r8 -10004a70: 46b0 mov r8, r6 -10004a72: 4656 mov r6, sl -10004a74: 46ba mov sl, r7 -10004a76: 464f mov r7, r9 +10004a1c: 002e movs r6, r5 +10004a1e: 000d movs r5, r1 +10004a20: 4643 mov r3, r8 +10004a22: 0039 movs r1, r7 +10004a24: 2020 movs r0, #32 +10004a26: 1c54 adds r4, r2, #1 +10004a28: 47b0 blx r6 +10004a2a: 465b mov r3, fp +10004a2c: 0022 movs r2, r4 +10004a2e: 1ae3 subs r3, r4, r3 +10004a30: 429d cmp r5, r3 +10004a32: d8f5 bhi.n 10004a20 <_ftoa+0x3f8> +10004a34: e743 b.n 100048be <_ftoa+0x296> +10004a36: 9b22 ldr r3, [sp, #136] ; 0x88 +10004a38: 2b09 cmp r3, #9 +10004a3a: d800 bhi.n 10004a3e <_ftoa+0x416> +10004a3c: e15b b.n 10004cf6 <_ftoa+0x6ce> +10004a3e: ab0e add r3, sp, #56 ; 0x38 +10004a40: 469a mov sl, r3 +10004a42: 2330 movs r3, #48 ; 0x30 +10004a44: 4652 mov r2, sl +10004a46: 7013 strb r3, [r2, #0] +10004a48: 2201 movs r2, #1 +10004a4a: 4690 mov r8, r2 +10004a4c: 9b22 ldr r3, [sp, #136] ; 0x88 +10004a4e: 322f adds r2, #47 ; 0x2f +10004a50: 1e5c subs r4, r3, #1 +10004a52: 4641 mov r1, r8 +10004a54: 3b20 subs r3, #32 +10004a56: 4650 mov r0, sl +10004a58: e005 b.n 10004a66 <_ftoa+0x43e> +10004a5a: 3c01 subs r4, #1 +10004a5c: 5442 strb r2, [r0, r1] +10004a5e: 3101 adds r1, #1 +10004a60: 429c cmp r4, r3 +10004a62: d100 bne.n 10004a66 <_ftoa+0x43e> +10004a64: e0ee b.n 10004c44 <_ftoa+0x61c> +10004a66: 2c09 cmp r4, #9 +10004a68: d1f7 bne.n 10004a5a <_ftoa+0x432> +10004a6a: 2200 movs r2, #0 +10004a6c: 4ba8 ldr r3, [pc, #672] ; (10004d10 <_ftoa+0x6e8>) +10004a6e: 4688 mov r8, r1 +10004a70: 4682 mov sl, r0 +10004a72: 9206 str r2, [sp, #24] +10004a74: 9307 str r3, [sp, #28] +10004a76: e62a b.n 100046ce <_ftoa+0xa6> 10004a78: 4643 mov r3, r8 10004a7a: 2b20 cmp r3, #32 -10004a7c: d100 bne.n 10004a80 <_ftoa+0x664> -10004a7e: e682 b.n 10004786 <_ftoa+0x36a> -10004a80: 9b06 ldr r3, [sp, #24] -10004a82: 4640 mov r0, r8 -10004a84: 001a movs r2, r3 -10004a86: 4442 add r2, r8 -10004a88: 0011 movs r1, r2 -10004a8a: 4654 mov r4, sl -10004a8c: 2230 movs r2, #48 ; 0x30 -10004a8e: 2b00 cmp r3, #0 -10004a90: d029 beq.n 10004ae6 <_ftoa+0x6ca> -10004a92: 1c43 adds r3, r0, #1 -10004a94: 5422 strb r2, [r4, r0] -10004a96: 2b20 cmp r3, #32 -10004a98: d100 bne.n 10004a9c <_ftoa+0x680> -10004a9a: e673 b.n 10004784 <_ftoa+0x368> -10004a9c: 0018 movs r0, r3 -10004a9e: 428b cmp r3, r1 -10004aa0: d1f7 bne.n 10004a92 <_ftoa+0x676> -10004aa2: 46a2 mov sl, r4 -10004aa4: 1c5a adds r2, r3, #1 -10004aa6: 4690 mov r8, r2 -10004aa8: 4651 mov r1, sl -10004aaa: 222e movs r2, #46 ; 0x2e -10004aac: 54ca strb r2, [r1, r3] -10004aae: e553 b.n 10004558 <_ftoa+0x13c> -10004ab0: 465b mov r3, fp -10004ab2: 9306 str r3, [sp, #24] -10004ab4: e5c2 b.n 1000463c <_ftoa+0x220> -10004ab6: 9b23 ldr r3, [sp, #140] ; 0x8c -10004ab8: 4682 mov sl, r0 -10004aba: 4698 mov r8, r3 -10004abc: 4642 mov r2, r8 -10004abe: 2301 movs r3, #1 -10004ac0: 2a20 cmp r2, #32 -10004ac2: d000 beq.n 10004ac6 <_ftoa+0x6aa> -10004ac4: e589 b.n 100045da <_ftoa+0x1be> -10004ac6: 2420 movs r4, #32 -10004ac8: 46d8 mov r8, fp -10004aca: e67e b.n 100047ca <_ftoa+0x3ae> -10004acc: 9a24 ldr r2, [sp, #144] ; 0x90 -10004ace: 4644 mov r4, r8 -10004ad0: 0712 lsls r2, r2, #28 -10004ad2: d400 bmi.n 10004ad6 <_ftoa+0x6ba> -10004ad4: e65e b.n 10004794 <_ftoa+0x378> -10004ad6: 2220 movs r2, #32 -10004ad8: 4651 mov r1, sl -10004ada: 4640 mov r0, r8 -10004adc: 3401 adds r4, #1 -10004ade: 540a strb r2, [r1, r0] -10004ae0: e658 b.n 10004794 <_ftoa+0x378> -10004ae2: 46c8 mov r8, r9 -10004ae4: e7c8 b.n 10004a78 <_ftoa+0x65c> -10004ae6: 4643 mov r3, r8 -10004ae8: e7dc b.n 10004aa4 <_ftoa+0x688> -10004aea: 00da lsls r2, r3, #3 -10004aec: 4b08 ldr r3, [pc, #32] ; (10004b10 <_ftoa+0x6f4>) -10004aee: 189b adds r3, r3, r2 -10004af0: 685c ldr r4, [r3, #4] -10004af2: 681b ldr r3, [r3, #0] -10004af4: 9306 str r3, [sp, #24] -10004af6: 9407 str r4, [sp, #28] -10004af8: 2300 movs r3, #0 -10004afa: 4698 mov r8, r3 -10004afc: ab0e add r3, sp, #56 ; 0x38 -10004afe: 9c22 ldr r4, [sp, #136] ; 0x88 -10004b00: 469a mov sl, r3 -10004b02: e4de b.n 100044c2 <_ftoa+0xa6> -10004b04: 41cdcd65 .word 0x41cdcd65 -10004b08: 3fe00000 .word 0x3fe00000 -10004b0c: 1000c904 .word 0x1000c904 -10004b10: 1000c920 .word 0x1000c920 - -10004b14 <_ftoa.part.1>: -10004b14: b5f0 push {r4, r5, r6, r7, lr} -10004b16: 4657 mov r7, sl -10004b18: 464e mov r6, r9 -10004b1a: 4645 mov r5, r8 -10004b1c: 46de mov lr, fp -10004b1e: b5e0 push {r5, r6, r7, lr} -10004b20: b097 sub sp, #92 ; 0x5c -10004b22: 9207 str r2, [sp, #28] -10004b24: 2201 movs r2, #1 -10004b26: 0006 movs r6, r0 -10004b28: 000f movs r7, r1 -10004b2a: 9820 ldr r0, [sp, #128] ; 0x80 -10004b2c: 9921 ldr r1, [sp, #132] ; 0x84 -10004b2e: 4698 mov r8, r3 -10004b30: 4252 negs r2, r2 -10004b32: 4bcf ldr r3, [pc, #828] ; (10004e70 <_ftoa.part.1+0x35c>) -10004b34: f001 fed6 bl 100068e4 <__wrap___aeabi_dcmpgt> -10004b38: 2800 cmp r0, #0 -10004b3a: d04d beq.n 10004bd8 <_ftoa.part.1+0xc4> -10004b3c: 9b24 ldr r3, [sp, #144] ; 0x90 -10004b3e: 075b lsls r3, r3, #29 -10004b40: d500 bpl.n 10004b44 <_ftoa.part.1+0x30> -10004b42: e141 b.n 10004dc8 <_ftoa.part.1+0x2b4> -10004b44: 4bcb ldr r3, [pc, #812] ; (10004e74 <_ftoa.part.1+0x360>) -10004b46: 469a mov sl, r3 -10004b48: 2303 movs r3, #3 -10004b4a: 469b mov fp, r3 -10004b4c: 9a07 ldr r2, [sp, #28] -10004b4e: 9b24 ldr r3, [sp, #144] ; 0x90 -10004b50: 0014 movs r4, r2 -10004b52: 079b lsls r3, r3, #30 -10004b54: d111 bne.n 10004b7a <_ftoa.part.1+0x66> +10004a7c: d089 beq.n 10004992 <_ftoa+0x36a> +10004a7e: 1e63 subs r3, r4, #1 +10004a80: 9306 str r3, [sp, #24] +10004a82: 2301 movs r3, #1 +10004a84: 9c0c ldr r4, [sp, #48] ; 0x30 +10004a86: 4443 add r3, r8 +10004a88: 0020 movs r0, r4 +10004a8a: 210a movs r1, #10 +10004a8c: 4699 mov r9, r3 +10004a8e: f001 fd63 bl 10006558 <__wrap___aeabi_uidiv> +10004a92: 4653 mov r3, sl +10004a94: 4642 mov r2, r8 +10004a96: 3130 adds r1, #48 ; 0x30 +10004a98: 5499 strb r1, [r3, r2] +10004a9a: 0020 movs r0, r4 +10004a9c: 210a movs r1, #10 +10004a9e: f001 fd5b bl 10006558 <__wrap___aeabi_uidiv> +10004aa2: 1e04 subs r4, r0, #0 +10004aa4: d100 bne.n 10004aa8 <_ftoa+0x480> +10004aa6: e122 b.n 10004cee <_ftoa+0x6c6> +10004aa8: 46a8 mov r8, r5 +10004aaa: 0025 movs r5, r4 +10004aac: 464c mov r4, r9 +10004aae: 46b9 mov r9, r7 +10004ab0: 4657 mov r7, sl +10004ab2: 46b2 mov sl, r6 +10004ab4: e012 b.n 10004adc <_ftoa+0x4b4> +10004ab6: 9b06 ldr r3, [sp, #24] +10004ab8: 0028 movs r0, r5 +10004aba: 3b01 subs r3, #1 +10004abc: 210a movs r1, #10 +10004abe: 9306 str r3, [sp, #24] +10004ac0: f001 fd4a bl 10006558 <__wrap___aeabi_uidiv> +10004ac4: 1c66 adds r6, r4, #1 +10004ac6: 3130 adds r1, #48 ; 0x30 +10004ac8: 193c adds r4, r7, r4 +10004aca: 7021 strb r1, [r4, #0] +10004acc: 0028 movs r0, r5 +10004ace: 210a movs r1, #10 +10004ad0: f001 fd42 bl 10006558 <__wrap___aeabi_uidiv> +10004ad4: 1e05 subs r5, r0, #0 +10004ad6: d100 bne.n 10004ada <_ftoa+0x4b2> +10004ad8: e0cf b.n 10004c7a <_ftoa+0x652> +10004ada: 0034 movs r4, r6 +10004adc: 2c20 cmp r4, #32 +10004ade: d1ea bne.n 10004ab6 <_ftoa+0x48e> +10004ae0: 4656 mov r6, sl +10004ae2: 4645 mov r5, r8 +10004ae4: 46ba mov sl, r7 +10004ae6: 464f mov r7, r9 +10004ae8: e753 b.n 10004992 <_ftoa+0x36a> +10004aea: 2200 movs r2, #0 +10004aec: 980a ldr r0, [sp, #40] ; 0x28 +10004aee: 990b ldr r1, [sp, #44] ; 0x2c +10004af0: 4b88 ldr r3, [pc, #544] ; (10004d14 <_ftoa+0x6ec>) +10004af2: f001 ffe7 bl 10006ac4 <__wrap___aeabi_dcmplt> +10004af6: 2800 cmp r0, #0 +10004af8: d000 beq.n 10004afc <_ftoa+0x4d4> +10004afa: e61d b.n 10004738 <_ftoa+0x110> +10004afc: 9b0c ldr r3, [sp, #48] ; 0x30 +10004afe: 2b00 cmp r3, #0 +10004b00: d002 beq.n 10004b08 <_ftoa+0x4e0> +10004b02: 07db lsls r3, r3, #31 +10004b04: d400 bmi.n 10004b08 <_ftoa+0x4e0> +10004b06: e617 b.n 10004738 <_ftoa+0x110> +10004b08: 9b0c ldr r3, [sp, #48] ; 0x30 +10004b0a: 3301 adds r3, #1 +10004b0c: 930c str r3, [sp, #48] ; 0x30 +10004b0e: e613 b.n 10004738 <_ftoa+0x110> +10004b10: 2200 movs r2, #0 +10004b12: 9806 ldr r0, [sp, #24] +10004b14: 9907 ldr r1, [sp, #28] +10004b16: 4b7f ldr r3, [pc, #508] ; (10004d14 <_ftoa+0x6ec>) +10004b18: f001 ffea bl 10006af0 <__wrap___aeabi_dcmpgt> +10004b1c: 2800 cmp r0, #0 +10004b1e: d000 beq.n 10004b22 <_ftoa+0x4fa> +10004b20: e620 b.n 10004764 <_ftoa+0x13c> +10004b22: 2301 movs r3, #1 +10004b24: 46a4 mov ip, r4 +10004b26: 4023 ands r3, r4 +10004b28: 449c add ip, r3 +10004b2a: 4663 mov r3, ip +10004b2c: 9309 str r3, [sp, #36] ; 0x24 +10004b2e: e619 b.n 10004764 <_ftoa+0x13c> +10004b30: 9b09 ldr r3, [sp, #36] ; 0x24 +10004b32: 3301 adds r3, #1 +10004b34: 9309 str r3, [sp, #36] ; 0x24 +10004b36: 2300 movs r3, #0 +10004b38: 930c str r3, [sp, #48] ; 0x30 +10004b3a: e5fd b.n 10004738 <_ftoa+0x110> +10004b3c: 2320 movs r3, #32 +10004b3e: 4698 mov r8, r3 +10004b40: 9b23 ldr r3, [sp, #140] ; 0x8c +10004b42: 2b00 cmp r3, #0 +10004b44: d100 bne.n 10004b48 <_ftoa+0x520> +10004b46: e0bf b.n 10004cc8 <_ftoa+0x6a0> +10004b48: 9b0d ldr r3, [sp, #52] ; 0x34 +10004b4a: 2b00 cmp r3, #0 +10004b4c: d103 bne.n 10004b56 <_ftoa+0x52e> +10004b4e: 9a24 ldr r2, [sp, #144] ; 0x90 +10004b50: 330c adds r3, #12 +10004b52: 4213 tst r3, r2 +10004b54: d002 beq.n 10004b5c <_ftoa+0x534> 10004b56: 9b23 ldr r3, [sp, #140] ; 0x8c -10004b58: 459b cmp fp, r3 -10004b5a: d20e bcs.n 10004b7a <_ftoa.part.1+0x66> -10004b5c: 0019 movs r1, r3 -10004b5e: 0013 movs r3, r2 -10004b60: 468c mov ip, r1 -10004b62: 4463 add r3, ip -10004b64: 001d movs r5, r3 -10004b66: 465b mov r3, fp -10004b68: 1aed subs r5, r5, r3 -10004b6a: 1c54 adds r4, r2, #1 -10004b6c: 4643 mov r3, r8 -10004b6e: 0039 movs r1, r7 -10004b70: 2020 movs r0, #32 -10004b72: 47b0 blx r6 -10004b74: 0022 movs r2, r4 -10004b76: 42ac cmp r4, r5 -10004b78: d1f7 bne.n 10004b6a <_ftoa.part.1+0x56> -10004b7a: 46b9 mov r9, r7 -10004b7c: 0022 movs r2, r4 -10004b7e: 0037 movs r7, r6 -10004b80: 465d mov r5, fp -10004b82: 4656 mov r6, sl -10004b84: 46a2 mov sl, r4 -10004b86: 3d01 subs r5, #1 -10004b88: 1c54 adds r4, r2, #1 -10004b8a: 5d70 ldrb r0, [r6, r5] -10004b8c: 4643 mov r3, r8 -10004b8e: 4649 mov r1, r9 -10004b90: 47b8 blx r7 -10004b92: 0022 movs r2, r4 -10004b94: 2d00 cmp r5, #0 -10004b96: d1f6 bne.n 10004b86 <_ftoa.part.1+0x72> -10004b98: 4652 mov r2, sl -10004b9a: 9b24 ldr r3, [sp, #144] ; 0x90 -10004b9c: 003e movs r6, r7 -10004b9e: 445a add r2, fp -10004ba0: 464f mov r7, r9 -10004ba2: 079b lsls r3, r3, #30 -10004ba4: d510 bpl.n 10004bc8 <_ftoa.part.1+0xb4> -10004ba6: 9907 ldr r1, [sp, #28] -10004ba8: 9823 ldr r0, [sp, #140] ; 0x8c -10004baa: 1a53 subs r3, r2, r1 -10004bac: 4298 cmp r0, r3 -10004bae: d90b bls.n 10004bc8 <_ftoa.part.1+0xb4> -10004bb0: 4689 mov r9, r1 -10004bb2: 0005 movs r5, r0 -10004bb4: 4643 mov r3, r8 -10004bb6: 0039 movs r1, r7 -10004bb8: 2020 movs r0, #32 -10004bba: 1c54 adds r4, r2, #1 -10004bbc: 47b0 blx r6 -10004bbe: 464b mov r3, r9 -10004bc0: 0022 movs r2, r4 -10004bc2: 1ae3 subs r3, r4, r3 -10004bc4: 429d cmp r5, r3 -10004bc6: d8f5 bhi.n 10004bb4 <_ftoa.part.1+0xa0> -10004bc8: 0010 movs r0, r2 -10004bca: b017 add sp, #92 ; 0x5c -10004bcc: bc3c pop {r2, r3, r4, r5} -10004bce: 4690 mov r8, r2 -10004bd0: 4699 mov r9, r3 -10004bd2: 46a2 mov sl, r4 -10004bd4: 46ab mov fp, r5 -10004bd6: bdf0 pop {r4, r5, r6, r7, pc} -10004bd8: 2200 movs r2, #0 -10004bda: 9820 ldr r0, [sp, #128] ; 0x80 -10004bdc: 9921 ldr r1, [sp, #132] ; 0x84 -10004bde: 4ba6 ldr r3, [pc, #664] ; (10004e78 <_ftoa.part.1+0x364>) -10004be0: f001 fe80 bl 100068e4 <__wrap___aeabi_dcmpgt> -10004be4: 2800 cmp r0, #0 -10004be6: d000 beq.n 10004bea <_ftoa.part.1+0xd6> -10004be8: e0f3 b.n 10004dd2 <_ftoa.part.1+0x2be> -10004bea: 9820 ldr r0, [sp, #128] ; 0x80 -10004bec: 9921 ldr r1, [sp, #132] ; 0x84 -10004bee: 2200 movs r2, #0 -10004bf0: 4ba2 ldr r3, [pc, #648] ; (10004e7c <_ftoa.part.1+0x368>) -10004bf2: f001 fe61 bl 100068b8 <__wrap___aeabi_dcmplt> -10004bf6: 2800 cmp r0, #0 -10004bf8: d000 beq.n 10004bfc <_ftoa.part.1+0xe8> -10004bfa: e0ea b.n 10004dd2 <_ftoa.part.1+0x2be> -10004bfc: 9820 ldr r0, [sp, #128] ; 0x80 -10004bfe: 9921 ldr r1, [sp, #132] ; 0x84 -10004c00: 2200 movs r2, #0 -10004c02: 2300 movs r3, #0 -10004c04: f001 fe58 bl 100068b8 <__wrap___aeabi_dcmplt> -10004c08: 2800 cmp r0, #0 -10004c0a: d000 beq.n 10004c0e <_ftoa.part.1+0xfa> -10004c0c: e192 b.n 10004f34 <_ftoa.part.1+0x420> -10004c0e: 2300 movs r3, #0 -10004c10: 930d str r3, [sp, #52] ; 0x34 -10004c12: 2580 movs r5, #128 ; 0x80 -10004c14: 9b24 ldr r3, [sp, #144] ; 0x90 -10004c16: 00ed lsls r5, r5, #3 -10004c18: 401d ands r5, r3 -10004c1a: d000 beq.n 10004c1e <_ftoa.part.1+0x10a> -10004c1c: e117 b.n 10004e4e <_ftoa.part.1+0x33a> -10004c1e: 2300 movs r3, #0 -10004c20: 4c97 ldr r4, [pc, #604] ; (10004e80 <_ftoa.part.1+0x36c>) -10004c22: 9308 str r3, [sp, #32] -10004c24: 9409 str r4, [sp, #36] ; 0x24 -10004c26: ab0e add r3, sp, #56 ; 0x38 -10004c28: 2406 movs r4, #6 -10004c2a: 469b mov fp, r3 -10004c2c: 9820 ldr r0, [sp, #128] ; 0x80 -10004c2e: 9921 ldr r1, [sp, #132] ; 0x84 -10004c30: f001 fe88 bl 10006944 <__wrap___aeabi_d2iz> -10004c34: 4681 mov r9, r0 -10004c36: 900c str r0, [sp, #48] ; 0x30 -10004c38: f001 fe6c bl 10006914 <__wrap___aeabi_i2d> -10004c3c: 0002 movs r2, r0 -10004c3e: 000b movs r3, r1 -10004c40: 9820 ldr r0, [sp, #128] ; 0x80 -10004c42: 9921 ldr r1, [sp, #132] ; 0x84 -10004c44: f001 fdc5 bl 100067d2 <__wrap___aeabi_dsub> -10004c48: 9a08 ldr r2, [sp, #32] -10004c4a: 9b09 ldr r3, [sp, #36] ; 0x24 -10004c4c: f001 fdf1 bl 10006832 <__wrap___aeabi_dmul> -10004c50: 900a str r0, [sp, #40] ; 0x28 -10004c52: 910b str r1, [sp, #44] ; 0x2c -10004c54: f001 fe9a bl 1000698c <__wrap___aeabi_d2uiz> -10004c58: 4682 mov sl, r0 -10004c5a: f001 fe57 bl 1000690c <__wrap___aeabi_ui2d> -10004c5e: 0002 movs r2, r0 -10004c60: 000b movs r3, r1 -10004c62: 980a ldr r0, [sp, #40] ; 0x28 -10004c64: 990b ldr r1, [sp, #44] ; 0x2c -10004c66: f001 fdb4 bl 100067d2 <__wrap___aeabi_dsub> -10004c6a: 2200 movs r2, #0 -10004c6c: 4b85 ldr r3, [pc, #532] ; (10004e84 <_ftoa.part.1+0x370>) -10004c6e: 900a str r0, [sp, #40] ; 0x28 -10004c70: 910b str r1, [sp, #44] ; 0x2c -10004c72: f001 fe37 bl 100068e4 <__wrap___aeabi_dcmpgt> -10004c76: 2800 cmp r0, #0 -10004c78: d100 bne.n 10004c7c <_ftoa.part.1+0x168> -10004c7a: e148 b.n 10004f0e <_ftoa.part.1+0x3fa> -10004c7c: 2301 movs r3, #1 -10004c7e: 469c mov ip, r3 -10004c80: 44e2 add sl, ip -10004c82: 4650 mov r0, sl -10004c84: f001 fe42 bl 1000690c <__wrap___aeabi_ui2d> -10004c88: 9a08 ldr r2, [sp, #32] -10004c8a: 9b09 ldr r3, [sp, #36] ; 0x24 -10004c8c: f001 fe22 bl 100068d4 <__wrap___aeabi_dcmpge> -10004c90: 2800 cmp r0, #0 -10004c92: d000 beq.n 10004c96 <_ftoa.part.1+0x182> -10004c94: e19c b.n 10004fd0 <_ftoa.part.1+0x4bc> -10004c96: 2c00 cmp r4, #0 -10004c98: d000 beq.n 10004c9c <_ftoa.part.1+0x188> -10004c9a: e106 b.n 10004eaa <_ftoa.part.1+0x396> -10004c9c: 9c0c ldr r4, [sp, #48] ; 0x30 -10004c9e: 0020 movs r0, r4 -10004ca0: f001 fe38 bl 10006914 <__wrap___aeabi_i2d> -10004ca4: 0002 movs r2, r0 -10004ca6: 000b movs r3, r1 -10004ca8: 9820 ldr r0, [sp, #128] ; 0x80 -10004caa: 9921 ldr r1, [sp, #132] ; 0x84 -10004cac: f001 fd91 bl 100067d2 <__wrap___aeabi_dsub> -10004cb0: 2200 movs r2, #0 -10004cb2: 4b74 ldr r3, [pc, #464] ; (10004e84 <_ftoa.part.1+0x370>) -10004cb4: 9008 str r0, [sp, #32] -10004cb6: 9109 str r1, [sp, #36] ; 0x24 -10004cb8: f001 fdfe bl 100068b8 <__wrap___aeabi_dcmplt> -10004cbc: 2800 cmp r0, #0 -10004cbe: d100 bne.n 10004cc2 <_ftoa.part.1+0x1ae> -10004cc0: e176 b.n 10004fb0 <_ftoa.part.1+0x49c> -10004cc2: 2d20 cmp r5, #32 -10004cc4: d100 bne.n 10004cc8 <_ftoa.part.1+0x1b4> -10004cc6: e0ba b.n 10004e3e <_ftoa.part.1+0x32a> -10004cc8: 9b0c ldr r3, [sp, #48] ; 0x30 -10004cca: 210a movs r1, #10 -10004ccc: 0018 movs r0, r3 -10004cce: 4699 mov r9, r3 -10004cd0: f001 fb14 bl 100062fc <__wrap___aeabi_idiv> -10004cd4: 465b mov r3, fp -10004cd6: 3130 adds r1, #48 ; 0x30 -10004cd8: 5559 strb r1, [r3, r5] -10004cda: 4648 mov r0, r9 -10004cdc: 210a movs r1, #10 -10004cde: f001 fb0d bl 100062fc <__wrap___aeabi_idiv> -10004ce2: 1c6c adds r4, r5, #1 -10004ce4: 4681 mov r9, r0 -10004ce6: 0025 movs r5, r4 -10004ce8: 2800 cmp r0, #0 -10004cea: d01a beq.n 10004d22 <_ftoa.part.1+0x20e> -10004cec: 464d mov r5, r9 -10004cee: 46ba mov sl, r7 -10004cf0: 46b1 mov r9, r6 -10004cf2: 465f mov r7, fp -10004cf4: e000 b.n 10004cf8 <_ftoa.part.1+0x1e4> -10004cf6: 0034 movs r4, r6 -10004cf8: 2c20 cmp r4, #32 -10004cfa: d100 bne.n 10004cfe <_ftoa.part.1+0x1ea> -10004cfc: e103 b.n 10004f06 <_ftoa.part.1+0x3f2> -10004cfe: 0028 movs r0, r5 -10004d00: 210a movs r1, #10 -10004d02: f001 fafb bl 100062fc <__wrap___aeabi_idiv> -10004d06: 1c66 adds r6, r4, #1 -10004d08: 3130 adds r1, #48 ; 0x30 -10004d0a: 193c adds r4, r7, r4 -10004d0c: 7021 strb r1, [r4, #0] -10004d0e: 0028 movs r0, r5 -10004d10: 210a movs r1, #10 -10004d12: f001 faf3 bl 100062fc <__wrap___aeabi_idiv> -10004d16: 1e05 subs r5, r0, #0 -10004d18: d1ed bne.n 10004cf6 <_ftoa.part.1+0x1e2> -10004d1a: 0035 movs r5, r6 -10004d1c: 46bb mov fp, r7 -10004d1e: 464e mov r6, r9 -10004d20: 4657 mov r7, sl -10004d22: 2303 movs r3, #3 -10004d24: 9a24 ldr r2, [sp, #144] ; 0x90 -10004d26: 4013 ands r3, r2 -10004d28: 2b01 cmp r3, #1 -10004d2a: d100 bne.n 10004d2e <_ftoa.part.1+0x21a> -10004d2c: e10e b.n 10004f4c <_ftoa.part.1+0x438> -10004d2e: 2420 movs r4, #32 -10004d30: 2d20 cmp r5, #32 -10004d32: d00b beq.n 10004d4c <_ftoa.part.1+0x238> -10004d34: 9a0d ldr r2, [sp, #52] ; 0x34 -10004d36: 2a00 cmp r2, #0 -10004d38: d000 beq.n 10004d3c <_ftoa.part.1+0x228> -10004d3a: e134 b.n 10004fa6 <_ftoa.part.1+0x492> -10004d3c: 9a24 ldr r2, [sp, #144] ; 0x90 -10004d3e: 0752 lsls r2, r2, #29 -10004d40: d400 bmi.n 10004d44 <_ftoa.part.1+0x230> -10004d42: e16f b.n 10005024 <_ftoa.part.1+0x510> -10004d44: 222b movs r2, #43 ; 0x2b -10004d46: 4659 mov r1, fp -10004d48: 1c6c adds r4, r5, #1 -10004d4a: 554a strb r2, [r1, r5] -10004d4c: 9a07 ldr r2, [sp, #28] -10004d4e: 0015 movs r5, r2 -10004d50: 2b00 cmp r3, #0 -10004d52: d112 bne.n 10004d7a <_ftoa.part.1+0x266> -10004d54: 9b23 ldr r3, [sp, #140] ; 0x8c -10004d56: 429c cmp r4, r3 -10004d58: d20f bcs.n 10004d7a <_ftoa.part.1+0x266> -10004d5a: 0019 movs r1, r3 -10004d5c: 0013 movs r3, r2 -10004d5e: 468c mov ip, r1 -10004d60: 4463 add r3, ip -10004d62: 1b1b subs r3, r3, r4 -10004d64: 46a1 mov r9, r4 -10004d66: 001c movs r4, r3 -10004d68: 1c55 adds r5, r2, #1 -10004d6a: 4643 mov r3, r8 -10004d6c: 0039 movs r1, r7 -10004d6e: 2020 movs r0, #32 -10004d70: 47b0 blx r6 -10004d72: 002a movs r2, r5 -10004d74: 42a5 cmp r5, r4 -10004d76: d1f7 bne.n 10004d68 <_ftoa.part.1+0x254> -10004d78: 464c mov r4, r9 -10004d7a: 46a2 mov sl, r4 -10004d7c: 46a9 mov r9, r5 -10004d7e: 002a movs r2, r5 -10004d80: 465b mov r3, fp -10004d82: 3c01 subs r4, #1 -10004d84: 1c55 adds r5, r2, #1 -10004d86: 5d18 ldrb r0, [r3, r4] -10004d88: 0039 movs r1, r7 -10004d8a: 4643 mov r3, r8 -10004d8c: 47b0 blx r6 -10004d8e: 002a movs r2, r5 -10004d90: 2c00 cmp r4, #0 -10004d92: d1f5 bne.n 10004d80 <_ftoa.part.1+0x26c> -10004d94: 464b mov r3, r9 -10004d96: 4453 add r3, sl -10004d98: 001a movs r2, r3 -10004d9a: 9b24 ldr r3, [sp, #144] ; 0x90 -10004d9c: 079b lsls r3, r3, #30 -10004d9e: d400 bmi.n 10004da2 <_ftoa.part.1+0x28e> -10004da0: e712 b.n 10004bc8 <_ftoa.part.1+0xb4> -10004da2: 9907 ldr r1, [sp, #28] -10004da4: 9823 ldr r0, [sp, #140] ; 0x8c -10004da6: 1a53 subs r3, r2, r1 -10004da8: 4283 cmp r3, r0 -10004daa: d300 bcc.n 10004dae <_ftoa.part.1+0x29a> -10004dac: e70c b.n 10004bc8 <_ftoa.part.1+0xb4> -10004dae: 4689 mov r9, r1 -10004db0: 0005 movs r5, r0 -10004db2: 4643 mov r3, r8 -10004db4: 0039 movs r1, r7 -10004db6: 2020 movs r0, #32 -10004db8: 1c54 adds r4, r2, #1 -10004dba: 47b0 blx r6 -10004dbc: 464b mov r3, r9 -10004dbe: 0022 movs r2, r4 -10004dc0: 1ae3 subs r3, r4, r3 -10004dc2: 429d cmp r5, r3 -10004dc4: d8f5 bhi.n 10004db2 <_ftoa.part.1+0x29e> -10004dc6: e6ff b.n 10004bc8 <_ftoa.part.1+0xb4> -10004dc8: 4b2f ldr r3, [pc, #188] ; (10004e88 <_ftoa.part.1+0x374>) -10004dca: 469a mov sl, r3 -10004dcc: 2304 movs r3, #4 -10004dce: 469b mov fp, r3 -10004dd0: e6bc b.n 10004b4c <_ftoa.part.1+0x38> -10004dd2: 9a20 ldr r2, [sp, #128] ; 0x80 -10004dd4: 9b21 ldr r3, [sp, #132] ; 0x84 -10004dd6: 0010 movs r0, r2 -10004dd8: 0019 movs r1, r3 -10004dda: f001 fd88 bl 100068ee <__wrap___aeabi_dcmpun> -10004dde: 2800 cmp r0, #0 -10004de0: d11a bne.n 10004e18 <_ftoa.part.1+0x304> -10004de2: 9820 ldr r0, [sp, #128] ; 0x80 -10004de4: 9921 ldr r1, [sp, #132] ; 0x84 -10004de6: 2201 movs r2, #1 -10004de8: 4b28 ldr r3, [pc, #160] ; (10004e8c <_ftoa.part.1+0x378>) -10004dea: 4252 negs r2, r2 -10004dec: f001 fd64 bl 100068b8 <__wrap___aeabi_dcmplt> +10004b58: 3b01 subs r3, #1 +10004b5a: 9323 str r3, [sp, #140] ; 0x8c +10004b5c: 9b23 ldr r3, [sp, #140] ; 0x8c +10004b5e: 4543 cmp r3, r8 +10004b60: d800 bhi.n 10004b64 <_ftoa+0x53c> +10004b62: e0b1 b.n 10004cc8 <_ftoa+0x6a0> +10004b64: 4642 mov r2, r8 +10004b66: 2330 movs r3, #48 ; 0x30 +10004b68: 2a20 cmp r2, #32 +10004b6a: d100 bne.n 10004b6e <_ftoa+0x546> +10004b6c: e0b1 b.n 10004cd2 <_ftoa+0x6aa> +10004b6e: 4642 mov r2, r8 +10004b70: 4650 mov r0, sl +10004b72: 9923 ldr r1, [sp, #140] ; 0x8c +10004b74: 1c54 adds r4, r2, #1 +10004b76: 5483 strb r3, [r0, r2] +10004b78: 428c cmp r4, r1 +10004b7a: d100 bne.n 10004b7e <_ftoa+0x556> +10004b7c: e0a1 b.n 10004cc2 <_ftoa+0x69a> +10004b7e: 0022 movs r2, r4 +10004b80: 2c20 cmp r4, #32 +10004b82: d1f7 bne.n 10004b74 <_ftoa+0x54c> +10004b84: 2320 movs r3, #32 +10004b86: 4699 mov r9, r3 +10004b88: 465b mov r3, fp +10004b8a: 46b8 mov r8, r7 +10004b8c: 4682 mov sl, r0 +10004b8e: 0037 movs r7, r6 +10004b90: 9306 str r3, [sp, #24] +10004b92: 465a mov r2, fp +10004b94: 002e movs r6, r5 +10004b96: e725 b.n 100049e4 <_ftoa+0x3bc> +10004b98: 9a20 ldr r2, [sp, #128] ; 0x80 +10004b9a: 9b21 ldr r3, [sp, #132] ; 0x84 +10004b9c: 2000 movs r0, #0 +10004b9e: 2100 movs r1, #0 +10004ba0: f001 ff1d bl 100069de <__wrap___aeabi_dsub> +10004ba4: 2301 movs r3, #1 +10004ba6: 9020 str r0, [sp, #128] ; 0x80 +10004ba8: 9121 str r1, [sp, #132] ; 0x84 +10004baa: 930d str r3, [sp, #52] ; 0x34 +10004bac: e581 b.n 100046b2 <_ftoa+0x8a> +10004bae: 9b24 ldr r3, [sp, #144] ; 0x90 +10004bb0: 46d8 mov r8, fp +10004bb2: 079b lsls r3, r3, #30 +10004bb4: d118 bne.n 10004be8 <_ftoa+0x5c0> +10004bb6: 9b23 ldr r3, [sp, #140] ; 0x8c +10004bb8: 2b03 cmp r3, #3 +10004bba: d915 bls.n 10004be8 <_ftoa+0x5c0> +10004bbc: 465b mov r3, fp +10004bbe: 1edc subs r4, r3, #3 +10004bc0: 9b23 ldr r3, [sp, #140] ; 0x8c +10004bc2: 46b8 mov r8, r7 +10004bc4: 469c mov ip, r3 +10004bc6: 4464 add r4, ip +10004bc8: 0037 movs r7, r6 +10004bca: 465a mov r2, fp +10004bcc: 002e movs r6, r5 +10004bce: 0025 movs r5, r4 +10004bd0: 1c54 adds r4, r2, #1 +10004bd2: 4643 mov r3, r8 +10004bd4: 0039 movs r1, r7 +10004bd6: 2020 movs r0, #32 +10004bd8: 47b0 blx r6 +10004bda: 0022 movs r2, r4 +10004bdc: 42ac cmp r4, r5 +10004bde: d1f7 bne.n 10004bd0 <_ftoa+0x5a8> +10004be0: 0035 movs r5, r6 +10004be2: 003e movs r6, r7 +10004be4: 4647 mov r7, r8 +10004be6: 46a0 mov r8, r4 +10004be8: 4b4b ldr r3, [pc, #300] ; (10004d18 <_ftoa+0x6f0>) +10004bea: 46b9 mov r9, r7 +10004bec: 4642 mov r2, r8 +10004bee: 0037 movs r7, r6 +10004bf0: 2403 movs r4, #3 +10004bf2: 469a mov sl, r3 +10004bf4: 002e movs r6, r5 +10004bf6: 4653 mov r3, sl +10004bf8: 3c01 subs r4, #1 +10004bfa: 1c55 adds r5, r2, #1 +10004bfc: 5d18 ldrb r0, [r3, r4] +10004bfe: 0039 movs r1, r7 +10004c00: 464b mov r3, r9 +10004c02: 47b0 blx r6 +10004c04: 002a movs r2, r5 +10004c06: 2c00 cmp r4, #0 +10004c08: d1f5 bne.n 10004bf6 <_ftoa+0x5ce> +10004c0a: 4642 mov r2, r8 +10004c0c: 9b24 ldr r3, [sp, #144] ; 0x90 +10004c0e: 0035 movs r5, r6 +10004c10: 3203 adds r2, #3 +10004c12: 003e movs r6, r7 +10004c14: 079b lsls r3, r3, #30 +10004c16: d400 bmi.n 10004c1a <_ftoa+0x5f2> +10004c18: e651 b.n 100048be <_ftoa+0x296> +10004c1a: 465b mov r3, fp +10004c1c: 9923 ldr r1, [sp, #140] ; 0x8c +10004c1e: 1ad3 subs r3, r2, r3 +10004c20: 4299 cmp r1, r3 +10004c22: d800 bhi.n 10004c26 <_ftoa+0x5fe> +10004c24: e64b b.n 100048be <_ftoa+0x296> +10004c26: 0037 movs r7, r6 +10004c28: 46c8 mov r8, r9 +10004c2a: 002e movs r6, r5 +10004c2c: 000d movs r5, r1 +10004c2e: 4643 mov r3, r8 +10004c30: 0039 movs r1, r7 +10004c32: 2020 movs r0, #32 +10004c34: 1c54 adds r4, r2, #1 +10004c36: 47b0 blx r6 +10004c38: 465b mov r3, fp +10004c3a: 0022 movs r2, r4 +10004c3c: 1ae3 subs r3, r4, r3 +10004c3e: 429d cmp r5, r3 +10004c40: d8f5 bhi.n 10004c2e <_ftoa+0x606> +10004c42: e63c b.n 100048be <_ftoa+0x296> +10004c44: 4b35 ldr r3, [pc, #212] ; (10004d1c <_ftoa+0x6f4>) +10004c46: 00e2 lsls r2, r4, #3 +10004c48: 189b adds r3, r3, r2 +10004c4a: 681a ldr r2, [r3, #0] +10004c4c: 685b ldr r3, [r3, #4] +10004c4e: 9206 str r2, [sp, #24] +10004c50: 9307 str r3, [sp, #28] +10004c52: 2320 movs r3, #32 +10004c54: 4682 mov sl, r0 +10004c56: 4698 mov r8, r3 +10004c58: e539 b.n 100046ce <_ftoa+0xa6> +10004c5a: 9a24 ldr r2, [sp, #144] ; 0x90 +10004c5c: 0752 lsls r2, r2, #29 +10004c5e: d53b bpl.n 10004cd8 <_ftoa+0x6b0> +10004c60: 4642 mov r2, r8 +10004c62: 4651 mov r1, sl +10004c64: 1c54 adds r4, r2, #1 +10004c66: 4640 mov r0, r8 +10004c68: 222b movs r2, #43 ; 0x2b +10004c6a: 540a strb r2, [r1, r0] +10004c6c: e698 b.n 100049a0 <_ftoa+0x378> +10004c6e: 003b movs r3, r7 +10004c70: 4645 mov r5, r8 +10004c72: 4657 mov r7, sl +10004c74: 464e mov r6, r9 +10004c76: 469a mov sl, r3 +10004c78: e68b b.n 10004992 <_ftoa+0x36a> +10004c7a: 4645 mov r5, r8 +10004c7c: 46b0 mov r8, r6 +10004c7e: 4656 mov r6, sl +10004c80: 46ba mov sl, r7 +10004c82: 464f mov r7, r9 +10004c84: 4643 mov r3, r8 +10004c86: 2b20 cmp r3, #32 +10004c88: d100 bne.n 10004c8c <_ftoa+0x664> +10004c8a: e682 b.n 10004992 <_ftoa+0x36a> +10004c8c: 9b06 ldr r3, [sp, #24] +10004c8e: 4640 mov r0, r8 +10004c90: 001a movs r2, r3 +10004c92: 4442 add r2, r8 +10004c94: 0011 movs r1, r2 +10004c96: 4654 mov r4, sl +10004c98: 2230 movs r2, #48 ; 0x30 +10004c9a: 2b00 cmp r3, #0 +10004c9c: d029 beq.n 10004cf2 <_ftoa+0x6ca> +10004c9e: 1c43 adds r3, r0, #1 +10004ca0: 5422 strb r2, [r4, r0] +10004ca2: 2b20 cmp r3, #32 +10004ca4: d100 bne.n 10004ca8 <_ftoa+0x680> +10004ca6: e673 b.n 10004990 <_ftoa+0x368> +10004ca8: 0018 movs r0, r3 +10004caa: 428b cmp r3, r1 +10004cac: d1f7 bne.n 10004c9e <_ftoa+0x676> +10004cae: 46a2 mov sl, r4 +10004cb0: 1c5a adds r2, r3, #1 +10004cb2: 4690 mov r8, r2 +10004cb4: 4651 mov r1, sl +10004cb6: 222e movs r2, #46 ; 0x2e +10004cb8: 54ca strb r2, [r1, r3] +10004cba: e553 b.n 10004764 <_ftoa+0x13c> +10004cbc: 465b mov r3, fp +10004cbe: 9306 str r3, [sp, #24] +10004cc0: e5c2 b.n 10004848 <_ftoa+0x220> +10004cc2: 9b23 ldr r3, [sp, #140] ; 0x8c +10004cc4: 4682 mov sl, r0 +10004cc6: 4698 mov r8, r3 +10004cc8: 4642 mov r2, r8 +10004cca: 2301 movs r3, #1 +10004ccc: 2a20 cmp r2, #32 +10004cce: d000 beq.n 10004cd2 <_ftoa+0x6aa> +10004cd0: e589 b.n 100047e6 <_ftoa+0x1be> +10004cd2: 2420 movs r4, #32 +10004cd4: 46d8 mov r8, fp +10004cd6: e67e b.n 100049d6 <_ftoa+0x3ae> +10004cd8: 9a24 ldr r2, [sp, #144] ; 0x90 +10004cda: 4644 mov r4, r8 +10004cdc: 0712 lsls r2, r2, #28 +10004cde: d400 bmi.n 10004ce2 <_ftoa+0x6ba> +10004ce0: e65e b.n 100049a0 <_ftoa+0x378> +10004ce2: 2220 movs r2, #32 +10004ce4: 4651 mov r1, sl +10004ce6: 4640 mov r0, r8 +10004ce8: 3401 adds r4, #1 +10004cea: 540a strb r2, [r1, r0] +10004cec: e658 b.n 100049a0 <_ftoa+0x378> +10004cee: 46c8 mov r8, r9 +10004cf0: e7c8 b.n 10004c84 <_ftoa+0x65c> +10004cf2: 4643 mov r3, r8 +10004cf4: e7dc b.n 10004cb0 <_ftoa+0x688> +10004cf6: 00da lsls r2, r3, #3 +10004cf8: 4b08 ldr r3, [pc, #32] ; (10004d1c <_ftoa+0x6f4>) +10004cfa: 189b adds r3, r3, r2 +10004cfc: 685c ldr r4, [r3, #4] +10004cfe: 681b ldr r3, [r3, #0] +10004d00: 9306 str r3, [sp, #24] +10004d02: 9407 str r4, [sp, #28] +10004d04: 2300 movs r3, #0 +10004d06: 4698 mov r8, r3 +10004d08: ab0e add r3, sp, #56 ; 0x38 +10004d0a: 9c22 ldr r4, [sp, #136] ; 0x88 +10004d0c: 469a mov sl, r3 +10004d0e: e4de b.n 100046ce <_ftoa+0xa6> +10004d10: 41cdcd65 .word 0x41cdcd65 +10004d14: 3fe00000 .word 0x3fe00000 +10004d18: 1000cb0c .word 0x1000cb0c +10004d1c: 1000cb28 .word 0x1000cb28 + +10004d20 <_ftoa.part.1>: +10004d20: b5f0 push {r4, r5, r6, r7, lr} +10004d22: 4657 mov r7, sl +10004d24: 464e mov r6, r9 +10004d26: 4645 mov r5, r8 +10004d28: 46de mov lr, fp +10004d2a: b5e0 push {r5, r6, r7, lr} +10004d2c: b097 sub sp, #92 ; 0x5c +10004d2e: 9207 str r2, [sp, #28] +10004d30: 2201 movs r2, #1 +10004d32: 0006 movs r6, r0 +10004d34: 000f movs r7, r1 +10004d36: 9820 ldr r0, [sp, #128] ; 0x80 +10004d38: 9921 ldr r1, [sp, #132] ; 0x84 +10004d3a: 4698 mov r8, r3 +10004d3c: 4252 negs r2, r2 +10004d3e: 4bcf ldr r3, [pc, #828] ; (1000507c <_ftoa.part.1+0x35c>) +10004d40: f001 fed6 bl 10006af0 <__wrap___aeabi_dcmpgt> +10004d44: 2800 cmp r0, #0 +10004d46: d04d beq.n 10004de4 <_ftoa.part.1+0xc4> +10004d48: 9b24 ldr r3, [sp, #144] ; 0x90 +10004d4a: 075b lsls r3, r3, #29 +10004d4c: d500 bpl.n 10004d50 <_ftoa.part.1+0x30> +10004d4e: e141 b.n 10004fd4 <_ftoa.part.1+0x2b4> +10004d50: 4bcb ldr r3, [pc, #812] ; (10005080 <_ftoa.part.1+0x360>) +10004d52: 469a mov sl, r3 +10004d54: 2303 movs r3, #3 +10004d56: 469b mov fp, r3 +10004d58: 9a07 ldr r2, [sp, #28] +10004d5a: 9b24 ldr r3, [sp, #144] ; 0x90 +10004d5c: 0014 movs r4, r2 +10004d5e: 079b lsls r3, r3, #30 +10004d60: d111 bne.n 10004d86 <_ftoa.part.1+0x66> +10004d62: 9b23 ldr r3, [sp, #140] ; 0x8c +10004d64: 459b cmp fp, r3 +10004d66: d20e bcs.n 10004d86 <_ftoa.part.1+0x66> +10004d68: 0019 movs r1, r3 +10004d6a: 0013 movs r3, r2 +10004d6c: 468c mov ip, r1 +10004d6e: 4463 add r3, ip +10004d70: 001d movs r5, r3 +10004d72: 465b mov r3, fp +10004d74: 1aed subs r5, r5, r3 +10004d76: 1c54 adds r4, r2, #1 +10004d78: 4643 mov r3, r8 +10004d7a: 0039 movs r1, r7 +10004d7c: 2020 movs r0, #32 +10004d7e: 47b0 blx r6 +10004d80: 0022 movs r2, r4 +10004d82: 42ac cmp r4, r5 +10004d84: d1f7 bne.n 10004d76 <_ftoa.part.1+0x56> +10004d86: 46b9 mov r9, r7 +10004d88: 0022 movs r2, r4 +10004d8a: 0037 movs r7, r6 +10004d8c: 465d mov r5, fp +10004d8e: 4656 mov r6, sl +10004d90: 46a2 mov sl, r4 +10004d92: 3d01 subs r5, #1 +10004d94: 1c54 adds r4, r2, #1 +10004d96: 5d70 ldrb r0, [r6, r5] +10004d98: 4643 mov r3, r8 +10004d9a: 4649 mov r1, r9 +10004d9c: 47b8 blx r7 +10004d9e: 0022 movs r2, r4 +10004da0: 2d00 cmp r5, #0 +10004da2: d1f6 bne.n 10004d92 <_ftoa.part.1+0x72> +10004da4: 4652 mov r2, sl +10004da6: 9b24 ldr r3, [sp, #144] ; 0x90 +10004da8: 003e movs r6, r7 +10004daa: 445a add r2, fp +10004dac: 464f mov r7, r9 +10004dae: 079b lsls r3, r3, #30 +10004db0: d510 bpl.n 10004dd4 <_ftoa.part.1+0xb4> +10004db2: 9907 ldr r1, [sp, #28] +10004db4: 9823 ldr r0, [sp, #140] ; 0x8c +10004db6: 1a53 subs r3, r2, r1 +10004db8: 4298 cmp r0, r3 +10004dba: d90b bls.n 10004dd4 <_ftoa.part.1+0xb4> +10004dbc: 4689 mov r9, r1 +10004dbe: 0005 movs r5, r0 +10004dc0: 4643 mov r3, r8 +10004dc2: 0039 movs r1, r7 +10004dc4: 2020 movs r0, #32 +10004dc6: 1c54 adds r4, r2, #1 +10004dc8: 47b0 blx r6 +10004dca: 464b mov r3, r9 +10004dcc: 0022 movs r2, r4 +10004dce: 1ae3 subs r3, r4, r3 +10004dd0: 429d cmp r5, r3 +10004dd2: d8f5 bhi.n 10004dc0 <_ftoa.part.1+0xa0> +10004dd4: 0010 movs r0, r2 +10004dd6: b017 add sp, #92 ; 0x5c +10004dd8: bc3c pop {r2, r3, r4, r5} +10004dda: 4690 mov r8, r2 +10004ddc: 4699 mov r9, r3 +10004dde: 46a2 mov sl, r4 +10004de0: 46ab mov fp, r5 +10004de2: bdf0 pop {r4, r5, r6, r7, pc} +10004de4: 2200 movs r2, #0 +10004de6: 9820 ldr r0, [sp, #128] ; 0x80 +10004de8: 9921 ldr r1, [sp, #132] ; 0x84 +10004dea: 4ba6 ldr r3, [pc, #664] ; (10005084 <_ftoa.part.1+0x364>) +10004dec: f001 fe80 bl 10006af0 <__wrap___aeabi_dcmpgt> 10004df0: 2800 cmp r0, #0 -10004df2: d111 bne.n 10004e18 <_ftoa.part.1+0x304> -10004df4: 9b24 ldr r3, [sp, #144] ; 0x90 -10004df6: 9a07 ldr r2, [sp, #28] -10004df8: 9304 str r3, [sp, #16] -10004dfa: 9b23 ldr r3, [sp, #140] ; 0x8c -10004dfc: 0039 movs r1, r7 -10004dfe: 9303 str r3, [sp, #12] -10004e00: 9b22 ldr r3, [sp, #136] ; 0x88 -10004e02: 0030 movs r0, r6 -10004e04: 9302 str r3, [sp, #8] -10004e06: 9b20 ldr r3, [sp, #128] ; 0x80 -10004e08: 9c21 ldr r4, [sp, #132] ; 0x84 -10004e0a: 9300 str r3, [sp, #0] -10004e0c: 9401 str r4, [sp, #4] -10004e0e: 4643 mov r3, r8 -10004e10: f7ff f84e bl 10003eb0 <_etoa.part.0> -10004e14: 0002 movs r2, r0 -10004e16: e6d7 b.n 10004bc8 <_ftoa.part.1+0xb4> -10004e18: 9b24 ldr r3, [sp, #144] ; 0x90 -10004e1a: 9a07 ldr r2, [sp, #28] -10004e1c: 9304 str r3, [sp, #16] -10004e1e: 9b23 ldr r3, [sp, #140] ; 0x8c -10004e20: 0039 movs r1, r7 -10004e22: 9303 str r3, [sp, #12] -10004e24: 9b22 ldr r3, [sp, #136] ; 0x88 -10004e26: 0030 movs r0, r6 -10004e28: 9302 str r3, [sp, #8] -10004e2a: 9b20 ldr r3, [sp, #128] ; 0x80 -10004e2c: 9c21 ldr r4, [sp, #132] ; 0x84 -10004e2e: 9300 str r3, [sp, #0] -10004e30: 9401 str r4, [sp, #4] -10004e32: 4643 mov r3, r8 -10004e34: f7ff faf2 bl 1000441c <_ftoa> -10004e38: 0002 movs r2, r0 -10004e3a: e6c5 b.n 10004bc8 <_ftoa.part.1+0xb4> -10004e3c: 4683 mov fp, r0 -10004e3e: 2303 movs r3, #3 -10004e40: 9a24 ldr r2, [sp, #144] ; 0x90 -10004e42: 4013 ands r3, r2 -10004e44: 2b01 cmp r3, #1 -10004e46: d100 bne.n 10004e4a <_ftoa.part.1+0x336> -10004e48: e07f b.n 10004f4a <_ftoa.part.1+0x436> -10004e4a: 2420 movs r4, #32 -10004e4c: e77e b.n 10004d4c <_ftoa.part.1+0x238> -10004e4e: 9b22 ldr r3, [sp, #136] ; 0x88 -10004e50: 2b09 cmp r3, #9 -10004e52: d800 bhi.n 10004e56 <_ftoa.part.1+0x342> -10004e54: e0f2 b.n 1000503c <_ftoa.part.1+0x528> -10004e56: ab0e add r3, sp, #56 ; 0x38 -10004e58: 469b mov fp, r3 -10004e5a: 2330 movs r3, #48 ; 0x30 -10004e5c: 465a mov r2, fp -10004e5e: 7013 strb r3, [r2, #0] -10004e60: 9b22 ldr r3, [sp, #136] ; 0x88 -10004e62: 2501 movs r5, #1 -10004e64: 1e5c subs r4, r3, #1 -10004e66: 2230 movs r2, #48 ; 0x30 -10004e68: 3b20 subs r3, #32 -10004e6a: 4659 mov r1, fp -10004e6c: e015 b.n 10004e9a <_ftoa.part.1+0x386> -10004e6e: 46c0 nop ; (mov r8, r8) -10004e70: 7fefffff .word 0x7fefffff -10004e74: 1000c918 .word 0x1000c918 -10004e78: 41cdcd65 .word 0x41cdcd65 -10004e7c: c1cdcd65 .word 0xc1cdcd65 -10004e80: 412e8480 .word 0x412e8480 -10004e84: 3fe00000 .word 0x3fe00000 -10004e88: 1000c910 .word 0x1000c910 -10004e8c: ffefffff .word 0xffefffff -10004e90: 3c01 subs r4, #1 -10004e92: 554a strb r2, [r1, r5] -10004e94: 3501 adds r5, #1 -10004e96: 429c cmp r4, r3 -10004e98: d07b beq.n 10004f92 <_ftoa.part.1+0x47e> -10004e9a: 2c09 cmp r4, #9 -10004e9c: d1f8 bne.n 10004e90 <_ftoa.part.1+0x37c> -10004e9e: 2200 movs r2, #0 -10004ea0: 4b6c ldr r3, [pc, #432] ; (10005054 <_ftoa.part.1+0x540>) -10004ea2: 468b mov fp, r1 -10004ea4: 9208 str r2, [sp, #32] -10004ea6: 9309 str r3, [sp, #36] ; 0x24 -10004ea8: e6c0 b.n 10004c2c <_ftoa.part.1+0x118> -10004eaa: 2d20 cmp r5, #32 -10004eac: d0c7 beq.n 10004e3e <_ftoa.part.1+0x32a> -10004eae: 1c6b adds r3, r5, #1 -10004eb0: 4650 mov r0, sl -10004eb2: 210a movs r1, #10 -10004eb4: 4699 mov r9, r3 -10004eb6: f001 fa49 bl 1000634c <__wrap___aeabi_uidiv> -10004eba: 465b mov r3, fp -10004ebc: 3130 adds r1, #48 ; 0x30 -10004ebe: 5559 strb r1, [r3, r5] -10004ec0: 4650 mov r0, sl -10004ec2: 210a movs r1, #10 -10004ec4: f001 fa42 bl 1000634c <__wrap___aeabi_uidiv> -10004ec8: 3c01 subs r4, #1 -10004eca: 4682 mov sl, r0 -10004ecc: 2800 cmp r0, #0 -10004ece: d100 bne.n 10004ed2 <_ftoa.part.1+0x3be> -10004ed0: e0b2 b.n 10005038 <_ftoa.part.1+0x524> -10004ed2: 464b mov r3, r9 -10004ed4: 4655 mov r5, sl -10004ed6: 46b1 mov r9, r6 -10004ed8: 46ba mov sl, r7 -10004eda: 465f mov r7, fp -10004edc: e011 b.n 10004f02 <_ftoa.part.1+0x3ee> -10004ede: 469b mov fp, r3 -10004ee0: 0028 movs r0, r5 -10004ee2: 210a movs r1, #10 -10004ee4: 1c5e adds r6, r3, #1 -10004ee6: 44bb add fp, r7 -10004ee8: f001 fa30 bl 1000634c <__wrap___aeabi_uidiv> -10004eec: 465b mov r3, fp -10004eee: 3130 adds r1, #48 ; 0x30 -10004ef0: 7019 strb r1, [r3, #0] -10004ef2: 0028 movs r0, r5 -10004ef4: 210a movs r1, #10 -10004ef6: f001 fa29 bl 1000634c <__wrap___aeabi_uidiv> -10004efa: 3c01 subs r4, #1 -10004efc: 1e05 subs r5, r0, #0 -10004efe: d076 beq.n 10004fee <_ftoa.part.1+0x4da> -10004f00: 0033 movs r3, r6 -10004f02: 2b20 cmp r3, #32 -10004f04: d1eb bne.n 10004ede <_ftoa.part.1+0x3ca> -10004f06: 46bb mov fp, r7 -10004f08: 464e mov r6, r9 -10004f0a: 4657 mov r7, sl -10004f0c: e797 b.n 10004e3e <_ftoa.part.1+0x32a> -10004f0e: 2200 movs r2, #0 -10004f10: 980a ldr r0, [sp, #40] ; 0x28 -10004f12: 990b ldr r1, [sp, #44] ; 0x2c -10004f14: 4b50 ldr r3, [pc, #320] ; (10005058 <_ftoa.part.1+0x544>) -10004f16: f001 fccf bl 100068b8 <__wrap___aeabi_dcmplt> -10004f1a: 2800 cmp r0, #0 -10004f1c: d000 beq.n 10004f20 <_ftoa.part.1+0x40c> -10004f1e: e6ba b.n 10004c96 <_ftoa.part.1+0x182> -10004f20: 4653 mov r3, sl -10004f22: 2b00 cmp r3, #0 -10004f24: d002 beq.n 10004f2c <_ftoa.part.1+0x418> -10004f26: 07db lsls r3, r3, #31 -10004f28: d400 bmi.n 10004f2c <_ftoa.part.1+0x418> -10004f2a: e6b4 b.n 10004c96 <_ftoa.part.1+0x182> -10004f2c: 2301 movs r3, #1 -10004f2e: 469c mov ip, r3 -10004f30: 44e2 add sl, ip -10004f32: e6b0 b.n 10004c96 <_ftoa.part.1+0x182> -10004f34: 9a20 ldr r2, [sp, #128] ; 0x80 -10004f36: 9b21 ldr r3, [sp, #132] ; 0x84 -10004f38: 2000 movs r0, #0 -10004f3a: 2100 movs r1, #0 -10004f3c: f001 fc49 bl 100067d2 <__wrap___aeabi_dsub> -10004f40: 2301 movs r3, #1 -10004f42: 9020 str r0, [sp, #128] ; 0x80 -10004f44: 9121 str r1, [sp, #132] ; 0x84 -10004f46: 930d str r3, [sp, #52] ; 0x34 -10004f48: e663 b.n 10004c12 <_ftoa.part.1+0xfe> -10004f4a: 2520 movs r5, #32 -10004f4c: 9b23 ldr r3, [sp, #140] ; 0x8c -10004f4e: 2b00 cmp r3, #0 -10004f50: d046 beq.n 10004fe0 <_ftoa.part.1+0x4cc> -10004f52: 9b0d ldr r3, [sp, #52] ; 0x34 -10004f54: 2b00 cmp r3, #0 -10004f56: d103 bne.n 10004f60 <_ftoa.part.1+0x44c> -10004f58: 9a24 ldr r2, [sp, #144] ; 0x90 -10004f5a: 330c adds r3, #12 -10004f5c: 4213 tst r3, r2 -10004f5e: d002 beq.n 10004f66 <_ftoa.part.1+0x452> +10004df2: d000 beq.n 10004df6 <_ftoa.part.1+0xd6> +10004df4: e0f3 b.n 10004fde <_ftoa.part.1+0x2be> +10004df6: 9820 ldr r0, [sp, #128] ; 0x80 +10004df8: 9921 ldr r1, [sp, #132] ; 0x84 +10004dfa: 2200 movs r2, #0 +10004dfc: 4ba2 ldr r3, [pc, #648] ; (10005088 <_ftoa.part.1+0x368>) +10004dfe: f001 fe61 bl 10006ac4 <__wrap___aeabi_dcmplt> +10004e02: 2800 cmp r0, #0 +10004e04: d000 beq.n 10004e08 <_ftoa.part.1+0xe8> +10004e06: e0ea b.n 10004fde <_ftoa.part.1+0x2be> +10004e08: 9820 ldr r0, [sp, #128] ; 0x80 +10004e0a: 9921 ldr r1, [sp, #132] ; 0x84 +10004e0c: 2200 movs r2, #0 +10004e0e: 2300 movs r3, #0 +10004e10: f001 fe58 bl 10006ac4 <__wrap___aeabi_dcmplt> +10004e14: 2800 cmp r0, #0 +10004e16: d000 beq.n 10004e1a <_ftoa.part.1+0xfa> +10004e18: e192 b.n 10005140 <_ftoa.part.1+0x420> +10004e1a: 2300 movs r3, #0 +10004e1c: 930d str r3, [sp, #52] ; 0x34 +10004e1e: 2580 movs r5, #128 ; 0x80 +10004e20: 9b24 ldr r3, [sp, #144] ; 0x90 +10004e22: 00ed lsls r5, r5, #3 +10004e24: 401d ands r5, r3 +10004e26: d000 beq.n 10004e2a <_ftoa.part.1+0x10a> +10004e28: e117 b.n 1000505a <_ftoa.part.1+0x33a> +10004e2a: 2300 movs r3, #0 +10004e2c: 4c97 ldr r4, [pc, #604] ; (1000508c <_ftoa.part.1+0x36c>) +10004e2e: 9308 str r3, [sp, #32] +10004e30: 9409 str r4, [sp, #36] ; 0x24 +10004e32: ab0e add r3, sp, #56 ; 0x38 +10004e34: 2406 movs r4, #6 +10004e36: 469b mov fp, r3 +10004e38: 9820 ldr r0, [sp, #128] ; 0x80 +10004e3a: 9921 ldr r1, [sp, #132] ; 0x84 +10004e3c: f001 fe88 bl 10006b50 <__wrap___aeabi_d2iz> +10004e40: 4681 mov r9, r0 +10004e42: 900c str r0, [sp, #48] ; 0x30 +10004e44: f001 fe6c bl 10006b20 <__wrap___aeabi_i2d> +10004e48: 0002 movs r2, r0 +10004e4a: 000b movs r3, r1 +10004e4c: 9820 ldr r0, [sp, #128] ; 0x80 +10004e4e: 9921 ldr r1, [sp, #132] ; 0x84 +10004e50: f001 fdc5 bl 100069de <__wrap___aeabi_dsub> +10004e54: 9a08 ldr r2, [sp, #32] +10004e56: 9b09 ldr r3, [sp, #36] ; 0x24 +10004e58: f001 fdf1 bl 10006a3e <__wrap___aeabi_dmul> +10004e5c: 900a str r0, [sp, #40] ; 0x28 +10004e5e: 910b str r1, [sp, #44] ; 0x2c +10004e60: f001 fe9a bl 10006b98 <__wrap___aeabi_d2uiz> +10004e64: 4682 mov sl, r0 +10004e66: f001 fe57 bl 10006b18 <__wrap___aeabi_ui2d> +10004e6a: 0002 movs r2, r0 +10004e6c: 000b movs r3, r1 +10004e6e: 980a ldr r0, [sp, #40] ; 0x28 +10004e70: 990b ldr r1, [sp, #44] ; 0x2c +10004e72: f001 fdb4 bl 100069de <__wrap___aeabi_dsub> +10004e76: 2200 movs r2, #0 +10004e78: 4b85 ldr r3, [pc, #532] ; (10005090 <_ftoa.part.1+0x370>) +10004e7a: 900a str r0, [sp, #40] ; 0x28 +10004e7c: 910b str r1, [sp, #44] ; 0x2c +10004e7e: f001 fe37 bl 10006af0 <__wrap___aeabi_dcmpgt> +10004e82: 2800 cmp r0, #0 +10004e84: d100 bne.n 10004e88 <_ftoa.part.1+0x168> +10004e86: e148 b.n 1000511a <_ftoa.part.1+0x3fa> +10004e88: 2301 movs r3, #1 +10004e8a: 469c mov ip, r3 +10004e8c: 44e2 add sl, ip +10004e8e: 4650 mov r0, sl +10004e90: f001 fe42 bl 10006b18 <__wrap___aeabi_ui2d> +10004e94: 9a08 ldr r2, [sp, #32] +10004e96: 9b09 ldr r3, [sp, #36] ; 0x24 +10004e98: f001 fe22 bl 10006ae0 <__wrap___aeabi_dcmpge> +10004e9c: 2800 cmp r0, #0 +10004e9e: d000 beq.n 10004ea2 <_ftoa.part.1+0x182> +10004ea0: e19c b.n 100051dc <_ftoa.part.1+0x4bc> +10004ea2: 2c00 cmp r4, #0 +10004ea4: d000 beq.n 10004ea8 <_ftoa.part.1+0x188> +10004ea6: e106 b.n 100050b6 <_ftoa.part.1+0x396> +10004ea8: 9c0c ldr r4, [sp, #48] ; 0x30 +10004eaa: 0020 movs r0, r4 +10004eac: f001 fe38 bl 10006b20 <__wrap___aeabi_i2d> +10004eb0: 0002 movs r2, r0 +10004eb2: 000b movs r3, r1 +10004eb4: 9820 ldr r0, [sp, #128] ; 0x80 +10004eb6: 9921 ldr r1, [sp, #132] ; 0x84 +10004eb8: f001 fd91 bl 100069de <__wrap___aeabi_dsub> +10004ebc: 2200 movs r2, #0 +10004ebe: 4b74 ldr r3, [pc, #464] ; (10005090 <_ftoa.part.1+0x370>) +10004ec0: 9008 str r0, [sp, #32] +10004ec2: 9109 str r1, [sp, #36] ; 0x24 +10004ec4: f001 fdfe bl 10006ac4 <__wrap___aeabi_dcmplt> +10004ec8: 2800 cmp r0, #0 +10004eca: d100 bne.n 10004ece <_ftoa.part.1+0x1ae> +10004ecc: e176 b.n 100051bc <_ftoa.part.1+0x49c> +10004ece: 2d20 cmp r5, #32 +10004ed0: d100 bne.n 10004ed4 <_ftoa.part.1+0x1b4> +10004ed2: e0ba b.n 1000504a <_ftoa.part.1+0x32a> +10004ed4: 9b0c ldr r3, [sp, #48] ; 0x30 +10004ed6: 210a movs r1, #10 +10004ed8: 0018 movs r0, r3 +10004eda: 4699 mov r9, r3 +10004edc: f001 fb14 bl 10006508 <__wrap___aeabi_idiv> +10004ee0: 465b mov r3, fp +10004ee2: 3130 adds r1, #48 ; 0x30 +10004ee4: 5559 strb r1, [r3, r5] +10004ee6: 4648 mov r0, r9 +10004ee8: 210a movs r1, #10 +10004eea: f001 fb0d bl 10006508 <__wrap___aeabi_idiv> +10004eee: 1c6c adds r4, r5, #1 +10004ef0: 4681 mov r9, r0 +10004ef2: 0025 movs r5, r4 +10004ef4: 2800 cmp r0, #0 +10004ef6: d01a beq.n 10004f2e <_ftoa.part.1+0x20e> +10004ef8: 464d mov r5, r9 +10004efa: 46ba mov sl, r7 +10004efc: 46b1 mov r9, r6 +10004efe: 465f mov r7, fp +10004f00: e000 b.n 10004f04 <_ftoa.part.1+0x1e4> +10004f02: 0034 movs r4, r6 +10004f04: 2c20 cmp r4, #32 +10004f06: d100 bne.n 10004f0a <_ftoa.part.1+0x1ea> +10004f08: e103 b.n 10005112 <_ftoa.part.1+0x3f2> +10004f0a: 0028 movs r0, r5 +10004f0c: 210a movs r1, #10 +10004f0e: f001 fafb bl 10006508 <__wrap___aeabi_idiv> +10004f12: 1c66 adds r6, r4, #1 +10004f14: 3130 adds r1, #48 ; 0x30 +10004f16: 193c adds r4, r7, r4 +10004f18: 7021 strb r1, [r4, #0] +10004f1a: 0028 movs r0, r5 +10004f1c: 210a movs r1, #10 +10004f1e: f001 faf3 bl 10006508 <__wrap___aeabi_idiv> +10004f22: 1e05 subs r5, r0, #0 +10004f24: d1ed bne.n 10004f02 <_ftoa.part.1+0x1e2> +10004f26: 0035 movs r5, r6 +10004f28: 46bb mov fp, r7 +10004f2a: 464e mov r6, r9 +10004f2c: 4657 mov r7, sl +10004f2e: 2303 movs r3, #3 +10004f30: 9a24 ldr r2, [sp, #144] ; 0x90 +10004f32: 4013 ands r3, r2 +10004f34: 2b01 cmp r3, #1 +10004f36: d100 bne.n 10004f3a <_ftoa.part.1+0x21a> +10004f38: e10e b.n 10005158 <_ftoa.part.1+0x438> +10004f3a: 2420 movs r4, #32 +10004f3c: 2d20 cmp r5, #32 +10004f3e: d00b beq.n 10004f58 <_ftoa.part.1+0x238> +10004f40: 9a0d ldr r2, [sp, #52] ; 0x34 +10004f42: 2a00 cmp r2, #0 +10004f44: d000 beq.n 10004f48 <_ftoa.part.1+0x228> +10004f46: e134 b.n 100051b2 <_ftoa.part.1+0x492> +10004f48: 9a24 ldr r2, [sp, #144] ; 0x90 +10004f4a: 0752 lsls r2, r2, #29 +10004f4c: d400 bmi.n 10004f50 <_ftoa.part.1+0x230> +10004f4e: e16f b.n 10005230 <_ftoa.part.1+0x510> +10004f50: 222b movs r2, #43 ; 0x2b +10004f52: 4659 mov r1, fp +10004f54: 1c6c adds r4, r5, #1 +10004f56: 554a strb r2, [r1, r5] +10004f58: 9a07 ldr r2, [sp, #28] +10004f5a: 0015 movs r5, r2 +10004f5c: 2b00 cmp r3, #0 +10004f5e: d112 bne.n 10004f86 <_ftoa.part.1+0x266> 10004f60: 9b23 ldr r3, [sp, #140] ; 0x8c -10004f62: 3b01 subs r3, #1 -10004f64: 9323 str r3, [sp, #140] ; 0x8c -10004f66: 9b23 ldr r3, [sp, #140] ; 0x8c -10004f68: 42ab cmp r3, r5 -10004f6a: d939 bls.n 10004fe0 <_ftoa.part.1+0x4cc> -10004f6c: 2330 movs r3, #48 ; 0x30 -10004f6e: 2d20 cmp r5, #32 -10004f70: d03a beq.n 10004fe8 <_ftoa.part.1+0x4d4> -10004f72: 4659 mov r1, fp -10004f74: 9a23 ldr r2, [sp, #140] ; 0x8c -10004f76: 1c6c adds r4, r5, #1 -10004f78: 554b strb r3, [r1, r5] -10004f7a: 4294 cmp r4, r2 -10004f7c: d02e beq.n 10004fdc <_ftoa.part.1+0x4c8> -10004f7e: 0025 movs r5, r4 -10004f80: 2c20 cmp r4, #32 -10004f82: d1f8 bne.n 10004f76 <_ftoa.part.1+0x462> -10004f84: 2320 movs r3, #32 -10004f86: 9d07 ldr r5, [sp, #28] -10004f88: 468b mov fp, r1 -10004f8a: 469a mov sl, r3 -10004f8c: 46a9 mov r9, r5 -10004f8e: 002a movs r2, r5 -10004f90: e6f6 b.n 10004d80 <_ftoa.part.1+0x26c> -10004f92: 4b32 ldr r3, [pc, #200] ; (1000505c <_ftoa.part.1+0x548>) -10004f94: 00e2 lsls r2, r4, #3 -10004f96: 189b adds r3, r3, r2 -10004f98: 681a ldr r2, [r3, #0] -10004f9a: 685b ldr r3, [r3, #4] -10004f9c: 468b mov fp, r1 -10004f9e: 9208 str r2, [sp, #32] -10004fa0: 9309 str r3, [sp, #36] ; 0x24 -10004fa2: 2520 movs r5, #32 -10004fa4: e642 b.n 10004c2c <_ftoa.part.1+0x118> -10004fa6: 222d movs r2, #45 ; 0x2d -10004fa8: 4659 mov r1, fp -10004faa: 1c6c adds r4, r5, #1 -10004fac: 554a strb r2, [r1, r5] -10004fae: e6cd b.n 10004d4c <_ftoa.part.1+0x238> -10004fb0: 2200 movs r2, #0 -10004fb2: 9808 ldr r0, [sp, #32] -10004fb4: 9909 ldr r1, [sp, #36] ; 0x24 -10004fb6: 4b28 ldr r3, [pc, #160] ; (10005058 <_ftoa.part.1+0x544>) -10004fb8: f001 fc94 bl 100068e4 <__wrap___aeabi_dcmpgt> -10004fbc: 2800 cmp r0, #0 -10004fbe: d000 beq.n 10004fc2 <_ftoa.part.1+0x4ae> -10004fc0: e67f b.n 10004cc2 <_ftoa.part.1+0x1ae> -10004fc2: 2301 movs r3, #1 -10004fc4: 46a4 mov ip, r4 -10004fc6: 4023 ands r3, r4 -10004fc8: 449c add ip, r3 -10004fca: 4663 mov r3, ip -10004fcc: 930c str r3, [sp, #48] ; 0x30 -10004fce: e678 b.n 10004cc2 <_ftoa.part.1+0x1ae> -10004fd0: 464b mov r3, r9 -10004fd2: 3301 adds r3, #1 -10004fd4: 930c str r3, [sp, #48] ; 0x30 -10004fd6: 2300 movs r3, #0 -10004fd8: 469a mov sl, r3 -10004fda: e65c b.n 10004c96 <_ftoa.part.1+0x182> -10004fdc: 468b mov fp, r1 -10004fde: 9d23 ldr r5, [sp, #140] ; 0x8c -10004fe0: 2301 movs r3, #1 -10004fe2: 2d20 cmp r5, #32 -10004fe4: d000 beq.n 10004fe8 <_ftoa.part.1+0x4d4> -10004fe6: e6a5 b.n 10004d34 <_ftoa.part.1+0x220> -10004fe8: 2420 movs r4, #32 -10004fea: 9d07 ldr r5, [sp, #28] -10004fec: e6c5 b.n 10004d7a <_ftoa.part.1+0x266> -10004fee: 0035 movs r5, r6 -10004ff0: 46bb mov fp, r7 -10004ff2: 464e mov r6, r9 -10004ff4: 4657 mov r7, sl -10004ff6: 2d20 cmp r5, #32 -10004ff8: d100 bne.n 10004ffc <_ftoa.part.1+0x4e8> -10004ffa: e720 b.n 10004e3e <_ftoa.part.1+0x32a> -10004ffc: 1961 adds r1, r4, r5 -10004ffe: 2230 movs r2, #48 ; 0x30 -10005000: 002b movs r3, r5 -10005002: 2c00 cmp r4, #0 -10005004: d009 beq.n 1000501a <_ftoa.part.1+0x506> -10005006: 4658 mov r0, fp -10005008: 1c6b adds r3, r5, #1 -1000500a: 5542 strb r2, [r0, r5] -1000500c: 2b20 cmp r3, #32 -1000500e: d100 bne.n 10005012 <_ftoa.part.1+0x4fe> -10005010: e714 b.n 10004e3c <_ftoa.part.1+0x328> -10005012: 001d movs r5, r3 -10005014: 428b cmp r3, r1 -10005016: d1f7 bne.n 10005008 <_ftoa.part.1+0x4f4> -10005018: 4683 mov fp, r0 -1000501a: 222e movs r2, #46 ; 0x2e -1000501c: 4659 mov r1, fp -1000501e: 1c5d adds r5, r3, #1 -10005020: 54ca strb r2, [r1, r3] -10005022: e64e b.n 10004cc2 <_ftoa.part.1+0x1ae> -10005024: 9a24 ldr r2, [sp, #144] ; 0x90 -10005026: 002c movs r4, r5 -10005028: 0712 lsls r2, r2, #28 -1000502a: d400 bmi.n 1000502e <_ftoa.part.1+0x51a> -1000502c: e68e b.n 10004d4c <_ftoa.part.1+0x238> -1000502e: 2220 movs r2, #32 -10005030: 4659 mov r1, fp -10005032: 3401 adds r4, #1 -10005034: 554a strb r2, [r1, r5] -10005036: e689 b.n 10004d4c <_ftoa.part.1+0x238> -10005038: 464d mov r5, r9 -1000503a: e7dc b.n 10004ff6 <_ftoa.part.1+0x4e2> -1000503c: 00da lsls r2, r3, #3 -1000503e: 4b07 ldr r3, [pc, #28] ; (1000505c <_ftoa.part.1+0x548>) -10005040: 2500 movs r5, #0 -10005042: 189b adds r3, r3, r2 -10005044: 685c ldr r4, [r3, #4] -10005046: 681b ldr r3, [r3, #0] -10005048: 9308 str r3, [sp, #32] -1000504a: 9409 str r4, [sp, #36] ; 0x24 -1000504c: ab0e add r3, sp, #56 ; 0x38 -1000504e: 9c22 ldr r4, [sp, #136] ; 0x88 -10005050: 469b mov fp, r3 -10005052: e5eb b.n 10004c2c <_ftoa.part.1+0x118> -10005054: 41cdcd65 .word 0x41cdcd65 -10005058: 3fe00000 .word 0x3fe00000 -1000505c: 1000c920 .word 0x1000c920 - -10005060 <_vsnprintf>: -10005060: b5f0 push {r4, r5, r6, r7, lr} -10005062: 46de mov lr, fp -10005064: 4657 mov r7, sl -10005066: 464e mov r6, r9 -10005068: 4645 mov r5, r8 -1000506a: b5e0 push {r5, r6, r7, lr} -1000506c: b0a9 sub sp, #164 ; 0xa4 -1000506e: 001e movs r6, r3 -10005070: 9b32 ldr r3, [sp, #200] ; 0xc8 -10005072: 4690 mov r8, r2 -10005074: 930a str r3, [sp, #40] ; 0x28 -10005076: 4abf ldr r2, [pc, #764] ; (10005374 <_vsnprintf+0x314>) -10005078: 4bbf ldr r3, [pc, #764] ; (10005378 <_vsnprintf+0x318>) -1000507a: 4683 mov fp, r0 -1000507c: 468a mov sl, r1 -1000507e: 601a str r2, [r3, #0] -10005080: 2900 cmp r1, #0 -10005082: d068 beq.n 10005156 <_vsnprintf+0xf6> -10005084: 46d1 mov r9, sl -10005086: 2500 movs r5, #0 -10005088: 46da mov sl, fp -1000508a: 7830 ldrb r0, [r6, #0] -1000508c: 2800 cmp r0, #0 -1000508e: d00b beq.n 100050a8 <_vsnprintf+0x48> -10005090: 3601 adds r6, #1 -10005092: 2825 cmp r0, #37 ; 0x25 -10005094: d01b beq.n 100050ce <_vsnprintf+0x6e> -10005096: 002a movs r2, r5 -10005098: 4643 mov r3, r8 -1000509a: 4649 mov r1, r9 -1000509c: 47d0 blx sl -1000509e: 7830 ldrb r0, [r6, #0] -100050a0: 1c6c adds r4, r5, #1 -100050a2: 0025 movs r5, r4 -100050a4: 2800 cmp r0, #0 -100050a6: d1f3 bne.n 10005090 <_vsnprintf+0x30> -100050a8: 46d3 mov fp, sl -100050aa: 002a movs r2, r5 -100050ac: 46ca mov sl, r9 -100050ae: 4545 cmp r5, r8 -100050b0: d301 bcc.n 100050b6 <_vsnprintf+0x56> -100050b2: 4643 mov r3, r8 -100050b4: 1e5a subs r2, r3, #1 -100050b6: 4643 mov r3, r8 -100050b8: 4651 mov r1, sl -100050ba: 2000 movs r0, #0 -100050bc: 47d8 blx fp -100050be: 0028 movs r0, r5 -100050c0: b029 add sp, #164 ; 0xa4 -100050c2: bc3c pop {r2, r3, r4, r5} -100050c4: 4690 mov r8, r2 -100050c6: 4699 mov r9, r3 -100050c8: 46a2 mov sl, r4 -100050ca: 46ab mov fp, r5 -100050cc: bdf0 pop {r4, r5, r6, r7, pc} -100050ce: 2310 movs r3, #16 -100050d0: 7830 ldrb r0, [r6, #0] -100050d2: 469b mov fp, r3 -100050d4: 3b0e subs r3, #14 -100050d6: 469c mov ip, r3 -100050d8: 0003 movs r3, r0 -100050da: 3b20 subs r3, #32 -100050dc: 1c72 adds r2, r6, #1 -100050de: b2db uxtb r3, r3 -100050e0: 2700 movs r7, #0 -100050e2: 4ca6 ldr r4, [pc, #664] ; (1000537c <_vsnprintf+0x31c>) -100050e4: 0011 movs r1, r2 -100050e6: 2b10 cmp r3, #16 -100050e8: d80d bhi.n 10005106 <_vsnprintf+0xa6> -100050ea: 009b lsls r3, r3, #2 -100050ec: 58e3 ldr r3, [r4, r3] -100050ee: 469f mov pc, r3 -100050f0: 2301 movs r3, #1 -100050f2: 0016 movs r6, r2 -100050f4: 431f orrs r7, r3 -100050f6: 7830 ldrb r0, [r6, #0] -100050f8: 1c72 adds r2, r6, #1 -100050fa: 0003 movs r3, r0 -100050fc: 3b20 subs r3, #32 -100050fe: b2db uxtb r3, r3 -10005100: 0011 movs r1, r2 -10005102: 2b10 cmp r3, #16 -10005104: d9f1 bls.n 100050ea <_vsnprintf+0x8a> -10005106: 0003 movs r3, r0 -10005108: 3b30 subs r3, #48 ; 0x30 -1000510a: 2b09 cmp r3, #9 -1000510c: d800 bhi.n 10005110 <_vsnprintf+0xb0> -1000510e: e1ae b.n 1000546e <_vsnprintf+0x40e> -10005110: 2300 movs r3, #0 -10005112: 469b mov fp, r3 -10005114: 282a cmp r0, #42 ; 0x2a -10005116: d100 bne.n 1000511a <_vsnprintf+0xba> -10005118: e1cf b.n 100054ba <_vsnprintf+0x45a> -1000511a: 2400 movs r4, #0 -1000511c: 282e cmp r0, #46 ; 0x2e -1000511e: d100 bne.n 10005122 <_vsnprintf+0xc2> -10005120: e1bd b.n 1000549e <_vsnprintf+0x43e> -10005122: 0003 movs r3, r0 -10005124: 3b68 subs r3, #104 ; 0x68 -10005126: b2db uxtb r3, r3 -10005128: 2b12 cmp r3, #18 -1000512a: d900 bls.n 1000512e <_vsnprintf+0xce> -1000512c: e3d3 b.n 100058d6 <_vsnprintf+0x876> -1000512e: 4a94 ldr r2, [pc, #592] ; (10005380 <_vsnprintf+0x320>) -10005130: 009b lsls r3, r3, #2 -10005132: 58d3 ldr r3, [r2, r3] -10005134: 469f mov pc, r3 -10005136: 2304 movs r3, #4 -10005138: 0016 movs r6, r2 -1000513a: 431f orrs r7, r3 -1000513c: e7db b.n 100050f6 <_vsnprintf+0x96> -1000513e: 4663 mov r3, ip -10005140: 0016 movs r6, r2 -10005142: 431f orrs r7, r3 -10005144: e7d7 b.n 100050f6 <_vsnprintf+0x96> -10005146: 465b mov r3, fp -10005148: 0016 movs r6, r2 -1000514a: 431f orrs r7, r3 -1000514c: e7d3 b.n 100050f6 <_vsnprintf+0x96> -1000514e: 2308 movs r3, #8 -10005150: 0016 movs r6, r2 -10005152: 431f orrs r7, r3 -10005154: e7cf b.n 100050f6 <_vsnprintf+0x96> -10005156: 4b8b ldr r3, [pc, #556] ; (10005384 <_vsnprintf+0x324>) -10005158: 469b mov fp, r3 -1000515a: e793 b.n 10005084 <_vsnprintf+0x24> -1000515c: 2380 movs r3, #128 ; 0x80 -1000515e: 005b lsls r3, r3, #1 -10005160: 7870 ldrb r0, [r6, #1] -10005162: 431f orrs r7, r3 -10005164: 1c4e adds r6, r1, #1 -10005166: 0003 movs r3, r0 -10005168: 3b25 subs r3, #37 ; 0x25 -1000516a: b2db uxtb r3, r3 -1000516c: 2b53 cmp r3, #83 ; 0x53 -1000516e: d892 bhi.n 10005096 <_vsnprintf+0x36> -10005170: 4a85 ldr r2, [pc, #532] ; (10005388 <_vsnprintf+0x328>) -10005172: 009b lsls r3, r3, #2 -10005174: 58d3 ldr r3, [r2, r3] -10005176: 469f mov pc, r3 -10005178: 7870 ldrb r0, [r6, #1] -1000517a: 286c cmp r0, #108 ; 0x6c -1000517c: d101 bne.n 10005182 <_vsnprintf+0x122> -1000517e: f000 fcc0 bl 10005b02 <_vsnprintf+0xaa2> -10005182: 2380 movs r3, #128 ; 0x80 -10005184: 005b lsls r3, r3, #1 -10005186: 431f orrs r7, r3 -10005188: 1c4e adds r6, r1, #1 -1000518a: e7ec b.n 10005166 <_vsnprintf+0x106> -1000518c: 2380 movs r3, #128 ; 0x80 -1000518e: 009b lsls r3, r3, #2 -10005190: 7870 ldrb r0, [r6, #1] -10005192: 431f orrs r7, r3 -10005194: 1c4e adds r6, r1, #1 -10005196: e7e6 b.n 10005166 <_vsnprintf+0x106> -10005198: 7870 ldrb r0, [r6, #1] -1000519a: 2868 cmp r0, #104 ; 0x68 -1000519c: d101 bne.n 100051a2 <_vsnprintf+0x142> -1000519e: f000 fd19 bl 10005bd4 <_vsnprintf+0xb74> -100051a2: 2380 movs r3, #128 ; 0x80 -100051a4: 1c4e adds r6, r1, #1 -100051a6: 431f orrs r7, r3 -100051a8: e7dd b.n 10005166 <_vsnprintf+0x106> -100051aa: 2846 cmp r0, #70 ; 0x46 -100051ac: d101 bne.n 100051b2 <_vsnprintf+0x152> -100051ae: f000 fc58 bl 10005a62 <_vsnprintf+0xa02> -100051b2: 2207 movs r2, #7 -100051b4: 9b0a ldr r3, [sp, #40] ; 0x28 -100051b6: 9704 str r7, [sp, #16] -100051b8: 3307 adds r3, #7 -100051ba: 4393 bics r3, r2 -100051bc: 3201 adds r2, #1 -100051be: 4694 mov ip, r2 -100051c0: 449c add ip, r3 -100051c2: 4662 mov r2, ip -100051c4: 920a str r2, [sp, #40] ; 0x28 -100051c6: 465a mov r2, fp -100051c8: 9402 str r4, [sp, #8] -100051ca: 9203 str r2, [sp, #12] -100051cc: 685c ldr r4, [r3, #4] -100051ce: 681b ldr r3, [r3, #0] -100051d0: 002a movs r2, r5 -100051d2: 9300 str r3, [sp, #0] -100051d4: 9401 str r4, [sp, #4] -100051d6: 4649 mov r1, r9 -100051d8: 4643 mov r3, r8 -100051da: 4650 mov r0, sl -100051dc: f7ff f91e bl 1000441c <_ftoa> -100051e0: 0005 movs r5, r0 -100051e2: e752 b.n 1000508a <_vsnprintf+0x2a> -100051e4: 002a movs r2, r5 -100051e6: 1c6c adds r4, r5, #1 -100051e8: 4643 mov r3, r8 -100051ea: 4649 mov r1, r9 -100051ec: 2025 movs r0, #37 ; 0x25 -100051ee: 47d0 blx sl -100051f0: 0025 movs r5, r4 -100051f2: e74a b.n 1000508a <_vsnprintf+0x2a> -100051f4: 9b0a ldr r3, [sp, #40] ; 0x28 -100051f6: 1d1a adds r2, r3, #4 -100051f8: 681b ldr r3, [r3, #0] -100051fa: 920c str r2, [sp, #48] ; 0x30 -100051fc: 930a str r3, [sp, #40] ; 0x28 -100051fe: 7818 ldrb r0, [r3, #0] -10005200: 2c00 cmp r4, #0 -10005202: d000 beq.n 10005206 <_vsnprintf+0x1a6> -10005204: e3ab b.n 1000595e <_vsnprintf+0x8fe> -10005206: 2800 cmp r0, #0 -10005208: d101 bne.n 1000520e <_vsnprintf+0x1ae> -1000520a: f000 ffa2 bl 10006152 <_vsnprintf+0x10f2> -1000520e: 2102 movs r1, #2 -10005210: 001a movs r2, r3 -10005212: 4249 negs r1, r1 -10005214: 2301 movs r3, #1 -10005216: 469c mov ip, r3 -10005218: 4643 mov r3, r8 -1000521a: 9008 str r0, [sp, #32] -1000521c: 930b str r3, [sp, #44] ; 0x2c -1000521e: e007 b.n 10005230 <_vsnprintf+0x1d0> -10005220: 980a ldr r0, [sp, #40] ; 0x28 -10005222: 4663 mov r3, ip -10005224: 4680 mov r8, r0 -10005226: 1a9b subs r3, r3, r2 -10005228: 4443 add r3, r8 -1000522a: 185b adds r3, r3, r1 -1000522c: 2b00 cmp r3, #0 -1000522e: d003 beq.n 10005238 <_vsnprintf+0x1d8> -10005230: 3201 adds r2, #1 -10005232: 7813 ldrb r3, [r2, #0] -10005234: 2b00 cmp r3, #0 -10005236: d1f3 bne.n 10005220 <_vsnprintf+0x1c0> -10005238: 9b0b ldr r3, [sp, #44] ; 0x2c -1000523a: 9808 ldr r0, [sp, #32] -1000523c: 4698 mov r8, r3 -1000523e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005240: 1ad3 subs r3, r2, r3 -10005242: 9308 str r3, [sp, #32] -10005244: 2380 movs r3, #128 ; 0x80 -10005246: 00db lsls r3, r3, #3 -10005248: 403b ands r3, r7 -1000524a: 930b str r3, [sp, #44] ; 0x2c -1000524c: d003 beq.n 10005256 <_vsnprintf+0x1f6> -1000524e: 9b08 ldr r3, [sp, #32] -10005250: 42a3 cmp r3, r4 -10005252: d900 bls.n 10005256 <_vsnprintf+0x1f6> -10005254: 9408 str r4, [sp, #32] -10005256: 2302 movs r3, #2 -10005258: 401f ands r7, r3 -1000525a: d101 bne.n 10005260 <_vsnprintf+0x200> -1000525c: f000 fcdb bl 10005c16 <_vsnprintf+0xbb6> -10005260: 2800 cmp r0, #0 -10005262: d101 bne.n 10005268 <_vsnprintf+0x208> -10005264: f000 fcbc bl 10005be0 <_vsnprintf+0xb80> -10005268: 9b0b ldr r3, [sp, #44] ; 0x2c -1000526a: 2b00 cmp r3, #0 -1000526c: d001 beq.n 10005272 <_vsnprintf+0x212> -1000526e: f000 fe62 bl 10005f36 <_vsnprintf+0xed6> -10005272: 9b0a ldr r3, [sp, #40] ; 0x28 -10005274: 002a movs r2, r5 -10005276: 1b5c subs r4, r3, r5 -10005278: 0023 movs r3, r4 -1000527a: 4654 mov r4, sl -1000527c: 46b2 mov sl, r6 -1000527e: 464e mov r6, r9 -10005280: 46b9 mov r9, r7 -10005282: 4647 mov r7, r8 -10005284: 4698 mov r8, r3 -10005286: 003b movs r3, r7 -10005288: 0031 movs r1, r6 -1000528a: 1c55 adds r5, r2, #1 -1000528c: 47a0 blx r4 -1000528e: 4643 mov r3, r8 -10005290: 5d58 ldrb r0, [r3, r5] -10005292: 002a movs r2, r5 -10005294: 2800 cmp r0, #0 -10005296: d1f6 bne.n 10005286 <_vsnprintf+0x226> -10005298: 46b8 mov r8, r7 -1000529a: 464f mov r7, r9 -1000529c: 46b1 mov r9, r6 -1000529e: 4656 mov r6, sl -100052a0: 46a2 mov sl, r4 -100052a2: 2f00 cmp r7, #0 -100052a4: d001 beq.n 100052aa <_vsnprintf+0x24a> -100052a6: f000 fc9b bl 10005be0 <_vsnprintf+0xb80> -100052aa: 9b0c ldr r3, [sp, #48] ; 0x30 -100052ac: 930a str r3, [sp, #40] ; 0x28 -100052ae: e6ec b.n 1000508a <_vsnprintf+0x2a> -100052b0: 9b0a ldr r3, [sp, #40] ; 0x28 -100052b2: 1d1a adds r2, r3, #4 -100052b4: 681b ldr r3, [r3, #0] -100052b6: 4693 mov fp, r2 -100052b8: 2b00 cmp r3, #0 -100052ba: d100 bne.n 100052be <_vsnprintf+0x25e> -100052bc: e342 b.n 10005944 <_vsnprintf+0x8e4> -100052be: 2221 movs r2, #33 ; 0x21 -100052c0: 4317 orrs r7, r2 -100052c2: 970a str r7, [sp, #40] ; 0x28 -100052c4: 200f movs r0, #15 -100052c6: a920 add r1, sp, #128 ; 0x80 -100052c8: 940b str r4, [sp, #44] ; 0x2c -100052ca: 2200 movs r2, #0 -100052cc: 9108 str r1, [sp, #32] -100052ce: 4684 mov ip, r0 -100052d0: 000c movs r4, r1 -100052d2: e002 b.n 100052da <_vsnprintf+0x27a> -100052d4: 2920 cmp r1, #32 -100052d6: d00c beq.n 100052f2 <_vsnprintf+0x292> -100052d8: 000a movs r2, r1 -100052da: 4661 mov r1, ip -100052dc: 4019 ands r1, r3 -100052de: b2cf uxtb r7, r1 -100052e0: 0038 movs r0, r7 -100052e2: 3037 adds r0, #55 ; 0x37 -100052e4: 2909 cmp r1, #9 -100052e6: d800 bhi.n 100052ea <_vsnprintf+0x28a> -100052e8: 3807 subs r0, #7 -100052ea: 1c51 adds r1, r2, #1 -100052ec: 54a0 strb r0, [r4, r2] -100052ee: 091b lsrs r3, r3, #4 -100052f0: d1f0 bne.n 100052d4 <_vsnprintf+0x274> -100052f2: 9c0b ldr r4, [sp, #44] ; 0x2c -100052f4: 9b0a ldr r3, [sp, #40] ; 0x28 -100052f6: 9101 str r1, [sp, #4] -100052f8: 9306 str r3, [sp, #24] -100052fa: 2308 movs r3, #8 -100052fc: 9305 str r3, [sp, #20] -100052fe: 3308 adds r3, #8 -10005300: 9303 str r3, [sp, #12] -10005302: 2300 movs r3, #0 -10005304: 9302 str r3, [sp, #8] -10005306: 9b08 ldr r3, [sp, #32] -10005308: 002a movs r2, r5 -1000530a: 9300 str r3, [sp, #0] -1000530c: 9404 str r4, [sp, #16] -1000530e: 4643 mov r3, r8 -10005310: 4649 mov r1, r9 -10005312: 4650 mov r0, sl -10005314: f7fe fc94 bl 10003c40 <_ntoa_format> -10005318: 465b mov r3, fp -1000531a: 0005 movs r5, r0 -1000531c: 930a str r3, [sp, #40] ; 0x28 -1000531e: e6b4 b.n 1000508a <_vsnprintf+0x2a> -10005320: 9b0a ldr r3, [sp, #40] ; 0x28 -10005322: 1c6c adds r4, r5, #1 -10005324: 3304 adds r3, #4 -10005326: 940b str r4, [sp, #44] ; 0x2c -10005328: 9308 str r3, [sp, #32] -1000532a: 07bb lsls r3, r7, #30 -1000532c: d400 bmi.n 10005330 <_vsnprintf+0x2d0> -1000532e: e378 b.n 10005a22 <_vsnprintf+0x9c2> -10005330: 9b0a ldr r3, [sp, #40] ; 0x28 -10005332: 002a movs r2, r5 -10005334: 7818 ldrb r0, [r3, #0] -10005336: 4649 mov r1, r9 -10005338: 4643 mov r3, r8 -1000533a: 47d0 blx sl -1000533c: 465b mov r3, fp -1000533e: 445d add r5, fp -10005340: 2b01 cmp r3, #1 -10005342: d801 bhi.n 10005348 <_vsnprintf+0x2e8> -10005344: f000 fe7e bl 10006044 <_vsnprintf+0xfe4> -10005348: 002b movs r3, r5 -1000534a: 4657 mov r7, sl -1000534c: 464d mov r5, r9 -1000534e: 46b1 mov r9, r6 -10005350: 4646 mov r6, r8 -10005352: 4698 mov r8, r3 -10005354: 9a0b ldr r2, [sp, #44] ; 0x2c -10005356: 1c54 adds r4, r2, #1 -10005358: 0033 movs r3, r6 -1000535a: 0029 movs r1, r5 -1000535c: 2020 movs r0, #32 -1000535e: 47b8 blx r7 -10005360: 0022 movs r2, r4 -10005362: 4544 cmp r4, r8 -10005364: d1f7 bne.n 10005356 <_vsnprintf+0x2f6> -10005366: 46b0 mov r8, r6 -10005368: 46ba mov sl, r7 -1000536a: 464e mov r6, r9 -1000536c: 46a9 mov r9, r5 -1000536e: 0025 movs r5, r4 -10005370: e373 b.n 10005a5a <_vsnprintf+0x9fa> -10005372: 46c0 nop ; (mov r8, r8) -10005374: 10005061 .word 0x10005061 -10005378: 2000282c .word 0x2000282c -1000537c: 1000c724 .word 0x1000c724 -10005380: 1000c768 .word 0x1000c768 -10005384: 10003c21 .word 0x10003c21 -10005388: 1000c7b4 .word 0x1000c7b4 -1000538c: 2878 cmp r0, #120 ; 0x78 -1000538e: d100 bne.n 10005392 <_vsnprintf+0x332> -10005390: e2ec b.n 1000596c <_vsnprintf+0x90c> -10005392: 2858 cmp r0, #88 ; 0x58 -10005394: d101 bne.n 1000539a <_vsnprintf+0x33a> -10005396: f000 fc67 bl 10005c68 <_vsnprintf+0xc08> -1000539a: 286f cmp r0, #111 ; 0x6f -1000539c: d101 bne.n 100053a2 <_vsnprintf+0x342> -1000539e: f000 fd51 bl 10005e44 <_vsnprintf+0xde4> -100053a2: 2862 cmp r0, #98 ; 0x62 -100053a4: d101 bne.n 100053aa <_vsnprintf+0x34a> -100053a6: f000 fe4f bl 10006048 <_vsnprintf+0xfe8> -100053aa: 2310 movs r3, #16 -100053ac: 003a movs r2, r7 -100053ae: 439a bics r2, r3 -100053b0: 920b str r2, [sp, #44] ; 0x2c -100053b2: 2869 cmp r0, #105 ; 0x69 -100053b4: d001 beq.n 100053ba <_vsnprintf+0x35a> -100053b6: f000 ff39 bl 1000622c <_vsnprintf+0x11cc> -100053ba: 057b lsls r3, r7, #21 -100053bc: d501 bpl.n 100053c2 <_vsnprintf+0x362> -100053be: f000 fd2b bl 10005e18 <_vsnprintf+0xdb8> -100053c2: 2380 movs r3, #128 ; 0x80 -100053c4: 009b lsls r3, r3, #2 -100053c6: 401f ands r7, r3 -100053c8: 3bf7 subs r3, #247 ; 0xf7 -100053ca: 3bff subs r3, #255 ; 0xff -100053cc: 930c str r3, [sp, #48] ; 0x30 -100053ce: 2f00 cmp r7, #0 -100053d0: d001 beq.n 100053d6 <_vsnprintf+0x376> -100053d2: f000 fcc3 bl 10005d5c <_vsnprintf+0xcfc> -100053d6: 2380 movs r3, #128 ; 0x80 -100053d8: 9a0b ldr r2, [sp, #44] ; 0x2c -100053da: 005b lsls r3, r3, #1 -100053dc: 401a ands r2, r3 -100053de: 0013 movs r3, r2 -100053e0: 4694 mov ip, r2 -100053e2: 9a0a ldr r2, [sp, #40] ; 0x28 -100053e4: 3204 adds r2, #4 -100053e6: 920d str r2, [sp, #52] ; 0x34 -100053e8: 2b00 cmp r3, #0 -100053ea: d001 beq.n 100053f0 <_vsnprintf+0x390> -100053ec: f000 fdca bl 10005f84 <_vsnprintf+0xf24> -100053f0: 9b0b ldr r3, [sp, #44] ; 0x2c -100053f2: 065b lsls r3, r3, #25 -100053f4: d401 bmi.n 100053fa <_vsnprintf+0x39a> -100053f6: f000 fdbc bl 10005f72 <_vsnprintf+0xf12> -100053fa: 9b0a ldr r3, [sp, #40] ; 0x28 -100053fc: 781b ldrb r3, [r3, #0] -100053fe: 17da asrs r2, r3, #31 -10005400: 1898 adds r0, r3, r2 -10005402: 4050 eors r0, r2 -10005404: 0fda lsrs r2, r3, #31 -10005406: 920a str r2, [sp, #40] ; 0x28 -10005408: 2b00 cmp r3, #0 -1000540a: d108 bne.n 1000541e <_vsnprintf+0x3be> -1000540c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000540e: 3310 adds r3, #16 -10005410: 0011 movs r1, r2 -10005412: 4399 bics r1, r3 -10005414: 910b str r1, [sp, #44] ; 0x2c -10005416: 0552 lsls r2, r2, #21 -10005418: d501 bpl.n 1000541e <_vsnprintf+0x3be> -1000541a: f000 fea2 bl 10006162 <_vsnprintf+0x1102> -1000541e: 9b0b ldr r3, [sp, #44] ; 0x2c -10005420: 2761 movs r7, #97 ; 0x61 -10005422: 069b lsls r3, r3, #26 -10005424: d500 bpl.n 10005428 <_vsnprintf+0x3c8> -10005426: 2741 movs r7, #65 ; 0x41 -10005428: 465a mov r2, fp -1000542a: ab20 add r3, sp, #128 ; 0x80 -1000542c: b2ff uxtb r7, r7 -1000542e: 950e str r5, [sp, #56] ; 0x38 -10005430: 940f str r4, [sp, #60] ; 0x3c -10005432: 46b3 mov fp, r6 -10005434: 9308 str r3, [sp, #32] -10005436: 3f0a subs r7, #10 -10005438: 4664 mov r4, ip -1000543a: 9210 str r2, [sp, #64] ; 0x40 -1000543c: 9d0c ldr r5, [sp, #48] ; 0x30 -1000543e: 001e movs r6, r3 -10005440: e00c b.n 1000545c <_vsnprintf+0x3fc> -10005442: 3330 adds r3, #48 ; 0x30 -10005444: b2db uxtb r3, r3 -10005446: 1c62 adds r2, r4, #1 -10005448: 5533 strb r3, [r6, r4] -1000544a: 2800 cmp r0, #0 -1000544c: d101 bne.n 10005452 <_vsnprintf+0x3f2> -1000544e: f000 fc17 bl 10005c80 <_vsnprintf+0xc20> -10005452: 2a20 cmp r2, #32 -10005454: d101 bne.n 1000545a <_vsnprintf+0x3fa> -10005456: f000 fc13 bl 10005c80 <_vsnprintf+0xc20> -1000545a: 0014 movs r4, r2 -1000545c: 0029 movs r1, r5 -1000545e: f000 ff75 bl 1000634c <__wrap___aeabi_uidiv> -10005462: b2cb uxtb r3, r1 -10005464: 2909 cmp r1, #9 -10005466: d9ec bls.n 10005442 <_vsnprintf+0x3e2> -10005468: 19db adds r3, r3, r7 -1000546a: b2db uxtb r3, r3 -1000546c: e7eb b.n 10005446 <_vsnprintf+0x3e6> -1000546e: 2300 movs r3, #0 -10005470: 0001 movs r1, r0 -10005472: e001 b.n 10005478 <_vsnprintf+0x418> -10005474: 0016 movs r6, r2 -10005476: 3201 adds r2, #1 -10005478: 0098 lsls r0, r3, #2 -1000547a: 18c0 adds r0, r0, r3 -1000547c: 0040 lsls r0, r0, #1 -1000547e: 1840 adds r0, r0, r1 -10005480: 7811 ldrb r1, [r2, #0] -10005482: 0003 movs r3, r0 -10005484: 0008 movs r0, r1 -10005486: 3830 subs r0, #48 ; 0x30 -10005488: 3b30 subs r3, #48 ; 0x30 -1000548a: 2809 cmp r0, #9 -1000548c: d9f2 bls.n 10005474 <_vsnprintf+0x414> -1000548e: 0008 movs r0, r1 -10005490: 469b mov fp, r3 -10005492: 1cb1 adds r1, r6, #2 -10005494: 2400 movs r4, #0 -10005496: 0016 movs r6, r2 -10005498: 282e cmp r0, #46 ; 0x2e -1000549a: d000 beq.n 1000549e <_vsnprintf+0x43e> -1000549c: e641 b.n 10005122 <_vsnprintf+0xc2> -1000549e: 2380 movs r3, #128 ; 0x80 -100054a0: 7870 ldrb r0, [r6, #1] -100054a2: 00db lsls r3, r3, #3 -100054a4: 431f orrs r7, r3 -100054a6: 0003 movs r3, r0 -100054a8: 3b30 subs r3, #48 ; 0x30 -100054aa: 2b09 cmp r3, #9 -100054ac: d915 bls.n 100054da <_vsnprintf+0x47a> -100054ae: 282a cmp r0, #42 ; 0x2a -100054b0: d100 bne.n 100054b4 <_vsnprintf+0x454> -100054b2: e2da b.n 10005a6a <_vsnprintf+0xa0a> -100054b4: 000e movs r6, r1 -100054b6: 3101 adds r1, #1 -100054b8: e633 b.n 10005122 <_vsnprintf+0xc2> -100054ba: 990a ldr r1, [sp, #40] ; 0x28 -100054bc: 1d0b adds r3, r1, #4 -100054be: 6809 ldr r1, [r1, #0] -100054c0: 468b mov fp, r1 -100054c2: 2900 cmp r1, #0 -100054c4: da04 bge.n 100054d0 <_vsnprintf+0x470> -100054c6: 2102 movs r1, #2 -100054c8: 430f orrs r7, r1 -100054ca: 4659 mov r1, fp -100054cc: 4249 negs r1, r1 -100054ce: 468b mov fp, r1 -100054d0: 7870 ldrb r0, [r6, #1] -100054d2: 1cb1 adds r1, r6, #2 -100054d4: 930a str r3, [sp, #40] ; 0x28 -100054d6: 0016 movs r6, r2 -100054d8: e61f b.n 1000511a <_vsnprintf+0xba> -100054da: 0003 movs r3, r0 -100054dc: e000 b.n 100054e0 <_vsnprintf+0x480> -100054de: 0031 movs r1, r6 -100054e0: 00a0 lsls r0, r4, #2 -100054e2: 1900 adds r0, r0, r4 -100054e4: 0040 lsls r0, r0, #1 -100054e6: 18c0 adds r0, r0, r3 -100054e8: 784b ldrb r3, [r1, #1] -100054ea: 3830 subs r0, #48 ; 0x30 -100054ec: 001a movs r2, r3 -100054ee: 3a30 subs r2, #48 ; 0x30 -100054f0: 1c4e adds r6, r1, #1 -100054f2: 0004 movs r4, r0 -100054f4: 2a09 cmp r2, #9 -100054f6: d9f2 bls.n 100054de <_vsnprintf+0x47e> -100054f8: 0018 movs r0, r3 -100054fa: 3102 adds r1, #2 -100054fc: e611 b.n 10005122 <_vsnprintf+0xc2> -100054fe: 2320 movs r3, #32 -10005500: 0002 movs r2, r0 -10005502: 439a bics r2, r3 -10005504: 2a47 cmp r2, #71 ; 0x47 -10005506: d102 bne.n 1000550e <_vsnprintf+0x4ae> -10005508: 2380 movs r3, #128 ; 0x80 -1000550a: 011b lsls r3, r3, #4 -1000550c: 431f orrs r7, r3 -1000550e: 2302 movs r3, #2 -10005510: 4398 bics r0, r3 -10005512: 2845 cmp r0, #69 ; 0x45 -10005514: d101 bne.n 1000551a <_vsnprintf+0x4ba> -10005516: 331e adds r3, #30 -10005518: 431f orrs r7, r3 -1000551a: 2207 movs r2, #7 -1000551c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000551e: 3307 adds r3, #7 -10005520: 4393 bics r3, r2 -10005522: 3201 adds r2, #1 -10005524: 4694 mov ip, r2 -10005526: 449c add ip, r3 -10005528: 4662 mov r2, ip -1000552a: 6819 ldr r1, [r3, #0] -1000552c: 6858 ldr r0, [r3, #4] -1000552e: 9108 str r1, [sp, #32] -10005530: 9009 str r0, [sp, #36] ; 0x24 -10005532: 920a str r2, [sp, #40] ; 0x28 -10005534: 0003 movs r3, r0 -10005536: 000a movs r2, r1 -10005538: 910b str r1, [sp, #44] ; 0x2c -1000553a: 900c str r0, [sp, #48] ; 0x30 -1000553c: 9808 ldr r0, [sp, #32] -1000553e: 9909 ldr r1, [sp, #36] ; 0x24 -10005540: f001 f9d5 bl 100068ee <__wrap___aeabi_dcmpun> -10005544: 2800 cmp r0, #0 -10005546: d000 beq.n 1000554a <_vsnprintf+0x4ea> -10005548: e29b b.n 10005a82 <_vsnprintf+0xa22> -1000554a: 2201 movs r2, #1 -1000554c: 4be3 ldr r3, [pc, #908] ; (100058dc <_vsnprintf+0x87c>) -1000554e: 4252 negs r2, r2 -10005550: 980b ldr r0, [sp, #44] ; 0x2c -10005552: 990c ldr r1, [sp, #48] ; 0x30 -10005554: f001 f9c6 bl 100068e4 <__wrap___aeabi_dcmpgt> -10005558: 2201 movs r2, #1 -1000555a: 4be1 ldr r3, [pc, #900] ; (100058e0 <_vsnprintf+0x880>) -1000555c: 4252 negs r2, r2 -1000555e: 2800 cmp r0, #0 -10005560: d000 beq.n 10005564 <_vsnprintf+0x504> -10005562: e2d5 b.n 10005b10 <_vsnprintf+0xab0> -10005564: 980b ldr r0, [sp, #44] ; 0x2c -10005566: 990c ldr r1, [sp, #48] ; 0x30 -10005568: f001 f9a6 bl 100068b8 <__wrap___aeabi_dcmplt> -1000556c: 2800 cmp r0, #0 -1000556e: d000 beq.n 10005572 <_vsnprintf+0x512> -10005570: e3a2 b.n 10005cb8 <_vsnprintf+0xc58> -10005572: 2200 movs r2, #0 -10005574: 2300 movs r3, #0 -10005576: 980b ldr r0, [sp, #44] ; 0x2c -10005578: 990c ldr r1, [sp, #48] ; 0x30 -1000557a: f001 f99d bl 100068b8 <__wrap___aeabi_dcmplt> -1000557e: 2800 cmp r0, #0 -10005580: d001 beq.n 10005586 <_vsnprintf+0x526> -10005582: f000 fd55 bl 10006030 <_vsnprintf+0xfd0> -10005586: 9a0b ldr r2, [sp, #44] ; 0x2c -10005588: 9b0c ldr r3, [sp, #48] ; 0x30 -1000558a: 9208 str r2, [sp, #32] -1000558c: 930d str r3, [sp, #52] ; 0x34 -1000558e: 2380 movs r3, #128 ; 0x80 -10005590: 00db lsls r3, r3, #3 -10005592: 403b ands r3, r7 -10005594: 9317 str r3, [sp, #92] ; 0x5c -10005596: d100 bne.n 1000559a <_vsnprintf+0x53a> -10005598: 2406 movs r4, #6 -1000559a: 2380 movs r3, #128 ; 0x80 -1000559c: 9a0d ldr r2, [sp, #52] ; 0x34 -1000559e: 011b lsls r3, r3, #4 -100055a0: 403b ands r3, r7 -100055a2: 930e str r3, [sp, #56] ; 0x38 -100055a4: 0013 movs r3, r2 -100055a6: 9908 ldr r1, [sp, #32] -100055a8: 910f str r1, [sp, #60] ; 0x3c -100055aa: 430b orrs r3, r1 -100055ac: d101 bne.n 100055b2 <_vsnprintf+0x552> -100055ae: f000 fcb6 bl 10005f1e <_vsnprintf+0xebe> -100055b2: 4bcc ldr r3, [pc, #816] ; (100058e4 <_vsnprintf+0x884>) -100055b4: 0050 lsls r0, r2, #1 -100055b6: 469c mov ip, r3 -100055b8: 0d40 lsrs r0, r0, #21 -100055ba: 4460 add r0, ip -100055bc: f001 f9aa bl 10006914 <__wrap___aeabi_i2d> -100055c0: 4ac9 ldr r2, [pc, #804] ; (100058e8 <_vsnprintf+0x888>) -100055c2: 4bca ldr r3, [pc, #808] ; (100058ec <_vsnprintf+0x88c>) -100055c4: f001 f935 bl 10006832 <__wrap___aeabi_dmul> -100055c8: 4ac9 ldr r2, [pc, #804] ; (100058f0 <_vsnprintf+0x890>) -100055ca: 4bca ldr r3, [pc, #808] ; (100058f4 <_vsnprintf+0x894>) -100055cc: f001 f90a bl 100067e4 <__wrap___aeabi_dadd> -100055d0: 9a0d ldr r2, [sp, #52] ; 0x34 -100055d2: 9010 str r0, [sp, #64] ; 0x40 -100055d4: 9111 str r1, [sp, #68] ; 0x44 -100055d6: 0313 lsls r3, r2, #12 -100055d8: 4ac7 ldr r2, [pc, #796] ; (100058f8 <_vsnprintf+0x898>) -100055da: 990f ldr r1, [sp, #60] ; 0x3c -100055dc: 0b1b lsrs r3, r3, #12 -100055de: 431a orrs r2, r3 -100055e0: 921b str r2, [sp, #108] ; 0x6c -100055e2: 911a str r1, [sp, #104] ; 0x68 -100055e4: 2200 movs r2, #0 -100055e6: 981a ldr r0, [sp, #104] ; 0x68 -100055e8: 991b ldr r1, [sp, #108] ; 0x6c -100055ea: 4bc4 ldr r3, [pc, #784] ; (100058fc <_vsnprintf+0x89c>) -100055ec: f001 f8f1 bl 100067d2 <__wrap___aeabi_dsub> -100055f0: 4ac3 ldr r2, [pc, #780] ; (10005900 <_vsnprintf+0x8a0>) -100055f2: 4bc4 ldr r3, [pc, #784] ; (10005904 <_vsnprintf+0x8a4>) -100055f4: f001 f91d bl 10006832 <__wrap___aeabi_dmul> -100055f8: 0002 movs r2, r0 -100055fa: 000b movs r3, r1 -100055fc: 9810 ldr r0, [sp, #64] ; 0x40 -100055fe: 9911 ldr r1, [sp, #68] ; 0x44 -10005600: f001 f8f0 bl 100067e4 <__wrap___aeabi_dadd> -10005604: f001 f99e bl 10006944 <__wrap___aeabi_d2iz> -10005608: 900f str r0, [sp, #60] ; 0x3c -1000560a: f001 f983 bl 10006914 <__wrap___aeabi_i2d> -1000560e: 4abe ldr r2, [pc, #760] ; (10005908 <_vsnprintf+0x8a8>) -10005610: 4bbe ldr r3, [pc, #760] ; (1000590c <_vsnprintf+0x8ac>) -10005612: 9010 str r0, [sp, #64] ; 0x40 -10005614: 9111 str r1, [sp, #68] ; 0x44 -10005616: f001 f90c bl 10006832 <__wrap___aeabi_dmul> -1000561a: 2200 movs r2, #0 -1000561c: 4bbc ldr r3, [pc, #752] ; (10005910 <_vsnprintf+0x8b0>) -1000561e: f001 f8e1 bl 100067e4 <__wrap___aeabi_dadd> -10005622: f001 f98f bl 10006944 <__wrap___aeabi_d2iz> -10005626: 4abb ldr r2, [pc, #748] ; (10005914 <_vsnprintf+0x8b4>) -10005628: 4bbb ldr r3, [pc, #748] ; (10005918 <_vsnprintf+0x8b8>) -1000562a: 9016 str r0, [sp, #88] ; 0x58 -1000562c: 9810 ldr r0, [sp, #64] ; 0x40 -1000562e: 9911 ldr r1, [sp, #68] ; 0x44 -10005630: f001 f8ff bl 10006832 <__wrap___aeabi_dmul> -10005634: 9010 str r0, [sp, #64] ; 0x40 -10005636: 9111 str r1, [sp, #68] ; 0x44 -10005638: 9816 ldr r0, [sp, #88] ; 0x58 -1000563a: f001 f96b bl 10006914 <__wrap___aeabi_i2d> -1000563e: 4ab7 ldr r2, [pc, #732] ; (1000591c <_vsnprintf+0x8bc>) -10005640: 4bb7 ldr r3, [pc, #732] ; (10005920 <_vsnprintf+0x8c0>) -10005642: f001 f8f6 bl 10006832 <__wrap___aeabi_dmul> -10005646: 0002 movs r2, r0 -10005648: 000b movs r3, r1 -1000564a: 9810 ldr r0, [sp, #64] ; 0x40 -1000564c: 9911 ldr r1, [sp, #68] ; 0x44 -1000564e: f001 f8c0 bl 100067d2 <__wrap___aeabi_dsub> -10005652: 0002 movs r2, r0 -10005654: 000b movs r3, r1 -10005656: 9010 str r0, [sp, #64] ; 0x40 -10005658: 9111 str r1, [sp, #68] ; 0x44 -1000565a: f001 f8ea bl 10006832 <__wrap___aeabi_dmul> -1000565e: 9014 str r0, [sp, #80] ; 0x50 -10005660: 9115 str r1, [sp, #84] ; 0x54 -10005662: 9810 ldr r0, [sp, #64] ; 0x40 -10005664: 9911 ldr r1, [sp, #68] ; 0x44 -10005666: 0002 movs r2, r0 -10005668: 000b movs r3, r1 -1000566a: f001 f8bb bl 100067e4 <__wrap___aeabi_dadd> -1000566e: 2200 movs r2, #0 -10005670: 901e str r0, [sp, #120] ; 0x78 -10005672: 911f str r1, [sp, #124] ; 0x7c -10005674: 9814 ldr r0, [sp, #80] ; 0x50 -10005676: 9915 ldr r1, [sp, #84] ; 0x54 -10005678: 4baa ldr r3, [pc, #680] ; (10005924 <_vsnprintf+0x8c4>) -1000567a: f001 f8bc bl 100067f6 <__wrap___aeabi_ddiv> -1000567e: 2200 movs r2, #0 -10005680: 4ba9 ldr r3, [pc, #676] ; (10005928 <_vsnprintf+0x8c8>) -10005682: f001 f8af bl 100067e4 <__wrap___aeabi_dadd> -10005686: 0002 movs r2, r0 -10005688: 000b movs r3, r1 -1000568a: 9814 ldr r0, [sp, #80] ; 0x50 -1000568c: 9915 ldr r1, [sp, #84] ; 0x54 -1000568e: f001 f8b2 bl 100067f6 <__wrap___aeabi_ddiv> -10005692: 2200 movs r2, #0 -10005694: 4ba5 ldr r3, [pc, #660] ; (1000592c <_vsnprintf+0x8cc>) -10005696: f001 f8a5 bl 100067e4 <__wrap___aeabi_dadd> -1000569a: 0002 movs r2, r0 -1000569c: 000b movs r3, r1 -1000569e: 9814 ldr r0, [sp, #80] ; 0x50 -100056a0: 9915 ldr r1, [sp, #84] ; 0x54 -100056a2: f001 f8a8 bl 100067f6 <__wrap___aeabi_ddiv> -100056a6: 9a10 ldr r2, [sp, #64] ; 0x40 -100056a8: 9b11 ldr r3, [sp, #68] ; 0x44 -100056aa: 9014 str r0, [sp, #80] ; 0x50 -100056ac: 9115 str r1, [sp, #84] ; 0x54 -100056ae: 2180 movs r1, #128 ; 0x80 -100056b0: 2000 movs r0, #0 -100056b2: 05c9 lsls r1, r1, #23 -100056b4: f001 f88d bl 100067d2 <__wrap___aeabi_dsub> -100056b8: 0002 movs r2, r0 -100056ba: 000b movs r3, r1 -100056bc: 9814 ldr r0, [sp, #80] ; 0x50 -100056be: 9915 ldr r1, [sp, #84] ; 0x54 -100056c0: f001 f890 bl 100067e4 <__wrap___aeabi_dadd> -100056c4: 0002 movs r2, r0 -100056c6: 000b movs r3, r1 -100056c8: 981e ldr r0, [sp, #120] ; 0x78 -100056ca: 991f ldr r1, [sp, #124] ; 0x7c -100056cc: f001 f893 bl 100067f6 <__wrap___aeabi_ddiv> -100056d0: 2200 movs r2, #0 -100056d2: 4b89 ldr r3, [pc, #548] ; (100058f8 <_vsnprintf+0x898>) -100056d4: f001 f886 bl 100067e4 <__wrap___aeabi_dadd> -100056d8: 9b16 ldr r3, [sp, #88] ; 0x58 -100056da: 001a movs r2, r3 -100056dc: 4b94 ldr r3, [pc, #592] ; (10005930 <_vsnprintf+0x8d0>) -100056de: 469c mov ip, r3 -100056e0: 4462 add r2, ip -100056e2: 0513 lsls r3, r2, #20 -100056e4: 931d str r3, [sp, #116] ; 0x74 -100056e6: 2300 movs r3, #0 -100056e8: 931c str r3, [sp, #112] ; 0x70 -100056ea: 9a1c ldr r2, [sp, #112] ; 0x70 -100056ec: 9b1d ldr r3, [sp, #116] ; 0x74 -100056ee: f001 f8a0 bl 10006832 <__wrap___aeabi_dmul> -100056f2: 9014 str r0, [sp, #80] ; 0x50 -100056f4: 0002 movs r2, r0 -100056f6: 9116 str r1, [sp, #88] ; 0x58 -100056f8: 000b movs r3, r1 -100056fa: 9808 ldr r0, [sp, #32] -100056fc: 990d ldr r1, [sp, #52] ; 0x34 -100056fe: f001 f8db bl 100068b8 <__wrap___aeabi_dcmplt> -10005702: 2800 cmp r0, #0 -10005704: d00a beq.n 1000571c <_vsnprintf+0x6bc> -10005706: 9b0f ldr r3, [sp, #60] ; 0x3c -10005708: 9814 ldr r0, [sp, #80] ; 0x50 -1000570a: 3b01 subs r3, #1 -1000570c: 930f str r3, [sp, #60] ; 0x3c -1000570e: 9916 ldr r1, [sp, #88] ; 0x58 -10005710: 2200 movs r2, #0 -10005712: 4b85 ldr r3, [pc, #532] ; (10005928 <_vsnprintf+0x8c8>) -10005714: f001 f86f bl 100067f6 <__wrap___aeabi_ddiv> -10005718: 9014 str r0, [sp, #80] ; 0x50 -1000571a: 9116 str r1, [sp, #88] ; 0x58 -1000571c: 23c6 movs r3, #198 ; 0xc6 -1000571e: 9a0f ldr r2, [sp, #60] ; 0x3c -10005720: 3263 adds r2, #99 ; 0x63 -10005722: 4293 cmp r3, r2 -10005724: 419b sbcs r3, r3 -10005726: 425b negs r3, r3 -10005728: 3304 adds r3, #4 -1000572a: 9310 str r3, [sp, #64] ; 0x40 -1000572c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000572e: 2b00 cmp r3, #0 -10005730: d01d beq.n 1000576e <_vsnprintf+0x70e> -10005732: 9b16 ldr r3, [sp, #88] ; 0x58 -10005734: 9a14 ldr r2, [sp, #80] ; 0x50 -10005736: 4313 orrs r3, r2 -10005738: d101 bne.n 1000573e <_vsnprintf+0x6de> -1000573a: f000 fcc1 bl 100060c0 <_vsnprintf+0x1060> -1000573e: 4a7d ldr r2, [pc, #500] ; (10005934 <_vsnprintf+0x8d4>) -10005740: 4b7d ldr r3, [pc, #500] ; (10005938 <_vsnprintf+0x8d8>) -10005742: 9808 ldr r0, [sp, #32] -10005744: 990d ldr r1, [sp, #52] ; 0x34 -10005746: f001 f8c5 bl 100068d4 <__wrap___aeabi_dcmpge> -1000574a: 2800 cmp r0, #0 -1000574c: d009 beq.n 10005762 <_vsnprintf+0x702> -1000574e: 2200 movs r2, #0 -10005750: 4b7a ldr r3, [pc, #488] ; (1000593c <_vsnprintf+0x8dc>) -10005752: 9808 ldr r0, [sp, #32] -10005754: 990d ldr r1, [sp, #52] ; 0x34 -10005756: f001 f8af bl 100068b8 <__wrap___aeabi_dcmplt> -1000575a: 2800 cmp r0, #0 -1000575c: d001 beq.n 10005762 <_vsnprintf+0x702> -1000575e: f000 fcaf bl 100060c0 <_vsnprintf+0x1060> -10005762: 2c00 cmp r4, #0 -10005764: d003 beq.n 1000576e <_vsnprintf+0x70e> -10005766: 9b17 ldr r3, [sp, #92] ; 0x5c -10005768: 1e5a subs r2, r3, #1 -1000576a: 4193 sbcs r3, r2 -1000576c: 1ae4 subs r4, r4, r3 -1000576e: 2300 movs r3, #0 -10005770: 930e str r3, [sp, #56] ; 0x38 -10005772: 9b10 ldr r3, [sp, #64] ; 0x40 -10005774: 459b cmp fp, r3 -10005776: d902 bls.n 1000577e <_vsnprintf+0x71e> -10005778: 465a mov r2, fp -1000577a: 1ad3 subs r3, r2, r3 -1000577c: 930e str r3, [sp, #56] ; 0x38 -1000577e: 2302 movs r3, #2 -10005780: 403b ands r3, r7 -10005782: 9317 str r3, [sp, #92] ; 0x5c -10005784: d006 beq.n 10005794 <_vsnprintf+0x734> -10005786: 9b10 ldr r3, [sp, #64] ; 0x40 -10005788: 425a negs r2, r3 -1000578a: 4153 adcs r3, r2 -1000578c: 9a0e ldr r2, [sp, #56] ; 0x38 -1000578e: 425b negs r3, r3 -10005790: 401a ands r2, r3 -10005792: 920e str r2, [sp, #56] ; 0x38 -10005794: 9b0f ldr r3, [sp, #60] ; 0x3c -10005796: 2b00 cmp r3, #0 -10005798: d007 beq.n 100057aa <_vsnprintf+0x74a> -1000579a: 9808 ldr r0, [sp, #32] -1000579c: 990d ldr r1, [sp, #52] ; 0x34 -1000579e: 9a14 ldr r2, [sp, #80] ; 0x50 -100057a0: 9b16 ldr r3, [sp, #88] ; 0x58 -100057a2: f001 f828 bl 100067f6 <__wrap___aeabi_ddiv> -100057a6: 9008 str r0, [sp, #32] -100057a8: 910d str r1, [sp, #52] ; 0x34 -100057aa: 2200 movs r2, #0 -100057ac: 2300 movs r3, #0 -100057ae: 980b ldr r0, [sp, #44] ; 0x2c -100057b0: 990c ldr r1, [sp, #48] ; 0x30 -100057b2: f001 f881 bl 100068b8 <__wrap___aeabi_dcmplt> -100057b6: 2800 cmp r0, #0 -100057b8: d005 beq.n 100057c6 <_vsnprintf+0x766> -100057ba: 2080 movs r0, #128 ; 0x80 -100057bc: 0600 lsls r0, r0, #24 -100057be: 4684 mov ip, r0 -100057c0: 990d ldr r1, [sp, #52] ; 0x34 -100057c2: 4461 add r1, ip -100057c4: 910d str r1, [sp, #52] ; 0x34 -100057c6: 990d ldr r1, [sp, #52] ; 0x34 -100057c8: 9a08 ldr r2, [sp, #32] -100057ca: 000b movs r3, r1 -100057cc: 9808 ldr r0, [sp, #32] -100057ce: f001 f88e bl 100068ee <__wrap___aeabi_dcmpun> -100057d2: 2800 cmp r0, #0 -100057d4: d001 beq.n 100057da <_vsnprintf+0x77a> -100057d6: f000 fce2 bl 1000619e <_vsnprintf+0x113e> -100057da: 2201 movs r2, #1 -100057dc: 4b40 ldr r3, [pc, #256] ; (100058e0 <_vsnprintf+0x880>) -100057de: 4252 negs r2, r2 -100057e0: 9808 ldr r0, [sp, #32] -100057e2: 990d ldr r1, [sp, #52] ; 0x34 -100057e4: f001 f868 bl 100068b8 <__wrap___aeabi_dcmplt> -100057e8: 2800 cmp r0, #0 -100057ea: d001 beq.n 100057f0 <_vsnprintf+0x790> -100057ec: f000 fc75 bl 100060da <_vsnprintf+0x107a> -100057f0: 4b53 ldr r3, [pc, #332] ; (10005940 <_vsnprintf+0x8e0>) -100057f2: 9a08 ldr r2, [sp, #32] -100057f4: 403b ands r3, r7 -100057f6: 9304 str r3, [sp, #16] -100057f8: 9b0e ldr r3, [sp, #56] ; 0x38 -100057fa: 9402 str r4, [sp, #8] -100057fc: 9303 str r3, [sp, #12] -100057fe: 9b0d ldr r3, [sp, #52] ; 0x34 -10005800: 4649 mov r1, r9 -10005802: 9200 str r2, [sp, #0] -10005804: 9301 str r3, [sp, #4] -10005806: 4650 mov r0, sl -10005808: 002a movs r2, r5 -1000580a: 4643 mov r3, r8 -1000580c: f7ff f982 bl 10004b14 <_ftoa.part.1> -10005810: 0002 movs r2, r0 -10005812: 9b10 ldr r3, [sp, #64] ; 0x40 -10005814: 2b00 cmp r3, #0 -10005816: d100 bne.n 1000581a <_vsnprintf+0x7ba> -10005818: e170 b.n 10005afc <_vsnprintf+0xa9c> -1000581a: 2020 movs r0, #32 -1000581c: 4007 ands r7, r0 -1000581e: 003b movs r3, r7 -10005820: 4259 negs r1, r3 -10005822: 414b adcs r3, r1 -10005824: 2700 movs r7, #0 -10005826: 425b negs r3, r3 -10005828: 1c51 adds r1, r2, #1 -1000582a: 4018 ands r0, r3 -1000582c: 910b str r1, [sp, #44] ; 0x2c -1000582e: 4643 mov r3, r8 -10005830: 4649 mov r1, r9 -10005832: 3045 adds r0, #69 ; 0x45 -10005834: 47d0 blx sl -10005836: 9a0f ldr r2, [sp, #60] ; 0x3c -10005838: 9b10 ldr r3, [sp, #64] ; 0x40 -1000583a: 17d1 asrs r1, r2, #31 -1000583c: 3b01 subs r3, #1 -1000583e: 1854 adds r4, r2, r1 -10005840: 930d str r3, [sp, #52] ; 0x34 -10005842: 0fd2 lsrs r2, r2, #31 -10005844: ab20 add r3, sp, #128 ; 0x80 -10005846: 950e str r5, [sp, #56] ; 0x38 -10005848: 404c eors r4, r1 -1000584a: 003d movs r5, r7 -1000584c: 920c str r2, [sp, #48] ; 0x30 -1000584e: 9308 str r3, [sp, #32] -10005850: 960f str r6, [sp, #60] ; 0x3c -10005852: 001f movs r7, r3 -10005854: e002 b.n 1000585c <_vsnprintf+0x7fc> -10005856: 0035 movs r5, r6 -10005858: 2e20 cmp r6, #32 -1000585a: d00d beq.n 10005878 <_vsnprintf+0x818> -1000585c: 0020 movs r0, r4 -1000585e: 210a movs r1, #10 -10005860: f000 fd74 bl 1000634c <__wrap___aeabi_uidiv> -10005864: 1c6e adds r6, r5, #1 -10005866: 3130 adds r1, #48 ; 0x30 -10005868: 197d adds r5, r7, r5 -1000586a: 7029 strb r1, [r5, #0] -1000586c: 0020 movs r0, r4 -1000586e: 210a movs r1, #10 -10005870: f000 fd6c bl 1000634c <__wrap___aeabi_uidiv> -10005874: 1e04 subs r4, r0, #0 -10005876: d1ee bne.n 10005856 <_vsnprintf+0x7f6> -10005878: 2305 movs r3, #5 -1000587a: 9306 str r3, [sp, #24] -1000587c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000587e: 0032 movs r2, r6 -10005880: 9305 str r3, [sp, #20] -10005882: 2300 movs r3, #0 -10005884: 9304 str r3, [sp, #16] -10005886: 330a adds r3, #10 -10005888: 9303 str r3, [sp, #12] -1000588a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000588c: 9201 str r2, [sp, #4] -1000588e: 9302 str r3, [sp, #8] -10005890: 9b08 ldr r3, [sp, #32] -10005892: 9a0b ldr r2, [sp, #44] ; 0x2c -10005894: 9300 str r3, [sp, #0] -10005896: 4649 mov r1, r9 -10005898: 4643 mov r3, r8 -1000589a: 4650 mov r0, sl -1000589c: 9d0e ldr r5, [sp, #56] ; 0x38 -1000589e: 9e0f ldr r6, [sp, #60] ; 0x3c -100058a0: f7fe f9ce bl 10003c40 <_ntoa_format> -100058a4: 9b17 ldr r3, [sp, #92] ; 0x5c +10004f62: 429c cmp r4, r3 +10004f64: d20f bcs.n 10004f86 <_ftoa.part.1+0x266> +10004f66: 0019 movs r1, r3 +10004f68: 0013 movs r3, r2 +10004f6a: 468c mov ip, r1 +10004f6c: 4463 add r3, ip +10004f6e: 1b1b subs r3, r3, r4 +10004f70: 46a1 mov r9, r4 +10004f72: 001c movs r4, r3 +10004f74: 1c55 adds r5, r2, #1 +10004f76: 4643 mov r3, r8 +10004f78: 0039 movs r1, r7 +10004f7a: 2020 movs r0, #32 +10004f7c: 47b0 blx r6 +10004f7e: 002a movs r2, r5 +10004f80: 42a5 cmp r5, r4 +10004f82: d1f7 bne.n 10004f74 <_ftoa.part.1+0x254> +10004f84: 464c mov r4, r9 +10004f86: 46a2 mov sl, r4 +10004f88: 46a9 mov r9, r5 +10004f8a: 002a movs r2, r5 +10004f8c: 465b mov r3, fp +10004f8e: 3c01 subs r4, #1 +10004f90: 1c55 adds r5, r2, #1 +10004f92: 5d18 ldrb r0, [r3, r4] +10004f94: 0039 movs r1, r7 +10004f96: 4643 mov r3, r8 +10004f98: 47b0 blx r6 +10004f9a: 002a movs r2, r5 +10004f9c: 2c00 cmp r4, #0 +10004f9e: d1f5 bne.n 10004f8c <_ftoa.part.1+0x26c> +10004fa0: 464b mov r3, r9 +10004fa2: 4453 add r3, sl +10004fa4: 001a movs r2, r3 +10004fa6: 9b24 ldr r3, [sp, #144] ; 0x90 +10004fa8: 079b lsls r3, r3, #30 +10004faa: d400 bmi.n 10004fae <_ftoa.part.1+0x28e> +10004fac: e712 b.n 10004dd4 <_ftoa.part.1+0xb4> +10004fae: 9907 ldr r1, [sp, #28] +10004fb0: 9823 ldr r0, [sp, #140] ; 0x8c +10004fb2: 1a53 subs r3, r2, r1 +10004fb4: 4283 cmp r3, r0 +10004fb6: d300 bcc.n 10004fba <_ftoa.part.1+0x29a> +10004fb8: e70c b.n 10004dd4 <_ftoa.part.1+0xb4> +10004fba: 4689 mov r9, r1 +10004fbc: 0005 movs r5, r0 +10004fbe: 4643 mov r3, r8 +10004fc0: 0039 movs r1, r7 +10004fc2: 2020 movs r0, #32 +10004fc4: 1c54 adds r4, r2, #1 +10004fc6: 47b0 blx r6 +10004fc8: 464b mov r3, r9 +10004fca: 0022 movs r2, r4 +10004fcc: 1ae3 subs r3, r4, r3 +10004fce: 429d cmp r5, r3 +10004fd0: d8f5 bhi.n 10004fbe <_ftoa.part.1+0x29e> +10004fd2: e6ff b.n 10004dd4 <_ftoa.part.1+0xb4> +10004fd4: 4b2f ldr r3, [pc, #188] ; (10005094 <_ftoa.part.1+0x374>) +10004fd6: 469a mov sl, r3 +10004fd8: 2304 movs r3, #4 +10004fda: 469b mov fp, r3 +10004fdc: e6bc b.n 10004d58 <_ftoa.part.1+0x38> +10004fde: 9a20 ldr r2, [sp, #128] ; 0x80 +10004fe0: 9b21 ldr r3, [sp, #132] ; 0x84 +10004fe2: 0010 movs r0, r2 +10004fe4: 0019 movs r1, r3 +10004fe6: f001 fd88 bl 10006afa <__wrap___aeabi_dcmpun> +10004fea: 2800 cmp r0, #0 +10004fec: d11a bne.n 10005024 <_ftoa.part.1+0x304> +10004fee: 9820 ldr r0, [sp, #128] ; 0x80 +10004ff0: 9921 ldr r1, [sp, #132] ; 0x84 +10004ff2: 2201 movs r2, #1 +10004ff4: 4b28 ldr r3, [pc, #160] ; (10005098 <_ftoa.part.1+0x378>) +10004ff6: 4252 negs r2, r2 +10004ff8: f001 fd64 bl 10006ac4 <__wrap___aeabi_dcmplt> +10004ffc: 2800 cmp r0, #0 +10004ffe: d111 bne.n 10005024 <_ftoa.part.1+0x304> +10005000: 9b24 ldr r3, [sp, #144] ; 0x90 +10005002: 9a07 ldr r2, [sp, #28] +10005004: 9304 str r3, [sp, #16] +10005006: 9b23 ldr r3, [sp, #140] ; 0x8c +10005008: 0039 movs r1, r7 +1000500a: 9303 str r3, [sp, #12] +1000500c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000500e: 0030 movs r0, r6 +10005010: 9302 str r3, [sp, #8] +10005012: 9b20 ldr r3, [sp, #128] ; 0x80 +10005014: 9c21 ldr r4, [sp, #132] ; 0x84 +10005016: 9300 str r3, [sp, #0] +10005018: 9401 str r4, [sp, #4] +1000501a: 4643 mov r3, r8 +1000501c: f7ff f84e bl 100040bc <_etoa.part.0> +10005020: 0002 movs r2, r0 +10005022: e6d7 b.n 10004dd4 <_ftoa.part.1+0xb4> +10005024: 9b24 ldr r3, [sp, #144] ; 0x90 +10005026: 9a07 ldr r2, [sp, #28] +10005028: 9304 str r3, [sp, #16] +1000502a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000502c: 0039 movs r1, r7 +1000502e: 9303 str r3, [sp, #12] +10005030: 9b22 ldr r3, [sp, #136] ; 0x88 +10005032: 0030 movs r0, r6 +10005034: 9302 str r3, [sp, #8] +10005036: 9b20 ldr r3, [sp, #128] ; 0x80 +10005038: 9c21 ldr r4, [sp, #132] ; 0x84 +1000503a: 9300 str r3, [sp, #0] +1000503c: 9401 str r4, [sp, #4] +1000503e: 4643 mov r3, r8 +10005040: f7ff faf2 bl 10004628 <_ftoa> +10005044: 0002 movs r2, r0 +10005046: e6c5 b.n 10004dd4 <_ftoa.part.1+0xb4> +10005048: 4683 mov fp, r0 +1000504a: 2303 movs r3, #3 +1000504c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000504e: 4013 ands r3, r2 +10005050: 2b01 cmp r3, #1 +10005052: d100 bne.n 10005056 <_ftoa.part.1+0x336> +10005054: e07f b.n 10005156 <_ftoa.part.1+0x436> +10005056: 2420 movs r4, #32 +10005058: e77e b.n 10004f58 <_ftoa.part.1+0x238> +1000505a: 9b22 ldr r3, [sp, #136] ; 0x88 +1000505c: 2b09 cmp r3, #9 +1000505e: d800 bhi.n 10005062 <_ftoa.part.1+0x342> +10005060: e0f2 b.n 10005248 <_ftoa.part.1+0x528> +10005062: ab0e add r3, sp, #56 ; 0x38 +10005064: 469b mov fp, r3 +10005066: 2330 movs r3, #48 ; 0x30 +10005068: 465a mov r2, fp +1000506a: 7013 strb r3, [r2, #0] +1000506c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000506e: 2501 movs r5, #1 +10005070: 1e5c subs r4, r3, #1 +10005072: 2230 movs r2, #48 ; 0x30 +10005074: 3b20 subs r3, #32 +10005076: 4659 mov r1, fp +10005078: e015 b.n 100050a6 <_ftoa.part.1+0x386> +1000507a: 46c0 nop ; (mov r8, r8) +1000507c: 7fefffff .word 0x7fefffff +10005080: 1000cb20 .word 0x1000cb20 +10005084: 41cdcd65 .word 0x41cdcd65 +10005088: c1cdcd65 .word 0xc1cdcd65 +1000508c: 412e8480 .word 0x412e8480 +10005090: 3fe00000 .word 0x3fe00000 +10005094: 1000cb18 .word 0x1000cb18 +10005098: ffefffff .word 0xffefffff +1000509c: 3c01 subs r4, #1 +1000509e: 554a strb r2, [r1, r5] +100050a0: 3501 adds r5, #1 +100050a2: 429c cmp r4, r3 +100050a4: d07b beq.n 1000519e <_ftoa.part.1+0x47e> +100050a6: 2c09 cmp r4, #9 +100050a8: d1f8 bne.n 1000509c <_ftoa.part.1+0x37c> +100050aa: 2200 movs r2, #0 +100050ac: 4b6c ldr r3, [pc, #432] ; (10005260 <_ftoa.part.1+0x540>) +100050ae: 468b mov fp, r1 +100050b0: 9208 str r2, [sp, #32] +100050b2: 9309 str r3, [sp, #36] ; 0x24 +100050b4: e6c0 b.n 10004e38 <_ftoa.part.1+0x118> +100050b6: 2d20 cmp r5, #32 +100050b8: d0c7 beq.n 1000504a <_ftoa.part.1+0x32a> +100050ba: 1c6b adds r3, r5, #1 +100050bc: 4650 mov r0, sl +100050be: 210a movs r1, #10 +100050c0: 4699 mov r9, r3 +100050c2: f001 fa49 bl 10006558 <__wrap___aeabi_uidiv> +100050c6: 465b mov r3, fp +100050c8: 3130 adds r1, #48 ; 0x30 +100050ca: 5559 strb r1, [r3, r5] +100050cc: 4650 mov r0, sl +100050ce: 210a movs r1, #10 +100050d0: f001 fa42 bl 10006558 <__wrap___aeabi_uidiv> +100050d4: 3c01 subs r4, #1 +100050d6: 4682 mov sl, r0 +100050d8: 2800 cmp r0, #0 +100050da: d100 bne.n 100050de <_ftoa.part.1+0x3be> +100050dc: e0b2 b.n 10005244 <_ftoa.part.1+0x524> +100050de: 464b mov r3, r9 +100050e0: 4655 mov r5, sl +100050e2: 46b1 mov r9, r6 +100050e4: 46ba mov sl, r7 +100050e6: 465f mov r7, fp +100050e8: e011 b.n 1000510e <_ftoa.part.1+0x3ee> +100050ea: 469b mov fp, r3 +100050ec: 0028 movs r0, r5 +100050ee: 210a movs r1, #10 +100050f0: 1c5e adds r6, r3, #1 +100050f2: 44bb add fp, r7 +100050f4: f001 fa30 bl 10006558 <__wrap___aeabi_uidiv> +100050f8: 465b mov r3, fp +100050fa: 3130 adds r1, #48 ; 0x30 +100050fc: 7019 strb r1, [r3, #0] +100050fe: 0028 movs r0, r5 +10005100: 210a movs r1, #10 +10005102: f001 fa29 bl 10006558 <__wrap___aeabi_uidiv> +10005106: 3c01 subs r4, #1 +10005108: 1e05 subs r5, r0, #0 +1000510a: d076 beq.n 100051fa <_ftoa.part.1+0x4da> +1000510c: 0033 movs r3, r6 +1000510e: 2b20 cmp r3, #32 +10005110: d1eb bne.n 100050ea <_ftoa.part.1+0x3ca> +10005112: 46bb mov fp, r7 +10005114: 464e mov r6, r9 +10005116: 4657 mov r7, sl +10005118: e797 b.n 1000504a <_ftoa.part.1+0x32a> +1000511a: 2200 movs r2, #0 +1000511c: 980a ldr r0, [sp, #40] ; 0x28 +1000511e: 990b ldr r1, [sp, #44] ; 0x2c +10005120: 4b50 ldr r3, [pc, #320] ; (10005264 <_ftoa.part.1+0x544>) +10005122: f001 fccf bl 10006ac4 <__wrap___aeabi_dcmplt> +10005126: 2800 cmp r0, #0 +10005128: d000 beq.n 1000512c <_ftoa.part.1+0x40c> +1000512a: e6ba b.n 10004ea2 <_ftoa.part.1+0x182> +1000512c: 4653 mov r3, sl +1000512e: 2b00 cmp r3, #0 +10005130: d002 beq.n 10005138 <_ftoa.part.1+0x418> +10005132: 07db lsls r3, r3, #31 +10005134: d400 bmi.n 10005138 <_ftoa.part.1+0x418> +10005136: e6b4 b.n 10004ea2 <_ftoa.part.1+0x182> +10005138: 2301 movs r3, #1 +1000513a: 469c mov ip, r3 +1000513c: 44e2 add sl, ip +1000513e: e6b0 b.n 10004ea2 <_ftoa.part.1+0x182> +10005140: 9a20 ldr r2, [sp, #128] ; 0x80 +10005142: 9b21 ldr r3, [sp, #132] ; 0x84 +10005144: 2000 movs r0, #0 +10005146: 2100 movs r1, #0 +10005148: f001 fc49 bl 100069de <__wrap___aeabi_dsub> +1000514c: 2301 movs r3, #1 +1000514e: 9020 str r0, [sp, #128] ; 0x80 +10005150: 9121 str r1, [sp, #132] ; 0x84 +10005152: 930d str r3, [sp, #52] ; 0x34 +10005154: e663 b.n 10004e1e <_ftoa.part.1+0xfe> +10005156: 2520 movs r5, #32 +10005158: 9b23 ldr r3, [sp, #140] ; 0x8c +1000515a: 2b00 cmp r3, #0 +1000515c: d046 beq.n 100051ec <_ftoa.part.1+0x4cc> +1000515e: 9b0d ldr r3, [sp, #52] ; 0x34 +10005160: 2b00 cmp r3, #0 +10005162: d103 bne.n 1000516c <_ftoa.part.1+0x44c> +10005164: 9a24 ldr r2, [sp, #144] ; 0x90 +10005166: 330c adds r3, #12 +10005168: 4213 tst r3, r2 +1000516a: d002 beq.n 10005172 <_ftoa.part.1+0x452> +1000516c: 9b23 ldr r3, [sp, #140] ; 0x8c +1000516e: 3b01 subs r3, #1 +10005170: 9323 str r3, [sp, #140] ; 0x8c +10005172: 9b23 ldr r3, [sp, #140] ; 0x8c +10005174: 42ab cmp r3, r5 +10005176: d939 bls.n 100051ec <_ftoa.part.1+0x4cc> +10005178: 2330 movs r3, #48 ; 0x30 +1000517a: 2d20 cmp r5, #32 +1000517c: d03a beq.n 100051f4 <_ftoa.part.1+0x4d4> +1000517e: 4659 mov r1, fp +10005180: 9a23 ldr r2, [sp, #140] ; 0x8c +10005182: 1c6c adds r4, r5, #1 +10005184: 554b strb r3, [r1, r5] +10005186: 4294 cmp r4, r2 +10005188: d02e beq.n 100051e8 <_ftoa.part.1+0x4c8> +1000518a: 0025 movs r5, r4 +1000518c: 2c20 cmp r4, #32 +1000518e: d1f8 bne.n 10005182 <_ftoa.part.1+0x462> +10005190: 2320 movs r3, #32 +10005192: 9d07 ldr r5, [sp, #28] +10005194: 468b mov fp, r1 +10005196: 469a mov sl, r3 +10005198: 46a9 mov r9, r5 +1000519a: 002a movs r2, r5 +1000519c: e6f6 b.n 10004f8c <_ftoa.part.1+0x26c> +1000519e: 4b32 ldr r3, [pc, #200] ; (10005268 <_ftoa.part.1+0x548>) +100051a0: 00e2 lsls r2, r4, #3 +100051a2: 189b adds r3, r3, r2 +100051a4: 681a ldr r2, [r3, #0] +100051a6: 685b ldr r3, [r3, #4] +100051a8: 468b mov fp, r1 +100051aa: 9208 str r2, [sp, #32] +100051ac: 9309 str r3, [sp, #36] ; 0x24 +100051ae: 2520 movs r5, #32 +100051b0: e642 b.n 10004e38 <_ftoa.part.1+0x118> +100051b2: 222d movs r2, #45 ; 0x2d +100051b4: 4659 mov r1, fp +100051b6: 1c6c adds r4, r5, #1 +100051b8: 554a strb r2, [r1, r5] +100051ba: e6cd b.n 10004f58 <_ftoa.part.1+0x238> +100051bc: 2200 movs r2, #0 +100051be: 9808 ldr r0, [sp, #32] +100051c0: 9909 ldr r1, [sp, #36] ; 0x24 +100051c2: 4b28 ldr r3, [pc, #160] ; (10005264 <_ftoa.part.1+0x544>) +100051c4: f001 fc94 bl 10006af0 <__wrap___aeabi_dcmpgt> +100051c8: 2800 cmp r0, #0 +100051ca: d000 beq.n 100051ce <_ftoa.part.1+0x4ae> +100051cc: e67f b.n 10004ece <_ftoa.part.1+0x1ae> +100051ce: 2301 movs r3, #1 +100051d0: 46a4 mov ip, r4 +100051d2: 4023 ands r3, r4 +100051d4: 449c add ip, r3 +100051d6: 4663 mov r3, ip +100051d8: 930c str r3, [sp, #48] ; 0x30 +100051da: e678 b.n 10004ece <_ftoa.part.1+0x1ae> +100051dc: 464b mov r3, r9 +100051de: 3301 adds r3, #1 +100051e0: 930c str r3, [sp, #48] ; 0x30 +100051e2: 2300 movs r3, #0 +100051e4: 469a mov sl, r3 +100051e6: e65c b.n 10004ea2 <_ftoa.part.1+0x182> +100051e8: 468b mov fp, r1 +100051ea: 9d23 ldr r5, [sp, #140] ; 0x8c +100051ec: 2301 movs r3, #1 +100051ee: 2d20 cmp r5, #32 +100051f0: d000 beq.n 100051f4 <_ftoa.part.1+0x4d4> +100051f2: e6a5 b.n 10004f40 <_ftoa.part.1+0x220> +100051f4: 2420 movs r4, #32 +100051f6: 9d07 ldr r5, [sp, #28] +100051f8: e6c5 b.n 10004f86 <_ftoa.part.1+0x266> +100051fa: 0035 movs r5, r6 +100051fc: 46bb mov fp, r7 +100051fe: 464e mov r6, r9 +10005200: 4657 mov r7, sl +10005202: 2d20 cmp r5, #32 +10005204: d100 bne.n 10005208 <_ftoa.part.1+0x4e8> +10005206: e720 b.n 1000504a <_ftoa.part.1+0x32a> +10005208: 1961 adds r1, r4, r5 +1000520a: 2230 movs r2, #48 ; 0x30 +1000520c: 002b movs r3, r5 +1000520e: 2c00 cmp r4, #0 +10005210: d009 beq.n 10005226 <_ftoa.part.1+0x506> +10005212: 4658 mov r0, fp +10005214: 1c6b adds r3, r5, #1 +10005216: 5542 strb r2, [r0, r5] +10005218: 2b20 cmp r3, #32 +1000521a: d100 bne.n 1000521e <_ftoa.part.1+0x4fe> +1000521c: e714 b.n 10005048 <_ftoa.part.1+0x328> +1000521e: 001d movs r5, r3 +10005220: 428b cmp r3, r1 +10005222: d1f7 bne.n 10005214 <_ftoa.part.1+0x4f4> +10005224: 4683 mov fp, r0 +10005226: 222e movs r2, #46 ; 0x2e +10005228: 4659 mov r1, fp +1000522a: 1c5d adds r5, r3, #1 +1000522c: 54ca strb r2, [r1, r3] +1000522e: e64e b.n 10004ece <_ftoa.part.1+0x1ae> +10005230: 9a24 ldr r2, [sp, #144] ; 0x90 +10005232: 002c movs r4, r5 +10005234: 0712 lsls r2, r2, #28 +10005236: d400 bmi.n 1000523a <_ftoa.part.1+0x51a> +10005238: e68e b.n 10004f58 <_ftoa.part.1+0x238> +1000523a: 2220 movs r2, #32 +1000523c: 4659 mov r1, fp +1000523e: 3401 adds r4, #1 +10005240: 554a strb r2, [r1, r5] +10005242: e689 b.n 10004f58 <_ftoa.part.1+0x238> +10005244: 464d mov r5, r9 +10005246: e7dc b.n 10005202 <_ftoa.part.1+0x4e2> +10005248: 00da lsls r2, r3, #3 +1000524a: 4b07 ldr r3, [pc, #28] ; (10005268 <_ftoa.part.1+0x548>) +1000524c: 2500 movs r5, #0 +1000524e: 189b adds r3, r3, r2 +10005250: 685c ldr r4, [r3, #4] +10005252: 681b ldr r3, [r3, #0] +10005254: 9308 str r3, [sp, #32] +10005256: 9409 str r4, [sp, #36] ; 0x24 +10005258: ab0e add r3, sp, #56 ; 0x38 +1000525a: 9c22 ldr r4, [sp, #136] ; 0x88 +1000525c: 469b mov fp, r3 +1000525e: e5eb b.n 10004e38 <_ftoa.part.1+0x118> +10005260: 41cdcd65 .word 0x41cdcd65 +10005264: 3fe00000 .word 0x3fe00000 +10005268: 1000cb28 .word 0x1000cb28 + +1000526c <_vsnprintf>: +1000526c: b5f0 push {r4, r5, r6, r7, lr} +1000526e: 46de mov lr, fp +10005270: 4657 mov r7, sl +10005272: 464e mov r6, r9 +10005274: 4645 mov r5, r8 +10005276: b5e0 push {r5, r6, r7, lr} +10005278: b0a9 sub sp, #164 ; 0xa4 +1000527a: 001e movs r6, r3 +1000527c: 9b32 ldr r3, [sp, #200] ; 0xc8 +1000527e: 4690 mov r8, r2 +10005280: 930a str r3, [sp, #40] ; 0x28 +10005282: 4abf ldr r2, [pc, #764] ; (10005580 <_vsnprintf+0x314>) +10005284: 4bbf ldr r3, [pc, #764] ; (10005584 <_vsnprintf+0x318>) +10005286: 4683 mov fp, r0 +10005288: 468a mov sl, r1 +1000528a: 601a str r2, [r3, #0] +1000528c: 2900 cmp r1, #0 +1000528e: d068 beq.n 10005362 <_vsnprintf+0xf6> +10005290: 46d1 mov r9, sl +10005292: 2500 movs r5, #0 +10005294: 46da mov sl, fp +10005296: 7830 ldrb r0, [r6, #0] +10005298: 2800 cmp r0, #0 +1000529a: d00b beq.n 100052b4 <_vsnprintf+0x48> +1000529c: 3601 adds r6, #1 +1000529e: 2825 cmp r0, #37 ; 0x25 +100052a0: d01b beq.n 100052da <_vsnprintf+0x6e> +100052a2: 002a movs r2, r5 +100052a4: 4643 mov r3, r8 +100052a6: 4649 mov r1, r9 +100052a8: 47d0 blx sl +100052aa: 7830 ldrb r0, [r6, #0] +100052ac: 1c6c adds r4, r5, #1 +100052ae: 0025 movs r5, r4 +100052b0: 2800 cmp r0, #0 +100052b2: d1f3 bne.n 1000529c <_vsnprintf+0x30> +100052b4: 46d3 mov fp, sl +100052b6: 002a movs r2, r5 +100052b8: 46ca mov sl, r9 +100052ba: 4545 cmp r5, r8 +100052bc: d301 bcc.n 100052c2 <_vsnprintf+0x56> +100052be: 4643 mov r3, r8 +100052c0: 1e5a subs r2, r3, #1 +100052c2: 4643 mov r3, r8 +100052c4: 4651 mov r1, sl +100052c6: 2000 movs r0, #0 +100052c8: 47d8 blx fp +100052ca: 0028 movs r0, r5 +100052cc: b029 add sp, #164 ; 0xa4 +100052ce: bc3c pop {r2, r3, r4, r5} +100052d0: 4690 mov r8, r2 +100052d2: 4699 mov r9, r3 +100052d4: 46a2 mov sl, r4 +100052d6: 46ab mov fp, r5 +100052d8: bdf0 pop {r4, r5, r6, r7, pc} +100052da: 2310 movs r3, #16 +100052dc: 7830 ldrb r0, [r6, #0] +100052de: 469b mov fp, r3 +100052e0: 3b0e subs r3, #14 +100052e2: 469c mov ip, r3 +100052e4: 0003 movs r3, r0 +100052e6: 3b20 subs r3, #32 +100052e8: 1c72 adds r2, r6, #1 +100052ea: b2db uxtb r3, r3 +100052ec: 2700 movs r7, #0 +100052ee: 4ca6 ldr r4, [pc, #664] ; (10005588 <_vsnprintf+0x31c>) +100052f0: 0011 movs r1, r2 +100052f2: 2b10 cmp r3, #16 +100052f4: d80d bhi.n 10005312 <_vsnprintf+0xa6> +100052f6: 009b lsls r3, r3, #2 +100052f8: 58e3 ldr r3, [r4, r3] +100052fa: 469f mov pc, r3 +100052fc: 2301 movs r3, #1 +100052fe: 0016 movs r6, r2 +10005300: 431f orrs r7, r3 +10005302: 7830 ldrb r0, [r6, #0] +10005304: 1c72 adds r2, r6, #1 +10005306: 0003 movs r3, r0 +10005308: 3b20 subs r3, #32 +1000530a: b2db uxtb r3, r3 +1000530c: 0011 movs r1, r2 +1000530e: 2b10 cmp r3, #16 +10005310: d9f1 bls.n 100052f6 <_vsnprintf+0x8a> +10005312: 0003 movs r3, r0 +10005314: 3b30 subs r3, #48 ; 0x30 +10005316: 2b09 cmp r3, #9 +10005318: d800 bhi.n 1000531c <_vsnprintf+0xb0> +1000531a: e1ae b.n 1000567a <_vsnprintf+0x40e> +1000531c: 2300 movs r3, #0 +1000531e: 469b mov fp, r3 +10005320: 282a cmp r0, #42 ; 0x2a +10005322: d100 bne.n 10005326 <_vsnprintf+0xba> +10005324: e1cf b.n 100056c6 <_vsnprintf+0x45a> +10005326: 2400 movs r4, #0 +10005328: 282e cmp r0, #46 ; 0x2e +1000532a: d100 bne.n 1000532e <_vsnprintf+0xc2> +1000532c: e1bd b.n 100056aa <_vsnprintf+0x43e> +1000532e: 0003 movs r3, r0 +10005330: 3b68 subs r3, #104 ; 0x68 +10005332: b2db uxtb r3, r3 +10005334: 2b12 cmp r3, #18 +10005336: d900 bls.n 1000533a <_vsnprintf+0xce> +10005338: e3d3 b.n 10005ae2 <_vsnprintf+0x876> +1000533a: 4a94 ldr r2, [pc, #592] ; (1000558c <_vsnprintf+0x320>) +1000533c: 009b lsls r3, r3, #2 +1000533e: 58d3 ldr r3, [r2, r3] +10005340: 469f mov pc, r3 +10005342: 2304 movs r3, #4 +10005344: 0016 movs r6, r2 +10005346: 431f orrs r7, r3 +10005348: e7db b.n 10005302 <_vsnprintf+0x96> +1000534a: 4663 mov r3, ip +1000534c: 0016 movs r6, r2 +1000534e: 431f orrs r7, r3 +10005350: e7d7 b.n 10005302 <_vsnprintf+0x96> +10005352: 465b mov r3, fp +10005354: 0016 movs r6, r2 +10005356: 431f orrs r7, r3 +10005358: e7d3 b.n 10005302 <_vsnprintf+0x96> +1000535a: 2308 movs r3, #8 +1000535c: 0016 movs r6, r2 +1000535e: 431f orrs r7, r3 +10005360: e7cf b.n 10005302 <_vsnprintf+0x96> +10005362: 4b8b ldr r3, [pc, #556] ; (10005590 <_vsnprintf+0x324>) +10005364: 469b mov fp, r3 +10005366: e793 b.n 10005290 <_vsnprintf+0x24> +10005368: 2380 movs r3, #128 ; 0x80 +1000536a: 005b lsls r3, r3, #1 +1000536c: 7870 ldrb r0, [r6, #1] +1000536e: 431f orrs r7, r3 +10005370: 1c4e adds r6, r1, #1 +10005372: 0003 movs r3, r0 +10005374: 3b25 subs r3, #37 ; 0x25 +10005376: b2db uxtb r3, r3 +10005378: 2b53 cmp r3, #83 ; 0x53 +1000537a: d892 bhi.n 100052a2 <_vsnprintf+0x36> +1000537c: 4a85 ldr r2, [pc, #532] ; (10005594 <_vsnprintf+0x328>) +1000537e: 009b lsls r3, r3, #2 +10005380: 58d3 ldr r3, [r2, r3] +10005382: 469f mov pc, r3 +10005384: 7870 ldrb r0, [r6, #1] +10005386: 286c cmp r0, #108 ; 0x6c +10005388: d101 bne.n 1000538e <_vsnprintf+0x122> +1000538a: f000 fcc0 bl 10005d0e <_vsnprintf+0xaa2> +1000538e: 2380 movs r3, #128 ; 0x80 +10005390: 005b lsls r3, r3, #1 +10005392: 431f orrs r7, r3 +10005394: 1c4e adds r6, r1, #1 +10005396: e7ec b.n 10005372 <_vsnprintf+0x106> +10005398: 2380 movs r3, #128 ; 0x80 +1000539a: 009b lsls r3, r3, #2 +1000539c: 7870 ldrb r0, [r6, #1] +1000539e: 431f orrs r7, r3 +100053a0: 1c4e adds r6, r1, #1 +100053a2: e7e6 b.n 10005372 <_vsnprintf+0x106> +100053a4: 7870 ldrb r0, [r6, #1] +100053a6: 2868 cmp r0, #104 ; 0x68 +100053a8: d101 bne.n 100053ae <_vsnprintf+0x142> +100053aa: f000 fd19 bl 10005de0 <_vsnprintf+0xb74> +100053ae: 2380 movs r3, #128 ; 0x80 +100053b0: 1c4e adds r6, r1, #1 +100053b2: 431f orrs r7, r3 +100053b4: e7dd b.n 10005372 <_vsnprintf+0x106> +100053b6: 2846 cmp r0, #70 ; 0x46 +100053b8: d101 bne.n 100053be <_vsnprintf+0x152> +100053ba: f000 fc58 bl 10005c6e <_vsnprintf+0xa02> +100053be: 2207 movs r2, #7 +100053c0: 9b0a ldr r3, [sp, #40] ; 0x28 +100053c2: 9704 str r7, [sp, #16] +100053c4: 3307 adds r3, #7 +100053c6: 4393 bics r3, r2 +100053c8: 3201 adds r2, #1 +100053ca: 4694 mov ip, r2 +100053cc: 449c add ip, r3 +100053ce: 4662 mov r2, ip +100053d0: 920a str r2, [sp, #40] ; 0x28 +100053d2: 465a mov r2, fp +100053d4: 9402 str r4, [sp, #8] +100053d6: 9203 str r2, [sp, #12] +100053d8: 685c ldr r4, [r3, #4] +100053da: 681b ldr r3, [r3, #0] +100053dc: 002a movs r2, r5 +100053de: 9300 str r3, [sp, #0] +100053e0: 9401 str r4, [sp, #4] +100053e2: 4649 mov r1, r9 +100053e4: 4643 mov r3, r8 +100053e6: 4650 mov r0, sl +100053e8: f7ff f91e bl 10004628 <_ftoa> +100053ec: 0005 movs r5, r0 +100053ee: e752 b.n 10005296 <_vsnprintf+0x2a> +100053f0: 002a movs r2, r5 +100053f2: 1c6c adds r4, r5, #1 +100053f4: 4643 mov r3, r8 +100053f6: 4649 mov r1, r9 +100053f8: 2025 movs r0, #37 ; 0x25 +100053fa: 47d0 blx sl +100053fc: 0025 movs r5, r4 +100053fe: e74a b.n 10005296 <_vsnprintf+0x2a> +10005400: 9b0a ldr r3, [sp, #40] ; 0x28 +10005402: 1d1a adds r2, r3, #4 +10005404: 681b ldr r3, [r3, #0] +10005406: 920c str r2, [sp, #48] ; 0x30 +10005408: 930a str r3, [sp, #40] ; 0x28 +1000540a: 7818 ldrb r0, [r3, #0] +1000540c: 2c00 cmp r4, #0 +1000540e: d000 beq.n 10005412 <_vsnprintf+0x1a6> +10005410: e3ab b.n 10005b6a <_vsnprintf+0x8fe> +10005412: 2800 cmp r0, #0 +10005414: d101 bne.n 1000541a <_vsnprintf+0x1ae> +10005416: f000 ffa2 bl 1000635e <_vsnprintf+0x10f2> +1000541a: 2102 movs r1, #2 +1000541c: 001a movs r2, r3 +1000541e: 4249 negs r1, r1 +10005420: 2301 movs r3, #1 +10005422: 469c mov ip, r3 +10005424: 4643 mov r3, r8 +10005426: 9008 str r0, [sp, #32] +10005428: 930b str r3, [sp, #44] ; 0x2c +1000542a: e007 b.n 1000543c <_vsnprintf+0x1d0> +1000542c: 980a ldr r0, [sp, #40] ; 0x28 +1000542e: 4663 mov r3, ip +10005430: 4680 mov r8, r0 +10005432: 1a9b subs r3, r3, r2 +10005434: 4443 add r3, r8 +10005436: 185b adds r3, r3, r1 +10005438: 2b00 cmp r3, #0 +1000543a: d003 beq.n 10005444 <_vsnprintf+0x1d8> +1000543c: 3201 adds r2, #1 +1000543e: 7813 ldrb r3, [r2, #0] +10005440: 2b00 cmp r3, #0 +10005442: d1f3 bne.n 1000542c <_vsnprintf+0x1c0> +10005444: 9b0b ldr r3, [sp, #44] ; 0x2c +10005446: 9808 ldr r0, [sp, #32] +10005448: 4698 mov r8, r3 +1000544a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000544c: 1ad3 subs r3, r2, r3 +1000544e: 9308 str r3, [sp, #32] +10005450: 2380 movs r3, #128 ; 0x80 +10005452: 00db lsls r3, r3, #3 +10005454: 403b ands r3, r7 +10005456: 930b str r3, [sp, #44] ; 0x2c +10005458: d003 beq.n 10005462 <_vsnprintf+0x1f6> +1000545a: 9b08 ldr r3, [sp, #32] +1000545c: 42a3 cmp r3, r4 +1000545e: d900 bls.n 10005462 <_vsnprintf+0x1f6> +10005460: 9408 str r4, [sp, #32] +10005462: 2302 movs r3, #2 +10005464: 401f ands r7, r3 +10005466: d101 bne.n 1000546c <_vsnprintf+0x200> +10005468: f000 fcdb bl 10005e22 <_vsnprintf+0xbb6> +1000546c: 2800 cmp r0, #0 +1000546e: d101 bne.n 10005474 <_vsnprintf+0x208> +10005470: f000 fcbc bl 10005dec <_vsnprintf+0xb80> +10005474: 9b0b ldr r3, [sp, #44] ; 0x2c +10005476: 2b00 cmp r3, #0 +10005478: d001 beq.n 1000547e <_vsnprintf+0x212> +1000547a: f000 fe62 bl 10006142 <_vsnprintf+0xed6> +1000547e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005480: 002a movs r2, r5 +10005482: 1b5c subs r4, r3, r5 +10005484: 0023 movs r3, r4 +10005486: 4654 mov r4, sl +10005488: 46b2 mov sl, r6 +1000548a: 464e mov r6, r9 +1000548c: 46b9 mov r9, r7 +1000548e: 4647 mov r7, r8 +10005490: 4698 mov r8, r3 +10005492: 003b movs r3, r7 +10005494: 0031 movs r1, r6 +10005496: 1c55 adds r5, r2, #1 +10005498: 47a0 blx r4 +1000549a: 4643 mov r3, r8 +1000549c: 5d58 ldrb r0, [r3, r5] +1000549e: 002a movs r2, r5 +100054a0: 2800 cmp r0, #0 +100054a2: d1f6 bne.n 10005492 <_vsnprintf+0x226> +100054a4: 46b8 mov r8, r7 +100054a6: 464f mov r7, r9 +100054a8: 46b1 mov r9, r6 +100054aa: 4656 mov r6, sl +100054ac: 46a2 mov sl, r4 +100054ae: 2f00 cmp r7, #0 +100054b0: d001 beq.n 100054b6 <_vsnprintf+0x24a> +100054b2: f000 fc9b bl 10005dec <_vsnprintf+0xb80> +100054b6: 9b0c ldr r3, [sp, #48] ; 0x30 +100054b8: 930a str r3, [sp, #40] ; 0x28 +100054ba: e6ec b.n 10005296 <_vsnprintf+0x2a> +100054bc: 9b0a ldr r3, [sp, #40] ; 0x28 +100054be: 1d1a adds r2, r3, #4 +100054c0: 681b ldr r3, [r3, #0] +100054c2: 4693 mov fp, r2 +100054c4: 2b00 cmp r3, #0 +100054c6: d100 bne.n 100054ca <_vsnprintf+0x25e> +100054c8: e342 b.n 10005b50 <_vsnprintf+0x8e4> +100054ca: 2221 movs r2, #33 ; 0x21 +100054cc: 4317 orrs r7, r2 +100054ce: 970a str r7, [sp, #40] ; 0x28 +100054d0: 200f movs r0, #15 +100054d2: a920 add r1, sp, #128 ; 0x80 +100054d4: 940b str r4, [sp, #44] ; 0x2c +100054d6: 2200 movs r2, #0 +100054d8: 9108 str r1, [sp, #32] +100054da: 4684 mov ip, r0 +100054dc: 000c movs r4, r1 +100054de: e002 b.n 100054e6 <_vsnprintf+0x27a> +100054e0: 2920 cmp r1, #32 +100054e2: d00c beq.n 100054fe <_vsnprintf+0x292> +100054e4: 000a movs r2, r1 +100054e6: 4661 mov r1, ip +100054e8: 4019 ands r1, r3 +100054ea: b2cf uxtb r7, r1 +100054ec: 0038 movs r0, r7 +100054ee: 3037 adds r0, #55 ; 0x37 +100054f0: 2909 cmp r1, #9 +100054f2: d800 bhi.n 100054f6 <_vsnprintf+0x28a> +100054f4: 3807 subs r0, #7 +100054f6: 1c51 adds r1, r2, #1 +100054f8: 54a0 strb r0, [r4, r2] +100054fa: 091b lsrs r3, r3, #4 +100054fc: d1f0 bne.n 100054e0 <_vsnprintf+0x274> +100054fe: 9c0b ldr r4, [sp, #44] ; 0x2c +10005500: 9b0a ldr r3, [sp, #40] ; 0x28 +10005502: 9101 str r1, [sp, #4] +10005504: 9306 str r3, [sp, #24] +10005506: 2308 movs r3, #8 +10005508: 9305 str r3, [sp, #20] +1000550a: 3308 adds r3, #8 +1000550c: 9303 str r3, [sp, #12] +1000550e: 2300 movs r3, #0 +10005510: 9302 str r3, [sp, #8] +10005512: 9b08 ldr r3, [sp, #32] +10005514: 002a movs r2, r5 +10005516: 9300 str r3, [sp, #0] +10005518: 9404 str r4, [sp, #16] +1000551a: 4643 mov r3, r8 +1000551c: 4649 mov r1, r9 +1000551e: 4650 mov r0, sl +10005520: f7fe fc94 bl 10003e4c <_ntoa_format> +10005524: 465b mov r3, fp +10005526: 0005 movs r5, r0 +10005528: 930a str r3, [sp, #40] ; 0x28 +1000552a: e6b4 b.n 10005296 <_vsnprintf+0x2a> +1000552c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000552e: 1c6c adds r4, r5, #1 +10005530: 3304 adds r3, #4 +10005532: 940b str r4, [sp, #44] ; 0x2c +10005534: 9308 str r3, [sp, #32] +10005536: 07bb lsls r3, r7, #30 +10005538: d400 bmi.n 1000553c <_vsnprintf+0x2d0> +1000553a: e378 b.n 10005c2e <_vsnprintf+0x9c2> +1000553c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000553e: 002a movs r2, r5 +10005540: 7818 ldrb r0, [r3, #0] +10005542: 4649 mov r1, r9 +10005544: 4643 mov r3, r8 +10005546: 47d0 blx sl +10005548: 465b mov r3, fp +1000554a: 445d add r5, fp +1000554c: 2b01 cmp r3, #1 +1000554e: d801 bhi.n 10005554 <_vsnprintf+0x2e8> +10005550: f000 fe7e bl 10006250 <_vsnprintf+0xfe4> +10005554: 002b movs r3, r5 +10005556: 4657 mov r7, sl +10005558: 464d mov r5, r9 +1000555a: 46b1 mov r9, r6 +1000555c: 4646 mov r6, r8 +1000555e: 4698 mov r8, r3 +10005560: 9a0b ldr r2, [sp, #44] ; 0x2c +10005562: 1c54 adds r4, r2, #1 +10005564: 0033 movs r3, r6 +10005566: 0029 movs r1, r5 +10005568: 2020 movs r0, #32 +1000556a: 47b8 blx r7 +1000556c: 0022 movs r2, r4 +1000556e: 4544 cmp r4, r8 +10005570: d1f7 bne.n 10005562 <_vsnprintf+0x2f6> +10005572: 46b0 mov r8, r6 +10005574: 46ba mov sl, r7 +10005576: 464e mov r6, r9 +10005578: 46a9 mov r9, r5 +1000557a: 0025 movs r5, r4 +1000557c: e373 b.n 10005c66 <_vsnprintf+0x9fa> +1000557e: 46c0 nop ; (mov r8, r8) +10005580: 1000526d .word 0x1000526d +10005584: 2000282c .word 0x2000282c +10005588: 1000c92c .word 0x1000c92c +1000558c: 1000c970 .word 0x1000c970 +10005590: 10003e2d .word 0x10003e2d +10005594: 1000c9bc .word 0x1000c9bc +10005598: 2878 cmp r0, #120 ; 0x78 +1000559a: d100 bne.n 1000559e <_vsnprintf+0x332> +1000559c: e2ec b.n 10005b78 <_vsnprintf+0x90c> +1000559e: 2858 cmp r0, #88 ; 0x58 +100055a0: d101 bne.n 100055a6 <_vsnprintf+0x33a> +100055a2: f000 fc67 bl 10005e74 <_vsnprintf+0xc08> +100055a6: 286f cmp r0, #111 ; 0x6f +100055a8: d101 bne.n 100055ae <_vsnprintf+0x342> +100055aa: f000 fd51 bl 10006050 <_vsnprintf+0xde4> +100055ae: 2862 cmp r0, #98 ; 0x62 +100055b0: d101 bne.n 100055b6 <_vsnprintf+0x34a> +100055b2: f000 fe4f bl 10006254 <_vsnprintf+0xfe8> +100055b6: 2310 movs r3, #16 +100055b8: 003a movs r2, r7 +100055ba: 439a bics r2, r3 +100055bc: 920b str r2, [sp, #44] ; 0x2c +100055be: 2869 cmp r0, #105 ; 0x69 +100055c0: d001 beq.n 100055c6 <_vsnprintf+0x35a> +100055c2: f000 ff39 bl 10006438 <_vsnprintf+0x11cc> +100055c6: 057b lsls r3, r7, #21 +100055c8: d501 bpl.n 100055ce <_vsnprintf+0x362> +100055ca: f000 fd2b bl 10006024 <_vsnprintf+0xdb8> +100055ce: 2380 movs r3, #128 ; 0x80 +100055d0: 009b lsls r3, r3, #2 +100055d2: 401f ands r7, r3 +100055d4: 3bf7 subs r3, #247 ; 0xf7 +100055d6: 3bff subs r3, #255 ; 0xff +100055d8: 930c str r3, [sp, #48] ; 0x30 +100055da: 2f00 cmp r7, #0 +100055dc: d001 beq.n 100055e2 <_vsnprintf+0x376> +100055de: f000 fcc3 bl 10005f68 <_vsnprintf+0xcfc> +100055e2: 2380 movs r3, #128 ; 0x80 +100055e4: 9a0b ldr r2, [sp, #44] ; 0x2c +100055e6: 005b lsls r3, r3, #1 +100055e8: 401a ands r2, r3 +100055ea: 0013 movs r3, r2 +100055ec: 4694 mov ip, r2 +100055ee: 9a0a ldr r2, [sp, #40] ; 0x28 +100055f0: 3204 adds r2, #4 +100055f2: 920d str r2, [sp, #52] ; 0x34 +100055f4: 2b00 cmp r3, #0 +100055f6: d001 beq.n 100055fc <_vsnprintf+0x390> +100055f8: f000 fdca bl 10006190 <_vsnprintf+0xf24> +100055fc: 9b0b ldr r3, [sp, #44] ; 0x2c +100055fe: 065b lsls r3, r3, #25 +10005600: d401 bmi.n 10005606 <_vsnprintf+0x39a> +10005602: f000 fdbc bl 1000617e <_vsnprintf+0xf12> +10005606: 9b0a ldr r3, [sp, #40] ; 0x28 +10005608: 781b ldrb r3, [r3, #0] +1000560a: 17da asrs r2, r3, #31 +1000560c: 1898 adds r0, r3, r2 +1000560e: 4050 eors r0, r2 +10005610: 0fda lsrs r2, r3, #31 +10005612: 920a str r2, [sp, #40] ; 0x28 +10005614: 2b00 cmp r3, #0 +10005616: d108 bne.n 1000562a <_vsnprintf+0x3be> +10005618: 9a0b ldr r2, [sp, #44] ; 0x2c +1000561a: 3310 adds r3, #16 +1000561c: 0011 movs r1, r2 +1000561e: 4399 bics r1, r3 +10005620: 910b str r1, [sp, #44] ; 0x2c +10005622: 0552 lsls r2, r2, #21 +10005624: d501 bpl.n 1000562a <_vsnprintf+0x3be> +10005626: f000 fea2 bl 1000636e <_vsnprintf+0x1102> +1000562a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000562c: 2761 movs r7, #97 ; 0x61 +1000562e: 069b lsls r3, r3, #26 +10005630: d500 bpl.n 10005634 <_vsnprintf+0x3c8> +10005632: 2741 movs r7, #65 ; 0x41 +10005634: 465a mov r2, fp +10005636: ab20 add r3, sp, #128 ; 0x80 +10005638: b2ff uxtb r7, r7 +1000563a: 950e str r5, [sp, #56] ; 0x38 +1000563c: 940f str r4, [sp, #60] ; 0x3c +1000563e: 46b3 mov fp, r6 +10005640: 9308 str r3, [sp, #32] +10005642: 3f0a subs r7, #10 +10005644: 4664 mov r4, ip +10005646: 9210 str r2, [sp, #64] ; 0x40 +10005648: 9d0c ldr r5, [sp, #48] ; 0x30 +1000564a: 001e movs r6, r3 +1000564c: e00c b.n 10005668 <_vsnprintf+0x3fc> +1000564e: 3330 adds r3, #48 ; 0x30 +10005650: b2db uxtb r3, r3 +10005652: 1c62 adds r2, r4, #1 +10005654: 5533 strb r3, [r6, r4] +10005656: 2800 cmp r0, #0 +10005658: d101 bne.n 1000565e <_vsnprintf+0x3f2> +1000565a: f000 fc17 bl 10005e8c <_vsnprintf+0xc20> +1000565e: 2a20 cmp r2, #32 +10005660: d101 bne.n 10005666 <_vsnprintf+0x3fa> +10005662: f000 fc13 bl 10005e8c <_vsnprintf+0xc20> +10005666: 0014 movs r4, r2 +10005668: 0029 movs r1, r5 +1000566a: f000 ff75 bl 10006558 <__wrap___aeabi_uidiv> +1000566e: b2cb uxtb r3, r1 +10005670: 2909 cmp r1, #9 +10005672: d9ec bls.n 1000564e <_vsnprintf+0x3e2> +10005674: 19db adds r3, r3, r7 +10005676: b2db uxtb r3, r3 +10005678: e7eb b.n 10005652 <_vsnprintf+0x3e6> +1000567a: 2300 movs r3, #0 +1000567c: 0001 movs r1, r0 +1000567e: e001 b.n 10005684 <_vsnprintf+0x418> +10005680: 0016 movs r6, r2 +10005682: 3201 adds r2, #1 +10005684: 0098 lsls r0, r3, #2 +10005686: 18c0 adds r0, r0, r3 +10005688: 0040 lsls r0, r0, #1 +1000568a: 1840 adds r0, r0, r1 +1000568c: 7811 ldrb r1, [r2, #0] +1000568e: 0003 movs r3, r0 +10005690: 0008 movs r0, r1 +10005692: 3830 subs r0, #48 ; 0x30 +10005694: 3b30 subs r3, #48 ; 0x30 +10005696: 2809 cmp r0, #9 +10005698: d9f2 bls.n 10005680 <_vsnprintf+0x414> +1000569a: 0008 movs r0, r1 +1000569c: 469b mov fp, r3 +1000569e: 1cb1 adds r1, r6, #2 +100056a0: 2400 movs r4, #0 +100056a2: 0016 movs r6, r2 +100056a4: 282e cmp r0, #46 ; 0x2e +100056a6: d000 beq.n 100056aa <_vsnprintf+0x43e> +100056a8: e641 b.n 1000532e <_vsnprintf+0xc2> +100056aa: 2380 movs r3, #128 ; 0x80 +100056ac: 7870 ldrb r0, [r6, #1] +100056ae: 00db lsls r3, r3, #3 +100056b0: 431f orrs r7, r3 +100056b2: 0003 movs r3, r0 +100056b4: 3b30 subs r3, #48 ; 0x30 +100056b6: 2b09 cmp r3, #9 +100056b8: d915 bls.n 100056e6 <_vsnprintf+0x47a> +100056ba: 282a cmp r0, #42 ; 0x2a +100056bc: d100 bne.n 100056c0 <_vsnprintf+0x454> +100056be: e2da b.n 10005c76 <_vsnprintf+0xa0a> +100056c0: 000e movs r6, r1 +100056c2: 3101 adds r1, #1 +100056c4: e633 b.n 1000532e <_vsnprintf+0xc2> +100056c6: 990a ldr r1, [sp, #40] ; 0x28 +100056c8: 1d0b adds r3, r1, #4 +100056ca: 6809 ldr r1, [r1, #0] +100056cc: 468b mov fp, r1 +100056ce: 2900 cmp r1, #0 +100056d0: da04 bge.n 100056dc <_vsnprintf+0x470> +100056d2: 2102 movs r1, #2 +100056d4: 430f orrs r7, r1 +100056d6: 4659 mov r1, fp +100056d8: 4249 negs r1, r1 +100056da: 468b mov fp, r1 +100056dc: 7870 ldrb r0, [r6, #1] +100056de: 1cb1 adds r1, r6, #2 +100056e0: 930a str r3, [sp, #40] ; 0x28 +100056e2: 0016 movs r6, r2 +100056e4: e61f b.n 10005326 <_vsnprintf+0xba> +100056e6: 0003 movs r3, r0 +100056e8: e000 b.n 100056ec <_vsnprintf+0x480> +100056ea: 0031 movs r1, r6 +100056ec: 00a0 lsls r0, r4, #2 +100056ee: 1900 adds r0, r0, r4 +100056f0: 0040 lsls r0, r0, #1 +100056f2: 18c0 adds r0, r0, r3 +100056f4: 784b ldrb r3, [r1, #1] +100056f6: 3830 subs r0, #48 ; 0x30 +100056f8: 001a movs r2, r3 +100056fa: 3a30 subs r2, #48 ; 0x30 +100056fc: 1c4e adds r6, r1, #1 +100056fe: 0004 movs r4, r0 +10005700: 2a09 cmp r2, #9 +10005702: d9f2 bls.n 100056ea <_vsnprintf+0x47e> +10005704: 0018 movs r0, r3 +10005706: 3102 adds r1, #2 +10005708: e611 b.n 1000532e <_vsnprintf+0xc2> +1000570a: 2320 movs r3, #32 +1000570c: 0002 movs r2, r0 +1000570e: 439a bics r2, r3 +10005710: 2a47 cmp r2, #71 ; 0x47 +10005712: d102 bne.n 1000571a <_vsnprintf+0x4ae> +10005714: 2380 movs r3, #128 ; 0x80 +10005716: 011b lsls r3, r3, #4 +10005718: 431f orrs r7, r3 +1000571a: 2302 movs r3, #2 +1000571c: 4398 bics r0, r3 +1000571e: 2845 cmp r0, #69 ; 0x45 +10005720: d101 bne.n 10005726 <_vsnprintf+0x4ba> +10005722: 331e adds r3, #30 +10005724: 431f orrs r7, r3 +10005726: 2207 movs r2, #7 +10005728: 9b0a ldr r3, [sp, #40] ; 0x28 +1000572a: 3307 adds r3, #7 +1000572c: 4393 bics r3, r2 +1000572e: 3201 adds r2, #1 +10005730: 4694 mov ip, r2 +10005732: 449c add ip, r3 +10005734: 4662 mov r2, ip +10005736: 6819 ldr r1, [r3, #0] +10005738: 6858 ldr r0, [r3, #4] +1000573a: 9108 str r1, [sp, #32] +1000573c: 9009 str r0, [sp, #36] ; 0x24 +1000573e: 920a str r2, [sp, #40] ; 0x28 +10005740: 0003 movs r3, r0 +10005742: 000a movs r2, r1 +10005744: 910b str r1, [sp, #44] ; 0x2c +10005746: 900c str r0, [sp, #48] ; 0x30 +10005748: 9808 ldr r0, [sp, #32] +1000574a: 9909 ldr r1, [sp, #36] ; 0x24 +1000574c: f001 f9d5 bl 10006afa <__wrap___aeabi_dcmpun> +10005750: 2800 cmp r0, #0 +10005752: d000 beq.n 10005756 <_vsnprintf+0x4ea> +10005754: e29b b.n 10005c8e <_vsnprintf+0xa22> +10005756: 2201 movs r2, #1 +10005758: 4be3 ldr r3, [pc, #908] ; (10005ae8 <_vsnprintf+0x87c>) +1000575a: 4252 negs r2, r2 +1000575c: 980b ldr r0, [sp, #44] ; 0x2c +1000575e: 990c ldr r1, [sp, #48] ; 0x30 +10005760: f001 f9c6 bl 10006af0 <__wrap___aeabi_dcmpgt> +10005764: 2201 movs r2, #1 +10005766: 4be1 ldr r3, [pc, #900] ; (10005aec <_vsnprintf+0x880>) +10005768: 4252 negs r2, r2 +1000576a: 2800 cmp r0, #0 +1000576c: d000 beq.n 10005770 <_vsnprintf+0x504> +1000576e: e2d5 b.n 10005d1c <_vsnprintf+0xab0> +10005770: 980b ldr r0, [sp, #44] ; 0x2c +10005772: 990c ldr r1, [sp, #48] ; 0x30 +10005774: f001 f9a6 bl 10006ac4 <__wrap___aeabi_dcmplt> +10005778: 2800 cmp r0, #0 +1000577a: d000 beq.n 1000577e <_vsnprintf+0x512> +1000577c: e3a2 b.n 10005ec4 <_vsnprintf+0xc58> +1000577e: 2200 movs r2, #0 +10005780: 2300 movs r3, #0 +10005782: 980b ldr r0, [sp, #44] ; 0x2c +10005784: 990c ldr r1, [sp, #48] ; 0x30 +10005786: f001 f99d bl 10006ac4 <__wrap___aeabi_dcmplt> +1000578a: 2800 cmp r0, #0 +1000578c: d001 beq.n 10005792 <_vsnprintf+0x526> +1000578e: f000 fd55 bl 1000623c <_vsnprintf+0xfd0> +10005792: 9a0b ldr r2, [sp, #44] ; 0x2c +10005794: 9b0c ldr r3, [sp, #48] ; 0x30 +10005796: 9208 str r2, [sp, #32] +10005798: 930d str r3, [sp, #52] ; 0x34 +1000579a: 2380 movs r3, #128 ; 0x80 +1000579c: 00db lsls r3, r3, #3 +1000579e: 403b ands r3, r7 +100057a0: 9317 str r3, [sp, #92] ; 0x5c +100057a2: d100 bne.n 100057a6 <_vsnprintf+0x53a> +100057a4: 2406 movs r4, #6 +100057a6: 2380 movs r3, #128 ; 0x80 +100057a8: 9a0d ldr r2, [sp, #52] ; 0x34 +100057aa: 011b lsls r3, r3, #4 +100057ac: 403b ands r3, r7 +100057ae: 930e str r3, [sp, #56] ; 0x38 +100057b0: 0013 movs r3, r2 +100057b2: 9908 ldr r1, [sp, #32] +100057b4: 910f str r1, [sp, #60] ; 0x3c +100057b6: 430b orrs r3, r1 +100057b8: d101 bne.n 100057be <_vsnprintf+0x552> +100057ba: f000 fcb6 bl 1000612a <_vsnprintf+0xebe> +100057be: 4bcc ldr r3, [pc, #816] ; (10005af0 <_vsnprintf+0x884>) +100057c0: 0050 lsls r0, r2, #1 +100057c2: 469c mov ip, r3 +100057c4: 0d40 lsrs r0, r0, #21 +100057c6: 4460 add r0, ip +100057c8: f001 f9aa bl 10006b20 <__wrap___aeabi_i2d> +100057cc: 4ac9 ldr r2, [pc, #804] ; (10005af4 <_vsnprintf+0x888>) +100057ce: 4bca ldr r3, [pc, #808] ; (10005af8 <_vsnprintf+0x88c>) +100057d0: f001 f935 bl 10006a3e <__wrap___aeabi_dmul> +100057d4: 4ac9 ldr r2, [pc, #804] ; (10005afc <_vsnprintf+0x890>) +100057d6: 4bca ldr r3, [pc, #808] ; (10005b00 <_vsnprintf+0x894>) +100057d8: f001 f90a bl 100069f0 <__wrap___aeabi_dadd> +100057dc: 9a0d ldr r2, [sp, #52] ; 0x34 +100057de: 9010 str r0, [sp, #64] ; 0x40 +100057e0: 9111 str r1, [sp, #68] ; 0x44 +100057e2: 0313 lsls r3, r2, #12 +100057e4: 4ac7 ldr r2, [pc, #796] ; (10005b04 <_vsnprintf+0x898>) +100057e6: 990f ldr r1, [sp, #60] ; 0x3c +100057e8: 0b1b lsrs r3, r3, #12 +100057ea: 431a orrs r2, r3 +100057ec: 921b str r2, [sp, #108] ; 0x6c +100057ee: 911a str r1, [sp, #104] ; 0x68 +100057f0: 2200 movs r2, #0 +100057f2: 981a ldr r0, [sp, #104] ; 0x68 +100057f4: 991b ldr r1, [sp, #108] ; 0x6c +100057f6: 4bc4 ldr r3, [pc, #784] ; (10005b08 <_vsnprintf+0x89c>) +100057f8: f001 f8f1 bl 100069de <__wrap___aeabi_dsub> +100057fc: 4ac3 ldr r2, [pc, #780] ; (10005b0c <_vsnprintf+0x8a0>) +100057fe: 4bc4 ldr r3, [pc, #784] ; (10005b10 <_vsnprintf+0x8a4>) +10005800: f001 f91d bl 10006a3e <__wrap___aeabi_dmul> +10005804: 0002 movs r2, r0 +10005806: 000b movs r3, r1 +10005808: 9810 ldr r0, [sp, #64] ; 0x40 +1000580a: 9911 ldr r1, [sp, #68] ; 0x44 +1000580c: f001 f8f0 bl 100069f0 <__wrap___aeabi_dadd> +10005810: f001 f99e bl 10006b50 <__wrap___aeabi_d2iz> +10005814: 900f str r0, [sp, #60] ; 0x3c +10005816: f001 f983 bl 10006b20 <__wrap___aeabi_i2d> +1000581a: 4abe ldr r2, [pc, #760] ; (10005b14 <_vsnprintf+0x8a8>) +1000581c: 4bbe ldr r3, [pc, #760] ; (10005b18 <_vsnprintf+0x8ac>) +1000581e: 9010 str r0, [sp, #64] ; 0x40 +10005820: 9111 str r1, [sp, #68] ; 0x44 +10005822: f001 f90c bl 10006a3e <__wrap___aeabi_dmul> +10005826: 2200 movs r2, #0 +10005828: 4bbc ldr r3, [pc, #752] ; (10005b1c <_vsnprintf+0x8b0>) +1000582a: f001 f8e1 bl 100069f0 <__wrap___aeabi_dadd> +1000582e: f001 f98f bl 10006b50 <__wrap___aeabi_d2iz> +10005832: 4abb ldr r2, [pc, #748] ; (10005b20 <_vsnprintf+0x8b4>) +10005834: 4bbb ldr r3, [pc, #748] ; (10005b24 <_vsnprintf+0x8b8>) +10005836: 9016 str r0, [sp, #88] ; 0x58 +10005838: 9810 ldr r0, [sp, #64] ; 0x40 +1000583a: 9911 ldr r1, [sp, #68] ; 0x44 +1000583c: f001 f8ff bl 10006a3e <__wrap___aeabi_dmul> +10005840: 9010 str r0, [sp, #64] ; 0x40 +10005842: 9111 str r1, [sp, #68] ; 0x44 +10005844: 9816 ldr r0, [sp, #88] ; 0x58 +10005846: f001 f96b bl 10006b20 <__wrap___aeabi_i2d> +1000584a: 4ab7 ldr r2, [pc, #732] ; (10005b28 <_vsnprintf+0x8bc>) +1000584c: 4bb7 ldr r3, [pc, #732] ; (10005b2c <_vsnprintf+0x8c0>) +1000584e: f001 f8f6 bl 10006a3e <__wrap___aeabi_dmul> +10005852: 0002 movs r2, r0 +10005854: 000b movs r3, r1 +10005856: 9810 ldr r0, [sp, #64] ; 0x40 +10005858: 9911 ldr r1, [sp, #68] ; 0x44 +1000585a: f001 f8c0 bl 100069de <__wrap___aeabi_dsub> +1000585e: 0002 movs r2, r0 +10005860: 000b movs r3, r1 +10005862: 9010 str r0, [sp, #64] ; 0x40 +10005864: 9111 str r1, [sp, #68] ; 0x44 +10005866: f001 f8ea bl 10006a3e <__wrap___aeabi_dmul> +1000586a: 9014 str r0, [sp, #80] ; 0x50 +1000586c: 9115 str r1, [sp, #84] ; 0x54 +1000586e: 9810 ldr r0, [sp, #64] ; 0x40 +10005870: 9911 ldr r1, [sp, #68] ; 0x44 +10005872: 0002 movs r2, r0 +10005874: 000b movs r3, r1 +10005876: f001 f8bb bl 100069f0 <__wrap___aeabi_dadd> +1000587a: 2200 movs r2, #0 +1000587c: 901e str r0, [sp, #120] ; 0x78 +1000587e: 911f str r1, [sp, #124] ; 0x7c +10005880: 9814 ldr r0, [sp, #80] ; 0x50 +10005882: 9915 ldr r1, [sp, #84] ; 0x54 +10005884: 4baa ldr r3, [pc, #680] ; (10005b30 <_vsnprintf+0x8c4>) +10005886: f001 f8bc bl 10006a02 <__wrap___aeabi_ddiv> +1000588a: 2200 movs r2, #0 +1000588c: 4ba9 ldr r3, [pc, #676] ; (10005b34 <_vsnprintf+0x8c8>) +1000588e: f001 f8af bl 100069f0 <__wrap___aeabi_dadd> +10005892: 0002 movs r2, r0 +10005894: 000b movs r3, r1 +10005896: 9814 ldr r0, [sp, #80] ; 0x50 +10005898: 9915 ldr r1, [sp, #84] ; 0x54 +1000589a: f001 f8b2 bl 10006a02 <__wrap___aeabi_ddiv> +1000589e: 2200 movs r2, #0 +100058a0: 4ba5 ldr r3, [pc, #660] ; (10005b38 <_vsnprintf+0x8cc>) +100058a2: f001 f8a5 bl 100069f0 <__wrap___aeabi_dadd> 100058a6: 0002 movs r2, r0 -100058a8: 2b00 cmp r3, #0 -100058aa: d100 bne.n 100058ae <_vsnprintf+0x84e> -100058ac: e126 b.n 10005afc <_vsnprintf+0xa9c> -100058ae: 1b43 subs r3, r0, r5 -100058b0: 459b cmp fp, r3 -100058b2: d800 bhi.n 100058b6 <_vsnprintf+0x856> -100058b4: e122 b.n 10005afc <_vsnprintf+0xa9c> -100058b6: 465c mov r4, fp -100058b8: 4657 mov r7, sl -100058ba: 1c53 adds r3, r2, #1 -100058bc: 469a mov sl, r3 -100058be: 4649 mov r1, r9 -100058c0: 4643 mov r3, r8 -100058c2: 2020 movs r0, #32 -100058c4: 47b8 blx r7 -100058c6: 4652 mov r2, sl -100058c8: 1b53 subs r3, r2, r5 -100058ca: 429c cmp r4, r3 -100058cc: d8f5 bhi.n 100058ba <_vsnprintf+0x85a> -100058ce: 46ba mov sl, r7 -100058d0: 0015 movs r5, r2 -100058d2: f7ff fbda bl 1000508a <_vsnprintf+0x2a> -100058d6: 000e movs r6, r1 -100058d8: e445 b.n 10005166 <_vsnprintf+0x106> -100058da: 46c0 nop ; (mov r8, r8) -100058dc: 7fefffff .word 0x7fefffff -100058e0: ffefffff .word 0xffefffff -100058e4: fffffc01 .word 0xfffffc01 -100058e8: 509f79fb .word 0x509f79fb -100058ec: 3fd34413 .word 0x3fd34413 -100058f0: 8b60c8b3 .word 0x8b60c8b3 -100058f4: 3fc68a28 .word 0x3fc68a28 -100058f8: 3ff00000 .word 0x3ff00000 -100058fc: 3ff80000 .word 0x3ff80000 -10005900: 636f4361 .word 0x636f4361 -10005904: 3fd287a7 .word 0x3fd287a7 -10005908: 0979a371 .word 0x0979a371 -1000590c: 400a934f .word 0x400a934f -10005910: 3fe00000 .word 0x3fe00000 -10005914: bbb55516 .word 0xbbb55516 -10005918: 40026bb1 .word 0x40026bb1 -1000591c: fefa39ef .word 0xfefa39ef -10005920: 3fe62e42 .word 0x3fe62e42 -10005924: 402c0000 .word 0x402c0000 -10005928: 40240000 .word 0x40240000 -1000592c: 40180000 .word 0x40180000 -10005930: 000003ff .word 0x000003ff -10005934: eb1c432d .word 0xeb1c432d -10005938: 3f1a36e2 .word 0x3f1a36e2 -1000593c: 412e8480 .word 0x412e8480 -10005940: fffff7ff .word 0xfffff7ff -10005944: 2210 movs r2, #16 -10005946: 0039 movs r1, r7 -10005948: 4391 bics r1, r2 -1000594a: 3211 adds r2, #17 -1000594c: 4311 orrs r1, r2 -1000594e: 910a str r1, [sp, #40] ; 0x28 -10005950: 057a lsls r2, r7, #21 -10005952: d400 bmi.n 10005956 <_vsnprintf+0x8f6> -10005954: e4b6 b.n 100052c4 <_vsnprintf+0x264> -10005956: ab20 add r3, sp, #128 ; 0x80 -10005958: 2100 movs r1, #0 -1000595a: 9308 str r3, [sp, #32] -1000595c: e4ca b.n 100052f4 <_vsnprintf+0x294> -1000595e: 2800 cmp r0, #0 -10005960: d101 bne.n 10005966 <_vsnprintf+0x906> -10005962: f000 fbf6 bl 10006152 <_vsnprintf+0x10f2> -10005966: 1e61 subs r1, r4, #1 -10005968: 001a movs r2, r3 -1000596a: e453 b.n 10005214 <_vsnprintf+0x1b4> -1000596c: 2380 movs r3, #128 ; 0x80 -1000596e: 2210 movs r2, #16 -10005970: 00db lsls r3, r3, #3 -10005972: 403b ands r3, r7 -10005974: 920c str r2, [sp, #48] ; 0x30 -10005976: 220c movs r2, #12 -10005978: 4397 bics r7, r2 -1000597a: 970b str r7, [sp, #44] ; 0x2c -1000597c: 003a movs r2, r7 -1000597e: 2b00 cmp r3, #0 -10005980: d002 beq.n 10005988 <_vsnprintf+0x928> -10005982: 2301 movs r3, #1 -10005984: 439a bics r2, r3 -10005986: 920b str r2, [sp, #44] ; 0x2c -10005988: 2780 movs r7, #128 ; 0x80 -1000598a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000598c: 00bf lsls r7, r7, #2 -1000598e: 401f ands r7, r3 -10005990: 2869 cmp r0, #105 ; 0x69 -10005992: d100 bne.n 10005996 <_vsnprintf+0x936> -10005994: e51b b.n 100053ce <_vsnprintf+0x36e> -10005996: 2864 cmp r0, #100 ; 0x64 -10005998: d100 bne.n 1000599c <_vsnprintf+0x93c> -1000599a: e518 b.n 100053ce <_vsnprintf+0x36e> -1000599c: 2f00 cmp r7, #0 -1000599e: d000 beq.n 100059a2 <_vsnprintf+0x942> -100059a0: e27c b.n 10005e9c <_vsnprintf+0xe3c> -100059a2: 2380 movs r3, #128 ; 0x80 -100059a4: 9a0b ldr r2, [sp, #44] ; 0x2c -100059a6: 005b lsls r3, r3, #1 -100059a8: 401a ands r2, r3 -100059aa: 0013 movs r3, r2 -100059ac: 4694 mov ip, r2 -100059ae: 9a0a ldr r2, [sp, #40] ; 0x28 -100059b0: 3204 adds r2, #4 -100059b2: 920d str r2, [sp, #52] ; 0x34 -100059b4: 2b00 cmp r3, #0 -100059b6: d000 beq.n 100059ba <_vsnprintf+0x95a> -100059b8: e350 b.n 1000605c <_vsnprintf+0xffc> -100059ba: 9b0b ldr r3, [sp, #44] ; 0x2c -100059bc: 065b lsls r3, r3, #25 -100059be: d400 bmi.n 100059c2 <_vsnprintf+0x962> -100059c0: e345 b.n 1000604e <_vsnprintf+0xfee> -100059c2: 9b0a ldr r3, [sp, #40] ; 0x28 -100059c4: 7818 ldrb r0, [r3, #0] -100059c6: 2800 cmp r0, #0 -100059c8: d107 bne.n 100059da <_vsnprintf+0x97a> -100059ca: 9a0b ldr r2, [sp, #44] ; 0x2c -100059cc: 2310 movs r3, #16 -100059ce: 0011 movs r1, r2 -100059d0: 4399 bics r1, r3 -100059d2: 910b str r1, [sp, #44] ; 0x2c -100059d4: 0552 lsls r2, r2, #21 -100059d6: d500 bpl.n 100059da <_vsnprintf+0x97a> -100059d8: e3bf b.n 1000615a <_vsnprintf+0x10fa> -100059da: 9b0b ldr r3, [sp, #44] ; 0x2c -100059dc: 2761 movs r7, #97 ; 0x61 -100059de: 069b lsls r3, r3, #26 -100059e0: d500 bpl.n 100059e4 <_vsnprintf+0x984> -100059e2: 2741 movs r7, #65 ; 0x41 -100059e4: ab20 add r3, sp, #128 ; 0x80 -100059e6: b2ff uxtb r7, r7 -100059e8: 950a str r5, [sp, #40] ; 0x28 -100059ea: 940e str r4, [sp, #56] ; 0x38 -100059ec: 960f str r6, [sp, #60] ; 0x3c -100059ee: 9308 str r3, [sp, #32] -100059f0: 3f0a subs r7, #10 -100059f2: 4665 mov r5, ip -100059f4: 9c0c ldr r4, [sp, #48] ; 0x30 -100059f6: 001e movs r6, r3 -100059f8: e00a b.n 10005a10 <_vsnprintf+0x9b0> -100059fa: 3330 adds r3, #48 ; 0x30 -100059fc: b2db uxtb r3, r3 -100059fe: 1c6a adds r2, r5, #1 -10005a00: 5573 strb r3, [r6, r5] -10005a02: 2800 cmp r0, #0 -10005a04: d100 bne.n 10005a08 <_vsnprintf+0x9a8> -10005a06: e211 b.n 10005e2c <_vsnprintf+0xdcc> -10005a08: 2a20 cmp r2, #32 -10005a0a: d100 bne.n 10005a0e <_vsnprintf+0x9ae> -10005a0c: e20e b.n 10005e2c <_vsnprintf+0xdcc> -10005a0e: 0015 movs r5, r2 -10005a10: 0021 movs r1, r4 -10005a12: f000 fc9b bl 1000634c <__wrap___aeabi_uidiv> -10005a16: b2cb uxtb r3, r1 -10005a18: 2909 cmp r1, #9 -10005a1a: d9ee bls.n 100059fa <_vsnprintf+0x99a> -10005a1c: 19db adds r3, r3, r7 -10005a1e: b2db uxtb r3, r3 -10005a20: e7ed b.n 100059fe <_vsnprintf+0x99e> -10005a22: 465b mov r3, fp -10005a24: 2b01 cmp r3, #1 -10005a26: d800 bhi.n 10005a2a <_vsnprintf+0x9ca> -10005a28: e3a7 b.n 1000617a <_vsnprintf+0x111a> -10005a2a: 1e6b subs r3, r5, #1 -10005a2c: 449b add fp, r3 -10005a2e: 0033 movs r3, r6 -10005a30: 465e mov r6, fp -10005a32: 469b mov fp, r3 -10005a34: e001 b.n 10005a3a <_vsnprintf+0x9da> -10005a36: 0025 movs r5, r4 -10005a38: 3401 adds r4, #1 +100058a8: 000b movs r3, r1 +100058aa: 9814 ldr r0, [sp, #80] ; 0x50 +100058ac: 9915 ldr r1, [sp, #84] ; 0x54 +100058ae: f001 f8a8 bl 10006a02 <__wrap___aeabi_ddiv> +100058b2: 9a10 ldr r2, [sp, #64] ; 0x40 +100058b4: 9b11 ldr r3, [sp, #68] ; 0x44 +100058b6: 9014 str r0, [sp, #80] ; 0x50 +100058b8: 9115 str r1, [sp, #84] ; 0x54 +100058ba: 2180 movs r1, #128 ; 0x80 +100058bc: 2000 movs r0, #0 +100058be: 05c9 lsls r1, r1, #23 +100058c0: f001 f88d bl 100069de <__wrap___aeabi_dsub> +100058c4: 0002 movs r2, r0 +100058c6: 000b movs r3, r1 +100058c8: 9814 ldr r0, [sp, #80] ; 0x50 +100058ca: 9915 ldr r1, [sp, #84] ; 0x54 +100058cc: f001 f890 bl 100069f0 <__wrap___aeabi_dadd> +100058d0: 0002 movs r2, r0 +100058d2: 000b movs r3, r1 +100058d4: 981e ldr r0, [sp, #120] ; 0x78 +100058d6: 991f ldr r1, [sp, #124] ; 0x7c +100058d8: f001 f893 bl 10006a02 <__wrap___aeabi_ddiv> +100058dc: 2200 movs r2, #0 +100058de: 4b89 ldr r3, [pc, #548] ; (10005b04 <_vsnprintf+0x898>) +100058e0: f001 f886 bl 100069f0 <__wrap___aeabi_dadd> +100058e4: 9b16 ldr r3, [sp, #88] ; 0x58 +100058e6: 001a movs r2, r3 +100058e8: 4b94 ldr r3, [pc, #592] ; (10005b3c <_vsnprintf+0x8d0>) +100058ea: 469c mov ip, r3 +100058ec: 4462 add r2, ip +100058ee: 0513 lsls r3, r2, #20 +100058f0: 931d str r3, [sp, #116] ; 0x74 +100058f2: 2300 movs r3, #0 +100058f4: 931c str r3, [sp, #112] ; 0x70 +100058f6: 9a1c ldr r2, [sp, #112] ; 0x70 +100058f8: 9b1d ldr r3, [sp, #116] ; 0x74 +100058fa: f001 f8a0 bl 10006a3e <__wrap___aeabi_dmul> +100058fe: 9014 str r0, [sp, #80] ; 0x50 +10005900: 0002 movs r2, r0 +10005902: 9116 str r1, [sp, #88] ; 0x58 +10005904: 000b movs r3, r1 +10005906: 9808 ldr r0, [sp, #32] +10005908: 990d ldr r1, [sp, #52] ; 0x34 +1000590a: f001 f8db bl 10006ac4 <__wrap___aeabi_dcmplt> +1000590e: 2800 cmp r0, #0 +10005910: d00a beq.n 10005928 <_vsnprintf+0x6bc> +10005912: 9b0f ldr r3, [sp, #60] ; 0x3c +10005914: 9814 ldr r0, [sp, #80] ; 0x50 +10005916: 3b01 subs r3, #1 +10005918: 930f str r3, [sp, #60] ; 0x3c +1000591a: 9916 ldr r1, [sp, #88] ; 0x58 +1000591c: 2200 movs r2, #0 +1000591e: 4b85 ldr r3, [pc, #532] ; (10005b34 <_vsnprintf+0x8c8>) +10005920: f001 f86f bl 10006a02 <__wrap___aeabi_ddiv> +10005924: 9014 str r0, [sp, #80] ; 0x50 +10005926: 9116 str r1, [sp, #88] ; 0x58 +10005928: 23c6 movs r3, #198 ; 0xc6 +1000592a: 9a0f ldr r2, [sp, #60] ; 0x3c +1000592c: 3263 adds r2, #99 ; 0x63 +1000592e: 4293 cmp r3, r2 +10005930: 419b sbcs r3, r3 +10005932: 425b negs r3, r3 +10005934: 3304 adds r3, #4 +10005936: 9310 str r3, [sp, #64] ; 0x40 +10005938: 9b0e ldr r3, [sp, #56] ; 0x38 +1000593a: 2b00 cmp r3, #0 +1000593c: d01d beq.n 1000597a <_vsnprintf+0x70e> +1000593e: 9b16 ldr r3, [sp, #88] ; 0x58 +10005940: 9a14 ldr r2, [sp, #80] ; 0x50 +10005942: 4313 orrs r3, r2 +10005944: d101 bne.n 1000594a <_vsnprintf+0x6de> +10005946: f000 fcc1 bl 100062cc <_vsnprintf+0x1060> +1000594a: 4a7d ldr r2, [pc, #500] ; (10005b40 <_vsnprintf+0x8d4>) +1000594c: 4b7d ldr r3, [pc, #500] ; (10005b44 <_vsnprintf+0x8d8>) +1000594e: 9808 ldr r0, [sp, #32] +10005950: 990d ldr r1, [sp, #52] ; 0x34 +10005952: f001 f8c5 bl 10006ae0 <__wrap___aeabi_dcmpge> +10005956: 2800 cmp r0, #0 +10005958: d009 beq.n 1000596e <_vsnprintf+0x702> +1000595a: 2200 movs r2, #0 +1000595c: 4b7a ldr r3, [pc, #488] ; (10005b48 <_vsnprintf+0x8dc>) +1000595e: 9808 ldr r0, [sp, #32] +10005960: 990d ldr r1, [sp, #52] ; 0x34 +10005962: f001 f8af bl 10006ac4 <__wrap___aeabi_dcmplt> +10005966: 2800 cmp r0, #0 +10005968: d001 beq.n 1000596e <_vsnprintf+0x702> +1000596a: f000 fcaf bl 100062cc <_vsnprintf+0x1060> +1000596e: 2c00 cmp r4, #0 +10005970: d003 beq.n 1000597a <_vsnprintf+0x70e> +10005972: 9b17 ldr r3, [sp, #92] ; 0x5c +10005974: 1e5a subs r2, r3, #1 +10005976: 4193 sbcs r3, r2 +10005978: 1ae4 subs r4, r4, r3 +1000597a: 2300 movs r3, #0 +1000597c: 930e str r3, [sp, #56] ; 0x38 +1000597e: 9b10 ldr r3, [sp, #64] ; 0x40 +10005980: 459b cmp fp, r3 +10005982: d902 bls.n 1000598a <_vsnprintf+0x71e> +10005984: 465a mov r2, fp +10005986: 1ad3 subs r3, r2, r3 +10005988: 930e str r3, [sp, #56] ; 0x38 +1000598a: 2302 movs r3, #2 +1000598c: 403b ands r3, r7 +1000598e: 9317 str r3, [sp, #92] ; 0x5c +10005990: d006 beq.n 100059a0 <_vsnprintf+0x734> +10005992: 9b10 ldr r3, [sp, #64] ; 0x40 +10005994: 425a negs r2, r3 +10005996: 4153 adcs r3, r2 +10005998: 9a0e ldr r2, [sp, #56] ; 0x38 +1000599a: 425b negs r3, r3 +1000599c: 401a ands r2, r3 +1000599e: 920e str r2, [sp, #56] ; 0x38 +100059a0: 9b0f ldr r3, [sp, #60] ; 0x3c +100059a2: 2b00 cmp r3, #0 +100059a4: d007 beq.n 100059b6 <_vsnprintf+0x74a> +100059a6: 9808 ldr r0, [sp, #32] +100059a8: 990d ldr r1, [sp, #52] ; 0x34 +100059aa: 9a14 ldr r2, [sp, #80] ; 0x50 +100059ac: 9b16 ldr r3, [sp, #88] ; 0x58 +100059ae: f001 f828 bl 10006a02 <__wrap___aeabi_ddiv> +100059b2: 9008 str r0, [sp, #32] +100059b4: 910d str r1, [sp, #52] ; 0x34 +100059b6: 2200 movs r2, #0 +100059b8: 2300 movs r3, #0 +100059ba: 980b ldr r0, [sp, #44] ; 0x2c +100059bc: 990c ldr r1, [sp, #48] ; 0x30 +100059be: f001 f881 bl 10006ac4 <__wrap___aeabi_dcmplt> +100059c2: 2800 cmp r0, #0 +100059c4: d005 beq.n 100059d2 <_vsnprintf+0x766> +100059c6: 2080 movs r0, #128 ; 0x80 +100059c8: 0600 lsls r0, r0, #24 +100059ca: 4684 mov ip, r0 +100059cc: 990d ldr r1, [sp, #52] ; 0x34 +100059ce: 4461 add r1, ip +100059d0: 910d str r1, [sp, #52] ; 0x34 +100059d2: 990d ldr r1, [sp, #52] ; 0x34 +100059d4: 9a08 ldr r2, [sp, #32] +100059d6: 000b movs r3, r1 +100059d8: 9808 ldr r0, [sp, #32] +100059da: f001 f88e bl 10006afa <__wrap___aeabi_dcmpun> +100059de: 2800 cmp r0, #0 +100059e0: d001 beq.n 100059e6 <_vsnprintf+0x77a> +100059e2: f000 fce2 bl 100063aa <_vsnprintf+0x113e> +100059e6: 2201 movs r2, #1 +100059e8: 4b40 ldr r3, [pc, #256] ; (10005aec <_vsnprintf+0x880>) +100059ea: 4252 negs r2, r2 +100059ec: 9808 ldr r0, [sp, #32] +100059ee: 990d ldr r1, [sp, #52] ; 0x34 +100059f0: f001 f868 bl 10006ac4 <__wrap___aeabi_dcmplt> +100059f4: 2800 cmp r0, #0 +100059f6: d001 beq.n 100059fc <_vsnprintf+0x790> +100059f8: f000 fc75 bl 100062e6 <_vsnprintf+0x107a> +100059fc: 4b53 ldr r3, [pc, #332] ; (10005b4c <_vsnprintf+0x8e0>) +100059fe: 9a08 ldr r2, [sp, #32] +10005a00: 403b ands r3, r7 +10005a02: 9304 str r3, [sp, #16] +10005a04: 9b0e ldr r3, [sp, #56] ; 0x38 +10005a06: 9402 str r4, [sp, #8] +10005a08: 9303 str r3, [sp, #12] +10005a0a: 9b0d ldr r3, [sp, #52] ; 0x34 +10005a0c: 4649 mov r1, r9 +10005a0e: 9200 str r2, [sp, #0] +10005a10: 9301 str r3, [sp, #4] +10005a12: 4650 mov r0, sl +10005a14: 002a movs r2, r5 +10005a16: 4643 mov r3, r8 +10005a18: f7ff f982 bl 10004d20 <_ftoa.part.1> +10005a1c: 0002 movs r2, r0 +10005a1e: 9b10 ldr r3, [sp, #64] ; 0x40 +10005a20: 2b00 cmp r3, #0 +10005a22: d100 bne.n 10005a26 <_vsnprintf+0x7ba> +10005a24: e170 b.n 10005d08 <_vsnprintf+0xa9c> +10005a26: 2020 movs r0, #32 +10005a28: 4007 ands r7, r0 +10005a2a: 003b movs r3, r7 +10005a2c: 4259 negs r1, r3 +10005a2e: 414b adcs r3, r1 +10005a30: 2700 movs r7, #0 +10005a32: 425b negs r3, r3 +10005a34: 1c51 adds r1, r2, #1 +10005a36: 4018 ands r0, r3 +10005a38: 910b str r1, [sp, #44] ; 0x2c 10005a3a: 4643 mov r3, r8 -10005a3c: 002a movs r2, r5 -10005a3e: 4649 mov r1, r9 -10005a40: 2020 movs r0, #32 -10005a42: 0027 movs r7, r4 -10005a44: 47d0 blx sl -10005a46: 42b4 cmp r4, r6 -10005a48: d1f5 bne.n 10005a36 <_vsnprintf+0x9d6> -10005a4a: 465e mov r6, fp -10005a4c: 3502 adds r5, #2 -10005a4e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005a50: 003a movs r2, r7 -10005a52: 7818 ldrb r0, [r3, #0] -10005a54: 4649 mov r1, r9 -10005a56: 4643 mov r3, r8 -10005a58: 47d0 blx sl -10005a5a: 9b08 ldr r3, [sp, #32] -10005a5c: 930a str r3, [sp, #40] ; 0x28 -10005a5e: f7ff fb14 bl 1000508a <_vsnprintf+0x2a> -10005a62: 2320 movs r3, #32 -10005a64: 431f orrs r7, r3 -10005a66: f7ff fba4 bl 100051b2 <_vsnprintf+0x152> -10005a6a: 9a0a ldr r2, [sp, #40] ; 0x28 -10005a6c: 78b0 ldrb r0, [r6, #2] -10005a6e: 6814 ldr r4, [r2, #0] -10005a70: 1cf1 adds r1, r6, #3 -10005a72: 43e3 mvns r3, r4 -10005a74: 17db asrs r3, r3, #31 -10005a76: 401c ands r4, r3 -10005a78: 1d13 adds r3, r2, #4 -10005a7a: 930a str r3, [sp, #40] ; 0x28 -10005a7c: 3602 adds r6, #2 -10005a7e: f7ff fb50 bl 10005122 <_vsnprintf+0xc2> -10005a82: 002c movs r4, r5 -10005a84: 07bb lsls r3, r7, #30 -10005a86: d110 bne.n 10005aaa <_vsnprintf+0xa4a> -10005a88: 465b mov r3, fp -10005a8a: 2b03 cmp r3, #3 -10005a8c: d90d bls.n 10005aaa <_vsnprintf+0xa4a> -10005a8e: 1eec subs r4, r5, #3 -10005a90: 0023 movs r3, r4 -10005a92: 002a movs r2, r5 -10005a94: 445b add r3, fp -10005a96: 9308 str r3, [sp, #32] -10005a98: 4643 mov r3, r8 -10005a9a: 4649 mov r1, r9 -10005a9c: 2020 movs r0, #32 -10005a9e: 1c54 adds r4, r2, #1 -10005aa0: 47d0 blx sl -10005aa2: 9b08 ldr r3, [sp, #32] -10005aa4: 0022 movs r2, r4 -10005aa6: 429c cmp r4, r3 -10005aa8: d1f6 bne.n 10005a98 <_vsnprintf+0xa38> -10005aaa: 2303 movs r3, #3 -10005aac: 9308 str r3, [sp, #32] -10005aae: 4bdc ldr r3, [pc, #880] ; (10005e20 <_vsnprintf+0xdc0>) -10005ab0: 0022 movs r2, r4 -10005ab2: 930b str r3, [sp, #44] ; 0x2c -10005ab4: 002b movs r3, r5 -10005ab6: 003d movs r5, r7 -10005ab8: 001f movs r7, r3 -10005aba: 9b08 ldr r3, [sp, #32] -10005abc: 980b ldr r0, [sp, #44] ; 0x2c -10005abe: 1c51 adds r1, r2, #1 -10005ac0: 3b01 subs r3, #1 -10005ac2: 910c str r1, [sp, #48] ; 0x30 -10005ac4: 9308 str r3, [sp, #32] -10005ac6: 5cc0 ldrb r0, [r0, r3] -10005ac8: 4649 mov r1, r9 -10005aca: 4643 mov r3, r8 -10005acc: 47d0 blx sl -10005ace: 9b08 ldr r3, [sp, #32] -10005ad0: 9a0c ldr r2, [sp, #48] ; 0x30 -10005ad2: 2b00 cmp r3, #0 -10005ad4: d1f2 bne.n 10005abc <_vsnprintf+0xa5c> -10005ad6: 003b movs r3, r7 -10005ad8: 002f movs r7, r5 -10005ada: 1ce2 adds r2, r4, #3 -10005adc: 001d movs r5, r3 -10005ade: 07bb lsls r3, r7, #30 -10005ae0: d50c bpl.n 10005afc <_vsnprintf+0xa9c> -10005ae2: 1b53 subs r3, r2, r5 -10005ae4: 459b cmp fp, r3 -10005ae6: d909 bls.n 10005afc <_vsnprintf+0xa9c> -10005ae8: 465f mov r7, fp -10005aea: 1c54 adds r4, r2, #1 -10005aec: 4643 mov r3, r8 -10005aee: 4649 mov r1, r9 -10005af0: 2020 movs r0, #32 -10005af2: 47d0 blx sl -10005af4: 0022 movs r2, r4 -10005af6: 1b63 subs r3, r4, r5 -10005af8: 429f cmp r7, r3 -10005afa: d8f6 bhi.n 10005aea <_vsnprintf+0xa8a> -10005afc: 0015 movs r5, r2 -10005afe: f7ff fac4 bl 1000508a <_vsnprintf+0x2a> -10005b02: 23c0 movs r3, #192 ; 0xc0 -10005b04: 009b lsls r3, r3, #2 -10005b06: 78b0 ldrb r0, [r6, #2] -10005b08: 431f orrs r7, r3 -10005b0a: 3603 adds r6, #3 -10005b0c: f7ff fb2b bl 10005166 <_vsnprintf+0x106> -10005b10: 980b ldr r0, [sp, #44] ; 0x2c -10005b12: 990c ldr r1, [sp, #48] ; 0x30 -10005b14: f000 fed0 bl 100068b8 <__wrap___aeabi_dcmplt> -10005b18: 2800 cmp r0, #0 -10005b1a: d000 beq.n 10005b1e <_vsnprintf+0xabe> -10005b1c: e0cc b.n 10005cb8 <_vsnprintf+0xc58> -10005b1e: 077b lsls r3, r7, #29 -10005b20: d400 bmi.n 10005b24 <_vsnprintf+0xac4> -10005b22: e26b b.n 10005ffc <_vsnprintf+0xf9c> -10005b24: 4bbf ldr r3, [pc, #764] ; (10005e24 <_vsnprintf+0xdc4>) -10005b26: 9308 str r3, [sp, #32] -10005b28: 2304 movs r3, #4 -10005b2a: 930c str r3, [sp, #48] ; 0x30 -10005b2c: 950b str r5, [sp, #44] ; 0x2c -10005b2e: 07bb lsls r3, r7, #30 -10005b30: d11c bne.n 10005b6c <_vsnprintf+0xb0c> -10005b32: 9b0c ldr r3, [sp, #48] ; 0x30 -10005b34: 459b cmp fp, r3 -10005b36: d800 bhi.n 10005b3a <_vsnprintf+0xada> -10005b38: e32d b.n 10006196 <_vsnprintf+0x1136> -10005b3a: 465a mov r2, fp -10005b3c: 1954 adds r4, r2, r5 -10005b3e: 1ae4 subs r4, r4, r3 -10005b40: 0033 movs r3, r6 -10005b42: 002a movs r2, r5 -10005b44: 464e mov r6, r9 -10005b46: 46a9 mov r9, r5 -10005b48: 4655 mov r5, sl -10005b4a: 469a mov sl, r3 -10005b4c: 970d str r7, [sp, #52] ; 0x34 -10005b4e: 1c57 adds r7, r2, #1 -10005b50: 4643 mov r3, r8 -10005b52: 0031 movs r1, r6 -10005b54: 2020 movs r0, #32 -10005b56: 47a8 blx r5 -10005b58: 003a movs r2, r7 -10005b5a: 42bc cmp r4, r7 -10005b5c: d1f7 bne.n 10005b4e <_vsnprintf+0xaee> -10005b5e: 4653 mov r3, sl -10005b60: 46aa mov sl, r5 -10005b62: 464d mov r5, r9 -10005b64: 46b1 mov r9, r6 -10005b66: 001e movs r6, r3 -10005b68: 970b str r7, [sp, #44] ; 0x2c -10005b6a: 9f0d ldr r7, [sp, #52] ; 0x34 -10005b6c: 0033 movs r3, r6 -10005b6e: 4656 mov r6, sl -10005b70: 469a mov sl, r3 -10005b72: 9a0b ldr r2, [sp, #44] ; 0x2c -10005b74: 9c0c ldr r4, [sp, #48] ; 0x30 -10005b76: 950d str r5, [sp, #52] ; 0x34 -10005b78: 9b08 ldr r3, [sp, #32] -10005b7a: 3c01 subs r4, #1 -10005b7c: 1c55 adds r5, r2, #1 -10005b7e: 5d18 ldrb r0, [r3, r4] -10005b80: 4649 mov r1, r9 -10005b82: 4643 mov r3, r8 -10005b84: 47b0 blx r6 -10005b86: 002a movs r2, r5 -10005b88: 2c00 cmp r4, #0 -10005b8a: d1f5 bne.n 10005b78 <_vsnprintf+0xb18> -10005b8c: 4653 mov r3, sl -10005b8e: 990b ldr r1, [sp, #44] ; 0x2c -10005b90: 46b2 mov sl, r6 -10005b92: 468c mov ip, r1 -10005b94: 001e movs r6, r3 -10005b96: 9b0c ldr r3, [sp, #48] ; 0x30 -10005b98: 9d0d ldr r5, [sp, #52] ; 0x34 -10005b9a: 4463 add r3, ip -10005b9c: 001a movs r2, r3 -10005b9e: 07bb lsls r3, r7, #30 -10005ba0: d5ac bpl.n 10005afc <_vsnprintf+0xa9c> -10005ba2: 1b53 subs r3, r2, r5 -10005ba4: 459b cmp fp, r3 -10005ba6: d9a9 bls.n 10005afc <_vsnprintf+0xa9c> -10005ba8: 0033 movs r3, r6 -10005baa: 465c mov r4, fp -10005bac: 464e mov r6, r9 -10005bae: 4657 mov r7, sl -10005bb0: 4699 mov r9, r3 -10005bb2: 1c53 adds r3, r2, #1 -10005bb4: 469a mov sl, r3 -10005bb6: 0031 movs r1, r6 -10005bb8: 4643 mov r3, r8 -10005bba: 2020 movs r0, #32 -10005bbc: 47b8 blx r7 -10005bbe: 4652 mov r2, sl -10005bc0: 1b53 subs r3, r2, r5 -10005bc2: 429c cmp r4, r3 -10005bc4: d8f5 bhi.n 10005bb2 <_vsnprintf+0xb52> -10005bc6: 464b mov r3, r9 -10005bc8: 46ba mov sl, r7 -10005bca: 46b1 mov r9, r6 -10005bcc: 0015 movs r5, r2 -10005bce: 001e movs r6, r3 -10005bd0: f7ff fa5b bl 1000508a <_vsnprintf+0x2a> -10005bd4: 23c0 movs r3, #192 ; 0xc0 -10005bd6: 78b0 ldrb r0, [r6, #2] -10005bd8: 431f orrs r7, r3 -10005bda: 3603 adds r6, #3 -10005bdc: f7ff fac3 bl 10005166 <_vsnprintf+0x106> -10005be0: 9b08 ldr r3, [sp, #32] -10005be2: 459b cmp fp, r3 -10005be4: d801 bhi.n 10005bea <_vsnprintf+0xb8a> -10005be6: f7ff fb60 bl 100052aa <_vsnprintf+0x24a> -10005bea: 465a mov r2, fp -10005bec: 1954 adds r4, r2, r5 -10005bee: 1ae4 subs r4, r4, r3 -10005bf0: 0033 movs r3, r6 -10005bf2: 002a movs r2, r5 -10005bf4: 464e mov r6, r9 -10005bf6: 4657 mov r7, sl -10005bf8: 4699 mov r9, r3 -10005bfa: 3501 adds r5, #1 -10005bfc: 4643 mov r3, r8 -10005bfe: 0031 movs r1, r6 -10005c00: 2020 movs r0, #32 -10005c02: 47b8 blx r7 -10005c04: 002a movs r2, r5 -10005c06: 42a5 cmp r5, r4 -10005c08: d1f7 bne.n 10005bfa <_vsnprintf+0xb9a> -10005c0a: 464b mov r3, r9 -10005c0c: 46ba mov sl, r7 -10005c0e: 46b1 mov r9, r6 -10005c10: 001e movs r6, r3 -10005c12: f7ff fb4a bl 100052aa <_vsnprintf+0x24a> -10005c16: 9a08 ldr r2, [sp, #32] -10005c18: 1c53 adds r3, r2, #1 -10005c1a: 4593 cmp fp, r2 -10005c1c: d800 bhi.n 10005c20 <_vsnprintf+0xbc0> -10005c1e: e2a8 b.n 10006172 <_vsnprintf+0x1112> -10005c20: 465b mov r3, fp -10005c22: 195b adds r3, r3, r5 -10005c24: 1a9b subs r3, r3, r2 -10005c26: 9708 str r7, [sp, #32] -10005c28: 001f movs r7, r3 -10005c2a: 0033 movs r3, r6 -10005c2c: 002a movs r2, r5 -10005c2e: 464e mov r6, r9 -10005c30: 46a1 mov r9, r4 -10005c32: 4654 mov r4, sl -10005c34: 469a mov sl, r3 -10005c36: 3501 adds r5, #1 -10005c38: 4643 mov r3, r8 -10005c3a: 0031 movs r1, r6 -10005c3c: 2020 movs r0, #32 -10005c3e: 47a0 blx r4 -10005c40: 002a movs r2, r5 -10005c42: 42bd cmp r5, r7 -10005c44: d1f7 bne.n 10005c36 <_vsnprintf+0xbd6> -10005c46: 4653 mov r3, sl -10005c48: 46a2 mov sl, r4 -10005c4a: 464c mov r4, r9 -10005c4c: 46b1 mov r9, r6 -10005c4e: 001e movs r6, r3 -10005c50: 465b mov r3, fp -10005c52: 3301 adds r3, #1 -10005c54: 9f08 ldr r7, [sp, #32] -10005c56: 9308 str r3, [sp, #32] -10005c58: 9b0a ldr r3, [sp, #40] ; 0x28 -10005c5a: 7818 ldrb r0, [r3, #0] -10005c5c: 2800 cmp r0, #0 -10005c5e: d001 beq.n 10005c64 <_vsnprintf+0xc04> -10005c60: f7ff fb02 bl 10005268 <_vsnprintf+0x208> -10005c64: f7ff fb21 bl 100052aa <_vsnprintf+0x24a> -10005c68: 230c movs r3, #12 -10005c6a: 003a movs r2, r7 -10005c6c: 439a bics r2, r3 -10005c6e: 3314 adds r3, #20 -10005c70: 431a orrs r2, r3 -10005c72: 920b str r2, [sp, #44] ; 0x2c -10005c74: 057b lsls r3, r7, #21 -10005c76: d400 bmi.n 10005c7a <_vsnprintf+0xc1a> -10005c78: e0c7 b.n 10005e0a <_vsnprintf+0xdaa> -10005c7a: 2310 movs r3, #16 -10005c7c: 930c str r3, [sp, #48] ; 0x30 -10005c7e: e680 b.n 10005982 <_vsnprintf+0x922> -10005c80: 9b10 ldr r3, [sp, #64] ; 0x40 -10005c82: 465e mov r6, fp -10005c84: 469b mov fp, r3 -10005c86: 9d0e ldr r5, [sp, #56] ; 0x38 -10005c88: 9c0f ldr r4, [sp, #60] ; 0x3c -10005c8a: 9b0b ldr r3, [sp, #44] ; 0x2c -10005c8c: 9404 str r4, [sp, #16] -10005c8e: 9306 str r3, [sp, #24] -10005c90: 465b mov r3, fp -10005c92: 9305 str r3, [sp, #20] -10005c94: 9b0c ldr r3, [sp, #48] ; 0x30 -10005c96: 9303 str r3, [sp, #12] -10005c98: 9b0a ldr r3, [sp, #40] ; 0x28 -10005c9a: 9302 str r3, [sp, #8] -10005c9c: 9b08 ldr r3, [sp, #32] -10005c9e: 9201 str r2, [sp, #4] -10005ca0: 9300 str r3, [sp, #0] -10005ca2: 002a movs r2, r5 +10005a3c: 4649 mov r1, r9 +10005a3e: 3045 adds r0, #69 ; 0x45 +10005a40: 47d0 blx sl +10005a42: 9a0f ldr r2, [sp, #60] ; 0x3c +10005a44: 9b10 ldr r3, [sp, #64] ; 0x40 +10005a46: 17d1 asrs r1, r2, #31 +10005a48: 3b01 subs r3, #1 +10005a4a: 1854 adds r4, r2, r1 +10005a4c: 930d str r3, [sp, #52] ; 0x34 +10005a4e: 0fd2 lsrs r2, r2, #31 +10005a50: ab20 add r3, sp, #128 ; 0x80 +10005a52: 950e str r5, [sp, #56] ; 0x38 +10005a54: 404c eors r4, r1 +10005a56: 003d movs r5, r7 +10005a58: 920c str r2, [sp, #48] ; 0x30 +10005a5a: 9308 str r3, [sp, #32] +10005a5c: 960f str r6, [sp, #60] ; 0x3c +10005a5e: 001f movs r7, r3 +10005a60: e002 b.n 10005a68 <_vsnprintf+0x7fc> +10005a62: 0035 movs r5, r6 +10005a64: 2e20 cmp r6, #32 +10005a66: d00d beq.n 10005a84 <_vsnprintf+0x818> +10005a68: 0020 movs r0, r4 +10005a6a: 210a movs r1, #10 +10005a6c: f000 fd74 bl 10006558 <__wrap___aeabi_uidiv> +10005a70: 1c6e adds r6, r5, #1 +10005a72: 3130 adds r1, #48 ; 0x30 +10005a74: 197d adds r5, r7, r5 +10005a76: 7029 strb r1, [r5, #0] +10005a78: 0020 movs r0, r4 +10005a7a: 210a movs r1, #10 +10005a7c: f000 fd6c bl 10006558 <__wrap___aeabi_uidiv> +10005a80: 1e04 subs r4, r0, #0 +10005a82: d1ee bne.n 10005a62 <_vsnprintf+0x7f6> +10005a84: 2305 movs r3, #5 +10005a86: 9306 str r3, [sp, #24] +10005a88: 9b0d ldr r3, [sp, #52] ; 0x34 +10005a8a: 0032 movs r2, r6 +10005a8c: 9305 str r3, [sp, #20] +10005a8e: 2300 movs r3, #0 +10005a90: 9304 str r3, [sp, #16] +10005a92: 330a adds r3, #10 +10005a94: 9303 str r3, [sp, #12] +10005a96: 9b0c ldr r3, [sp, #48] ; 0x30 +10005a98: 9201 str r2, [sp, #4] +10005a9a: 9302 str r3, [sp, #8] +10005a9c: 9b08 ldr r3, [sp, #32] +10005a9e: 9a0b ldr r2, [sp, #44] ; 0x2c +10005aa0: 9300 str r3, [sp, #0] +10005aa2: 4649 mov r1, r9 +10005aa4: 4643 mov r3, r8 +10005aa6: 4650 mov r0, sl +10005aa8: 9d0e ldr r5, [sp, #56] ; 0x38 +10005aaa: 9e0f ldr r6, [sp, #60] ; 0x3c +10005aac: f7fe f9ce bl 10003e4c <_ntoa_format> +10005ab0: 9b17 ldr r3, [sp, #92] ; 0x5c +10005ab2: 0002 movs r2, r0 +10005ab4: 2b00 cmp r3, #0 +10005ab6: d100 bne.n 10005aba <_vsnprintf+0x84e> +10005ab8: e126 b.n 10005d08 <_vsnprintf+0xa9c> +10005aba: 1b43 subs r3, r0, r5 +10005abc: 459b cmp fp, r3 +10005abe: d800 bhi.n 10005ac2 <_vsnprintf+0x856> +10005ac0: e122 b.n 10005d08 <_vsnprintf+0xa9c> +10005ac2: 465c mov r4, fp +10005ac4: 4657 mov r7, sl +10005ac6: 1c53 adds r3, r2, #1 +10005ac8: 469a mov sl, r3 +10005aca: 4649 mov r1, r9 +10005acc: 4643 mov r3, r8 +10005ace: 2020 movs r0, #32 +10005ad0: 47b8 blx r7 +10005ad2: 4652 mov r2, sl +10005ad4: 1b53 subs r3, r2, r5 +10005ad6: 429c cmp r4, r3 +10005ad8: d8f5 bhi.n 10005ac6 <_vsnprintf+0x85a> +10005ada: 46ba mov sl, r7 +10005adc: 0015 movs r5, r2 +10005ade: f7ff fbda bl 10005296 <_vsnprintf+0x2a> +10005ae2: 000e movs r6, r1 +10005ae4: e445 b.n 10005372 <_vsnprintf+0x106> +10005ae6: 46c0 nop ; (mov r8, r8) +10005ae8: 7fefffff .word 0x7fefffff +10005aec: ffefffff .word 0xffefffff +10005af0: fffffc01 .word 0xfffffc01 +10005af4: 509f79fb .word 0x509f79fb +10005af8: 3fd34413 .word 0x3fd34413 +10005afc: 8b60c8b3 .word 0x8b60c8b3 +10005b00: 3fc68a28 .word 0x3fc68a28 +10005b04: 3ff00000 .word 0x3ff00000 +10005b08: 3ff80000 .word 0x3ff80000 +10005b0c: 636f4361 .word 0x636f4361 +10005b10: 3fd287a7 .word 0x3fd287a7 +10005b14: 0979a371 .word 0x0979a371 +10005b18: 400a934f .word 0x400a934f +10005b1c: 3fe00000 .word 0x3fe00000 +10005b20: bbb55516 .word 0xbbb55516 +10005b24: 40026bb1 .word 0x40026bb1 +10005b28: fefa39ef .word 0xfefa39ef +10005b2c: 3fe62e42 .word 0x3fe62e42 +10005b30: 402c0000 .word 0x402c0000 +10005b34: 40240000 .word 0x40240000 +10005b38: 40180000 .word 0x40180000 +10005b3c: 000003ff .word 0x000003ff +10005b40: eb1c432d .word 0xeb1c432d +10005b44: 3f1a36e2 .word 0x3f1a36e2 +10005b48: 412e8480 .word 0x412e8480 +10005b4c: fffff7ff .word 0xfffff7ff +10005b50: 2210 movs r2, #16 +10005b52: 0039 movs r1, r7 +10005b54: 4391 bics r1, r2 +10005b56: 3211 adds r2, #17 +10005b58: 4311 orrs r1, r2 +10005b5a: 910a str r1, [sp, #40] ; 0x28 +10005b5c: 057a lsls r2, r7, #21 +10005b5e: d400 bmi.n 10005b62 <_vsnprintf+0x8f6> +10005b60: e4b6 b.n 100054d0 <_vsnprintf+0x264> +10005b62: ab20 add r3, sp, #128 ; 0x80 +10005b64: 2100 movs r1, #0 +10005b66: 9308 str r3, [sp, #32] +10005b68: e4ca b.n 10005500 <_vsnprintf+0x294> +10005b6a: 2800 cmp r0, #0 +10005b6c: d101 bne.n 10005b72 <_vsnprintf+0x906> +10005b6e: f000 fbf6 bl 1000635e <_vsnprintf+0x10f2> +10005b72: 1e61 subs r1, r4, #1 +10005b74: 001a movs r2, r3 +10005b76: e453 b.n 10005420 <_vsnprintf+0x1b4> +10005b78: 2380 movs r3, #128 ; 0x80 +10005b7a: 2210 movs r2, #16 +10005b7c: 00db lsls r3, r3, #3 +10005b7e: 403b ands r3, r7 +10005b80: 920c str r2, [sp, #48] ; 0x30 +10005b82: 220c movs r2, #12 +10005b84: 4397 bics r7, r2 +10005b86: 970b str r7, [sp, #44] ; 0x2c +10005b88: 003a movs r2, r7 +10005b8a: 2b00 cmp r3, #0 +10005b8c: d002 beq.n 10005b94 <_vsnprintf+0x928> +10005b8e: 2301 movs r3, #1 +10005b90: 439a bics r2, r3 +10005b92: 920b str r2, [sp, #44] ; 0x2c +10005b94: 2780 movs r7, #128 ; 0x80 +10005b96: 9b0b ldr r3, [sp, #44] ; 0x2c +10005b98: 00bf lsls r7, r7, #2 +10005b9a: 401f ands r7, r3 +10005b9c: 2869 cmp r0, #105 ; 0x69 +10005b9e: d100 bne.n 10005ba2 <_vsnprintf+0x936> +10005ba0: e51b b.n 100055da <_vsnprintf+0x36e> +10005ba2: 2864 cmp r0, #100 ; 0x64 +10005ba4: d100 bne.n 10005ba8 <_vsnprintf+0x93c> +10005ba6: e518 b.n 100055da <_vsnprintf+0x36e> +10005ba8: 2f00 cmp r7, #0 +10005baa: d000 beq.n 10005bae <_vsnprintf+0x942> +10005bac: e27c b.n 100060a8 <_vsnprintf+0xe3c> +10005bae: 2380 movs r3, #128 ; 0x80 +10005bb0: 9a0b ldr r2, [sp, #44] ; 0x2c +10005bb2: 005b lsls r3, r3, #1 +10005bb4: 401a ands r2, r3 +10005bb6: 0013 movs r3, r2 +10005bb8: 4694 mov ip, r2 +10005bba: 9a0a ldr r2, [sp, #40] ; 0x28 +10005bbc: 3204 adds r2, #4 +10005bbe: 920d str r2, [sp, #52] ; 0x34 +10005bc0: 2b00 cmp r3, #0 +10005bc2: d000 beq.n 10005bc6 <_vsnprintf+0x95a> +10005bc4: e350 b.n 10006268 <_vsnprintf+0xffc> +10005bc6: 9b0b ldr r3, [sp, #44] ; 0x2c +10005bc8: 065b lsls r3, r3, #25 +10005bca: d400 bmi.n 10005bce <_vsnprintf+0x962> +10005bcc: e345 b.n 1000625a <_vsnprintf+0xfee> +10005bce: 9b0a ldr r3, [sp, #40] ; 0x28 +10005bd0: 7818 ldrb r0, [r3, #0] +10005bd2: 2800 cmp r0, #0 +10005bd4: d107 bne.n 10005be6 <_vsnprintf+0x97a> +10005bd6: 9a0b ldr r2, [sp, #44] ; 0x2c +10005bd8: 2310 movs r3, #16 +10005bda: 0011 movs r1, r2 +10005bdc: 4399 bics r1, r3 +10005bde: 910b str r1, [sp, #44] ; 0x2c +10005be0: 0552 lsls r2, r2, #21 +10005be2: d500 bpl.n 10005be6 <_vsnprintf+0x97a> +10005be4: e3bf b.n 10006366 <_vsnprintf+0x10fa> +10005be6: 9b0b ldr r3, [sp, #44] ; 0x2c +10005be8: 2761 movs r7, #97 ; 0x61 +10005bea: 069b lsls r3, r3, #26 +10005bec: d500 bpl.n 10005bf0 <_vsnprintf+0x984> +10005bee: 2741 movs r7, #65 ; 0x41 +10005bf0: ab20 add r3, sp, #128 ; 0x80 +10005bf2: b2ff uxtb r7, r7 +10005bf4: 950a str r5, [sp, #40] ; 0x28 +10005bf6: 940e str r4, [sp, #56] ; 0x38 +10005bf8: 960f str r6, [sp, #60] ; 0x3c +10005bfa: 9308 str r3, [sp, #32] +10005bfc: 3f0a subs r7, #10 +10005bfe: 4665 mov r5, ip +10005c00: 9c0c ldr r4, [sp, #48] ; 0x30 +10005c02: 001e movs r6, r3 +10005c04: e00a b.n 10005c1c <_vsnprintf+0x9b0> +10005c06: 3330 adds r3, #48 ; 0x30 +10005c08: b2db uxtb r3, r3 +10005c0a: 1c6a adds r2, r5, #1 +10005c0c: 5573 strb r3, [r6, r5] +10005c0e: 2800 cmp r0, #0 +10005c10: d100 bne.n 10005c14 <_vsnprintf+0x9a8> +10005c12: e211 b.n 10006038 <_vsnprintf+0xdcc> +10005c14: 2a20 cmp r2, #32 +10005c16: d100 bne.n 10005c1a <_vsnprintf+0x9ae> +10005c18: e20e b.n 10006038 <_vsnprintf+0xdcc> +10005c1a: 0015 movs r5, r2 +10005c1c: 0021 movs r1, r4 +10005c1e: f000 fc9b bl 10006558 <__wrap___aeabi_uidiv> +10005c22: b2cb uxtb r3, r1 +10005c24: 2909 cmp r1, #9 +10005c26: d9ee bls.n 10005c06 <_vsnprintf+0x99a> +10005c28: 19db adds r3, r3, r7 +10005c2a: b2db uxtb r3, r3 +10005c2c: e7ed b.n 10005c0a <_vsnprintf+0x99e> +10005c2e: 465b mov r3, fp +10005c30: 2b01 cmp r3, #1 +10005c32: d800 bhi.n 10005c36 <_vsnprintf+0x9ca> +10005c34: e3a7 b.n 10006386 <_vsnprintf+0x111a> +10005c36: 1e6b subs r3, r5, #1 +10005c38: 449b add fp, r3 +10005c3a: 0033 movs r3, r6 +10005c3c: 465e mov r6, fp +10005c3e: 469b mov fp, r3 +10005c40: e001 b.n 10005c46 <_vsnprintf+0x9da> +10005c42: 0025 movs r5, r4 +10005c44: 3401 adds r4, #1 +10005c46: 4643 mov r3, r8 +10005c48: 002a movs r2, r5 +10005c4a: 4649 mov r1, r9 +10005c4c: 2020 movs r0, #32 +10005c4e: 0027 movs r7, r4 +10005c50: 47d0 blx sl +10005c52: 42b4 cmp r4, r6 +10005c54: d1f5 bne.n 10005c42 <_vsnprintf+0x9d6> +10005c56: 465e mov r6, fp +10005c58: 3502 adds r5, #2 +10005c5a: 9b0a ldr r3, [sp, #40] ; 0x28 +10005c5c: 003a movs r2, r7 +10005c5e: 7818 ldrb r0, [r3, #0] +10005c60: 4649 mov r1, r9 +10005c62: 4643 mov r3, r8 +10005c64: 47d0 blx sl +10005c66: 9b08 ldr r3, [sp, #32] +10005c68: 930a str r3, [sp, #40] ; 0x28 +10005c6a: f7ff fb14 bl 10005296 <_vsnprintf+0x2a> +10005c6e: 2320 movs r3, #32 +10005c70: 431f orrs r7, r3 +10005c72: f7ff fba4 bl 100053be <_vsnprintf+0x152> +10005c76: 9a0a ldr r2, [sp, #40] ; 0x28 +10005c78: 78b0 ldrb r0, [r6, #2] +10005c7a: 6814 ldr r4, [r2, #0] +10005c7c: 1cf1 adds r1, r6, #3 +10005c7e: 43e3 mvns r3, r4 +10005c80: 17db asrs r3, r3, #31 +10005c82: 401c ands r4, r3 +10005c84: 1d13 adds r3, r2, #4 +10005c86: 930a str r3, [sp, #40] ; 0x28 +10005c88: 3602 adds r6, #2 +10005c8a: f7ff fb50 bl 1000532e <_vsnprintf+0xc2> +10005c8e: 002c movs r4, r5 +10005c90: 07bb lsls r3, r7, #30 +10005c92: d110 bne.n 10005cb6 <_vsnprintf+0xa4a> +10005c94: 465b mov r3, fp +10005c96: 2b03 cmp r3, #3 +10005c98: d90d bls.n 10005cb6 <_vsnprintf+0xa4a> +10005c9a: 1eec subs r4, r5, #3 +10005c9c: 0023 movs r3, r4 +10005c9e: 002a movs r2, r5 +10005ca0: 445b add r3, fp +10005ca2: 9308 str r3, [sp, #32] 10005ca4: 4643 mov r3, r8 10005ca6: 4649 mov r1, r9 -10005ca8: 4650 mov r0, sl -10005caa: f7fd ffc9 bl 10003c40 <_ntoa_format> -10005cae: 9b0d ldr r3, [sp, #52] ; 0x34 -10005cb0: 0005 movs r5, r0 -10005cb2: 930a str r3, [sp, #40] ; 0x28 -10005cb4: f7ff f9e9 bl 1000508a <_vsnprintf+0x2a> -10005cb8: 950b str r5, [sp, #44] ; 0x2c -10005cba: 07bb lsls r3, r7, #30 -10005cbc: d11b bne.n 10005cf6 <_vsnprintf+0xc96> -10005cbe: 465b mov r3, fp -10005cc0: 2b04 cmp r3, #4 -10005cc2: d800 bhi.n 10005cc6 <_vsnprintf+0xc66> -10005cc4: e2b0 b.n 10006228 <_vsnprintf+0x11c8> -10005cc6: 0033 movs r3, r6 -10005cc8: 1f2c subs r4, r5, #4 -10005cca: 002a movs r2, r5 -10005ccc: 464e mov r6, r9 -10005cce: 46a9 mov r9, r5 -10005cd0: 4655 mov r5, sl -10005cd2: 469a mov sl, r3 -10005cd4: 445c add r4, fp -10005cd6: 9708 str r7, [sp, #32] -10005cd8: 1c57 adds r7, r2, #1 -10005cda: 4643 mov r3, r8 -10005cdc: 0031 movs r1, r6 -10005cde: 2020 movs r0, #32 -10005ce0: 47a8 blx r5 -10005ce2: 003a movs r2, r7 -10005ce4: 42a7 cmp r7, r4 -10005ce6: d1f7 bne.n 10005cd8 <_vsnprintf+0xc78> -10005ce8: 4653 mov r3, sl -10005cea: 46aa mov sl, r5 -10005cec: 464d mov r5, r9 -10005cee: 46b1 mov r9, r6 -10005cf0: 001e movs r6, r3 -10005cf2: 970b str r7, [sp, #44] ; 0x2c -10005cf4: 9f08 ldr r7, [sp, #32] -10005cf6: 4b4c ldr r3, [pc, #304] ; (10005e28 <_vsnprintf+0xdc8>) -10005cf8: 2404 movs r4, #4 -10005cfa: 9308 str r3, [sp, #32] -10005cfc: 0033 movs r3, r6 -10005cfe: 464e mov r6, r9 -10005d00: 46b9 mov r9, r7 -10005d02: 4657 mov r7, sl -10005d04: 469a mov sl, r3 -10005d06: 9a0b ldr r2, [sp, #44] ; 0x2c -10005d08: 950c str r5, [sp, #48] ; 0x30 -10005d0a: 9b08 ldr r3, [sp, #32] -10005d0c: 3c01 subs r4, #1 -10005d0e: 1c55 adds r5, r2, #1 -10005d10: 5d18 ldrb r0, [r3, r4] -10005d12: 0031 movs r1, r6 -10005d14: 4643 mov r3, r8 -10005d16: 47b8 blx r7 -10005d18: 002a movs r2, r5 -10005d1a: 2c00 cmp r4, #0 -10005d1c: d1f5 bne.n 10005d0a <_vsnprintf+0xcaa> -10005d1e: 4653 mov r3, sl -10005d20: 46ba mov sl, r7 -10005d22: 464f mov r7, r9 -10005d24: 9a0b ldr r2, [sp, #44] ; 0x2c -10005d26: 46b1 mov r9, r6 -10005d28: 9d0c ldr r5, [sp, #48] ; 0x30 -10005d2a: 001e movs r6, r3 -10005d2c: 3204 adds r2, #4 -10005d2e: 07bb lsls r3, r7, #30 -10005d30: d400 bmi.n 10005d34 <_vsnprintf+0xcd4> -10005d32: e6e3 b.n 10005afc <_vsnprintf+0xa9c> -10005d34: 1b53 subs r3, r2, r5 -10005d36: 459b cmp fp, r3 -10005d38: d800 bhi.n 10005d3c <_vsnprintf+0xcdc> -10005d3a: e6df b.n 10005afc <_vsnprintf+0xa9c> -10005d3c: 0033 movs r3, r6 -10005d3e: 465c mov r4, fp -10005d40: 464e mov r6, r9 -10005d42: 4657 mov r7, sl -10005d44: 4699 mov r9, r3 -10005d46: 1c53 adds r3, r2, #1 -10005d48: 469a mov sl, r3 -10005d4a: 0031 movs r1, r6 -10005d4c: 4643 mov r3, r8 -10005d4e: 2020 movs r0, #32 -10005d50: 47b8 blx r7 -10005d52: 4652 mov r2, sl -10005d54: 1b53 subs r3, r2, r5 -10005d56: 429c cmp r4, r3 -10005d58: d8f5 bhi.n 10005d46 <_vsnprintf+0xce6> -10005d5a: e734 b.n 10005bc6 <_vsnprintf+0xb66> -10005d5c: 2207 movs r2, #7 -10005d5e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005d60: 3307 adds r3, #7 -10005d62: 4393 bics r3, r2 -10005d64: 3201 adds r2, #1 -10005d66: 4694 mov ip, r2 -10005d68: 449c add ip, r3 -10005d6a: 4662 mov r2, ip -10005d6c: 685f ldr r7, [r3, #4] -10005d6e: 920a str r2, [sp, #40] ; 0x28 -10005d70: 681a ldr r2, [r3, #0] -10005d72: 17fb asrs r3, r7, #31 -10005d74: 9318 str r3, [sp, #96] ; 0x60 -10005d76: 9319 str r3, [sp, #100] ; 0x64 -10005d78: 9818 ldr r0, [sp, #96] ; 0x60 -10005d7a: 9919 ldr r1, [sp, #100] ; 0x64 -10005d7c: 0003 movs r3, r0 -10005d7e: 4053 eors r3, r2 -10005d80: 9312 str r3, [sp, #72] ; 0x48 -10005d82: 000b movs r3, r1 -10005d84: 407b eors r3, r7 -10005d86: 9313 str r3, [sp, #76] ; 0x4c -10005d88: 4694 mov ip, r2 -10005d8a: 9a12 ldr r2, [sp, #72] ; 0x48 -10005d8c: 9b13 ldr r3, [sp, #76] ; 0x4c -10005d8e: 1a12 subs r2, r2, r0 -10005d90: 418b sbcs r3, r1 -10005d92: 9212 str r2, [sp, #72] ; 0x48 -10005d94: 9313 str r3, [sp, #76] ; 0x4c -10005d96: 4662 mov r2, ip -10005d98: 0ffb lsrs r3, r7, #31 -10005d9a: 9314 str r3, [sp, #80] ; 0x50 -10005d9c: 433a orrs r2, r7 -10005d9e: d107 bne.n 10005db0 <_vsnprintf+0xd50> -10005da0: 9a0b ldr r2, [sp, #44] ; 0x2c -10005da2: 2310 movs r3, #16 -10005da4: 0011 movs r1, r2 -10005da6: 4399 bics r1, r3 -10005da8: 910b str r1, [sp, #44] ; 0x2c -10005daa: 0552 lsls r2, r2, #21 -10005dac: d500 bpl.n 10005db0 <_vsnprintf+0xd50> -10005dae: e1e7 b.n 10006180 <_vsnprintf+0x1120> -10005db0: 9a0b ldr r2, [sp, #44] ; 0x2c -10005db2: 2361 movs r3, #97 ; 0x61 -10005db4: 0692 lsls r2, r2, #26 -10005db6: d500 bpl.n 10005dba <_vsnprintf+0xd5a> -10005db8: 2341 movs r3, #65 ; 0x41 -10005dba: b2db uxtb r3, r3 -10005dbc: aa20 add r2, sp, #128 ; 0x80 -10005dbe: 3b0a subs r3, #10 -10005dc0: 950e str r5, [sp, #56] ; 0x38 -10005dc2: 940f str r4, [sp, #60] ; 0x3c -10005dc4: 9610 str r6, [sp, #64] ; 0x40 -10005dc6: 2700 movs r7, #0 -10005dc8: 9c12 ldr r4, [sp, #72] ; 0x48 -10005dca: 9d13 ldr r5, [sp, #76] ; 0x4c -10005dcc: 9208 str r2, [sp, #32] -10005dce: 930d str r3, [sp, #52] ; 0x34 -10005dd0: 9e0c ldr r6, [sp, #48] ; 0x30 -10005dd2: e00c b.n 10005dee <_vsnprintf+0xd8e> -10005dd4: 3230 adds r2, #48 ; 0x30 -10005dd6: b2d2 uxtb r2, r2 -10005dd8: 9c08 ldr r4, [sp, #32] -10005dda: 1c7b adds r3, r7, #1 -10005ddc: 55e2 strb r2, [r4, r7] -10005dde: 0002 movs r2, r0 -10005de0: 0004 movs r4, r0 -10005de2: 000d movs r5, r1 -10005de4: 430a orrs r2, r1 -10005de6: d03f beq.n 10005e68 <_vsnprintf+0xe08> -10005de8: 2b20 cmp r3, #32 -10005dea: d03d beq.n 10005e68 <_vsnprintf+0xe08> -10005dec: 001f movs r7, r3 -10005dee: 0032 movs r2, r6 -10005df0: 2300 movs r3, #0 -10005df2: 0020 movs r0, r4 -10005df4: 0029 movs r1, r5 -10005df6: f000 faeb bl 100063d0 <__wrap___aeabi_uldivmod> -10005dfa: b2d2 uxtb r2, r2 -10005dfc: 2a09 cmp r2, #9 -10005dfe: d9e9 bls.n 10005dd4 <_vsnprintf+0xd74> -10005e00: 9b0d ldr r3, [sp, #52] ; 0x34 -10005e02: 469c mov ip, r3 -10005e04: 4462 add r2, ip -10005e06: b2d2 uxtb r2, r2 -10005e08: e7e6 b.n 10005dd8 <_vsnprintf+0xd78> -10005e0a: 2380 movs r3, #128 ; 0x80 -10005e0c: 009b lsls r3, r3, #2 -10005e0e: 401f ands r7, r3 -10005e10: 3bf1 subs r3, #241 ; 0xf1 -10005e12: 3bff subs r3, #255 ; 0xff -10005e14: 930c str r3, [sp, #48] ; 0x30 -10005e16: e5c1 b.n 1000599c <_vsnprintf+0x93c> -10005e18: 230a movs r3, #10 -10005e1a: 930c str r3, [sp, #48] ; 0x30 -10005e1c: e5b1 b.n 10005982 <_vsnprintf+0x922> -10005e1e: 46c0 nop ; (mov r8, r8) -10005e20: 1000c904 .word 0x1000c904 -10005e24: 1000c910 .word 0x1000c910 -10005e28: 1000c908 .word 0x1000c908 -10005e2c: 9d0a ldr r5, [sp, #40] ; 0x28 -10005e2e: 9c0e ldr r4, [sp, #56] ; 0x38 -10005e30: 9e0f ldr r6, [sp, #60] ; 0x3c -10005e32: 9b0b ldr r3, [sp, #44] ; 0x2c -10005e34: 9404 str r4, [sp, #16] -10005e36: 9306 str r3, [sp, #24] -10005e38: 465b mov r3, fp -10005e3a: 9305 str r3, [sp, #20] -10005e3c: 9b0c ldr r3, [sp, #48] ; 0x30 -10005e3e: 9303 str r3, [sp, #12] -10005e40: 2300 movs r3, #0 -10005e42: e72a b.n 10005c9a <_vsnprintf+0xc3a> -10005e44: 2308 movs r3, #8 -10005e46: 930c str r3, [sp, #48] ; 0x30 -10005e48: 2380 movs r3, #128 ; 0x80 -10005e4a: 00db lsls r3, r3, #3 -10005e4c: 403b ands r3, r7 -10005e4e: 2864 cmp r0, #100 ; 0x64 -10005e50: d000 beq.n 10005e54 <_vsnprintf+0xdf4> -10005e52: e590 b.n 10005976 <_vsnprintf+0x916> -10005e54: 003a movs r2, r7 -10005e56: 970b str r7, [sp, #44] ; 0x2c -10005e58: 2b00 cmp r3, #0 -10005e5a: d000 beq.n 10005e5e <_vsnprintf+0xdfe> -10005e5c: e591 b.n 10005982 <_vsnprintf+0x922> -10005e5e: 2780 movs r7, #128 ; 0x80 -10005e60: 00bf lsls r7, r7, #2 -10005e62: 4017 ands r7, r2 -10005e64: f7ff fab3 bl 100053ce <_vsnprintf+0x36e> -10005e68: 9412 str r4, [sp, #72] ; 0x48 -10005e6a: 9513 str r5, [sp, #76] ; 0x4c -10005e6c: 9e10 ldr r6, [sp, #64] ; 0x40 -10005e6e: 9c0f ldr r4, [sp, #60] ; 0x3c -10005e70: 9d0e ldr r5, [sp, #56] ; 0x38 -10005e72: 9a0b ldr r2, [sp, #44] ; 0x2c -10005e74: 9404 str r4, [sp, #16] -10005e76: 9206 str r2, [sp, #24] -10005e78: 465a mov r2, fp -10005e7a: 9205 str r2, [sp, #20] -10005e7c: 9a0c ldr r2, [sp, #48] ; 0x30 -10005e7e: 9301 str r3, [sp, #4] -10005e80: 9203 str r2, [sp, #12] -10005e82: 9a14 ldr r2, [sp, #80] ; 0x50 -10005e84: 9202 str r2, [sp, #8] -10005e86: 9b08 ldr r3, [sp, #32] -10005e88: 002a movs r2, r5 -10005e8a: 9300 str r3, [sp, #0] -10005e8c: 4649 mov r1, r9 -10005e8e: 4643 mov r3, r8 -10005e90: 4650 mov r0, sl -10005e92: f7fd fed5 bl 10003c40 <_ntoa_format> -10005e96: 0005 movs r5, r0 -10005e98: f7ff f8f7 bl 1000508a <_vsnprintf+0x2a> -10005e9c: 2207 movs r2, #7 -10005e9e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005ea0: 3307 adds r3, #7 -10005ea2: 4393 bics r3, r2 -10005ea4: 3201 adds r2, #1 -10005ea6: 4694 mov ip, r2 -10005ea8: 449c add ip, r3 -10005eaa: 4662 mov r2, ip -10005eac: cb03 ldmia r3!, {r0, r1} -10005eae: 0003 movs r3, r0 -10005eb0: 920a str r2, [sp, #40] ; 0x28 -10005eb2: 430b orrs r3, r1 -10005eb4: d107 bne.n 10005ec6 <_vsnprintf+0xe66> -10005eb6: 9a0b ldr r2, [sp, #44] ; 0x2c -10005eb8: 3310 adds r3, #16 -10005eba: 0017 movs r7, r2 -10005ebc: 439f bics r7, r3 -10005ebe: 970b str r7, [sp, #44] ; 0x2c -10005ec0: 0552 lsls r2, r2, #21 -10005ec2: d500 bpl.n 10005ec6 <_vsnprintf+0xe66> -10005ec4: e163 b.n 1000618e <_vsnprintf+0x112e> -10005ec6: 9a0b ldr r2, [sp, #44] ; 0x2c -10005ec8: 2361 movs r3, #97 ; 0x61 -10005eca: 0692 lsls r2, r2, #26 -10005ecc: d500 bpl.n 10005ed0 <_vsnprintf+0xe70> -10005ece: 2341 movs r3, #65 ; 0x41 -10005ed0: b2db uxtb r3, r3 -10005ed2: aa20 add r2, sp, #128 ; 0x80 -10005ed4: 3b0a subs r3, #10 -10005ed6: 950e str r5, [sp, #56] ; 0x38 -10005ed8: 940f str r4, [sp, #60] ; 0x3c -10005eda: 2700 movs r7, #0 -10005edc: 9208 str r2, [sp, #32] -10005ede: 930d str r3, [sp, #52] ; 0x34 -10005ee0: 9c0c ldr r4, [sp, #48] ; 0x30 -10005ee2: 9610 str r6, [sp, #64] ; 0x40 -10005ee4: 0015 movs r5, r2 -10005ee6: e00c b.n 10005f02 <_vsnprintf+0xea2> -10005ee8: 3230 adds r2, #48 ; 0x30 -10005eea: b2d1 uxtb r1, r2 -10005eec: 55e9 strb r1, [r5, r7] -10005eee: 0018 movs r0, r3 -10005ef0: 1c7a adds r2, r7, #1 -10005ef2: 0031 movs r1, r6 -10005ef4: 4333 orrs r3, r6 -10005ef6: d100 bne.n 10005efa <_vsnprintf+0xe9a> -10005ef8: e085 b.n 10006006 <_vsnprintf+0xfa6> -10005efa: 2a20 cmp r2, #32 -10005efc: d100 bne.n 10005f00 <_vsnprintf+0xea0> -10005efe: e082 b.n 10006006 <_vsnprintf+0xfa6> -10005f00: 0017 movs r7, r2 -10005f02: 0022 movs r2, r4 -10005f04: 2300 movs r3, #0 -10005f06: f000 fa63 bl 100063d0 <__wrap___aeabi_uldivmod> -10005f0a: b2d2 uxtb r2, r2 -10005f0c: 0003 movs r3, r0 -10005f0e: 000e movs r6, r1 -10005f10: 2a09 cmp r2, #9 -10005f12: d9e9 bls.n 10005ee8 <_vsnprintf+0xe88> -10005f14: 990d ldr r1, [sp, #52] ; 0x34 -10005f16: 468c mov ip, r1 -10005f18: 4462 add r2, ip -10005f1a: b2d1 uxtb r1, r2 -10005f1c: e7e6 b.n 10005eec <_vsnprintf+0xe8c> -10005f1e: 9b0e ldr r3, [sp, #56] ; 0x38 -10005f20: 2b00 cmp r3, #0 -10005f22: d000 beq.n 10005f26 <_vsnprintf+0xec6> -10005f24: e0c7 b.n 100060b6 <_vsnprintf+0x1056> -10005f26: 9b0d ldr r3, [sp, #52] ; 0x34 -10005f28: 9114 str r1, [sp, #80] ; 0x50 -10005f2a: 9316 str r3, [sp, #88] ; 0x58 -10005f2c: 2304 movs r3, #4 -10005f2e: 9310 str r3, [sp, #64] ; 0x40 -10005f30: 2300 movs r3, #0 -10005f32: 930f str r3, [sp, #60] ; 0x3c -10005f34: e41b b.n 1000576e <_vsnprintf+0x70e> -10005f36: 9b0a ldr r3, [sp, #40] ; 0x28 -10005f38: 1964 adds r4, r4, r5 -10005f3a: 1b5b subs r3, r3, r5 -10005f3c: 930a str r3, [sp, #40] ; 0x28 -10005f3e: 0033 movs r3, r6 -10005f40: 002a movs r2, r5 -10005f42: 464e mov r6, r9 -10005f44: 46b9 mov r9, r7 -10005f46: 4657 mov r7, sl -10005f48: 469a mov sl, r3 -10005f4a: e008 b.n 10005f5e <_vsnprintf+0xefe> -10005f4c: 4643 mov r3, r8 -10005f4e: 0031 movs r1, r6 -10005f50: 1c55 adds r5, r2, #1 -10005f52: 47b8 blx r7 -10005f54: 9b0a ldr r3, [sp, #40] ; 0x28 -10005f56: 5d58 ldrb r0, [r3, r5] -10005f58: 2800 cmp r0, #0 -10005f5a: d062 beq.n 10006022 <_vsnprintf+0xfc2> -10005f5c: 002a movs r2, r5 -10005f5e: 42a2 cmp r2, r4 -10005f60: d1f4 bne.n 10005f4c <_vsnprintf+0xeec> -10005f62: 4653 mov r3, sl -10005f64: 0015 movs r5, r2 -10005f66: 46ba mov sl, r7 -10005f68: 464f mov r7, r9 -10005f6a: 46b1 mov r9, r6 -10005f6c: 001e movs r6, r3 -10005f6e: f7ff f998 bl 100052a2 <_vsnprintf+0x242> -10005f72: 9b0b ldr r3, [sp, #44] ; 0x2c -10005f74: 061b lsls r3, r3, #24 -10005f76: d400 bmi.n 10005f7a <_vsnprintf+0xf1a> -10005f78: e0f7 b.n 1000616a <_vsnprintf+0x110a> -10005f7a: 9b0a ldr r3, [sp, #40] ; 0x28 -10005f7c: 2200 movs r2, #0 -10005f7e: 5e9b ldrsh r3, [r3, r2] -10005f80: f7ff fa3d bl 100053fe <_vsnprintf+0x39e> -10005f84: 9b0a ldr r3, [sp, #40] ; 0x28 -10005f86: 681b ldr r3, [r3, #0] -10005f88: 17da asrs r2, r3, #31 -10005f8a: 1898 adds r0, r3, r2 -10005f8c: 4050 eors r0, r2 -10005f8e: 0fda lsrs r2, r3, #31 -10005f90: 920e str r2, [sp, #56] ; 0x38 -10005f92: 2b00 cmp r3, #0 -10005f94: d106 bne.n 10005fa4 <_vsnprintf+0xf44> -10005f96: 9a0b ldr r2, [sp, #44] ; 0x2c -10005f98: 3310 adds r3, #16 -10005f9a: 0011 movs r1, r2 -10005f9c: 4399 bics r1, r3 -10005f9e: 910b str r1, [sp, #44] ; 0x2c -10005fa0: 0552 lsls r2, r2, #21 -10005fa2: d41f bmi.n 10005fe4 <_vsnprintf+0xf84> -10005fa4: 9a0b ldr r2, [sp, #44] ; 0x2c -10005fa6: 2361 movs r3, #97 ; 0x61 -10005fa8: 0692 lsls r2, r2, #26 -10005faa: d500 bpl.n 10005fae <_vsnprintf+0xf4e> -10005fac: 2341 movs r3, #65 ; 0x41 -10005fae: b2db uxtb r3, r3 -10005fb0: aa20 add r2, sp, #128 ; 0x80 -10005fb2: 3b0a subs r3, #10 -10005fb4: 9208 str r2, [sp, #32] -10005fb6: 930a str r3, [sp, #40] ; 0x28 -10005fb8: e009 b.n 10005fce <_vsnprintf+0xf6e> -10005fba: 3330 adds r3, #48 ; 0x30 -10005fbc: b2db uxtb r3, r3 -10005fbe: 9908 ldr r1, [sp, #32] -10005fc0: 1c7a adds r2, r7, #1 -10005fc2: 55cb strb r3, [r1, r7] -10005fc4: 2800 cmp r0, #0 -10005fc6: d010 beq.n 10005fea <_vsnprintf+0xf8a> -10005fc8: 2a20 cmp r2, #32 -10005fca: d00e beq.n 10005fea <_vsnprintf+0xf8a> -10005fcc: 0017 movs r7, r2 -10005fce: 990c ldr r1, [sp, #48] ; 0x30 -10005fd0: f000 f9bc bl 1000634c <__wrap___aeabi_uidiv> -10005fd4: b2cb uxtb r3, r1 -10005fd6: 2909 cmp r1, #9 -10005fd8: d9ef bls.n 10005fba <_vsnprintf+0xf5a> -10005fda: 9a0a ldr r2, [sp, #40] ; 0x28 -10005fdc: 4694 mov ip, r2 -10005fde: 4463 add r3, ip -10005fe0: b2db uxtb r3, r3 -10005fe2: e7ec b.n 10005fbe <_vsnprintf+0xf5e> -10005fe4: 2200 movs r2, #0 -10005fe6: ab20 add r3, sp, #128 ; 0x80 -10005fe8: 9308 str r3, [sp, #32] -10005fea: 9b0b ldr r3, [sp, #44] ; 0x2c -10005fec: 9404 str r4, [sp, #16] -10005fee: 9306 str r3, [sp, #24] -10005ff0: 465b mov r3, fp -10005ff2: 9305 str r3, [sp, #20] -10005ff4: 9b0c ldr r3, [sp, #48] ; 0x30 -10005ff6: 9303 str r3, [sp, #12] -10005ff8: 9b0e ldr r3, [sp, #56] ; 0x38 -10005ffa: e64e b.n 10005c9a <_vsnprintf+0xc3a> -10005ffc: 4b8d ldr r3, [pc, #564] ; (10006234 <_vsnprintf+0x11d4>) -10005ffe: 9308 str r3, [sp, #32] -10006000: 2303 movs r3, #3 -10006002: 930c str r3, [sp, #48] ; 0x30 -10006004: e592 b.n 10005b2c <_vsnprintf+0xacc> -10006006: 9d0e ldr r5, [sp, #56] ; 0x38 -10006008: 9c0f ldr r4, [sp, #60] ; 0x3c -1000600a: 9e10 ldr r6, [sp, #64] ; 0x40 -1000600c: 9b0b ldr r3, [sp, #44] ; 0x2c -1000600e: 9404 str r4, [sp, #16] -10006010: 9306 str r3, [sp, #24] -10006012: 465b mov r3, fp -10006014: 9305 str r3, [sp, #20] -10006016: 9b0c ldr r3, [sp, #48] ; 0x30 -10006018: 9201 str r2, [sp, #4] -1000601a: 9303 str r3, [sp, #12] -1000601c: 2300 movs r3, #0 -1000601e: 9302 str r3, [sp, #8] -10006020: e731 b.n 10005e86 <_vsnprintf+0xe26> -10006022: 4653 mov r3, sl -10006024: 46ba mov sl, r7 -10006026: 464f mov r7, r9 -10006028: 46b1 mov r9, r6 -1000602a: 001e movs r6, r3 -1000602c: f7ff f939 bl 100052a2 <_vsnprintf+0x242> -10006030: 2280 movs r2, #128 ; 0x80 -10006032: 0612 lsls r2, r2, #24 -10006034: 4694 mov ip, r2 -10006036: 9b0b ldr r3, [sp, #44] ; 0x2c -10006038: 9308 str r3, [sp, #32] -1000603a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000603c: 4463 add r3, ip -1000603e: 930d str r3, [sp, #52] ; 0x34 -10006040: f7ff faa5 bl 1000558e <_vsnprintf+0x52e> -10006044: 0025 movs r5, r4 -10006046: e508 b.n 10005a5a <_vsnprintf+0x9fa> -10006048: 2302 movs r3, #2 -1000604a: 930c str r3, [sp, #48] ; 0x30 -1000604c: e6fc b.n 10005e48 <_vsnprintf+0xde8> -1000604e: 9b0b ldr r3, [sp, #44] ; 0x2c -10006050: 061b lsls r3, r3, #24 -10006052: d400 bmi.n 10006056 <_vsnprintf+0xff6> -10006054: e098 b.n 10006188 <_vsnprintf+0x1128> -10006056: 9b0a ldr r3, [sp, #40] ; 0x28 -10006058: 8818 ldrh r0, [r3, #0] -1000605a: e4b4 b.n 100059c6 <_vsnprintf+0x966> -1000605c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000605e: 6818 ldr r0, [r3, #0] -10006060: 2800 cmp r0, #0 -10006062: d106 bne.n 10006072 <_vsnprintf+0x1012> -10006064: 9a0b ldr r2, [sp, #44] ; 0x2c -10006066: 2310 movs r3, #16 -10006068: 0011 movs r1, r2 -1000606a: 4399 bics r1, r3 -1000606c: 910b str r1, [sp, #44] ; 0x2c -1000606e: 0552 lsls r2, r2, #21 -10006070: d473 bmi.n 1000615a <_vsnprintf+0x10fa> -10006072: 9a0b ldr r2, [sp, #44] ; 0x2c -10006074: 2361 movs r3, #97 ; 0x61 -10006076: 0692 lsls r2, r2, #26 -10006078: d500 bpl.n 1000607c <_vsnprintf+0x101c> -1000607a: 2341 movs r3, #65 ; 0x41 -1000607c: b2db uxtb r3, r3 -1000607e: aa20 add r2, sp, #128 ; 0x80 -10006080: 3b0a subs r3, #10 -10006082: 9208 str r2, [sp, #32] -10006084: 930a str r3, [sp, #40] ; 0x28 -10006086: e00b b.n 100060a0 <_vsnprintf+0x1040> -10006088: 3330 adds r3, #48 ; 0x30 -1000608a: b2db uxtb r3, r3 -1000608c: 9908 ldr r1, [sp, #32] -1000608e: 1c7a adds r2, r7, #1 -10006090: 55cb strb r3, [r1, r7] -10006092: 2800 cmp r0, #0 -10006094: d100 bne.n 10006098 <_vsnprintf+0x1038> -10006096: e6cc b.n 10005e32 <_vsnprintf+0xdd2> -10006098: 2a20 cmp r2, #32 -1000609a: d100 bne.n 1000609e <_vsnprintf+0x103e> -1000609c: e6c9 b.n 10005e32 <_vsnprintf+0xdd2> -1000609e: 0017 movs r7, r2 -100060a0: 990c ldr r1, [sp, #48] ; 0x30 -100060a2: f000 f953 bl 1000634c <__wrap___aeabi_uidiv> -100060a6: b2cb uxtb r3, r1 -100060a8: 2909 cmp r1, #9 -100060aa: d9ed bls.n 10006088 <_vsnprintf+0x1028> -100060ac: 9a0a ldr r2, [sp, #40] ; 0x28 -100060ae: 4694 mov ip, r2 -100060b0: 4463 add r3, ip -100060b2: b2db uxtb r3, r3 -100060b4: e7ea b.n 1000608c <_vsnprintf+0x102c> -100060b6: 9b0d ldr r3, [sp, #52] ; 0x34 -100060b8: 9114 str r1, [sp, #80] ; 0x50 -100060ba: 9316 str r3, [sp, #88] ; 0x58 -100060bc: 2300 movs r3, #0 -100060be: 930f str r3, [sp, #60] ; 0x3c -100060c0: 9b0f ldr r3, [sp, #60] ; 0x3c -100060c2: 429c cmp r4, r3 -100060c4: dd57 ble.n 10006176 <_vsnprintf+0x1116> -100060c6: 1ae4 subs r4, r4, r3 -100060c8: 3c01 subs r4, #1 -100060ca: 2380 movs r3, #128 ; 0x80 -100060cc: 00db lsls r3, r3, #3 -100060ce: 431f orrs r7, r3 -100060d0: 2300 movs r3, #0 -100060d2: 9310 str r3, [sp, #64] ; 0x40 -100060d4: 930f str r3, [sp, #60] ; 0x3c -100060d6: f7ff fb4a bl 1000576e <_vsnprintf+0x70e> -100060da: 950b str r5, [sp, #44] ; 0x2c -100060dc: 07bb lsls r3, r7, #30 -100060de: d10f bne.n 10006100 <_vsnprintf+0x10a0> -100060e0: 9b0e ldr r3, [sp, #56] ; 0x38 -100060e2: 2b04 cmp r3, #4 -100060e4: d959 bls.n 1000619a <_vsnprintf+0x113a> -100060e6: 469c mov ip, r3 -100060e8: 002a movs r2, r5 -100060ea: 1f2c subs r4, r5, #4 -100060ec: 4464 add r4, ip -100060ee: 1c53 adds r3, r2, #1 -100060f0: 930b str r3, [sp, #44] ; 0x2c -100060f2: 4649 mov r1, r9 -100060f4: 4643 mov r3, r8 -100060f6: 2020 movs r0, #32 -100060f8: 47d0 blx sl -100060fa: 9a0b ldr r2, [sp, #44] ; 0x2c -100060fc: 4294 cmp r4, r2 -100060fe: d1f6 bne.n 100060ee <_vsnprintf+0x108e> -10006100: 2404 movs r4, #4 -10006102: 4b4d ldr r3, [pc, #308] ; (10006238 <_vsnprintf+0x11d8>) -10006104: 9a0b ldr r2, [sp, #44] ; 0x2c -10006106: 9308 str r3, [sp, #32] -10006108: 970c str r7, [sp, #48] ; 0x30 -1000610a: 9b08 ldr r3, [sp, #32] -1000610c: 3c01 subs r4, #1 -1000610e: 1c57 adds r7, r2, #1 -10006110: 5d18 ldrb r0, [r3, r4] -10006112: 4649 mov r1, r9 -10006114: 4643 mov r3, r8 -10006116: 47d0 blx sl -10006118: 003a movs r2, r7 -1000611a: 2c00 cmp r4, #0 -1000611c: d1f5 bne.n 1000610a <_vsnprintf+0x10aa> -1000611e: 9a0b ldr r2, [sp, #44] ; 0x2c -10006120: 9b17 ldr r3, [sp, #92] ; 0x5c -10006122: 9f0c ldr r7, [sp, #48] ; 0x30 -10006124: 3204 adds r2, #4 -10006126: 2b00 cmp r3, #0 -10006128: d101 bne.n 1000612e <_vsnprintf+0x10ce> -1000612a: f7ff fb72 bl 10005812 <_vsnprintf+0x7b2> -1000612e: 990e ldr r1, [sp, #56] ; 0x38 -10006130: 1b53 subs r3, r2, r5 -10006132: 428b cmp r3, r1 -10006134: d301 bcc.n 1000613a <_vsnprintf+0x10da> -10006136: f7ff fb6c bl 10005812 <_vsnprintf+0x7b2> -1000613a: 4643 mov r3, r8 -1000613c: 4649 mov r1, r9 -1000613e: 2020 movs r0, #32 -10006140: 1c54 adds r4, r2, #1 -10006142: 47d0 blx sl -10006144: 990e ldr r1, [sp, #56] ; 0x38 -10006146: 0022 movs r2, r4 -10006148: 1b63 subs r3, r4, r5 -1000614a: 428b cmp r3, r1 -1000614c: d3f5 bcc.n 1000613a <_vsnprintf+0x10da> -1000614e: f7ff fb60 bl 10005812 <_vsnprintf+0x7b2> -10006152: 2300 movs r3, #0 -10006154: 9308 str r3, [sp, #32] -10006156: f7ff f875 bl 10005244 <_vsnprintf+0x1e4> -1000615a: ab20 add r3, sp, #128 ; 0x80 -1000615c: 2200 movs r2, #0 -1000615e: 9308 str r3, [sp, #32] -10006160: e667 b.n 10005e32 <_vsnprintf+0xdd2> -10006162: ab20 add r3, sp, #128 ; 0x80 -10006164: 2200 movs r2, #0 -10006166: 9308 str r3, [sp, #32] -10006168: e58f b.n 10005c8a <_vsnprintf+0xc2a> -1000616a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000616c: 681b ldr r3, [r3, #0] -1000616e: f7ff f946 bl 100053fe <_vsnprintf+0x39e> -10006172: 9308 str r3, [sp, #32] -10006174: e572 b.n 10005c5c <_vsnprintf+0xbfc> -10006176: 2400 movs r4, #0 -10006178: e7a7 b.n 100060ca <_vsnprintf+0x106a> -1000617a: 002f movs r7, r5 -1000617c: 0025 movs r5, r4 -1000617e: e466 b.n 10005a4e <_vsnprintf+0x9ee> -10006180: aa20 add r2, sp, #128 ; 0x80 -10006182: 2300 movs r3, #0 -10006184: 9208 str r2, [sp, #32] -10006186: e674 b.n 10005e72 <_vsnprintf+0xe12> -10006188: 9b0a ldr r3, [sp, #40] ; 0x28 -1000618a: 6818 ldr r0, [r3, #0] -1000618c: e41b b.n 100059c6 <_vsnprintf+0x966> -1000618e: ab20 add r3, sp, #128 ; 0x80 -10006190: 2200 movs r2, #0 -10006192: 9308 str r3, [sp, #32] -10006194: e73a b.n 1000600c <_vsnprintf+0xfac> -10006196: 950b str r5, [sp, #44] ; 0x2c -10006198: e4e8 b.n 10005b6c <_vsnprintf+0xb0c> -1000619a: 950b str r5, [sp, #44] ; 0x2c -1000619c: e7b0 b.n 10006100 <_vsnprintf+0x10a0> -1000619e: 002c movs r4, r5 -100061a0: 07bb lsls r3, r7, #30 -100061a2: d110 bne.n 100061c6 <_vsnprintf+0x1166> -100061a4: 9b0e ldr r3, [sp, #56] ; 0x38 -100061a6: 2b03 cmp r3, #3 -100061a8: d90d bls.n 100061c6 <_vsnprintf+0x1166> -100061aa: 469c mov ip, r3 -100061ac: 002a movs r2, r5 -100061ae: 1eec subs r4, r5, #3 -100061b0: 4464 add r4, ip -100061b2: 9408 str r4, [sp, #32] -100061b4: 4643 mov r3, r8 -100061b6: 4649 mov r1, r9 -100061b8: 2020 movs r0, #32 -100061ba: 1c54 adds r4, r2, #1 -100061bc: 47d0 blx sl -100061be: 9b08 ldr r3, [sp, #32] -100061c0: 0022 movs r2, r4 -100061c2: 42a3 cmp r3, r4 -100061c4: d1f6 bne.n 100061b4 <_vsnprintf+0x1154> -100061c6: 2303 movs r3, #3 -100061c8: 9308 str r3, [sp, #32] -100061ca: 4b1c ldr r3, [pc, #112] ; (1000623c <_vsnprintf+0x11dc>) -100061cc: 0022 movs r2, r4 -100061ce: 930b str r3, [sp, #44] ; 0x2c -100061d0: 002b movs r3, r5 -100061d2: 003d movs r5, r7 -100061d4: 001f movs r7, r3 -100061d6: 9b08 ldr r3, [sp, #32] -100061d8: 980b ldr r0, [sp, #44] ; 0x2c -100061da: 1c51 adds r1, r2, #1 -100061dc: 3b01 subs r3, #1 -100061de: 910c str r1, [sp, #48] ; 0x30 -100061e0: 9308 str r3, [sp, #32] -100061e2: 5cc0 ldrb r0, [r0, r3] -100061e4: 4649 mov r1, r9 -100061e6: 4643 mov r3, r8 -100061e8: 47d0 blx sl -100061ea: 9b08 ldr r3, [sp, #32] -100061ec: 9a0c ldr r2, [sp, #48] ; 0x30 -100061ee: 2b00 cmp r3, #0 -100061f0: d1f2 bne.n 100061d8 <_vsnprintf+0x1178> -100061f2: 003b movs r3, r7 -100061f4: 002f movs r7, r5 -100061f6: 001d movs r5, r3 -100061f8: 9b17 ldr r3, [sp, #92] ; 0x5c -100061fa: 1ce2 adds r2, r4, #3 -100061fc: 2b00 cmp r3, #0 -100061fe: d101 bne.n 10006204 <_vsnprintf+0x11a4> -10006200: f7ff fb07 bl 10005812 <_vsnprintf+0x7b2> -10006204: 990e ldr r1, [sp, #56] ; 0x38 -10006206: 1b53 subs r3, r2, r5 -10006208: 428b cmp r3, r1 -1000620a: d301 bcc.n 10006210 <_vsnprintf+0x11b0> -1000620c: f7ff fb01 bl 10005812 <_vsnprintf+0x7b2> -10006210: 4643 mov r3, r8 -10006212: 4649 mov r1, r9 -10006214: 2020 movs r0, #32 -10006216: 1c54 adds r4, r2, #1 -10006218: 47d0 blx sl -1000621a: 990e ldr r1, [sp, #56] ; 0x38 -1000621c: 0022 movs r2, r4 -1000621e: 1b63 subs r3, r4, r5 -10006220: 428b cmp r3, r1 -10006222: d3f5 bcc.n 10006210 <_vsnprintf+0x11b0> -10006224: f7ff faf5 bl 10005812 <_vsnprintf+0x7b2> -10006228: 950b str r5, [sp, #44] ; 0x2c -1000622a: e564 b.n 10005cf6 <_vsnprintf+0xc96> -1000622c: 3b06 subs r3, #6 -1000622e: 0017 movs r7, r2 -10006230: 930c str r3, [sp, #48] ; 0x30 -10006232: e609 b.n 10005e48 <_vsnprintf+0xde8> -10006234: 1000c918 .word 0x1000c918 -10006238: 1000c908 .word 0x1000c908 -1000623c: 1000c904 .word 0x1000c904 - -10006240 : -10006240: b500 push {lr} -10006242: b085 sub sp, #20 -10006244: 9103 str r1, [sp, #12] -10006246: 2101 movs r1, #1 -10006248: 9002 str r0, [sp, #8] -1000624a: 9300 str r3, [sp, #0] -1000624c: 4803 ldr r0, [pc, #12] ; (1000625c ) -1000624e: 0013 movs r3, r2 -10006250: 424a negs r2, r1 -10006252: a902 add r1, sp, #8 -10006254: f7fe ff04 bl 10005060 <_vsnprintf> -10006258: b005 add sp, #20 -1000625a: bd00 pop {pc} -1000625c: 10003c25 .word 0x10003c25 - -10006260 : -10006260: b510 push {r4, lr} -10006262: 4a09 ldr r2, [pc, #36] ; (10006288 ) -10006264: b084 sub sp, #16 -10006266: 6814 ldr r4, [r2, #0] -10006268: 2c00 cmp r4, #0 -1000626a: d009 beq.n 10006280 -1000626c: 2201 movs r2, #1 -1000626e: 9100 str r1, [sp, #0] -10006270: 0003 movs r3, r0 -10006272: 4252 negs r2, r2 -10006274: a903 add r1, sp, #12 -10006276: 4805 ldr r0, [pc, #20] ; (1000628c ) -10006278: 47a0 blx r4 -1000627a: 2001 movs r0, #1 -1000627c: b004 add sp, #16 -1000627e: bd10 pop {r4, pc} -10006280: f001 f804 bl 1000728c <__wrap_puts> -10006284: 2000 movs r0, #0 -10006286: e7f9 b.n 1000627c -10006288: 2000282c .word 0x2000282c -1000628c: 10003c35 .word 0x10003c35 - -10006290 <__aeabi_bits_init>: -10006290: 4801 ldr r0, [pc, #4] ; (10006298 <__aeabi_bits_init+0x8>) -10006292: 2104 movs r1, #4 -10006294: 4b01 ldr r3, [pc, #4] ; (1000629c <__aeabi_bits_init+0xc>) -10006296: 4718 bx r3 -10006298: 20001490 .word 0x20001490 -1000629c: 100062c1 .word 0x100062c1 - -100062a0 : -100062a0: 2314 movs r3, #20 -100062a2: b510 push {r4, lr} -100062a4: 0001 movs r1, r0 -100062a6: 8818 ldrh r0, [r3, #0] -100062a8: 3304 adds r3, #4 -100062aa: 881b ldrh r3, [r3, #0] -100062ac: 4798 blx r3 -100062ae: bd10 pop {r4, pc} - -100062b0 : -100062b0: 2316 movs r3, #22 -100062b2: b510 push {r4, lr} -100062b4: 0001 movs r1, r0 -100062b6: 8818 ldrh r0, [r3, #0] -100062b8: 3302 adds r3, #2 -100062ba: 881b ldrh r3, [r3, #0] -100062bc: 4798 blx r3 -100062be: bd10 pop {r4, pc} - -100062c0 : -100062c0: b5f0 push {r4, r5, r6, r7, lr} -100062c2: 46c6 mov lr, r8 -100062c4: b500 push {lr} -100062c6: 2900 cmp r1, #0 -100062c8: d016 beq.n 100062f8 -100062ca: 2314 movs r3, #20 -100062cc: 0004 movs r4, r0 -100062ce: 2501 movs r5, #1 -100062d0: 4698 mov r8, r3 -100062d2: 2718 movs r7, #24 -100062d4: 0089 lsls r1, r1, #2 -100062d6: 1846 adds r6, r0, r1 -100062d8: 4643 mov r3, r8 -100062da: 6821 ldr r1, [r4, #0] -100062dc: 8818 ldrh r0, [r3, #0] -100062de: 883b ldrh r3, [r7, #0] -100062e0: 4798 blx r3 -100062e2: c401 stmia r4!, {r0} -100062e4: 1e43 subs r3, r0, #1 -100062e6: 4198 sbcs r0, r3 -100062e8: 4240 negs r0, r0 -100062ea: 4005 ands r5, r0 -100062ec: 42a6 cmp r6, r4 -100062ee: d1f3 bne.n 100062d8 -100062f0: 0028 movs r0, r5 -100062f2: bc04 pop {r2} -100062f4: 4690 mov r8, r2 -100062f6: bdf0 pop {r4, r5, r6, r7, pc} -100062f8: 2501 movs r5, #1 -100062fa: e7f9 b.n 100062f0 - -100062fc <__wrap___aeabi_idiv>: -100062fc: 4a12 ldr r2, [pc, #72] ; (10006348 ) -100062fe: 6f93 ldr r3, [r2, #120] ; 0x78 -10006300: 089b lsrs r3, r3, #2 -10006302: d215 bcs.n 10006330 - -10006304 : -10006304: 6690 str r0, [r2, #104] ; 0x68 -10006306: 66d1 str r1, [r2, #108] ; 0x6c -10006308: 2900 cmp r1, #0 -1000630a: d005 beq.n 10006318 -1000630c: e7ff b.n 1000630e -1000630e: e7ff b.n 10006310 -10006310: e7ff b.n 10006312 -10006312: 6f51 ldr r1, [r2, #116] ; 0x74 -10006314: 6f10 ldr r0, [r2, #112] ; 0x70 -10006316: 4770 bx lr -10006318: b504 push {r2, lr} -1000631a: 2180 movs r1, #128 ; 0x80 -1000631c: 0609 lsls r1, r1, #24 -1000631e: 17c2 asrs r2, r0, #31 -10006320: 4051 eors r1, r2 -10006322: 2800 cmp r0, #0 -10006324: d000 beq.n 10006328 -10006326: 43c8 mvns r0, r1 -10006328: f006 f83a bl 1000c3a0 <____aeabi_idiv0_veneer> -1000632c: 2100 movs r1, #0 -1000632e: bd04 pop {r2, pc} - -10006330 : -10006330: b5f0 push {r4, r5, r6, r7, lr} -10006332: 6e14 ldr r4, [r2, #96] ; 0x60 -10006334: 6e55 ldr r5, [r2, #100] ; 0x64 -10006336: 6f57 ldr r7, [r2, #116] ; 0x74 -10006338: 6f16 ldr r6, [r2, #112] ; 0x70 -1000633a: f7ff ffe3 bl 10006304 -1000633e: 6614 str r4, [r2, #96] ; 0x60 -10006340: 6655 str r5, [r2, #100] ; 0x64 -10006342: 6757 str r7, [r2, #116] ; 0x74 -10006344: 6716 str r6, [r2, #112] ; 0x70 -10006346: bdf0 pop {r4, r5, r6, r7, pc} -10006348: d0000000 .word 0xd0000000 - -1000634c <__wrap___aeabi_uidiv>: -1000634c: 4a11 ldr r2, [pc, #68] ; (10006394 ) -1000634e: 6f93 ldr r3, [r2, #120] ; 0x78 -10006350: 089b lsrs r3, r3, #2 -10006352: d213 bcs.n 1000637c - -10006354 : -10006354: 6610 str r0, [r2, #96] ; 0x60 -10006356: 6651 str r1, [r2, #100] ; 0x64 -10006358: 2900 cmp r1, #0 -1000635a: d005 beq.n 10006368 -1000635c: e7ff b.n 1000635e -1000635e: e7ff b.n 10006360 -10006360: e7ff b.n 10006362 -10006362: 6f51 ldr r1, [r2, #116] ; 0x74 -10006364: 6f10 ldr r0, [r2, #112] ; 0x70 -10006366: 4770 bx lr -10006368: b504 push {r2, lr} -1000636a: 2800 cmp r0, #0 -1000636c: d001 beq.n 10006372 -1000636e: 2000 movs r0, #0 -10006370: 43c0 mvns r0, r0 -10006372: f006 f815 bl 1000c3a0 <____aeabi_idiv0_veneer> -10006376: 2100 movs r1, #0 -10006378: bd04 pop {r2, pc} -1000637a: 46c0 nop ; (mov r8, r8) - -1000637c : -1000637c: b5f0 push {r4, r5, r6, r7, lr} -1000637e: 6e14 ldr r4, [r2, #96] ; 0x60 -10006380: 6e55 ldr r5, [r2, #100] ; 0x64 -10006382: 6f57 ldr r7, [r2, #116] ; 0x74 -10006384: 6f16 ldr r6, [r2, #112] ; 0x70 -10006386: f7ff ffe5 bl 10006354 -1000638a: 6614 str r4, [r2, #96] ; 0x60 -1000638c: 6655 str r5, [r2, #100] ; 0x64 -1000638e: 6757 str r7, [r2, #116] ; 0x74 -10006390: 6716 str r6, [r2, #112] ; 0x70 -10006392: bdf0 pop {r4, r5, r6, r7, pc} -10006394: d0000000 .word 0xd0000000 - -10006398 <__wrap___aeabi_ldivmod>: -10006398: 4694 mov ip, r2 -1000639a: 4a4e ldr r2, [pc, #312] ; (100064d4 ) -1000639c: 6f92 ldr r2, [r2, #120] ; 0x78 -1000639e: 0892 lsrs r2, r2, #2 -100063a0: 4662 mov r2, ip -100063a2: d201 bcs.n 100063a8 -100063a4: e030 b.n 10006408 -100063a6: 46c0 nop ; (mov r8, r8) - -100063a8 : -100063a8: b5f0 push {r4, r5, r6, r7, lr} -100063aa: 4e4a ldr r6, [pc, #296] ; (100064d4 ) -100063ac: 6fb5 ldr r5, [r6, #120] ; 0x78 -100063ae: 086d lsrs r5, r5, #1 -100063b0: d3fc bcc.n 100063ac -100063b2: 6e34 ldr r4, [r6, #96] ; 0x60 -100063b4: 6e75 ldr r5, [r6, #100] ; 0x64 -100063b6: 6f77 ldr r7, [r6, #116] ; 0x74 -100063b8: 6f36 ldr r6, [r6, #112] ; 0x70 -100063ba: f000 f825 bl 10006408 -100063be: 4694 mov ip, r2 -100063c0: 4a44 ldr r2, [pc, #272] ; (100064d4 ) -100063c2: 6614 str r4, [r2, #96] ; 0x60 -100063c4: 6655 str r5, [r2, #100] ; 0x64 -100063c6: 6757 str r7, [r2, #116] ; 0x74 -100063c8: 6716 str r6, [r2, #112] ; 0x70 -100063ca: 4662 mov r2, ip -100063cc: bdf0 pop {r4, r5, r6, r7, pc} -100063ce: 46c0 nop ; (mov r8, r8) - -100063d0 <__wrap___aeabi_uldivmod>: -100063d0: 4694 mov ip, r2 -100063d2: 4a40 ldr r2, [pc, #256] ; (100064d4 ) -100063d4: 6f92 ldr r2, [r2, #120] ; 0x78 -100063d6: 0892 lsrs r2, r2, #2 -100063d8: 4662 mov r2, ip -100063da: d201 bcs.n 100063e0 -100063dc: e058 b.n 10006490 -100063de: 46c0 nop ; (mov r8, r8) - -100063e0 : -100063e0: b5f0 push {r4, r5, r6, r7, lr} -100063e2: 4e3c ldr r6, [pc, #240] ; (100064d4 ) -100063e4: 6fb5 ldr r5, [r6, #120] ; 0x78 -100063e6: 086d lsrs r5, r5, #1 -100063e8: d3fc bcc.n 100063e4 -100063ea: 6e34 ldr r4, [r6, #96] ; 0x60 -100063ec: 6e75 ldr r5, [r6, #100] ; 0x64 -100063ee: 6f77 ldr r7, [r6, #116] ; 0x74 -100063f0: 6f36 ldr r6, [r6, #112] ; 0x70 -100063f2: f000 f84d bl 10006490 -100063f6: 4694 mov ip, r2 -100063f8: 4a36 ldr r2, [pc, #216] ; (100064d4 ) -100063fa: 6614 str r4, [r2, #96] ; 0x60 -100063fc: 6655 str r5, [r2, #100] ; 0x64 -100063fe: 6757 str r7, [r2, #116] ; 0x74 -10006400: 6716 str r6, [r2, #112] ; 0x70 -10006402: 4662 mov r2, ip -10006404: bdf0 pop {r4, r5, r6, r7, pc} -10006406: 46c0 nop ; (mov r8, r8) - -10006408 : +10005ca8: 2020 movs r0, #32 +10005caa: 1c54 adds r4, r2, #1 +10005cac: 47d0 blx sl +10005cae: 9b08 ldr r3, [sp, #32] +10005cb0: 0022 movs r2, r4 +10005cb2: 429c cmp r4, r3 +10005cb4: d1f6 bne.n 10005ca4 <_vsnprintf+0xa38> +10005cb6: 2303 movs r3, #3 +10005cb8: 9308 str r3, [sp, #32] +10005cba: 4bdc ldr r3, [pc, #880] ; (1000602c <_vsnprintf+0xdc0>) +10005cbc: 0022 movs r2, r4 +10005cbe: 930b str r3, [sp, #44] ; 0x2c +10005cc0: 002b movs r3, r5 +10005cc2: 003d movs r5, r7 +10005cc4: 001f movs r7, r3 +10005cc6: 9b08 ldr r3, [sp, #32] +10005cc8: 980b ldr r0, [sp, #44] ; 0x2c +10005cca: 1c51 adds r1, r2, #1 +10005ccc: 3b01 subs r3, #1 +10005cce: 910c str r1, [sp, #48] ; 0x30 +10005cd0: 9308 str r3, [sp, #32] +10005cd2: 5cc0 ldrb r0, [r0, r3] +10005cd4: 4649 mov r1, r9 +10005cd6: 4643 mov r3, r8 +10005cd8: 47d0 blx sl +10005cda: 9b08 ldr r3, [sp, #32] +10005cdc: 9a0c ldr r2, [sp, #48] ; 0x30 +10005cde: 2b00 cmp r3, #0 +10005ce0: d1f2 bne.n 10005cc8 <_vsnprintf+0xa5c> +10005ce2: 003b movs r3, r7 +10005ce4: 002f movs r7, r5 +10005ce6: 1ce2 adds r2, r4, #3 +10005ce8: 001d movs r5, r3 +10005cea: 07bb lsls r3, r7, #30 +10005cec: d50c bpl.n 10005d08 <_vsnprintf+0xa9c> +10005cee: 1b53 subs r3, r2, r5 +10005cf0: 459b cmp fp, r3 +10005cf2: d909 bls.n 10005d08 <_vsnprintf+0xa9c> +10005cf4: 465f mov r7, fp +10005cf6: 1c54 adds r4, r2, #1 +10005cf8: 4643 mov r3, r8 +10005cfa: 4649 mov r1, r9 +10005cfc: 2020 movs r0, #32 +10005cfe: 47d0 blx sl +10005d00: 0022 movs r2, r4 +10005d02: 1b63 subs r3, r4, r5 +10005d04: 429f cmp r7, r3 +10005d06: d8f6 bhi.n 10005cf6 <_vsnprintf+0xa8a> +10005d08: 0015 movs r5, r2 +10005d0a: f7ff fac4 bl 10005296 <_vsnprintf+0x2a> +10005d0e: 23c0 movs r3, #192 ; 0xc0 +10005d10: 009b lsls r3, r3, #2 +10005d12: 78b0 ldrb r0, [r6, #2] +10005d14: 431f orrs r7, r3 +10005d16: 3603 adds r6, #3 +10005d18: f7ff fb2b bl 10005372 <_vsnprintf+0x106> +10005d1c: 980b ldr r0, [sp, #44] ; 0x2c +10005d1e: 990c ldr r1, [sp, #48] ; 0x30 +10005d20: f000 fed0 bl 10006ac4 <__wrap___aeabi_dcmplt> +10005d24: 2800 cmp r0, #0 +10005d26: d000 beq.n 10005d2a <_vsnprintf+0xabe> +10005d28: e0cc b.n 10005ec4 <_vsnprintf+0xc58> +10005d2a: 077b lsls r3, r7, #29 +10005d2c: d400 bmi.n 10005d30 <_vsnprintf+0xac4> +10005d2e: e26b b.n 10006208 <_vsnprintf+0xf9c> +10005d30: 4bbf ldr r3, [pc, #764] ; (10006030 <_vsnprintf+0xdc4>) +10005d32: 9308 str r3, [sp, #32] +10005d34: 2304 movs r3, #4 +10005d36: 930c str r3, [sp, #48] ; 0x30 +10005d38: 950b str r5, [sp, #44] ; 0x2c +10005d3a: 07bb lsls r3, r7, #30 +10005d3c: d11c bne.n 10005d78 <_vsnprintf+0xb0c> +10005d3e: 9b0c ldr r3, [sp, #48] ; 0x30 +10005d40: 459b cmp fp, r3 +10005d42: d800 bhi.n 10005d46 <_vsnprintf+0xada> +10005d44: e32d b.n 100063a2 <_vsnprintf+0x1136> +10005d46: 465a mov r2, fp +10005d48: 1954 adds r4, r2, r5 +10005d4a: 1ae4 subs r4, r4, r3 +10005d4c: 0033 movs r3, r6 +10005d4e: 002a movs r2, r5 +10005d50: 464e mov r6, r9 +10005d52: 46a9 mov r9, r5 +10005d54: 4655 mov r5, sl +10005d56: 469a mov sl, r3 +10005d58: 970d str r7, [sp, #52] ; 0x34 +10005d5a: 1c57 adds r7, r2, #1 +10005d5c: 4643 mov r3, r8 +10005d5e: 0031 movs r1, r6 +10005d60: 2020 movs r0, #32 +10005d62: 47a8 blx r5 +10005d64: 003a movs r2, r7 +10005d66: 42bc cmp r4, r7 +10005d68: d1f7 bne.n 10005d5a <_vsnprintf+0xaee> +10005d6a: 4653 mov r3, sl +10005d6c: 46aa mov sl, r5 +10005d6e: 464d mov r5, r9 +10005d70: 46b1 mov r9, r6 +10005d72: 001e movs r6, r3 +10005d74: 970b str r7, [sp, #44] ; 0x2c +10005d76: 9f0d ldr r7, [sp, #52] ; 0x34 +10005d78: 0033 movs r3, r6 +10005d7a: 4656 mov r6, sl +10005d7c: 469a mov sl, r3 +10005d7e: 9a0b ldr r2, [sp, #44] ; 0x2c +10005d80: 9c0c ldr r4, [sp, #48] ; 0x30 +10005d82: 950d str r5, [sp, #52] ; 0x34 +10005d84: 9b08 ldr r3, [sp, #32] +10005d86: 3c01 subs r4, #1 +10005d88: 1c55 adds r5, r2, #1 +10005d8a: 5d18 ldrb r0, [r3, r4] +10005d8c: 4649 mov r1, r9 +10005d8e: 4643 mov r3, r8 +10005d90: 47b0 blx r6 +10005d92: 002a movs r2, r5 +10005d94: 2c00 cmp r4, #0 +10005d96: d1f5 bne.n 10005d84 <_vsnprintf+0xb18> +10005d98: 4653 mov r3, sl +10005d9a: 990b ldr r1, [sp, #44] ; 0x2c +10005d9c: 46b2 mov sl, r6 +10005d9e: 468c mov ip, r1 +10005da0: 001e movs r6, r3 +10005da2: 9b0c ldr r3, [sp, #48] ; 0x30 +10005da4: 9d0d ldr r5, [sp, #52] ; 0x34 +10005da6: 4463 add r3, ip +10005da8: 001a movs r2, r3 +10005daa: 07bb lsls r3, r7, #30 +10005dac: d5ac bpl.n 10005d08 <_vsnprintf+0xa9c> +10005dae: 1b53 subs r3, r2, r5 +10005db0: 459b cmp fp, r3 +10005db2: d9a9 bls.n 10005d08 <_vsnprintf+0xa9c> +10005db4: 0033 movs r3, r6 +10005db6: 465c mov r4, fp +10005db8: 464e mov r6, r9 +10005dba: 4657 mov r7, sl +10005dbc: 4699 mov r9, r3 +10005dbe: 1c53 adds r3, r2, #1 +10005dc0: 469a mov sl, r3 +10005dc2: 0031 movs r1, r6 +10005dc4: 4643 mov r3, r8 +10005dc6: 2020 movs r0, #32 +10005dc8: 47b8 blx r7 +10005dca: 4652 mov r2, sl +10005dcc: 1b53 subs r3, r2, r5 +10005dce: 429c cmp r4, r3 +10005dd0: d8f5 bhi.n 10005dbe <_vsnprintf+0xb52> +10005dd2: 464b mov r3, r9 +10005dd4: 46ba mov sl, r7 +10005dd6: 46b1 mov r9, r6 +10005dd8: 0015 movs r5, r2 +10005dda: 001e movs r6, r3 +10005ddc: f7ff fa5b bl 10005296 <_vsnprintf+0x2a> +10005de0: 23c0 movs r3, #192 ; 0xc0 +10005de2: 78b0 ldrb r0, [r6, #2] +10005de4: 431f orrs r7, r3 +10005de6: 3603 adds r6, #3 +10005de8: f7ff fac3 bl 10005372 <_vsnprintf+0x106> +10005dec: 9b08 ldr r3, [sp, #32] +10005dee: 459b cmp fp, r3 +10005df0: d801 bhi.n 10005df6 <_vsnprintf+0xb8a> +10005df2: f7ff fb60 bl 100054b6 <_vsnprintf+0x24a> +10005df6: 465a mov r2, fp +10005df8: 1954 adds r4, r2, r5 +10005dfa: 1ae4 subs r4, r4, r3 +10005dfc: 0033 movs r3, r6 +10005dfe: 002a movs r2, r5 +10005e00: 464e mov r6, r9 +10005e02: 4657 mov r7, sl +10005e04: 4699 mov r9, r3 +10005e06: 3501 adds r5, #1 +10005e08: 4643 mov r3, r8 +10005e0a: 0031 movs r1, r6 +10005e0c: 2020 movs r0, #32 +10005e0e: 47b8 blx r7 +10005e10: 002a movs r2, r5 +10005e12: 42a5 cmp r5, r4 +10005e14: d1f7 bne.n 10005e06 <_vsnprintf+0xb9a> +10005e16: 464b mov r3, r9 +10005e18: 46ba mov sl, r7 +10005e1a: 46b1 mov r9, r6 +10005e1c: 001e movs r6, r3 +10005e1e: f7ff fb4a bl 100054b6 <_vsnprintf+0x24a> +10005e22: 9a08 ldr r2, [sp, #32] +10005e24: 1c53 adds r3, r2, #1 +10005e26: 4593 cmp fp, r2 +10005e28: d800 bhi.n 10005e2c <_vsnprintf+0xbc0> +10005e2a: e2a8 b.n 1000637e <_vsnprintf+0x1112> +10005e2c: 465b mov r3, fp +10005e2e: 195b adds r3, r3, r5 +10005e30: 1a9b subs r3, r3, r2 +10005e32: 9708 str r7, [sp, #32] +10005e34: 001f movs r7, r3 +10005e36: 0033 movs r3, r6 +10005e38: 002a movs r2, r5 +10005e3a: 464e mov r6, r9 +10005e3c: 46a1 mov r9, r4 +10005e3e: 4654 mov r4, sl +10005e40: 469a mov sl, r3 +10005e42: 3501 adds r5, #1 +10005e44: 4643 mov r3, r8 +10005e46: 0031 movs r1, r6 +10005e48: 2020 movs r0, #32 +10005e4a: 47a0 blx r4 +10005e4c: 002a movs r2, r5 +10005e4e: 42bd cmp r5, r7 +10005e50: d1f7 bne.n 10005e42 <_vsnprintf+0xbd6> +10005e52: 4653 mov r3, sl +10005e54: 46a2 mov sl, r4 +10005e56: 464c mov r4, r9 +10005e58: 46b1 mov r9, r6 +10005e5a: 001e movs r6, r3 +10005e5c: 465b mov r3, fp +10005e5e: 3301 adds r3, #1 +10005e60: 9f08 ldr r7, [sp, #32] +10005e62: 9308 str r3, [sp, #32] +10005e64: 9b0a ldr r3, [sp, #40] ; 0x28 +10005e66: 7818 ldrb r0, [r3, #0] +10005e68: 2800 cmp r0, #0 +10005e6a: d001 beq.n 10005e70 <_vsnprintf+0xc04> +10005e6c: f7ff fb02 bl 10005474 <_vsnprintf+0x208> +10005e70: f7ff fb21 bl 100054b6 <_vsnprintf+0x24a> +10005e74: 230c movs r3, #12 +10005e76: 003a movs r2, r7 +10005e78: 439a bics r2, r3 +10005e7a: 3314 adds r3, #20 +10005e7c: 431a orrs r2, r3 +10005e7e: 920b str r2, [sp, #44] ; 0x2c +10005e80: 057b lsls r3, r7, #21 +10005e82: d400 bmi.n 10005e86 <_vsnprintf+0xc1a> +10005e84: e0c7 b.n 10006016 <_vsnprintf+0xdaa> +10005e86: 2310 movs r3, #16 +10005e88: 930c str r3, [sp, #48] ; 0x30 +10005e8a: e680 b.n 10005b8e <_vsnprintf+0x922> +10005e8c: 9b10 ldr r3, [sp, #64] ; 0x40 +10005e8e: 465e mov r6, fp +10005e90: 469b mov fp, r3 +10005e92: 9d0e ldr r5, [sp, #56] ; 0x38 +10005e94: 9c0f ldr r4, [sp, #60] ; 0x3c +10005e96: 9b0b ldr r3, [sp, #44] ; 0x2c +10005e98: 9404 str r4, [sp, #16] +10005e9a: 9306 str r3, [sp, #24] +10005e9c: 465b mov r3, fp +10005e9e: 9305 str r3, [sp, #20] +10005ea0: 9b0c ldr r3, [sp, #48] ; 0x30 +10005ea2: 9303 str r3, [sp, #12] +10005ea4: 9b0a ldr r3, [sp, #40] ; 0x28 +10005ea6: 9302 str r3, [sp, #8] +10005ea8: 9b08 ldr r3, [sp, #32] +10005eaa: 9201 str r2, [sp, #4] +10005eac: 9300 str r3, [sp, #0] +10005eae: 002a movs r2, r5 +10005eb0: 4643 mov r3, r8 +10005eb2: 4649 mov r1, r9 +10005eb4: 4650 mov r0, sl +10005eb6: f7fd ffc9 bl 10003e4c <_ntoa_format> +10005eba: 9b0d ldr r3, [sp, #52] ; 0x34 +10005ebc: 0005 movs r5, r0 +10005ebe: 930a str r3, [sp, #40] ; 0x28 +10005ec0: f7ff f9e9 bl 10005296 <_vsnprintf+0x2a> +10005ec4: 950b str r5, [sp, #44] ; 0x2c +10005ec6: 07bb lsls r3, r7, #30 +10005ec8: d11b bne.n 10005f02 <_vsnprintf+0xc96> +10005eca: 465b mov r3, fp +10005ecc: 2b04 cmp r3, #4 +10005ece: d800 bhi.n 10005ed2 <_vsnprintf+0xc66> +10005ed0: e2b0 b.n 10006434 <_vsnprintf+0x11c8> +10005ed2: 0033 movs r3, r6 +10005ed4: 1f2c subs r4, r5, #4 +10005ed6: 002a movs r2, r5 +10005ed8: 464e mov r6, r9 +10005eda: 46a9 mov r9, r5 +10005edc: 4655 mov r5, sl +10005ede: 469a mov sl, r3 +10005ee0: 445c add r4, fp +10005ee2: 9708 str r7, [sp, #32] +10005ee4: 1c57 adds r7, r2, #1 +10005ee6: 4643 mov r3, r8 +10005ee8: 0031 movs r1, r6 +10005eea: 2020 movs r0, #32 +10005eec: 47a8 blx r5 +10005eee: 003a movs r2, r7 +10005ef0: 42a7 cmp r7, r4 +10005ef2: d1f7 bne.n 10005ee4 <_vsnprintf+0xc78> +10005ef4: 4653 mov r3, sl +10005ef6: 46aa mov sl, r5 +10005ef8: 464d mov r5, r9 +10005efa: 46b1 mov r9, r6 +10005efc: 001e movs r6, r3 +10005efe: 970b str r7, [sp, #44] ; 0x2c +10005f00: 9f08 ldr r7, [sp, #32] +10005f02: 4b4c ldr r3, [pc, #304] ; (10006034 <_vsnprintf+0xdc8>) +10005f04: 2404 movs r4, #4 +10005f06: 9308 str r3, [sp, #32] +10005f08: 0033 movs r3, r6 +10005f0a: 464e mov r6, r9 +10005f0c: 46b9 mov r9, r7 +10005f0e: 4657 mov r7, sl +10005f10: 469a mov sl, r3 +10005f12: 9a0b ldr r2, [sp, #44] ; 0x2c +10005f14: 950c str r5, [sp, #48] ; 0x30 +10005f16: 9b08 ldr r3, [sp, #32] +10005f18: 3c01 subs r4, #1 +10005f1a: 1c55 adds r5, r2, #1 +10005f1c: 5d18 ldrb r0, [r3, r4] +10005f1e: 0031 movs r1, r6 +10005f20: 4643 mov r3, r8 +10005f22: 47b8 blx r7 +10005f24: 002a movs r2, r5 +10005f26: 2c00 cmp r4, #0 +10005f28: d1f5 bne.n 10005f16 <_vsnprintf+0xcaa> +10005f2a: 4653 mov r3, sl +10005f2c: 46ba mov sl, r7 +10005f2e: 464f mov r7, r9 +10005f30: 9a0b ldr r2, [sp, #44] ; 0x2c +10005f32: 46b1 mov r9, r6 +10005f34: 9d0c ldr r5, [sp, #48] ; 0x30 +10005f36: 001e movs r6, r3 +10005f38: 3204 adds r2, #4 +10005f3a: 07bb lsls r3, r7, #30 +10005f3c: d400 bmi.n 10005f40 <_vsnprintf+0xcd4> +10005f3e: e6e3 b.n 10005d08 <_vsnprintf+0xa9c> +10005f40: 1b53 subs r3, r2, r5 +10005f42: 459b cmp fp, r3 +10005f44: d800 bhi.n 10005f48 <_vsnprintf+0xcdc> +10005f46: e6df b.n 10005d08 <_vsnprintf+0xa9c> +10005f48: 0033 movs r3, r6 +10005f4a: 465c mov r4, fp +10005f4c: 464e mov r6, r9 +10005f4e: 4657 mov r7, sl +10005f50: 4699 mov r9, r3 +10005f52: 1c53 adds r3, r2, #1 +10005f54: 469a mov sl, r3 +10005f56: 0031 movs r1, r6 +10005f58: 4643 mov r3, r8 +10005f5a: 2020 movs r0, #32 +10005f5c: 47b8 blx r7 +10005f5e: 4652 mov r2, sl +10005f60: 1b53 subs r3, r2, r5 +10005f62: 429c cmp r4, r3 +10005f64: d8f5 bhi.n 10005f52 <_vsnprintf+0xce6> +10005f66: e734 b.n 10005dd2 <_vsnprintf+0xb66> +10005f68: 2207 movs r2, #7 +10005f6a: 9b0a ldr r3, [sp, #40] ; 0x28 +10005f6c: 3307 adds r3, #7 +10005f6e: 4393 bics r3, r2 +10005f70: 3201 adds r2, #1 +10005f72: 4694 mov ip, r2 +10005f74: 449c add ip, r3 +10005f76: 4662 mov r2, ip +10005f78: 685f ldr r7, [r3, #4] +10005f7a: 920a str r2, [sp, #40] ; 0x28 +10005f7c: 681a ldr r2, [r3, #0] +10005f7e: 17fb asrs r3, r7, #31 +10005f80: 9318 str r3, [sp, #96] ; 0x60 +10005f82: 9319 str r3, [sp, #100] ; 0x64 +10005f84: 9818 ldr r0, [sp, #96] ; 0x60 +10005f86: 9919 ldr r1, [sp, #100] ; 0x64 +10005f88: 0003 movs r3, r0 +10005f8a: 4053 eors r3, r2 +10005f8c: 9312 str r3, [sp, #72] ; 0x48 +10005f8e: 000b movs r3, r1 +10005f90: 407b eors r3, r7 +10005f92: 9313 str r3, [sp, #76] ; 0x4c +10005f94: 4694 mov ip, r2 +10005f96: 9a12 ldr r2, [sp, #72] ; 0x48 +10005f98: 9b13 ldr r3, [sp, #76] ; 0x4c +10005f9a: 1a12 subs r2, r2, r0 +10005f9c: 418b sbcs r3, r1 +10005f9e: 9212 str r2, [sp, #72] ; 0x48 +10005fa0: 9313 str r3, [sp, #76] ; 0x4c +10005fa2: 4662 mov r2, ip +10005fa4: 0ffb lsrs r3, r7, #31 +10005fa6: 9314 str r3, [sp, #80] ; 0x50 +10005fa8: 433a orrs r2, r7 +10005faa: d107 bne.n 10005fbc <_vsnprintf+0xd50> +10005fac: 9a0b ldr r2, [sp, #44] ; 0x2c +10005fae: 2310 movs r3, #16 +10005fb0: 0011 movs r1, r2 +10005fb2: 4399 bics r1, r3 +10005fb4: 910b str r1, [sp, #44] ; 0x2c +10005fb6: 0552 lsls r2, r2, #21 +10005fb8: d500 bpl.n 10005fbc <_vsnprintf+0xd50> +10005fba: e1e7 b.n 1000638c <_vsnprintf+0x1120> +10005fbc: 9a0b ldr r2, [sp, #44] ; 0x2c +10005fbe: 2361 movs r3, #97 ; 0x61 +10005fc0: 0692 lsls r2, r2, #26 +10005fc2: d500 bpl.n 10005fc6 <_vsnprintf+0xd5a> +10005fc4: 2341 movs r3, #65 ; 0x41 +10005fc6: b2db uxtb r3, r3 +10005fc8: aa20 add r2, sp, #128 ; 0x80 +10005fca: 3b0a subs r3, #10 +10005fcc: 950e str r5, [sp, #56] ; 0x38 +10005fce: 940f str r4, [sp, #60] ; 0x3c +10005fd0: 9610 str r6, [sp, #64] ; 0x40 +10005fd2: 2700 movs r7, #0 +10005fd4: 9c12 ldr r4, [sp, #72] ; 0x48 +10005fd6: 9d13 ldr r5, [sp, #76] ; 0x4c +10005fd8: 9208 str r2, [sp, #32] +10005fda: 930d str r3, [sp, #52] ; 0x34 +10005fdc: 9e0c ldr r6, [sp, #48] ; 0x30 +10005fde: e00c b.n 10005ffa <_vsnprintf+0xd8e> +10005fe0: 3230 adds r2, #48 ; 0x30 +10005fe2: b2d2 uxtb r2, r2 +10005fe4: 9c08 ldr r4, [sp, #32] +10005fe6: 1c7b adds r3, r7, #1 +10005fe8: 55e2 strb r2, [r4, r7] +10005fea: 0002 movs r2, r0 +10005fec: 0004 movs r4, r0 +10005fee: 000d movs r5, r1 +10005ff0: 430a orrs r2, r1 +10005ff2: d03f beq.n 10006074 <_vsnprintf+0xe08> +10005ff4: 2b20 cmp r3, #32 +10005ff6: d03d beq.n 10006074 <_vsnprintf+0xe08> +10005ff8: 001f movs r7, r3 +10005ffa: 0032 movs r2, r6 +10005ffc: 2300 movs r3, #0 +10005ffe: 0020 movs r0, r4 +10006000: 0029 movs r1, r5 +10006002: f000 faeb bl 100065dc <__wrap___aeabi_uldivmod> +10006006: b2d2 uxtb r2, r2 +10006008: 2a09 cmp r2, #9 +1000600a: d9e9 bls.n 10005fe0 <_vsnprintf+0xd74> +1000600c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000600e: 469c mov ip, r3 +10006010: 4462 add r2, ip +10006012: b2d2 uxtb r2, r2 +10006014: e7e6 b.n 10005fe4 <_vsnprintf+0xd78> +10006016: 2380 movs r3, #128 ; 0x80 +10006018: 009b lsls r3, r3, #2 +1000601a: 401f ands r7, r3 +1000601c: 3bf1 subs r3, #241 ; 0xf1 +1000601e: 3bff subs r3, #255 ; 0xff +10006020: 930c str r3, [sp, #48] ; 0x30 +10006022: e5c1 b.n 10005ba8 <_vsnprintf+0x93c> +10006024: 230a movs r3, #10 +10006026: 930c str r3, [sp, #48] ; 0x30 +10006028: e5b1 b.n 10005b8e <_vsnprintf+0x922> +1000602a: 46c0 nop ; (mov r8, r8) +1000602c: 1000cb0c .word 0x1000cb0c +10006030: 1000cb18 .word 0x1000cb18 +10006034: 1000cb10 .word 0x1000cb10 +10006038: 9d0a ldr r5, [sp, #40] ; 0x28 +1000603a: 9c0e ldr r4, [sp, #56] ; 0x38 +1000603c: 9e0f ldr r6, [sp, #60] ; 0x3c +1000603e: 9b0b ldr r3, [sp, #44] ; 0x2c +10006040: 9404 str r4, [sp, #16] +10006042: 9306 str r3, [sp, #24] +10006044: 465b mov r3, fp +10006046: 9305 str r3, [sp, #20] +10006048: 9b0c ldr r3, [sp, #48] ; 0x30 +1000604a: 9303 str r3, [sp, #12] +1000604c: 2300 movs r3, #0 +1000604e: e72a b.n 10005ea6 <_vsnprintf+0xc3a> +10006050: 2308 movs r3, #8 +10006052: 930c str r3, [sp, #48] ; 0x30 +10006054: 2380 movs r3, #128 ; 0x80 +10006056: 00db lsls r3, r3, #3 +10006058: 403b ands r3, r7 +1000605a: 2864 cmp r0, #100 ; 0x64 +1000605c: d000 beq.n 10006060 <_vsnprintf+0xdf4> +1000605e: e590 b.n 10005b82 <_vsnprintf+0x916> +10006060: 003a movs r2, r7 +10006062: 970b str r7, [sp, #44] ; 0x2c +10006064: 2b00 cmp r3, #0 +10006066: d000 beq.n 1000606a <_vsnprintf+0xdfe> +10006068: e591 b.n 10005b8e <_vsnprintf+0x922> +1000606a: 2780 movs r7, #128 ; 0x80 +1000606c: 00bf lsls r7, r7, #2 +1000606e: 4017 ands r7, r2 +10006070: f7ff fab3 bl 100055da <_vsnprintf+0x36e> +10006074: 9412 str r4, [sp, #72] ; 0x48 +10006076: 9513 str r5, [sp, #76] ; 0x4c +10006078: 9e10 ldr r6, [sp, #64] ; 0x40 +1000607a: 9c0f ldr r4, [sp, #60] ; 0x3c +1000607c: 9d0e ldr r5, [sp, #56] ; 0x38 +1000607e: 9a0b ldr r2, [sp, #44] ; 0x2c +10006080: 9404 str r4, [sp, #16] +10006082: 9206 str r2, [sp, #24] +10006084: 465a mov r2, fp +10006086: 9205 str r2, [sp, #20] +10006088: 9a0c ldr r2, [sp, #48] ; 0x30 +1000608a: 9301 str r3, [sp, #4] +1000608c: 9203 str r2, [sp, #12] +1000608e: 9a14 ldr r2, [sp, #80] ; 0x50 +10006090: 9202 str r2, [sp, #8] +10006092: 9b08 ldr r3, [sp, #32] +10006094: 002a movs r2, r5 +10006096: 9300 str r3, [sp, #0] +10006098: 4649 mov r1, r9 +1000609a: 4643 mov r3, r8 +1000609c: 4650 mov r0, sl +1000609e: f7fd fed5 bl 10003e4c <_ntoa_format> +100060a2: 0005 movs r5, r0 +100060a4: f7ff f8f7 bl 10005296 <_vsnprintf+0x2a> +100060a8: 2207 movs r2, #7 +100060aa: 9b0a ldr r3, [sp, #40] ; 0x28 +100060ac: 3307 adds r3, #7 +100060ae: 4393 bics r3, r2 +100060b0: 3201 adds r2, #1 +100060b2: 4694 mov ip, r2 +100060b4: 449c add ip, r3 +100060b6: 4662 mov r2, ip +100060b8: cb03 ldmia r3!, {r0, r1} +100060ba: 0003 movs r3, r0 +100060bc: 920a str r2, [sp, #40] ; 0x28 +100060be: 430b orrs r3, r1 +100060c0: d107 bne.n 100060d2 <_vsnprintf+0xe66> +100060c2: 9a0b ldr r2, [sp, #44] ; 0x2c +100060c4: 3310 adds r3, #16 +100060c6: 0017 movs r7, r2 +100060c8: 439f bics r7, r3 +100060ca: 970b str r7, [sp, #44] ; 0x2c +100060cc: 0552 lsls r2, r2, #21 +100060ce: d500 bpl.n 100060d2 <_vsnprintf+0xe66> +100060d0: e163 b.n 1000639a <_vsnprintf+0x112e> +100060d2: 9a0b ldr r2, [sp, #44] ; 0x2c +100060d4: 2361 movs r3, #97 ; 0x61 +100060d6: 0692 lsls r2, r2, #26 +100060d8: d500 bpl.n 100060dc <_vsnprintf+0xe70> +100060da: 2341 movs r3, #65 ; 0x41 +100060dc: b2db uxtb r3, r3 +100060de: aa20 add r2, sp, #128 ; 0x80 +100060e0: 3b0a subs r3, #10 +100060e2: 950e str r5, [sp, #56] ; 0x38 +100060e4: 940f str r4, [sp, #60] ; 0x3c +100060e6: 2700 movs r7, #0 +100060e8: 9208 str r2, [sp, #32] +100060ea: 930d str r3, [sp, #52] ; 0x34 +100060ec: 9c0c ldr r4, [sp, #48] ; 0x30 +100060ee: 9610 str r6, [sp, #64] ; 0x40 +100060f0: 0015 movs r5, r2 +100060f2: e00c b.n 1000610e <_vsnprintf+0xea2> +100060f4: 3230 adds r2, #48 ; 0x30 +100060f6: b2d1 uxtb r1, r2 +100060f8: 55e9 strb r1, [r5, r7] +100060fa: 0018 movs r0, r3 +100060fc: 1c7a adds r2, r7, #1 +100060fe: 0031 movs r1, r6 +10006100: 4333 orrs r3, r6 +10006102: d100 bne.n 10006106 <_vsnprintf+0xe9a> +10006104: e085 b.n 10006212 <_vsnprintf+0xfa6> +10006106: 2a20 cmp r2, #32 +10006108: d100 bne.n 1000610c <_vsnprintf+0xea0> +1000610a: e082 b.n 10006212 <_vsnprintf+0xfa6> +1000610c: 0017 movs r7, r2 +1000610e: 0022 movs r2, r4 +10006110: 2300 movs r3, #0 +10006112: f000 fa63 bl 100065dc <__wrap___aeabi_uldivmod> +10006116: b2d2 uxtb r2, r2 +10006118: 0003 movs r3, r0 +1000611a: 000e movs r6, r1 +1000611c: 2a09 cmp r2, #9 +1000611e: d9e9 bls.n 100060f4 <_vsnprintf+0xe88> +10006120: 990d ldr r1, [sp, #52] ; 0x34 +10006122: 468c mov ip, r1 +10006124: 4462 add r2, ip +10006126: b2d1 uxtb r1, r2 +10006128: e7e6 b.n 100060f8 <_vsnprintf+0xe8c> +1000612a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000612c: 2b00 cmp r3, #0 +1000612e: d000 beq.n 10006132 <_vsnprintf+0xec6> +10006130: e0c7 b.n 100062c2 <_vsnprintf+0x1056> +10006132: 9b0d ldr r3, [sp, #52] ; 0x34 +10006134: 9114 str r1, [sp, #80] ; 0x50 +10006136: 9316 str r3, [sp, #88] ; 0x58 +10006138: 2304 movs r3, #4 +1000613a: 9310 str r3, [sp, #64] ; 0x40 +1000613c: 2300 movs r3, #0 +1000613e: 930f str r3, [sp, #60] ; 0x3c +10006140: e41b b.n 1000597a <_vsnprintf+0x70e> +10006142: 9b0a ldr r3, [sp, #40] ; 0x28 +10006144: 1964 adds r4, r4, r5 +10006146: 1b5b subs r3, r3, r5 +10006148: 930a str r3, [sp, #40] ; 0x28 +1000614a: 0033 movs r3, r6 +1000614c: 002a movs r2, r5 +1000614e: 464e mov r6, r9 +10006150: 46b9 mov r9, r7 +10006152: 4657 mov r7, sl +10006154: 469a mov sl, r3 +10006156: e008 b.n 1000616a <_vsnprintf+0xefe> +10006158: 4643 mov r3, r8 +1000615a: 0031 movs r1, r6 +1000615c: 1c55 adds r5, r2, #1 +1000615e: 47b8 blx r7 +10006160: 9b0a ldr r3, [sp, #40] ; 0x28 +10006162: 5d58 ldrb r0, [r3, r5] +10006164: 2800 cmp r0, #0 +10006166: d062 beq.n 1000622e <_vsnprintf+0xfc2> +10006168: 002a movs r2, r5 +1000616a: 42a2 cmp r2, r4 +1000616c: d1f4 bne.n 10006158 <_vsnprintf+0xeec> +1000616e: 4653 mov r3, sl +10006170: 0015 movs r5, r2 +10006172: 46ba mov sl, r7 +10006174: 464f mov r7, r9 +10006176: 46b1 mov r9, r6 +10006178: 001e movs r6, r3 +1000617a: f7ff f998 bl 100054ae <_vsnprintf+0x242> +1000617e: 9b0b ldr r3, [sp, #44] ; 0x2c +10006180: 061b lsls r3, r3, #24 +10006182: d400 bmi.n 10006186 <_vsnprintf+0xf1a> +10006184: e0f7 b.n 10006376 <_vsnprintf+0x110a> +10006186: 9b0a ldr r3, [sp, #40] ; 0x28 +10006188: 2200 movs r2, #0 +1000618a: 5e9b ldrsh r3, [r3, r2] +1000618c: f7ff fa3d bl 1000560a <_vsnprintf+0x39e> +10006190: 9b0a ldr r3, [sp, #40] ; 0x28 +10006192: 681b ldr r3, [r3, #0] +10006194: 17da asrs r2, r3, #31 +10006196: 1898 adds r0, r3, r2 +10006198: 4050 eors r0, r2 +1000619a: 0fda lsrs r2, r3, #31 +1000619c: 920e str r2, [sp, #56] ; 0x38 +1000619e: 2b00 cmp r3, #0 +100061a0: d106 bne.n 100061b0 <_vsnprintf+0xf44> +100061a2: 9a0b ldr r2, [sp, #44] ; 0x2c +100061a4: 3310 adds r3, #16 +100061a6: 0011 movs r1, r2 +100061a8: 4399 bics r1, r3 +100061aa: 910b str r1, [sp, #44] ; 0x2c +100061ac: 0552 lsls r2, r2, #21 +100061ae: d41f bmi.n 100061f0 <_vsnprintf+0xf84> +100061b0: 9a0b ldr r2, [sp, #44] ; 0x2c +100061b2: 2361 movs r3, #97 ; 0x61 +100061b4: 0692 lsls r2, r2, #26 +100061b6: d500 bpl.n 100061ba <_vsnprintf+0xf4e> +100061b8: 2341 movs r3, #65 ; 0x41 +100061ba: b2db uxtb r3, r3 +100061bc: aa20 add r2, sp, #128 ; 0x80 +100061be: 3b0a subs r3, #10 +100061c0: 9208 str r2, [sp, #32] +100061c2: 930a str r3, [sp, #40] ; 0x28 +100061c4: e009 b.n 100061da <_vsnprintf+0xf6e> +100061c6: 3330 adds r3, #48 ; 0x30 +100061c8: b2db uxtb r3, r3 +100061ca: 9908 ldr r1, [sp, #32] +100061cc: 1c7a adds r2, r7, #1 +100061ce: 55cb strb r3, [r1, r7] +100061d0: 2800 cmp r0, #0 +100061d2: d010 beq.n 100061f6 <_vsnprintf+0xf8a> +100061d4: 2a20 cmp r2, #32 +100061d6: d00e beq.n 100061f6 <_vsnprintf+0xf8a> +100061d8: 0017 movs r7, r2 +100061da: 990c ldr r1, [sp, #48] ; 0x30 +100061dc: f000 f9bc bl 10006558 <__wrap___aeabi_uidiv> +100061e0: b2cb uxtb r3, r1 +100061e2: 2909 cmp r1, #9 +100061e4: d9ef bls.n 100061c6 <_vsnprintf+0xf5a> +100061e6: 9a0a ldr r2, [sp, #40] ; 0x28 +100061e8: 4694 mov ip, r2 +100061ea: 4463 add r3, ip +100061ec: b2db uxtb r3, r3 +100061ee: e7ec b.n 100061ca <_vsnprintf+0xf5e> +100061f0: 2200 movs r2, #0 +100061f2: ab20 add r3, sp, #128 ; 0x80 +100061f4: 9308 str r3, [sp, #32] +100061f6: 9b0b ldr r3, [sp, #44] ; 0x2c +100061f8: 9404 str r4, [sp, #16] +100061fa: 9306 str r3, [sp, #24] +100061fc: 465b mov r3, fp +100061fe: 9305 str r3, [sp, #20] +10006200: 9b0c ldr r3, [sp, #48] ; 0x30 +10006202: 9303 str r3, [sp, #12] +10006204: 9b0e ldr r3, [sp, #56] ; 0x38 +10006206: e64e b.n 10005ea6 <_vsnprintf+0xc3a> +10006208: 4b8d ldr r3, [pc, #564] ; (10006440 <_vsnprintf+0x11d4>) +1000620a: 9308 str r3, [sp, #32] +1000620c: 2303 movs r3, #3 +1000620e: 930c str r3, [sp, #48] ; 0x30 +10006210: e592 b.n 10005d38 <_vsnprintf+0xacc> +10006212: 9d0e ldr r5, [sp, #56] ; 0x38 +10006214: 9c0f ldr r4, [sp, #60] ; 0x3c +10006216: 9e10 ldr r6, [sp, #64] ; 0x40 +10006218: 9b0b ldr r3, [sp, #44] ; 0x2c +1000621a: 9404 str r4, [sp, #16] +1000621c: 9306 str r3, [sp, #24] +1000621e: 465b mov r3, fp +10006220: 9305 str r3, [sp, #20] +10006222: 9b0c ldr r3, [sp, #48] ; 0x30 +10006224: 9201 str r2, [sp, #4] +10006226: 9303 str r3, [sp, #12] +10006228: 2300 movs r3, #0 +1000622a: 9302 str r3, [sp, #8] +1000622c: e731 b.n 10006092 <_vsnprintf+0xe26> +1000622e: 4653 mov r3, sl +10006230: 46ba mov sl, r7 +10006232: 464f mov r7, r9 +10006234: 46b1 mov r9, r6 +10006236: 001e movs r6, r3 +10006238: f7ff f939 bl 100054ae <_vsnprintf+0x242> +1000623c: 2280 movs r2, #128 ; 0x80 +1000623e: 0612 lsls r2, r2, #24 +10006240: 4694 mov ip, r2 +10006242: 9b0b ldr r3, [sp, #44] ; 0x2c +10006244: 9308 str r3, [sp, #32] +10006246: 9b0c ldr r3, [sp, #48] ; 0x30 +10006248: 4463 add r3, ip +1000624a: 930d str r3, [sp, #52] ; 0x34 +1000624c: f7ff faa5 bl 1000579a <_vsnprintf+0x52e> +10006250: 0025 movs r5, r4 +10006252: e508 b.n 10005c66 <_vsnprintf+0x9fa> +10006254: 2302 movs r3, #2 +10006256: 930c str r3, [sp, #48] ; 0x30 +10006258: e6fc b.n 10006054 <_vsnprintf+0xde8> +1000625a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000625c: 061b lsls r3, r3, #24 +1000625e: d400 bmi.n 10006262 <_vsnprintf+0xff6> +10006260: e098 b.n 10006394 <_vsnprintf+0x1128> +10006262: 9b0a ldr r3, [sp, #40] ; 0x28 +10006264: 8818 ldrh r0, [r3, #0] +10006266: e4b4 b.n 10005bd2 <_vsnprintf+0x966> +10006268: 9b0a ldr r3, [sp, #40] ; 0x28 +1000626a: 6818 ldr r0, [r3, #0] +1000626c: 2800 cmp r0, #0 +1000626e: d106 bne.n 1000627e <_vsnprintf+0x1012> +10006270: 9a0b ldr r2, [sp, #44] ; 0x2c +10006272: 2310 movs r3, #16 +10006274: 0011 movs r1, r2 +10006276: 4399 bics r1, r3 +10006278: 910b str r1, [sp, #44] ; 0x2c +1000627a: 0552 lsls r2, r2, #21 +1000627c: d473 bmi.n 10006366 <_vsnprintf+0x10fa> +1000627e: 9a0b ldr r2, [sp, #44] ; 0x2c +10006280: 2361 movs r3, #97 ; 0x61 +10006282: 0692 lsls r2, r2, #26 +10006284: d500 bpl.n 10006288 <_vsnprintf+0x101c> +10006286: 2341 movs r3, #65 ; 0x41 +10006288: b2db uxtb r3, r3 +1000628a: aa20 add r2, sp, #128 ; 0x80 +1000628c: 3b0a subs r3, #10 +1000628e: 9208 str r2, [sp, #32] +10006290: 930a str r3, [sp, #40] ; 0x28 +10006292: e00b b.n 100062ac <_vsnprintf+0x1040> +10006294: 3330 adds r3, #48 ; 0x30 +10006296: b2db uxtb r3, r3 +10006298: 9908 ldr r1, [sp, #32] +1000629a: 1c7a adds r2, r7, #1 +1000629c: 55cb strb r3, [r1, r7] +1000629e: 2800 cmp r0, #0 +100062a0: d100 bne.n 100062a4 <_vsnprintf+0x1038> +100062a2: e6cc b.n 1000603e <_vsnprintf+0xdd2> +100062a4: 2a20 cmp r2, #32 +100062a6: d100 bne.n 100062aa <_vsnprintf+0x103e> +100062a8: e6c9 b.n 1000603e <_vsnprintf+0xdd2> +100062aa: 0017 movs r7, r2 +100062ac: 990c ldr r1, [sp, #48] ; 0x30 +100062ae: f000 f953 bl 10006558 <__wrap___aeabi_uidiv> +100062b2: b2cb uxtb r3, r1 +100062b4: 2909 cmp r1, #9 +100062b6: d9ed bls.n 10006294 <_vsnprintf+0x1028> +100062b8: 9a0a ldr r2, [sp, #40] ; 0x28 +100062ba: 4694 mov ip, r2 +100062bc: 4463 add r3, ip +100062be: b2db uxtb r3, r3 +100062c0: e7ea b.n 10006298 <_vsnprintf+0x102c> +100062c2: 9b0d ldr r3, [sp, #52] ; 0x34 +100062c4: 9114 str r1, [sp, #80] ; 0x50 +100062c6: 9316 str r3, [sp, #88] ; 0x58 +100062c8: 2300 movs r3, #0 +100062ca: 930f str r3, [sp, #60] ; 0x3c +100062cc: 9b0f ldr r3, [sp, #60] ; 0x3c +100062ce: 429c cmp r4, r3 +100062d0: dd57 ble.n 10006382 <_vsnprintf+0x1116> +100062d2: 1ae4 subs r4, r4, r3 +100062d4: 3c01 subs r4, #1 +100062d6: 2380 movs r3, #128 ; 0x80 +100062d8: 00db lsls r3, r3, #3 +100062da: 431f orrs r7, r3 +100062dc: 2300 movs r3, #0 +100062de: 9310 str r3, [sp, #64] ; 0x40 +100062e0: 930f str r3, [sp, #60] ; 0x3c +100062e2: f7ff fb4a bl 1000597a <_vsnprintf+0x70e> +100062e6: 950b str r5, [sp, #44] ; 0x2c +100062e8: 07bb lsls r3, r7, #30 +100062ea: d10f bne.n 1000630c <_vsnprintf+0x10a0> +100062ec: 9b0e ldr r3, [sp, #56] ; 0x38 +100062ee: 2b04 cmp r3, #4 +100062f0: d959 bls.n 100063a6 <_vsnprintf+0x113a> +100062f2: 469c mov ip, r3 +100062f4: 002a movs r2, r5 +100062f6: 1f2c subs r4, r5, #4 +100062f8: 4464 add r4, ip +100062fa: 1c53 adds r3, r2, #1 +100062fc: 930b str r3, [sp, #44] ; 0x2c +100062fe: 4649 mov r1, r9 +10006300: 4643 mov r3, r8 +10006302: 2020 movs r0, #32 +10006304: 47d0 blx sl +10006306: 9a0b ldr r2, [sp, #44] ; 0x2c +10006308: 4294 cmp r4, r2 +1000630a: d1f6 bne.n 100062fa <_vsnprintf+0x108e> +1000630c: 2404 movs r4, #4 +1000630e: 4b4d ldr r3, [pc, #308] ; (10006444 <_vsnprintf+0x11d8>) +10006310: 9a0b ldr r2, [sp, #44] ; 0x2c +10006312: 9308 str r3, [sp, #32] +10006314: 970c str r7, [sp, #48] ; 0x30 +10006316: 9b08 ldr r3, [sp, #32] +10006318: 3c01 subs r4, #1 +1000631a: 1c57 adds r7, r2, #1 +1000631c: 5d18 ldrb r0, [r3, r4] +1000631e: 4649 mov r1, r9 +10006320: 4643 mov r3, r8 +10006322: 47d0 blx sl +10006324: 003a movs r2, r7 +10006326: 2c00 cmp r4, #0 +10006328: d1f5 bne.n 10006316 <_vsnprintf+0x10aa> +1000632a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000632c: 9b17 ldr r3, [sp, #92] ; 0x5c +1000632e: 9f0c ldr r7, [sp, #48] ; 0x30 +10006330: 3204 adds r2, #4 +10006332: 2b00 cmp r3, #0 +10006334: d101 bne.n 1000633a <_vsnprintf+0x10ce> +10006336: f7ff fb72 bl 10005a1e <_vsnprintf+0x7b2> +1000633a: 990e ldr r1, [sp, #56] ; 0x38 +1000633c: 1b53 subs r3, r2, r5 +1000633e: 428b cmp r3, r1 +10006340: d301 bcc.n 10006346 <_vsnprintf+0x10da> +10006342: f7ff fb6c bl 10005a1e <_vsnprintf+0x7b2> +10006346: 4643 mov r3, r8 +10006348: 4649 mov r1, r9 +1000634a: 2020 movs r0, #32 +1000634c: 1c54 adds r4, r2, #1 +1000634e: 47d0 blx sl +10006350: 990e ldr r1, [sp, #56] ; 0x38 +10006352: 0022 movs r2, r4 +10006354: 1b63 subs r3, r4, r5 +10006356: 428b cmp r3, r1 +10006358: d3f5 bcc.n 10006346 <_vsnprintf+0x10da> +1000635a: f7ff fb60 bl 10005a1e <_vsnprintf+0x7b2> +1000635e: 2300 movs r3, #0 +10006360: 9308 str r3, [sp, #32] +10006362: f7ff f875 bl 10005450 <_vsnprintf+0x1e4> +10006366: ab20 add r3, sp, #128 ; 0x80 +10006368: 2200 movs r2, #0 +1000636a: 9308 str r3, [sp, #32] +1000636c: e667 b.n 1000603e <_vsnprintf+0xdd2> +1000636e: ab20 add r3, sp, #128 ; 0x80 +10006370: 2200 movs r2, #0 +10006372: 9308 str r3, [sp, #32] +10006374: e58f b.n 10005e96 <_vsnprintf+0xc2a> +10006376: 9b0a ldr r3, [sp, #40] ; 0x28 +10006378: 681b ldr r3, [r3, #0] +1000637a: f7ff f946 bl 1000560a <_vsnprintf+0x39e> +1000637e: 9308 str r3, [sp, #32] +10006380: e572 b.n 10005e68 <_vsnprintf+0xbfc> +10006382: 2400 movs r4, #0 +10006384: e7a7 b.n 100062d6 <_vsnprintf+0x106a> +10006386: 002f movs r7, r5 +10006388: 0025 movs r5, r4 +1000638a: e466 b.n 10005c5a <_vsnprintf+0x9ee> +1000638c: aa20 add r2, sp, #128 ; 0x80 +1000638e: 2300 movs r3, #0 +10006390: 9208 str r2, [sp, #32] +10006392: e674 b.n 1000607e <_vsnprintf+0xe12> +10006394: 9b0a ldr r3, [sp, #40] ; 0x28 +10006396: 6818 ldr r0, [r3, #0] +10006398: e41b b.n 10005bd2 <_vsnprintf+0x966> +1000639a: ab20 add r3, sp, #128 ; 0x80 +1000639c: 2200 movs r2, #0 +1000639e: 9308 str r3, [sp, #32] +100063a0: e73a b.n 10006218 <_vsnprintf+0xfac> +100063a2: 950b str r5, [sp, #44] ; 0x2c +100063a4: e4e8 b.n 10005d78 <_vsnprintf+0xb0c> +100063a6: 950b str r5, [sp, #44] ; 0x2c +100063a8: e7b0 b.n 1000630c <_vsnprintf+0x10a0> +100063aa: 002c movs r4, r5 +100063ac: 07bb lsls r3, r7, #30 +100063ae: d110 bne.n 100063d2 <_vsnprintf+0x1166> +100063b0: 9b0e ldr r3, [sp, #56] ; 0x38 +100063b2: 2b03 cmp r3, #3 +100063b4: d90d bls.n 100063d2 <_vsnprintf+0x1166> +100063b6: 469c mov ip, r3 +100063b8: 002a movs r2, r5 +100063ba: 1eec subs r4, r5, #3 +100063bc: 4464 add r4, ip +100063be: 9408 str r4, [sp, #32] +100063c0: 4643 mov r3, r8 +100063c2: 4649 mov r1, r9 +100063c4: 2020 movs r0, #32 +100063c6: 1c54 adds r4, r2, #1 +100063c8: 47d0 blx sl +100063ca: 9b08 ldr r3, [sp, #32] +100063cc: 0022 movs r2, r4 +100063ce: 42a3 cmp r3, r4 +100063d0: d1f6 bne.n 100063c0 <_vsnprintf+0x1154> +100063d2: 2303 movs r3, #3 +100063d4: 9308 str r3, [sp, #32] +100063d6: 4b1c ldr r3, [pc, #112] ; (10006448 <_vsnprintf+0x11dc>) +100063d8: 0022 movs r2, r4 +100063da: 930b str r3, [sp, #44] ; 0x2c +100063dc: 002b movs r3, r5 +100063de: 003d movs r5, r7 +100063e0: 001f movs r7, r3 +100063e2: 9b08 ldr r3, [sp, #32] +100063e4: 980b ldr r0, [sp, #44] ; 0x2c +100063e6: 1c51 adds r1, r2, #1 +100063e8: 3b01 subs r3, #1 +100063ea: 910c str r1, [sp, #48] ; 0x30 +100063ec: 9308 str r3, [sp, #32] +100063ee: 5cc0 ldrb r0, [r0, r3] +100063f0: 4649 mov r1, r9 +100063f2: 4643 mov r3, r8 +100063f4: 47d0 blx sl +100063f6: 9b08 ldr r3, [sp, #32] +100063f8: 9a0c ldr r2, [sp, #48] ; 0x30 +100063fa: 2b00 cmp r3, #0 +100063fc: d1f2 bne.n 100063e4 <_vsnprintf+0x1178> +100063fe: 003b movs r3, r7 +10006400: 002f movs r7, r5 +10006402: 001d movs r5, r3 +10006404: 9b17 ldr r3, [sp, #92] ; 0x5c +10006406: 1ce2 adds r2, r4, #3 10006408: 2b00 cmp r3, #0 -1000640a: db24 blt.n 10006456 -1000640c: d011 beq.n 10006432 -1000640e: 2900 cmp r1, #0 -10006410: da3e bge.n 10006490 -10006412: b500 push {lr} -10006414: 43c9 mvns r1, r1 -10006416: 4240 negs r0, r0 -10006418: d100 bne.n 1000641c -1000641a: 3101 adds r1, #1 - -1000641c : -1000641c: f000 f838 bl 10006490 -10006420: 43c9 mvns r1, r1 -10006422: 4240 negs r0, r0 -10006424: d100 bne.n 10006428 -10006426: 3101 adds r1, #1 - -10006428 : -10006428: 43db mvns r3, r3 -1000642a: 4252 negs r2, r2 -1000642c: d100 bne.n 10006430 -1000642e: 3301 adds r3, #1 - -10006430 : -10006430: bd00 pop {pc} -10006432: 2a00 cmp r2, #0 -10006434: d1eb bne.n 1000640e -10006436: 2800 cmp r0, #0 -10006438: d101 bne.n 1000643e -1000643a: 2900 cmp r1, #0 -1000643c: d005 beq.n 1000644a -1000643e: 2000 movs r0, #0 -10006440: 0fc9 lsrs r1, r1, #31 -10006442: 07c9 lsls r1, r1, #31 -10006444: d101 bne.n 1000644a -10006446: 43c0 mvns r0, r0 -10006448: 0841 lsrs r1, r0, #1 -1000644a: b500 push {lr} -1000644c: f005 ffa0 bl 1000c390 <____aeabi_ldiv0_veneer> -10006450: 2200 movs r2, #0 -10006452: 2300 movs r3, #0 -10006454: bd00 pop {pc} -10006456: b500 push {lr} -10006458: 2900 cmp r1, #0 -1000645a: db0a blt.n 10006472 -1000645c: 43db mvns r3, r3 -1000645e: 4252 negs r2, r2 -10006460: d100 bne.n 10006464 -10006462: 3301 adds r3, #1 - -10006464 : -10006464: f000 f814 bl 10006490 -10006468: 43c9 mvns r1, r1 -1000646a: 4240 negs r0, r0 -1000646c: d100 bne.n 10006470 -1000646e: 3101 adds r1, #1 - -10006470 : -10006470: bd00 pop {pc} -10006472: 43c9 mvns r1, r1 -10006474: 4240 negs r0, r0 -10006476: d100 bne.n 1000647a -10006478: 3101 adds r1, #1 - -1000647a : -1000647a: 43db mvns r3, r3 -1000647c: 4252 negs r2, r2 -1000647e: d100 bne.n 10006482 -10006480: 3301 adds r3, #1 - -10006482 : -10006482: f000 f805 bl 10006490 -10006486: 43db mvns r3, r3 -10006488: 4252 negs r2, r2 -1000648a: d100 bne.n 1000648e -1000648c: 3301 adds r3, #1 - -1000648e : -1000648e: bd00 pop {pc} - -10006490 : -10006490: 2900 cmp r1, #0 -10006492: d123 bne.n 100064dc -10006494: 2b00 cmp r3, #0 -10006496: d118 bne.n 100064ca -10006498: 2a00 cmp r2, #0 -1000649a: d00c beq.n 100064b6 -1000649c: 46bc mov ip, r7 -1000649e: 4f0d ldr r7, [pc, #52] ; (100064d4 ) -100064a0: 6638 str r0, [r7, #96] ; 0x60 -100064a2: 667a str r2, [r7, #100] ; 0x64 -100064a4: 2100 movs r1, #0 -100064a6: 2300 movs r3, #0 -100064a8: e7ff b.n 100064aa -100064aa: e7ff b.n 100064ac -100064ac: e7ff b.n 100064ae -100064ae: 6f7a ldr r2, [r7, #116] ; 0x74 -100064b0: 6f38 ldr r0, [r7, #112] ; 0x70 -100064b2: 4667 mov r7, ip -100064b4: 4770 bx lr -100064b6: 2800 cmp r0, #0 -100064b8: d001 beq.n 100064be - -100064ba : -100064ba: 4807 ldr r0, [pc, #28] ; (100064d8 ) -100064bc: 0001 movs r1, r0 -100064be: b500 push {lr} -100064c0: f005 ff66 bl 1000c390 <____aeabi_ldiv0_veneer> -100064c4: 2200 movs r2, #0 -100064c6: 2300 movs r3, #0 -100064c8: bd00 pop {pc} -100064ca: 0002 movs r2, r0 -100064cc: 000b movs r3, r1 -100064ce: 2000 movs r0, #0 -100064d0: 2100 movs r1, #0 -100064d2: 4770 bx lr -100064d4: d0000000 .word 0xd0000000 -100064d8: ffffffff .word 0xffffffff - -100064dc : -100064dc: 2b00 cmp r3, #0 -100064de: d000 beq.n 100064e2 -100064e0: e0bf b.n 10006662 -100064e2: 0c13 lsrs r3, r2, #16 -100064e4: d128 bne.n 10006538 -100064e6: 2a00 cmp r2, #0 -100064e8: d0e7 beq.n 100064ba -100064ea: b480 push {r7} -100064ec: 4f11 ldr r7, [pc, #68] ; (10006534 ) -100064ee: 6639 str r1, [r7, #96] ; 0x60 -100064f0: 667a str r2, [r7, #100] ; 0x64 -100064f2: e7ff b.n 100064f4 -100064f4: e7ff b.n 100064f6 -100064f6: b430 push {r4, r5} -100064f8: 0c04 lsrs r4, r0, #16 -100064fa: 6f7b ldr r3, [r7, #116] ; 0x74 -100064fc: 6f39 ldr r1, [r7, #112] ; 0x70 -100064fe: 041b lsls r3, r3, #16 -10006500: 4323 orrs r3, r4 -10006502: 663b str r3, [r7, #96] ; 0x60 -10006504: 667a str r2, [r7, #100] ; 0x64 -10006506: e7ff b.n 10006508 -10006508: e7ff b.n 1000650a -1000650a: e7ff b.n 1000650c -1000650c: 46c0 nop ; (mov r8, r8) -1000650e: b284 uxth r4, r0 -10006510: 6f7b ldr r3, [r7, #116] ; 0x74 -10006512: 6f3d ldr r5, [r7, #112] ; 0x70 -10006514: 041b lsls r3, r3, #16 -10006516: 4323 orrs r3, r4 -10006518: 663b str r3, [r7, #96] ; 0x60 -1000651a: 667a str r2, [r7, #100] ; 0x64 -1000651c: e7ff b.n 1000651e -1000651e: e7ff b.n 10006520 -10006520: 46c0 nop ; (mov r8, r8) -10006522: 2300 movs r3, #0 -10006524: 042c lsls r4, r5, #16 -10006526: 0c2d lsrs r5, r5, #16 -10006528: 6f7a ldr r2, [r7, #116] ; 0x74 -1000652a: 6f38 ldr r0, [r7, #112] ; 0x70 -1000652c: 1900 adds r0, r0, r4 -1000652e: 4169 adcs r1, r5 -10006530: bcb0 pop {r4, r5, r7} -10006532: 4770 bx lr -10006534: d0000000 .word 0xd0000000 - -10006538 : -10006538: b5f0 push {r4, r5, r6, r7, lr} -1000653a: 4694 mov ip, r2 -1000653c: 2500 movs r5, #0 -1000653e: 0e14 lsrs r4, r2, #24 -10006540: d101 bne.n 10006546 -10006542: 0212 lsls r2, r2, #8 -10006544: 3508 adds r5, #8 -10006546: 0f14 lsrs r4, r2, #28 -10006548: d101 bne.n 1000654e -1000654a: 0112 lsls r2, r2, #4 -1000654c: 3504 adds r5, #4 -1000654e: 0f94 lsrs r4, r2, #30 -10006550: d101 bne.n 10006556 -10006552: 0092 lsls r2, r2, #2 -10006554: 3502 adds r5, #2 -10006556: 0fd4 lsrs r4, r2, #31 -10006558: d101 bne.n 1000655e -1000655a: 0052 lsls r2, r2, #1 -1000655c: 3501 adds r5, #1 -1000655e: 0bd4 lsrs r4, r2, #15 -10006560: 3401 adds r4, #1 -10006562: 4f25 ldr r7, [pc, #148] ; (100065f8 ) -10006564: 667c str r4, [r7, #100] ; 0x64 -10006566: 4c25 ldr r4, [pc, #148] ; (100065fc ) -10006568: 663c str r4, [r7, #96] ; 0x60 -1000656a: 0c0e lsrs r6, r1, #16 -1000656c: b293 uxth r3, r2 -1000656e: e7ff b.n 10006570 -10006570: e7ff b.n 10006572 -10006572: e7ff b.n 10006574 -10006574: 6f3c ldr r4, [r7, #112] ; 0x70 -10006576: 4366 muls r6, r4 -10006578: 0c36 lsrs r6, r6, #16 -1000657a: 0377 lsls r7, r6, #13 -1000657c: 46be mov lr, r7 -1000657e: 4373 muls r3, r6 -10006580: 0bdf lsrs r7, r3, #15 -10006582: 045b lsls r3, r3, #17 -10006584: 1ac0 subs r0, r0, r3 -10006586: 41b9 sbcs r1, r7 -10006588: 0c13 lsrs r3, r2, #16 -1000658a: 4373 muls r3, r6 -1000658c: 18db adds r3, r3, r3 -1000658e: 1ac9 subs r1, r1, r3 -10006590: 08ce lsrs r6, r1, #3 -10006592: 4366 muls r6, r4 -10006594: 0c36 lsrs r6, r6, #16 -10006596: 44b6 add lr, r6 -10006598: b293 uxth r3, r2 -1000659a: 4373 muls r3, r6 -1000659c: 0f1f lsrs r7, r3, #28 -1000659e: 011b lsls r3, r3, #4 -100065a0: 1ac0 subs r0, r0, r3 -100065a2: 41b9 sbcs r1, r7 -100065a4: 0c13 lsrs r3, r2, #16 -100065a6: 4373 muls r3, r6 -100065a8: 0b1f lsrs r7, r3, #12 -100065aa: 051b lsls r3, r3, #20 -100065ac: 1ac0 subs r0, r0, r3 -100065ae: 41b9 sbcs r1, r7 -100065b0: 0d86 lsrs r6, r0, #22 -100065b2: 028f lsls r7, r1, #10 -100065b4: 433e orrs r6, r7 -100065b6: 4366 muls r6, r4 -100065b8: 0c36 lsrs r6, r6, #16 -100065ba: 2d09 cmp r5, #9 -100065bc: db24 blt.n 10006608 -100065be: 0a52 lsrs r2, r2, #9 -100065c0: 4372 muls r2, r6 -100065c2: 1a80 subs r0, r0, r2 -100065c4: 0377 lsls r7, r6, #13 -100065c6: 0a46 lsrs r6, r0, #9 -100065c8: 4366 muls r6, r4 -100065ca: 0c36 lsrs r6, r6, #16 -100065cc: 2316 movs r3, #22 -100065ce: 1b5b subs r3, r3, r5 -100065d0: 40de lsrs r6, r3 -100065d2: 40df lsrs r7, r3 -100065d4: 19bf adds r7, r7, r6 -100065d6: 4664 mov r4, ip -100065d8: 4366 muls r6, r4 -100065da: 1b82 subs r2, r0, r6 -100065dc: 4670 mov r0, lr -100065de: 3504 adds r5, #4 -100065e0: 3306 adds r3, #6 -100065e2: 0001 movs r1, r0 -100065e4: 40d9 lsrs r1, r3 -100065e6: 40a8 lsls r0, r5 -100065e8: 19c0 adds r0, r0, r7 -100065ea: d300 bcc.n 100065ee -100065ec: 3101 adds r1, #1 -100065ee: 42a2 cmp r2, r4 -100065f0: d206 bcs.n 10006600 -100065f2: 2300 movs r3, #0 -100065f4: bdf0 pop {r4, r5, r6, r7, pc} -100065f6: 0000 .short 0x0000 -100065f8: d0000000 .word 0xd0000000 -100065fc: ffffffff .word 0xffffffff -10006600: 1b12 subs r2, r2, r4 -10006602: 3001 adds r0, #1 -10006604: d3f3 bcc.n 100065ee -10006606: e7f1 b.n 100065ec - -10006608 : -10006608: 2709 movs r7, #9 -1000660a: 1b7f subs r7, r7, r5 -1000660c: 40fe lsrs r6, r7 -1000660e: 4664 mov r4, ip -10006610: b2a2 uxth r2, r4 -10006612: 4372 muls r2, r6 -10006614: 1a80 subs r0, r0, r2 -10006616: d200 bcs.n 1000661a -10006618: 3901 subs r1, #1 -1000661a: 0c22 lsrs r2, r4, #16 -1000661c: 4372 muls r2, r6 -1000661e: 0c13 lsrs r3, r2, #16 -10006620: 0412 lsls r2, r2, #16 -10006622: 1a82 subs r2, r0, r2 -10006624: 4199 sbcs r1, r3 -10006626: 000b movs r3, r1 -10006628: 4670 mov r0, lr -1000662a: 3504 adds r5, #4 -1000662c: 3713 adds r7, #19 -1000662e: 0001 movs r1, r0 -10006630: 40f9 lsrs r1, r7 -10006632: 40a8 lsls r0, r5 -10006634: 1980 adds r0, r0, r6 -10006636: d300 bcc.n 1000663a -10006638: 3101 adds r1, #1 -1000663a: 2b00 cmp r3, #0 -1000663c: d102 bne.n 10006644 -1000663e: 42a2 cmp r2, r4 -10006640: d20a bcs.n 10006658 -10006642: bdf0 pop {r4, r5, r6, r7, pc} -10006644: 3001 adds r0, #1 -10006646: d300 bcc.n 1000664a -10006648: 3101 adds r1, #1 -1000664a: 1b12 subs r2, r2, r4 -1000664c: d2fa bcs.n 10006644 -1000664e: 3b01 subs r3, #1 -10006650: d1f8 bne.n 10006644 -10006652: 42a2 cmp r2, r4 -10006654: d200 bcs.n 10006658 -10006656: bdf0 pop {r4, r5, r6, r7, pc} -10006658: 3001 adds r0, #1 -1000665a: d300 bcc.n 1000665e -1000665c: 3101 adds r1, #1 -1000665e: 1b12 subs r2, r2, r4 -10006660: e7f7 b.n 10006652 - -10006662 : -10006662: b5f0 push {r4, r5, r6, r7, lr} -10006664: 0c1c lsrs r4, r3, #16 -10006666: d000 beq.n 1000666a -10006668: e080 b.n 1000676c -1000666a: b40c push {r2, r3} -1000666c: 2500 movs r5, #0 -1000666e: 0a1c lsrs r4, r3, #8 -10006670: d104 bne.n 1000667c -10006672: 021b lsls r3, r3, #8 -10006674: 0e16 lsrs r6, r2, #24 -10006676: 4333 orrs r3, r6 -10006678: 0212 lsls r2, r2, #8 -1000667a: 3508 adds r5, #8 -1000667c: 0b1c lsrs r4, r3, #12 -1000667e: d104 bne.n 1000668a -10006680: 011b lsls r3, r3, #4 -10006682: 0f16 lsrs r6, r2, #28 -10006684: 4333 orrs r3, r6 -10006686: 0112 lsls r2, r2, #4 -10006688: 3504 adds r5, #4 -1000668a: 0b9c lsrs r4, r3, #14 -1000668c: d104 bne.n 10006698 -1000668e: 009b lsls r3, r3, #2 -10006690: 0f96 lsrs r6, r2, #30 -10006692: 4333 orrs r3, r6 -10006694: 0092 lsls r2, r2, #2 -10006696: 3502 adds r5, #2 -10006698: 0bdc lsrs r4, r3, #15 -1000669a: d102 bne.n 100066a2 -1000669c: 1892 adds r2, r2, r2 -1000669e: 415b adcs r3, r3 -100066a0: 3501 adds r5, #1 -100066a2: 001c movs r4, r3 -100066a4: 1897 adds r7, r2, r2 -100066a6: 4164 adcs r4, r4 -100066a8: 3401 adds r4, #1 -100066aa: 4f46 ldr r7, [pc, #280] ; (100067c4 ) -100066ac: 667c str r4, [r7, #100] ; 0x64 -100066ae: 4c46 ldr r4, [pc, #280] ; (100067c8 ) -100066b0: 663c str r4, [r7, #96] ; 0x60 -100066b2: 0c0e lsrs r6, r1, #16 -100066b4: e7ff b.n 100066b6 -100066b6: e7ff b.n 100066b8 -100066b8: e7ff b.n 100066ba -100066ba: 46c0 nop ; (mov r8, r8) -100066bc: 6f3c ldr r4, [r7, #112] ; 0x70 -100066be: 4366 muls r6, r4 -100066c0: 0c36 lsrs r6, r6, #16 -100066c2: 0377 lsls r7, r6, #13 -100066c4: 46be mov lr, r7 -100066c6: b297 uxth r7, r2 -100066c8: 4377 muls r7, r6 -100066ca: 1bc0 subs r0, r0, r7 -100066cc: d200 bcs.n 100066d0 -100066ce: 3901 subs r1, #1 -100066d0: 1bc0 subs r0, r0, r7 -100066d2: d200 bcs.n 100066d6 -100066d4: 3901 subs r1, #1 -100066d6: b29f uxth r7, r3 -100066d8: 4377 muls r7, r6 -100066da: 1bc9 subs r1, r1, r7 -100066dc: 1bc9 subs r1, r1, r7 -100066de: 0c17 lsrs r7, r2, #16 -100066e0: 4377 muls r7, r6 -100066e2: 047e lsls r6, r7, #17 -100066e4: 0bff lsrs r7, r7, #15 -100066e6: 1b80 subs r0, r0, r6 -100066e8: 41b9 sbcs r1, r7 -100066ea: 08ce lsrs r6, r1, #3 -100066ec: 4366 muls r6, r4 -100066ee: 0c36 lsrs r6, r6, #16 -100066f0: 2d0c cmp r5, #12 -100066f2: db33 blt.n 1000675c -100066f4: 44b6 add lr, r6 -100066f6: 0b12 lsrs r2, r2, #12 -100066f8: 051f lsls r7, r3, #20 -100066fa: 433a orrs r2, r7 -100066fc: 0b1b lsrs r3, r3, #12 -100066fe: b297 uxth r7, r2 -10006700: 4377 muls r7, r6 -10006702: 1bc0 subs r0, r0, r7 -10006704: d200 bcs.n 10006708 -10006706: 3901 subs r1, #1 -10006708: b29f uxth r7, r3 -1000670a: 4377 muls r7, r6 -1000670c: 1bc9 subs r1, r1, r7 -1000670e: 0c17 lsrs r7, r2, #16 -10006710: 4377 muls r7, r6 -10006712: 043e lsls r6, r7, #16 -10006714: 0c3f lsrs r7, r7, #16 -10006716: 1b80 subs r0, r0, r6 -10006718: 41b9 sbcs r1, r7 -1000671a: 0d86 lsrs r6, r0, #22 -1000671c: 028f lsls r7, r1, #10 -1000671e: 433e orrs r6, r7 -10006720: 4366 muls r6, r4 -10006722: 2729 movs r7, #41 ; 0x29 -10006724: 1b7f subs r7, r7, r5 -10006726: 40fe lsrs r6, r7 -10006728: 3d0c subs r5, #12 -1000672a: 4677 mov r7, lr -1000672c: 40af lsls r7, r5 -1000672e: 19bf adds r7, r7, r6 -10006730: bc30 pop {r4, r5} -10006732: b2a2 uxth r2, r4 -10006734: b2ab uxth r3, r5 -10006736: 4372 muls r2, r6 -10006738: 4373 muls r3, r6 -1000673a: 1a80 subs r0, r0, r2 -1000673c: 4199 sbcs r1, r3 -1000673e: 0c22 lsrs r2, r4, #16 -10006740: 4372 muls r2, r6 -10006742: 0c13 lsrs r3, r2, #16 -10006744: 0412 lsls r2, r2, #16 -10006746: 1a80 subs r0, r0, r2 -10006748: 4199 sbcs r1, r3 -1000674a: 0002 movs r2, r0 -1000674c: 000b movs r3, r1 -1000674e: 3701 adds r7, #1 -10006750: 1b00 subs r0, r0, r4 -10006752: 41a9 sbcs r1, r5 -10006754: d2f9 bcs.n 1000674a -10006756: 1e78 subs r0, r7, #1 -10006758: 2100 movs r1, #0 -1000675a: bdf0 pop {r4, r5, r6, r7, pc} - -1000675c : -1000675c: 270c movs r7, #12 -1000675e: 1b7f subs r7, r7, r5 -10006760: 40fe lsrs r6, r7 -10006762: 4677 mov r7, lr -10006764: 0b7f lsrs r7, r7, #13 -10006766: 40af lsls r7, r5 -10006768: 19ff adds r7, r7, r7 -1000676a: e7e0 b.n 1000672e - -1000676c : -1000676c: 2400 movs r4, #0 -1000676e: 1c5d adds r5, r3, #1 -10006770: d007 beq.n 10006782 -10006772: 4f14 ldr r7, [pc, #80] ; (100067c4 ) -10006774: 667d str r5, [r7, #100] ; 0x64 -10006776: 6639 str r1, [r7, #96] ; 0x60 -10006778: e7ff b.n 1000677a -1000677a: e7ff b.n 1000677c -1000677c: e7ff b.n 1000677e -1000677e: e7ff b.n 10006780 +1000640a: d101 bne.n 10006410 <_vsnprintf+0x11a4> +1000640c: f7ff fb07 bl 10005a1e <_vsnprintf+0x7b2> +10006410: 990e ldr r1, [sp, #56] ; 0x38 +10006412: 1b53 subs r3, r2, r5 +10006414: 428b cmp r3, r1 +10006416: d301 bcc.n 1000641c <_vsnprintf+0x11b0> +10006418: f7ff fb01 bl 10005a1e <_vsnprintf+0x7b2> +1000641c: 4643 mov r3, r8 +1000641e: 4649 mov r1, r9 +10006420: 2020 movs r0, #32 +10006422: 1c54 adds r4, r2, #1 +10006424: 47d0 blx sl +10006426: 990e ldr r1, [sp, #56] ; 0x38 +10006428: 0022 movs r2, r4 +1000642a: 1b63 subs r3, r4, r5 +1000642c: 428b cmp r3, r1 +1000642e: d3f5 bcc.n 1000641c <_vsnprintf+0x11b0> +10006430: f7ff faf5 bl 10005a1e <_vsnprintf+0x7b2> +10006434: 950b str r5, [sp, #44] ; 0x2c +10006436: e564 b.n 10005f02 <_vsnprintf+0xc96> +10006438: 3b06 subs r3, #6 +1000643a: 0017 movs r7, r2 +1000643c: 930c str r3, [sp, #48] ; 0x30 +1000643e: e609 b.n 10006054 <_vsnprintf+0xde8> +10006440: 1000cb20 .word 0x1000cb20 +10006444: 1000cb10 .word 0x1000cb10 +10006448: 1000cb0c .word 0x1000cb0c + +1000644c : +1000644c: b500 push {lr} +1000644e: b085 sub sp, #20 +10006450: 9103 str r1, [sp, #12] +10006452: 2101 movs r1, #1 +10006454: 9002 str r0, [sp, #8] +10006456: 9300 str r3, [sp, #0] +10006458: 4803 ldr r0, [pc, #12] ; (10006468 ) +1000645a: 0013 movs r3, r2 +1000645c: 424a negs r2, r1 +1000645e: a902 add r1, sp, #8 +10006460: f7fe ff04 bl 1000526c <_vsnprintf> +10006464: b005 add sp, #20 +10006466: bd00 pop {pc} +10006468: 10003e31 .word 0x10003e31 + +1000646c : +1000646c: b510 push {r4, lr} +1000646e: 4a09 ldr r2, [pc, #36] ; (10006494 ) +10006470: b084 sub sp, #16 +10006472: 6814 ldr r4, [r2, #0] +10006474: 2c00 cmp r4, #0 +10006476: d009 beq.n 1000648c +10006478: 2201 movs r2, #1 +1000647a: 9100 str r1, [sp, #0] +1000647c: 0003 movs r3, r0 +1000647e: 4252 negs r2, r2 +10006480: a903 add r1, sp, #12 +10006482: 4805 ldr r0, [pc, #20] ; (10006498 ) +10006484: 47a0 blx r4 +10006486: 2001 movs r0, #1 +10006488: b004 add sp, #16 +1000648a: bd10 pop {r4, pc} +1000648c: f001 f804 bl 10007498 <__wrap_puts> +10006490: 2000 movs r0, #0 +10006492: e7f9 b.n 10006488 +10006494: 2000282c .word 0x2000282c +10006498: 10003e41 .word 0x10003e41 + +1000649c <__aeabi_bits_init>: +1000649c: 4801 ldr r0, [pc, #4] ; (100064a4 <__aeabi_bits_init+0x8>) +1000649e: 2104 movs r1, #4 +100064a0: 4b01 ldr r3, [pc, #4] ; (100064a8 <__aeabi_bits_init+0xc>) +100064a2: 4718 bx r3 +100064a4: 20001490 .word 0x20001490 +100064a8: 100064cd .word 0x100064cd + +100064ac : +100064ac: 2314 movs r3, #20 +100064ae: b510 push {r4, lr} +100064b0: 0001 movs r1, r0 +100064b2: 8818 ldrh r0, [r3, #0] +100064b4: 3304 adds r3, #4 +100064b6: 881b ldrh r3, [r3, #0] +100064b8: 4798 blx r3 +100064ba: bd10 pop {r4, pc} + +100064bc : +100064bc: 2316 movs r3, #22 +100064be: b510 push {r4, lr} +100064c0: 0001 movs r1, r0 +100064c2: 8818 ldrh r0, [r3, #0] +100064c4: 3302 adds r3, #2 +100064c6: 881b ldrh r3, [r3, #0] +100064c8: 4798 blx r3 +100064ca: bd10 pop {r4, pc} + +100064cc : +100064cc: b5f0 push {r4, r5, r6, r7, lr} +100064ce: 46c6 mov lr, r8 +100064d0: b500 push {lr} +100064d2: 2900 cmp r1, #0 +100064d4: d016 beq.n 10006504 +100064d6: 2314 movs r3, #20 +100064d8: 0004 movs r4, r0 +100064da: 2501 movs r5, #1 +100064dc: 4698 mov r8, r3 +100064de: 2718 movs r7, #24 +100064e0: 0089 lsls r1, r1, #2 +100064e2: 1846 adds r6, r0, r1 +100064e4: 4643 mov r3, r8 +100064e6: 6821 ldr r1, [r4, #0] +100064e8: 8818 ldrh r0, [r3, #0] +100064ea: 883b ldrh r3, [r7, #0] +100064ec: 4798 blx r3 +100064ee: c401 stmia r4!, {r0} +100064f0: 1e43 subs r3, r0, #1 +100064f2: 4198 sbcs r0, r3 +100064f4: 4240 negs r0, r0 +100064f6: 4005 ands r5, r0 +100064f8: 42a6 cmp r6, r4 +100064fa: d1f3 bne.n 100064e4 +100064fc: 0028 movs r0, r5 +100064fe: bc04 pop {r2} +10006500: 4690 mov r8, r2 +10006502: bdf0 pop {r4, r5, r6, r7, pc} +10006504: 2501 movs r5, #1 +10006506: e7f9 b.n 100064fc + +10006508 <__wrap___aeabi_idiv>: +10006508: 4a12 ldr r2, [pc, #72] ; (10006554 ) +1000650a: 6f93 ldr r3, [r2, #120] ; 0x78 +1000650c: 089b lsrs r3, r3, #2 +1000650e: d215 bcs.n 1000653c + +10006510 : +10006510: 6690 str r0, [r2, #104] ; 0x68 +10006512: 66d1 str r1, [r2, #108] ; 0x6c +10006514: 2900 cmp r1, #0 +10006516: d005 beq.n 10006524 +10006518: e7ff b.n 1000651a +1000651a: e7ff b.n 1000651c +1000651c: e7ff b.n 1000651e +1000651e: 6f51 ldr r1, [r2, #116] ; 0x74 +10006520: 6f10 ldr r0, [r2, #112] ; 0x70 +10006522: 4770 bx lr +10006524: b504 push {r2, lr} +10006526: 2180 movs r1, #128 ; 0x80 +10006528: 0609 lsls r1, r1, #24 +1000652a: 17c2 asrs r2, r0, #31 +1000652c: 4051 eors r1, r2 +1000652e: 2800 cmp r0, #0 +10006530: d000 beq.n 10006534 +10006532: 43c8 mvns r0, r1 +10006534: f006 f838 bl 1000c5a8 <____aeabi_idiv0_veneer> +10006538: 2100 movs r1, #0 +1000653a: bd04 pop {r2, pc} + +1000653c : +1000653c: b5f0 push {r4, r5, r6, r7, lr} +1000653e: 6e14 ldr r4, [r2, #96] ; 0x60 +10006540: 6e55 ldr r5, [r2, #100] ; 0x64 +10006542: 6f57 ldr r7, [r2, #116] ; 0x74 +10006544: 6f16 ldr r6, [r2, #112] ; 0x70 +10006546: f7ff ffe3 bl 10006510 +1000654a: 6614 str r4, [r2, #96] ; 0x60 +1000654c: 6655 str r5, [r2, #100] ; 0x64 +1000654e: 6757 str r7, [r2, #116] ; 0x74 +10006550: 6716 str r6, [r2, #112] ; 0x70 +10006552: bdf0 pop {r4, r5, r6, r7, pc} +10006554: d0000000 .word 0xd0000000 + +10006558 <__wrap___aeabi_uidiv>: +10006558: 4a11 ldr r2, [pc, #68] ; (100065a0 ) +1000655a: 6f93 ldr r3, [r2, #120] ; 0x78 +1000655c: 089b lsrs r3, r3, #2 +1000655e: d213 bcs.n 10006588 + +10006560 : +10006560: 6610 str r0, [r2, #96] ; 0x60 +10006562: 6651 str r1, [r2, #100] ; 0x64 +10006564: 2900 cmp r1, #0 +10006566: d005 beq.n 10006574 +10006568: e7ff b.n 1000656a +1000656a: e7ff b.n 1000656c +1000656c: e7ff b.n 1000656e +1000656e: 6f51 ldr r1, [r2, #116] ; 0x74 +10006570: 6f10 ldr r0, [r2, #112] ; 0x70 +10006572: 4770 bx lr +10006574: b504 push {r2, lr} +10006576: 2800 cmp r0, #0 +10006578: d001 beq.n 1000657e +1000657a: 2000 movs r0, #0 +1000657c: 43c0 mvns r0, r0 +1000657e: f006 f813 bl 1000c5a8 <____aeabi_idiv0_veneer> +10006582: 2100 movs r1, #0 +10006584: bd04 pop {r2, pc} +10006586: 46c0 nop ; (mov r8, r8) + +10006588 : +10006588: b5f0 push {r4, r5, r6, r7, lr} +1000658a: 6e14 ldr r4, [r2, #96] ; 0x60 +1000658c: 6e55 ldr r5, [r2, #100] ; 0x64 +1000658e: 6f57 ldr r7, [r2, #116] ; 0x74 +10006590: 6f16 ldr r6, [r2, #112] ; 0x70 +10006592: f7ff ffe5 bl 10006560 +10006596: 6614 str r4, [r2, #96] ; 0x60 +10006598: 6655 str r5, [r2, #100] ; 0x64 +1000659a: 6757 str r7, [r2, #116] ; 0x74 +1000659c: 6716 str r6, [r2, #112] ; 0x70 +1000659e: bdf0 pop {r4, r5, r6, r7, pc} +100065a0: d0000000 .word 0xd0000000 + +100065a4 <__wrap___aeabi_ldivmod>: +100065a4: 4694 mov ip, r2 +100065a6: 4a4e ldr r2, [pc, #312] ; (100066e0 ) +100065a8: 6f92 ldr r2, [r2, #120] ; 0x78 +100065aa: 0892 lsrs r2, r2, #2 +100065ac: 4662 mov r2, ip +100065ae: d201 bcs.n 100065b4 +100065b0: e030 b.n 10006614 +100065b2: 46c0 nop ; (mov r8, r8) + +100065b4 : +100065b4: b5f0 push {r4, r5, r6, r7, lr} +100065b6: 4e4a ldr r6, [pc, #296] ; (100066e0 ) +100065b8: 6fb5 ldr r5, [r6, #120] ; 0x78 +100065ba: 086d lsrs r5, r5, #1 +100065bc: d3fc bcc.n 100065b8 +100065be: 6e34 ldr r4, [r6, #96] ; 0x60 +100065c0: 6e75 ldr r5, [r6, #100] ; 0x64 +100065c2: 6f77 ldr r7, [r6, #116] ; 0x74 +100065c4: 6f36 ldr r6, [r6, #112] ; 0x70 +100065c6: f000 f825 bl 10006614 +100065ca: 4694 mov ip, r2 +100065cc: 4a44 ldr r2, [pc, #272] ; (100066e0 ) +100065ce: 6614 str r4, [r2, #96] ; 0x60 +100065d0: 6655 str r5, [r2, #100] ; 0x64 +100065d2: 6757 str r7, [r2, #116] ; 0x74 +100065d4: 6716 str r6, [r2, #112] ; 0x70 +100065d6: 4662 mov r2, ip +100065d8: bdf0 pop {r4, r5, r6, r7, pc} +100065da: 46c0 nop ; (mov r8, r8) + +100065dc <__wrap___aeabi_uldivmod>: +100065dc: 4694 mov ip, r2 +100065de: 4a40 ldr r2, [pc, #256] ; (100066e0 ) +100065e0: 6f92 ldr r2, [r2, #120] ; 0x78 +100065e2: 0892 lsrs r2, r2, #2 +100065e4: 4662 mov r2, ip +100065e6: d201 bcs.n 100065ec +100065e8: e058 b.n 1000669c +100065ea: 46c0 nop ; (mov r8, r8) + +100065ec : +100065ec: b5f0 push {r4, r5, r6, r7, lr} +100065ee: 4e3c ldr r6, [pc, #240] ; (100066e0 ) +100065f0: 6fb5 ldr r5, [r6, #120] ; 0x78 +100065f2: 086d lsrs r5, r5, #1 +100065f4: d3fc bcc.n 100065f0 +100065f6: 6e34 ldr r4, [r6, #96] ; 0x60 +100065f8: 6e75 ldr r5, [r6, #100] ; 0x64 +100065fa: 6f77 ldr r7, [r6, #116] ; 0x74 +100065fc: 6f36 ldr r6, [r6, #112] ; 0x70 +100065fe: f000 f84d bl 1000669c +10006602: 4694 mov ip, r2 +10006604: 4a36 ldr r2, [pc, #216] ; (100066e0 ) +10006606: 6614 str r4, [r2, #96] ; 0x60 +10006608: 6655 str r5, [r2, #100] ; 0x64 +1000660a: 6757 str r7, [r2, #116] ; 0x74 +1000660c: 6716 str r6, [r2, #112] ; 0x70 +1000660e: 4662 mov r2, ip +10006610: bdf0 pop {r4, r5, r6, r7, pc} +10006612: 46c0 nop ; (mov r8, r8) + +10006614 : +10006614: 2b00 cmp r3, #0 +10006616: db24 blt.n 10006662 +10006618: d011 beq.n 1000663e +1000661a: 2900 cmp r1, #0 +1000661c: da3e bge.n 1000669c +1000661e: b500 push {lr} +10006620: 43c9 mvns r1, r1 +10006622: 4240 negs r0, r0 +10006624: d100 bne.n 10006628 +10006626: 3101 adds r1, #1 + +10006628 : +10006628: f000 f838 bl 1000669c +1000662c: 43c9 mvns r1, r1 +1000662e: 4240 negs r0, r0 +10006630: d100 bne.n 10006634 +10006632: 3101 adds r1, #1 + +10006634 : +10006634: 43db mvns r3, r3 +10006636: 4252 negs r2, r2 +10006638: d100 bne.n 1000663c +1000663a: 3301 adds r3, #1 + +1000663c : +1000663c: bd00 pop {pc} +1000663e: 2a00 cmp r2, #0 +10006640: d1eb bne.n 1000661a +10006642: 2800 cmp r0, #0 +10006644: d101 bne.n 1000664a +10006646: 2900 cmp r1, #0 +10006648: d005 beq.n 10006656 +1000664a: 2000 movs r0, #0 +1000664c: 0fc9 lsrs r1, r1, #31 +1000664e: 07c9 lsls r1, r1, #31 +10006650: d101 bne.n 10006656 +10006652: 43c0 mvns r0, r0 +10006654: 0841 lsrs r1, r0, #1 +10006656: b500 push {lr} +10006658: f005 ff9e bl 1000c598 <____aeabi_ldiv0_veneer> +1000665c: 2200 movs r2, #0 +1000665e: 2300 movs r3, #0 +10006660: bd00 pop {pc} +10006662: b500 push {lr} +10006664: 2900 cmp r1, #0 +10006666: db0a blt.n 1000667e +10006668: 43db mvns r3, r3 +1000666a: 4252 negs r2, r2 +1000666c: d100 bne.n 10006670 +1000666e: 3301 adds r3, #1 + +10006670 : +10006670: f000 f814 bl 1000669c +10006674: 43c9 mvns r1, r1 +10006676: 4240 negs r0, r0 +10006678: d100 bne.n 1000667c +1000667a: 3101 adds r1, #1 + +1000667c : +1000667c: bd00 pop {pc} +1000667e: 43c9 mvns r1, r1 +10006680: 4240 negs r0, r0 +10006682: d100 bne.n 10006686 +10006684: 3101 adds r1, #1 + +10006686 : +10006686: 43db mvns r3, r3 +10006688: 4252 negs r2, r2 +1000668a: d100 bne.n 1000668e +1000668c: 3301 adds r3, #1 + +1000668e : +1000668e: f000 f805 bl 1000669c +10006692: 43db mvns r3, r3 +10006694: 4252 negs r2, r2 +10006696: d100 bne.n 1000669a +10006698: 3301 adds r3, #1 + +1000669a : +1000669a: bd00 pop {pc} + +1000669c : +1000669c: 2900 cmp r1, #0 +1000669e: d123 bne.n 100066e8 +100066a0: 2b00 cmp r3, #0 +100066a2: d118 bne.n 100066d6 +100066a4: 2a00 cmp r2, #0 +100066a6: d00c beq.n 100066c2 +100066a8: 46bc mov ip, r7 +100066aa: 4f0d ldr r7, [pc, #52] ; (100066e0 ) +100066ac: 6638 str r0, [r7, #96] ; 0x60 +100066ae: 667a str r2, [r7, #100] ; 0x64 +100066b0: 2100 movs r1, #0 +100066b2: 2300 movs r3, #0 +100066b4: e7ff b.n 100066b6 +100066b6: e7ff b.n 100066b8 +100066b8: e7ff b.n 100066ba +100066ba: 6f7a ldr r2, [r7, #116] ; 0x74 +100066bc: 6f38 ldr r0, [r7, #112] ; 0x70 +100066be: 4667 mov r7, ip +100066c0: 4770 bx lr +100066c2: 2800 cmp r0, #0 +100066c4: d001 beq.n 100066ca + +100066c6 : +100066c6: 4807 ldr r0, [pc, #28] ; (100066e4 ) +100066c8: 0001 movs r1, r0 +100066ca: b500 push {lr} +100066cc: f005 ff64 bl 1000c598 <____aeabi_ldiv0_veneer> +100066d0: 2200 movs r2, #0 +100066d2: 2300 movs r3, #0 +100066d4: bd00 pop {pc} +100066d6: 0002 movs r2, r0 +100066d8: 000b movs r3, r1 +100066da: 2000 movs r0, #0 +100066dc: 2100 movs r1, #0 +100066de: 4770 bx lr +100066e0: d0000000 .word 0xd0000000 +100066e4: ffffffff .word 0xffffffff + +100066e8 : +100066e8: 2b00 cmp r3, #0 +100066ea: d000 beq.n 100066ee +100066ec: e0bf b.n 1000686e +100066ee: 0c13 lsrs r3, r2, #16 +100066f0: d128 bne.n 10006744 +100066f2: 2a00 cmp r2, #0 +100066f4: d0e7 beq.n 100066c6 +100066f6: b480 push {r7} +100066f8: 4f11 ldr r7, [pc, #68] ; (10006740 ) +100066fa: 6639 str r1, [r7, #96] ; 0x60 +100066fc: 667a str r2, [r7, #100] ; 0x64 +100066fe: e7ff b.n 10006700 +10006700: e7ff b.n 10006702 +10006702: b430 push {r4, r5} +10006704: 0c04 lsrs r4, r0, #16 +10006706: 6f7b ldr r3, [r7, #116] ; 0x74 +10006708: 6f39 ldr r1, [r7, #112] ; 0x70 +1000670a: 041b lsls r3, r3, #16 +1000670c: 4323 orrs r3, r4 +1000670e: 663b str r3, [r7, #96] ; 0x60 +10006710: 667a str r2, [r7, #100] ; 0x64 +10006712: e7ff b.n 10006714 +10006714: e7ff b.n 10006716 +10006716: e7ff b.n 10006718 +10006718: 46c0 nop ; (mov r8, r8) +1000671a: b284 uxth r4, r0 +1000671c: 6f7b ldr r3, [r7, #116] ; 0x74 +1000671e: 6f3d ldr r5, [r7, #112] ; 0x70 +10006720: 041b lsls r3, r3, #16 +10006722: 4323 orrs r3, r4 +10006724: 663b str r3, [r7, #96] ; 0x60 +10006726: 667a str r2, [r7, #100] ; 0x64 +10006728: e7ff b.n 1000672a +1000672a: e7ff b.n 1000672c +1000672c: 46c0 nop ; (mov r8, r8) +1000672e: 2300 movs r3, #0 +10006730: 042c lsls r4, r5, #16 +10006732: 0c2d lsrs r5, r5, #16 +10006734: 6f7a ldr r2, [r7, #116] ; 0x74 +10006736: 6f38 ldr r0, [r7, #112] ; 0x70 +10006738: 1900 adds r0, r0, r4 +1000673a: 4169 adcs r1, r5 +1000673c: bcb0 pop {r4, r5, r7} +1000673e: 4770 bx lr +10006740: d0000000 .word 0xd0000000 + +10006744 : +10006744: b5f0 push {r4, r5, r6, r7, lr} +10006746: 4694 mov ip, r2 +10006748: 2500 movs r5, #0 +1000674a: 0e14 lsrs r4, r2, #24 +1000674c: d101 bne.n 10006752 +1000674e: 0212 lsls r2, r2, #8 +10006750: 3508 adds r5, #8 +10006752: 0f14 lsrs r4, r2, #28 +10006754: d101 bne.n 1000675a +10006756: 0112 lsls r2, r2, #4 +10006758: 3504 adds r5, #4 +1000675a: 0f94 lsrs r4, r2, #30 +1000675c: d101 bne.n 10006762 +1000675e: 0092 lsls r2, r2, #2 +10006760: 3502 adds r5, #2 +10006762: 0fd4 lsrs r4, r2, #31 +10006764: d101 bne.n 1000676a +10006766: 0052 lsls r2, r2, #1 +10006768: 3501 adds r5, #1 +1000676a: 0bd4 lsrs r4, r2, #15 +1000676c: 3401 adds r4, #1 +1000676e: 4f25 ldr r7, [pc, #148] ; (10006804 ) +10006770: 667c str r4, [r7, #100] ; 0x64 +10006772: 4c25 ldr r4, [pc, #148] ; (10006808 ) +10006774: 663c str r4, [r7, #96] ; 0x60 +10006776: 0c0e lsrs r6, r1, #16 +10006778: b293 uxth r3, r2 +1000677a: e7ff b.n 1000677c +1000677c: e7ff b.n 1000677e +1000677e: e7ff b.n 10006780 10006780: 6f3c ldr r4, [r7, #112] ; 0x70 -10006782: b295 uxth r5, r2 -10006784: b29e uxth r6, r3 -10006786: 4365 muls r5, r4 -10006788: 4366 muls r6, r4 -1000678a: 1b40 subs r0, r0, r5 -1000678c: 41b1 sbcs r1, r6 -1000678e: 0c15 lsrs r5, r2, #16 -10006790: 0c1e lsrs r6, r3, #16 -10006792: 4365 muls r5, r4 -10006794: 4366 muls r6, r4 -10006796: 0436 lsls r6, r6, #16 -10006798: 0c2f lsrs r7, r5, #16 -1000679a: 433e orrs r6, r7 -1000679c: 042d lsls r5, r5, #16 -1000679e: 1b40 subs r0, r0, r5 -100067a0: 41b1 sbcs r1, r6 -100067a2: 4299 cmp r1, r3 -100067a4: d204 bcs.n 100067b0 -100067a6: 0002 movs r2, r0 -100067a8: 000b movs r3, r1 -100067aa: 0020 movs r0, r4 -100067ac: 2100 movs r1, #0 -100067ae: bdf0 pop {r4, r5, r6, r7, pc} -100067b0: d101 bne.n 100067b6 -100067b2: 4290 cmp r0, r2 -100067b4: d3f7 bcc.n 100067a6 -100067b6: 1a80 subs r0, r0, r2 -100067b8: 4199 sbcs r1, r3 -100067ba: 3401 adds r4, #1 -100067bc: 4299 cmp r1, r3 -100067be: d3f2 bcc.n 100067a6 -100067c0: e7f6 b.n 100067b0 -100067c2: 0000 .short 0x0000 -100067c4: d0000000 .word 0xd0000000 -100067c8: ffffffff .word 0xffffffff - -100067cc <__wrap___aeabi_drsub>: -100067cc: 4048 eors r0, r1 -100067ce: 4041 eors r1, r0 -100067d0: 4048 eors r0, r1 - -100067d2 <__wrap___aeabi_dsub>: -100067d2: b418 push {r3, r4} -100067d4: 4b1b ldr r3, [pc, #108] ; (10006844 <__wrap___aeabi_dmul+0x12>) -100067d6: 685b ldr r3, [r3, #4] -100067d8: 46fc mov ip, pc -100067da: 9301 str r3, [sp, #4] -100067dc: bd08 pop {r3, pc} -100067de: df04 .short 0xdf04 -100067e0: 10006a37 .word 0x10006a37 - -100067e4 <__wrap___aeabi_dadd>: -100067e4: b418 push {r3, r4} -100067e6: 4b17 ldr r3, [pc, #92] ; (10006844 <__wrap___aeabi_dmul+0x12>) -100067e8: 681b ldr r3, [r3, #0] -100067ea: 46fc mov ip, pc -100067ec: 9301 str r3, [sp, #4] -100067ee: bd08 pop {r3, pc} -100067f0: 6a41df00 .word 0x6a41df00 -100067f4: 1000 .short 0x1000 - -100067f6 <__wrap___aeabi_ddiv>: -100067f6: 4694 mov ip, r2 -100067f8: 4a13 ldr r2, [pc, #76] ; (10006848 <__wrap___aeabi_dmul+0x16>) -100067fa: 6f92 ldr r2, [r2, #120] ; 0x78 -100067fc: 0892 lsrs r2, r2, #2 -100067fe: d209 bcs.n 10006814 -10006800: 4662 mov r2, ip - -10006802 : -10006802: b418 push {r3, r4} -10006804: 4b0f ldr r3, [pc, #60] ; (10006844 <__wrap___aeabi_dmul+0x12>) -10006806: 68db ldr r3, [r3, #12] -10006808: 46fc mov ip, pc -1000680a: 9301 str r3, [sp, #4] -1000680c: bd08 pop {r3, pc} -1000680e: df0c .short 0xdf0c -10006810: 10006cf9 .word 0x10006cf9 - -10006814 : -10006814: 4a0c ldr r2, [pc, #48] ; (10006848 <__wrap___aeabi_dmul+0x16>) -10006816: b5f0 push {r4, r5, r6, r7, lr} -10006818: 6e14 ldr r4, [r2, #96] ; 0x60 -1000681a: 6e55 ldr r5, [r2, #100] ; 0x64 -1000681c: 6f57 ldr r7, [r2, #116] ; 0x74 -1000681e: 6f16 ldr r6, [r2, #112] ; 0x70 -10006820: 4662 mov r2, ip -10006822: f7ff ffee bl 10006802 -10006826: 4a08 ldr r2, [pc, #32] ; (10006848 <__wrap___aeabi_dmul+0x16>) -10006828: 6614 str r4, [r2, #96] ; 0x60 -1000682a: 6655 str r5, [r2, #100] ; 0x64 -1000682c: 6757 str r7, [r2, #116] ; 0x74 -1000682e: 6716 str r6, [r2, #112] ; 0x70 -10006830: bdf0 pop {r4, r5, r6, r7, pc} - -10006832 <__wrap___aeabi_dmul>: -10006832: b418 push {r3, r4} -10006834: 4b03 ldr r3, [pc, #12] ; (10006844 <__wrap___aeabi_dmul+0x12>) -10006836: 689b ldr r3, [r3, #8] -10006838: 46fc mov ip, pc -1000683a: 9301 str r3, [sp, #4] -1000683c: bd08 pop {r3, pc} -1000683e: df08 .short 0xdf08 -10006840: 10006b9d .word 0x10006b9d -10006844: 20002a8c .word 0x20002a8c -10006848: d0000000 .word 0xd0000000 - -1000684c <__wrap___aeabi_cdrcmple>: -1000684c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -1000684e: 4050 eors r0, r2 -10006850: 4042 eors r2, r0 -10006852: 4050 eors r0, r2 -10006854: 4059 eors r1, r3 -10006856: 404b eors r3, r1 -10006858: 4059 eors r1, r3 -1000685a: e000 b.n 1000685e <__aeabi_dfcmple_guts> - -1000685c <__wrap___aeabi_cdcmpeq>: -1000685c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -1000685e <__aeabi_dfcmple_guts>: -1000685e: 4f15 ldr r7, [pc, #84] ; (100068b4 <__aeabi_dfcmple_guts+0x56>) -10006860: 004c lsls r4, r1, #1 -10006862: 0d64 lsrs r4, r4, #21 -10006864: d003 beq.n 1000686e <__aeabi_dfcmple_guts+0x10> -10006866: 42bc cmp r4, r7 -10006868: d104 bne.n 10006874 <__aeabi_dfcmple_guts+0x16> -1000686a: 030c lsls r4, r1, #12 -1000686c: d814 bhi.n 10006898 <__aeabi_dfcmple_guts+0x3a> -1000686e: 2000 movs r0, #0 -10006870: 0d09 lsrs r1, r1, #20 -10006872: 0509 lsls r1, r1, #20 -10006874: 005c lsls r4, r3, #1 -10006876: 0d64 lsrs r4, r4, #21 -10006878: d003 beq.n 10006882 <__aeabi_dfcmple_guts+0x24> -1000687a: 42bc cmp r4, r7 -1000687c: d104 bne.n 10006888 <__aeabi_dfcmple_guts+0x2a> -1000687e: 031c lsls r4, r3, #12 -10006880: d80a bhi.n 10006898 <__aeabi_dfcmple_guts+0x3a> -10006882: 2200 movs r2, #0 -10006884: 0d1b lsrs r3, r3, #20 -10006886: 051b lsls r3, r3, #20 -10006888: 2601 movs r6, #1 -1000688a: 404b eors r3, r1 -1000688c: d409 bmi.n 100068a2 <__aeabi_dfcmple_guts+0x44> -1000688e: 404b eors r3, r1 -10006890: d503 bpl.n 1000689a <__aeabi_dfcmple_guts+0x3c> -10006892: 428b cmp r3, r1 -10006894: d100 bne.n 10006898 <__aeabi_dfcmple_guts+0x3a> -10006896: 4282 cmp r2, r0 -10006898: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -1000689a: 4299 cmp r1, r3 -1000689c: d1fc bne.n 10006898 <__aeabi_dfcmple_guts+0x3a> -1000689e: 4290 cmp r0, r2 -100068a0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100068a2: 430b orrs r3, r1 -100068a4: 18db adds r3, r3, r3 -100068a6: 4303 orrs r3, r0 -100068a8: 4313 orrs r3, r2 -100068aa: d0f5 beq.n 10006898 <__aeabi_dfcmple_guts+0x3a> -100068ac: 43c9 mvns r1, r1 -100068ae: 1849 adds r1, r1, r1 -100068b0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100068b2: 0000 .short 0x0000 -100068b4: 000007ff .word 0x000007ff - -100068b8 <__wrap___aeabi_dcmplt>: -100068b8: b500 push {lr} -100068ba: f7ff ffcf bl 1000685c <__wrap___aeabi_cdcmpeq> -100068be: 4180 sbcs r0, r0 -100068c0: bd00 pop {pc} -100068c2: 46c0 nop ; (mov r8, r8) - -100068c4 <__wrap___aeabi_dcmple>: -100068c4: b500 push {lr} -100068c6: f7ff ffc9 bl 1000685c <__wrap___aeabi_cdcmpeq> -100068ca: d901 bls.n 100068d0 <__wrap___aeabi_dcmple+0xc> -100068cc: 2000 movs r0, #0 -100068ce: bd00 pop {pc} -100068d0: 2001 movs r0, #1 -100068d2: bd00 pop {pc} - -100068d4 <__wrap___aeabi_dcmpge>: -100068d4: b500 push {lr} -100068d6: f7ff ffb9 bl 1000684c <__wrap___aeabi_cdrcmple> -100068da: d901 bls.n 100068e0 <__wrap___aeabi_dcmpge+0xc> -100068dc: 2000 movs r0, #0 -100068de: bd00 pop {pc} -100068e0: 2001 movs r0, #1 -100068e2: bd00 pop {pc} - -100068e4 <__wrap___aeabi_dcmpgt>: -100068e4: b500 push {lr} -100068e6: f7ff ffb1 bl 1000684c <__wrap___aeabi_cdrcmple> -100068ea: 4180 sbcs r0, r0 -100068ec: bd00 pop {pc} - -100068ee <__wrap___aeabi_dcmpun>: -100068ee: 2001 movs r0, #1 -100068f0: 0540 lsls r0, r0, #21 -100068f2: 004a lsls r2, r1, #1 -100068f4: 1812 adds r2, r2, r0 -100068f6: d804 bhi.n 10006902 <__wrap___aeabi_dcmpun+0x14> -100068f8: 005a lsls r2, r3, #1 -100068fa: 1812 adds r2, r2, r0 -100068fc: d801 bhi.n 10006902 <__wrap___aeabi_dcmpun+0x14> -100068fe: 2000 movs r0, #0 -10006900: 4770 bx lr -10006902: 2001 movs r0, #1 -10006904: 4770 bx lr -10006906: 2000 movs r0, #0 -10006908: 4770 bx lr +10006782: 4366 muls r6, r4 +10006784: 0c36 lsrs r6, r6, #16 +10006786: 0377 lsls r7, r6, #13 +10006788: 46be mov lr, r7 +1000678a: 4373 muls r3, r6 +1000678c: 0bdf lsrs r7, r3, #15 +1000678e: 045b lsls r3, r3, #17 +10006790: 1ac0 subs r0, r0, r3 +10006792: 41b9 sbcs r1, r7 +10006794: 0c13 lsrs r3, r2, #16 +10006796: 4373 muls r3, r6 +10006798: 18db adds r3, r3, r3 +1000679a: 1ac9 subs r1, r1, r3 +1000679c: 08ce lsrs r6, r1, #3 +1000679e: 4366 muls r6, r4 +100067a0: 0c36 lsrs r6, r6, #16 +100067a2: 44b6 add lr, r6 +100067a4: b293 uxth r3, r2 +100067a6: 4373 muls r3, r6 +100067a8: 0f1f lsrs r7, r3, #28 +100067aa: 011b lsls r3, r3, #4 +100067ac: 1ac0 subs r0, r0, r3 +100067ae: 41b9 sbcs r1, r7 +100067b0: 0c13 lsrs r3, r2, #16 +100067b2: 4373 muls r3, r6 +100067b4: 0b1f lsrs r7, r3, #12 +100067b6: 051b lsls r3, r3, #20 +100067b8: 1ac0 subs r0, r0, r3 +100067ba: 41b9 sbcs r1, r7 +100067bc: 0d86 lsrs r6, r0, #22 +100067be: 028f lsls r7, r1, #10 +100067c0: 433e orrs r6, r7 +100067c2: 4366 muls r6, r4 +100067c4: 0c36 lsrs r6, r6, #16 +100067c6: 2d09 cmp r5, #9 +100067c8: db24 blt.n 10006814 +100067ca: 0a52 lsrs r2, r2, #9 +100067cc: 4372 muls r2, r6 +100067ce: 1a80 subs r0, r0, r2 +100067d0: 0377 lsls r7, r6, #13 +100067d2: 0a46 lsrs r6, r0, #9 +100067d4: 4366 muls r6, r4 +100067d6: 0c36 lsrs r6, r6, #16 +100067d8: 2316 movs r3, #22 +100067da: 1b5b subs r3, r3, r5 +100067dc: 40de lsrs r6, r3 +100067de: 40df lsrs r7, r3 +100067e0: 19bf adds r7, r7, r6 +100067e2: 4664 mov r4, ip +100067e4: 4366 muls r6, r4 +100067e6: 1b82 subs r2, r0, r6 +100067e8: 4670 mov r0, lr +100067ea: 3504 adds r5, #4 +100067ec: 3306 adds r3, #6 +100067ee: 0001 movs r1, r0 +100067f0: 40d9 lsrs r1, r3 +100067f2: 40a8 lsls r0, r5 +100067f4: 19c0 adds r0, r0, r7 +100067f6: d300 bcc.n 100067fa +100067f8: 3101 adds r1, #1 +100067fa: 42a2 cmp r2, r4 +100067fc: d206 bcs.n 1000680c +100067fe: 2300 movs r3, #0 +10006800: bdf0 pop {r4, r5, r6, r7, pc} +10006802: 0000 .short 0x0000 +10006804: d0000000 .word 0xd0000000 +10006808: ffffffff .word 0xffffffff +1000680c: 1b12 subs r2, r2, r4 +1000680e: 3001 adds r0, #1 +10006810: d3f3 bcc.n 100067fa +10006812: e7f1 b.n 100067f8 + +10006814 : +10006814: 2709 movs r7, #9 +10006816: 1b7f subs r7, r7, r5 +10006818: 40fe lsrs r6, r7 +1000681a: 4664 mov r4, ip +1000681c: b2a2 uxth r2, r4 +1000681e: 4372 muls r2, r6 +10006820: 1a80 subs r0, r0, r2 +10006822: d200 bcs.n 10006826 +10006824: 3901 subs r1, #1 +10006826: 0c22 lsrs r2, r4, #16 +10006828: 4372 muls r2, r6 +1000682a: 0c13 lsrs r3, r2, #16 +1000682c: 0412 lsls r2, r2, #16 +1000682e: 1a82 subs r2, r0, r2 +10006830: 4199 sbcs r1, r3 +10006832: 000b movs r3, r1 +10006834: 4670 mov r0, lr +10006836: 3504 adds r5, #4 +10006838: 3713 adds r7, #19 +1000683a: 0001 movs r1, r0 +1000683c: 40f9 lsrs r1, r7 +1000683e: 40a8 lsls r0, r5 +10006840: 1980 adds r0, r0, r6 +10006842: d300 bcc.n 10006846 +10006844: 3101 adds r1, #1 +10006846: 2b00 cmp r3, #0 +10006848: d102 bne.n 10006850 +1000684a: 42a2 cmp r2, r4 +1000684c: d20a bcs.n 10006864 +1000684e: bdf0 pop {r4, r5, r6, r7, pc} +10006850: 3001 adds r0, #1 +10006852: d300 bcc.n 10006856 +10006854: 3101 adds r1, #1 +10006856: 1b12 subs r2, r2, r4 +10006858: d2fa bcs.n 10006850 +1000685a: 3b01 subs r3, #1 +1000685c: d1f8 bne.n 10006850 +1000685e: 42a2 cmp r2, r4 +10006860: d200 bcs.n 10006864 +10006862: bdf0 pop {r4, r5, r6, r7, pc} +10006864: 3001 adds r0, #1 +10006866: d300 bcc.n 1000686a +10006868: 3101 adds r1, #1 +1000686a: 1b12 subs r2, r2, r4 +1000686c: e7f7 b.n 1000685e + +1000686e : +1000686e: b5f0 push {r4, r5, r6, r7, lr} +10006870: 0c1c lsrs r4, r3, #16 +10006872: d000 beq.n 10006876 +10006874: e080 b.n 10006978 +10006876: b40c push {r2, r3} +10006878: 2500 movs r5, #0 +1000687a: 0a1c lsrs r4, r3, #8 +1000687c: d104 bne.n 10006888 +1000687e: 021b lsls r3, r3, #8 +10006880: 0e16 lsrs r6, r2, #24 +10006882: 4333 orrs r3, r6 +10006884: 0212 lsls r2, r2, #8 +10006886: 3508 adds r5, #8 +10006888: 0b1c lsrs r4, r3, #12 +1000688a: d104 bne.n 10006896 +1000688c: 011b lsls r3, r3, #4 +1000688e: 0f16 lsrs r6, r2, #28 +10006890: 4333 orrs r3, r6 +10006892: 0112 lsls r2, r2, #4 +10006894: 3504 adds r5, #4 +10006896: 0b9c lsrs r4, r3, #14 +10006898: d104 bne.n 100068a4 +1000689a: 009b lsls r3, r3, #2 +1000689c: 0f96 lsrs r6, r2, #30 +1000689e: 4333 orrs r3, r6 +100068a0: 0092 lsls r2, r2, #2 +100068a2: 3502 adds r5, #2 +100068a4: 0bdc lsrs r4, r3, #15 +100068a6: d102 bne.n 100068ae +100068a8: 1892 adds r2, r2, r2 +100068aa: 415b adcs r3, r3 +100068ac: 3501 adds r5, #1 +100068ae: 001c movs r4, r3 +100068b0: 1897 adds r7, r2, r2 +100068b2: 4164 adcs r4, r4 +100068b4: 3401 adds r4, #1 +100068b6: 4f46 ldr r7, [pc, #280] ; (100069d0 ) +100068b8: 667c str r4, [r7, #100] ; 0x64 +100068ba: 4c46 ldr r4, [pc, #280] ; (100069d4 ) +100068bc: 663c str r4, [r7, #96] ; 0x60 +100068be: 0c0e lsrs r6, r1, #16 +100068c0: e7ff b.n 100068c2 +100068c2: e7ff b.n 100068c4 +100068c4: e7ff b.n 100068c6 +100068c6: 46c0 nop ; (mov r8, r8) +100068c8: 6f3c ldr r4, [r7, #112] ; 0x70 +100068ca: 4366 muls r6, r4 +100068cc: 0c36 lsrs r6, r6, #16 +100068ce: 0377 lsls r7, r6, #13 +100068d0: 46be mov lr, r7 +100068d2: b297 uxth r7, r2 +100068d4: 4377 muls r7, r6 +100068d6: 1bc0 subs r0, r0, r7 +100068d8: d200 bcs.n 100068dc +100068da: 3901 subs r1, #1 +100068dc: 1bc0 subs r0, r0, r7 +100068de: d200 bcs.n 100068e2 +100068e0: 3901 subs r1, #1 +100068e2: b29f uxth r7, r3 +100068e4: 4377 muls r7, r6 +100068e6: 1bc9 subs r1, r1, r7 +100068e8: 1bc9 subs r1, r1, r7 +100068ea: 0c17 lsrs r7, r2, #16 +100068ec: 4377 muls r7, r6 +100068ee: 047e lsls r6, r7, #17 +100068f0: 0bff lsrs r7, r7, #15 +100068f2: 1b80 subs r0, r0, r6 +100068f4: 41b9 sbcs r1, r7 +100068f6: 08ce lsrs r6, r1, #3 +100068f8: 4366 muls r6, r4 +100068fa: 0c36 lsrs r6, r6, #16 +100068fc: 2d0c cmp r5, #12 +100068fe: db33 blt.n 10006968 +10006900: 44b6 add lr, r6 +10006902: 0b12 lsrs r2, r2, #12 +10006904: 051f lsls r7, r3, #20 +10006906: 433a orrs r2, r7 +10006908: 0b1b lsrs r3, r3, #12 +1000690a: b297 uxth r7, r2 +1000690c: 4377 muls r7, r6 +1000690e: 1bc0 subs r0, r0, r7 +10006910: d200 bcs.n 10006914 +10006912: 3901 subs r1, #1 +10006914: b29f uxth r7, r3 +10006916: 4377 muls r7, r6 +10006918: 1bc9 subs r1, r1, r7 +1000691a: 0c17 lsrs r7, r2, #16 +1000691c: 4377 muls r7, r6 +1000691e: 043e lsls r6, r7, #16 +10006920: 0c3f lsrs r7, r7, #16 +10006922: 1b80 subs r0, r0, r6 +10006924: 41b9 sbcs r1, r7 +10006926: 0d86 lsrs r6, r0, #22 +10006928: 028f lsls r7, r1, #10 +1000692a: 433e orrs r6, r7 +1000692c: 4366 muls r6, r4 +1000692e: 2729 movs r7, #41 ; 0x29 +10006930: 1b7f subs r7, r7, r5 +10006932: 40fe lsrs r6, r7 +10006934: 3d0c subs r5, #12 +10006936: 4677 mov r7, lr +10006938: 40af lsls r7, r5 +1000693a: 19bf adds r7, r7, r6 +1000693c: bc30 pop {r4, r5} +1000693e: b2a2 uxth r2, r4 +10006940: b2ab uxth r3, r5 +10006942: 4372 muls r2, r6 +10006944: 4373 muls r3, r6 +10006946: 1a80 subs r0, r0, r2 +10006948: 4199 sbcs r1, r3 +1000694a: 0c22 lsrs r2, r4, #16 +1000694c: 4372 muls r2, r6 +1000694e: 0c13 lsrs r3, r2, #16 +10006950: 0412 lsls r2, r2, #16 +10006952: 1a80 subs r0, r0, r2 +10006954: 4199 sbcs r1, r3 +10006956: 0002 movs r2, r0 +10006958: 000b movs r3, r1 +1000695a: 3701 adds r7, #1 +1000695c: 1b00 subs r0, r0, r4 +1000695e: 41a9 sbcs r1, r5 +10006960: d2f9 bcs.n 10006956 +10006962: 1e78 subs r0, r7, #1 +10006964: 2100 movs r1, #0 +10006966: bdf0 pop {r4, r5, r6, r7, pc} + +10006968 : +10006968: 270c movs r7, #12 +1000696a: 1b7f subs r7, r7, r5 +1000696c: 40fe lsrs r6, r7 +1000696e: 4677 mov r7, lr +10006970: 0b7f lsrs r7, r7, #13 +10006972: 40af lsls r7, r5 +10006974: 19ff adds r7, r7, r7 +10006976: e7e0 b.n 1000693a + +10006978 : +10006978: 2400 movs r4, #0 +1000697a: 1c5d adds r5, r3, #1 +1000697c: d007 beq.n 1000698e +1000697e: 4f14 ldr r7, [pc, #80] ; (100069d0 ) +10006980: 667d str r5, [r7, #100] ; 0x64 +10006982: 6639 str r1, [r7, #96] ; 0x60 +10006984: e7ff b.n 10006986 +10006986: e7ff b.n 10006988 +10006988: e7ff b.n 1000698a +1000698a: e7ff b.n 1000698c +1000698c: 6f3c ldr r4, [r7, #112] ; 0x70 +1000698e: b295 uxth r5, r2 +10006990: b29e uxth r6, r3 +10006992: 4365 muls r5, r4 +10006994: 4366 muls r6, r4 +10006996: 1b40 subs r0, r0, r5 +10006998: 41b1 sbcs r1, r6 +1000699a: 0c15 lsrs r5, r2, #16 +1000699c: 0c1e lsrs r6, r3, #16 +1000699e: 4365 muls r5, r4 +100069a0: 4366 muls r6, r4 +100069a2: 0436 lsls r6, r6, #16 +100069a4: 0c2f lsrs r7, r5, #16 +100069a6: 433e orrs r6, r7 +100069a8: 042d lsls r5, r5, #16 +100069aa: 1b40 subs r0, r0, r5 +100069ac: 41b1 sbcs r1, r6 +100069ae: 4299 cmp r1, r3 +100069b0: d204 bcs.n 100069bc +100069b2: 0002 movs r2, r0 +100069b4: 000b movs r3, r1 +100069b6: 0020 movs r0, r4 +100069b8: 2100 movs r1, #0 +100069ba: bdf0 pop {r4, r5, r6, r7, pc} +100069bc: d101 bne.n 100069c2 +100069be: 4290 cmp r0, r2 +100069c0: d3f7 bcc.n 100069b2 +100069c2: 1a80 subs r0, r0, r2 +100069c4: 4199 sbcs r1, r3 +100069c6: 3401 adds r4, #1 +100069c8: 4299 cmp r1, r3 +100069ca: d3f2 bcc.n 100069b2 +100069cc: e7f6 b.n 100069bc +100069ce: 0000 .short 0x0000 +100069d0: d0000000 .word 0xd0000000 +100069d4: ffffffff .word 0xffffffff + +100069d8 <__wrap___aeabi_drsub>: +100069d8: 4048 eors r0, r1 +100069da: 4041 eors r1, r0 +100069dc: 4048 eors r0, r1 + +100069de <__wrap___aeabi_dsub>: +100069de: b418 push {r3, r4} +100069e0: 4b1b ldr r3, [pc, #108] ; (10006a50 <__wrap___aeabi_dmul+0x12>) +100069e2: 685b ldr r3, [r3, #4] +100069e4: 46fc mov ip, pc +100069e6: 9301 str r3, [sp, #4] +100069e8: bd08 pop {r3, pc} +100069ea: df04 .short 0xdf04 +100069ec: 10006c43 .word 0x10006c43 + +100069f0 <__wrap___aeabi_dadd>: +100069f0: b418 push {r3, r4} +100069f2: 4b17 ldr r3, [pc, #92] ; (10006a50 <__wrap___aeabi_dmul+0x12>) +100069f4: 681b ldr r3, [r3, #0] +100069f6: 46fc mov ip, pc +100069f8: 9301 str r3, [sp, #4] +100069fa: bd08 pop {r3, pc} +100069fc: 6c4ddf00 .word 0x6c4ddf00 +10006a00: 1000 .short 0x1000 + +10006a02 <__wrap___aeabi_ddiv>: +10006a02: 4694 mov ip, r2 +10006a04: 4a13 ldr r2, [pc, #76] ; (10006a54 <__wrap___aeabi_dmul+0x16>) +10006a06: 6f92 ldr r2, [r2, #120] ; 0x78 +10006a08: 0892 lsrs r2, r2, #2 +10006a0a: d209 bcs.n 10006a20 +10006a0c: 4662 mov r2, ip + +10006a0e : +10006a0e: b418 push {r3, r4} +10006a10: 4b0f ldr r3, [pc, #60] ; (10006a50 <__wrap___aeabi_dmul+0x12>) +10006a12: 68db ldr r3, [r3, #12] +10006a14: 46fc mov ip, pc +10006a16: 9301 str r3, [sp, #4] +10006a18: bd08 pop {r3, pc} +10006a1a: df0c .short 0xdf0c +10006a1c: 10006f05 .word 0x10006f05 + +10006a20 : +10006a20: 4a0c ldr r2, [pc, #48] ; (10006a54 <__wrap___aeabi_dmul+0x16>) +10006a22: b5f0 push {r4, r5, r6, r7, lr} +10006a24: 6e14 ldr r4, [r2, #96] ; 0x60 +10006a26: 6e55 ldr r5, [r2, #100] ; 0x64 +10006a28: 6f57 ldr r7, [r2, #116] ; 0x74 +10006a2a: 6f16 ldr r6, [r2, #112] ; 0x70 +10006a2c: 4662 mov r2, ip +10006a2e: f7ff ffee bl 10006a0e +10006a32: 4a08 ldr r2, [pc, #32] ; (10006a54 <__wrap___aeabi_dmul+0x16>) +10006a34: 6614 str r4, [r2, #96] ; 0x60 +10006a36: 6655 str r5, [r2, #100] ; 0x64 +10006a38: 6757 str r7, [r2, #116] ; 0x74 +10006a3a: 6716 str r6, [r2, #112] ; 0x70 +10006a3c: bdf0 pop {r4, r5, r6, r7, pc} + +10006a3e <__wrap___aeabi_dmul>: +10006a3e: b418 push {r3, r4} +10006a40: 4b03 ldr r3, [pc, #12] ; (10006a50 <__wrap___aeabi_dmul+0x12>) +10006a42: 689b ldr r3, [r3, #8] +10006a44: 46fc mov ip, pc +10006a46: 9301 str r3, [sp, #4] +10006a48: bd08 pop {r3, pc} +10006a4a: df08 .short 0xdf08 +10006a4c: 10006da9 .word 0x10006da9 +10006a50: 20002a8c .word 0x20002a8c +10006a54: d0000000 .word 0xd0000000 + +10006a58 <__wrap___aeabi_cdrcmple>: +10006a58: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10006a5a: 4050 eors r0, r2 +10006a5c: 4042 eors r2, r0 +10006a5e: 4050 eors r0, r2 +10006a60: 4059 eors r1, r3 +10006a62: 404b eors r3, r1 +10006a64: 4059 eors r1, r3 +10006a66: e000 b.n 10006a6a <__aeabi_dfcmple_guts> + +10006a68 <__wrap___aeabi_cdcmpeq>: +10006a68: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10006a6a <__aeabi_dfcmple_guts>: +10006a6a: 4f15 ldr r7, [pc, #84] ; (10006ac0 <__aeabi_dfcmple_guts+0x56>) +10006a6c: 004c lsls r4, r1, #1 +10006a6e: 0d64 lsrs r4, r4, #21 +10006a70: d003 beq.n 10006a7a <__aeabi_dfcmple_guts+0x10> +10006a72: 42bc cmp r4, r7 +10006a74: d104 bne.n 10006a80 <__aeabi_dfcmple_guts+0x16> +10006a76: 030c lsls r4, r1, #12 +10006a78: d814 bhi.n 10006aa4 <__aeabi_dfcmple_guts+0x3a> +10006a7a: 2000 movs r0, #0 +10006a7c: 0d09 lsrs r1, r1, #20 +10006a7e: 0509 lsls r1, r1, #20 +10006a80: 005c lsls r4, r3, #1 +10006a82: 0d64 lsrs r4, r4, #21 +10006a84: d003 beq.n 10006a8e <__aeabi_dfcmple_guts+0x24> +10006a86: 42bc cmp r4, r7 +10006a88: d104 bne.n 10006a94 <__aeabi_dfcmple_guts+0x2a> +10006a8a: 031c lsls r4, r3, #12 +10006a8c: d80a bhi.n 10006aa4 <__aeabi_dfcmple_guts+0x3a> +10006a8e: 2200 movs r2, #0 +10006a90: 0d1b lsrs r3, r3, #20 +10006a92: 051b lsls r3, r3, #20 +10006a94: 2601 movs r6, #1 +10006a96: 404b eors r3, r1 +10006a98: d409 bmi.n 10006aae <__aeabi_dfcmple_guts+0x44> +10006a9a: 404b eors r3, r1 +10006a9c: d503 bpl.n 10006aa6 <__aeabi_dfcmple_guts+0x3c> +10006a9e: 428b cmp r3, r1 +10006aa0: d100 bne.n 10006aa4 <__aeabi_dfcmple_guts+0x3a> +10006aa2: 4282 cmp r2, r0 +10006aa4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10006aa6: 4299 cmp r1, r3 +10006aa8: d1fc bne.n 10006aa4 <__aeabi_dfcmple_guts+0x3a> +10006aaa: 4290 cmp r0, r2 +10006aac: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10006aae: 430b orrs r3, r1 +10006ab0: 18db adds r3, r3, r3 +10006ab2: 4303 orrs r3, r0 +10006ab4: 4313 orrs r3, r2 +10006ab6: d0f5 beq.n 10006aa4 <__aeabi_dfcmple_guts+0x3a> +10006ab8: 43c9 mvns r1, r1 +10006aba: 1849 adds r1, r1, r1 +10006abc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10006abe: 0000 .short 0x0000 +10006ac0: 000007ff .word 0x000007ff + +10006ac4 <__wrap___aeabi_dcmplt>: +10006ac4: b500 push {lr} +10006ac6: f7ff ffcf bl 10006a68 <__wrap___aeabi_cdcmpeq> +10006aca: 4180 sbcs r0, r0 +10006acc: bd00 pop {pc} +10006ace: 46c0 nop ; (mov r8, r8) + +10006ad0 <__wrap___aeabi_dcmple>: +10006ad0: b500 push {lr} +10006ad2: f7ff ffc9 bl 10006a68 <__wrap___aeabi_cdcmpeq> +10006ad6: d901 bls.n 10006adc <__wrap___aeabi_dcmple+0xc> +10006ad8: 2000 movs r0, #0 +10006ada: bd00 pop {pc} +10006adc: 2001 movs r0, #1 +10006ade: bd00 pop {pc} + +10006ae0 <__wrap___aeabi_dcmpge>: +10006ae0: b500 push {lr} +10006ae2: f7ff ffb9 bl 10006a58 <__wrap___aeabi_cdrcmple> +10006ae6: d901 bls.n 10006aec <__wrap___aeabi_dcmpge+0xc> +10006ae8: 2000 movs r0, #0 +10006aea: bd00 pop {pc} +10006aec: 2001 movs r0, #1 +10006aee: bd00 pop {pc} + +10006af0 <__wrap___aeabi_dcmpgt>: +10006af0: b500 push {lr} +10006af2: f7ff ffb1 bl 10006a58 <__wrap___aeabi_cdrcmple> +10006af6: 4180 sbcs r0, r0 +10006af8: bd00 pop {pc} + +10006afa <__wrap___aeabi_dcmpun>: +10006afa: 2001 movs r0, #1 +10006afc: 0540 lsls r0, r0, #21 +10006afe: 004a lsls r2, r1, #1 +10006b00: 1812 adds r2, r2, r0 +10006b02: d804 bhi.n 10006b0e <__wrap___aeabi_dcmpun+0x14> +10006b04: 005a lsls r2, r3, #1 +10006b06: 1812 adds r2, r2, r0 +10006b08: d801 bhi.n 10006b0e <__wrap___aeabi_dcmpun+0x14> +10006b0a: 2000 movs r0, #0 +10006b0c: 4770 bx lr +10006b0e: 2001 movs r0, #1 +10006b10: 4770 bx lr +10006b12: 2000 movs r0, #0 +10006b14: 4770 bx lr ... -1000690c <__wrap___aeabi_ui2d>: -1000690c: 2100 movs r1, #0 -1000690e: 2800 cmp r0, #0 -10006910: d105 bne.n 1000691e <__wrap___aeabi_i2d+0xa> -10006912: 4770 bx lr - -10006914 <__wrap___aeabi_i2d>: -10006914: 17c1 asrs r1, r0, #31 -10006916: 4048 eors r0, r1 -10006918: 1a40 subs r0, r0, r1 -1000691a: d0fa beq.n 10006912 <__wrap___aeabi_ui2d+0x6> -1000691c: 07c9 lsls r1, r1, #31 -1000691e: b513 push {r0, r1, r4, lr} -10006920: 4b06 ldr r3, [pc, #24] ; (1000693c <__wrap___aeabi_i2d+0x28>) -10006922: 681b ldr r3, [r3, #0] -10006924: 4798 blx r3 -10006926: bc0c pop {r2, r3} -10006928: 1c44 adds r4, r0, #1 -1000692a: 40a2 lsls r2, r4 -1000692c: 0510 lsls r0, r2, #20 -1000692e: 0b12 lsrs r2, r2, #12 -10006930: 4903 ldr r1, [pc, #12] ; (10006940 <__wrap___aeabi_i2d+0x2c>) -10006932: 1b09 subs r1, r1, r4 -10006934: 0509 lsls r1, r1, #20 -10006936: 4319 orrs r1, r3 -10006938: 4311 orrs r1, r2 -1000693a: bd10 pop {r4, pc} -1000693c: 20002950 .word 0x20002950 -10006940: 0000041f .word 0x0000041f - -10006944 <__wrap___aeabi_d2iz>: -10006944: b510 push {r4, lr} -10006946: 004c lsls r4, r1, #1 -10006948: 0d62 lsrs r2, r4, #21 -1000694a: 2380 movs r3, #128 ; 0x80 -1000694c: 18d2 adds r2, r2, r3 -1000694e: 00db lsls r3, r3, #3 -10006950: 1ad2 subs r2, r2, r3 -10006952: 055b lsls r3, r3, #21 -10006954: 2a7e cmp r2, #126 ; 0x7e -10006956: dd10 ble.n 1000697a <__wrap___aeabi_d2iz+0x36> -10006958: 3a9e subs r2, #158 ; 0x9e -1000695a: da13 bge.n 10006984 <__wrap___aeabi_d2iz+0x40> -1000695c: 17cc asrs r4, r1, #31 -1000695e: 0309 lsls r1, r1, #12 -10006960: 0849 lsrs r1, r1, #1 -10006962: 4319 orrs r1, r3 -10006964: 4252 negs r2, r2 -10006966: 40d1 lsrs r1, r2 -10006968: 0064 lsls r4, r4, #1 -1000696a: 3401 adds r4, #1 -1000696c: 3215 adds r2, #21 -1000696e: 2a20 cmp r2, #32 -10006970: da05 bge.n 1000697e <__wrap___aeabi_d2iz+0x3a> -10006972: 40d0 lsrs r0, r2 -10006974: 4308 orrs r0, r1 -10006976: 4360 muls r0, r4 -10006978: bd10 pop {r4, pc} -1000697a: 2000 movs r0, #0 -1000697c: bd10 pop {r4, pc} -1000697e: 4608 mov r0, r1 -10006980: 4360 muls r0, r4 -10006982: bd10 pop {r4, pc} -10006984: 0fc8 lsrs r0, r1, #31 -10006986: 18c0 adds r0, r0, r3 -10006988: 3801 subs r0, #1 -1000698a: bd10 pop {r4, pc} - -1000698c <__wrap___aeabi_d2uiz>: -1000698c: b418 push {r3, r4} -1000698e: 4b04 ldr r3, [pc, #16] ; (100069a0 <__wrap___aeabi_d2uiz+0x14>) -10006990: 6a5b ldr r3, [r3, #36] ; 0x24 -10006992: 46fc mov ip, pc -10006994: 9301 str r3, [sp, #4] -10006996: bd08 pop {r3, pc} -10006998: 6ea9df24 .word 0x6ea9df24 -1000699c: 00001000 .word 0x00001000 -100069a0: 20002a8c .word 0x20002a8c - -100069a4 <__aeabi_double_init>: -100069a4: 2313 movs r3, #19 -100069a6: b570 push {r4, r5, r6, lr} -100069a8: 781c ldrb r4, [r3, #0] -100069aa: 2c01 cmp r4, #1 -100069ac: d011 beq.n 100069d2 <__aeabi_double_init+0x2e> -100069ae: dd1a ble.n 100069e6 <__aeabi_double_init+0x42> -100069b0: 480f ldr r0, [pc, #60] ; (100069f0 <__aeabi_double_init+0x4c>) -100069b2: f7ff fc7d bl 100062b0 -100069b6: 4d0f ldr r5, [pc, #60] ; (100069f4 <__aeabi_double_init+0x50>) -100069b8: 0001 movs r1, r0 -100069ba: 2280 movs r2, #128 ; 0x80 -100069bc: 0028 movs r0, r5 -100069be: f000 fb43 bl 10007048 <__wrap___aeabi_memcpy> -100069c2: 2c02 cmp r4, #2 -100069c4: d010 beq.n 100069e8 <__aeabi_double_init+0x44> -100069c6: 480c ldr r0, [pc, #48] ; (100069f8 <__aeabi_double_init+0x54>) -100069c8: f7ff fc6a bl 100062a0 -100069cc: 4b0b ldr r3, [pc, #44] ; (100069fc <__aeabi_double_init+0x58>) -100069ce: 6018 str r0, [r3, #0] -100069d0: bd70 pop {r4, r5, r6, pc} -100069d2: 4d08 ldr r5, [pc, #32] ; (100069f4 <__aeabi_double_init+0x50>) -100069d4: 4a0a ldr r2, [pc, #40] ; (10006a00 <__aeabi_double_init+0x5c>) -100069d6: 0029 movs r1, r5 -100069d8: 002b movs r3, r5 -100069da: 3180 adds r1, #128 ; 0x80 -100069dc: c304 stmia r3!, {r2} -100069de: 428b cmp r3, r1 -100069e0: d1fc bne.n 100069dc <__aeabi_double_init+0x38> -100069e2: 64aa str r2, [r5, #72] ; 0x48 -100069e4: e7ef b.n 100069c6 <__aeabi_double_init+0x22> -100069e6: 4d03 ldr r5, [pc, #12] ; (100069f4 <__aeabi_double_init+0x50>) -100069e8: 4a05 ldr r2, [pc, #20] ; (10006a00 <__aeabi_double_init+0x5c>) -100069ea: 64aa str r2, [r5, #72] ; 0x48 -100069ec: e7eb b.n 100069c6 <__aeabi_double_init+0x22> -100069ee: 46c0 nop ; (mov r8, r8) -100069f0: 00004453 .word 0x00004453 -100069f4: 20002a8c .word 0x20002a8c -100069f8: 0000334c .word 0x0000334c -100069fc: 20002950 .word 0x20002950 -10006a00: 10006a05 .word 0x10006a05 - -10006a04 : -10006a04: b507 push {r0, r1, r2, lr} -10006a06: 4660 mov r0, ip -10006a08: 8801 ldrh r1, [r0, #0] -10006a0a: 0a0a lsrs r2, r1, #8 -10006a0c: 3002 adds r0, #2 -10006a0e: 2adf cmp r2, #223 ; 0xdf -10006a10: d1fa bne.n 10006a08 -10006a12: b2c9 uxtb r1, r1 -10006a14: 0882 lsrs r2, r0, #2 -10006a16: d304 bcc.n 10006a22 -10006a18: 8802 ldrh r2, [r0, #0] -10006a1a: 8840 ldrh r0, [r0, #2] -10006a1c: 0400 lsls r0, r0, #16 -10006a1e: 4310 orrs r0, r2 -10006a20: e000 b.n 10006a24 -10006a22: 6800 ldr r0, [r0, #0] -10006a24: 4a01 ldr r2, [pc, #4] ; (10006a2c ) -10006a26: 5050 str r0, [r2, r1] -10006a28: 9003 str r0, [sp, #12] -10006a2a: bd07 pop {r0, r1, r2, pc} -10006a2c: 20002a8c .word 0x20002a8c - -10006a30 : -10006a30: b40f push {r0, r1, r2, r3} -10006a32: bc03 pop {r0, r1} -10006a34: bc0c pop {r2, r3} - -10006a36 : -10006a36: b5f0 push {r4, r5, r6, r7, lr} -10006a38: 2401 movs r4, #1 -10006a3a: 07e4 lsls r4, r4, #31 -10006a3c: 4063 eors r3, r4 -10006a3e: e000 b.n 10006a42 - -10006a40 : -10006a40: b5f0 push {r4, r5, r6, r7, lr} - -10006a42 : -10006a42: 0d0c lsrs r4, r1, #20 -10006a44: 0fcf lsrs r7, r1, #31 -10006a46: 1e66 subs r6, r4, #1 -10006a48: 0536 lsls r6, r6, #20 -10006a4a: 1b89 subs r1, r1, r6 -10006a4c: 0564 lsls r4, r4, #21 -10006a4e: d303 bcc.n 10006a58 -10006a50: 43c9 mvns r1, r1 -10006a52: 4240 negs r0, r0 -10006a54: d300 bcc.n 10006a58 -10006a56: 3101 adds r1, #1 - -10006a58 : -10006a58: 0d64 lsrs r4, r4, #21 -10006a5a: d003 beq.n 10006a64 -10006a5c: 1c66 adds r6, r4, #1 -10006a5e: 0af6 lsrs r6, r6, #11 -10006a60: d007 beq.n 10006a72 -10006a62: 1be4 subs r4, r4, r7 - -10006a64 : -10006a64: 2000 movs r0, #0 -10006a66: 007f lsls r7, r7, #1 -10006a68: 1c79 adds r1, r7, #1 -10006a6a: 0789 lsls r1, r1, #30 -10006a6c: 1289 asrs r1, r1, #10 -10006a6e: 3c80 subs r4, #128 ; 0x80 -10006a70: 0324 lsls r4, r4, #12 - -10006a72 : -10006a72: 0d1d lsrs r5, r3, #20 -10006a74: 0fdf lsrs r7, r3, #31 -10006a76: 1e6e subs r6, r5, #1 -10006a78: 0536 lsls r6, r6, #20 -10006a7a: 1b9b subs r3, r3, r6 -10006a7c: 056d lsls r5, r5, #21 -10006a7e: d303 bcc.n 10006a88 -10006a80: 43db mvns r3, r3 -10006a82: 4252 negs r2, r2 -10006a84: d300 bcc.n 10006a88 -10006a86: 3301 adds r3, #1 - -10006a88 : -10006a88: 0d6d lsrs r5, r5, #21 -10006a8a: d003 beq.n 10006a94 -10006a8c: 1c6e adds r6, r5, #1 -10006a8e: 0af6 lsrs r6, r6, #11 -10006a90: d007 beq.n 10006aa2 -10006a92: 1bed subs r5, r5, r7 - -10006a94 : -10006a94: 2200 movs r2, #0 -10006a96: 007f lsls r7, r7, #1 -10006a98: 1c7b adds r3, r7, #1 -10006a9a: 079b lsls r3, r3, #30 -10006a9c: 129b asrs r3, r3, #10 -10006a9e: 3d80 subs r5, #128 ; 0x80 -10006aa0: 032d lsls r5, r5, #12 - -10006aa2 : -10006aa2: 1b2f subs r7, r5, r4 -10006aa4: 1b66 subs r6, r4, r5 -10006aa6: d458 bmi.n 10006b5a -10006aa8: 46a4 mov ip, r4 -10006aaa: 2e20 cmp r6, #32 -10006aac: da46 bge.n 10006b3c -10006aae: 3720 adds r7, #32 -10006ab0: 0014 movs r4, r2 -10006ab2: 40bc lsls r4, r7 - -10006ab4 : -10006ab4: 001d movs r5, r3 -10006ab6: 40bd lsls r5, r7 -10006ab8: 40f2 lsrs r2, r6 -10006aba: 4133 asrs r3, r6 -10006abc: 432a orrs r2, r5 - -10006abe : -10006abe: 1880 adds r0, r0, r2 -10006ac0: 4159 adcs r1, r3 - -10006ac2 : -10006ac2: 0fcb lsrs r3, r1, #31 -10006ac4: d005 beq.n 10006ad2 -10006ac6: 43c9 mvns r1, r1 -10006ac8: 43c0 mvns r0, r0 -10006aca: 2200 movs r2, #0 -10006acc: 4264 negs r4, r4 -10006ace: 4150 adcs r0, r2 -10006ad0: 4151 adcs r1, r2 -10006ad2: 4662 mov r2, ip -10006ad4: 0d4d lsrs r5, r1, #21 -10006ad6: d128 bne.n 10006b2a -10006ad8: 0d0d lsrs r5, r1, #20 -10006ada: d107 bne.n 10006aec -10006adc: 2800 cmp r0, #0 -10006ade: d01f beq.n 10006b20 - -10006ae0 : -10006ae0: 1924 adds r4, r4, r4 -10006ae2: 4140 adcs r0, r0 -10006ae4: 4149 adcs r1, r1 -10006ae6: 3a01 subs r2, #1 -10006ae8: 0d0d lsrs r5, r1, #20 -10006aea: d0f9 beq.n 10006ae0 - -10006aec : -10006aec: 0064 lsls r4, r4, #1 -10006aee: d306 bcc.n 10006afe - -10006af0 : -10006af0: 3001 adds r0, #1 -10006af2: d300 bcc.n 10006af6 -10006af4: 3101 adds r1, #1 -10006af6: 2c00 cmp r4, #0 -10006af8: d101 bne.n 10006afe -10006afa: 0840 lsrs r0, r0, #1 -10006afc: 0040 lsls r0, r0, #1 - -10006afe : -10006afe: 3a01 subs r2, #1 -10006b00: d40b bmi.n 10006b1a -10006b02: 1c94 adds r4, r2, #2 -10006b04: 0ae4 lsrs r4, r4, #11 -10006b06: d104 bne.n 10006b12 -10006b08: 0512 lsls r2, r2, #20 -10006b0a: 4411 add r1, r2 -10006b0c: 07db lsls r3, r3, #31 -10006b0e: 4419 add r1, r3 -10006b10: bdf0 pop {r4, r5, r6, r7, pc} - -10006b12 : -10006b12: 07d9 lsls r1, r3, #31 -10006b14: 4b20 ldr r3, [pc, #128] ; (10006b98 ) -10006b16: 4319 orrs r1, r3 -10006b18: e000 b.n 10006b1c - -10006b1a : -10006b1a: 07d9 lsls r1, r3, #31 -10006b1c: 2000 movs r0, #0 -10006b1e: bdf0 pop {r4, r5, r6, r7, pc} - -10006b20 : -10006b20: 2900 cmp r1, #0 -10006b22: d1dd bne.n 10006ae0 -10006b24: 2c00 cmp r4, #0 -10006b26: d1db bne.n 10006ae0 -10006b28: bdf0 pop {r4, r5, r6, r7, pc} - -10006b2a : -10006b2a: 3201 adds r2, #1 -10006b2c: 07c6 lsls r6, r0, #31 -10006b2e: 0840 lsrs r0, r0, #1 -10006b30: 07cd lsls r5, r1, #31 -10006b32: 4328 orrs r0, r5 -10006b34: 0849 lsrs r1, r1, #1 -10006b36: 2e00 cmp r6, #0 -10006b38: d0e1 beq.n 10006afe -10006b3a: e7d9 b.n 10006af0 - -10006b3c : -10006b3c: 2e3c cmp r6, #60 ; 0x3c -10006b3e: da29 bge.n 10006b94 -10006b40: 3e20 subs r6, #32 -10006b42: 3740 adds r7, #64 ; 0x40 -10006b44: 0014 movs r4, r2 -10006b46: 40bc lsls r4, r7 -10006b48: d000 beq.n 10006b4c -10006b4a: 2401 movs r4, #1 -10006b4c: 40f2 lsrs r2, r6 -10006b4e: 4314 orrs r4, r2 -10006b50: 001a movs r2, r3 -10006b52: 40bb lsls r3, r7 -10006b54: 431c orrs r4, r3 -10006b56: 17d3 asrs r3, r2, #31 -10006b58: e7ac b.n 10006ab4 - -10006b5a : -10006b5a: 46ac mov ip, r5 -10006b5c: 2f20 cmp r7, #32 -10006b5e: da08 bge.n 10006b72 -10006b60: 3620 adds r6, #32 -10006b62: 0004 movs r4, r0 -10006b64: 40b4 lsls r4, r6 - -10006b66 : -10006b66: 000d movs r5, r1 -10006b68: 40b5 lsls r5, r6 -10006b6a: 40f8 lsrs r0, r7 -10006b6c: 4139 asrs r1, r7 -10006b6e: 4328 orrs r0, r5 -10006b70: e7a5 b.n 10006abe - -10006b72 : -10006b72: 2f3c cmp r7, #60 ; 0x3c -10006b74: da0c bge.n 10006b90 -10006b76: 3f20 subs r7, #32 -10006b78: 3640 adds r6, #64 ; 0x40 -10006b7a: 0004 movs r4, r0 -10006b7c: 40b4 lsls r4, r6 -10006b7e: d000 beq.n 10006b82 -10006b80: 2401 movs r4, #1 -10006b82: 40f8 lsrs r0, r7 -10006b84: 4304 orrs r4, r0 -10006b86: 0008 movs r0, r1 -10006b88: 40b1 lsls r1, r6 -10006b8a: 430c orrs r4, r1 -10006b8c: 17c1 asrs r1, r0, #31 -10006b8e: e7ea b.n 10006b66 - -10006b90 : -10006b90: 0010 movs r0, r2 -10006b92: 0019 movs r1, r3 - -10006b94 : -10006b94: 2400 movs r4, #0 -10006b96: e794 b.n 10006ac2 -10006b98: 7ff00000 .word 0x7ff00000 - -10006b9c : -10006b9c: b5f0 push {r4, r5, r6, r7, lr} -10006b9e: 0d0c lsrs r4, r1, #20 -10006ba0: 1e66 subs r6, r4, #1 -10006ba2: 0536 lsls r6, r6, #20 -10006ba4: 1b89 subs r1, r1, r6 -10006ba6: 0ae6 lsrs r6, r4, #11 -10006ba8: 0564 lsls r4, r4, #21 -10006baa: 0d64 lsrs r4, r4, #21 -10006bac: d002 beq.n 10006bb4 -10006bae: 1c65 adds r5, r4, #1 -10006bb0: 0aed lsrs r5, r5, #11 -10006bb2: d004 beq.n 10006bbe - -10006bb4 : -10006bb4: 2000 movs r0, #0 -10006bb6: 2101 movs r1, #1 -10006bb8: 0509 lsls r1, r1, #20 -10006bba: 3c80 subs r4, #128 ; 0x80 -10006bbc: 0324 lsls r4, r4, #12 - -10006bbe : -10006bbe: 46a4 mov ip, r4 -10006bc0: 0d1c lsrs r4, r3, #20 -10006bc2: 1e67 subs r7, r4, #1 -10006bc4: 053f lsls r7, r7, #20 -10006bc6: 1bdb subs r3, r3, r7 -10006bc8: 0ae7 lsrs r7, r4, #11 -10006bca: 0564 lsls r4, r4, #21 -10006bcc: 0d64 lsrs r4, r4, #21 -10006bce: d002 beq.n 10006bd6 -10006bd0: 1c65 adds r5, r4, #1 -10006bd2: 0aed lsrs r5, r5, #11 -10006bd4: d004 beq.n 10006be0 - -10006bd6 : -10006bd6: 2200 movs r2, #0 -10006bd8: 2301 movs r3, #1 -10006bda: 051b lsls r3, r3, #20 -10006bdc: 3c80 subs r4, #128 ; 0x80 -10006bde: 0324 lsls r4, r4, #12 - -10006be0 : -10006be0: 4077 eors r7, r6 -10006be2: 4464 add r4, ip -10006be4: b497 push {r0, r1, r2, r4, r7} -10006be6: b284 uxth r4, r0 -10006be8: b296 uxth r6, r2 -10006bea: 4374 muls r4, r6 -10006bec: 0c07 lsrs r7, r0, #16 -10006bee: 437e muls r6, r7 -10006bf0: 0c15 lsrs r5, r2, #16 -10006bf2: 436f muls r7, r5 -10006bf4: b280 uxth r0, r0 -10006bf6: 4368 muls r0, r5 -10006bf8: 1836 adds r6, r6, r0 -10006bfa: d302 bcc.n 10006c02 -10006bfc: 2001 movs r0, #1 -10006bfe: 0400 lsls r0, r0, #16 -10006c00: 183f adds r7, r7, r0 - -10006c02 : -10006c02: 0430 lsls r0, r6, #16 -10006c04: 0c35 lsrs r5, r6, #16 -10006c06: 1900 adds r0, r0, r4 -10006c08: 417d adcs r5, r7 -10006c0a: 4684 mov ip, r0 -10006c0c: b288 uxth r0, r1 -10006c0e: b29a uxth r2, r3 -10006c10: 4350 muls r0, r2 -10006c12: 0c0c lsrs r4, r1, #16 -10006c14: 4362 muls r2, r4 -10006c16: 0c1f lsrs r7, r3, #16 -10006c18: 437c muls r4, r7 -10006c1a: b28e uxth r6, r1 -10006c1c: 437e muls r6, r7 -10006c1e: 1992 adds r2, r2, r6 -10006c20: d302 bcc.n 10006c28 -10006c22: 2601 movs r6, #1 -10006c24: 0436 lsls r6, r6, #16 -10006c26: 19a4 adds r4, r4, r6 - -10006c28 : -10006c28: 0416 lsls r6, r2, #16 -10006c2a: 0c17 lsrs r7, r2, #16 -10006c2c: 1836 adds r6, r6, r0 -10006c2e: 4167 adcs r7, r4 -10006c30: bc01 pop {r0} -10006c32: b281 uxth r1, r0 -10006c34: b29a uxth r2, r3 -10006c36: 4351 muls r1, r2 -10006c38: 0c04 lsrs r4, r0, #16 -10006c3a: 4362 muls r2, r4 -10006c3c: 0c1b lsrs r3, r3, #16 -10006c3e: 435c muls r4, r3 -10006c40: b280 uxth r0, r0 -10006c42: 4358 muls r0, r3 -10006c44: 1812 adds r2, r2, r0 -10006c46: d302 bcc.n 10006c4e -10006c48: 2001 movs r0, #1 -10006c4a: 0400 lsls r0, r0, #16 -10006c4c: 1824 adds r4, r4, r0 - -10006c4e : -10006c4e: 0410 lsls r0, r2, #16 -10006c50: 0c13 lsrs r3, r2, #16 -10006c52: 1840 adds r0, r0, r1 -10006c54: 4163 adcs r3, r4 -10006c56: 182d adds r5, r5, r0 -10006c58: 415e adcs r6, r3 -10006c5a: 2000 movs r0, #0 -10006c5c: 4147 adcs r7, r0 -10006c5e: bc06 pop {r1, r2} -10006c60: b288 uxth r0, r1 -10006c62: b293 uxth r3, r2 -10006c64: 4358 muls r0, r3 -10006c66: 0c0c lsrs r4, r1, #16 -10006c68: 4363 muls r3, r4 -10006c6a: 0c12 lsrs r2, r2, #16 -10006c6c: 4354 muls r4, r2 -10006c6e: b289 uxth r1, r1 -10006c70: 4351 muls r1, r2 -10006c72: 185b adds r3, r3, r1 -10006c74: d302 bcc.n 10006c7c -10006c76: 2101 movs r1, #1 -10006c78: 0409 lsls r1, r1, #16 -10006c7a: 1864 adds r4, r4, r1 - -10006c7c : -10006c7c: 0419 lsls r1, r3, #16 -10006c7e: 0c1a lsrs r2, r3, #16 -10006c80: 1809 adds r1, r1, r0 -10006c82: 4162 adcs r2, r4 -10006c84: 186d adds r5, r5, r1 -10006c86: 4156 adcs r6, r2 -10006c88: 2000 movs r0, #0 -10006c8a: 4147 adcs r7, r0 -10006c8c: bc18 pop {r3, r4} -10006c8e: 02f9 lsls r1, r7, #11 -10006c90: 0d72 lsrs r2, r6, #21 -10006c92: 4311 orrs r1, r2 -10006c94: 02f0 lsls r0, r6, #11 -10006c96: 0d6a lsrs r2, r5, #21 -10006c98: 4310 orrs r0, r2 -10006c9a: 02ed lsls r5, r5, #11 -10006c9c: 0d0a lsrs r2, r1, #20 -10006c9e: d103 bne.n 10006ca8 -10006ca0: 196d adds r5, r5, r5 -10006ca2: 4140 adcs r0, r0 -10006ca4: 4149 adcs r1, r1 -10006ca6: 3b01 subs r3, #1 -10006ca8: 4e12 ldr r6, [pc, #72] ; (10006cf4 ) -10006caa: 1b9b subs r3, r3, r6 -10006cac: 0076 lsls r6, r6, #1 -10006cae: 42b3 cmp r3, r6 -10006cb0: d20e bcs.n 10006cd0 -10006cb2: 006d lsls r5, r5, #1 -10006cb4: d307 bcc.n 10006cc6 -10006cb6: 3001 adds r0, #1 -10006cb8: 2600 movs r6, #0 -10006cba: 4171 adcs r1, r6 -10006cbc: 4666 mov r6, ip -10006cbe: 4335 orrs r5, r6 -10006cc0: d101 bne.n 10006cc6 -10006cc2: 0840 lsrs r0, r0, #1 -10006cc4: 0040 lsls r0, r0, #1 -10006cc6: 051b lsls r3, r3, #20 -10006cc8: 18c9 adds r1, r1, r3 - -10006cca : -10006cca: 07e4 lsls r4, r4, #31 -10006ccc: 4421 add r1, r4 -10006cce: bdf0 pop {r4, r5, r6, r7, pc} - -10006cd0 : -10006cd0: da0b bge.n 10006cea -10006cd2: 3301 adds r3, #1 -10006cd4: d106 bne.n 10006ce4 -10006cd6: 3001 adds r0, #1 -10006cd8: d104 bne.n 10006ce4 -10006cda: 3101 adds r1, #1 -10006cdc: 0d4f lsrs r7, r1, #21 -10006cde: d001 beq.n 10006ce4 -10006ce0: 0849 lsrs r1, r1, #1 -10006ce2: e7f2 b.n 10006cca -10006ce4: 07e1 lsls r1, r4, #31 -10006ce6: 2000 movs r0, #0 -10006ce8: bdf0 pop {r4, r5, r6, r7, pc} - -10006cea : -10006cea: 3601 adds r6, #1 -10006cec: 0531 lsls r1, r6, #20 -10006cee: 2000 movs r0, #0 -10006cf0: e7eb b.n 10006cca -10006cf2: 0000 .short 0x0000 -10006cf4: 000003ff .word 0x000003ff - -10006cf8 : -10006cf8: b5f0 push {r4, r5, r6, r7, lr} - -10006cfa : -10006cfa: 0d1c lsrs r4, r3, #20 -10006cfc: 1e67 subs r7, r4, #1 -10006cfe: 053f lsls r7, r7, #20 -10006d00: 1bdb subs r3, r3, r7 -10006d02: 0ae7 lsrs r7, r4, #11 -10006d04: 0564 lsls r4, r4, #21 -10006d06: 0d64 lsrs r4, r4, #21 -10006d08: d002 beq.n 10006d10 -10006d0a: 1c66 adds r6, r4, #1 -10006d0c: 0af6 lsrs r6, r6, #11 -10006d0e: d004 beq.n 10006d1a - -10006d10 : -10006d10: 2200 movs r2, #0 -10006d12: 2301 movs r3, #1 -10006d14: 051b lsls r3, r3, #20 -10006d16: 3c80 subs r4, #128 ; 0x80 -10006d18: 0324 lsls r4, r4, #12 - -10006d1a : -10006d1a: 25d0 movs r5, #208 ; 0xd0 -10006d1c: 062d lsls r5, r5, #24 -10006d1e: 2600 movs r6, #0 -10006d20: 43f6 mvns r6, r6 -10006d22: 662e str r6, [r5, #96] ; 0x60 -10006d24: 091e lsrs r6, r3, #4 -10006d26: 666e str r6, [r5, #100] ; 0x64 -10006d28: 0fce lsrs r6, r1, #31 -10006d2a: 19f6 adds r6, r6, r7 -10006d2c: 46b4 mov ip, r6 -10006d2e: 0049 lsls r1, r1, #1 -10006d30: 0d4f lsrs r7, r1, #21 -10006d32: d002 beq.n 10006d3a -10006d34: 1c7e adds r6, r7, #1 -10006d36: 0af6 lsrs r6, r6, #11 -10006d38: d003 beq.n 10006d42 -10006d3a: 2000 movs r0, #0 -10006d3c: 2100 movs r1, #0 -10006d3e: 3f40 subs r7, #64 ; 0x40 -10006d40: 033f lsls r7, r7, #12 -10006d42: 1b3e subs r6, r7, r4 -10006d44: 00b6 lsls r6, r6, #2 -10006d46: 44b4 add ip, r6 -10006d48: 3f01 subs r7, #1 -10006d4a: 057f lsls r7, r7, #21 -10006d4c: 1bc9 subs r1, r1, r7 -10006d4e: 0849 lsrs r1, r1, #1 -10006d50: 6f2e ldr r6, [r5, #112] ; 0x70 -10006d52: 3601 adds r6, #1 -10006d54: 0876 lsrs r6, r6, #1 -10006d56: 029c lsls r4, r3, #10 -10006d58: 0d95 lsrs r5, r2, #22 -10006d5a: 4325 orrs r5, r4 -10006d5c: 4375 muls r5, r6 -10006d5e: 13ed asrs r5, r5, #15 -10006d60: 4375 muls r5, r6 -10006d62: 13ad asrs r5, r5, #14 -10006d64: 3501 adds r5, #1 -10006d66: 106d asrs r5, r5, #1 -10006d68: 03f6 lsls r6, r6, #15 -10006d6a: 1b76 subs r6, r6, r5 -10006d6c: b40c push {r2, r3} -10006d6e: 02cc lsls r4, r1, #11 -10006d70: 0d45 lsrs r5, r0, #21 -10006d72: 432c orrs r4, r5 -10006d74: b2a2 uxth r2, r4 -10006d76: b2b3 uxth r3, r6 -10006d78: 435a muls r2, r3 -10006d7a: 0c27 lsrs r7, r4, #16 -10006d7c: 437b muls r3, r7 -10006d7e: 0c35 lsrs r5, r6, #16 -10006d80: 436f muls r7, r5 -10006d82: b2a4 uxth r4, r4 -10006d84: 436c muls r4, r5 -10006d86: 191b adds r3, r3, r4 -10006d88: d302 bcc.n 10006d90 -10006d8a: 2401 movs r4, #1 -10006d8c: 0424 lsls r4, r4, #16 -10006d8e: 193f adds r7, r7, r4 - -10006d90 : -10006d90: 041c lsls r4, r3, #16 -10006d92: 0c1d lsrs r5, r3, #16 -10006d94: 18a4 adds r4, r4, r2 -10006d96: 417d adcs r5, r7 -10006d98: 1924 adds r4, r4, r4 -10006d9a: 416d adcs r5, r5 -10006d9c: 9a00 ldr r2, [sp, #0] -10006d9e: b291 uxth r1, r2 -10006da0: b2ac uxth r4, r5 -10006da2: 4361 muls r1, r4 -10006da4: 0c17 lsrs r7, r2, #16 -10006da6: 437c muls r4, r7 -10006da8: 0c2b lsrs r3, r5, #16 -10006daa: 435f muls r7, r3 -10006dac: b292 uxth r2, r2 -10006dae: 435a muls r2, r3 -10006db0: 18a4 adds r4, r4, r2 -10006db2: d302 bcc.n 10006dba -10006db4: 2201 movs r2, #1 -10006db6: 0412 lsls r2, r2, #16 -10006db8: 18bf adds r7, r7, r2 - -10006dba : -10006dba: 0422 lsls r2, r4, #16 -10006dbc: 0c23 lsrs r3, r4, #16 -10006dbe: 1852 adds r2, r2, r1 -10006dc0: 417b adcs r3, r7 -10006dc2: 9c01 ldr r4, [sp, #4] -10006dc4: 436c muls r4, r5 -10006dc6: 191b adds r3, r3, r4 -10006dc8: 0e52 lsrs r2, r2, #25 -10006dca: 01d9 lsls r1, r3, #7 -10006dcc: 430a orrs r2, r1 -10006dce: 0144 lsls r4, r0, #5 -10006dd0: 1aa0 subs r0, r4, r2 -10006dd2: b281 uxth r1, r0 -10006dd4: b2b2 uxth r2, r6 -10006dd6: 4351 muls r1, r2 -10006dd8: 1403 asrs r3, r0, #16 -10006dda: 435a muls r2, r3 -10006ddc: 0c36 lsrs r6, r6, #16 -10006dde: 4373 muls r3, r6 -10006de0: b287 uxth r7, r0 -10006de2: 4377 muls r7, r6 -10006de4: 17d6 asrs r6, r2, #31 -10006de6: 19d2 adds r2, r2, r7 -10006de8: 2700 movs r7, #0 -10006dea: 417e adcs r6, r7 -10006dec: 0436 lsls r6, r6, #16 -10006dee: 199b adds r3, r3, r6 -10006df0: 0417 lsls r7, r2, #16 -10006df2: 0c16 lsrs r6, r2, #16 -10006df4: 187f adds r7, r7, r1 -10006df6: 415e adcs r6, r3 -10006df8: 1673 asrs r3, r6, #25 -10006dfa: 18ed adds r5, r5, r3 -10006dfc: 01f3 lsls r3, r6, #7 -10006dfe: 2600 movs r6, #0 -10006e00: 3380 adds r3, #128 ; 0x80 -10006e02: 4175 adcs r5, r6 -10006e04: 0fa9 lsrs r1, r5, #30 -10006e06: d106 bne.n 10006e16 -10006e08: 0064 lsls r4, r4, #1 -10006e0a: 0a69 lsrs r1, r5, #9 -10006e0c: 05e8 lsls r0, r5, #23 -10006e0e: 0a5b lsrs r3, r3, #9 -10006e10: 4318 orrs r0, r3 -10006e12: d209 bcs.n 10006e28 -10006e14: e02f b.n 10006e76 - -10006e16 : -10006e16: 2204 movs r2, #4 -10006e18: 4494 add ip, r2 -10006e1a: 3380 adds r3, #128 ; 0x80 -10006e1c: 4175 adcs r5, r6 -10006e1e: 0aa9 lsrs r1, r5, #10 -10006e20: 05a8 lsls r0, r5, #22 -10006e22: 0a9b lsrs r3, r3, #10 -10006e24: 4318 orrs r0, r3 -10006e26: d326 bcc.n 10006e76 - -10006e28 : -10006e28: 4140 adcs r0, r0 -10006e2a: 4149 adcs r1, r1 -10006e2c: 0424 lsls r4, r4, #16 -10006e2e: 9a00 ldr r2, [sp, #0] -10006e30: 9b01 ldr r3, [sp, #4] -10006e32: 000d movs r5, r1 -10006e34: 4355 muls r5, r2 -10006e36: 1b64 subs r4, r4, r5 -10006e38: 4343 muls r3, r0 -10006e3a: 1ae4 subs r4, r4, r3 -10006e3c: b295 uxth r5, r2 -10006e3e: b286 uxth r6, r0 -10006e40: 4375 muls r5, r6 -10006e42: 0c17 lsrs r7, r2, #16 -10006e44: 437e muls r6, r7 -10006e46: 0c03 lsrs r3, r0, #16 -10006e48: 435f muls r7, r3 -10006e4a: b292 uxth r2, r2 -10006e4c: 435a muls r2, r3 -10006e4e: 18b6 adds r6, r6, r2 -10006e50: d302 bcc.n 10006e58 -10006e52: 2201 movs r2, #1 -10006e54: 0412 lsls r2, r2, #16 -10006e56: 18bf adds r7, r7, r2 - -10006e58 : -10006e58: 0432 lsls r2, r6, #16 -10006e5a: 0c33 lsrs r3, r6, #16 -10006e5c: 1952 adds r2, r2, r5 -10006e5e: 417b adcs r3, r7 -10006e60: 4252 negs r2, r2 -10006e62: 419c sbcs r4, r3 -10006e64: 2c00 cmp r4, #0 -10006e66: d402 bmi.n 10006e6e -10006e68: 2200 movs r2, #0 -10006e6a: 3001 adds r0, #1 -10006e6c: 4151 adcs r1, r2 -10006e6e: 0840 lsrs r0, r0, #1 -10006e70: 07ca lsls r2, r1, #31 -10006e72: 4310 orrs r0, r2 -10006e74: 0849 lsrs r1, r1, #1 - -10006e76 : -10006e76: b002 add sp, #8 -10006e78: 4662 mov r2, ip -10006e7a: 07d7 lsls r7, r2, #31 -10006e7c: 1092 asrs r2, r2, #2 -10006e7e: 4b08 ldr r3, [pc, #32] ; (10006ea0 ) -10006e80: 18d2 adds r2, r2, r3 -10006e82: 4b08 ldr r3, [pc, #32] ; (10006ea4 ) -10006e84: 429a cmp r2, r3 -10006e86: d203 bcs.n 10006e90 -10006e88: 0512 lsls r2, r2, #20 -10006e8a: 1889 adds r1, r1, r2 - -10006e8c : -10006e8c: 19c9 adds r1, r1, r7 -10006e8e: bdf0 pop {r4, r5, r6, r7, pc} - -10006e90 : -10006e90: 2000 movs r0, #0 -10006e92: 2a00 cmp r2, #0 -10006e94: dc01 bgt.n 10006e9a -10006e96: 0039 movs r1, r7 -10006e98: bdf0 pop {r4, r5, r6, r7, pc} - -10006e9a : -10006e9a: 3301 adds r3, #1 -10006e9c: 0519 lsls r1, r3, #20 -10006e9e: e7f5 b.n 10006e8c -10006ea0: 000003fd .word 0x000003fd -10006ea4: 000007fe .word 0x000007fe - -10006ea8 : -10006ea8: 2200 movs r2, #0 - -10006eaa : -10006eaa: b500 push {lr} -10006eac: 3220 adds r2, #32 -10006eae: f000 f804 bl 10006eba -10006eb2: 0008 movs r0, r1 -10006eb4: bd00 pop {pc} +10006b18 <__wrap___aeabi_ui2d>: +10006b18: 2100 movs r1, #0 +10006b1a: 2800 cmp r0, #0 +10006b1c: d105 bne.n 10006b2a <__wrap___aeabi_i2d+0xa> +10006b1e: 4770 bx lr + +10006b20 <__wrap___aeabi_i2d>: +10006b20: 17c1 asrs r1, r0, #31 +10006b22: 4048 eors r0, r1 +10006b24: 1a40 subs r0, r0, r1 +10006b26: d0fa beq.n 10006b1e <__wrap___aeabi_ui2d+0x6> +10006b28: 07c9 lsls r1, r1, #31 +10006b2a: b513 push {r0, r1, r4, lr} +10006b2c: 4b06 ldr r3, [pc, #24] ; (10006b48 <__wrap___aeabi_i2d+0x28>) +10006b2e: 681b ldr r3, [r3, #0] +10006b30: 4798 blx r3 +10006b32: bc0c pop {r2, r3} +10006b34: 1c44 adds r4, r0, #1 +10006b36: 40a2 lsls r2, r4 +10006b38: 0510 lsls r0, r2, #20 +10006b3a: 0b12 lsrs r2, r2, #12 +10006b3c: 4903 ldr r1, [pc, #12] ; (10006b4c <__wrap___aeabi_i2d+0x2c>) +10006b3e: 1b09 subs r1, r1, r4 +10006b40: 0509 lsls r1, r1, #20 +10006b42: 4319 orrs r1, r3 +10006b44: 4311 orrs r1, r2 +10006b46: bd10 pop {r4, pc} +10006b48: 20002950 .word 0x20002950 +10006b4c: 0000041f .word 0x0000041f + +10006b50 <__wrap___aeabi_d2iz>: +10006b50: b510 push {r4, lr} +10006b52: 004c lsls r4, r1, #1 +10006b54: 0d62 lsrs r2, r4, #21 +10006b56: 2380 movs r3, #128 ; 0x80 +10006b58: 18d2 adds r2, r2, r3 +10006b5a: 00db lsls r3, r3, #3 +10006b5c: 1ad2 subs r2, r2, r3 +10006b5e: 055b lsls r3, r3, #21 +10006b60: 2a7e cmp r2, #126 ; 0x7e +10006b62: dd10 ble.n 10006b86 <__wrap___aeabi_d2iz+0x36> +10006b64: 3a9e subs r2, #158 ; 0x9e +10006b66: da13 bge.n 10006b90 <__wrap___aeabi_d2iz+0x40> +10006b68: 17cc asrs r4, r1, #31 +10006b6a: 0309 lsls r1, r1, #12 +10006b6c: 0849 lsrs r1, r1, #1 +10006b6e: 4319 orrs r1, r3 +10006b70: 4252 negs r2, r2 +10006b72: 40d1 lsrs r1, r2 +10006b74: 0064 lsls r4, r4, #1 +10006b76: 3401 adds r4, #1 +10006b78: 3215 adds r2, #21 +10006b7a: 2a20 cmp r2, #32 +10006b7c: da05 bge.n 10006b8a <__wrap___aeabi_d2iz+0x3a> +10006b7e: 40d0 lsrs r0, r2 +10006b80: 4308 orrs r0, r1 +10006b82: 4360 muls r0, r4 +10006b84: bd10 pop {r4, pc} +10006b86: 2000 movs r0, #0 +10006b88: bd10 pop {r4, pc} +10006b8a: 4608 mov r0, r1 +10006b8c: 4360 muls r0, r4 +10006b8e: bd10 pop {r4, pc} +10006b90: 0fc8 lsrs r0, r1, #31 +10006b92: 18c0 adds r0, r0, r3 +10006b94: 3801 subs r0, #1 +10006b96: bd10 pop {r4, pc} + +10006b98 <__wrap___aeabi_d2uiz>: +10006b98: b418 push {r3, r4} +10006b9a: 4b04 ldr r3, [pc, #16] ; (10006bac <__wrap___aeabi_d2uiz+0x14>) +10006b9c: 6a5b ldr r3, [r3, #36] ; 0x24 +10006b9e: 46fc mov ip, pc +10006ba0: 9301 str r3, [sp, #4] +10006ba2: bd08 pop {r3, pc} +10006ba4: 70b5df24 .word 0x70b5df24 +10006ba8: 00001000 .word 0x00001000 +10006bac: 20002a8c .word 0x20002a8c + +10006bb0 <__aeabi_double_init>: +10006bb0: 2313 movs r3, #19 +10006bb2: b570 push {r4, r5, r6, lr} +10006bb4: 781c ldrb r4, [r3, #0] +10006bb6: 2c01 cmp r4, #1 +10006bb8: d011 beq.n 10006bde <__aeabi_double_init+0x2e> +10006bba: dd1a ble.n 10006bf2 <__aeabi_double_init+0x42> +10006bbc: 480f ldr r0, [pc, #60] ; (10006bfc <__aeabi_double_init+0x4c>) +10006bbe: f7ff fc7d bl 100064bc +10006bc2: 4d0f ldr r5, [pc, #60] ; (10006c00 <__aeabi_double_init+0x50>) +10006bc4: 0001 movs r1, r0 +10006bc6: 2280 movs r2, #128 ; 0x80 +10006bc8: 0028 movs r0, r5 +10006bca: f000 fb43 bl 10007254 <__wrap___aeabi_memcpy> +10006bce: 2c02 cmp r4, #2 +10006bd0: d010 beq.n 10006bf4 <__aeabi_double_init+0x44> +10006bd2: 480c ldr r0, [pc, #48] ; (10006c04 <__aeabi_double_init+0x54>) +10006bd4: f7ff fc6a bl 100064ac +10006bd8: 4b0b ldr r3, [pc, #44] ; (10006c08 <__aeabi_double_init+0x58>) +10006bda: 6018 str r0, [r3, #0] +10006bdc: bd70 pop {r4, r5, r6, pc} +10006bde: 4d08 ldr r5, [pc, #32] ; (10006c00 <__aeabi_double_init+0x50>) +10006be0: 4a0a ldr r2, [pc, #40] ; (10006c0c <__aeabi_double_init+0x5c>) +10006be2: 0029 movs r1, r5 +10006be4: 002b movs r3, r5 +10006be6: 3180 adds r1, #128 ; 0x80 +10006be8: c304 stmia r3!, {r2} +10006bea: 428b cmp r3, r1 +10006bec: d1fc bne.n 10006be8 <__aeabi_double_init+0x38> +10006bee: 64aa str r2, [r5, #72] ; 0x48 +10006bf0: e7ef b.n 10006bd2 <__aeabi_double_init+0x22> +10006bf2: 4d03 ldr r5, [pc, #12] ; (10006c00 <__aeabi_double_init+0x50>) +10006bf4: 4a05 ldr r2, [pc, #20] ; (10006c0c <__aeabi_double_init+0x5c>) +10006bf6: 64aa str r2, [r5, #72] ; 0x48 +10006bf8: e7eb b.n 10006bd2 <__aeabi_double_init+0x22> +10006bfa: 46c0 nop ; (mov r8, r8) +10006bfc: 00004453 .word 0x00004453 +10006c00: 20002a8c .word 0x20002a8c +10006c04: 0000334c .word 0x0000334c +10006c08: 20002950 .word 0x20002950 +10006c0c: 10006c11 .word 0x10006c11 + +10006c10 : +10006c10: b507 push {r0, r1, r2, lr} +10006c12: 4660 mov r0, ip +10006c14: 8801 ldrh r1, [r0, #0] +10006c16: 0a0a lsrs r2, r1, #8 +10006c18: 3002 adds r0, #2 +10006c1a: 2adf cmp r2, #223 ; 0xdf +10006c1c: d1fa bne.n 10006c14 +10006c1e: b2c9 uxtb r1, r1 +10006c20: 0882 lsrs r2, r0, #2 +10006c22: d304 bcc.n 10006c2e +10006c24: 8802 ldrh r2, [r0, #0] +10006c26: 8840 ldrh r0, [r0, #2] +10006c28: 0400 lsls r0, r0, #16 +10006c2a: 4310 orrs r0, r2 +10006c2c: e000 b.n 10006c30 +10006c2e: 6800 ldr r0, [r0, #0] +10006c30: 4a01 ldr r2, [pc, #4] ; (10006c38 ) +10006c32: 5050 str r0, [r2, r1] +10006c34: 9003 str r0, [sp, #12] +10006c36: bd07 pop {r0, r1, r2, pc} +10006c38: 20002a8c .word 0x20002a8c + +10006c3c : +10006c3c: b40f push {r0, r1, r2, r3} +10006c3e: bc03 pop {r0, r1} +10006c40: bc0c pop {r2, r3} + +10006c42 : +10006c42: b5f0 push {r4, r5, r6, r7, lr} +10006c44: 2401 movs r4, #1 +10006c46: 07e4 lsls r4, r4, #31 +10006c48: 4063 eors r3, r4 +10006c4a: e000 b.n 10006c4e + +10006c4c : +10006c4c: b5f0 push {r4, r5, r6, r7, lr} + +10006c4e : +10006c4e: 0d0c lsrs r4, r1, #20 +10006c50: 0fcf lsrs r7, r1, #31 +10006c52: 1e66 subs r6, r4, #1 +10006c54: 0536 lsls r6, r6, #20 +10006c56: 1b89 subs r1, r1, r6 +10006c58: 0564 lsls r4, r4, #21 +10006c5a: d303 bcc.n 10006c64 +10006c5c: 43c9 mvns r1, r1 +10006c5e: 4240 negs r0, r0 +10006c60: d300 bcc.n 10006c64 +10006c62: 3101 adds r1, #1 + +10006c64 : +10006c64: 0d64 lsrs r4, r4, #21 +10006c66: d003 beq.n 10006c70 +10006c68: 1c66 adds r6, r4, #1 +10006c6a: 0af6 lsrs r6, r6, #11 +10006c6c: d007 beq.n 10006c7e +10006c6e: 1be4 subs r4, r4, r7 + +10006c70 : +10006c70: 2000 movs r0, #0 +10006c72: 007f lsls r7, r7, #1 +10006c74: 1c79 adds r1, r7, #1 +10006c76: 0789 lsls r1, r1, #30 +10006c78: 1289 asrs r1, r1, #10 +10006c7a: 3c80 subs r4, #128 ; 0x80 +10006c7c: 0324 lsls r4, r4, #12 + +10006c7e : +10006c7e: 0d1d lsrs r5, r3, #20 +10006c80: 0fdf lsrs r7, r3, #31 +10006c82: 1e6e subs r6, r5, #1 +10006c84: 0536 lsls r6, r6, #20 +10006c86: 1b9b subs r3, r3, r6 +10006c88: 056d lsls r5, r5, #21 +10006c8a: d303 bcc.n 10006c94 +10006c8c: 43db mvns r3, r3 +10006c8e: 4252 negs r2, r2 +10006c90: d300 bcc.n 10006c94 +10006c92: 3301 adds r3, #1 + +10006c94 : +10006c94: 0d6d lsrs r5, r5, #21 +10006c96: d003 beq.n 10006ca0 +10006c98: 1c6e adds r6, r5, #1 +10006c9a: 0af6 lsrs r6, r6, #11 +10006c9c: d007 beq.n 10006cae +10006c9e: 1bed subs r5, r5, r7 + +10006ca0 : +10006ca0: 2200 movs r2, #0 +10006ca2: 007f lsls r7, r7, #1 +10006ca4: 1c7b adds r3, r7, #1 +10006ca6: 079b lsls r3, r3, #30 +10006ca8: 129b asrs r3, r3, #10 +10006caa: 3d80 subs r5, #128 ; 0x80 +10006cac: 032d lsls r5, r5, #12 + +10006cae : +10006cae: 1b2f subs r7, r5, r4 +10006cb0: 1b66 subs r6, r4, r5 +10006cb2: d458 bmi.n 10006d66 +10006cb4: 46a4 mov ip, r4 +10006cb6: 2e20 cmp r6, #32 +10006cb8: da46 bge.n 10006d48 +10006cba: 3720 adds r7, #32 +10006cbc: 0014 movs r4, r2 +10006cbe: 40bc lsls r4, r7 + +10006cc0 : +10006cc0: 001d movs r5, r3 +10006cc2: 40bd lsls r5, r7 +10006cc4: 40f2 lsrs r2, r6 +10006cc6: 4133 asrs r3, r6 +10006cc8: 432a orrs r2, r5 + +10006cca : +10006cca: 1880 adds r0, r0, r2 +10006ccc: 4159 adcs r1, r3 + +10006cce : +10006cce: 0fcb lsrs r3, r1, #31 +10006cd0: d005 beq.n 10006cde +10006cd2: 43c9 mvns r1, r1 +10006cd4: 43c0 mvns r0, r0 +10006cd6: 2200 movs r2, #0 +10006cd8: 4264 negs r4, r4 +10006cda: 4150 adcs r0, r2 +10006cdc: 4151 adcs r1, r2 +10006cde: 4662 mov r2, ip +10006ce0: 0d4d lsrs r5, r1, #21 +10006ce2: d128 bne.n 10006d36 +10006ce4: 0d0d lsrs r5, r1, #20 +10006ce6: d107 bne.n 10006cf8 +10006ce8: 2800 cmp r0, #0 +10006cea: d01f beq.n 10006d2c + +10006cec : +10006cec: 1924 adds r4, r4, r4 +10006cee: 4140 adcs r0, r0 +10006cf0: 4149 adcs r1, r1 +10006cf2: 3a01 subs r2, #1 +10006cf4: 0d0d lsrs r5, r1, #20 +10006cf6: d0f9 beq.n 10006cec + +10006cf8 : +10006cf8: 0064 lsls r4, r4, #1 +10006cfa: d306 bcc.n 10006d0a + +10006cfc : +10006cfc: 3001 adds r0, #1 +10006cfe: d300 bcc.n 10006d02 +10006d00: 3101 adds r1, #1 +10006d02: 2c00 cmp r4, #0 +10006d04: d101 bne.n 10006d0a +10006d06: 0840 lsrs r0, r0, #1 +10006d08: 0040 lsls r0, r0, #1 + +10006d0a : +10006d0a: 3a01 subs r2, #1 +10006d0c: d40b bmi.n 10006d26 +10006d0e: 1c94 adds r4, r2, #2 +10006d10: 0ae4 lsrs r4, r4, #11 +10006d12: d104 bne.n 10006d1e +10006d14: 0512 lsls r2, r2, #20 +10006d16: 4411 add r1, r2 +10006d18: 07db lsls r3, r3, #31 +10006d1a: 4419 add r1, r3 +10006d1c: bdf0 pop {r4, r5, r6, r7, pc} + +10006d1e : +10006d1e: 07d9 lsls r1, r3, #31 +10006d20: 4b20 ldr r3, [pc, #128] ; (10006da4 ) +10006d22: 4319 orrs r1, r3 +10006d24: e000 b.n 10006d28 + +10006d26 : +10006d26: 07d9 lsls r1, r3, #31 +10006d28: 2000 movs r0, #0 +10006d2a: bdf0 pop {r4, r5, r6, r7, pc} + +10006d2c : +10006d2c: 2900 cmp r1, #0 +10006d2e: d1dd bne.n 10006cec +10006d30: 2c00 cmp r4, #0 +10006d32: d1db bne.n 10006cec +10006d34: bdf0 pop {r4, r5, r6, r7, pc} + +10006d36 : +10006d36: 3201 adds r2, #1 +10006d38: 07c6 lsls r6, r0, #31 +10006d3a: 0840 lsrs r0, r0, #1 +10006d3c: 07cd lsls r5, r1, #31 +10006d3e: 4328 orrs r0, r5 +10006d40: 0849 lsrs r1, r1, #1 +10006d42: 2e00 cmp r6, #0 +10006d44: d0e1 beq.n 10006d0a +10006d46: e7d9 b.n 10006cfc + +10006d48 : +10006d48: 2e3c cmp r6, #60 ; 0x3c +10006d4a: da29 bge.n 10006da0 +10006d4c: 3e20 subs r6, #32 +10006d4e: 3740 adds r7, #64 ; 0x40 +10006d50: 0014 movs r4, r2 +10006d52: 40bc lsls r4, r7 +10006d54: d000 beq.n 10006d58 +10006d56: 2401 movs r4, #1 +10006d58: 40f2 lsrs r2, r6 +10006d5a: 4314 orrs r4, r2 +10006d5c: 001a movs r2, r3 +10006d5e: 40bb lsls r3, r7 +10006d60: 431c orrs r4, r3 +10006d62: 17d3 asrs r3, r2, #31 +10006d64: e7ac b.n 10006cc0 + +10006d66 : +10006d66: 46ac mov ip, r5 +10006d68: 2f20 cmp r7, #32 +10006d6a: da08 bge.n 10006d7e +10006d6c: 3620 adds r6, #32 +10006d6e: 0004 movs r4, r0 +10006d70: 40b4 lsls r4, r6 + +10006d72 : +10006d72: 000d movs r5, r1 +10006d74: 40b5 lsls r5, r6 +10006d76: 40f8 lsrs r0, r7 +10006d78: 4139 asrs r1, r7 +10006d7a: 4328 orrs r0, r5 +10006d7c: e7a5 b.n 10006cca + +10006d7e : +10006d7e: 2f3c cmp r7, #60 ; 0x3c +10006d80: da0c bge.n 10006d9c +10006d82: 3f20 subs r7, #32 +10006d84: 3640 adds r6, #64 ; 0x40 +10006d86: 0004 movs r4, r0 +10006d88: 40b4 lsls r4, r6 +10006d8a: d000 beq.n 10006d8e +10006d8c: 2401 movs r4, #1 +10006d8e: 40f8 lsrs r0, r7 +10006d90: 4304 orrs r4, r0 +10006d92: 0008 movs r0, r1 +10006d94: 40b1 lsls r1, r6 +10006d96: 430c orrs r4, r1 +10006d98: 17c1 asrs r1, r0, #31 +10006d9a: e7ea b.n 10006d72 + +10006d9c : +10006d9c: 0010 movs r0, r2 +10006d9e: 0019 movs r1, r3 + +10006da0 : +10006da0: 2400 movs r4, #0 +10006da2: e794 b.n 10006cce +10006da4: 7ff00000 .word 0x7ff00000 + +10006da8 : +10006da8: b5f0 push {r4, r5, r6, r7, lr} +10006daa: 0d0c lsrs r4, r1, #20 +10006dac: 1e66 subs r6, r4, #1 +10006dae: 0536 lsls r6, r6, #20 +10006db0: 1b89 subs r1, r1, r6 +10006db2: 0ae6 lsrs r6, r4, #11 +10006db4: 0564 lsls r4, r4, #21 +10006db6: 0d64 lsrs r4, r4, #21 +10006db8: d002 beq.n 10006dc0 +10006dba: 1c65 adds r5, r4, #1 +10006dbc: 0aed lsrs r5, r5, #11 +10006dbe: d004 beq.n 10006dca + +10006dc0 : +10006dc0: 2000 movs r0, #0 +10006dc2: 2101 movs r1, #1 +10006dc4: 0509 lsls r1, r1, #20 +10006dc6: 3c80 subs r4, #128 ; 0x80 +10006dc8: 0324 lsls r4, r4, #12 + +10006dca : +10006dca: 46a4 mov ip, r4 +10006dcc: 0d1c lsrs r4, r3, #20 +10006dce: 1e67 subs r7, r4, #1 +10006dd0: 053f lsls r7, r7, #20 +10006dd2: 1bdb subs r3, r3, r7 +10006dd4: 0ae7 lsrs r7, r4, #11 +10006dd6: 0564 lsls r4, r4, #21 +10006dd8: 0d64 lsrs r4, r4, #21 +10006dda: d002 beq.n 10006de2 +10006ddc: 1c65 adds r5, r4, #1 +10006dde: 0aed lsrs r5, r5, #11 +10006de0: d004 beq.n 10006dec + +10006de2 : +10006de2: 2200 movs r2, #0 +10006de4: 2301 movs r3, #1 +10006de6: 051b lsls r3, r3, #20 +10006de8: 3c80 subs r4, #128 ; 0x80 +10006dea: 0324 lsls r4, r4, #12 + +10006dec : +10006dec: 4077 eors r7, r6 +10006dee: 4464 add r4, ip +10006df0: b497 push {r0, r1, r2, r4, r7} +10006df2: b284 uxth r4, r0 +10006df4: b296 uxth r6, r2 +10006df6: 4374 muls r4, r6 +10006df8: 0c07 lsrs r7, r0, #16 +10006dfa: 437e muls r6, r7 +10006dfc: 0c15 lsrs r5, r2, #16 +10006dfe: 436f muls r7, r5 +10006e00: b280 uxth r0, r0 +10006e02: 4368 muls r0, r5 +10006e04: 1836 adds r6, r6, r0 +10006e06: d302 bcc.n 10006e0e +10006e08: 2001 movs r0, #1 +10006e0a: 0400 lsls r0, r0, #16 +10006e0c: 183f adds r7, r7, r0 + +10006e0e : +10006e0e: 0430 lsls r0, r6, #16 +10006e10: 0c35 lsrs r5, r6, #16 +10006e12: 1900 adds r0, r0, r4 +10006e14: 417d adcs r5, r7 +10006e16: 4684 mov ip, r0 +10006e18: b288 uxth r0, r1 +10006e1a: b29a uxth r2, r3 +10006e1c: 4350 muls r0, r2 +10006e1e: 0c0c lsrs r4, r1, #16 +10006e20: 4362 muls r2, r4 +10006e22: 0c1f lsrs r7, r3, #16 +10006e24: 437c muls r4, r7 +10006e26: b28e uxth r6, r1 +10006e28: 437e muls r6, r7 +10006e2a: 1992 adds r2, r2, r6 +10006e2c: d302 bcc.n 10006e34 +10006e2e: 2601 movs r6, #1 +10006e30: 0436 lsls r6, r6, #16 +10006e32: 19a4 adds r4, r4, r6 + +10006e34 : +10006e34: 0416 lsls r6, r2, #16 +10006e36: 0c17 lsrs r7, r2, #16 +10006e38: 1836 adds r6, r6, r0 +10006e3a: 4167 adcs r7, r4 +10006e3c: bc01 pop {r0} +10006e3e: b281 uxth r1, r0 +10006e40: b29a uxth r2, r3 +10006e42: 4351 muls r1, r2 +10006e44: 0c04 lsrs r4, r0, #16 +10006e46: 4362 muls r2, r4 +10006e48: 0c1b lsrs r3, r3, #16 +10006e4a: 435c muls r4, r3 +10006e4c: b280 uxth r0, r0 +10006e4e: 4358 muls r0, r3 +10006e50: 1812 adds r2, r2, r0 +10006e52: d302 bcc.n 10006e5a +10006e54: 2001 movs r0, #1 +10006e56: 0400 lsls r0, r0, #16 +10006e58: 1824 adds r4, r4, r0 + +10006e5a : +10006e5a: 0410 lsls r0, r2, #16 +10006e5c: 0c13 lsrs r3, r2, #16 +10006e5e: 1840 adds r0, r0, r1 +10006e60: 4163 adcs r3, r4 +10006e62: 182d adds r5, r5, r0 +10006e64: 415e adcs r6, r3 +10006e66: 2000 movs r0, #0 +10006e68: 4147 adcs r7, r0 +10006e6a: bc06 pop {r1, r2} +10006e6c: b288 uxth r0, r1 +10006e6e: b293 uxth r3, r2 +10006e70: 4358 muls r0, r3 +10006e72: 0c0c lsrs r4, r1, #16 +10006e74: 4363 muls r3, r4 +10006e76: 0c12 lsrs r2, r2, #16 +10006e78: 4354 muls r4, r2 +10006e7a: b289 uxth r1, r1 +10006e7c: 4351 muls r1, r2 +10006e7e: 185b adds r3, r3, r1 +10006e80: d302 bcc.n 10006e88 +10006e82: 2101 movs r1, #1 +10006e84: 0409 lsls r1, r1, #16 +10006e86: 1864 adds r4, r4, r1 + +10006e88 : +10006e88: 0419 lsls r1, r3, #16 +10006e8a: 0c1a lsrs r2, r3, #16 +10006e8c: 1809 adds r1, r1, r0 +10006e8e: 4162 adcs r2, r4 +10006e90: 186d adds r5, r5, r1 +10006e92: 4156 adcs r6, r2 +10006e94: 2000 movs r0, #0 +10006e96: 4147 adcs r7, r0 +10006e98: bc18 pop {r3, r4} +10006e9a: 02f9 lsls r1, r7, #11 +10006e9c: 0d72 lsrs r2, r6, #21 +10006e9e: 4311 orrs r1, r2 +10006ea0: 02f0 lsls r0, r6, #11 +10006ea2: 0d6a lsrs r2, r5, #21 +10006ea4: 4310 orrs r0, r2 +10006ea6: 02ed lsls r5, r5, #11 +10006ea8: 0d0a lsrs r2, r1, #20 +10006eaa: d103 bne.n 10006eb4 +10006eac: 196d adds r5, r5, r5 +10006eae: 4140 adcs r0, r0 +10006eb0: 4149 adcs r1, r1 +10006eb2: 3b01 subs r3, #1 +10006eb4: 4e12 ldr r6, [pc, #72] ; (10006f00 ) +10006eb6: 1b9b subs r3, r3, r6 +10006eb8: 0076 lsls r6, r6, #1 +10006eba: 42b3 cmp r3, r6 +10006ebc: d20e bcs.n 10006edc +10006ebe: 006d lsls r5, r5, #1 +10006ec0: d307 bcc.n 10006ed2 +10006ec2: 3001 adds r0, #1 +10006ec4: 2600 movs r6, #0 +10006ec6: 4171 adcs r1, r6 +10006ec8: 4666 mov r6, ip +10006eca: 4335 orrs r5, r6 +10006ecc: d101 bne.n 10006ed2 +10006ece: 0840 lsrs r0, r0, #1 +10006ed0: 0040 lsls r0, r0, #1 +10006ed2: 051b lsls r3, r3, #20 +10006ed4: 18c9 adds r1, r1, r3 + +10006ed6 : +10006ed6: 07e4 lsls r4, r4, #31 +10006ed8: 4421 add r1, r4 +10006eda: bdf0 pop {r4, r5, r6, r7, pc} + +10006edc : +10006edc: da0b bge.n 10006ef6 +10006ede: 3301 adds r3, #1 +10006ee0: d106 bne.n 10006ef0 +10006ee2: 3001 adds r0, #1 +10006ee4: d104 bne.n 10006ef0 +10006ee6: 3101 adds r1, #1 +10006ee8: 0d4f lsrs r7, r1, #21 +10006eea: d001 beq.n 10006ef0 +10006eec: 0849 lsrs r1, r1, #1 +10006eee: e7f2 b.n 10006ed6 +10006ef0: 07e1 lsls r1, r4, #31 +10006ef2: 2000 movs r0, #0 +10006ef4: bdf0 pop {r4, r5, r6, r7, pc} + +10006ef6 : +10006ef6: 3601 adds r6, #1 +10006ef8: 0531 lsls r1, r6, #20 +10006efa: 2000 movs r0, #0 +10006efc: e7eb b.n 10006ed6 +10006efe: 0000 .short 0x0000 +10006f00: 000003ff .word 0x000003ff + +10006f04 : +10006f04: b5f0 push {r4, r5, r6, r7, lr} + +10006f06 : +10006f06: 0d1c lsrs r4, r3, #20 +10006f08: 1e67 subs r7, r4, #1 +10006f0a: 053f lsls r7, r7, #20 +10006f0c: 1bdb subs r3, r3, r7 +10006f0e: 0ae7 lsrs r7, r4, #11 +10006f10: 0564 lsls r4, r4, #21 +10006f12: 0d64 lsrs r4, r4, #21 +10006f14: d002 beq.n 10006f1c +10006f16: 1c66 adds r6, r4, #1 +10006f18: 0af6 lsrs r6, r6, #11 +10006f1a: d004 beq.n 10006f26 + +10006f1c : +10006f1c: 2200 movs r2, #0 +10006f1e: 2301 movs r3, #1 +10006f20: 051b lsls r3, r3, #20 +10006f22: 3c80 subs r4, #128 ; 0x80 +10006f24: 0324 lsls r4, r4, #12 + +10006f26 : +10006f26: 25d0 movs r5, #208 ; 0xd0 +10006f28: 062d lsls r5, r5, #24 +10006f2a: 2600 movs r6, #0 +10006f2c: 43f6 mvns r6, r6 +10006f2e: 662e str r6, [r5, #96] ; 0x60 +10006f30: 091e lsrs r6, r3, #4 +10006f32: 666e str r6, [r5, #100] ; 0x64 +10006f34: 0fce lsrs r6, r1, #31 +10006f36: 19f6 adds r6, r6, r7 +10006f38: 46b4 mov ip, r6 +10006f3a: 0049 lsls r1, r1, #1 +10006f3c: 0d4f lsrs r7, r1, #21 +10006f3e: d002 beq.n 10006f46 +10006f40: 1c7e adds r6, r7, #1 +10006f42: 0af6 lsrs r6, r6, #11 +10006f44: d003 beq.n 10006f4e +10006f46: 2000 movs r0, #0 +10006f48: 2100 movs r1, #0 +10006f4a: 3f40 subs r7, #64 ; 0x40 +10006f4c: 033f lsls r7, r7, #12 +10006f4e: 1b3e subs r6, r7, r4 +10006f50: 00b6 lsls r6, r6, #2 +10006f52: 44b4 add ip, r6 +10006f54: 3f01 subs r7, #1 +10006f56: 057f lsls r7, r7, #21 +10006f58: 1bc9 subs r1, r1, r7 +10006f5a: 0849 lsrs r1, r1, #1 +10006f5c: 6f2e ldr r6, [r5, #112] ; 0x70 +10006f5e: 3601 adds r6, #1 +10006f60: 0876 lsrs r6, r6, #1 +10006f62: 029c lsls r4, r3, #10 +10006f64: 0d95 lsrs r5, r2, #22 +10006f66: 4325 orrs r5, r4 +10006f68: 4375 muls r5, r6 +10006f6a: 13ed asrs r5, r5, #15 +10006f6c: 4375 muls r5, r6 +10006f6e: 13ad asrs r5, r5, #14 +10006f70: 3501 adds r5, #1 +10006f72: 106d asrs r5, r5, #1 +10006f74: 03f6 lsls r6, r6, #15 +10006f76: 1b76 subs r6, r6, r5 +10006f78: b40c push {r2, r3} +10006f7a: 02cc lsls r4, r1, #11 +10006f7c: 0d45 lsrs r5, r0, #21 +10006f7e: 432c orrs r4, r5 +10006f80: b2a2 uxth r2, r4 +10006f82: b2b3 uxth r3, r6 +10006f84: 435a muls r2, r3 +10006f86: 0c27 lsrs r7, r4, #16 +10006f88: 437b muls r3, r7 +10006f8a: 0c35 lsrs r5, r6, #16 +10006f8c: 436f muls r7, r5 +10006f8e: b2a4 uxth r4, r4 +10006f90: 436c muls r4, r5 +10006f92: 191b adds r3, r3, r4 +10006f94: d302 bcc.n 10006f9c +10006f96: 2401 movs r4, #1 +10006f98: 0424 lsls r4, r4, #16 +10006f9a: 193f adds r7, r7, r4 + +10006f9c : +10006f9c: 041c lsls r4, r3, #16 +10006f9e: 0c1d lsrs r5, r3, #16 +10006fa0: 18a4 adds r4, r4, r2 +10006fa2: 417d adcs r5, r7 +10006fa4: 1924 adds r4, r4, r4 +10006fa6: 416d adcs r5, r5 +10006fa8: 9a00 ldr r2, [sp, #0] +10006faa: b291 uxth r1, r2 +10006fac: b2ac uxth r4, r5 +10006fae: 4361 muls r1, r4 +10006fb0: 0c17 lsrs r7, r2, #16 +10006fb2: 437c muls r4, r7 +10006fb4: 0c2b lsrs r3, r5, #16 +10006fb6: 435f muls r7, r3 +10006fb8: b292 uxth r2, r2 +10006fba: 435a muls r2, r3 +10006fbc: 18a4 adds r4, r4, r2 +10006fbe: d302 bcc.n 10006fc6 +10006fc0: 2201 movs r2, #1 +10006fc2: 0412 lsls r2, r2, #16 +10006fc4: 18bf adds r7, r7, r2 + +10006fc6 : +10006fc6: 0422 lsls r2, r4, #16 +10006fc8: 0c23 lsrs r3, r4, #16 +10006fca: 1852 adds r2, r2, r1 +10006fcc: 417b adcs r3, r7 +10006fce: 9c01 ldr r4, [sp, #4] +10006fd0: 436c muls r4, r5 +10006fd2: 191b adds r3, r3, r4 +10006fd4: 0e52 lsrs r2, r2, #25 +10006fd6: 01d9 lsls r1, r3, #7 +10006fd8: 430a orrs r2, r1 +10006fda: 0144 lsls r4, r0, #5 +10006fdc: 1aa0 subs r0, r4, r2 +10006fde: b281 uxth r1, r0 +10006fe0: b2b2 uxth r2, r6 +10006fe2: 4351 muls r1, r2 +10006fe4: 1403 asrs r3, r0, #16 +10006fe6: 435a muls r2, r3 +10006fe8: 0c36 lsrs r6, r6, #16 +10006fea: 4373 muls r3, r6 +10006fec: b287 uxth r7, r0 +10006fee: 4377 muls r7, r6 +10006ff0: 17d6 asrs r6, r2, #31 +10006ff2: 19d2 adds r2, r2, r7 +10006ff4: 2700 movs r7, #0 +10006ff6: 417e adcs r6, r7 +10006ff8: 0436 lsls r6, r6, #16 +10006ffa: 199b adds r3, r3, r6 +10006ffc: 0417 lsls r7, r2, #16 +10006ffe: 0c16 lsrs r6, r2, #16 +10007000: 187f adds r7, r7, r1 +10007002: 415e adcs r6, r3 +10007004: 1673 asrs r3, r6, #25 +10007006: 18ed adds r5, r5, r3 +10007008: 01f3 lsls r3, r6, #7 +1000700a: 2600 movs r6, #0 +1000700c: 3380 adds r3, #128 ; 0x80 +1000700e: 4175 adcs r5, r6 +10007010: 0fa9 lsrs r1, r5, #30 +10007012: d106 bne.n 10007022 +10007014: 0064 lsls r4, r4, #1 +10007016: 0a69 lsrs r1, r5, #9 +10007018: 05e8 lsls r0, r5, #23 +1000701a: 0a5b lsrs r3, r3, #9 +1000701c: 4318 orrs r0, r3 +1000701e: d209 bcs.n 10007034 +10007020: e02f b.n 10007082 + +10007022 : +10007022: 2204 movs r2, #4 +10007024: 4494 add ip, r2 +10007026: 3380 adds r3, #128 ; 0x80 +10007028: 4175 adcs r5, r6 +1000702a: 0aa9 lsrs r1, r5, #10 +1000702c: 05a8 lsls r0, r5, #22 +1000702e: 0a9b lsrs r3, r3, #10 +10007030: 4318 orrs r0, r3 +10007032: d326 bcc.n 10007082 + +10007034 : +10007034: 4140 adcs r0, r0 +10007036: 4149 adcs r1, r1 +10007038: 0424 lsls r4, r4, #16 +1000703a: 9a00 ldr r2, [sp, #0] +1000703c: 9b01 ldr r3, [sp, #4] +1000703e: 000d movs r5, r1 +10007040: 4355 muls r5, r2 +10007042: 1b64 subs r4, r4, r5 +10007044: 4343 muls r3, r0 +10007046: 1ae4 subs r4, r4, r3 +10007048: b295 uxth r5, r2 +1000704a: b286 uxth r6, r0 +1000704c: 4375 muls r5, r6 +1000704e: 0c17 lsrs r7, r2, #16 +10007050: 437e muls r6, r7 +10007052: 0c03 lsrs r3, r0, #16 +10007054: 435f muls r7, r3 +10007056: b292 uxth r2, r2 +10007058: 435a muls r2, r3 +1000705a: 18b6 adds r6, r6, r2 +1000705c: d302 bcc.n 10007064 +1000705e: 2201 movs r2, #1 +10007060: 0412 lsls r2, r2, #16 +10007062: 18bf adds r7, r7, r2 + +10007064 : +10007064: 0432 lsls r2, r6, #16 +10007066: 0c33 lsrs r3, r6, #16 +10007068: 1952 adds r2, r2, r5 +1000706a: 417b adcs r3, r7 +1000706c: 4252 negs r2, r2 +1000706e: 419c sbcs r4, r3 +10007070: 2c00 cmp r4, #0 +10007072: d402 bmi.n 1000707a +10007074: 2200 movs r2, #0 +10007076: 3001 adds r0, #1 +10007078: 4151 adcs r1, r2 +1000707a: 0840 lsrs r0, r0, #1 +1000707c: 07ca lsls r2, r1, #31 +1000707e: 4310 orrs r0, r2 +10007080: 0849 lsrs r1, r1, #1 + +10007082 : +10007082: b002 add sp, #8 +10007084: 4662 mov r2, ip +10007086: 07d7 lsls r7, r2, #31 +10007088: 1092 asrs r2, r2, #2 +1000708a: 4b08 ldr r3, [pc, #32] ; (100070ac ) +1000708c: 18d2 adds r2, r2, r3 +1000708e: 4b08 ldr r3, [pc, #32] ; (100070b0 ) +10007090: 429a cmp r2, r3 +10007092: d203 bcs.n 1000709c +10007094: 0512 lsls r2, r2, #20 +10007096: 1889 adds r1, r1, r2 + +10007098 : +10007098: 19c9 adds r1, r1, r7 +1000709a: bdf0 pop {r4, r5, r6, r7, pc} + +1000709c : +1000709c: 2000 movs r0, #0 +1000709e: 2a00 cmp r2, #0 +100070a0: dc01 bgt.n 100070a6 +100070a2: 0039 movs r1, r7 +100070a4: bdf0 pop {r4, r5, r6, r7, pc} + +100070a6 : +100070a6: 3301 adds r3, #1 +100070a8: 0519 lsls r1, r3, #20 +100070aa: e7f5 b.n 10007098 +100070ac: 000003fd .word 0x000003fd +100070b0: 000007fe .word 0x000007fe + +100070b4 : +100070b4: 2200 movs r2, #0 + +100070b6 : +100070b6: b500 push {lr} +100070b8: 3220 adds r2, #32 +100070ba: f000 f804 bl 100070c6 +100070be: 0008 movs r0, r1 +100070c0: bd00 pop {pc} ... -10006eb8 : -10006eb8: 2200 movs r2, #0 - -10006eba : -10006eba: 150b asrs r3, r1, #20 -10006ebc: d40a bmi.n 10006ed4 - -10006ebe : -10006ebe: b510 push {r4, lr} -10006ec0: 4694 mov ip, r2 -10006ec2: f000 f831 bl 10006f28 -10006ec6: 1414 asrs r4, r2, #16 -10006ec8: 3401 adds r4, #1 -10006eca: da00 bge.n 10006ece -10006ecc: 2100 movs r1, #0 -10006ece: 17cb asrs r3, r1, #31 -10006ed0: 4c14 ldr r4, [pc, #80] ; (10006f24 ) -10006ed2: 4720 bx r4 - -10006ed4 : -10006ed4: 2000 movs r0, #0 -10006ed6: 2100 movs r1, #0 -10006ed8: 4770 bx lr - -10006eda : -10006eda: 4462 add r2, ip -10006edc: 3a34 subs r2, #52 ; 0x34 -10006ede: d40c bmi.n 10006efa -10006ee0: 2a0c cmp r2, #12 -10006ee2: da07 bge.n 10006ef4 -10006ee4: 0004 movs r4, r0 -10006ee6: 4091 lsls r1, r2 -10006ee8: 4090 lsls r0, r2 -10006eea: 4252 negs r2, r2 -10006eec: 3220 adds r2, #32 -10006eee: 40d4 lsrs r4, r2 -10006ef0: 4321 orrs r1, r4 -10006ef2: bd10 pop {r4, pc} -10006ef4: 43d8 mvns r0, r3 -10006ef6: 43d9 mvns r1, r3 -10006ef8: bd10 pop {r4, pc} -10006efa: 3220 adds r2, #32 -10006efc: d407 bmi.n 10006f0e -10006efe: 460c mov r4, r1 -10006f00: 4094 lsls r4, r2 -10006f02: 4252 negs r2, r2 -10006f04: 3220 adds r2, #32 -10006f06: 4111 asrs r1, r2 -10006f08: 40d0 lsrs r0, r2 -10006f0a: 4320 orrs r0, r4 -10006f0c: bd10 pop {r4, pc} -10006f0e: 0008 movs r0, r1 -10006f10: 17c9 asrs r1, r1, #31 -10006f12: 3220 adds r2, #32 -10006f14: d403 bmi.n 10006f1e -10006f16: 4252 negs r2, r2 -10006f18: 3220 adds r2, #32 -10006f1a: 4110 asrs r0, r2 -10006f1c: bd10 pop {r4, pc} -10006f1e: 0018 movs r0, r3 -10006f20: 0019 movs r1, r3 -10006f22: bd10 pop {r4, pc} -10006f24: 10006edb .word 0x10006edb - -10006f28 : -10006f28: 0d0a lsrs r2, r1, #20 -10006f2a: 0fcc lsrs r4, r1, #31 -10006f2c: 1e53 subs r3, r2, #1 -10006f2e: 051b lsls r3, r3, #20 -10006f30: 1ac9 subs r1, r1, r3 -10006f32: 0552 lsls r2, r2, #21 -10006f34: d303 bcc.n 10006f3e -10006f36: 43c9 mvns r1, r1 -10006f38: 4240 negs r0, r0 -10006f3a: d300 bcc.n 10006f3e -10006f3c: 3101 adds r1, #1 - -10006f3e : -10006f3e: 0d52 lsrs r2, r2, #21 -10006f40: d003 beq.n 10006f4a -10006f42: 1c53 adds r3, r2, #1 -10006f44: 0adb lsrs r3, r3, #11 -10006f46: d007 beq.n 10006f58 -10006f48: 1b12 subs r2, r2, r4 - -10006f4a : -10006f4a: 2000 movs r0, #0 -10006f4c: 0064 lsls r4, r4, #1 -10006f4e: 1c61 adds r1, r4, #1 -10006f50: 0789 lsls r1, r1, #30 -10006f52: 1289 asrs r1, r1, #10 -10006f54: 3a80 subs r2, #128 ; 0x80 -10006f56: 0312 lsls r2, r2, #12 - -10006f58 : -10006f58: 4b01 ldr r3, [pc, #4] ; (10006f60 ) -10006f5a: 1ad2 subs r2, r2, r3 -10006f5c: 4770 bx lr -10006f5e: 0000 .short 0x0000 -10006f60: 000003ff .word 0x000003ff - -10006f64 <__wrap___aeabi_lmul>: -10006f64: 4351 muls r1, r2 -10006f66: 4343 muls r3, r0 -10006f68: 18c9 adds r1, r1, r3 -10006f6a: 468c mov ip, r1 -10006f6c: 0c11 lsrs r1, r2, #16 -10006f6e: b283 uxth r3, r0 -10006f70: 434b muls r3, r1 -10006f72: b410 push {r4} -10006f74: 0c04 lsrs r4, r0, #16 -10006f76: 4361 muls r1, r4 -10006f78: b292 uxth r2, r2 -10006f7a: b280 uxth r0, r0 -10006f7c: 4350 muls r0, r2 -10006f7e: 4362 muls r2, r4 -10006f80: 041c lsls r4, r3, #16 -10006f82: 0c1b lsrs r3, r3, #16 -10006f84: 1900 adds r0, r0, r4 -10006f86: bc10 pop {r4} -10006f88: 4159 adcs r1, r3 -10006f8a: 0413 lsls r3, r2, #16 -10006f8c: 0c12 lsrs r2, r2, #16 -10006f8e: 18c0 adds r0, r0, r3 -10006f90: 4151 adcs r1, r2 -10006f92: 4461 add r1, ip -10006f94: 4770 bx lr +100070c4 : +100070c4: 2200 movs r2, #0 + +100070c6 : +100070c6: 150b asrs r3, r1, #20 +100070c8: d40a bmi.n 100070e0 + +100070ca : +100070ca: b510 push {r4, lr} +100070cc: 4694 mov ip, r2 +100070ce: f000 f831 bl 10007134 +100070d2: 1414 asrs r4, r2, #16 +100070d4: 3401 adds r4, #1 +100070d6: da00 bge.n 100070da +100070d8: 2100 movs r1, #0 +100070da: 17cb asrs r3, r1, #31 +100070dc: 4c14 ldr r4, [pc, #80] ; (10007130 ) +100070de: 4720 bx r4 + +100070e0 : +100070e0: 2000 movs r0, #0 +100070e2: 2100 movs r1, #0 +100070e4: 4770 bx lr + +100070e6 : +100070e6: 4462 add r2, ip +100070e8: 3a34 subs r2, #52 ; 0x34 +100070ea: d40c bmi.n 10007106 +100070ec: 2a0c cmp r2, #12 +100070ee: da07 bge.n 10007100 +100070f0: 0004 movs r4, r0 +100070f2: 4091 lsls r1, r2 +100070f4: 4090 lsls r0, r2 +100070f6: 4252 negs r2, r2 +100070f8: 3220 adds r2, #32 +100070fa: 40d4 lsrs r4, r2 +100070fc: 4321 orrs r1, r4 +100070fe: bd10 pop {r4, pc} +10007100: 43d8 mvns r0, r3 +10007102: 43d9 mvns r1, r3 +10007104: bd10 pop {r4, pc} +10007106: 3220 adds r2, #32 +10007108: d407 bmi.n 1000711a +1000710a: 460c mov r4, r1 +1000710c: 4094 lsls r4, r2 +1000710e: 4252 negs r2, r2 +10007110: 3220 adds r2, #32 +10007112: 4111 asrs r1, r2 +10007114: 40d0 lsrs r0, r2 +10007116: 4320 orrs r0, r4 +10007118: bd10 pop {r4, pc} +1000711a: 0008 movs r0, r1 +1000711c: 17c9 asrs r1, r1, #31 +1000711e: 3220 adds r2, #32 +10007120: d403 bmi.n 1000712a +10007122: 4252 negs r2, r2 +10007124: 3220 adds r2, #32 +10007126: 4110 asrs r0, r2 +10007128: bd10 pop {r4, pc} +1000712a: 0018 movs r0, r3 +1000712c: 0019 movs r1, r3 +1000712e: bd10 pop {r4, pc} +10007130: 100070e7 .word 0x100070e7 + +10007134 : +10007134: 0d0a lsrs r2, r1, #20 +10007136: 0fcc lsrs r4, r1, #31 +10007138: 1e53 subs r3, r2, #1 +1000713a: 051b lsls r3, r3, #20 +1000713c: 1ac9 subs r1, r1, r3 +1000713e: 0552 lsls r2, r2, #21 +10007140: d303 bcc.n 1000714a +10007142: 43c9 mvns r1, r1 +10007144: 4240 negs r0, r0 +10007146: d300 bcc.n 1000714a +10007148: 3101 adds r1, #1 + +1000714a : +1000714a: 0d52 lsrs r2, r2, #21 +1000714c: d003 beq.n 10007156 +1000714e: 1c53 adds r3, r2, #1 +10007150: 0adb lsrs r3, r3, #11 +10007152: d007 beq.n 10007164 +10007154: 1b12 subs r2, r2, r4 + +10007156 : +10007156: 2000 movs r0, #0 +10007158: 0064 lsls r4, r4, #1 +1000715a: 1c61 adds r1, r4, #1 +1000715c: 0789 lsls r1, r1, #30 +1000715e: 1289 asrs r1, r1, #10 +10007160: 3a80 subs r2, #128 ; 0x80 +10007162: 0312 lsls r2, r2, #12 + +10007164 : +10007164: 4b01 ldr r3, [pc, #4] ; (1000716c ) +10007166: 1ad2 subs r2, r2, r3 +10007168: 4770 bx lr +1000716a: 0000 .short 0x0000 +1000716c: 000003ff .word 0x000003ff + +10007170 <__wrap___aeabi_lmul>: +10007170: 4351 muls r1, r2 +10007172: 4343 muls r3, r0 +10007174: 18c9 adds r1, r1, r3 +10007176: 468c mov ip, r1 +10007178: 0c11 lsrs r1, r2, #16 +1000717a: b283 uxth r3, r0 +1000717c: 434b muls r3, r1 +1000717e: b410 push {r4} +10007180: 0c04 lsrs r4, r0, #16 +10007182: 4361 muls r1, r4 +10007184: b292 uxth r2, r2 +10007186: b280 uxth r0, r0 +10007188: 4350 muls r0, r2 +1000718a: 4362 muls r2, r4 +1000718c: 041c lsls r4, r3, #16 +1000718e: 0c1b lsrs r3, r3, #16 +10007190: 1900 adds r0, r0, r4 +10007192: bc10 pop {r4} +10007194: 4159 adcs r1, r3 +10007196: 0413 lsls r3, r2, #16 +10007198: 0c12 lsrs r2, r2, #16 +1000719a: 18c0 adds r0, r0, r3 +1000719c: 4151 adcs r1, r2 +1000719e: 4461 add r1, ip +100071a0: 4770 bx lr ... -10006f98 <__aeabi_float_init>: -10006f98: 2313 movs r3, #19 -10006f9a: b510 push {r4, lr} -10006f9c: 781c ldrb r4, [r3, #0] -10006f9e: 4813 ldr r0, [pc, #76] ; (10006fec <__aeabi_float_init+0x54>) -10006fa0: f7ff f986 bl 100062b0 -10006fa4: 2c01 cmp r4, #1 -10006fa6: d00b beq.n 10006fc0 <__aeabi_float_init+0x28> -10006fa8: dd04 ble.n 10006fb4 <__aeabi_float_init+0x1c> -10006faa: 0001 movs r1, r0 -10006fac: 2280 movs r2, #128 ; 0x80 -10006fae: 4810 ldr r0, [pc, #64] ; (10006ff0 <__aeabi_float_init+0x58>) -10006fb0: f000 f84a bl 10007048 <__wrap___aeabi_memcpy> -10006fb4: 480f ldr r0, [pc, #60] ; (10006ff4 <__aeabi_float_init+0x5c>) -10006fb6: f7ff f973 bl 100062a0 -10006fba: 4b0f ldr r3, [pc, #60] ; (10006ff8 <__aeabi_float_init+0x60>) -10006fbc: 6018 str r0, [r3, #0] -10006fbe: bd10 pop {r4, pc} -10006fc0: 4c0b ldr r4, [pc, #44] ; (10006ff0 <__aeabi_float_init+0x58>) -10006fc2: 0001 movs r1, r0 -10006fc4: 2254 movs r2, #84 ; 0x54 -10006fc6: 0020 movs r0, r4 -10006fc8: f000 f83e bl 10007048 <__wrap___aeabi_memcpy> -10006fcc: 4b0b ldr r3, [pc, #44] ; (10006ffc <__aeabi_float_init+0x64>) -10006fce: 6563 str r3, [r4, #84] ; 0x54 -10006fd0: 65a3 str r3, [r4, #88] ; 0x58 -10006fd2: 65e3 str r3, [r4, #92] ; 0x5c -10006fd4: 6623 str r3, [r4, #96] ; 0x60 -10006fd6: 6663 str r3, [r4, #100] ; 0x64 -10006fd8: 66a3 str r3, [r4, #104] ; 0x68 -10006fda: 66e3 str r3, [r4, #108] ; 0x6c -10006fdc: 6723 str r3, [r4, #112] ; 0x70 -10006fde: 6763 str r3, [r4, #116] ; 0x74 -10006fe0: 67a3 str r3, [r4, #120] ; 0x78 -10006fe2: 67e3 str r3, [r4, #124] ; 0x7c -10006fe4: 6223 str r3, [r4, #32] -10006fe6: 61e3 str r3, [r4, #28] -10006fe8: e7e4 b.n 10006fb4 <__aeabi_float_init+0x1c> -10006fea: 46c0 nop ; (mov r8, r8) -10006fec: 00004653 .word 0x00004653 -10006ff0: 20002b8c .word 0x20002b8c -10006ff4: 0000334c .word 0x0000334c -10006ff8: 20002950 .word 0x20002950 -10006ffc: 10007001 .word 0x10007001 - -10007000 : -10007000: b507 push {r0, r1, r2, lr} -10007002: 4660 mov r0, ip -10007004: 8801 ldrh r1, [r0, #0] -10007006: 0a0a lsrs r2, r1, #8 -10007008: 3002 adds r0, #2 -1000700a: 2adf cmp r2, #223 ; 0xdf -1000700c: d1fa bne.n 10007004 -1000700e: b2c9 uxtb r1, r1 -10007010: 0882 lsrs r2, r0, #2 -10007012: d304 bcc.n 1000701e -10007014: 8802 ldrh r2, [r0, #0] -10007016: 8840 ldrh r0, [r0, #2] -10007018: 0400 lsls r0, r0, #16 -1000701a: 4310 orrs r0, r2 -1000701c: e000 b.n 10007020 -1000701e: 6800 ldr r0, [r0, #0] -10007020: 4a01 ldr r2, [pc, #4] ; (10007028 ) -10007022: 5050 str r0, [r2, r1] -10007024: 9003 str r0, [sp, #12] -10007026: bd07 pop {r0, r1, r2, pc} -10007028: 20002b8c .word 0x20002b8c - -1000702c <__aeabi_mem_init>: -1000702c: 4801 ldr r0, [pc, #4] ; (10007034 <__aeabi_mem_init+0x8>) -1000702e: 2104 movs r1, #4 -10007030: 4b01 ldr r3, [pc, #4] ; (10007038 <__aeabi_mem_init+0xc>) -10007032: 4718 bx r3 -10007034: 200014a0 .word 0x200014a0 -10007038: 100062c1 .word 0x100062c1 - -1000703c <__wrap_memset>: -1000703c: 4b01 ldr r3, [pc, #4] ; (10007044 <__wrap_memset+0x8>) -1000703e: 681b ldr r3, [r3, #0] -10007040: 4718 bx r3 -10007042: 0000 .short 0x0000 -10007044: 200014a0 .word 0x200014a0 - -10007048 <__wrap___aeabi_memcpy>: -10007048: 4b01 ldr r3, [pc, #4] ; (10007050 <__wrap___aeabi_memcpy+0x8>) -1000704a: 685b ldr r3, [r3, #4] -1000704c: 4718 bx r3 -1000704e: 0000 .short 0x0000 -10007050: 200014a0 .word 0x200014a0 - -10007054 : -10007054: b5f0 push {r4, r5, r6, r7, lr} -10007056: 46c6 mov lr, r8 -10007058: b500 push {lr} -1000705a: 7c43 ldrb r3, [r0, #17] -1000705c: 0006 movs r6, r0 -1000705e: 000c movs r4, r1 -10007060: 0015 movs r5, r2 -10007062: 2b00 cmp r3, #0 -10007064: d106 bne.n 10007074 -10007066: 6803 ldr r3, [r0, #0] -10007068: 0011 movs r1, r2 -1000706a: 0020 movs r0, r4 -1000706c: 4798 blx r3 -1000706e: bc04 pop {r2} -10007070: 4690 mov r8, r2 -10007072: bdf0 pop {r4, r5, r6, r7, pc} -10007074: 2a00 cmp r2, #0 -10007076: ddfa ble.n 1000706e -10007078: 780a ldrb r2, [r1, #0] -1000707a: 7c03 ldrb r3, [r0, #16] -1000707c: 2000 movs r0, #0 -1000707e: 2a0a cmp r2, #10 -10007080: d02c beq.n 100070dc -10007082: 2101 movs r1, #1 -10007084: 2d01 cmp r5, #1 -10007086: d01b beq.n 100070c0 -10007088: 4b18 ldr r3, [pc, #96] ; (100070ec ) -1000708a: 4698 mov r8, r3 -1000708c: e002 b.n 10007094 -1000708e: 0039 movs r1, r7 -10007090: 42bd cmp r5, r7 -10007092: d015 beq.n 100070c0 -10007094: 1e4b subs r3, r1, #1 -10007096: 5ce2 ldrb r2, [r4, r3] -10007098: 5c63 ldrb r3, [r4, r1] -1000709a: 1c4f adds r7, r1, #1 -1000709c: 2b0a cmp r3, #10 -1000709e: d1f6 bne.n 1000708e -100070a0: 2a0d cmp r2, #13 -100070a2: d0f4 beq.n 1000708e -100070a4: 6833 ldr r3, [r6, #0] -100070a6: 4288 cmp r0, r1 -100070a8: da03 bge.n 100070b2 -100070aa: 1a09 subs r1, r1, r0 -100070ac: 1820 adds r0, r4, r0 -100070ae: 4798 blx r3 -100070b0: 6833 ldr r3, [r6, #0] -100070b2: 2102 movs r1, #2 -100070b4: 4640 mov r0, r8 -100070b6: 4798 blx r3 -100070b8: 0038 movs r0, r7 -100070ba: 0039 movs r1, r7 -100070bc: 42bd cmp r5, r7 -100070be: d1e9 bne.n 10007094 -100070c0: 4285 cmp r5, r0 -100070c2: dd03 ble.n 100070cc -100070c4: 1a29 subs r1, r5, r0 -100070c6: 6833 ldr r3, [r6, #0] -100070c8: 1820 adds r0, r4, r0 -100070ca: 4798 blx r3 -100070cc: 1964 adds r4, r4, r5 -100070ce: 3c01 subs r4, #1 -100070d0: 7823 ldrb r3, [r4, #0] -100070d2: 3b0d subs r3, #13 -100070d4: 425a negs r2, r3 -100070d6: 4153 adcs r3, r2 -100070d8: 7433 strb r3, [r6, #16] -100070da: e7c8 b.n 1000706e -100070dc: 2b00 cmp r3, #0 -100070de: d1d0 bne.n 10007082 -100070e0: 4802 ldr r0, [pc, #8] ; (100070ec ) -100070e2: 2102 movs r1, #2 -100070e4: 6833 ldr r3, [r6, #0] -100070e6: 4798 blx r3 -100070e8: 2001 movs r0, #1 -100070ea: e7ca b.n 10007082 -100070ec: 1000c9d0 .word 0x1000c9d0 - -100070f0 : -100070f0: b5f0 push {r4, r5, r6, r7, lr} -100070f2: 464f mov r7, r9 -100070f4: 46d6 mov lr, sl -100070f6: 4646 mov r6, r8 -100070f8: 4b31 ldr r3, [pc, #196] ; (100071c0 ) -100070fa: b5c0 push {r6, r7, lr} -100070fc: 681c ldr r4, [r3, #0] -100070fe: 0007 movs r7, r0 -10007100: 2c00 cmp r4, #0 -10007102: d01b beq.n 1000713c -10007104: 4b2f ldr r3, [pc, #188] ; (100071c4 ) -10007106: 4698 mov r8, r3 -10007108: 4b2f ldr r3, [pc, #188] ; (100071c8 ) -1000710a: 469a mov sl, r3 -1000710c: e002 b.n 10007114 -1000710e: 68e4 ldr r4, [r4, #12] -10007110: 2c00 cmp r4, #0 -10007112: d013 beq.n 1000713c -10007114: 6823 ldr r3, [r4, #0] -10007116: 2b00 cmp r3, #0 -10007118: d0f9 beq.n 1000710e -1000711a: 4642 mov r2, r8 -1000711c: 6812 ldr r2, [r2, #0] -1000711e: 2a00 cmp r2, #0 -10007120: d001 beq.n 10007126 -10007122: 42a2 cmp r2, r4 -10007124: d1f3 bne.n 1000710e -10007126: 7c62 ldrb r2, [r4, #17] -10007128: 1d3d adds r5, r7, #4 -1000712a: 683e ldr r6, [r7, #0] -1000712c: 2a00 cmp r2, #0 -1000712e: d10c bne.n 1000714a -10007130: 0031 movs r1, r6 -10007132: 0028 movs r0, r5 -10007134: 4798 blx r3 -10007136: 68e4 ldr r4, [r4, #12] -10007138: 2c00 cmp r4, #0 -1000713a: d1eb bne.n 10007114 -1000713c: 2300 movs r3, #0 -1000713e: 603b str r3, [r7, #0] -10007140: bc1c pop {r2, r3, r4} -10007142: 4690 mov r8, r2 -10007144: 4699 mov r9, r3 -10007146: 46a2 mov sl, r4 -10007148: bdf0 pop {r4, r5, r6, r7, pc} -1000714a: 2e00 cmp r6, #0 -1000714c: dddf ble.n 1000710e -1000714e: 7939 ldrb r1, [r7, #4] -10007150: 7c22 ldrb r2, [r4, #16] -10007152: 2000 movs r0, #0 -10007154: 290a cmp r1, #10 -10007156: d02b beq.n 100071b0 -10007158: 2101 movs r1, #1 -1000715a: 2e01 cmp r6, #1 -1000715c: d103 bne.n 10007166 -1000715e: e019 b.n 10007194 -10007160: 4649 mov r1, r9 -10007162: 454e cmp r6, r9 -10007164: d016 beq.n 10007194 -10007166: 1e4b subs r3, r1, #1 -10007168: 5cea ldrb r2, [r5, r3] -1000716a: 1c4b adds r3, r1, #1 -1000716c: 4699 mov r9, r3 -1000716e: 5c6b ldrb r3, [r5, r1] -10007170: 2b0a cmp r3, #10 -10007172: d1f5 bne.n 10007160 -10007174: 2a0d cmp r2, #13 -10007176: d0f3 beq.n 10007160 -10007178: 6823 ldr r3, [r4, #0] -1000717a: 4281 cmp r1, r0 -1000717c: dd03 ble.n 10007186 -1000717e: 1a09 subs r1, r1, r0 -10007180: 1828 adds r0, r5, r0 -10007182: 4798 blx r3 -10007184: 6823 ldr r3, [r4, #0] -10007186: 2102 movs r1, #2 -10007188: 4650 mov r0, sl -1000718a: 4798 blx r3 -1000718c: 4648 mov r0, r9 -1000718e: 4649 mov r1, r9 -10007190: 454e cmp r6, r9 -10007192: d1e8 bne.n 10007166 -10007194: 4286 cmp r6, r0 -10007196: dd03 ble.n 100071a0 -10007198: 1a31 subs r1, r6, r0 -1000719a: 6823 ldr r3, [r4, #0] -1000719c: 1828 adds r0, r5, r0 -1000719e: 4798 blx r3 -100071a0: 19ad adds r5, r5, r6 -100071a2: 3d01 subs r5, #1 -100071a4: 782b ldrb r3, [r5, #0] -100071a6: 3b0d subs r3, #13 -100071a8: 425a negs r2, r3 -100071aa: 4153 adcs r3, r2 -100071ac: 7423 strb r3, [r4, #16] -100071ae: e7ae b.n 1000710e -100071b0: 2a00 cmp r2, #0 -100071b2: d1d1 bne.n 10007158 -100071b4: 4804 ldr r0, [pc, #16] ; (100071c8 ) -100071b6: 3908 subs r1, #8 -100071b8: 4798 blx r3 -100071ba: 2001 movs r0, #1 -100071bc: e7cc b.n 10007158 -100071be: 46c0 nop ; (mov r8, r8) -100071c0: 20002420 .word 0x20002420 -100071c4: 20002424 .word 0x20002424 -100071c8: 1000c9d0 .word 0x1000c9d0 - -100071cc : -100071cc: 680b ldr r3, [r1, #0] -100071ce: b570 push {r4, r5, r6, lr} -100071d0: 0005 movs r5, r0 -100071d2: 000c movs r4, r1 -100071d4: 2b80 cmp r3, #128 ; 0x80 -100071d6: d004 beq.n 100071e2 -100071d8: 1c5a adds r2, r3, #1 -100071da: 6022 str r2, [r4, #0] -100071dc: 18e4 adds r4, r4, r3 -100071de: 7125 strb r5, [r4, #4] -100071e0: bd70 pop {r4, r5, r6, pc} -100071e2: 0008 movs r0, r1 -100071e4: f7ff ff84 bl 100070f0 -100071e8: 6823 ldr r3, [r4, #0] -100071ea: e7f5 b.n 100071d8 - -100071ec <__wrap_putchar>: -100071ec: b5f0 push {r4, r5, r6, r7, lr} -100071ee: 46ce mov lr, r9 -100071f0: 4647 mov r7, r8 -100071f2: b580 push {r7, lr} -100071f4: b083 sub sp, #12 -100071f6: 466b mov r3, sp -100071f8: 1cdd adds r5, r3, #3 -100071fa: 23d0 movs r3, #208 ; 0xd0 -100071fc: 7028 strb r0, [r5, #0] -100071fe: 061b lsls r3, r3, #24 -10007200: 681c ldr r4, [r3, #0] -10007202: 4b1f ldr r3, [pc, #124] ; (10007280 <__wrap_putchar+0x94>) -10007204: 4680 mov r8, r0 -10007206: a901 add r1, sp, #4 -10007208: 0018 movs r0, r3 -1000720a: 4699 mov r9, r3 -1000720c: f005 f8d0 bl 1000c3b0 <__mutex_try_enter_veneer> -10007210: 1e07 subs r7, r0, #0 -10007212: d12d bne.n 10007270 <__wrap_putchar+0x84> -10007214: 9b01 ldr r3, [sp, #4] -10007216: b264 sxtb r4, r4 -10007218: 429c cmp r4, r3 -1000721a: d024 beq.n 10007266 <__wrap_putchar+0x7a> -1000721c: 4648 mov r0, r9 -1000721e: f005 f8e7 bl 1000c3f0 <__mutex_enter_blocking_veneer> -10007222: 4b18 ldr r3, [pc, #96] ; (10007284 <__wrap_putchar+0x98>) -10007224: 2701 movs r7, #1 -10007226: 681c ldr r4, [r3, #0] -10007228: 2c00 cmp r4, #0 -1000722a: d025 beq.n 10007278 <__wrap_putchar+0x8c> -1000722c: 4e16 ldr r6, [pc, #88] ; (10007288 <__wrap_putchar+0x9c>) -1000722e: e007 b.n 10007240 <__wrap_putchar+0x54> -10007230: 2201 movs r2, #1 -10007232: 0029 movs r1, r5 -10007234: 0020 movs r0, r4 -10007236: f7ff ff0d bl 10007054 -1000723a: 68e4 ldr r4, [r4, #12] -1000723c: 2c00 cmp r4, #0 -1000723e: d00a beq.n 10007256 <__wrap_putchar+0x6a> -10007240: 6823 ldr r3, [r4, #0] -10007242: 2b00 cmp r3, #0 -10007244: d0f9 beq.n 1000723a <__wrap_putchar+0x4e> -10007246: 6833 ldr r3, [r6, #0] -10007248: 2b00 cmp r3, #0 -1000724a: d0f1 beq.n 10007230 <__wrap_putchar+0x44> -1000724c: 42a3 cmp r3, r4 -1000724e: d0ef beq.n 10007230 <__wrap_putchar+0x44> -10007250: 68e4 ldr r4, [r4, #12] -10007252: 2c00 cmp r4, #0 -10007254: d1f4 bne.n 10007240 <__wrap_putchar+0x54> -10007256: 2f00 cmp r7, #0 -10007258: d10e bne.n 10007278 <__wrap_putchar+0x8c> -1000725a: 4640 mov r0, r8 -1000725c: b003 add sp, #12 -1000725e: bc0c pop {r2, r3} -10007260: 4690 mov r8, r2 -10007262: 4699 mov r9, r3 -10007264: bdf0 pop {r4, r5, r6, r7, pc} -10007266: 4b07 ldr r3, [pc, #28] ; (10007284 <__wrap_putchar+0x98>) -10007268: 681c ldr r4, [r3, #0] -1000726a: 2c00 cmp r4, #0 -1000726c: d1de bne.n 1000722c <__wrap_putchar+0x40> -1000726e: e7f4 b.n 1000725a <__wrap_putchar+0x6e> -10007270: 4b04 ldr r3, [pc, #16] ; (10007284 <__wrap_putchar+0x98>) -10007272: 681c ldr r4, [r3, #0] -10007274: 2c00 cmp r4, #0 -10007276: d1d9 bne.n 1000722c <__wrap_putchar+0x40> -10007278: 4648 mov r0, r9 -1000727a: f005 f881 bl 1000c380 <__mutex_exit_veneer> -1000727e: e7ec b.n 1000725a <__wrap_putchar+0x6e> -10007280: 20001d30 .word 0x20001d30 -10007284: 20002420 .word 0x20002420 -10007288: 20002424 .word 0x20002424 - -1000728c <__wrap_puts>: -1000728c: b5f0 push {r4, r5, r6, r7, lr} -1000728e: 46de mov lr, fp -10007290: 4657 mov r7, sl -10007292: 464e mov r6, r9 -10007294: 4645 mov r5, r8 -10007296: b5e0 push {r5, r6, r7, lr} -10007298: b083 sub sp, #12 -1000729a: 0007 movs r7, r0 -1000729c: f004 fee8 bl 1000c070 -100072a0: 23d0 movs r3, #208 ; 0xd0 -100072a2: ad01 add r5, sp, #4 -100072a4: 061b lsls r3, r3, #24 -100072a6: 0006 movs r6, r0 -100072a8: 0029 movs r1, r5 -100072aa: 482f ldr r0, [pc, #188] ; (10007368 <__wrap_puts+0xdc>) -100072ac: 681c ldr r4, [r3, #0] -100072ae: f005 f87f bl 1000c3b0 <__mutex_try_enter_veneer> -100072b2: 4682 mov sl, r0 -100072b4: 2800 cmp r0, #0 -100072b6: d149 bne.n 1000734c <__wrap_puts+0xc0> -100072b8: 9b01 ldr r3, [sp, #4] -100072ba: b264 sxtb r4, r4 -100072bc: 429c cmp r4, r3 -100072be: d03f beq.n 10007340 <__wrap_puts+0xb4> -100072c0: 4829 ldr r0, [pc, #164] ; (10007368 <__wrap_puts+0xdc>) -100072c2: f005 f895 bl 1000c3f0 <__mutex_enter_blocking_veneer> -100072c6: 4b29 ldr r3, [pc, #164] ; (1000736c <__wrap_puts+0xe0>) -100072c8: 469b mov fp, r3 -100072ca: 681c ldr r4, [r3, #0] -100072cc: 2301 movs r3, #1 -100072ce: 469a mov sl, r3 -100072d0: 2c00 cmp r4, #0 -100072d2: d040 beq.n 10007356 <__wrap_puts+0xca> -100072d4: 4b26 ldr r3, [pc, #152] ; (10007370 <__wrap_puts+0xe4>) -100072d6: 4698 mov r8, r3 -100072d8: 230a movs r3, #10 -100072da: 4699 mov r9, r3 -100072dc: e00e b.n 100072fc <__wrap_puts+0x70> -100072de: 0032 movs r2, r6 -100072e0: 0039 movs r1, r7 -100072e2: 0020 movs r0, r4 -100072e4: f7ff feb6 bl 10007054 -100072e8: 464b mov r3, r9 -100072ea: 2201 movs r2, #1 -100072ec: 0029 movs r1, r5 -100072ee: 0020 movs r0, r4 -100072f0: 702b strb r3, [r5, #0] -100072f2: f7ff feaf bl 10007054 -100072f6: 68e4 ldr r4, [r4, #12] -100072f8: 2c00 cmp r4, #0 -100072fa: d00b beq.n 10007314 <__wrap_puts+0x88> -100072fc: 6823 ldr r3, [r4, #0] -100072fe: 2b00 cmp r3, #0 -10007300: d0f9 beq.n 100072f6 <__wrap_puts+0x6a> -10007302: 4643 mov r3, r8 -10007304: 681b ldr r3, [r3, #0] -10007306: 2b00 cmp r3, #0 -10007308: d0e9 beq.n 100072de <__wrap_puts+0x52> -1000730a: 42a3 cmp r3, r4 -1000730c: d0e7 beq.n 100072de <__wrap_puts+0x52> -1000730e: 68e4 ldr r4, [r4, #12] -10007310: 2c00 cmp r4, #0 -10007312: d1f3 bne.n 100072fc <__wrap_puts+0x70> -10007314: 4653 mov r3, sl -10007316: 2b00 cmp r3, #0 -10007318: d11d bne.n 10007356 <__wrap_puts+0xca> -1000731a: 465b mov r3, fp -1000731c: 681c ldr r4, [r3, #0] -1000731e: 2c00 cmp r4, #0 -10007320: d006 beq.n 10007330 <__wrap_puts+0xa4> -10007322: 6863 ldr r3, [r4, #4] -10007324: 2b00 cmp r3, #0 -10007326: d01a beq.n 1000735e <__wrap_puts+0xd2> -10007328: 4798 blx r3 -1000732a: 68e4 ldr r4, [r4, #12] -1000732c: 2c00 cmp r4, #0 -1000732e: d1f8 bne.n 10007322 <__wrap_puts+0x96> -10007330: 0030 movs r0, r6 -10007332: b003 add sp, #12 -10007334: bc3c pop {r2, r3, r4, r5} -10007336: 4690 mov r8, r2 -10007338: 4699 mov r9, r3 -1000733a: 46a2 mov sl, r4 -1000733c: 46ab mov fp, r5 -1000733e: bdf0 pop {r4, r5, r6, r7, pc} -10007340: 4b0a ldr r3, [pc, #40] ; (1000736c <__wrap_puts+0xe0>) -10007342: 681c ldr r4, [r3, #0] -10007344: 469b mov fp, r3 -10007346: 2c00 cmp r4, #0 -10007348: d1c4 bne.n 100072d4 <__wrap_puts+0x48> -1000734a: e7f1 b.n 10007330 <__wrap_puts+0xa4> -1000734c: 4b07 ldr r3, [pc, #28] ; (1000736c <__wrap_puts+0xe0>) -1000734e: 681c ldr r4, [r3, #0] -10007350: 469b mov fp, r3 -10007352: 2c00 cmp r4, #0 -10007354: d1be bne.n 100072d4 <__wrap_puts+0x48> -10007356: 4804 ldr r0, [pc, #16] ; (10007368 <__wrap_puts+0xdc>) -10007358: f005 f812 bl 1000c380 <__mutex_exit_veneer> -1000735c: e7dd b.n 1000731a <__wrap_puts+0x8e> -1000735e: 68e4 ldr r4, [r4, #12] -10007360: 2c00 cmp r4, #0 -10007362: d1de bne.n 10007322 <__wrap_puts+0x96> -10007364: e7e4 b.n 10007330 <__wrap_puts+0xa4> -10007366: 46c0 nop ; (mov r8, r8) -10007368: 20001d30 .word 0x20001d30 -1000736c: 20002420 .word 0x20002420 -10007370: 20002424 .word 0x20002424 - -10007374 : -10007374: 4b0d ldr r3, [pc, #52] ; (100073ac ) -10007376: 681a ldr r2, [r3, #0] -10007378: 2a00 cmp r2, #0 -1000737a: d012 beq.n 100073a2 -1000737c: 4282 cmp r2, r0 -1000737e: d103 bne.n 10007388 -10007380: e009 b.n 10007396 -10007382: 4298 cmp r0, r3 -10007384: d007 beq.n 10007396 -10007386: 001a movs r2, r3 -10007388: 68d3 ldr r3, [r2, #12] -1000738a: 2b00 cmp r3, #0 -1000738c: d1f9 bne.n 10007382 -1000738e: 2900 cmp r1, #0 -10007390: d000 beq.n 10007394 -10007392: 60d0 str r0, [r2, #12] -10007394: 4770 bx lr -10007396: 2900 cmp r1, #0 -10007398: d1fc bne.n 10007394 -1000739a: 68c3 ldr r3, [r0, #12] -1000739c: 60d3 str r3, [r2, #12] -1000739e: 60c1 str r1, [r0, #12] -100073a0: e7f8 b.n 10007394 -100073a2: 2900 cmp r1, #0 -100073a4: d0f6 beq.n 10007394 -100073a6: 6018 str r0, [r3, #0] -100073a8: e7f4 b.n 10007394 -100073aa: 46c0 nop ; (mov r8, r8) -100073ac: 20002420 .word 0x20002420 - -100073b0 <__wrap_vprintf>: -100073b0: b5f0 push {r4, r5, r6, r7, lr} -100073b2: 46c6 mov lr, r8 -100073b4: 23d0 movs r3, #208 ; 0xd0 -100073b6: b500 push {lr} -100073b8: 4e1f ldr r6, [pc, #124] ; (10007438 <__wrap_vprintf+0x88>) -100073ba: b0a2 sub sp, #136 ; 0x88 -100073bc: 061b lsls r3, r3, #24 -100073be: 0007 movs r7, r0 -100073c0: 4688 mov r8, r1 -100073c2: 0030 movs r0, r6 -100073c4: a901 add r1, sp, #4 -100073c6: 681c ldr r4, [r3, #0] -100073c8: f004 fff2 bl 1000c3b0 <__mutex_try_enter_veneer> -100073cc: 1e05 subs r5, r0, #0 -100073ce: d107 bne.n 100073e0 <__wrap_vprintf+0x30> -100073d0: 9b01 ldr r3, [sp, #4] -100073d2: b264 sxtb r4, r4 -100073d4: 429c cmp r4, r3 -100073d6: d003 beq.n 100073e0 <__wrap_vprintf+0x30> -100073d8: 0030 movs r0, r6 -100073da: f005 f809 bl 1000c3f0 <__mutex_enter_blocking_veneer> -100073de: 3501 adds r5, #1 -100073e0: 2284 movs r2, #132 ; 0x84 -100073e2: 2100 movs r1, #0 -100073e4: a801 add r0, sp, #4 -100073e6: f7ff fe29 bl 1000703c <__wrap_memset> -100073ea: 4643 mov r3, r8 -100073ec: 003a movs r2, r7 -100073ee: a901 add r1, sp, #4 -100073f0: 4812 ldr r0, [pc, #72] ; (1000743c <__wrap_vprintf+0x8c>) -100073f2: f7fe ff25 bl 10006240 -100073f6: 9b01 ldr r3, [sp, #4] -100073f8: 0007 movs r7, r0 -100073fa: 2b00 cmp r3, #0 -100073fc: d118 bne.n 10007430 <__wrap_vprintf+0x80> -100073fe: 4b10 ldr r3, [pc, #64] ; (10007440 <__wrap_vprintf+0x90>) -10007400: 681c ldr r4, [r3, #0] -10007402: 2c00 cmp r4, #0 -10007404: d006 beq.n 10007414 <__wrap_vprintf+0x64> -10007406: 6863 ldr r3, [r4, #4] -10007408: 2b00 cmp r3, #0 -1000740a: d00d beq.n 10007428 <__wrap_vprintf+0x78> -1000740c: 4798 blx r3 -1000740e: 68e4 ldr r4, [r4, #12] -10007410: 2c00 cmp r4, #0 -10007412: d1f8 bne.n 10007406 <__wrap_vprintf+0x56> -10007414: 2d00 cmp r5, #0 -10007416: d002 beq.n 1000741e <__wrap_vprintf+0x6e> -10007418: 0030 movs r0, r6 -1000741a: f004 ffb1 bl 1000c380 <__mutex_exit_veneer> -1000741e: 0038 movs r0, r7 -10007420: b022 add sp, #136 ; 0x88 -10007422: bc04 pop {r2} -10007424: 4690 mov r8, r2 -10007426: bdf0 pop {r4, r5, r6, r7, pc} -10007428: 68e4 ldr r4, [r4, #12] -1000742a: 2c00 cmp r4, #0 -1000742c: d1eb bne.n 10007406 <__wrap_vprintf+0x56> -1000742e: e7f1 b.n 10007414 <__wrap_vprintf+0x64> -10007430: a801 add r0, sp, #4 -10007432: f7ff fe5d bl 100070f0 -10007436: e7e2 b.n 100073fe <__wrap_vprintf+0x4e> -10007438: 20001d30 .word 0x20001d30 -1000743c: 100071cd .word 0x100071cd -10007440: 20002420 .word 0x20002420 - -10007444 <__wrap_printf>: -10007444: b40f push {r0, r1, r2, r3} -10007446: b500 push {lr} -10007448: b083 sub sp, #12 -1000744a: a904 add r1, sp, #16 -1000744c: c901 ldmia r1!, {r0} -1000744e: 9101 str r1, [sp, #4] -10007450: f7ff ffae bl 100073b0 <__wrap_vprintf> -10007454: b003 add sp, #12 -10007456: bc08 pop {r3} -10007458: b004 add sp, #16 -1000745a: 4718 bx r3 - -1000745c : -1000745c: b510 push {r4, lr} -1000745e: f000 f935 bl 100076cc -10007462: bd10 pop {r4, pc} - -10007464 : -10007464: 4770 bx lr -10007466: 46c0 nop ; (mov r8, r8) - -10007468 : -10007468: 2200 movs r2, #0 -1000746a: 4b01 ldr r3, [pc, #4] ; (10007470 ) -1000746c: 701a strb r2, [r3, #0] -1000746e: 4770 bx lr -10007470: 20002a87 .word 0x20002a87 - -10007474 : -10007474: 2001 movs r0, #1 -10007476: 4770 bx lr - -10007478 : -10007478: 794b ldrb r3, [r1, #5] -1000747a: 2000 movs r0, #0 -1000747c: 2bff cmp r3, #255 ; 0xff -1000747e: d000 beq.n 10007482 -10007480: 4770 bx lr -10007482: 798b ldrb r3, [r1, #6] -10007484: 2b00 cmp r3, #0 -10007486: d1fb bne.n 10007480 -10007488: 79cb ldrb r3, [r1, #7] -1000748a: 2b01 cmp r3, #1 -1000748c: d1f8 bne.n 10007480 -1000748e: 2a08 cmp r2, #8 -10007490: d9f6 bls.n 10007480 -10007492: 788a ldrb r2, [r1, #2] -10007494: 4b01 ldr r3, [pc, #4] ; (1000749c ) -10007496: 3009 adds r0, #9 -10007498: 701a strb r2, [r3, #0] -1000749a: e7f1 b.n 10007480 -1000749c: 20002a87 .word 0x20002a87 - -100074a0 : -100074a0: b570 push {r4, r5, r6, lr} -100074a2: 2900 cmp r1, #0 -100074a4: d115 bne.n 100074d2 -100074a6: 4915 ldr r1, [pc, #84] ; (100074fc ) -100074a8: 7953 ldrb r3, [r2, #5] -100074aa: 7910 ldrb r0, [r2, #4] -100074ac: 7809 ldrb r1, [r1, #0] -100074ae: 021b lsls r3, r3, #8 -100074b0: 4303 orrs r3, r0 -100074b2: 2000 movs r0, #0 -100074b4: 4299 cmp r1, r3 -100074b6: d000 beq.n 100074ba -100074b8: bd70 pop {r4, r5, r6, pc} -100074ba: 7853 ldrb r3, [r2, #1] -100074bc: 2b01 cmp r3, #1 -100074be: d00a beq.n 100074d6 -100074c0: 2b02 cmp r3, #2 -100074c2: d1f9 bne.n 100074b8 -100074c4: 2000 movs r0, #0 -100074c6: 2264 movs r2, #100 ; 0x64 -100074c8: 2100 movs r1, #0 -100074ca: f7fc fb49 bl 10003b60 -100074ce: 2001 movs r0, #1 -100074d0: e7f2 b.n 100074b8 -100074d2: 2001 movs r0, #1 -100074d4: e7f0 b.n 100074b8 -100074d6: 78d4 ldrb r4, [r2, #3] -100074d8: 7891 ldrb r1, [r2, #2] -100074da: 0224 lsls r4, r4, #8 -100074dc: 430c orrs r4, r1 -100074de: 0005 movs r5, r0 -100074e0: 05e2 lsls r2, r4, #23 -100074e2: d502 bpl.n 100074ea -100074e4: 0a62 lsrs r2, r4, #9 -100074e6: 4093 lsls r3, r2 -100074e8: 001d movs r5, r3 -100074ea: 4805 ldr r0, [pc, #20] ; (10007500 ) -100074ec: f7fe fed8 bl 100062a0 -100074f0: 217f movs r1, #127 ; 0x7f -100074f2: 0003 movs r3, r0 -100074f4: 4021 ands r1, r4 -100074f6: 0028 movs r0, r5 -100074f8: 4798 blx r3 -100074fa: 46c0 nop ; (mov r8, r8) -100074fc: 20002a87 .word 0x20002a87 -10007500: 00004255 .word 0x00004255 - -10007504 : -10007504: 2301 movs r3, #1 -10007506: 7003 strb r3, [r0, #0] -10007508: 4800 ldr r0, [pc, #0] ; (1000750c ) -1000750a: 4770 bx lr -1000750c: 1000c9d4 .word 0x1000c9d4 - -10007510 : -10007510: 784a ldrb r2, [r1, #1] -10007512: 780b ldrb r3, [r1, #0] -10007514: 0212 lsls r2, r2, #8 -10007516: 431a orrs r2, r3 -10007518: 788b ldrb r3, [r1, #2] -1000751a: b510 push {r4, lr} -1000751c: 041b lsls r3, r3, #16 -1000751e: 431a orrs r2, r3 -10007520: 78cb ldrb r3, [r1, #3] -10007522: 061b lsls r3, r3, #24 -10007524: 4313 orrs r3, r2 -10007526: 2296 movs r2, #150 ; 0x96 -10007528: 00d2 lsls r2, r2, #3 -1000752a: 4293 cmp r3, r2 -1000752c: d000 beq.n 10007530 -1000752e: bd10 pop {r4, pc} -10007530: 4803 ldr r0, [pc, #12] ; (10007540 ) -10007532: f7fe feb5 bl 100062a0 -10007536: 2100 movs r1, #0 -10007538: 0003 movs r3, r0 -1000753a: 0008 movs r0, r1 -1000753c: 4798 blx r3 -1000753e: 46c0 nop ; (mov r8, r8) -10007540: 00004255 .word 0x00004255 - -10007544 : -10007544: b570 push {r4, r5, r6, lr} -10007546: 4c18 ldr r4, [pc, #96] ; (100075a8 ) -10007548: b082 sub sp, #8 -1000754a: 0005 movs r5, r0 -1000754c: 000e movs r6, r1 -1000754e: 0020 movs r0, r4 -10007550: a901 add r1, sp, #4 -10007552: f004 ff2d bl 1000c3b0 <__mutex_try_enter_veneer> -10007556: 2800 cmp r0, #0 -10007558: d108 bne.n 1000756c -1000755a: 23d0 movs r3, #208 ; 0xd0 -1000755c: 061b lsls r3, r3, #24 -1000755e: 681b ldr r3, [r3, #0] -10007560: 9a01 ldr r2, [sp, #4] -10007562: 429a cmp r2, r3 -10007564: d01c beq.n 100075a0 -10007566: 0020 movs r0, r4 -10007568: f004 ff42 bl 1000c3f0 <__mutex_enter_blocking_veneer> -1000756c: 2000 movs r0, #0 -1000756e: f001 fe49 bl 10009204 -10007572: 2800 cmp r0, #0 -10007574: d107 bne.n 10007586 -10007576: 2503 movs r5, #3 -10007578: 426d negs r5, r5 -1000757a: 0020 movs r0, r4 -1000757c: f004 ff00 bl 1000c380 <__mutex_exit_veneer> -10007580: 0028 movs r0, r5 -10007582: b002 add sp, #8 -10007584: bd70 pop {r4, r5, r6, pc} -10007586: 2000 movs r0, #0 -10007588: f001 fe54 bl 10009234 -1000758c: 2800 cmp r0, #0 -1000758e: d0f2 beq.n 10007576 -10007590: 0029 movs r1, r5 -10007592: 0032 movs r2, r6 -10007594: 2000 movs r0, #0 -10007596: f001 fe5b bl 10009250 -1000759a: 1e05 subs r5, r0, #0 -1000759c: d0eb beq.n 10007576 -1000759e: e7ec b.n 1000757a -100075a0: 2503 movs r5, #3 -100075a2: 426d negs r5, r5 -100075a4: e7ec b.n 10007580 -100075a6: 46c0 nop ; (mov r8, r8) -100075a8: 20002958 .word 0x20002958 - -100075ac : -100075ac: b510 push {r4, lr} -100075ae: 201f movs r0, #31 -100075b0: f7fc f8f6 bl 100037a0 -100075b4: 20fa movs r0, #250 ; 0xfa -100075b6: 2100 movs r1, #0 -100075b8: 0080 lsls r0, r0, #2 -100075ba: bd10 pop {r4, pc} - -100075bc : -100075bc: b510 push {r4, lr} -100075be: 4c06 ldr r4, [pc, #24] ; (100075d8 ) -100075c0: 2100 movs r1, #0 -100075c2: 0020 movs r0, r4 -100075c4: f004 fef4 bl 1000c3b0 <__mutex_try_enter_veneer> -100075c8: 2800 cmp r0, #0 -100075ca: d004 beq.n 100075d6 -100075cc: f000 fe74 bl 100082b8 -100075d0: 0020 movs r0, r4 -100075d2: f004 fed5 bl 1000c380 <__mutex_exit_veneer> -100075d6: bd10 pop {r4, pc} -100075d8: 20002958 .word 0x20002958 - -100075dc : -100075dc: b5f0 push {r4, r5, r6, r7, lr} -100075de: 4646 mov r6, r8 -100075e0: 464f mov r7, r9 -100075e2: 46d6 mov lr, sl -100075e4: b5c0 push {r6, r7, lr} -100075e6: 4f36 ldr r7, [pc, #216] ; (100076c0 ) -100075e8: b082 sub sp, #8 -100075ea: 4680 mov r8, r0 -100075ec: 000e movs r6, r1 -100075ee: 0038 movs r0, r7 -100075f0: a901 add r1, sp, #4 -100075f2: f004 fedd bl 1000c3b0 <__mutex_try_enter_veneer> -100075f6: 2800 cmp r0, #0 -100075f8: d10e bne.n 10007618 -100075fa: 23d0 movs r3, #208 ; 0xd0 -100075fc: 061b lsls r3, r3, #24 -100075fe: 681b ldr r3, [r3, #0] -10007600: 9a01 ldr r2, [sp, #4] -10007602: 429a cmp r2, r3 -10007604: d105 bne.n 10007612 -10007606: b002 add sp, #8 -10007608: bc1c pop {r2, r3, r4} -1000760a: 4690 mov r8, r2 -1000760c: 4699 mov r9, r3 -1000760e: 46a2 mov sl, r4 -10007610: bdf0 pop {r4, r5, r6, r7, pc} -10007612: 0038 movs r0, r7 -10007614: f004 feec bl 1000c3f0 <__mutex_enter_blocking_veneer> -10007618: 2000 movs r0, #0 -1000761a: f001 fdf3 bl 10009204 -1000761e: 2800 cmp r0, #0 -10007620: d032 beq.n 10007688 -10007622: 2400 movs r4, #0 -10007624: 2e00 cmp r6, #0 -10007626: dd34 ble.n 10007692 -10007628: 4b26 ldr r3, [pc, #152] ; (100076c4 ) -1000762a: 4699 mov r9, r3 -1000762c: 469a mov sl, r3 -1000762e: e012 b.n 10007656 -10007630: 2800 cmp r0, #0 -10007632: d143 bne.n 100076bc -10007634: f000 fe40 bl 100082b8 -10007638: 2000 movs r0, #0 -1000763a: f001 fe89 bl 10009350 -1000763e: 2000 movs r0, #0 -10007640: f001 fde0 bl 10009204 -10007644: 2800 cmp r0, #0 -10007646: d024 beq.n 10007692 -10007648: 2000 movs r0, #0 -1000764a: f001 febd bl 100093c8 -1000764e: 2800 cmp r0, #0 -10007650: d023 beq.n 1000769a -10007652: 42a6 cmp r6, r4 -10007654: dd1d ble.n 10007692 -10007656: 2000 movs r0, #0 -10007658: 1b35 subs r5, r6, r4 -1000765a: f001 feb5 bl 100093c8 -1000765e: 4285 cmp r5, r0 -10007660: dce6 bgt.n 10007630 -10007662: 4643 mov r3, r8 -10007664: 002a movs r2, r5 -10007666: 1919 adds r1, r3, r4 -10007668: 2000 movs r0, #0 -1000766a: f001 fe29 bl 100092c0 -1000766e: 0005 movs r5, r0 -10007670: f000 fe22 bl 100082b8 -10007674: 2000 movs r0, #0 -10007676: f001 fe6b bl 10009350 -1000767a: f7fb fa6d bl 10002b58 -1000767e: 464b mov r3, r9 -10007680: 1964 adds r4, r4, r5 -10007682: 6018 str r0, [r3, #0] -10007684: 6059 str r1, [r3, #4] -10007686: e7e4 b.n 10007652 -10007688: 2000 movs r0, #0 -1000768a: 2100 movs r1, #0 -1000768c: 4b0d ldr r3, [pc, #52] ; (100076c4 ) -1000768e: 6018 str r0, [r3, #0] -10007690: 6059 str r1, [r3, #4] -10007692: 0038 movs r0, r7 -10007694: f004 fe74 bl 1000c380 <__mutex_exit_veneer> -10007698: e7b5 b.n 10007606 -1000769a: f7fb fa5d bl 10002b58 -1000769e: 4653 mov r3, sl -100076a0: 000d movs r5, r1 -100076a2: 681a ldr r2, [r3, #0] -100076a4: 685b ldr r3, [r3, #4] -100076a6: 2100 movs r1, #0 -100076a8: 4684 mov ip, r0 -100076aa: 4807 ldr r0, [pc, #28] ; (100076c8 ) -100076ac: 1812 adds r2, r2, r0 -100076ae: 414b adcs r3, r1 -100076b0: 429d cmp r5, r3 -100076b2: d8ee bhi.n 10007692 -100076b4: d1cd bne.n 10007652 -100076b6: 4594 cmp ip, r2 -100076b8: d9cb bls.n 10007652 -100076ba: e7ea b.n 10007692 -100076bc: 0005 movs r5, r0 -100076be: e7d0 b.n 10007662 -100076c0: 20002958 .word 0x20002958 -100076c4: 20001e58 .word 0x20001e58 -100076c8: 0007a120 .word 0x0007a120 - -100076cc : -100076cc: b510 push {r4, lr} -100076ce: 4b1d ldr r3, [pc, #116] ; (10007744 ) -100076d0: b084 sub sp, #16 -100076d2: 781b ldrb r3, [r3, #0] -100076d4: f002 f88a bl 100097ec -100076d8: 491b ldr r1, [pc, #108] ; (10007748 ) -100076da: 201f movs r0, #31 -100076dc: f7fc f870 bl 100037c0 -100076e0: 2101 movs r1, #1 -100076e2: 201f movs r0, #31 -100076e4: f7fc f84a bl 1000377c -100076e8: 4818 ldr r0, [pc, #96] ; (1000774c ) -100076ea: f7fb fb2b bl 10002d44 -100076ee: f7fa ff09 bl 10002504 -100076f2: 0004 movs r4, r0 -100076f4: f7fb fa30 bl 10002b58 -100076f8: 22fa movs r2, #250 ; 0xfa -100076fa: 2300 movs r3, #0 -100076fc: 0092 lsls r2, r2, #2 -100076fe: 1812 adds r2, r2, r0 -10007700: 414b adcs r3, r1 -10007702: 4299 cmp r1, r3 -10007704: d918 bls.n 10007738 -10007706: 2201 movs r2, #1 -10007708: 4252 negs r2, r2 -1000770a: 17d3 asrs r3, r2, #31 -1000770c: 2101 movs r1, #1 -1000770e: 9102 str r1, [sp, #8] -10007710: 2100 movs r1, #0 -10007712: 9101 str r1, [sp, #4] -10007714: 490e ldr r1, [pc, #56] ; (10007750 ) -10007716: 0020 movs r0, r4 -10007718: 9100 str r1, [sp, #0] -1000771a: f7fa fef7 bl 1000250c -1000771e: 0004 movs r4, r0 -10007720: 1e63 subs r3, r4, #1 -10007722: 419c sbcs r4, r3 -10007724: b2e4 uxtb r4, r4 -10007726: 2800 cmp r0, #0 -10007728: d003 beq.n 10007732 -1000772a: 2101 movs r1, #1 -1000772c: 4809 ldr r0, [pc, #36] ; (10007754 ) -1000772e: f7ff fe21 bl 10007374 -10007732: 0020 movs r0, r4 -10007734: b004 add sp, #16 -10007736: bd10 pop {r4, pc} -10007738: 4299 cmp r1, r3 -1000773a: d1e7 bne.n 1000770c -1000773c: 4290 cmp r0, r2 -1000773e: d8e2 bhi.n 10007706 -10007740: e7e4 b.n 1000770c -10007742: 46c0 nop ; (mov r8, r8) -10007744: 1000ceec .word 0x1000ceec -10007748: 100075bd .word 0x100075bd -1000774c: 20002958 .word 0x20002958 -10007750: 100075ad .word 0x100075ad -10007754: 200014b0 .word 0x200014b0 - -10007758 : -10007758: 4800 ldr r0, [pc, #0] ; (1000775c ) -1000775a: 4770 bx lr -1000775c: 1000ca8c .word 0x1000ca8c - -10007760 : -10007760: 4800 ldr r0, [pc, #0] ; (10007764 ) -10007762: 4770 bx lr -10007764: 1000ca38 .word 0x1000ca38 - -10007768 : -10007768: b570 push {r4, r5, r6, lr} -1000776a: 0004 movs r4, r0 -1000776c: 4816 ldr r0, [pc, #88] ; (100077c8 ) -1000776e: 7803 ldrb r3, [r0, #0] -10007770: 2b00 cmp r3, #0 -10007772: d020 beq.n 100077b6 -10007774: 2c00 cmp r4, #0 -10007776: d106 bne.n 10007786 -10007778: 24c1 movs r4, #193 ; 0xc1 -1000777a: 4814 ldr r0, [pc, #80] ; (100077cc ) -1000777c: 4b14 ldr r3, [pc, #80] ; (100077d0 ) -1000777e: 00a4 lsls r4, r4, #2 -10007780: 8043 strh r3, [r0, #2] -10007782: 8004 strh r4, [r0, #0] -10007784: bd70 pop {r4, r5, r6, pc} -10007786: 2c05 cmp r4, #5 -10007788: d81c bhi.n 100077c4 -1000778a: 4b12 ldr r3, [pc, #72] ; (100077d4 ) -1000778c: 480f ldr r0, [pc, #60] ; (100077cc ) -1000778e: 00a4 lsls r4, r4, #2 -10007790: 58e5 ldr r5, [r4, r3] -10007792: 1c81 adds r1, r0, #2 -10007794: 2300 movs r3, #0 -10007796: e004 b.n 100077a2 -10007798: 3301 adds r3, #1 -1000779a: 800a strh r2, [r1, #0] -1000779c: 3102 adds r1, #2 -1000779e: 2b13 cmp r3, #19 -100077a0: d00d beq.n 100077be -100077a2: 5cea ldrb r2, [r5, r3] -100077a4: b2dc uxtb r4, r3 -100077a6: 2a00 cmp r2, #0 -100077a8: d1f6 bne.n 10007798 -100077aa: 23c0 movs r3, #192 ; 0xc0 -100077ac: 3401 adds r4, #1 -100077ae: 0064 lsls r4, r4, #1 -100077b0: 009b lsls r3, r3, #2 -100077b2: 431c orrs r4, r3 -100077b4: e7e5 b.n 10007782 -100077b6: 2111 movs r1, #17 -100077b8: f002 faa0 bl 10009cfc -100077bc: e7da b.n 10007774 -100077be: 24ca movs r4, #202 ; 0xca -100077c0: 00a4 lsls r4, r4, #2 -100077c2: e7de b.n 10007782 -100077c4: 2000 movs r0, #0 -100077c6: e7dd b.n 10007784 -100077c8: 20002a70 .word 0x20002a70 -100077cc: 200023f8 .word 0x200023f8 -100077d0: 00000409 .word 0x00000409 -100077d4: 1000caa0 .word 0x1000caa0 - -100077d8 : -100077d8: b5f0 push {r4, r5, r6, r7, lr} -100077da: 4657 mov r7, sl -100077dc: 46de mov lr, fp -100077de: 464e mov r6, r9 -100077e0: 4645 mov r5, r8 -100077e2: 2398 movs r3, #152 ; 0x98 -100077e4: 2480 movs r4, #128 ; 0x80 -100077e6: b5e0 push {r5, r6, r7, lr} -100077e8: 4a6b ldr r2, [pc, #428] ; (10007998 ) -100077ea: 0264 lsls r4, r4, #9 -100077ec: 58d7 ldr r7, [r2, r3] -100077ee: b083 sub sp, #12 -100077f0: 4227 tst r7, r4 -100077f2: d028 beq.n 10007846 -100077f4: 2201 movs r2, #1 -100077f6: 2123 movs r1, #35 ; 0x23 -100077f8: 4b68 ldr r3, [pc, #416] ; (1000799c ) -100077fa: 2000 movs r0, #0 -100077fc: 545a strb r2, [r3, r1] -100077fe: 70da strb r2, [r3, #3] -10007800: 4967 ldr r1, [pc, #412] ; (100079a0 ) -10007802: f001 fab3 bl 10008d6c -10007806: 2280 movs r2, #128 ; 0x80 -10007808: 4b66 ldr r3, [pc, #408] ; (100079a4 ) -1000780a: 0292 lsls r2, r2, #10 -1000780c: 651a str r2, [r3, #80] ; 0x50 -1000780e: 4b66 ldr r3, [pc, #408] ; (100079a8 ) -10007810: 469a mov sl, r3 -10007812: 06fb lsls r3, r7, #27 -10007814: d41c bmi.n 10007850 -10007816: 2380 movs r3, #128 ; 0x80 -10007818: 015b lsls r3, r3, #5 -1000781a: 421f tst r7, r3 -1000781c: d14a bne.n 100078b4 -1000781e: 2380 movs r3, #128 ; 0x80 -10007820: 01db lsls r3, r3, #7 -10007822: 421f tst r7, r3 -10007824: d000 beq.n 10007828 -10007826: e08d b.n 10007944 -10007828: 2380 movs r3, #128 ; 0x80 -1000782a: 021b lsls r3, r3, #8 -1000782c: 421f tst r7, r3 -1000782e: d000 beq.n 10007832 -10007830: e096 b.n 10007960 -10007832: 42bc cmp r4, r7 -10007834: d000 beq.n 10007838 -10007836: e0aa b.n 1000798e -10007838: b003 add sp, #12 -1000783a: bc3c pop {r2, r3, r4, r5} -1000783c: 4690 mov r8, r2 -1000783e: 4699 mov r9, r3 -10007840: 46a2 mov sl, r4 -10007842: 46ab mov fp, r5 -10007844: bdf0 pop {r4, r5, r6, r7, pc} -10007846: 2310 movs r3, #16 -10007848: 2400 movs r4, #0 -1000784a: 469a mov sl, r3 -1000784c: 06fb lsls r3, r7, #27 -1000784e: d5e2 bpl.n 10007816 -10007850: 4b51 ldr r3, [pc, #324] ; (10007998 ) -10007852: 6d9b ldr r3, [r3, #88] ; 0x58 -10007854: 4698 mov r8, r3 -10007856: 2b00 cmp r3, #0 -10007858: d027 beq.n 100078aa -1000785a: 4b52 ldr r3, [pc, #328] ; (100079a4 ) -1000785c: 2400 movs r4, #0 -1000785e: 469b mov fp, r3 -10007860: 2301 movs r3, #1 -10007862: 4699 mov r9, r3 -10007864: 4643 mov r3, r8 -10007866: 2601 movs r6, #1 -10007868: 46b8 mov r8, r7 -1000786a: 001f movs r7, r3 -1000786c: e004 b.n 10007878 -1000786e: 3401 adds r4, #1 -10007870: 0076 lsls r6, r6, #1 -10007872: b2e4 uxtb r4, r4 -10007874: 2c20 cmp r4, #32 -10007876: d017 beq.n 100078a8 -10007878: 423e tst r6, r7 -1000787a: d0f8 beq.n 1000786e -1000787c: 465b mov r3, fp -1000787e: 659e str r6, [r3, #88] ; 0x58 -10007880: 464b mov r3, r9 -10007882: 0865 lsrs r5, r4, #1 -10007884: 43a3 bics r3, r4 -10007886: 006d lsls r5, r5, #1 -10007888: 18ed adds r5, r5, r3 -1000788a: 4b44 ldr r3, [pc, #272] ; (1000799c ) -1000788c: 016d lsls r5, r5, #5 -1000788e: 469c mov ip, r3 -10007890: 4465 add r5, ip -10007892: 0028 movs r0, r5 -10007894: f000 fb8c bl 10007fb0 -10007898: 2800 cmp r0, #0 -1000789a: d16c bne.n 10007976 -1000789c: 3401 adds r4, #1 -1000789e: 43b7 bics r7, r6 -100078a0: b2e4 uxtb r4, r4 -100078a2: 0076 lsls r6, r6, #1 -100078a4: 2f00 cmp r7, #0 -100078a6: d1e5 bne.n 10007874 -100078a8: 4647 mov r7, r8 -100078aa: 2380 movs r3, #128 ; 0x80 -100078ac: 015b lsls r3, r3, #5 -100078ae: 4654 mov r4, sl -100078b0: 421f tst r7, r3 -100078b2: d0b4 beq.n 1000781e -100078b4: 431c orrs r4, r3 -100078b6: 2300 movs r3, #0 -100078b8: 4a37 ldr r2, [pc, #220] ; (10007998 ) -100078ba: 2100 movs r1, #0 -100078bc: 6013 str r3, [r2, #0] -100078be: 4a38 ldr r2, [pc, #224] ; (100079a0 ) -100078c0: 483a ldr r0, [pc, #232] ; (100079ac ) -100078c2: 6093 str r3, [r2, #8] -100078c4: 60d3 str r3, [r2, #12] -100078c6: 4a3a ldr r2, [pc, #232] ; (100079b0 ) -100078c8: 6093 str r3, [r2, #8] -100078ca: 60d3 str r3, [r2, #12] -100078cc: 4a39 ldr r2, [pc, #228] ; (100079b4 ) -100078ce: 6093 str r3, [r2, #8] -100078d0: 60d3 str r3, [r2, #12] -100078d2: 4a39 ldr r2, [pc, #228] ; (100079b8 ) -100078d4: 6093 str r3, [r2, #8] -100078d6: 60d3 str r3, [r2, #12] -100078d8: 4a38 ldr r2, [pc, #224] ; (100079bc ) -100078da: 6093 str r3, [r2, #8] -100078dc: 60d3 str r3, [r2, #12] -100078de: 4a38 ldr r2, [pc, #224] ; (100079c0 ) -100078e0: 6093 str r3, [r2, #8] -100078e2: 60d3 str r3, [r2, #12] -100078e4: 4a37 ldr r2, [pc, #220] ; (100079c4 ) -100078e6: 6093 str r3, [r2, #8] -100078e8: 60d3 str r3, [r2, #12] -100078ea: 4a37 ldr r2, [pc, #220] ; (100079c8 ) -100078ec: 6093 str r3, [r2, #8] -100078ee: 60d3 str r3, [r2, #12] -100078f0: 4a36 ldr r2, [pc, #216] ; (100079cc ) -100078f2: 6093 str r3, [r2, #8] -100078f4: 60d3 str r3, [r2, #12] -100078f6: 4a36 ldr r2, [pc, #216] ; (100079d0 ) -100078f8: 6093 str r3, [r2, #8] -100078fa: 60d3 str r3, [r2, #12] -100078fc: 4a35 ldr r2, [pc, #212] ; (100079d4 ) -100078fe: 6093 str r3, [r2, #8] -10007900: 60d3 str r3, [r2, #12] -10007902: 4a35 ldr r2, [pc, #212] ; (100079d8 ) -10007904: 6093 str r3, [r2, #8] -10007906: 60d3 str r3, [r2, #12] -10007908: 4a34 ldr r2, [pc, #208] ; (100079dc ) -1000790a: 6093 str r3, [r2, #8] -1000790c: 60d3 str r3, [r2, #12] -1000790e: 4a34 ldr r2, [pc, #208] ; (100079e0 ) -10007910: 6093 str r3, [r2, #8] -10007912: 60d3 str r3, [r2, #12] -10007914: 4a33 ldr r2, [pc, #204] ; (100079e4 ) -10007916: 6093 str r3, [r2, #8] -10007918: 60d3 str r3, [r2, #12] -1000791a: 22f0 movs r2, #240 ; 0xf0 -1000791c: 0092 lsls r2, r2, #2 -1000791e: f7ff fb8d bl 1000703c <__wrap_memset> -10007922: 4b31 ldr r3, [pc, #196] ; (100079e8 ) -10007924: 4a31 ldr r2, [pc, #196] ; (100079ec ) -10007926: 2100 movs r1, #0 -10007928: 601a str r2, [r3, #0] -1000792a: 2000 movs r0, #0 -1000792c: 2201 movs r2, #1 -1000792e: f001 f9f1 bl 10008d14 -10007932: 2280 movs r2, #128 ; 0x80 -10007934: 4b1b ldr r3, [pc, #108] ; (100079a4 ) -10007936: 0312 lsls r2, r2, #12 -10007938: 651a str r2, [r3, #80] ; 0x50 -1000793a: 2380 movs r3, #128 ; 0x80 -1000793c: 01db lsls r3, r3, #7 -1000793e: 421f tst r7, r3 -10007940: d100 bne.n 10007944 -10007942: e771 b.n 10007828 -10007944: 2201 movs r2, #1 -10007946: 2104 movs r1, #4 -10007948: 2000 movs r0, #0 -1000794a: 431c orrs r4, r3 -1000794c: f001 f950 bl 10008bf0 -10007950: 2210 movs r2, #16 -10007952: 4b14 ldr r3, [pc, #80] ; (100079a4 ) -10007954: 651a str r2, [r3, #80] ; 0x50 -10007956: 2380 movs r3, #128 ; 0x80 -10007958: 021b lsls r3, r3, #8 -1000795a: 421f tst r7, r3 -1000795c: d100 bne.n 10007960 -1000795e: e768 b.n 10007832 -10007960: 2201 movs r2, #1 -10007962: 2105 movs r1, #5 -10007964: 2000 movs r0, #0 -10007966: 431c orrs r4, r3 -10007968: f001 f942 bl 10008bf0 -1000796c: 2280 movs r2, #128 ; 0x80 -1000796e: 4b0d ldr r3, [pc, #52] ; (100079a4 ) -10007970: 0112 lsls r2, r2, #4 -10007972: 651a str r2, [r3, #80] ; 0x50 -10007974: e75d b.n 10007832 -10007976: 464b mov r3, r9 -10007978: 8aaa ldrh r2, [r5, #20] -1000797a: 78a9 ldrb r1, [r5, #2] -1000797c: 2000 movs r0, #0 -1000797e: 9300 str r3, [sp, #0] -10007980: 2300 movs r3, #0 -10007982: f001 fa1b bl 10008dbc -10007986: 0028 movs r0, r5 -10007988: f000 fa3a bl 10007e00 -1000798c: e786 b.n 1000789c -1000798e: 0021 movs r1, r4 -10007990: 4817 ldr r0, [pc, #92] ; (100079f0 ) -10007992: 4079 eors r1, r7 -10007994: f7fb fd6a bl 1000346c -10007998: 50110000 .word 0x50110000 -1000799c: 2000242c .word 0x2000242c -100079a0: 50100000 .word 0x50100000 -100079a4: 50113000 .word 0x50113000 -100079a8: 00010010 .word 0x00010010 -100079ac: 2000246c .word 0x2000246c -100079b0: 50100008 .word 0x50100008 -100079b4: 50100010 .word 0x50100010 -100079b8: 50100018 .word 0x50100018 -100079bc: 50100020 .word 0x50100020 -100079c0: 50100028 .word 0x50100028 -100079c4: 50100030 .word 0x50100030 -100079c8: 50100038 .word 0x50100038 -100079cc: 50100040 .word 0x50100040 -100079d0: 50100048 .word 0x50100048 -100079d4: 50100050 .word 0x50100050 -100079d8: 50100058 .word 0x50100058 -100079dc: 50100060 .word 0x50100060 -100079e0: 50100068 .word 0x50100068 -100079e4: 50100070 .word 0x50100070 -100079e8: 20002834 .word 0x20002834 -100079ec: 50100180 .word 0x50100180 -100079f0: 1000cab8 .word 0x1000cab8 - -100079f4 : -100079f4: b510 push {r4, lr} -100079f6: 2101 movs r1, #1 -100079f8: 2005 movs r0, #5 -100079fa: f7fb febf bl 1000377c -100079fe: bd10 pop {r4, pc} - -10007a00 : -10007a00: b510 push {r4, lr} -10007a02: 2200 movs r2, #0 -10007a04: 2100 movs r1, #0 -10007a06: 4802 ldr r0, [pc, #8] ; (10007a10 ) -10007a08: f000 fa2c bl 10007e64 -10007a0c: bd10 pop {r4, pc} -10007a0e: 46c0 nop ; (mov r8, r8) -10007a10: 2000244c .word 0x2000244c - -10007a14 : -10007a14: 2280 movs r2, #128 ; 0x80 -10007a16: 4b02 ldr r3, [pc, #8] ; (10007a20 ) -10007a18: 0252 lsls r2, r2, #9 -10007a1a: 64da str r2, [r3, #76] ; 0x4c -10007a1c: 4770 bx lr -10007a1e: 46c0 nop ; (mov r8, r8) -10007a20: 50112000 .word 0x50112000 - -10007a24 : -10007a24: b5f0 push {r4, r5, r6, r7, lr} -10007a26: 46c6 mov lr, r8 -10007a28: b500 push {lr} -10007a2a: 0007 movs r7, r0 -10007a2c: f000 f9c2 bl 10007db4 -10007a30: 230c movs r3, #12 -10007a32: 4d35 ldr r5, [pc, #212] ; (10007b08 ) -10007a34: 4935 ldr r1, [pc, #212] ; (10007b0c ) -10007a36: 67ab str r3, [r5, #120] ; 0x78 -10007a38: 2005 movs r0, #5 -10007a3a: f7fb fec1 bl 100037c0 -10007a3e: 2340 movs r3, #64 ; 0x40 -10007a40: 4698 mov r8, r3 -10007a42: 4c33 ldr r4, [pc, #204] ; (10007b10 ) -10007a44: 2240 movs r2, #64 ; 0x40 -10007a46: 2100 movs r1, #0 -10007a48: 0020 movs r0, r4 -10007a4a: f7ff faf7 bl 1000703c <__wrap_memset> -10007a4e: 4643 mov r3, r8 -10007a50: 2601 movs r6, #1 -10007a52: 83a3 strh r3, [r4, #28] -10007a54: 2121 movs r1, #33 ; 0x21 -10007a56: 2300 movs r3, #0 -10007a58: 4a2e ldr r2, [pc, #184] ; (10007b14 ) -10007a5a: 7066 strb r6, [r4, #1] -10007a5c: 60a2 str r2, [r4, #8] -10007a5e: 6013 str r3, [r2, #0] -10007a60: 5463 strb r3, [r4, r1] -10007a62: 315f adds r1, #95 ; 0x5f -10007a64: 8461 strh r1, [r4, #34] ; 0x22 -10007a66: 4641 mov r1, r8 -10007a68: 87a1 strh r1, [r4, #60] ; 0x3c -10007a6a: 3902 subs r1, #2 -10007a6c: 5463 strb r3, [r4, r1] -10007a6e: 4a2a ldr r2, [pc, #168] ; (10007b18 ) -10007a70: 492a ldr r1, [pc, #168] ; (10007b1c ) -10007a72: 6063 str r3, [r4, #4] -10007a74: 60e2 str r2, [r4, #12] -10007a76: 62a1 str r1, [r4, #40] ; 0x28 -10007a78: 600b str r3, [r1, #0] -10007a7a: 62e2 str r2, [r4, #44] ; 0x2c -10007a7c: 4a28 ldr r2, [pc, #160] ; (10007b20 ) -10007a7e: 6263 str r3, [r4, #36] ; 0x24 -10007a80: 6093 str r3, [r2, #8] -10007a82: 60d3 str r3, [r2, #12] -10007a84: 4a27 ldr r2, [pc, #156] ; (10007b24 ) -10007a86: 0020 movs r0, r4 -10007a88: 6093 str r3, [r2, #8] -10007a8a: 60d3 str r3, [r2, #12] -10007a8c: 4a26 ldr r2, [pc, #152] ; (10007b28 ) -10007a8e: 2100 movs r1, #0 -10007a90: 6093 str r3, [r2, #8] -10007a92: 60d3 str r3, [r2, #12] -10007a94: 4a25 ldr r2, [pc, #148] ; (10007b2c ) -10007a96: 3040 adds r0, #64 ; 0x40 -10007a98: 6093 str r3, [r2, #8] -10007a9a: 60d3 str r3, [r2, #12] -10007a9c: 4a24 ldr r2, [pc, #144] ; (10007b30 ) -10007a9e: 6093 str r3, [r2, #8] -10007aa0: 60d3 str r3, [r2, #12] -10007aa2: 4a24 ldr r2, [pc, #144] ; (10007b34 ) -10007aa4: 6093 str r3, [r2, #8] -10007aa6: 60d3 str r3, [r2, #12] -10007aa8: 4a23 ldr r2, [pc, #140] ; (10007b38 ) -10007aaa: 6093 str r3, [r2, #8] -10007aac: 60d3 str r3, [r2, #12] -10007aae: 4a23 ldr r2, [pc, #140] ; (10007b3c ) -10007ab0: 6093 str r3, [r2, #8] -10007ab2: 60d3 str r3, [r2, #12] -10007ab4: 4a22 ldr r2, [pc, #136] ; (10007b40 ) -10007ab6: 6093 str r3, [r2, #8] -10007ab8: 60d3 str r3, [r2, #12] -10007aba: 4a22 ldr r2, [pc, #136] ; (10007b44 ) -10007abc: 6093 str r3, [r2, #8] -10007abe: 60d3 str r3, [r2, #12] -10007ac0: 4a21 ldr r2, [pc, #132] ; (10007b48 ) -10007ac2: 6093 str r3, [r2, #8] -10007ac4: 60d3 str r3, [r2, #12] -10007ac6: 4a21 ldr r2, [pc, #132] ; (10007b4c ) -10007ac8: 6093 str r3, [r2, #8] -10007aca: 60d3 str r3, [r2, #12] -10007acc: 4a20 ldr r2, [pc, #128] ; (10007b50 ) +100071a4 <__aeabi_float_init>: +100071a4: 2313 movs r3, #19 +100071a6: b510 push {r4, lr} +100071a8: 781c ldrb r4, [r3, #0] +100071aa: 4813 ldr r0, [pc, #76] ; (100071f8 <__aeabi_float_init+0x54>) +100071ac: f7ff f986 bl 100064bc +100071b0: 2c01 cmp r4, #1 +100071b2: d00b beq.n 100071cc <__aeabi_float_init+0x28> +100071b4: dd04 ble.n 100071c0 <__aeabi_float_init+0x1c> +100071b6: 0001 movs r1, r0 +100071b8: 2280 movs r2, #128 ; 0x80 +100071ba: 4810 ldr r0, [pc, #64] ; (100071fc <__aeabi_float_init+0x58>) +100071bc: f000 f84a bl 10007254 <__wrap___aeabi_memcpy> +100071c0: 480f ldr r0, [pc, #60] ; (10007200 <__aeabi_float_init+0x5c>) +100071c2: f7ff f973 bl 100064ac +100071c6: 4b0f ldr r3, [pc, #60] ; (10007204 <__aeabi_float_init+0x60>) +100071c8: 6018 str r0, [r3, #0] +100071ca: bd10 pop {r4, pc} +100071cc: 4c0b ldr r4, [pc, #44] ; (100071fc <__aeabi_float_init+0x58>) +100071ce: 0001 movs r1, r0 +100071d0: 2254 movs r2, #84 ; 0x54 +100071d2: 0020 movs r0, r4 +100071d4: f000 f83e bl 10007254 <__wrap___aeabi_memcpy> +100071d8: 4b0b ldr r3, [pc, #44] ; (10007208 <__aeabi_float_init+0x64>) +100071da: 6563 str r3, [r4, #84] ; 0x54 +100071dc: 65a3 str r3, [r4, #88] ; 0x58 +100071de: 65e3 str r3, [r4, #92] ; 0x5c +100071e0: 6623 str r3, [r4, #96] ; 0x60 +100071e2: 6663 str r3, [r4, #100] ; 0x64 +100071e4: 66a3 str r3, [r4, #104] ; 0x68 +100071e6: 66e3 str r3, [r4, #108] ; 0x6c +100071e8: 6723 str r3, [r4, #112] ; 0x70 +100071ea: 6763 str r3, [r4, #116] ; 0x74 +100071ec: 67a3 str r3, [r4, #120] ; 0x78 +100071ee: 67e3 str r3, [r4, #124] ; 0x7c +100071f0: 6223 str r3, [r4, #32] +100071f2: 61e3 str r3, [r4, #28] +100071f4: e7e4 b.n 100071c0 <__aeabi_float_init+0x1c> +100071f6: 46c0 nop ; (mov r8, r8) +100071f8: 00004653 .word 0x00004653 +100071fc: 20002b8c .word 0x20002b8c +10007200: 0000334c .word 0x0000334c +10007204: 20002950 .word 0x20002950 +10007208: 1000720d .word 0x1000720d + +1000720c : +1000720c: b507 push {r0, r1, r2, lr} +1000720e: 4660 mov r0, ip +10007210: 8801 ldrh r1, [r0, #0] +10007212: 0a0a lsrs r2, r1, #8 +10007214: 3002 adds r0, #2 +10007216: 2adf cmp r2, #223 ; 0xdf +10007218: d1fa bne.n 10007210 +1000721a: b2c9 uxtb r1, r1 +1000721c: 0882 lsrs r2, r0, #2 +1000721e: d304 bcc.n 1000722a +10007220: 8802 ldrh r2, [r0, #0] +10007222: 8840 ldrh r0, [r0, #2] +10007224: 0400 lsls r0, r0, #16 +10007226: 4310 orrs r0, r2 +10007228: e000 b.n 1000722c +1000722a: 6800 ldr r0, [r0, #0] +1000722c: 4a01 ldr r2, [pc, #4] ; (10007234 ) +1000722e: 5050 str r0, [r2, r1] +10007230: 9003 str r0, [sp, #12] +10007232: bd07 pop {r0, r1, r2, pc} +10007234: 20002b8c .word 0x20002b8c + +10007238 <__aeabi_mem_init>: +10007238: 4801 ldr r0, [pc, #4] ; (10007240 <__aeabi_mem_init+0x8>) +1000723a: 2104 movs r1, #4 +1000723c: 4b01 ldr r3, [pc, #4] ; (10007244 <__aeabi_mem_init+0xc>) +1000723e: 4718 bx r3 +10007240: 200014a0 .word 0x200014a0 +10007244: 100064cd .word 0x100064cd + +10007248 <__wrap_memset>: +10007248: 4b01 ldr r3, [pc, #4] ; (10007250 <__wrap_memset+0x8>) +1000724a: 681b ldr r3, [r3, #0] +1000724c: 4718 bx r3 +1000724e: 0000 .short 0x0000 +10007250: 200014a0 .word 0x200014a0 + +10007254 <__wrap___aeabi_memcpy>: +10007254: 4b01 ldr r3, [pc, #4] ; (1000725c <__wrap___aeabi_memcpy+0x8>) +10007256: 685b ldr r3, [r3, #4] +10007258: 4718 bx r3 +1000725a: 0000 .short 0x0000 +1000725c: 200014a0 .word 0x200014a0 + +10007260 : +10007260: b5f0 push {r4, r5, r6, r7, lr} +10007262: 46c6 mov lr, r8 +10007264: b500 push {lr} +10007266: 7c43 ldrb r3, [r0, #17] +10007268: 0006 movs r6, r0 +1000726a: 000c movs r4, r1 +1000726c: 0015 movs r5, r2 +1000726e: 2b00 cmp r3, #0 +10007270: d106 bne.n 10007280 +10007272: 6803 ldr r3, [r0, #0] +10007274: 0011 movs r1, r2 +10007276: 0020 movs r0, r4 +10007278: 4798 blx r3 +1000727a: bc04 pop {r2} +1000727c: 4690 mov r8, r2 +1000727e: bdf0 pop {r4, r5, r6, r7, pc} +10007280: 2a00 cmp r2, #0 +10007282: ddfa ble.n 1000727a +10007284: 780a ldrb r2, [r1, #0] +10007286: 7c03 ldrb r3, [r0, #16] +10007288: 2000 movs r0, #0 +1000728a: 2a0a cmp r2, #10 +1000728c: d02c beq.n 100072e8 +1000728e: 2101 movs r1, #1 +10007290: 2d01 cmp r5, #1 +10007292: d01b beq.n 100072cc +10007294: 4b18 ldr r3, [pc, #96] ; (100072f8 ) +10007296: 4698 mov r8, r3 +10007298: e002 b.n 100072a0 +1000729a: 0039 movs r1, r7 +1000729c: 42bd cmp r5, r7 +1000729e: d015 beq.n 100072cc +100072a0: 1e4b subs r3, r1, #1 +100072a2: 5ce2 ldrb r2, [r4, r3] +100072a4: 5c63 ldrb r3, [r4, r1] +100072a6: 1c4f adds r7, r1, #1 +100072a8: 2b0a cmp r3, #10 +100072aa: d1f6 bne.n 1000729a +100072ac: 2a0d cmp r2, #13 +100072ae: d0f4 beq.n 1000729a +100072b0: 6833 ldr r3, [r6, #0] +100072b2: 4288 cmp r0, r1 +100072b4: da03 bge.n 100072be +100072b6: 1a09 subs r1, r1, r0 +100072b8: 1820 adds r0, r4, r0 +100072ba: 4798 blx r3 +100072bc: 6833 ldr r3, [r6, #0] +100072be: 2102 movs r1, #2 +100072c0: 4640 mov r0, r8 +100072c2: 4798 blx r3 +100072c4: 0038 movs r0, r7 +100072c6: 0039 movs r1, r7 +100072c8: 42bd cmp r5, r7 +100072ca: d1e9 bne.n 100072a0 +100072cc: 4285 cmp r5, r0 +100072ce: dd03 ble.n 100072d8 +100072d0: 1a29 subs r1, r5, r0 +100072d2: 6833 ldr r3, [r6, #0] +100072d4: 1820 adds r0, r4, r0 +100072d6: 4798 blx r3 +100072d8: 1964 adds r4, r4, r5 +100072da: 3c01 subs r4, #1 +100072dc: 7823 ldrb r3, [r4, #0] +100072de: 3b0d subs r3, #13 +100072e0: 425a negs r2, r3 +100072e2: 4153 adcs r3, r2 +100072e4: 7433 strb r3, [r6, #16] +100072e6: e7c8 b.n 1000727a +100072e8: 2b00 cmp r3, #0 +100072ea: d1d0 bne.n 1000728e +100072ec: 4802 ldr r0, [pc, #8] ; (100072f8 ) +100072ee: 2102 movs r1, #2 +100072f0: 6833 ldr r3, [r6, #0] +100072f2: 4798 blx r3 +100072f4: 2001 movs r0, #1 +100072f6: e7ca b.n 1000728e +100072f8: 1000cbd8 .word 0x1000cbd8 + +100072fc : +100072fc: b5f0 push {r4, r5, r6, r7, lr} +100072fe: 464f mov r7, r9 +10007300: 46d6 mov lr, sl +10007302: 4646 mov r6, r8 +10007304: 4b31 ldr r3, [pc, #196] ; (100073cc ) +10007306: b5c0 push {r6, r7, lr} +10007308: 681c ldr r4, [r3, #0] +1000730a: 0007 movs r7, r0 +1000730c: 2c00 cmp r4, #0 +1000730e: d01b beq.n 10007348 +10007310: 4b2f ldr r3, [pc, #188] ; (100073d0 ) +10007312: 4698 mov r8, r3 +10007314: 4b2f ldr r3, [pc, #188] ; (100073d4 ) +10007316: 469a mov sl, r3 +10007318: e002 b.n 10007320 +1000731a: 68e4 ldr r4, [r4, #12] +1000731c: 2c00 cmp r4, #0 +1000731e: d013 beq.n 10007348 +10007320: 6823 ldr r3, [r4, #0] +10007322: 2b00 cmp r3, #0 +10007324: d0f9 beq.n 1000731a +10007326: 4642 mov r2, r8 +10007328: 6812 ldr r2, [r2, #0] +1000732a: 2a00 cmp r2, #0 +1000732c: d001 beq.n 10007332 +1000732e: 42a2 cmp r2, r4 +10007330: d1f3 bne.n 1000731a +10007332: 7c62 ldrb r2, [r4, #17] +10007334: 1d3d adds r5, r7, #4 +10007336: 683e ldr r6, [r7, #0] +10007338: 2a00 cmp r2, #0 +1000733a: d10c bne.n 10007356 +1000733c: 0031 movs r1, r6 +1000733e: 0028 movs r0, r5 +10007340: 4798 blx r3 +10007342: 68e4 ldr r4, [r4, #12] +10007344: 2c00 cmp r4, #0 +10007346: d1eb bne.n 10007320 +10007348: 2300 movs r3, #0 +1000734a: 603b str r3, [r7, #0] +1000734c: bc1c pop {r2, r3, r4} +1000734e: 4690 mov r8, r2 +10007350: 4699 mov r9, r3 +10007352: 46a2 mov sl, r4 +10007354: bdf0 pop {r4, r5, r6, r7, pc} +10007356: 2e00 cmp r6, #0 +10007358: dddf ble.n 1000731a +1000735a: 7939 ldrb r1, [r7, #4] +1000735c: 7c22 ldrb r2, [r4, #16] +1000735e: 2000 movs r0, #0 +10007360: 290a cmp r1, #10 +10007362: d02b beq.n 100073bc +10007364: 2101 movs r1, #1 +10007366: 2e01 cmp r6, #1 +10007368: d103 bne.n 10007372 +1000736a: e019 b.n 100073a0 +1000736c: 4649 mov r1, r9 +1000736e: 454e cmp r6, r9 +10007370: d016 beq.n 100073a0 +10007372: 1e4b subs r3, r1, #1 +10007374: 5cea ldrb r2, [r5, r3] +10007376: 1c4b adds r3, r1, #1 +10007378: 4699 mov r9, r3 +1000737a: 5c6b ldrb r3, [r5, r1] +1000737c: 2b0a cmp r3, #10 +1000737e: d1f5 bne.n 1000736c +10007380: 2a0d cmp r2, #13 +10007382: d0f3 beq.n 1000736c +10007384: 6823 ldr r3, [r4, #0] +10007386: 4281 cmp r1, r0 +10007388: dd03 ble.n 10007392 +1000738a: 1a09 subs r1, r1, r0 +1000738c: 1828 adds r0, r5, r0 +1000738e: 4798 blx r3 +10007390: 6823 ldr r3, [r4, #0] +10007392: 2102 movs r1, #2 +10007394: 4650 mov r0, sl +10007396: 4798 blx r3 +10007398: 4648 mov r0, r9 +1000739a: 4649 mov r1, r9 +1000739c: 454e cmp r6, r9 +1000739e: d1e8 bne.n 10007372 +100073a0: 4286 cmp r6, r0 +100073a2: dd03 ble.n 100073ac +100073a4: 1a31 subs r1, r6, r0 +100073a6: 6823 ldr r3, [r4, #0] +100073a8: 1828 adds r0, r5, r0 +100073aa: 4798 blx r3 +100073ac: 19ad adds r5, r5, r6 +100073ae: 3d01 subs r5, #1 +100073b0: 782b ldrb r3, [r5, #0] +100073b2: 3b0d subs r3, #13 +100073b4: 425a negs r2, r3 +100073b6: 4153 adcs r3, r2 +100073b8: 7423 strb r3, [r4, #16] +100073ba: e7ae b.n 1000731a +100073bc: 2a00 cmp r2, #0 +100073be: d1d1 bne.n 10007364 +100073c0: 4804 ldr r0, [pc, #16] ; (100073d4 ) +100073c2: 3908 subs r1, #8 +100073c4: 4798 blx r3 +100073c6: 2001 movs r0, #1 +100073c8: e7cc b.n 10007364 +100073ca: 46c0 nop ; (mov r8, r8) +100073cc: 20002420 .word 0x20002420 +100073d0: 20002424 .word 0x20002424 +100073d4: 1000cbd8 .word 0x1000cbd8 + +100073d8 : +100073d8: 680b ldr r3, [r1, #0] +100073da: b570 push {r4, r5, r6, lr} +100073dc: 0005 movs r5, r0 +100073de: 000c movs r4, r1 +100073e0: 2b80 cmp r3, #128 ; 0x80 +100073e2: d004 beq.n 100073ee +100073e4: 1c5a adds r2, r3, #1 +100073e6: 6022 str r2, [r4, #0] +100073e8: 18e4 adds r4, r4, r3 +100073ea: 7125 strb r5, [r4, #4] +100073ec: bd70 pop {r4, r5, r6, pc} +100073ee: 0008 movs r0, r1 +100073f0: f7ff ff84 bl 100072fc +100073f4: 6823 ldr r3, [r4, #0] +100073f6: e7f5 b.n 100073e4 + +100073f8 <__wrap_putchar>: +100073f8: b5f0 push {r4, r5, r6, r7, lr} +100073fa: 46ce mov lr, r9 +100073fc: 4647 mov r7, r8 +100073fe: b580 push {r7, lr} +10007400: b083 sub sp, #12 +10007402: 466b mov r3, sp +10007404: 1cdd adds r5, r3, #3 +10007406: 23d0 movs r3, #208 ; 0xd0 +10007408: 7028 strb r0, [r5, #0] +1000740a: 061b lsls r3, r3, #24 +1000740c: 681c ldr r4, [r3, #0] +1000740e: 4b1f ldr r3, [pc, #124] ; (1000748c <__wrap_putchar+0x94>) +10007410: 4680 mov r8, r0 +10007412: a901 add r1, sp, #4 +10007414: 0018 movs r0, r3 +10007416: 4699 mov r9, r3 +10007418: f005 f8ce bl 1000c5b8 <__mutex_try_enter_veneer> +1000741c: 1e07 subs r7, r0, #0 +1000741e: d12d bne.n 1000747c <__wrap_putchar+0x84> +10007420: 9b01 ldr r3, [sp, #4] +10007422: b264 sxtb r4, r4 +10007424: 429c cmp r4, r3 +10007426: d024 beq.n 10007472 <__wrap_putchar+0x7a> +10007428: 4648 mov r0, r9 +1000742a: f005 f8e5 bl 1000c5f8 <__mutex_enter_blocking_veneer> +1000742e: 4b18 ldr r3, [pc, #96] ; (10007490 <__wrap_putchar+0x98>) +10007430: 2701 movs r7, #1 +10007432: 681c ldr r4, [r3, #0] +10007434: 2c00 cmp r4, #0 +10007436: d025 beq.n 10007484 <__wrap_putchar+0x8c> +10007438: 4e16 ldr r6, [pc, #88] ; (10007494 <__wrap_putchar+0x9c>) +1000743a: e007 b.n 1000744c <__wrap_putchar+0x54> +1000743c: 2201 movs r2, #1 +1000743e: 0029 movs r1, r5 +10007440: 0020 movs r0, r4 +10007442: f7ff ff0d bl 10007260 +10007446: 68e4 ldr r4, [r4, #12] +10007448: 2c00 cmp r4, #0 +1000744a: d00a beq.n 10007462 <__wrap_putchar+0x6a> +1000744c: 6823 ldr r3, [r4, #0] +1000744e: 2b00 cmp r3, #0 +10007450: d0f9 beq.n 10007446 <__wrap_putchar+0x4e> +10007452: 6833 ldr r3, [r6, #0] +10007454: 2b00 cmp r3, #0 +10007456: d0f1 beq.n 1000743c <__wrap_putchar+0x44> +10007458: 42a3 cmp r3, r4 +1000745a: d0ef beq.n 1000743c <__wrap_putchar+0x44> +1000745c: 68e4 ldr r4, [r4, #12] +1000745e: 2c00 cmp r4, #0 +10007460: d1f4 bne.n 1000744c <__wrap_putchar+0x54> +10007462: 2f00 cmp r7, #0 +10007464: d10e bne.n 10007484 <__wrap_putchar+0x8c> +10007466: 4640 mov r0, r8 +10007468: b003 add sp, #12 +1000746a: bc0c pop {r2, r3} +1000746c: 4690 mov r8, r2 +1000746e: 4699 mov r9, r3 +10007470: bdf0 pop {r4, r5, r6, r7, pc} +10007472: 4b07 ldr r3, [pc, #28] ; (10007490 <__wrap_putchar+0x98>) +10007474: 681c ldr r4, [r3, #0] +10007476: 2c00 cmp r4, #0 +10007478: d1de bne.n 10007438 <__wrap_putchar+0x40> +1000747a: e7f4 b.n 10007466 <__wrap_putchar+0x6e> +1000747c: 4b04 ldr r3, [pc, #16] ; (10007490 <__wrap_putchar+0x98>) +1000747e: 681c ldr r4, [r3, #0] +10007480: 2c00 cmp r4, #0 +10007482: d1d9 bne.n 10007438 <__wrap_putchar+0x40> +10007484: 4648 mov r0, r9 +10007486: f005 f87f bl 1000c588 <__mutex_exit_veneer> +1000748a: e7ec b.n 10007466 <__wrap_putchar+0x6e> +1000748c: 20001d30 .word 0x20001d30 +10007490: 20002420 .word 0x20002420 +10007494: 20002424 .word 0x20002424 + +10007498 <__wrap_puts>: +10007498: b5f0 push {r4, r5, r6, r7, lr} +1000749a: 46de mov lr, fp +1000749c: 4657 mov r7, sl +1000749e: 464e mov r6, r9 +100074a0: 4645 mov r5, r8 +100074a2: b5e0 push {r5, r6, r7, lr} +100074a4: b083 sub sp, #12 +100074a6: 0007 movs r7, r0 +100074a8: f004 fee8 bl 1000c27c +100074ac: 23d0 movs r3, #208 ; 0xd0 +100074ae: ad01 add r5, sp, #4 +100074b0: 061b lsls r3, r3, #24 +100074b2: 0006 movs r6, r0 +100074b4: 0029 movs r1, r5 +100074b6: 482f ldr r0, [pc, #188] ; (10007574 <__wrap_puts+0xdc>) +100074b8: 681c ldr r4, [r3, #0] +100074ba: f005 f87d bl 1000c5b8 <__mutex_try_enter_veneer> +100074be: 4682 mov sl, r0 +100074c0: 2800 cmp r0, #0 +100074c2: d149 bne.n 10007558 <__wrap_puts+0xc0> +100074c4: 9b01 ldr r3, [sp, #4] +100074c6: b264 sxtb r4, r4 +100074c8: 429c cmp r4, r3 +100074ca: d03f beq.n 1000754c <__wrap_puts+0xb4> +100074cc: 4829 ldr r0, [pc, #164] ; (10007574 <__wrap_puts+0xdc>) +100074ce: f005 f893 bl 1000c5f8 <__mutex_enter_blocking_veneer> +100074d2: 4b29 ldr r3, [pc, #164] ; (10007578 <__wrap_puts+0xe0>) +100074d4: 469b mov fp, r3 +100074d6: 681c ldr r4, [r3, #0] +100074d8: 2301 movs r3, #1 +100074da: 469a mov sl, r3 +100074dc: 2c00 cmp r4, #0 +100074de: d040 beq.n 10007562 <__wrap_puts+0xca> +100074e0: 4b26 ldr r3, [pc, #152] ; (1000757c <__wrap_puts+0xe4>) +100074e2: 4698 mov r8, r3 +100074e4: 230a movs r3, #10 +100074e6: 4699 mov r9, r3 +100074e8: e00e b.n 10007508 <__wrap_puts+0x70> +100074ea: 0032 movs r2, r6 +100074ec: 0039 movs r1, r7 +100074ee: 0020 movs r0, r4 +100074f0: f7ff feb6 bl 10007260 +100074f4: 464b mov r3, r9 +100074f6: 2201 movs r2, #1 +100074f8: 0029 movs r1, r5 +100074fa: 0020 movs r0, r4 +100074fc: 702b strb r3, [r5, #0] +100074fe: f7ff feaf bl 10007260 +10007502: 68e4 ldr r4, [r4, #12] +10007504: 2c00 cmp r4, #0 +10007506: d00b beq.n 10007520 <__wrap_puts+0x88> +10007508: 6823 ldr r3, [r4, #0] +1000750a: 2b00 cmp r3, #0 +1000750c: d0f9 beq.n 10007502 <__wrap_puts+0x6a> +1000750e: 4643 mov r3, r8 +10007510: 681b ldr r3, [r3, #0] +10007512: 2b00 cmp r3, #0 +10007514: d0e9 beq.n 100074ea <__wrap_puts+0x52> +10007516: 42a3 cmp r3, r4 +10007518: d0e7 beq.n 100074ea <__wrap_puts+0x52> +1000751a: 68e4 ldr r4, [r4, #12] +1000751c: 2c00 cmp r4, #0 +1000751e: d1f3 bne.n 10007508 <__wrap_puts+0x70> +10007520: 4653 mov r3, sl +10007522: 2b00 cmp r3, #0 +10007524: d11d bne.n 10007562 <__wrap_puts+0xca> +10007526: 465b mov r3, fp +10007528: 681c ldr r4, [r3, #0] +1000752a: 2c00 cmp r4, #0 +1000752c: d006 beq.n 1000753c <__wrap_puts+0xa4> +1000752e: 6863 ldr r3, [r4, #4] +10007530: 2b00 cmp r3, #0 +10007532: d01a beq.n 1000756a <__wrap_puts+0xd2> +10007534: 4798 blx r3 +10007536: 68e4 ldr r4, [r4, #12] +10007538: 2c00 cmp r4, #0 +1000753a: d1f8 bne.n 1000752e <__wrap_puts+0x96> +1000753c: 0030 movs r0, r6 +1000753e: b003 add sp, #12 +10007540: bc3c pop {r2, r3, r4, r5} +10007542: 4690 mov r8, r2 +10007544: 4699 mov r9, r3 +10007546: 46a2 mov sl, r4 +10007548: 46ab mov fp, r5 +1000754a: bdf0 pop {r4, r5, r6, r7, pc} +1000754c: 4b0a ldr r3, [pc, #40] ; (10007578 <__wrap_puts+0xe0>) +1000754e: 681c ldr r4, [r3, #0] +10007550: 469b mov fp, r3 +10007552: 2c00 cmp r4, #0 +10007554: d1c4 bne.n 100074e0 <__wrap_puts+0x48> +10007556: e7f1 b.n 1000753c <__wrap_puts+0xa4> +10007558: 4b07 ldr r3, [pc, #28] ; (10007578 <__wrap_puts+0xe0>) +1000755a: 681c ldr r4, [r3, #0] +1000755c: 469b mov fp, r3 +1000755e: 2c00 cmp r4, #0 +10007560: d1be bne.n 100074e0 <__wrap_puts+0x48> +10007562: 4804 ldr r0, [pc, #16] ; (10007574 <__wrap_puts+0xdc>) +10007564: f005 f810 bl 1000c588 <__mutex_exit_veneer> +10007568: e7dd b.n 10007526 <__wrap_puts+0x8e> +1000756a: 68e4 ldr r4, [r4, #12] +1000756c: 2c00 cmp r4, #0 +1000756e: d1de bne.n 1000752e <__wrap_puts+0x96> +10007570: e7e4 b.n 1000753c <__wrap_puts+0xa4> +10007572: 46c0 nop ; (mov r8, r8) +10007574: 20001d30 .word 0x20001d30 +10007578: 20002420 .word 0x20002420 +1000757c: 20002424 .word 0x20002424 + +10007580 : +10007580: 4b0d ldr r3, [pc, #52] ; (100075b8 ) +10007582: 681a ldr r2, [r3, #0] +10007584: 2a00 cmp r2, #0 +10007586: d012 beq.n 100075ae +10007588: 4282 cmp r2, r0 +1000758a: d103 bne.n 10007594 +1000758c: e009 b.n 100075a2 +1000758e: 4298 cmp r0, r3 +10007590: d007 beq.n 100075a2 +10007592: 001a movs r2, r3 +10007594: 68d3 ldr r3, [r2, #12] +10007596: 2b00 cmp r3, #0 +10007598: d1f9 bne.n 1000758e +1000759a: 2900 cmp r1, #0 +1000759c: d000 beq.n 100075a0 +1000759e: 60d0 str r0, [r2, #12] +100075a0: 4770 bx lr +100075a2: 2900 cmp r1, #0 +100075a4: d1fc bne.n 100075a0 +100075a6: 68c3 ldr r3, [r0, #12] +100075a8: 60d3 str r3, [r2, #12] +100075aa: 60c1 str r1, [r0, #12] +100075ac: e7f8 b.n 100075a0 +100075ae: 2900 cmp r1, #0 +100075b0: d0f6 beq.n 100075a0 +100075b2: 6018 str r0, [r3, #0] +100075b4: e7f4 b.n 100075a0 +100075b6: 46c0 nop ; (mov r8, r8) +100075b8: 20002420 .word 0x20002420 + +100075bc <__wrap_vprintf>: +100075bc: b5f0 push {r4, r5, r6, r7, lr} +100075be: 46c6 mov lr, r8 +100075c0: 23d0 movs r3, #208 ; 0xd0 +100075c2: b500 push {lr} +100075c4: 4e1f ldr r6, [pc, #124] ; (10007644 <__wrap_vprintf+0x88>) +100075c6: b0a2 sub sp, #136 ; 0x88 +100075c8: 061b lsls r3, r3, #24 +100075ca: 0007 movs r7, r0 +100075cc: 4688 mov r8, r1 +100075ce: 0030 movs r0, r6 +100075d0: a901 add r1, sp, #4 +100075d2: 681c ldr r4, [r3, #0] +100075d4: f004 fff0 bl 1000c5b8 <__mutex_try_enter_veneer> +100075d8: 1e05 subs r5, r0, #0 +100075da: d107 bne.n 100075ec <__wrap_vprintf+0x30> +100075dc: 9b01 ldr r3, [sp, #4] +100075de: b264 sxtb r4, r4 +100075e0: 429c cmp r4, r3 +100075e2: d003 beq.n 100075ec <__wrap_vprintf+0x30> +100075e4: 0030 movs r0, r6 +100075e6: f005 f807 bl 1000c5f8 <__mutex_enter_blocking_veneer> +100075ea: 3501 adds r5, #1 +100075ec: 2284 movs r2, #132 ; 0x84 +100075ee: 2100 movs r1, #0 +100075f0: a801 add r0, sp, #4 +100075f2: f7ff fe29 bl 10007248 <__wrap_memset> +100075f6: 4643 mov r3, r8 +100075f8: 003a movs r2, r7 +100075fa: a901 add r1, sp, #4 +100075fc: 4812 ldr r0, [pc, #72] ; (10007648 <__wrap_vprintf+0x8c>) +100075fe: f7fe ff25 bl 1000644c +10007602: 9b01 ldr r3, [sp, #4] +10007604: 0007 movs r7, r0 +10007606: 2b00 cmp r3, #0 +10007608: d118 bne.n 1000763c <__wrap_vprintf+0x80> +1000760a: 4b10 ldr r3, [pc, #64] ; (1000764c <__wrap_vprintf+0x90>) +1000760c: 681c ldr r4, [r3, #0] +1000760e: 2c00 cmp r4, #0 +10007610: d006 beq.n 10007620 <__wrap_vprintf+0x64> +10007612: 6863 ldr r3, [r4, #4] +10007614: 2b00 cmp r3, #0 +10007616: d00d beq.n 10007634 <__wrap_vprintf+0x78> +10007618: 4798 blx r3 +1000761a: 68e4 ldr r4, [r4, #12] +1000761c: 2c00 cmp r4, #0 +1000761e: d1f8 bne.n 10007612 <__wrap_vprintf+0x56> +10007620: 2d00 cmp r5, #0 +10007622: d002 beq.n 1000762a <__wrap_vprintf+0x6e> +10007624: 0030 movs r0, r6 +10007626: f004 ffaf bl 1000c588 <__mutex_exit_veneer> +1000762a: 0038 movs r0, r7 +1000762c: b022 add sp, #136 ; 0x88 +1000762e: bc04 pop {r2} +10007630: 4690 mov r8, r2 +10007632: bdf0 pop {r4, r5, r6, r7, pc} +10007634: 68e4 ldr r4, [r4, #12] +10007636: 2c00 cmp r4, #0 +10007638: d1eb bne.n 10007612 <__wrap_vprintf+0x56> +1000763a: e7f1 b.n 10007620 <__wrap_vprintf+0x64> +1000763c: a801 add r0, sp, #4 +1000763e: f7ff fe5d bl 100072fc +10007642: e7e2 b.n 1000760a <__wrap_vprintf+0x4e> +10007644: 20001d30 .word 0x20001d30 +10007648: 100073d9 .word 0x100073d9 +1000764c: 20002420 .word 0x20002420 + +10007650 <__wrap_printf>: +10007650: b40f push {r0, r1, r2, r3} +10007652: b500 push {lr} +10007654: b083 sub sp, #12 +10007656: a904 add r1, sp, #16 +10007658: c901 ldmia r1!, {r0} +1000765a: 9101 str r1, [sp, #4] +1000765c: f7ff ffae bl 100075bc <__wrap_vprintf> +10007660: b003 add sp, #12 +10007662: bc08 pop {r3} +10007664: b004 add sp, #16 +10007666: 4718 bx r3 + +10007668 : +10007668: b510 push {r4, lr} +1000766a: f000 f935 bl 100078d8 +1000766e: bd10 pop {r4, pc} + +10007670 : +10007670: 4770 bx lr +10007672: 46c0 nop ; (mov r8, r8) + +10007674 : +10007674: 2200 movs r2, #0 +10007676: 4b01 ldr r3, [pc, #4] ; (1000767c ) +10007678: 701a strb r2, [r3, #0] +1000767a: 4770 bx lr +1000767c: 20002a87 .word 0x20002a87 + +10007680 : +10007680: 2001 movs r0, #1 +10007682: 4770 bx lr + +10007684 : +10007684: 794b ldrb r3, [r1, #5] +10007686: 2000 movs r0, #0 +10007688: 2bff cmp r3, #255 ; 0xff +1000768a: d000 beq.n 1000768e +1000768c: 4770 bx lr +1000768e: 798b ldrb r3, [r1, #6] +10007690: 2b00 cmp r3, #0 +10007692: d1fb bne.n 1000768c +10007694: 79cb ldrb r3, [r1, #7] +10007696: 2b01 cmp r3, #1 +10007698: d1f8 bne.n 1000768c +1000769a: 2a08 cmp r2, #8 +1000769c: d9f6 bls.n 1000768c +1000769e: 788a ldrb r2, [r1, #2] +100076a0: 4b01 ldr r3, [pc, #4] ; (100076a8 ) +100076a2: 3009 adds r0, #9 +100076a4: 701a strb r2, [r3, #0] +100076a6: e7f1 b.n 1000768c +100076a8: 20002a87 .word 0x20002a87 + +100076ac : +100076ac: b570 push {r4, r5, r6, lr} +100076ae: 2900 cmp r1, #0 +100076b0: d115 bne.n 100076de +100076b2: 4915 ldr r1, [pc, #84] ; (10007708 ) +100076b4: 7953 ldrb r3, [r2, #5] +100076b6: 7910 ldrb r0, [r2, #4] +100076b8: 7809 ldrb r1, [r1, #0] +100076ba: 021b lsls r3, r3, #8 +100076bc: 4303 orrs r3, r0 +100076be: 2000 movs r0, #0 +100076c0: 4299 cmp r1, r3 +100076c2: d000 beq.n 100076c6 +100076c4: bd70 pop {r4, r5, r6, pc} +100076c6: 7853 ldrb r3, [r2, #1] +100076c8: 2b01 cmp r3, #1 +100076ca: d00a beq.n 100076e2 +100076cc: 2b02 cmp r3, #2 +100076ce: d1f9 bne.n 100076c4 +100076d0: 2000 movs r0, #0 +100076d2: 2264 movs r2, #100 ; 0x64 +100076d4: 2100 movs r1, #0 +100076d6: f7fc fb49 bl 10003d6c +100076da: 2001 movs r0, #1 +100076dc: e7f2 b.n 100076c4 +100076de: 2001 movs r0, #1 +100076e0: e7f0 b.n 100076c4 +100076e2: 78d4 ldrb r4, [r2, #3] +100076e4: 7891 ldrb r1, [r2, #2] +100076e6: 0224 lsls r4, r4, #8 +100076e8: 430c orrs r4, r1 +100076ea: 0005 movs r5, r0 +100076ec: 05e2 lsls r2, r4, #23 +100076ee: d502 bpl.n 100076f6 +100076f0: 0a62 lsrs r2, r4, #9 +100076f2: 4093 lsls r3, r2 +100076f4: 001d movs r5, r3 +100076f6: 4805 ldr r0, [pc, #20] ; (1000770c ) +100076f8: f7fe fed8 bl 100064ac +100076fc: 217f movs r1, #127 ; 0x7f +100076fe: 0003 movs r3, r0 +10007700: 4021 ands r1, r4 +10007702: 0028 movs r0, r5 +10007704: 4798 blx r3 +10007706: 46c0 nop ; (mov r8, r8) +10007708: 20002a87 .word 0x20002a87 +1000770c: 00004255 .word 0x00004255 + +10007710 : +10007710: 2301 movs r3, #1 +10007712: 7003 strb r3, [r0, #0] +10007714: 4800 ldr r0, [pc, #0] ; (10007718 ) +10007716: 4770 bx lr +10007718: 1000cbdc .word 0x1000cbdc + +1000771c : +1000771c: 784a ldrb r2, [r1, #1] +1000771e: 780b ldrb r3, [r1, #0] +10007720: 0212 lsls r2, r2, #8 +10007722: 431a orrs r2, r3 +10007724: 788b ldrb r3, [r1, #2] +10007726: b510 push {r4, lr} +10007728: 041b lsls r3, r3, #16 +1000772a: 431a orrs r2, r3 +1000772c: 78cb ldrb r3, [r1, #3] +1000772e: 061b lsls r3, r3, #24 +10007730: 4313 orrs r3, r2 +10007732: 2296 movs r2, #150 ; 0x96 +10007734: 00d2 lsls r2, r2, #3 +10007736: 4293 cmp r3, r2 +10007738: d000 beq.n 1000773c +1000773a: bd10 pop {r4, pc} +1000773c: 4803 ldr r0, [pc, #12] ; (1000774c ) +1000773e: f7fe feb5 bl 100064ac +10007742: 2100 movs r1, #0 +10007744: 0003 movs r3, r0 +10007746: 0008 movs r0, r1 +10007748: 4798 blx r3 +1000774a: 46c0 nop ; (mov r8, r8) +1000774c: 00004255 .word 0x00004255 + +10007750 : +10007750: b570 push {r4, r5, r6, lr} +10007752: 4c18 ldr r4, [pc, #96] ; (100077b4 ) +10007754: b082 sub sp, #8 +10007756: 0005 movs r5, r0 +10007758: 000e movs r6, r1 +1000775a: 0020 movs r0, r4 +1000775c: a901 add r1, sp, #4 +1000775e: f004 ff2b bl 1000c5b8 <__mutex_try_enter_veneer> +10007762: 2800 cmp r0, #0 +10007764: d108 bne.n 10007778 +10007766: 23d0 movs r3, #208 ; 0xd0 +10007768: 061b lsls r3, r3, #24 +1000776a: 681b ldr r3, [r3, #0] +1000776c: 9a01 ldr r2, [sp, #4] +1000776e: 429a cmp r2, r3 +10007770: d01c beq.n 100077ac +10007772: 0020 movs r0, r4 +10007774: f004 ff40 bl 1000c5f8 <__mutex_enter_blocking_veneer> +10007778: 2000 movs r0, #0 +1000777a: f001 fe49 bl 10009410 +1000777e: 2800 cmp r0, #0 +10007780: d107 bne.n 10007792 +10007782: 2503 movs r5, #3 +10007784: 426d negs r5, r5 +10007786: 0020 movs r0, r4 +10007788: f004 fefe bl 1000c588 <__mutex_exit_veneer> +1000778c: 0028 movs r0, r5 +1000778e: b002 add sp, #8 +10007790: bd70 pop {r4, r5, r6, pc} +10007792: 2000 movs r0, #0 +10007794: f001 fe54 bl 10009440 +10007798: 2800 cmp r0, #0 +1000779a: d0f2 beq.n 10007782 +1000779c: 0029 movs r1, r5 +1000779e: 0032 movs r2, r6 +100077a0: 2000 movs r0, #0 +100077a2: f001 fe5b bl 1000945c +100077a6: 1e05 subs r5, r0, #0 +100077a8: d0eb beq.n 10007782 +100077aa: e7ec b.n 10007786 +100077ac: 2503 movs r5, #3 +100077ae: 426d negs r5, r5 +100077b0: e7ec b.n 1000778c +100077b2: 46c0 nop ; (mov r8, r8) +100077b4: 20002958 .word 0x20002958 + +100077b8 : +100077b8: b510 push {r4, lr} +100077ba: 201f movs r0, #31 +100077bc: f7fc f8f6 bl 100039ac +100077c0: 20fa movs r0, #250 ; 0xfa +100077c2: 2100 movs r1, #0 +100077c4: 0080 lsls r0, r0, #2 +100077c6: bd10 pop {r4, pc} + +100077c8 : +100077c8: b510 push {r4, lr} +100077ca: 4c06 ldr r4, [pc, #24] ; (100077e4 ) +100077cc: 2100 movs r1, #0 +100077ce: 0020 movs r0, r4 +100077d0: f004 fef2 bl 1000c5b8 <__mutex_try_enter_veneer> +100077d4: 2800 cmp r0, #0 +100077d6: d004 beq.n 100077e2 +100077d8: f000 fe74 bl 100084c4 +100077dc: 0020 movs r0, r4 +100077de: f004 fed3 bl 1000c588 <__mutex_exit_veneer> +100077e2: bd10 pop {r4, pc} +100077e4: 20002958 .word 0x20002958 + +100077e8 : +100077e8: b5f0 push {r4, r5, r6, r7, lr} +100077ea: 4646 mov r6, r8 +100077ec: 464f mov r7, r9 +100077ee: 46d6 mov lr, sl +100077f0: b5c0 push {r6, r7, lr} +100077f2: 4f36 ldr r7, [pc, #216] ; (100078cc ) +100077f4: b082 sub sp, #8 +100077f6: 4680 mov r8, r0 +100077f8: 000e movs r6, r1 +100077fa: 0038 movs r0, r7 +100077fc: a901 add r1, sp, #4 +100077fe: f004 fedb bl 1000c5b8 <__mutex_try_enter_veneer> +10007802: 2800 cmp r0, #0 +10007804: d10e bne.n 10007824 +10007806: 23d0 movs r3, #208 ; 0xd0 +10007808: 061b lsls r3, r3, #24 +1000780a: 681b ldr r3, [r3, #0] +1000780c: 9a01 ldr r2, [sp, #4] +1000780e: 429a cmp r2, r3 +10007810: d105 bne.n 1000781e +10007812: b002 add sp, #8 +10007814: bc1c pop {r2, r3, r4} +10007816: 4690 mov r8, r2 +10007818: 4699 mov r9, r3 +1000781a: 46a2 mov sl, r4 +1000781c: bdf0 pop {r4, r5, r6, r7, pc} +1000781e: 0038 movs r0, r7 +10007820: f004 feea bl 1000c5f8 <__mutex_enter_blocking_veneer> +10007824: 2000 movs r0, #0 +10007826: f001 fdf3 bl 10009410 +1000782a: 2800 cmp r0, #0 +1000782c: d032 beq.n 10007894 +1000782e: 2400 movs r4, #0 +10007830: 2e00 cmp r6, #0 +10007832: dd34 ble.n 1000789e +10007834: 4b26 ldr r3, [pc, #152] ; (100078d0 ) +10007836: 4699 mov r9, r3 +10007838: 469a mov sl, r3 +1000783a: e012 b.n 10007862 +1000783c: 2800 cmp r0, #0 +1000783e: d143 bne.n 100078c8 +10007840: f000 fe40 bl 100084c4 +10007844: 2000 movs r0, #0 +10007846: f001 fe89 bl 1000955c +1000784a: 2000 movs r0, #0 +1000784c: f001 fde0 bl 10009410 +10007850: 2800 cmp r0, #0 +10007852: d024 beq.n 1000789e +10007854: 2000 movs r0, #0 +10007856: f001 febd bl 100095d4 +1000785a: 2800 cmp r0, #0 +1000785c: d023 beq.n 100078a6 +1000785e: 42a6 cmp r6, r4 +10007860: dd1d ble.n 1000789e +10007862: 2000 movs r0, #0 +10007864: 1b35 subs r5, r6, r4 +10007866: f001 feb5 bl 100095d4 +1000786a: 4285 cmp r5, r0 +1000786c: dce6 bgt.n 1000783c +1000786e: 4643 mov r3, r8 +10007870: 002a movs r2, r5 +10007872: 1919 adds r1, r3, r4 +10007874: 2000 movs r0, #0 +10007876: f001 fe29 bl 100094cc +1000787a: 0005 movs r5, r0 +1000787c: f000 fe22 bl 100084c4 +10007880: 2000 movs r0, #0 +10007882: f001 fe6b bl 1000955c +10007886: f7fb fa6d bl 10002d64 +1000788a: 464b mov r3, r9 +1000788c: 1964 adds r4, r4, r5 +1000788e: 6018 str r0, [r3, #0] +10007890: 6059 str r1, [r3, #4] +10007892: e7e4 b.n 1000785e +10007894: 2000 movs r0, #0 +10007896: 2100 movs r1, #0 +10007898: 4b0d ldr r3, [pc, #52] ; (100078d0 ) +1000789a: 6018 str r0, [r3, #0] +1000789c: 6059 str r1, [r3, #4] +1000789e: 0038 movs r0, r7 +100078a0: f004 fe72 bl 1000c588 <__mutex_exit_veneer> +100078a4: e7b5 b.n 10007812 +100078a6: f7fb fa5d bl 10002d64 +100078aa: 4653 mov r3, sl +100078ac: 000d movs r5, r1 +100078ae: 681a ldr r2, [r3, #0] +100078b0: 685b ldr r3, [r3, #4] +100078b2: 2100 movs r1, #0 +100078b4: 4684 mov ip, r0 +100078b6: 4807 ldr r0, [pc, #28] ; (100078d4 ) +100078b8: 1812 adds r2, r2, r0 +100078ba: 414b adcs r3, r1 +100078bc: 429d cmp r5, r3 +100078be: d8ee bhi.n 1000789e +100078c0: d1cd bne.n 1000785e +100078c2: 4594 cmp ip, r2 +100078c4: d9cb bls.n 1000785e +100078c6: e7ea b.n 1000789e +100078c8: 0005 movs r5, r0 +100078ca: e7d0 b.n 1000786e +100078cc: 20002958 .word 0x20002958 +100078d0: 20001e58 .word 0x20001e58 +100078d4: 0007a120 .word 0x0007a120 + +100078d8 : +100078d8: b510 push {r4, lr} +100078da: 4b1d ldr r3, [pc, #116] ; (10007950 ) +100078dc: b084 sub sp, #16 +100078de: 781b ldrb r3, [r3, #0] +100078e0: f002 f88a bl 100099f8 +100078e4: 491b ldr r1, [pc, #108] ; (10007954 ) +100078e6: 201f movs r0, #31 +100078e8: f7fc f870 bl 100039cc +100078ec: 2101 movs r1, #1 +100078ee: 201f movs r0, #31 +100078f0: f7fc f84a bl 10003988 +100078f4: 4818 ldr r0, [pc, #96] ; (10007958 ) +100078f6: f7fb fb2b bl 10002f50 +100078fa: f7fa ff09 bl 10002710 +100078fe: 0004 movs r4, r0 +10007900: f7fb fa30 bl 10002d64 +10007904: 22fa movs r2, #250 ; 0xfa +10007906: 2300 movs r3, #0 +10007908: 0092 lsls r2, r2, #2 +1000790a: 1812 adds r2, r2, r0 +1000790c: 414b adcs r3, r1 +1000790e: 4299 cmp r1, r3 +10007910: d918 bls.n 10007944 +10007912: 2201 movs r2, #1 +10007914: 4252 negs r2, r2 +10007916: 17d3 asrs r3, r2, #31 +10007918: 2101 movs r1, #1 +1000791a: 9102 str r1, [sp, #8] +1000791c: 2100 movs r1, #0 +1000791e: 9101 str r1, [sp, #4] +10007920: 490e ldr r1, [pc, #56] ; (1000795c ) +10007922: 0020 movs r0, r4 +10007924: 9100 str r1, [sp, #0] +10007926: f7fa fef7 bl 10002718 +1000792a: 0004 movs r4, r0 +1000792c: 1e63 subs r3, r4, #1 +1000792e: 419c sbcs r4, r3 +10007930: b2e4 uxtb r4, r4 +10007932: 2800 cmp r0, #0 +10007934: d003 beq.n 1000793e +10007936: 2101 movs r1, #1 +10007938: 4809 ldr r0, [pc, #36] ; (10007960 ) +1000793a: f7ff fe21 bl 10007580 +1000793e: 0020 movs r0, r4 +10007940: b004 add sp, #16 +10007942: bd10 pop {r4, pc} +10007944: 4299 cmp r1, r3 +10007946: d1e7 bne.n 10007918 +10007948: 4290 cmp r0, r2 +1000794a: d8e2 bhi.n 10007912 +1000794c: e7e4 b.n 10007918 +1000794e: 46c0 nop ; (mov r8, r8) +10007950: 1000d0f4 .word 0x1000d0f4 +10007954: 100077c9 .word 0x100077c9 +10007958: 20002958 .word 0x20002958 +1000795c: 100077b9 .word 0x100077b9 +10007960: 200014b0 .word 0x200014b0 + +10007964 : +10007964: 4800 ldr r0, [pc, #0] ; (10007968 ) +10007966: 4770 bx lr +10007968: 1000cc94 .word 0x1000cc94 + +1000796c : +1000796c: 4800 ldr r0, [pc, #0] ; (10007970 ) +1000796e: 4770 bx lr +10007970: 1000cc40 .word 0x1000cc40 + +10007974 : +10007974: b570 push {r4, r5, r6, lr} +10007976: 0004 movs r4, r0 +10007978: 4816 ldr r0, [pc, #88] ; (100079d4 ) +1000797a: 7803 ldrb r3, [r0, #0] +1000797c: 2b00 cmp r3, #0 +1000797e: d020 beq.n 100079c2 +10007980: 2c00 cmp r4, #0 +10007982: d106 bne.n 10007992 +10007984: 24c1 movs r4, #193 ; 0xc1 +10007986: 4814 ldr r0, [pc, #80] ; (100079d8 ) +10007988: 4b14 ldr r3, [pc, #80] ; (100079dc ) +1000798a: 00a4 lsls r4, r4, #2 +1000798c: 8043 strh r3, [r0, #2] +1000798e: 8004 strh r4, [r0, #0] +10007990: bd70 pop {r4, r5, r6, pc} +10007992: 2c05 cmp r4, #5 +10007994: d81c bhi.n 100079d0 +10007996: 4b12 ldr r3, [pc, #72] ; (100079e0 ) +10007998: 480f ldr r0, [pc, #60] ; (100079d8 ) +1000799a: 00a4 lsls r4, r4, #2 +1000799c: 58e5 ldr r5, [r4, r3] +1000799e: 1c81 adds r1, r0, #2 +100079a0: 2300 movs r3, #0 +100079a2: e004 b.n 100079ae +100079a4: 3301 adds r3, #1 +100079a6: 800a strh r2, [r1, #0] +100079a8: 3102 adds r1, #2 +100079aa: 2b13 cmp r3, #19 +100079ac: d00d beq.n 100079ca +100079ae: 5cea ldrb r2, [r5, r3] +100079b0: b2dc uxtb r4, r3 +100079b2: 2a00 cmp r2, #0 +100079b4: d1f6 bne.n 100079a4 +100079b6: 23c0 movs r3, #192 ; 0xc0 +100079b8: 3401 adds r4, #1 +100079ba: 0064 lsls r4, r4, #1 +100079bc: 009b lsls r3, r3, #2 +100079be: 431c orrs r4, r3 +100079c0: e7e5 b.n 1000798e +100079c2: 2111 movs r1, #17 +100079c4: f002 faa0 bl 10009f08 +100079c8: e7da b.n 10007980 +100079ca: 24ca movs r4, #202 ; 0xca +100079cc: 00a4 lsls r4, r4, #2 +100079ce: e7de b.n 1000798e +100079d0: 2000 movs r0, #0 +100079d2: e7dd b.n 10007990 +100079d4: 20002a70 .word 0x20002a70 +100079d8: 200023f8 .word 0x200023f8 +100079dc: 00000409 .word 0x00000409 +100079e0: 1000cca8 .word 0x1000cca8 + +100079e4 : +100079e4: b5f0 push {r4, r5, r6, r7, lr} +100079e6: 4657 mov r7, sl +100079e8: 46de mov lr, fp +100079ea: 464e mov r6, r9 +100079ec: 4645 mov r5, r8 +100079ee: 2398 movs r3, #152 ; 0x98 +100079f0: 2480 movs r4, #128 ; 0x80 +100079f2: b5e0 push {r5, r6, r7, lr} +100079f4: 4a6b ldr r2, [pc, #428] ; (10007ba4 ) +100079f6: 0264 lsls r4, r4, #9 +100079f8: 58d7 ldr r7, [r2, r3] +100079fa: b083 sub sp, #12 +100079fc: 4227 tst r7, r4 +100079fe: d028 beq.n 10007a52 +10007a00: 2201 movs r2, #1 +10007a02: 2123 movs r1, #35 ; 0x23 +10007a04: 4b68 ldr r3, [pc, #416] ; (10007ba8 ) +10007a06: 2000 movs r0, #0 +10007a08: 545a strb r2, [r3, r1] +10007a0a: 70da strb r2, [r3, #3] +10007a0c: 4967 ldr r1, [pc, #412] ; (10007bac ) +10007a0e: f001 fab3 bl 10008f78 +10007a12: 2280 movs r2, #128 ; 0x80 +10007a14: 4b66 ldr r3, [pc, #408] ; (10007bb0 ) +10007a16: 0292 lsls r2, r2, #10 +10007a18: 651a str r2, [r3, #80] ; 0x50 +10007a1a: 4b66 ldr r3, [pc, #408] ; (10007bb4 ) +10007a1c: 469a mov sl, r3 +10007a1e: 06fb lsls r3, r7, #27 +10007a20: d41c bmi.n 10007a5c +10007a22: 2380 movs r3, #128 ; 0x80 +10007a24: 015b lsls r3, r3, #5 +10007a26: 421f tst r7, r3 +10007a28: d14a bne.n 10007ac0 +10007a2a: 2380 movs r3, #128 ; 0x80 +10007a2c: 01db lsls r3, r3, #7 +10007a2e: 421f tst r7, r3 +10007a30: d000 beq.n 10007a34 +10007a32: e08d b.n 10007b50 +10007a34: 2380 movs r3, #128 ; 0x80 +10007a36: 021b lsls r3, r3, #8 +10007a38: 421f tst r7, r3 +10007a3a: d000 beq.n 10007a3e +10007a3c: e096 b.n 10007b6c +10007a3e: 42bc cmp r4, r7 +10007a40: d000 beq.n 10007a44 +10007a42: e0aa b.n 10007b9a +10007a44: b003 add sp, #12 +10007a46: bc3c pop {r2, r3, r4, r5} +10007a48: 4690 mov r8, r2 +10007a4a: 4699 mov r9, r3 +10007a4c: 46a2 mov sl, r4 +10007a4e: 46ab mov fp, r5 +10007a50: bdf0 pop {r4, r5, r6, r7, pc} +10007a52: 2310 movs r3, #16 +10007a54: 2400 movs r4, #0 +10007a56: 469a mov sl, r3 +10007a58: 06fb lsls r3, r7, #27 +10007a5a: d5e2 bpl.n 10007a22 +10007a5c: 4b51 ldr r3, [pc, #324] ; (10007ba4 ) +10007a5e: 6d9b ldr r3, [r3, #88] ; 0x58 +10007a60: 4698 mov r8, r3 +10007a62: 2b00 cmp r3, #0 +10007a64: d027 beq.n 10007ab6 +10007a66: 4b52 ldr r3, [pc, #328] ; (10007bb0 ) +10007a68: 2400 movs r4, #0 +10007a6a: 469b mov fp, r3 +10007a6c: 2301 movs r3, #1 +10007a6e: 4699 mov r9, r3 +10007a70: 4643 mov r3, r8 +10007a72: 2601 movs r6, #1 +10007a74: 46b8 mov r8, r7 +10007a76: 001f movs r7, r3 +10007a78: e004 b.n 10007a84 +10007a7a: 3401 adds r4, #1 +10007a7c: 0076 lsls r6, r6, #1 +10007a7e: b2e4 uxtb r4, r4 +10007a80: 2c20 cmp r4, #32 +10007a82: d017 beq.n 10007ab4 +10007a84: 423e tst r6, r7 +10007a86: d0f8 beq.n 10007a7a +10007a88: 465b mov r3, fp +10007a8a: 659e str r6, [r3, #88] ; 0x58 +10007a8c: 464b mov r3, r9 +10007a8e: 0865 lsrs r5, r4, #1 +10007a90: 43a3 bics r3, r4 +10007a92: 006d lsls r5, r5, #1 +10007a94: 18ed adds r5, r5, r3 +10007a96: 4b44 ldr r3, [pc, #272] ; (10007ba8 ) +10007a98: 016d lsls r5, r5, #5 +10007a9a: 469c mov ip, r3 +10007a9c: 4465 add r5, ip +10007a9e: 0028 movs r0, r5 +10007aa0: f000 fb8c bl 100081bc +10007aa4: 2800 cmp r0, #0 +10007aa6: d16c bne.n 10007b82 +10007aa8: 3401 adds r4, #1 +10007aaa: 43b7 bics r7, r6 +10007aac: b2e4 uxtb r4, r4 +10007aae: 0076 lsls r6, r6, #1 +10007ab0: 2f00 cmp r7, #0 +10007ab2: d1e5 bne.n 10007a80 +10007ab4: 4647 mov r7, r8 +10007ab6: 2380 movs r3, #128 ; 0x80 +10007ab8: 015b lsls r3, r3, #5 +10007aba: 4654 mov r4, sl +10007abc: 421f tst r7, r3 +10007abe: d0b4 beq.n 10007a2a +10007ac0: 431c orrs r4, r3 +10007ac2: 2300 movs r3, #0 +10007ac4: 4a37 ldr r2, [pc, #220] ; (10007ba4 ) +10007ac6: 2100 movs r1, #0 +10007ac8: 6013 str r3, [r2, #0] +10007aca: 4a38 ldr r2, [pc, #224] ; (10007bac ) +10007acc: 483a ldr r0, [pc, #232] ; (10007bb8 ) 10007ace: 6093 str r3, [r2, #8] 10007ad0: 60d3 str r3, [r2, #12] -10007ad2: 4a20 ldr r2, [pc, #128] ; (10007b54 ) +10007ad2: 4a3a ldr r2, [pc, #232] ; (10007bbc ) 10007ad4: 6093 str r3, [r2, #8] 10007ad6: 60d3 str r3, [r2, #12] -10007ad8: 4a1f ldr r2, [pc, #124] ; (10007b58 ) +10007ad8: 4a39 ldr r2, [pc, #228] ; (10007bc0 ) 10007ada: 6093 str r3, [r2, #8] 10007adc: 60d3 str r3, [r2, #12] -10007ade: 22f0 movs r2, #240 ; 0xf0 -10007ae0: 0092 lsls r2, r2, #2 -10007ae2: f7ff faab bl 1000703c <__wrap_memset> -10007ae6: 4b1d ldr r3, [pc, #116] ; (10007b5c ) -10007ae8: 4a1d ldr r2, [pc, #116] ; (10007b60 ) -10007aea: 0038 movs r0, r7 -10007aec: 601a str r2, [r3, #0] -10007aee: 2380 movs r3, #128 ; 0x80 -10007af0: 059b lsls r3, r3, #22 -10007af2: 642e str r6, [r5, #64] ; 0x40 -10007af4: 64eb str r3, [r5, #76] ; 0x4c -10007af6: 2390 movs r3, #144 ; 0x90 -10007af8: 4a1a ldr r2, [pc, #104] ; (10007b64 ) -10007afa: 50ea str r2, [r5, r3] -10007afc: f7ff ff8a bl 10007a14 -10007b00: bc04 pop {r2} -10007b02: 4690 mov r8, r2 -10007b04: bdf0 pop {r4, r5, r6, r7, pc} -10007b06: 46c0 nop ; (mov r8, r8) -10007b08: 50110000 .word 0x50110000 -10007b0c: 100077d9 .word 0x100077d9 -10007b10: 2000242c .word 0x2000242c -10007b14: 50100084 .word 0x50100084 -10007b18: 50100100 .word 0x50100100 -10007b1c: 50100080 .word 0x50100080 -10007b20: 50100000 .word 0x50100000 -10007b24: 50100008 .word 0x50100008 -10007b28: 50100010 .word 0x50100010 -10007b2c: 50100018 .word 0x50100018 -10007b30: 50100020 .word 0x50100020 -10007b34: 50100028 .word 0x50100028 -10007b38: 50100030 .word 0x50100030 -10007b3c: 50100038 .word 0x50100038 -10007b40: 50100040 .word 0x50100040 -10007b44: 50100048 .word 0x50100048 -10007b48: 50100050 .word 0x50100050 -10007b4c: 50100058 .word 0x50100058 -10007b50: 50100060 .word 0x50100060 -10007b54: 50100068 .word 0x50100068 -10007b58: 50100070 .word 0x50100070 -10007b5c: 20002834 .word 0x20002834 -10007b60: 50100180 .word 0x50100180 -10007b64: 0001d010 .word 0x0001d010 - -10007b68 : -10007b68: 780b ldrb r3, [r1, #0] -10007b6a: 065b lsls r3, r3, #25 -10007b6c: d102 bne.n 10007b74 -10007b6e: 784b ldrb r3, [r1, #1] -10007b70: 2b05 cmp r3, #5 -10007b72: d000 beq.n 10007b76 -10007b74: 4770 bx lr -10007b76: 788a ldrb r2, [r1, #2] -10007b78: 4b01 ldr r3, [pc, #4] ; (10007b80 ) -10007b7a: 601a str r2, [r3, #0] -10007b7c: e7fa b.n 10007b74 -10007b7e: 46c0 nop ; (mov r8, r8) -10007b80: 50110000 .word 0x50110000 - -10007b84 : -10007b84: b5f0 push {r4, r5, r6, r7, lr} -10007b86: 46ce mov lr, r9 -10007b88: 4647 mov r7, r8 -10007b8a: b580 push {r7, lr} -10007b8c: 788b ldrb r3, [r1, #2] -10007b8e: 7948 ldrb r0, [r1, #5] -10007b90: 469c mov ip, r3 -10007b92: 2307 movs r3, #7 -10007b94: 4003 ands r3, r0 -10007b96: 78c8 ldrb r0, [r1, #3] -10007b98: 790a ldrb r2, [r1, #4] -10007b9a: 0780 lsls r0, r0, #30 -10007b9c: 0f80 lsrs r0, r0, #30 -10007b9e: 021b lsls r3, r3, #8 -10007ba0: 4313 orrs r3, r2 -10007ba2: b2c2 uxtb r2, r0 -10007ba4: 4691 mov r9, r2 -10007ba6: 217f movs r1, #127 ; 0x7f -10007ba8: 4662 mov r2, ip -10007baa: 4666 mov r6, ip -10007bac: 4011 ands r1, r2 -10007bae: 09d4 lsrs r4, r2, #7 -10007bb0: 004f lsls r7, r1, #1 -10007bb2: 4d29 ldr r5, [pc, #164] ; (10007c58 ) -10007bb4: 193a adds r2, r7, r4 -10007bb6: 0152 lsls r2, r2, #5 -10007bb8: 18aa adds r2, r5, r2 -10007bba: 7096 strb r6, [r2, #2] -10007bbc: 2601 movs r6, #1 -10007bbe: 46b4 mov ip, r6 -10007bc0: 4666 mov r6, ip -10007bc2: 4066 eors r6, r4 -10007bc4: 7056 strb r6, [r2, #1] -10007bc6: 2600 movs r6, #0 -10007bc8: 8393 strh r3, [r2, #28] -10007bca: 70d6 strb r6, [r2, #3] -10007bcc: 7790 strb r0, [r2, #30] -10007bce: 00ca lsls r2, r1, #3 -10007bd0: 2c01 cmp r4, #1 -10007bd2: d027 beq.n 10007c24 -10007bd4: 4821 ldr r0, [pc, #132] ; (10007c5c ) -10007bd6: 4680 mov r8, r0 -10007bd8: 0188 lsls r0, r1, #6 -10007bda: 4442 add r2, r8 -10007bdc: 1828 adds r0, r5, r0 -10007bde: 6082 str r2, [r0, #8] -10007be0: 6016 str r6, [r2, #0] -10007be2: 2900 cmp r1, #0 -10007be4: d027 beq.n 10007c36 -10007be6: 4a1e ldr r2, [pc, #120] ; (10007c60 ) -10007be8: 00c9 lsls r1, r1, #3 -10007bea: 4694 mov ip, r2 -10007bec: 4461 add r1, ip -10007bee: 6041 str r1, [r0, #4] -10007bf0: 223f movs r2, #63 ; 0x3f -10007bf2: 333f adds r3, #63 ; 0x3f -10007bf4: 4393 bics r3, r2 -10007bf6: 464a mov r2, r9 -10007bf8: 2a02 cmp r2, #2 -10007bfa: d100 bne.n 10007bfe -10007bfc: 005b lsls r3, r3, #1 -10007bfe: 4919 ldr r1, [pc, #100] ; (10007c64 ) -10007c00: 193f adds r7, r7, r4 -10007c02: 680a ldr r2, [r1, #0] -10007c04: 017f lsls r7, r7, #5 -10007c06: 18d3 adds r3, r2, r3 -10007c08: 600b str r3, [r1, #0] -10007c0a: 4b17 ldr r3, [pc, #92] ; (10007c68 ) -10007c0c: 19ed adds r5, r5, r7 -10007c0e: 60ea str r2, [r5, #12] -10007c10: 405a eors r2, r3 -10007c12: 2380 movs r3, #128 ; 0x80 -10007c14: 061b lsls r3, r3, #24 -10007c16: 4313 orrs r3, r2 -10007c18: 464a mov r2, r9 -10007c1a: 0696 lsls r6, r2, #26 -10007c1c: 431e orrs r6, r3 -10007c1e: 686b ldr r3, [r5, #4] -10007c20: 601e str r6, [r3, #0] -10007c22: e00e b.n 10007c42 -10007c24: 4811 ldr r0, [pc, #68] ; (10007c6c ) -10007c26: 4680 mov r8, r0 -10007c28: 0188 lsls r0, r1, #6 -10007c2a: 4442 add r2, r8 -10007c2c: 1828 adds r0, r5, r0 -10007c2e: 6282 str r2, [r0, #40] ; 0x28 -10007c30: 6016 str r6, [r2, #0] -10007c32: 2900 cmp r1, #0 -10007c34: d10a bne.n 10007c4c -10007c36: 2300 movs r3, #0 -10007c38: 0164 lsls r4, r4, #5 -10007c3a: 192d adds r5, r5, r4 -10007c3c: 606b str r3, [r5, #4] -10007c3e: 4b0c ldr r3, [pc, #48] ; (10007c70 ) -10007c40: 60eb str r3, [r5, #12] -10007c42: 2001 movs r0, #1 -10007c44: bc0c pop {r2, r3} -10007c46: 4690 mov r8, r2 -10007c48: 4699 mov r9, r3 -10007c4a: bdf0 pop {r4, r5, r6, r7, pc} -10007c4c: 4a06 ldr r2, [pc, #24] ; (10007c68 ) -10007c4e: 00c9 lsls r1, r1, #3 -10007c50: 4694 mov ip, r2 -10007c52: 4461 add r1, ip -10007c54: 6241 str r1, [r0, #36] ; 0x24 -10007c56: e7cb b.n 10007bf0 -10007c58: 2000242c .word 0x2000242c -10007c5c: 50100084 .word 0x50100084 -10007c60: 50100004 .word 0x50100004 -10007c64: 20002834 .word 0x20002834 -10007c68: 50100000 .word 0x50100000 -10007c6c: 50100080 .word 0x50100080 -10007c70: 50100100 .word 0x50100100 - -10007c74 : -10007c74: 2300 movs r3, #0 -10007c76: 4a1c ldr r2, [pc, #112] ; (10007ce8 ) -10007c78: b510 push {r4, lr} -10007c7a: 6093 str r3, [r2, #8] -10007c7c: 60d3 str r3, [r2, #12] -10007c7e: 4a1b ldr r2, [pc, #108] ; (10007cec ) -10007c80: 2100 movs r1, #0 -10007c82: 6093 str r3, [r2, #8] -10007c84: 60d3 str r3, [r2, #12] -10007c86: 4a1a ldr r2, [pc, #104] ; (10007cf0 ) -10007c88: 481a ldr r0, [pc, #104] ; (10007cf4 ) -10007c8a: 6093 str r3, [r2, #8] -10007c8c: 60d3 str r3, [r2, #12] -10007c8e: 4a1a ldr r2, [pc, #104] ; (10007cf8 ) -10007c90: 6093 str r3, [r2, #8] -10007c92: 60d3 str r3, [r2, #12] -10007c94: 4a19 ldr r2, [pc, #100] ; (10007cfc ) -10007c96: 6093 str r3, [r2, #8] -10007c98: 60d3 str r3, [r2, #12] -10007c9a: 4a19 ldr r2, [pc, #100] ; (10007d00 ) +10007ade: 4a39 ldr r2, [pc, #228] ; (10007bc4 ) +10007ae0: 6093 str r3, [r2, #8] +10007ae2: 60d3 str r3, [r2, #12] +10007ae4: 4a38 ldr r2, [pc, #224] ; (10007bc8 ) +10007ae6: 6093 str r3, [r2, #8] +10007ae8: 60d3 str r3, [r2, #12] +10007aea: 4a38 ldr r2, [pc, #224] ; (10007bcc ) +10007aec: 6093 str r3, [r2, #8] +10007aee: 60d3 str r3, [r2, #12] +10007af0: 4a37 ldr r2, [pc, #220] ; (10007bd0 ) +10007af2: 6093 str r3, [r2, #8] +10007af4: 60d3 str r3, [r2, #12] +10007af6: 4a37 ldr r2, [pc, #220] ; (10007bd4 ) +10007af8: 6093 str r3, [r2, #8] +10007afa: 60d3 str r3, [r2, #12] +10007afc: 4a36 ldr r2, [pc, #216] ; (10007bd8 ) +10007afe: 6093 str r3, [r2, #8] +10007b00: 60d3 str r3, [r2, #12] +10007b02: 4a36 ldr r2, [pc, #216] ; (10007bdc ) +10007b04: 6093 str r3, [r2, #8] +10007b06: 60d3 str r3, [r2, #12] +10007b08: 4a35 ldr r2, [pc, #212] ; (10007be0 ) +10007b0a: 6093 str r3, [r2, #8] +10007b0c: 60d3 str r3, [r2, #12] +10007b0e: 4a35 ldr r2, [pc, #212] ; (10007be4 ) +10007b10: 6093 str r3, [r2, #8] +10007b12: 60d3 str r3, [r2, #12] +10007b14: 4a34 ldr r2, [pc, #208] ; (10007be8 ) +10007b16: 6093 str r3, [r2, #8] +10007b18: 60d3 str r3, [r2, #12] +10007b1a: 4a34 ldr r2, [pc, #208] ; (10007bec ) +10007b1c: 6093 str r3, [r2, #8] +10007b1e: 60d3 str r3, [r2, #12] +10007b20: 4a33 ldr r2, [pc, #204] ; (10007bf0 ) +10007b22: 6093 str r3, [r2, #8] +10007b24: 60d3 str r3, [r2, #12] +10007b26: 22f0 movs r2, #240 ; 0xf0 +10007b28: 0092 lsls r2, r2, #2 +10007b2a: f7ff fb8d bl 10007248 <__wrap_memset> +10007b2e: 4b31 ldr r3, [pc, #196] ; (10007bf4 ) +10007b30: 4a31 ldr r2, [pc, #196] ; (10007bf8 ) +10007b32: 2100 movs r1, #0 +10007b34: 601a str r2, [r3, #0] +10007b36: 2000 movs r0, #0 +10007b38: 2201 movs r2, #1 +10007b3a: f001 f9f1 bl 10008f20 +10007b3e: 2280 movs r2, #128 ; 0x80 +10007b40: 4b1b ldr r3, [pc, #108] ; (10007bb0 ) +10007b42: 0312 lsls r2, r2, #12 +10007b44: 651a str r2, [r3, #80] ; 0x50 +10007b46: 2380 movs r3, #128 ; 0x80 +10007b48: 01db lsls r3, r3, #7 +10007b4a: 421f tst r7, r3 +10007b4c: d100 bne.n 10007b50 +10007b4e: e771 b.n 10007a34 +10007b50: 2201 movs r2, #1 +10007b52: 2104 movs r1, #4 +10007b54: 2000 movs r0, #0 +10007b56: 431c orrs r4, r3 +10007b58: f001 f950 bl 10008dfc +10007b5c: 2210 movs r2, #16 +10007b5e: 4b14 ldr r3, [pc, #80] ; (10007bb0 ) +10007b60: 651a str r2, [r3, #80] ; 0x50 +10007b62: 2380 movs r3, #128 ; 0x80 +10007b64: 021b lsls r3, r3, #8 +10007b66: 421f tst r7, r3 +10007b68: d100 bne.n 10007b6c +10007b6a: e768 b.n 10007a3e +10007b6c: 2201 movs r2, #1 +10007b6e: 2105 movs r1, #5 +10007b70: 2000 movs r0, #0 +10007b72: 431c orrs r4, r3 +10007b74: f001 f942 bl 10008dfc +10007b78: 2280 movs r2, #128 ; 0x80 +10007b7a: 4b0d ldr r3, [pc, #52] ; (10007bb0 ) +10007b7c: 0112 lsls r2, r2, #4 +10007b7e: 651a str r2, [r3, #80] ; 0x50 +10007b80: e75d b.n 10007a3e +10007b82: 464b mov r3, r9 +10007b84: 8aaa ldrh r2, [r5, #20] +10007b86: 78a9 ldrb r1, [r5, #2] +10007b88: 2000 movs r0, #0 +10007b8a: 9300 str r3, [sp, #0] +10007b8c: 2300 movs r3, #0 +10007b8e: f001 fa1b bl 10008fc8 +10007b92: 0028 movs r0, r5 +10007b94: f000 fa3a bl 1000800c +10007b98: e786 b.n 10007aa8 +10007b9a: 0021 movs r1, r4 +10007b9c: 4817 ldr r0, [pc, #92] ; (10007bfc ) +10007b9e: 4079 eors r1, r7 +10007ba0: f7fb fd6a bl 10003678 +10007ba4: 50110000 .word 0x50110000 +10007ba8: 2000242c .word 0x2000242c +10007bac: 50100000 .word 0x50100000 +10007bb0: 50113000 .word 0x50113000 +10007bb4: 00010010 .word 0x00010010 +10007bb8: 2000246c .word 0x2000246c +10007bbc: 50100008 .word 0x50100008 +10007bc0: 50100010 .word 0x50100010 +10007bc4: 50100018 .word 0x50100018 +10007bc8: 50100020 .word 0x50100020 +10007bcc: 50100028 .word 0x50100028 +10007bd0: 50100030 .word 0x50100030 +10007bd4: 50100038 .word 0x50100038 +10007bd8: 50100040 .word 0x50100040 +10007bdc: 50100048 .word 0x50100048 +10007be0: 50100050 .word 0x50100050 +10007be4: 50100058 .word 0x50100058 +10007be8: 50100060 .word 0x50100060 +10007bec: 50100068 .word 0x50100068 +10007bf0: 50100070 .word 0x50100070 +10007bf4: 20002834 .word 0x20002834 +10007bf8: 50100180 .word 0x50100180 +10007bfc: 1000ccc0 .word 0x1000ccc0 + +10007c00 : +10007c00: b510 push {r4, lr} +10007c02: 2101 movs r1, #1 +10007c04: 2005 movs r0, #5 +10007c06: f7fb febf bl 10003988 +10007c0a: bd10 pop {r4, pc} + +10007c0c : +10007c0c: b510 push {r4, lr} +10007c0e: 2200 movs r2, #0 +10007c10: 2100 movs r1, #0 +10007c12: 4802 ldr r0, [pc, #8] ; (10007c1c ) +10007c14: f000 fa2c bl 10008070 +10007c18: bd10 pop {r4, pc} +10007c1a: 46c0 nop ; (mov r8, r8) +10007c1c: 2000244c .word 0x2000244c + +10007c20 : +10007c20: 2280 movs r2, #128 ; 0x80 +10007c22: 4b02 ldr r3, [pc, #8] ; (10007c2c ) +10007c24: 0252 lsls r2, r2, #9 +10007c26: 64da str r2, [r3, #76] ; 0x4c +10007c28: 4770 bx lr +10007c2a: 46c0 nop ; (mov r8, r8) +10007c2c: 50112000 .word 0x50112000 + +10007c30 : +10007c30: b5f0 push {r4, r5, r6, r7, lr} +10007c32: 46c6 mov lr, r8 +10007c34: b500 push {lr} +10007c36: 0007 movs r7, r0 +10007c38: f000 f9c2 bl 10007fc0 +10007c3c: 230c movs r3, #12 +10007c3e: 4d35 ldr r5, [pc, #212] ; (10007d14 ) +10007c40: 4935 ldr r1, [pc, #212] ; (10007d18 ) +10007c42: 67ab str r3, [r5, #120] ; 0x78 +10007c44: 2005 movs r0, #5 +10007c46: f7fb fec1 bl 100039cc +10007c4a: 2340 movs r3, #64 ; 0x40 +10007c4c: 4698 mov r8, r3 +10007c4e: 4c33 ldr r4, [pc, #204] ; (10007d1c ) +10007c50: 2240 movs r2, #64 ; 0x40 +10007c52: 2100 movs r1, #0 +10007c54: 0020 movs r0, r4 +10007c56: f7ff faf7 bl 10007248 <__wrap_memset> +10007c5a: 4643 mov r3, r8 +10007c5c: 2601 movs r6, #1 +10007c5e: 83a3 strh r3, [r4, #28] +10007c60: 2121 movs r1, #33 ; 0x21 +10007c62: 2300 movs r3, #0 +10007c64: 4a2e ldr r2, [pc, #184] ; (10007d20 ) +10007c66: 7066 strb r6, [r4, #1] +10007c68: 60a2 str r2, [r4, #8] +10007c6a: 6013 str r3, [r2, #0] +10007c6c: 5463 strb r3, [r4, r1] +10007c6e: 315f adds r1, #95 ; 0x5f +10007c70: 8461 strh r1, [r4, #34] ; 0x22 +10007c72: 4641 mov r1, r8 +10007c74: 87a1 strh r1, [r4, #60] ; 0x3c +10007c76: 3902 subs r1, #2 +10007c78: 5463 strb r3, [r4, r1] +10007c7a: 4a2a ldr r2, [pc, #168] ; (10007d24 ) +10007c7c: 492a ldr r1, [pc, #168] ; (10007d28 ) +10007c7e: 6063 str r3, [r4, #4] +10007c80: 60e2 str r2, [r4, #12] +10007c82: 62a1 str r1, [r4, #40] ; 0x28 +10007c84: 600b str r3, [r1, #0] +10007c86: 62e2 str r2, [r4, #44] ; 0x2c +10007c88: 4a28 ldr r2, [pc, #160] ; (10007d2c ) +10007c8a: 6263 str r3, [r4, #36] ; 0x24 +10007c8c: 6093 str r3, [r2, #8] +10007c8e: 60d3 str r3, [r2, #12] +10007c90: 4a27 ldr r2, [pc, #156] ; (10007d30 ) +10007c92: 0020 movs r0, r4 +10007c94: 6093 str r3, [r2, #8] +10007c96: 60d3 str r3, [r2, #12] +10007c98: 4a26 ldr r2, [pc, #152] ; (10007d34 ) +10007c9a: 2100 movs r1, #0 10007c9c: 6093 str r3, [r2, #8] 10007c9e: 60d3 str r3, [r2, #12] -10007ca0: 4a18 ldr r2, [pc, #96] ; (10007d04 ) -10007ca2: 6093 str r3, [r2, #8] -10007ca4: 60d3 str r3, [r2, #12] -10007ca6: 4a18 ldr r2, [pc, #96] ; (10007d08 ) -10007ca8: 6093 str r3, [r2, #8] -10007caa: 60d3 str r3, [r2, #12] -10007cac: 4a17 ldr r2, [pc, #92] ; (10007d0c ) -10007cae: 6093 str r3, [r2, #8] -10007cb0: 60d3 str r3, [r2, #12] -10007cb2: 4a17 ldr r2, [pc, #92] ; (10007d10 ) -10007cb4: 6093 str r3, [r2, #8] -10007cb6: 60d3 str r3, [r2, #12] -10007cb8: 4a16 ldr r2, [pc, #88] ; (10007d14 ) -10007cba: 6093 str r3, [r2, #8] -10007cbc: 60d3 str r3, [r2, #12] -10007cbe: 4a16 ldr r2, [pc, #88] ; (10007d18 ) -10007cc0: 6093 str r3, [r2, #8] -10007cc2: 60d3 str r3, [r2, #12] -10007cc4: 4a15 ldr r2, [pc, #84] ; (10007d1c ) -10007cc6: 6093 str r3, [r2, #8] -10007cc8: 60d3 str r3, [r2, #12] -10007cca: 4a15 ldr r2, [pc, #84] ; (10007d20 ) -10007ccc: 6093 str r3, [r2, #8] -10007cce: 60d3 str r3, [r2, #12] -10007cd0: 4a14 ldr r2, [pc, #80] ; (10007d24 ) -10007cd2: 6093 str r3, [r2, #8] -10007cd4: 60d3 str r3, [r2, #12] -10007cd6: 22f0 movs r2, #240 ; 0xf0 -10007cd8: 0092 lsls r2, r2, #2 -10007cda: f7ff f9af bl 1000703c <__wrap_memset> -10007cde: 4b12 ldr r3, [pc, #72] ; (10007d28 ) -10007ce0: 4a12 ldr r2, [pc, #72] ; (10007d2c ) -10007ce2: 601a str r2, [r3, #0] -10007ce4: bd10 pop {r4, pc} -10007ce6: 46c0 nop ; (mov r8, r8) -10007ce8: 50100000 .word 0x50100000 -10007cec: 50100008 .word 0x50100008 -10007cf0: 50100010 .word 0x50100010 -10007cf4: 2000246c .word 0x2000246c -10007cf8: 50100018 .word 0x50100018 -10007cfc: 50100020 .word 0x50100020 -10007d00: 50100028 .word 0x50100028 -10007d04: 50100030 .word 0x50100030 -10007d08: 50100038 .word 0x50100038 -10007d0c: 50100040 .word 0x50100040 -10007d10: 50100048 .word 0x50100048 -10007d14: 50100050 .word 0x50100050 -10007d18: 50100058 .word 0x50100058 -10007d1c: 50100060 .word 0x50100060 -10007d20: 50100068 .word 0x50100068 -10007d24: 50100070 .word 0x50100070 -10007d28: 20002834 .word 0x20002834 -10007d2c: 50100180 .word 0x50100180 - -10007d30 : -10007d30: 207f movs r0, #127 ; 0x7f -10007d32: b520 push {r5, lr} -10007d34: 0015 movs r5, r2 -10007d36: 4008 ands r0, r1 -10007d38: 0040 lsls r0, r0, #1 -10007d3a: 09c9 lsrs r1, r1, #7 -10007d3c: 1840 adds r0, r0, r1 -10007d3e: 4904 ldr r1, [pc, #16] ; (10007d50 ) -10007d40: 0140 lsls r0, r0, #5 -10007d42: 1840 adds r0, r0, r1 -10007d44: 001a movs r2, r3 -10007d46: 0029 movs r1, r5 -10007d48: f000 f88c bl 10007e64 -10007d4c: 2001 movs r0, #1 -10007d4e: bd20 pop {r5, pc} -10007d50: 2000242c .word 0x2000242c - -10007d54 : -10007d54: 237f movs r3, #127 ; 0x7f -10007d56: b510 push {r4, lr} -10007d58: 400b ands r3, r1 -10007d5a: 09c9 lsrs r1, r1, #7 -10007d5c: 2b00 cmp r3, #0 -10007d5e: d103 bne.n 10007d68 -10007d60: 2202 movs r2, #2 -10007d62: 4807 ldr r0, [pc, #28] ; (10007d80 ) -10007d64: 1a52 subs r2, r2, r1 -10007d66: 6682 str r2, [r0, #104] ; 0x68 -10007d68: 2280 movs r2, #128 ; 0x80 -10007d6a: 0058 lsls r0, r3, #1 -10007d6c: 1840 adds r0, r0, r1 -10007d6e: 4b05 ldr r3, [pc, #20] ; (10007d84 ) -10007d70: 0140 lsls r0, r0, #5 -10007d72: 18c0 adds r0, r0, r3 -10007d74: 0112 lsls r2, r2, #4 -10007d76: 2100 movs r1, #0 -10007d78: f000 f848 bl 10007e0c <_hw_endpoint_buffer_control_update32> -10007d7c: bd10 pop {r4, pc} -10007d7e: 46c0 nop ; (mov r8, r8) -10007d80: 50112000 .word 0x50112000 -10007d84: 2000242c .word 0x2000242c - -10007d88 : -10007d88: 237f movs r3, #127 ; 0x7f -10007d8a: b510 push {r4, lr} -10007d8c: 400b ands r3, r1 -10007d8e: d00b beq.n 10007da8 -10007d90: 09c9 lsrs r1, r1, #7 -10007d92: 0058 lsls r0, r3, #1 -10007d94: 1840 adds r0, r0, r1 -10007d96: 4b05 ldr r3, [pc, #20] ; (10007dac ) -10007d98: 0140 lsls r0, r0, #5 -10007d9a: 1818 adds r0, r3, r0 -10007d9c: 2300 movs r3, #0 -10007d9e: 2200 movs r2, #0 -10007da0: 70c3 strb r3, [r0, #3] -10007da2: 4903 ldr r1, [pc, #12] ; (10007db0 ) -10007da4: f000 f832 bl 10007e0c <_hw_endpoint_buffer_control_update32> -10007da8: bd10 pop {r4, pc} -10007daa: 46c0 nop ; (mov r8, r8) -10007dac: 2000242c .word 0x2000242c -10007db0: fffff7ff .word 0xfffff7ff - -10007db4 : -10007db4: 2280 movs r2, #128 ; 0x80 -10007db6: 4b0d ldr r3, [pc, #52] ; (10007dec ) -10007db8: 0452 lsls r2, r2, #17 -10007dba: b510 push {r4, lr} -10007dbc: 601a str r2, [r3, #0] -10007dbe: 4b0c ldr r3, [pc, #48] ; (10007df0 ) -10007dc0: 490c ldr r1, [pc, #48] ; (10007df4 ) -10007dc2: 601a str r2, [r3, #0] -10007dc4: 0010 movs r0, r2 -10007dc6: 688b ldr r3, [r1, #8] -10007dc8: 4398 bics r0, r3 -10007dca: d1fb bne.n 10007dc4 -10007dcc: 4c0a ldr r4, [pc, #40] ; (10007df8 ) -10007dce: 229c movs r2, #156 ; 0x9c -10007dd0: 2100 movs r1, #0 -10007dd2: 0020 movs r0, r4 -10007dd4: f7ff f932 bl 1000703c <__wrap_memset> -10007dd8: 2280 movs r2, #128 ; 0x80 -10007dda: 2100 movs r1, #0 -10007ddc: 0152 lsls r2, r2, #5 -10007dde: 4807 ldr r0, [pc, #28] ; (10007dfc ) -10007de0: f7ff f92c bl 1000703c <__wrap_memset> -10007de4: 2309 movs r3, #9 -10007de6: 6763 str r3, [r4, #116] ; 0x74 -10007de8: bd10 pop {r4, pc} -10007dea: 46c0 nop ; (mov r8, r8) -10007dec: 4000e000 .word 0x4000e000 -10007df0: 4000f000 .word 0x4000f000 -10007df4: 4000c000 .word 0x4000c000 -10007df8: 50110000 .word 0x50110000 -10007dfc: 50100000 .word 0x50100000 - -10007e00 : -10007e00: 2300 movs r3, #0 -10007e02: 7403 strb r3, [r0, #16] -10007e04: 8243 strh r3, [r0, #18] -10007e06: 8283 strh r3, [r0, #20] -10007e08: 6183 str r3, [r0, #24] -10007e0a: 4770 bx lr - -10007e0c <_hw_endpoint_buffer_control_update32>: -10007e0c: b510 push {r4, lr} -10007e0e: 6883 ldr r3, [r0, #8] -10007e10: 2900 cmp r1, #0 -10007e12: d001 beq.n 10007e18 <_hw_endpoint_buffer_control_update32+0xc> -10007e14: 681c ldr r4, [r3, #0] -10007e16: 4021 ands r1, r4 -10007e18: 2a00 cmp r2, #0 -10007e1a: d011 beq.n 10007e40 <_hw_endpoint_buffer_control_update32+0x34> -10007e1c: 2480 movs r4, #128 ; 0x80 -10007e1e: 00e4 lsls r4, r4, #3 -10007e20: 4311 orrs r1, r2 -10007e22: 4222 tst r2, r4 -10007e24: d00c beq.n 10007e40 <_hw_endpoint_buffer_control_update32+0x34> -10007e26: 681a ldr r2, [r3, #0] -10007e28: 4222 tst r2, r4 -10007e2a: d10b bne.n 10007e44 <_hw_endpoint_buffer_control_update32+0x38> -10007e2c: 4a0a ldr r2, [pc, #40] ; (10007e58 <_hw_endpoint_buffer_control_update32+0x4c>) -10007e2e: 400a ands r2, r1 -10007e30: 601a str r2, [r3, #0] -10007e32: e7ff b.n 10007e34 <_hw_endpoint_buffer_control_update32+0x28> -10007e34: e7ff b.n 10007e36 <_hw_endpoint_buffer_control_update32+0x2a> -10007e36: e7ff b.n 10007e38 <_hw_endpoint_buffer_control_update32+0x2c> -10007e38: e7ff b.n 10007e3a <_hw_endpoint_buffer_control_update32+0x2e> -10007e3a: e7ff b.n 10007e3c <_hw_endpoint_buffer_control_update32+0x30> -10007e3c: e7ff b.n 10007e3e <_hw_endpoint_buffer_control_update32+0x32> -10007e3e: 6883 ldr r3, [r0, #8] -10007e40: 6019 str r1, [r3, #0] -10007e42: bd10 pop {r4, pc} -10007e44: 227f movs r2, #127 ; 0x7f -10007e46: 7881 ldrb r1, [r0, #2] -10007e48: 4804 ldr r0, [pc, #16] ; (10007e5c <_hw_endpoint_buffer_control_update32+0x50>) -10007e4a: 09cb lsrs r3, r1, #7 -10007e4c: 4011 ands r1, r2 -10007e4e: 4a04 ldr r2, [pc, #16] ; (10007e60 <_hw_endpoint_buffer_control_update32+0x54>) -10007e50: 009b lsls r3, r3, #2 -10007e52: 589a ldr r2, [r3, r2] -10007e54: f7fb fb0a bl 1000346c -10007e58: fffffbff .word 0xfffffbff -10007e5c: 1000cacc .word 0x1000cacc -10007e60: 200014c4 .word 0x200014c4 - -10007e64 : -10007e64: b5f0 push {r4, r5, r6, r7, lr} -10007e66: 46c6 mov lr, r8 -10007e68: 2300 movs r3, #0 -10007e6a: b500 push {lr} -10007e6c: 8283 strh r3, [r0, #20] -10007e6e: 3301 adds r3, #1 -10007e70: 7403 strb r3, [r0, #16] -10007e72: 6843 ldr r3, [r0, #4] -10007e74: 0004 movs r4, r0 -10007e76: 681e ldr r6, [r3, #0] -10007e78: 8b83 ldrh r3, [r0, #28] -10007e7a: 6181 str r1, [r0, #24] -10007e7c: 1c1f adds r7, r3, #0 -10007e7e: 4293 cmp r3, r2 -10007e80: d900 bls.n 10007e84 -10007e82: 1c17 adds r7, r2, #0 -10007e84: 2580 movs r5, #128 ; 0x80 -10007e86: b2bf uxth r7, r7 -10007e88: 1bd2 subs r2, r2, r7 -10007e8a: 78e3 ldrb r3, [r4, #3] -10007e8c: b292 uxth r2, r2 -10007e8e: 00ed lsls r5, r5, #3 -10007e90: 8262 strh r2, [r4, #18] -10007e92: 433d orrs r5, r7 -10007e94: 2b00 cmp r3, #0 -10007e96: d002 beq.n 10007e9e -10007e98: 2590 movs r5, #144 ; 0x90 -10007e9a: 01ad lsls r5, r5, #6 -10007e9c: 433d orrs r5, r7 -10007e9e: 2001 movs r0, #1 -10007ea0: 4043 eors r3, r0 -10007ea2: 70e3 strb r3, [r4, #3] -10007ea4: 7863 ldrb r3, [r4, #1] -10007ea6: 2b00 cmp r3, #0 -10007ea8: d050 beq.n 10007f4c -10007eaa: 2a00 cmp r2, #0 -10007eac: d11d bne.n 10007eea -10007eae: 23a0 movs r3, #160 ; 0xa0 -10007eb0: 01db lsls r3, r3, #7 -10007eb2: 431d orrs r5, r3 -10007eb4: 4b38 ldr r3, [pc, #224] ; (10007f98 ) -10007eb6: 6c1b ldr r3, [r3, #64] ; 0x40 -10007eb8: 4b38 ldr r3, [pc, #224] ; (10007f9c ) -10007eba: 4033 ands r3, r6 -10007ebc: 2680 movs r6, #128 ; 0x80 -10007ebe: 05b6 lsls r6, r6, #22 -10007ec0: 431e orrs r6, r3 -10007ec2: 6863 ldr r3, [r4, #4] -10007ec4: 68a2 ldr r2, [r4, #8] -10007ec6: 601e str r6, [r3, #0] -10007ec8: 6813 ldr r3, [r2, #0] -10007eca: 055b lsls r3, r3, #21 -10007ecc: d459 bmi.n 10007f82 -10007ece: 4b34 ldr r3, [pc, #208] ; (10007fa0 ) -10007ed0: 402b ands r3, r5 -10007ed2: 6013 str r3, [r2, #0] -10007ed4: e7ff b.n 10007ed6 -10007ed6: e7ff b.n 10007ed8 -10007ed8: e7ff b.n 10007eda -10007eda: e7ff b.n 10007edc -10007edc: e7ff b.n 10007ede -10007ede: e7ff b.n 10007ee0 -10007ee0: 68a3 ldr r3, [r4, #8] -10007ee2: 601d str r5, [r3, #0] -10007ee4: bc04 pop {r2} -10007ee6: 4690 mov r8, r2 -10007ee8: bdf0 pop {r4, r5, r6, r7, pc} -10007eea: 2380 movs r3, #128 ; 0x80 -10007eec: 015b lsls r3, r3, #5 -10007eee: 431d orrs r5, r3 -10007ef0: 4b29 ldr r3, [pc, #164] ; (10007f98 ) -10007ef2: 6c1b ldr r3, [r3, #64] ; 0x40 -10007ef4: 079b lsls r3, r3, #30 -10007ef6: d402 bmi.n 10007efe -10007ef8: 78a3 ldrb r3, [r4, #2] -10007efa: 09db lsrs r3, r3, #7 -10007efc: d0dc beq.n 10007eb8 -10007efe: 8ba3 ldrh r3, [r4, #28] -10007f00: 1c19 adds r1, r3, #0 -10007f02: 4293 cmp r3, r2 -10007f04: d900 bls.n 10007f08 -10007f06: 1c11 adds r1, r2, #0 -10007f08: 2780 movs r7, #128 ; 0x80 -10007f0a: b28b uxth r3, r1 -10007f0c: 00ff lsls r7, r7, #3 -10007f0e: 1ad2 subs r2, r2, r3 -10007f10: 4698 mov r8, r3 -10007f12: 431f orrs r7, r3 -10007f14: 78e3 ldrb r3, [r4, #3] -10007f16: b292 uxth r2, r2 -10007f18: 8262 strh r2, [r4, #18] -10007f1a: 2b00 cmp r3, #0 -10007f1c: d003 beq.n 10007f26 -10007f1e: 2790 movs r7, #144 ; 0x90 -10007f20: 4641 mov r1, r8 -10007f22: 01bf lsls r7, r7, #6 -10007f24: 430f orrs r7, r1 -10007f26: 2101 movs r1, #1 -10007f28: 404b eors r3, r1 -10007f2a: 70e3 strb r3, [r4, #3] -10007f2c: 7863 ldrb r3, [r4, #1] -10007f2e: 2b00 cmp r3, #0 -10007f30: d019 beq.n 10007f66 -10007f32: 2a00 cmp r2, #0 -10007f34: d102 bne.n 10007f3c -10007f36: 2380 movs r3, #128 ; 0x80 -10007f38: 01db lsls r3, r3, #7 -10007f3a: 431f orrs r7, r3 -10007f3c: 4b19 ldr r3, [pc, #100] ; (10007fa4 ) -10007f3e: 043f lsls r7, r7, #16 -10007f40: 4033 ands r3, r6 -10007f42: 26a0 movs r6, #160 ; 0xa0 -10007f44: 05f6 lsls r6, r6, #23 -10007f46: 433d orrs r5, r7 -10007f48: 431e orrs r6, r3 -10007f4a: e7ba b.n 10007ec2 -10007f4c: 003a movs r2, r7 -10007f4e: 68e0 ldr r0, [r4, #12] -10007f50: f7ff f87a bl 10007048 <__wrap___aeabi_memcpy> -10007f54: 69a3 ldr r3, [r4, #24] -10007f56: 8a62 ldrh r2, [r4, #18] -10007f58: 469c mov ip, r3 -10007f5a: 2380 movs r3, #128 ; 0x80 -10007f5c: 4467 add r7, ip -10007f5e: 021b lsls r3, r3, #8 -10007f60: 61a7 str r7, [r4, #24] -10007f62: 431d orrs r5, r3 -10007f64: e7a1 b.n 10007eaa -10007f66: 68e0 ldr r0, [r4, #12] -10007f68: 4642 mov r2, r8 -10007f6a: 3040 adds r0, #64 ; 0x40 -10007f6c: 69a1 ldr r1, [r4, #24] -10007f6e: f7ff f86b bl 10007048 <__wrap___aeabi_memcpy> -10007f72: 69a3 ldr r3, [r4, #24] -10007f74: 8a62 ldrh r2, [r4, #18] -10007f76: 4443 add r3, r8 -10007f78: 61a3 str r3, [r4, #24] -10007f7a: 2380 movs r3, #128 ; 0x80 -10007f7c: 021b lsls r3, r3, #8 -10007f7e: 431f orrs r7, r3 -10007f80: e7d7 b.n 10007f32 -10007f82: 227f movs r2, #127 ; 0x7f -10007f84: 78a1 ldrb r1, [r4, #2] -10007f86: 4808 ldr r0, [pc, #32] ; (10007fa8 ) -10007f88: 09cb lsrs r3, r1, #7 -10007f8a: 4011 ands r1, r2 -10007f8c: 4a07 ldr r2, [pc, #28] ; (10007fac ) -10007f8e: 009b lsls r3, r3, #2 -10007f90: 589a ldr r2, [r3, r2] -10007f92: f7fb fa6b bl 1000346c -10007f96: 46c0 nop ; (mov r8, r8) -10007f98: 50110000 .word 0x50110000 -10007f9c: afffffff .word 0xafffffff -10007fa0: fffffbff .word 0xfffffbff -10007fa4: dfffffff .word 0xdfffffff -10007fa8: 1000cacc .word 0x1000cacc -10007fac: 200014c4 .word 0x200014c4 - -10007fb0 : -10007fb0: b5f0 push {r4, r5, r6, r7, lr} -10007fb2: 46c6 mov lr, r8 -10007fb4: b500 push {lr} -10007fb6: 7c06 ldrb r6, [r0, #16] -10007fb8: 0004 movs r4, r0 -10007fba: 2e00 cmp r6, #0 -10007fbc: d100 bne.n 10007fc0 -10007fbe: e0d8 b.n 10008172 -10007fc0: 6883 ldr r3, [r0, #8] -10007fc2: 681a ldr r2, [r3, #0] -10007fc4: 681d ldr r5, [r3, #0] -10007fc6: 7843 ldrb r3, [r0, #1] -10007fc8: 05ad lsls r5, r5, #22 -10007fca: 0dad lsrs r5, r5, #22 -10007fcc: 2b00 cmp r3, #0 -10007fce: d150 bne.n 10008072 -10007fd0: 8a83 ldrh r3, [r0, #20] -10007fd2: 18eb adds r3, r5, r3 -10007fd4: b29b uxth r3, r3 -10007fd6: 8283 strh r3, [r0, #20] -10007fd8: 8ba1 ldrh r1, [r4, #28] -10007fda: 6862 ldr r2, [r4, #4] -10007fdc: 428d cmp r5, r1 -10007fde: d206 bcs.n 10007fee -10007fe0: 2300 movs r3, #0 -10007fe2: 8263 strh r3, [r4, #18] -10007fe4: 6813 ldr r3, [r2, #0] -10007fe6: 0030 movs r0, r6 -10007fe8: bc04 pop {r2} -10007fea: 4690 mov r8, r2 -10007fec: bdf0 pop {r4, r5, r6, r7, pc} -10007fee: 6812 ldr r2, [r2, #0] -10007ff0: 0052 lsls r2, r2, #1 -10007ff2: d501 bpl.n 10007ff8 -10007ff4: 428d cmp r5, r1 -10007ff6: d069 beq.n 100080cc -10007ff8: 8a63 ldrh r3, [r4, #18] -10007ffa: 2b00 cmp r3, #0 -10007ffc: d0f3 beq.n 10007fe6 -10007ffe: 6862 ldr r2, [r4, #4] -10008000: 1c1f adds r7, r3, #0 -10008002: 6816 ldr r6, [r2, #0] -10008004: 428b cmp r3, r1 -10008006: d85f bhi.n 100080c8 -10008008: 2580 movs r5, #128 ; 0x80 -1000800a: b2bf uxth r7, r7 -1000800c: 1bdb subs r3, r3, r7 -1000800e: 78e2 ldrb r2, [r4, #3] -10008010: b29b uxth r3, r3 -10008012: 00ed lsls r5, r5, #3 -10008014: 8263 strh r3, [r4, #18] -10008016: 433d orrs r5, r7 -10008018: 2a00 cmp r2, #0 -1000801a: d137 bne.n 1000808c -1000801c: 2101 movs r1, #1 -1000801e: 404a eors r2, r1 -10008020: 70e2 strb r2, [r4, #3] -10008022: 7862 ldrb r2, [r4, #1] +10007ca0: 4a25 ldr r2, [pc, #148] ; (10007d38 ) +10007ca2: 3040 adds r0, #64 ; 0x40 +10007ca4: 6093 str r3, [r2, #8] +10007ca6: 60d3 str r3, [r2, #12] +10007ca8: 4a24 ldr r2, [pc, #144] ; (10007d3c ) +10007caa: 6093 str r3, [r2, #8] +10007cac: 60d3 str r3, [r2, #12] +10007cae: 4a24 ldr r2, [pc, #144] ; (10007d40 ) +10007cb0: 6093 str r3, [r2, #8] +10007cb2: 60d3 str r3, [r2, #12] +10007cb4: 4a23 ldr r2, [pc, #140] ; (10007d44 ) +10007cb6: 6093 str r3, [r2, #8] +10007cb8: 60d3 str r3, [r2, #12] +10007cba: 4a23 ldr r2, [pc, #140] ; (10007d48 ) +10007cbc: 6093 str r3, [r2, #8] +10007cbe: 60d3 str r3, [r2, #12] +10007cc0: 4a22 ldr r2, [pc, #136] ; (10007d4c ) +10007cc2: 6093 str r3, [r2, #8] +10007cc4: 60d3 str r3, [r2, #12] +10007cc6: 4a22 ldr r2, [pc, #136] ; (10007d50 ) +10007cc8: 6093 str r3, [r2, #8] +10007cca: 60d3 str r3, [r2, #12] +10007ccc: 4a21 ldr r2, [pc, #132] ; (10007d54 ) +10007cce: 6093 str r3, [r2, #8] +10007cd0: 60d3 str r3, [r2, #12] +10007cd2: 4a21 ldr r2, [pc, #132] ; (10007d58 ) +10007cd4: 6093 str r3, [r2, #8] +10007cd6: 60d3 str r3, [r2, #12] +10007cd8: 4a20 ldr r2, [pc, #128] ; (10007d5c ) +10007cda: 6093 str r3, [r2, #8] +10007cdc: 60d3 str r3, [r2, #12] +10007cde: 4a20 ldr r2, [pc, #128] ; (10007d60 ) +10007ce0: 6093 str r3, [r2, #8] +10007ce2: 60d3 str r3, [r2, #12] +10007ce4: 4a1f ldr r2, [pc, #124] ; (10007d64 ) +10007ce6: 6093 str r3, [r2, #8] +10007ce8: 60d3 str r3, [r2, #12] +10007cea: 22f0 movs r2, #240 ; 0xf0 +10007cec: 0092 lsls r2, r2, #2 +10007cee: f7ff faab bl 10007248 <__wrap_memset> +10007cf2: 4b1d ldr r3, [pc, #116] ; (10007d68 ) +10007cf4: 4a1d ldr r2, [pc, #116] ; (10007d6c ) +10007cf6: 0038 movs r0, r7 +10007cf8: 601a str r2, [r3, #0] +10007cfa: 2380 movs r3, #128 ; 0x80 +10007cfc: 059b lsls r3, r3, #22 +10007cfe: 642e str r6, [r5, #64] ; 0x40 +10007d00: 64eb str r3, [r5, #76] ; 0x4c +10007d02: 2390 movs r3, #144 ; 0x90 +10007d04: 4a1a ldr r2, [pc, #104] ; (10007d70 ) +10007d06: 50ea str r2, [r5, r3] +10007d08: f7ff ff8a bl 10007c20 +10007d0c: bc04 pop {r2} +10007d0e: 4690 mov r8, r2 +10007d10: bdf0 pop {r4, r5, r6, r7, pc} +10007d12: 46c0 nop ; (mov r8, r8) +10007d14: 50110000 .word 0x50110000 +10007d18: 100079e5 .word 0x100079e5 +10007d1c: 2000242c .word 0x2000242c +10007d20: 50100084 .word 0x50100084 +10007d24: 50100100 .word 0x50100100 +10007d28: 50100080 .word 0x50100080 +10007d2c: 50100000 .word 0x50100000 +10007d30: 50100008 .word 0x50100008 +10007d34: 50100010 .word 0x50100010 +10007d38: 50100018 .word 0x50100018 +10007d3c: 50100020 .word 0x50100020 +10007d40: 50100028 .word 0x50100028 +10007d44: 50100030 .word 0x50100030 +10007d48: 50100038 .word 0x50100038 +10007d4c: 50100040 .word 0x50100040 +10007d50: 50100048 .word 0x50100048 +10007d54: 50100050 .word 0x50100050 +10007d58: 50100058 .word 0x50100058 +10007d5c: 50100060 .word 0x50100060 +10007d60: 50100068 .word 0x50100068 +10007d64: 50100070 .word 0x50100070 +10007d68: 20002834 .word 0x20002834 +10007d6c: 50100180 .word 0x50100180 +10007d70: 0001d010 .word 0x0001d010 + +10007d74 : +10007d74: 780b ldrb r3, [r1, #0] +10007d76: 065b lsls r3, r3, #25 +10007d78: d102 bne.n 10007d80 +10007d7a: 784b ldrb r3, [r1, #1] +10007d7c: 2b05 cmp r3, #5 +10007d7e: d000 beq.n 10007d82 +10007d80: 4770 bx lr +10007d82: 788a ldrb r2, [r1, #2] +10007d84: 4b01 ldr r3, [pc, #4] ; (10007d8c ) +10007d86: 601a str r2, [r3, #0] +10007d88: e7fa b.n 10007d80 +10007d8a: 46c0 nop ; (mov r8, r8) +10007d8c: 50110000 .word 0x50110000 + +10007d90 : +10007d90: b5f0 push {r4, r5, r6, r7, lr} +10007d92: 46ce mov lr, r9 +10007d94: 4647 mov r7, r8 +10007d96: b580 push {r7, lr} +10007d98: 788b ldrb r3, [r1, #2] +10007d9a: 7948 ldrb r0, [r1, #5] +10007d9c: 469c mov ip, r3 +10007d9e: 2307 movs r3, #7 +10007da0: 4003 ands r3, r0 +10007da2: 78c8 ldrb r0, [r1, #3] +10007da4: 790a ldrb r2, [r1, #4] +10007da6: 0780 lsls r0, r0, #30 +10007da8: 0f80 lsrs r0, r0, #30 +10007daa: 021b lsls r3, r3, #8 +10007dac: 4313 orrs r3, r2 +10007dae: b2c2 uxtb r2, r0 +10007db0: 4691 mov r9, r2 +10007db2: 217f movs r1, #127 ; 0x7f +10007db4: 4662 mov r2, ip +10007db6: 4666 mov r6, ip +10007db8: 4011 ands r1, r2 +10007dba: 09d4 lsrs r4, r2, #7 +10007dbc: 004f lsls r7, r1, #1 +10007dbe: 4d29 ldr r5, [pc, #164] ; (10007e64 ) +10007dc0: 193a adds r2, r7, r4 +10007dc2: 0152 lsls r2, r2, #5 +10007dc4: 18aa adds r2, r5, r2 +10007dc6: 7096 strb r6, [r2, #2] +10007dc8: 2601 movs r6, #1 +10007dca: 46b4 mov ip, r6 +10007dcc: 4666 mov r6, ip +10007dce: 4066 eors r6, r4 +10007dd0: 7056 strb r6, [r2, #1] +10007dd2: 2600 movs r6, #0 +10007dd4: 8393 strh r3, [r2, #28] +10007dd6: 70d6 strb r6, [r2, #3] +10007dd8: 7790 strb r0, [r2, #30] +10007dda: 00ca lsls r2, r1, #3 +10007ddc: 2c01 cmp r4, #1 +10007dde: d027 beq.n 10007e30 +10007de0: 4821 ldr r0, [pc, #132] ; (10007e68 ) +10007de2: 4680 mov r8, r0 +10007de4: 0188 lsls r0, r1, #6 +10007de6: 4442 add r2, r8 +10007de8: 1828 adds r0, r5, r0 +10007dea: 6082 str r2, [r0, #8] +10007dec: 6016 str r6, [r2, #0] +10007dee: 2900 cmp r1, #0 +10007df0: d027 beq.n 10007e42 +10007df2: 4a1e ldr r2, [pc, #120] ; (10007e6c ) +10007df4: 00c9 lsls r1, r1, #3 +10007df6: 4694 mov ip, r2 +10007df8: 4461 add r1, ip +10007dfa: 6041 str r1, [r0, #4] +10007dfc: 223f movs r2, #63 ; 0x3f +10007dfe: 333f adds r3, #63 ; 0x3f +10007e00: 4393 bics r3, r2 +10007e02: 464a mov r2, r9 +10007e04: 2a02 cmp r2, #2 +10007e06: d100 bne.n 10007e0a +10007e08: 005b lsls r3, r3, #1 +10007e0a: 4919 ldr r1, [pc, #100] ; (10007e70 ) +10007e0c: 193f adds r7, r7, r4 +10007e0e: 680a ldr r2, [r1, #0] +10007e10: 017f lsls r7, r7, #5 +10007e12: 18d3 adds r3, r2, r3 +10007e14: 600b str r3, [r1, #0] +10007e16: 4b17 ldr r3, [pc, #92] ; (10007e74 ) +10007e18: 19ed adds r5, r5, r7 +10007e1a: 60ea str r2, [r5, #12] +10007e1c: 405a eors r2, r3 +10007e1e: 2380 movs r3, #128 ; 0x80 +10007e20: 061b lsls r3, r3, #24 +10007e22: 4313 orrs r3, r2 +10007e24: 464a mov r2, r9 +10007e26: 0696 lsls r6, r2, #26 +10007e28: 431e orrs r6, r3 +10007e2a: 686b ldr r3, [r5, #4] +10007e2c: 601e str r6, [r3, #0] +10007e2e: e00e b.n 10007e4e +10007e30: 4811 ldr r0, [pc, #68] ; (10007e78 ) +10007e32: 4680 mov r8, r0 +10007e34: 0188 lsls r0, r1, #6 +10007e36: 4442 add r2, r8 +10007e38: 1828 adds r0, r5, r0 +10007e3a: 6282 str r2, [r0, #40] ; 0x28 +10007e3c: 6016 str r6, [r2, #0] +10007e3e: 2900 cmp r1, #0 +10007e40: d10a bne.n 10007e58 +10007e42: 2300 movs r3, #0 +10007e44: 0164 lsls r4, r4, #5 +10007e46: 192d adds r5, r5, r4 +10007e48: 606b str r3, [r5, #4] +10007e4a: 4b0c ldr r3, [pc, #48] ; (10007e7c ) +10007e4c: 60eb str r3, [r5, #12] +10007e4e: 2001 movs r0, #1 +10007e50: bc0c pop {r2, r3} +10007e52: 4690 mov r8, r2 +10007e54: 4699 mov r9, r3 +10007e56: bdf0 pop {r4, r5, r6, r7, pc} +10007e58: 4a06 ldr r2, [pc, #24] ; (10007e74 ) +10007e5a: 00c9 lsls r1, r1, #3 +10007e5c: 4694 mov ip, r2 +10007e5e: 4461 add r1, ip +10007e60: 6241 str r1, [r0, #36] ; 0x24 +10007e62: e7cb b.n 10007dfc +10007e64: 2000242c .word 0x2000242c +10007e68: 50100084 .word 0x50100084 +10007e6c: 50100004 .word 0x50100004 +10007e70: 20002834 .word 0x20002834 +10007e74: 50100000 .word 0x50100000 +10007e78: 50100080 .word 0x50100080 +10007e7c: 50100100 .word 0x50100100 + +10007e80 : +10007e80: 2300 movs r3, #0 +10007e82: 4a1c ldr r2, [pc, #112] ; (10007ef4 ) +10007e84: b510 push {r4, lr} +10007e86: 6093 str r3, [r2, #8] +10007e88: 60d3 str r3, [r2, #12] +10007e8a: 4a1b ldr r2, [pc, #108] ; (10007ef8 ) +10007e8c: 2100 movs r1, #0 +10007e8e: 6093 str r3, [r2, #8] +10007e90: 60d3 str r3, [r2, #12] +10007e92: 4a1a ldr r2, [pc, #104] ; (10007efc ) +10007e94: 481a ldr r0, [pc, #104] ; (10007f00 ) +10007e96: 6093 str r3, [r2, #8] +10007e98: 60d3 str r3, [r2, #12] +10007e9a: 4a1a ldr r2, [pc, #104] ; (10007f04 ) +10007e9c: 6093 str r3, [r2, #8] +10007e9e: 60d3 str r3, [r2, #12] +10007ea0: 4a19 ldr r2, [pc, #100] ; (10007f08 ) +10007ea2: 6093 str r3, [r2, #8] +10007ea4: 60d3 str r3, [r2, #12] +10007ea6: 4a19 ldr r2, [pc, #100] ; (10007f0c ) +10007ea8: 6093 str r3, [r2, #8] +10007eaa: 60d3 str r3, [r2, #12] +10007eac: 4a18 ldr r2, [pc, #96] ; (10007f10 ) +10007eae: 6093 str r3, [r2, #8] +10007eb0: 60d3 str r3, [r2, #12] +10007eb2: 4a18 ldr r2, [pc, #96] ; (10007f14 ) +10007eb4: 6093 str r3, [r2, #8] +10007eb6: 60d3 str r3, [r2, #12] +10007eb8: 4a17 ldr r2, [pc, #92] ; (10007f18 ) +10007eba: 6093 str r3, [r2, #8] +10007ebc: 60d3 str r3, [r2, #12] +10007ebe: 4a17 ldr r2, [pc, #92] ; (10007f1c ) +10007ec0: 6093 str r3, [r2, #8] +10007ec2: 60d3 str r3, [r2, #12] +10007ec4: 4a16 ldr r2, [pc, #88] ; (10007f20 ) +10007ec6: 6093 str r3, [r2, #8] +10007ec8: 60d3 str r3, [r2, #12] +10007eca: 4a16 ldr r2, [pc, #88] ; (10007f24 ) +10007ecc: 6093 str r3, [r2, #8] +10007ece: 60d3 str r3, [r2, #12] +10007ed0: 4a15 ldr r2, [pc, #84] ; (10007f28 ) +10007ed2: 6093 str r3, [r2, #8] +10007ed4: 60d3 str r3, [r2, #12] +10007ed6: 4a15 ldr r2, [pc, #84] ; (10007f2c ) +10007ed8: 6093 str r3, [r2, #8] +10007eda: 60d3 str r3, [r2, #12] +10007edc: 4a14 ldr r2, [pc, #80] ; (10007f30 ) +10007ede: 6093 str r3, [r2, #8] +10007ee0: 60d3 str r3, [r2, #12] +10007ee2: 22f0 movs r2, #240 ; 0xf0 +10007ee4: 0092 lsls r2, r2, #2 +10007ee6: f7ff f9af bl 10007248 <__wrap_memset> +10007eea: 4b12 ldr r3, [pc, #72] ; (10007f34 ) +10007eec: 4a12 ldr r2, [pc, #72] ; (10007f38 ) +10007eee: 601a str r2, [r3, #0] +10007ef0: bd10 pop {r4, pc} +10007ef2: 46c0 nop ; (mov r8, r8) +10007ef4: 50100000 .word 0x50100000 +10007ef8: 50100008 .word 0x50100008 +10007efc: 50100010 .word 0x50100010 +10007f00: 2000246c .word 0x2000246c +10007f04: 50100018 .word 0x50100018 +10007f08: 50100020 .word 0x50100020 +10007f0c: 50100028 .word 0x50100028 +10007f10: 50100030 .word 0x50100030 +10007f14: 50100038 .word 0x50100038 +10007f18: 50100040 .word 0x50100040 +10007f1c: 50100048 .word 0x50100048 +10007f20: 50100050 .word 0x50100050 +10007f24: 50100058 .word 0x50100058 +10007f28: 50100060 .word 0x50100060 +10007f2c: 50100068 .word 0x50100068 +10007f30: 50100070 .word 0x50100070 +10007f34: 20002834 .word 0x20002834 +10007f38: 50100180 .word 0x50100180 + +10007f3c : +10007f3c: 207f movs r0, #127 ; 0x7f +10007f3e: b520 push {r5, lr} +10007f40: 0015 movs r5, r2 +10007f42: 4008 ands r0, r1 +10007f44: 0040 lsls r0, r0, #1 +10007f46: 09c9 lsrs r1, r1, #7 +10007f48: 1840 adds r0, r0, r1 +10007f4a: 4904 ldr r1, [pc, #16] ; (10007f5c ) +10007f4c: 0140 lsls r0, r0, #5 +10007f4e: 1840 adds r0, r0, r1 +10007f50: 001a movs r2, r3 +10007f52: 0029 movs r1, r5 +10007f54: f000 f88c bl 10008070 +10007f58: 2001 movs r0, #1 +10007f5a: bd20 pop {r5, pc} +10007f5c: 2000242c .word 0x2000242c + +10007f60 : +10007f60: 237f movs r3, #127 ; 0x7f +10007f62: b510 push {r4, lr} +10007f64: 400b ands r3, r1 +10007f66: 09c9 lsrs r1, r1, #7 +10007f68: 2b00 cmp r3, #0 +10007f6a: d103 bne.n 10007f74 +10007f6c: 2202 movs r2, #2 +10007f6e: 4807 ldr r0, [pc, #28] ; (10007f8c ) +10007f70: 1a52 subs r2, r2, r1 +10007f72: 6682 str r2, [r0, #104] ; 0x68 +10007f74: 2280 movs r2, #128 ; 0x80 +10007f76: 0058 lsls r0, r3, #1 +10007f78: 1840 adds r0, r0, r1 +10007f7a: 4b05 ldr r3, [pc, #20] ; (10007f90 ) +10007f7c: 0140 lsls r0, r0, #5 +10007f7e: 18c0 adds r0, r0, r3 +10007f80: 0112 lsls r2, r2, #4 +10007f82: 2100 movs r1, #0 +10007f84: f000 f848 bl 10008018 <_hw_endpoint_buffer_control_update32> +10007f88: bd10 pop {r4, pc} +10007f8a: 46c0 nop ; (mov r8, r8) +10007f8c: 50112000 .word 0x50112000 +10007f90: 2000242c .word 0x2000242c + +10007f94 : +10007f94: 237f movs r3, #127 ; 0x7f +10007f96: b510 push {r4, lr} +10007f98: 400b ands r3, r1 +10007f9a: d00b beq.n 10007fb4 +10007f9c: 09c9 lsrs r1, r1, #7 +10007f9e: 0058 lsls r0, r3, #1 +10007fa0: 1840 adds r0, r0, r1 +10007fa2: 4b05 ldr r3, [pc, #20] ; (10007fb8 ) +10007fa4: 0140 lsls r0, r0, #5 +10007fa6: 1818 adds r0, r3, r0 +10007fa8: 2300 movs r3, #0 +10007faa: 2200 movs r2, #0 +10007fac: 70c3 strb r3, [r0, #3] +10007fae: 4903 ldr r1, [pc, #12] ; (10007fbc ) +10007fb0: f000 f832 bl 10008018 <_hw_endpoint_buffer_control_update32> +10007fb4: bd10 pop {r4, pc} +10007fb6: 46c0 nop ; (mov r8, r8) +10007fb8: 2000242c .word 0x2000242c +10007fbc: fffff7ff .word 0xfffff7ff + +10007fc0 : +10007fc0: 2280 movs r2, #128 ; 0x80 +10007fc2: 4b0d ldr r3, [pc, #52] ; (10007ff8 ) +10007fc4: 0452 lsls r2, r2, #17 +10007fc6: b510 push {r4, lr} +10007fc8: 601a str r2, [r3, #0] +10007fca: 4b0c ldr r3, [pc, #48] ; (10007ffc ) +10007fcc: 490c ldr r1, [pc, #48] ; (10008000 ) +10007fce: 601a str r2, [r3, #0] +10007fd0: 0010 movs r0, r2 +10007fd2: 688b ldr r3, [r1, #8] +10007fd4: 4398 bics r0, r3 +10007fd6: d1fb bne.n 10007fd0 +10007fd8: 4c0a ldr r4, [pc, #40] ; (10008004 ) +10007fda: 229c movs r2, #156 ; 0x9c +10007fdc: 2100 movs r1, #0 +10007fde: 0020 movs r0, r4 +10007fe0: f7ff f932 bl 10007248 <__wrap_memset> +10007fe4: 2280 movs r2, #128 ; 0x80 +10007fe6: 2100 movs r1, #0 +10007fe8: 0152 lsls r2, r2, #5 +10007fea: 4807 ldr r0, [pc, #28] ; (10008008 ) +10007fec: f7ff f92c bl 10007248 <__wrap_memset> +10007ff0: 2309 movs r3, #9 +10007ff2: 6763 str r3, [r4, #116] ; 0x74 +10007ff4: bd10 pop {r4, pc} +10007ff6: 46c0 nop ; (mov r8, r8) +10007ff8: 4000e000 .word 0x4000e000 +10007ffc: 4000f000 .word 0x4000f000 +10008000: 4000c000 .word 0x4000c000 +10008004: 50110000 .word 0x50110000 +10008008: 50100000 .word 0x50100000 + +1000800c : +1000800c: 2300 movs r3, #0 +1000800e: 7403 strb r3, [r0, #16] +10008010: 8243 strh r3, [r0, #18] +10008012: 8283 strh r3, [r0, #20] +10008014: 6183 str r3, [r0, #24] +10008016: 4770 bx lr + +10008018 <_hw_endpoint_buffer_control_update32>: +10008018: b510 push {r4, lr} +1000801a: 6883 ldr r3, [r0, #8] +1000801c: 2900 cmp r1, #0 +1000801e: d001 beq.n 10008024 <_hw_endpoint_buffer_control_update32+0xc> +10008020: 681c ldr r4, [r3, #0] +10008022: 4021 ands r1, r4 10008024: 2a00 cmp r2, #0 -10008026: d03a beq.n 1000809e -10008028: 2b00 cmp r3, #0 -1000802a: d047 beq.n 100080bc -1000802c: 2280 movs r2, #128 ; 0x80 -1000802e: 0152 lsls r2, r2, #5 -10008030: 4315 orrs r5, r2 -10008032: 4a58 ldr r2, [pc, #352] ; (10008194 ) -10008034: 6c12 ldr r2, [r2, #64] ; 0x40 -10008036: 0792 lsls r2, r2, #30 -10008038: d457 bmi.n 100080ea -1000803a: 78a2 ldrb r2, [r4, #2] -1000803c: 09d2 lsrs r2, r2, #7 -1000803e: d154 bne.n 100080ea -10008040: 4b55 ldr r3, [pc, #340] ; (10008198 ) -10008042: 4033 ands r3, r6 -10008044: 2680 movs r6, #128 ; 0x80 -10008046: 05b6 lsls r6, r6, #22 -10008048: 431e orrs r6, r3 -1000804a: 6863 ldr r3, [r4, #4] -1000804c: 68a2 ldr r2, [r4, #8] -1000804e: 601e str r6, [r3, #0] -10008050: 6813 ldr r3, [r2, #0] -10008052: 055b lsls r3, r3, #21 -10008054: d500 bpl.n 10008058 -10008056: e093 b.n 10008180 -10008058: 4b50 ldr r3, [pc, #320] ; (1000819c ) -1000805a: 402b ands r3, r5 -1000805c: 6013 str r3, [r2, #0] -1000805e: e7ff b.n 10008060 -10008060: e7ff b.n 10008062 -10008062: e7ff b.n 10008064 -10008064: e7ff b.n 10008066 -10008066: e7ff b.n 10008068 -10008068: e7ff b.n 1000806a -1000806a: 68a3 ldr r3, [r4, #8] -1000806c: 2600 movs r6, #0 -1000806e: 601d str r5, [r3, #0] -10008070: e7b9 b.n 10007fe6 -10008072: 002a movs r2, r5 -10008074: 68c1 ldr r1, [r0, #12] -10008076: 6980 ldr r0, [r0, #24] -10008078: f7fe ffe6 bl 10007048 <__wrap___aeabi_memcpy> -1000807c: 8aa3 ldrh r3, [r4, #20] -1000807e: 69a2 ldr r2, [r4, #24] -10008080: 18eb adds r3, r5, r3 -10008082: b29b uxth r3, r3 -10008084: 1952 adds r2, r2, r5 -10008086: 82a3 strh r3, [r4, #20] -10008088: 61a2 str r2, [r4, #24] -1000808a: e7a5 b.n 10007fd8 -1000808c: 2101 movs r1, #1 -1000808e: 2590 movs r5, #144 ; 0x90 -10008090: 404a eors r2, r1 -10008092: 70e2 strb r2, [r4, #3] -10008094: 7862 ldrb r2, [r4, #1] -10008096: 01ad lsls r5, r5, #6 -10008098: 433d orrs r5, r7 -1000809a: 2a00 cmp r2, #0 -1000809c: d1c4 bne.n 10008028 -1000809e: 003a movs r2, r7 -100080a0: 69a1 ldr r1, [r4, #24] -100080a2: 68e0 ldr r0, [r4, #12] -100080a4: f7fe ffd0 bl 10007048 <__wrap___aeabi_memcpy> -100080a8: 69a3 ldr r3, [r4, #24] -100080aa: 469c mov ip, r3 -100080ac: 2380 movs r3, #128 ; 0x80 -100080ae: 021b lsls r3, r3, #8 -100080b0: 431d orrs r5, r3 -100080b2: 8a63 ldrh r3, [r4, #18] -100080b4: 4467 add r7, ip -100080b6: 61a7 str r7, [r4, #24] -100080b8: 2b00 cmp r3, #0 -100080ba: d1b7 bne.n 1000802c -100080bc: 23a0 movs r3, #160 ; 0xa0 -100080be: 01db lsls r3, r3, #7 -100080c0: 431d orrs r5, r3 -100080c2: 4b34 ldr r3, [pc, #208] ; (10008194 ) -100080c4: 6c1b ldr r3, [r3, #64] ; 0x40 -100080c6: e7bb b.n 10008040 -100080c8: 1c0f adds r7, r1, #0 -100080ca: e79d b.n 10008008 -100080cc: 68a2 ldr r2, [r4, #8] -100080ce: 6815 ldr r5, [r2, #0] -100080d0: 7862 ldrb r2, [r4, #1] -100080d2: 01ad lsls r5, r5, #6 -100080d4: 0dad lsrs r5, r5, #22 -100080d6: 2a00 cmp r2, #0 -100080d8: d13d bne.n 10008156 -100080da: 18eb adds r3, r5, r3 -100080dc: 82a3 strh r3, [r4, #20] -100080de: 428d cmp r5, r1 -100080e0: d300 bcc.n 100080e4 -100080e2: e789 b.n 10007ff8 -100080e4: 2300 movs r3, #0 -100080e6: 8263 strh r3, [r4, #18] -100080e8: e77d b.n 10007fe6 -100080ea: 8ba2 ldrh r2, [r4, #28] -100080ec: 1c11 adds r1, r2, #0 -100080ee: 429a cmp r2, r3 -100080f0: d821 bhi.n 10008136 -100080f2: 2780 movs r7, #128 ; 0x80 -100080f4: b28a uxth r2, r1 -100080f6: 00ff lsls r7, r7, #3 -100080f8: 1a9b subs r3, r3, r2 -100080fa: 4690 mov r8, r2 -100080fc: 4317 orrs r7, r2 -100080fe: 78e2 ldrb r2, [r4, #3] -10008100: b29b uxth r3, r3 -10008102: 8263 strh r3, [r4, #18] -10008104: 2a00 cmp r2, #0 -10008106: d003 beq.n 10008110 -10008108: 2790 movs r7, #144 ; 0x90 -1000810a: 4641 mov r1, r8 -1000810c: 01bf lsls r7, r7, #6 -1000810e: 430f orrs r7, r1 -10008110: 2101 movs r1, #1 -10008112: 404a eors r2, r1 -10008114: 70e2 strb r2, [r4, #3] -10008116: 7862 ldrb r2, [r4, #1] -10008118: 2a00 cmp r2, #0 -1000811a: d00e beq.n 1000813a -1000811c: 2b00 cmp r3, #0 -1000811e: d102 bne.n 10008126 -10008120: 2380 movs r3, #128 ; 0x80 -10008122: 01db lsls r3, r3, #7 -10008124: 431f orrs r7, r3 -10008126: 4b1e ldr r3, [pc, #120] ; (100081a0 ) -10008128: 043f lsls r7, r7, #16 -1000812a: 4033 ands r3, r6 -1000812c: 26a0 movs r6, #160 ; 0xa0 -1000812e: 05f6 lsls r6, r6, #23 -10008130: 433d orrs r5, r7 -10008132: 431e orrs r6, r3 -10008134: e789 b.n 1000804a -10008136: 1c19 adds r1, r3, #0 -10008138: e7db b.n 100080f2 -1000813a: 68e0 ldr r0, [r4, #12] -1000813c: 4642 mov r2, r8 -1000813e: 3040 adds r0, #64 ; 0x40 -10008140: 69a1 ldr r1, [r4, #24] -10008142: f7fe ff81 bl 10007048 <__wrap___aeabi_memcpy> -10008146: 69a3 ldr r3, [r4, #24] -10008148: 4443 add r3, r8 -1000814a: 61a3 str r3, [r4, #24] -1000814c: 2380 movs r3, #128 ; 0x80 -1000814e: 021b lsls r3, r3, #8 -10008150: 431f orrs r7, r3 -10008152: 8a63 ldrh r3, [r4, #18] -10008154: e7e2 b.n 1000811c -10008156: 68e1 ldr r1, [r4, #12] -10008158: 002a movs r2, r5 -1000815a: 3140 adds r1, #64 ; 0x40 -1000815c: 69a0 ldr r0, [r4, #24] -1000815e: f7fe ff73 bl 10007048 <__wrap___aeabi_memcpy> -10008162: 8aa3 ldrh r3, [r4, #20] -10008164: 8ba1 ldrh r1, [r4, #28] -10008166: 18eb adds r3, r5, r3 -10008168: 82a3 strh r3, [r4, #20] -1000816a: 69a3 ldr r3, [r4, #24] -1000816c: 195b adds r3, r3, r5 -1000816e: 61a3 str r3, [r4, #24] -10008170: e7b5 b.n 100080de -10008172: 237f movs r3, #127 ; 0x7f -10008174: 7881 ldrb r1, [r0, #2] -10008176: 4a0b ldr r2, [pc, #44] ; (100081a4 ) -10008178: 4019 ands r1, r3 -1000817a: 480b ldr r0, [pc, #44] ; (100081a8 ) -1000817c: f7fb f976 bl 1000346c -10008180: 227f movs r2, #127 ; 0x7f -10008182: 78a1 ldrb r1, [r4, #2] -10008184: 4809 ldr r0, [pc, #36] ; (100081ac ) -10008186: 09cb lsrs r3, r1, #7 -10008188: 4011 ands r1, r2 -1000818a: 4a06 ldr r2, [pc, #24] ; (100081a4 ) -1000818c: 009b lsls r3, r3, #2 -1000818e: 589a ldr r2, [r3, r2] -10008190: f7fb f96c bl 1000346c -10008194: 50110000 .word 0x50110000 -10008198: afffffff .word 0xafffffff -1000819c: fffffbff .word 0xfffffbff -100081a0: dfffffff .word 0xdfffffff -100081a4: 200014c4 .word 0x200014c4 -100081a8: 1000caec .word 0x1000caec -100081ac: 1000cacc .word 0x1000cacc - -100081b0 : -100081b0: 4b02 ldr r3, [pc, #8] ; (100081bc ) -100081b2: 7858 ldrb r0, [r3, #1] -100081b4: 1e43 subs r3, r0, #1 -100081b6: 4198 sbcs r0, r3 -100081b8: b2c0 uxtb r0, r0 -100081ba: 4770 bx lr -100081bc: 20002220 .word 0x20002220 - -100081c0 : -100081c0: 4b02 ldr r3, [pc, #8] ; (100081cc ) -100081c2: 7818 ldrb r0, [r3, #0] -100081c4: 0740 lsls r0, r0, #29 -100081c6: 0fc0 lsrs r0, r0, #31 -100081c8: 4770 bx lr -100081ca: 46c0 nop ; (mov r8, r8) -100081cc: 20002220 .word 0x20002220 - -100081d0 : -100081d0: 4b01 ldr r3, [pc, #4] ; (100081d8 ) -100081d2: 7818 ldrb r0, [r3, #0] -100081d4: 4770 bx lr -100081d6: 46c0 nop ; (mov r8, r8) -100081d8: 20002a83 .word 0x20002a83 - -100081dc : -100081dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100081de: 4647 mov r7, r8 -100081e0: 46ce mov lr, r9 -100081e2: 4d2b ldr r5, [pc, #172] ; (10008290 ) -100081e4: b580 push {r7, lr} -100081e6: 782b ldrb r3, [r5, #0] -100081e8: 0007 movs r7, r0 -100081ea: 2b00 cmp r3, #0 -100081ec: d004 beq.n 100081f8 -100081ee: 2001 movs r0, #1 -100081f0: bc0c pop {r2, r3} -100081f2: 4690 mov r8, r2 -100081f4: 4699 mov r9, r3 -100081f6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100081f8: 2253 movs r2, #83 ; 0x53 -100081fa: 2100 movs r1, #0 -100081fc: 4825 ldr r0, [pc, #148] ; (10008294 ) -100081fe: f7fe ff1d bl 1000703c <__wrap_memset> -10008202: 4c25 ldr r4, [pc, #148] ; (10008298 ) -10008204: 0020 movs r0, r4 -10008206: f7fa fd9d bl 10002d44 -1000820a: 4b24 ldr r3, [pc, #144] ; (1000829c ) -1000820c: 601c str r4, [r3, #0] -1000820e: 4c24 ldr r4, [pc, #144] ; (100082a0 ) -10008210: 0020 movs r0, r4 -10008212: 301c adds r0, #28 -10008214: f7fa fdb2 bl 10002d7c -10008218: 0020 movs r0, r4 -1000821a: f001 fd23 bl 10009c64 -1000821e: 4b21 ldr r3, [pc, #132] ; (100082a4 ) -10008220: 601c str r4, [r3, #0] -10008222: 4b21 ldr r3, [pc, #132] ; (100082a8 ) -10008224: 2b00 cmp r3, #0 -10008226: d02a beq.n 1000827e -10008228: 4e20 ldr r6, [pc, #128] ; (100082ac ) -1000822a: 2400 movs r4, #0 -1000822c: 0030 movs r0, r6 -1000822e: f7ff f969 bl 10007504 -10008232: 4b1f ldr r3, [pc, #124] ; (100082b0 ) -10008234: 4a1f ldr r2, [pc, #124] ; (100082b4 ) -10008236: 4698 mov r8, r3 -10008238: 6018 str r0, [r3, #0] -1000823a: 4691 mov r9, r2 -1000823c: 7833 ldrb r3, [r6, #0] -1000823e: e00b b.n 10008258 -10008240: 4642 mov r2, r8 -10008242: 0063 lsls r3, r4, #1 -10008244: 191b adds r3, r3, r4 -10008246: 6812 ldr r2, [r2, #0] -10008248: 00db lsls r3, r3, #3 -1000824a: 589b ldr r3, [r3, r2] -1000824c: 4798 blx r3 -1000824e: 3401 adds r4, #1 -10008250: 7833 ldrb r3, [r6, #0] -10008252: b2e4 uxtb r4, r4 -10008254: 42a3 cmp r3, r4 -10008256: d309 bcc.n 1000826c -10008258: 429c cmp r4, r3 -1000825a: d3f1 bcc.n 10008240 -1000825c: d115 bne.n 1000828a -1000825e: 464b mov r3, r9 -10008260: 4798 blx r3 -10008262: 3401 adds r4, #1 -10008264: 7833 ldrb r3, [r6, #0] -10008266: b2e4 uxtb r4, r4 -10008268: 42a3 cmp r3, r4 -1000826a: d2f5 bcs.n 10008258 -1000826c: 0038 movs r0, r7 -1000826e: f7ff fbd9 bl 10007a24 -10008272: 0038 movs r0, r7 -10008274: f7ff fbbe bl 100079f4 -10008278: 2301 movs r3, #1 -1000827a: 702b strb r3, [r5, #0] -1000827c: e7b7 b.n 100081ee -1000827e: f001 f8b1 bl 100093e4 -10008282: 4b0a ldr r3, [pc, #40] ; (100082ac ) -10008284: 781b ldrb r3, [r3, #0] -10008286: 2b00 cmp r3, #0 -10008288: d0f0 beq.n 1000826c -1000828a: 2300 movs r3, #0 -1000828c: 681b ldr r3, [r3, #0] -1000828e: deff udf #255 ; 0xff -10008290: 20002a83 .word 0x20002a83 -10008294: 20002220 .word 0x20002220 -10008298: 200021d8 .word 0x200021d8 -1000829c: 20002274 .word 0x20002274 -100082a0: 200014cc .word 0x200014cc -100082a4: 20002278 .word 0x20002278 -100082a8: 10007505 .word 0x10007505 -100082ac: 20002a82 .word 0x20002a82 -100082b0: 20001ee8 .word 0x20001ee8 -100082b4: 100093e5 .word 0x100093e5 - -100082b8 : -100082b8: b5f0 push {r4, r5, r6, r7, lr} -100082ba: 46de mov lr, fp -100082bc: 4657 mov r7, sl -100082be: 464e mov r6, r9 -100082c0: 4645 mov r5, r8 -100082c2: b5e0 push {r5, r6, r7, lr} -100082c4: b08b sub sp, #44 ; 0x2c -100082c6: f001 fa97 bl 100097f8 -100082ca: 2800 cmp r0, #0 -100082cc: d100 bne.n 100082d0 -100082ce: e18f b.n 100085f0 -100082d0: 4bcf ldr r3, [pc, #828] ; (10008610 ) -100082d2: 4ed0 ldr r6, [pc, #832] ; (10008614 ) -100082d4: 469b mov fp, r3 -100082d6: ac07 add r4, sp, #28 -100082d8: 6835 ldr r5, [r6, #0] -100082da: 69ea ldr r2, [r5, #28] -100082dc: f3ef 8110 mrs r1, PRIMASK -100082e0: b672 cpsid i -100082e2: 6813 ldr r3, [r2, #0] -100082e4: 2b00 cmp r3, #0 -100082e6: d0fc beq.n 100082e2 -100082e8: f3bf 8f5f dmb sy -100082ec: 6229 str r1, [r5, #32] -100082ee: 0028 movs r0, r5 -100082f0: 0021 movs r1, r4 -100082f2: f001 fb3d bl 10009970 -100082f6: 69ea ldr r2, [r5, #28] -100082f8: 6a2b ldr r3, [r5, #32] -100082fa: f3bf 8f5f dmb sy -100082fe: 2100 movs r1, #0 -10008300: 6011 str r1, [r2, #0] -10008302: f383 8810 msr PRIMASK, r3 -10008306: 2800 cmp r0, #0 -10008308: d100 bne.n 1000830c -1000830a: e171 b.n 100085f0 -1000830c: 7863 ldrb r3, [r4, #1] -1000830e: 2b08 cmp r3, #8 -10008310: d8e2 bhi.n 100082d8 -10008312: 465a mov r2, fp -10008314: 009b lsls r3, r3, #2 -10008316: 58d3 ldr r3, [r2, r3] -10008318: 469f mov pc, r3 -1000831a: 6863 ldr r3, [r4, #4] -1000831c: 2b00 cmp r3, #0 -1000831e: d0db beq.n 100082d8 -10008320: 68a0 ldr r0, [r4, #8] -10008322: 4798 blx r3 -10008324: e7d8 b.n 100082d8 -10008326: 227f movs r2, #127 ; 0x7f -10008328: 7921 ldrb r1, [r4, #4] -1000832a: 4bbb ldr r3, [pc, #748] ; (10008618 ) -1000832c: 400a ands r2, r1 -1000832e: 0055 lsls r5, r2, #1 -10008330: 09c8 lsrs r0, r1, #7 -10008332: 195b adds r3, r3, r5 -10008334: 181b adds r3, r3, r0 -10008336: 0018 movs r0, r3 -10008338: 2701 movs r7, #1 -1000833a: 3030 adds r0, #48 ; 0x30 -1000833c: 78c5 ldrb r5, [r0, #3] -1000833e: 43bd bics r5, r7 -10008340: 70c5 strb r5, [r0, #3] -10008342: 78c5 ldrb r5, [r0, #3] -10008344: 3703 adds r7, #3 -10008346: 43bd bics r5, r7 -10008348: 70c5 strb r5, [r0, #3] -1000834a: 2a00 cmp r2, #0 -1000834c: d100 bne.n 10008350 -1000834e: e199 b.n 10008684 -10008350: 4ab2 ldr r2, [pc, #712] ; (1000861c ) -10008352: 7cdb ldrb r3, [r3, #19] -10008354: 2a00 cmp r2, #0 -10008356: d100 bne.n 1000835a -10008358: e190 b.n 1000867c -1000835a: 4ab1 ldr r2, [pc, #708] ; (10008620 ) -1000835c: 7812 ldrb r2, [r2, #0] -1000835e: 4293 cmp r3, r2 -10008360: d300 bcc.n 10008364 -10008362: e189 b.n 10008678 -10008364: 005a lsls r2, r3, #1 -10008366: 18d3 adds r3, r2, r3 -10008368: 4aae ldr r2, [pc, #696] ; (10008624 ) -1000836a: 00db lsls r3, r3, #3 -1000836c: 6812 ldr r2, [r2, #0] -1000836e: 18d3 adds r3, r2, r3 -10008370: 2b00 cmp r3, #0 -10008372: d100 bne.n 10008376 -10008374: e13c b.n 100085f0 -10008376: 691d ldr r5, [r3, #16] -10008378: 7962 ldrb r2, [r4, #5] -1000837a: 7820 ldrb r0, [r4, #0] -1000837c: 68a3 ldr r3, [r4, #8] -1000837e: 47a8 blx r5 -10008380: e7aa b.n 100082d8 -10008382: 2201 movs r2, #1 -10008384: 4fa4 ldr r7, [pc, #656] ; (10008618 ) -10008386: 2101 movs r1, #1 -10008388: 783b ldrb r3, [r7, #0] -1000838a: 2004 movs r0, #4 -1000838c: 4313 orrs r3, r2 -1000838e: 703b strb r3, [r7, #0] -10008390: 2333 movs r3, #51 ; 0x33 -10008392: 5cfa ldrb r2, [r7, r3] -10008394: 438a bics r2, r1 -10008396: 54fa strb r2, [r7, r3] -10008398: 5cfa ldrb r2, [r7, r3] -1000839a: 4382 bics r2, r0 -1000839c: 54fa strb r2, [r7, r3] -1000839e: 3301 adds r3, #1 -100083a0: 5cfa ldrb r2, [r7, r3] -100083a2: 438a bics r2, r1 -100083a4: 54fa strb r2, [r7, r3] -100083a6: 5cfa ldrb r2, [r7, r3] -100083a8: 4382 bics r2, r0 -100083aa: 54fa strb r2, [r7, r3] -100083ac: 7823 ldrb r3, [r4, #0] -100083ae: 2000 movs r0, #0 -100083b0: 9301 str r3, [sp, #4] -100083b2: f000 fe95 bl 100090e0 -100083b6: 2360 movs r3, #96 ; 0x60 -100083b8: 7922 ldrb r2, [r4, #4] -100083ba: 4013 ands r3, r2 -100083bc: 2b60 cmp r3, #96 ; 0x60 -100083be: d100 bne.n 100083c2 -100083c0: e151 b.n 10008666 -100083c2: 2b40 cmp r3, #64 ; 0x40 -100083c4: d100 bne.n 100083c8 -100083c6: e141 b.n 1000864c -100083c8: 06d2 lsls r2, r2, #27 -100083ca: 0ed2 lsrs r2, r2, #27 -100083cc: 2a01 cmp r2, #1 -100083ce: d100 bne.n 100083d2 -100083d0: e16a b.n 100086a8 -100083d2: 2a00 cmp r2, #0 -100083d4: d100 bne.n 100083d8 -100083d6: e15b b.n 10008690 -100083d8: 2a02 cmp r2, #2 -100083da: d000 beq.n 100083de -100083dc: e143 b.n 10008666 -100083de: 227f movs r2, #127 ; 0x7f -100083e0: 7a21 ldrb r1, [r4, #8] -100083e2: 400a ands r2, r1 -100083e4: 2a0f cmp r2, #15 -100083e6: d900 bls.n 100083ea -100083e8: e13d b.n 10008666 -100083ea: 09c8 lsrs r0, r1, #7 -100083ec: 4684 mov ip, r0 -100083ee: 0052 lsls r2, r2, #1 -100083f0: 18b8 adds r0, r7, r2 -100083f2: 4d8a ldr r5, [pc, #552] ; (1000861c ) -100083f4: 4460 add r0, ip -100083f6: 7cc0 ldrb r0, [r0, #19] -100083f8: 2d00 cmp r5, #0 -100083fa: d100 bne.n 100083fe -100083fc: e18f b.n 1000871e -100083fe: 4d88 ldr r5, [pc, #544] ; (10008620 ) -10008400: 782d ldrb r5, [r5, #0] -10008402: 42a8 cmp r0, r5 -10008404: d300 bcc.n 10008408 -10008406: e188 b.n 1000871a -10008408: 0045 lsls r5, r0, #1 -1000840a: 1828 adds r0, r5, r0 -1000840c: 4d85 ldr r5, [pc, #532] ; (10008624 ) -1000840e: 00c0 lsls r0, r0, #3 -10008410: 682d ldr r5, [r5, #0] -10008412: 182d adds r5, r5, r0 -10008414: 2b00 cmp r3, #0 -10008416: d100 bne.n 1000841a -10008418: e187 b.n 1000872a -1000841a: 2d00 cmp r5, #0 -1000841c: d100 bne.n 10008420 -1000841e: e122 b.n 10008666 -10008420: 68e8 ldr r0, [r5, #12] -10008422: f000 fe5d bl 100090e0 -10008426: 68eb ldr r3, [r5, #12] -10008428: aa08 add r2, sp, #32 -1000842a: 2100 movs r1, #0 -1000842c: 9801 ldr r0, [sp, #4] -1000842e: 4798 blx r3 -10008430: e116 b.n 10008660 -10008432: 4b79 ldr r3, [pc, #484] ; (10008618 ) -10008434: 781b ldrb r3, [r3, #0] -10008436: 07db lsls r3, r3, #31 -10008438: d400 bmi.n 1000843c -1000843a: e74d b.n 100082d8 -1000843c: 4b7a ldr r3, [pc, #488] ; (10008628 ) -1000843e: 2b00 cmp r3, #0 -10008440: d100 bne.n 10008444 -10008442: e749 b.n 100082d8 -10008444: e000 b.n 10008448 -10008446: bf00 nop -10008448: e746 b.n 100082d8 -1000844a: 4b73 ldr r3, [pc, #460] ; (10008618 ) -1000844c: 781a ldrb r2, [r3, #0] -1000844e: 07d2 lsls r2, r2, #31 -10008450: d400 bmi.n 10008454 -10008452: e741 b.n 100082d8 -10008454: 4a75 ldr r2, [pc, #468] ; (1000862c ) -10008456: 2a00 cmp r2, #0 -10008458: d100 bne.n 1000845c -1000845a: e73d b.n 100082d8 -1000845c: 7818 ldrb r0, [r3, #0] -1000845e: 0700 lsls r0, r0, #28 -10008460: 0fc0 lsrs r0, r0, #31 -10008462: e000 b.n 10008466 -10008464: bf00 nop -10008466: e737 b.n 100082d8 -10008468: 4d6d ldr r5, [pc, #436] ; (10008620 ) -1000846a: 4a6c ldr r2, [pc, #432] ; (1000861c ) -1000846c: 782b ldrb r3, [r5, #0] -1000846e: 2a00 cmp r2, #0 -10008470: d100 bne.n 10008474 -10008472: e0b7 b.n 100085e4 -10008474: 2700 movs r7, #0 -10008476: 496b ldr r1, [pc, #428] ; (10008624 ) -10008478: 001a movs r2, r3 -1000847a: 4688 mov r8, r1 -1000847c: 429f cmp r7, r3 -1000847e: d214 bcs.n 100084aa -10008480: 4641 mov r1, r8 -10008482: 6809 ldr r1, [r1, #0] -10008484: 007b lsls r3, r7, #1 -10008486: 468c mov ip, r1 -10008488: 19db adds r3, r3, r7 -1000848a: 00db lsls r3, r3, #3 -1000848c: 4463 add r3, ip -1000848e: 695b ldr r3, [r3, #20] -10008490: 2b00 cmp r3, #0 -10008492: d00d beq.n 100084b0 -10008494: 7820 ldrb r0, [r4, #0] -10008496: 4798 blx r3 -10008498: 3701 adds r7, #1 -1000849a: 782a ldrb r2, [r5, #0] -1000849c: b2ff uxtb r7, r7 -1000849e: 4297 cmp r7, r2 -100084a0: d900 bls.n 100084a4 -100084a2: e719 b.n 100082d8 -100084a4: 0013 movs r3, r2 -100084a6: 429f cmp r7, r3 -100084a8: d3ea bcc.n 10008480 -100084aa: 429f cmp r7, r3 -100084ac: d000 beq.n 100084b0 -100084ae: e09c b.n 100085ea -100084b0: 3701 adds r7, #1 -100084b2: b2ff uxtb r7, r7 -100084b4: 4297 cmp r7, r2 -100084b6: d900 bls.n 100084ba -100084b8: e70e b.n 100082d8 -100084ba: 0013 movs r3, r2 -100084bc: e7f3 b.n 100084a6 -100084be: 7823 ldrb r3, [r4, #0] -100084c0: 4d57 ldr r5, [pc, #348] ; (10008620 ) -100084c2: 4a56 ldr r2, [pc, #344] ; (1000861c ) -100084c4: 4698 mov r8, r3 -100084c6: 2700 movs r7, #0 -100084c8: 782b ldrb r3, [r5, #0] -100084ca: 2a00 cmp r2, #0 -100084cc: d100 bne.n 100084d0 -100084ce: e0b3 b.n 10008638 -100084d0: 4a57 ldr r2, [pc, #348] ; (10008630 ) -100084d2: 4692 mov sl, r2 -100084d4: 4a53 ldr r2, [pc, #332] ; (10008624 ) -100084d6: 4691 mov r9, r2 -100084d8: 002a movs r2, r5 -100084da: 4645 mov r5, r8 -100084dc: 4690 mov r8, r2 -100084de: e00f b.n 10008500 -100084e0: 464a mov r2, r9 -100084e2: 6812 ldr r2, [r2, #0] -100084e4: 007b lsls r3, r7, #1 -100084e6: 4694 mov ip, r2 -100084e8: 19db adds r3, r3, r7 -100084ea: 00db lsls r3, r3, #3 -100084ec: 4463 add r3, ip -100084ee: 685b ldr r3, [r3, #4] -100084f0: 0028 movs r0, r5 -100084f2: 4798 blx r3 -100084f4: 4643 mov r3, r8 -100084f6: 3701 adds r7, #1 -100084f8: 781b ldrb r3, [r3, #0] -100084fa: b2ff uxtb r7, r7 -100084fc: 42bb cmp r3, r7 -100084fe: d30b bcc.n 10008518 -10008500: 429f cmp r7, r3 -10008502: d3ed bcc.n 100084e0 -10008504: d16b bne.n 100085de -10008506: 4653 mov r3, sl -10008508: 0028 movs r0, r5 -1000850a: 4798 blx r3 -1000850c: 4643 mov r3, r8 -1000850e: 3701 adds r7, #1 -10008510: 781b ldrb r3, [r3, #0] -10008512: b2ff uxtb r7, r7 -10008514: 42bb cmp r3, r7 -10008516: d2f3 bcs.n 10008500 -10008518: 4d3f ldr r5, [pc, #252] ; (10008618 ) -1000851a: 2253 movs r2, #83 ; 0x53 -1000851c: 2100 movs r1, #0 -1000851e: 0028 movs r0, r5 -10008520: f7fe fd8c bl 1000703c <__wrap_memset> -10008524: 2210 movs r2, #16 -10008526: 21ff movs r1, #255 ; 0xff -10008528: 1ce8 adds r0, r5, #3 -1000852a: f7fe fd87 bl 1000703c <__wrap_memset> -1000852e: 0028 movs r0, r5 -10008530: 2220 movs r2, #32 -10008532: 21ff movs r1, #255 ; 0xff -10008534: 3013 adds r0, #19 -10008536: f7fe fd81 bl 1000703c <__wrap_memset> -1000853a: f000 fdc7 bl 100090cc -1000853e: 4b3d ldr r3, [pc, #244] ; (10008634 ) -10008540: 2b00 cmp r3, #0 -10008542: d100 bne.n 10008546 -10008544: e6c8 b.n 100082d8 -10008546: e000 b.n 1000854a -10008548: bf00 nop -1000854a: e6c5 b.n 100082d8 -1000854c: 7823 ldrb r3, [r4, #0] -1000854e: 4d34 ldr r5, [pc, #208] ; (10008620 ) -10008550: 4a32 ldr r2, [pc, #200] ; (1000861c ) -10008552: 4698 mov r8, r3 -10008554: 2700 movs r7, #0 -10008556: 782b ldrb r3, [r5, #0] -10008558: 2a00 cmp r2, #0 -1000855a: d050 beq.n 100085fe -1000855c: 4a34 ldr r2, [pc, #208] ; (10008630 ) -1000855e: 4692 mov sl, r2 -10008560: 4a30 ldr r2, [pc, #192] ; (10008624 ) -10008562: 4691 mov r9, r2 -10008564: 002a movs r2, r5 -10008566: 4645 mov r5, r8 -10008568: 4690 mov r8, r2 -1000856a: e00f b.n 1000858c -1000856c: 464a mov r2, r9 -1000856e: 6812 ldr r2, [r2, #0] -10008570: 007b lsls r3, r7, #1 -10008572: 4694 mov ip, r2 -10008574: 19db adds r3, r3, r7 +10008026: d011 beq.n 1000804c <_hw_endpoint_buffer_control_update32+0x34> +10008028: 2480 movs r4, #128 ; 0x80 +1000802a: 00e4 lsls r4, r4, #3 +1000802c: 4311 orrs r1, r2 +1000802e: 4222 tst r2, r4 +10008030: d00c beq.n 1000804c <_hw_endpoint_buffer_control_update32+0x34> +10008032: 681a ldr r2, [r3, #0] +10008034: 4222 tst r2, r4 +10008036: d10b bne.n 10008050 <_hw_endpoint_buffer_control_update32+0x38> +10008038: 4a0a ldr r2, [pc, #40] ; (10008064 <_hw_endpoint_buffer_control_update32+0x4c>) +1000803a: 400a ands r2, r1 +1000803c: 601a str r2, [r3, #0] +1000803e: e7ff b.n 10008040 <_hw_endpoint_buffer_control_update32+0x28> +10008040: e7ff b.n 10008042 <_hw_endpoint_buffer_control_update32+0x2a> +10008042: e7ff b.n 10008044 <_hw_endpoint_buffer_control_update32+0x2c> +10008044: e7ff b.n 10008046 <_hw_endpoint_buffer_control_update32+0x2e> +10008046: e7ff b.n 10008048 <_hw_endpoint_buffer_control_update32+0x30> +10008048: e7ff b.n 1000804a <_hw_endpoint_buffer_control_update32+0x32> +1000804a: 6883 ldr r3, [r0, #8] +1000804c: 6019 str r1, [r3, #0] +1000804e: bd10 pop {r4, pc} +10008050: 227f movs r2, #127 ; 0x7f +10008052: 7881 ldrb r1, [r0, #2] +10008054: 4804 ldr r0, [pc, #16] ; (10008068 <_hw_endpoint_buffer_control_update32+0x50>) +10008056: 09cb lsrs r3, r1, #7 +10008058: 4011 ands r1, r2 +1000805a: 4a04 ldr r2, [pc, #16] ; (1000806c <_hw_endpoint_buffer_control_update32+0x54>) +1000805c: 009b lsls r3, r3, #2 +1000805e: 589a ldr r2, [r3, r2] +10008060: f7fb fb0a bl 10003678 +10008064: fffffbff .word 0xfffffbff +10008068: 1000ccd4 .word 0x1000ccd4 +1000806c: 200014c4 .word 0x200014c4 + +10008070 : +10008070: b5f0 push {r4, r5, r6, r7, lr} +10008072: 46c6 mov lr, r8 +10008074: 2300 movs r3, #0 +10008076: b500 push {lr} +10008078: 8283 strh r3, [r0, #20] +1000807a: 3301 adds r3, #1 +1000807c: 7403 strb r3, [r0, #16] +1000807e: 6843 ldr r3, [r0, #4] +10008080: 0004 movs r4, r0 +10008082: 681e ldr r6, [r3, #0] +10008084: 8b83 ldrh r3, [r0, #28] +10008086: 6181 str r1, [r0, #24] +10008088: 1c1f adds r7, r3, #0 +1000808a: 4293 cmp r3, r2 +1000808c: d900 bls.n 10008090 +1000808e: 1c17 adds r7, r2, #0 +10008090: 2580 movs r5, #128 ; 0x80 +10008092: b2bf uxth r7, r7 +10008094: 1bd2 subs r2, r2, r7 +10008096: 78e3 ldrb r3, [r4, #3] +10008098: b292 uxth r2, r2 +1000809a: 00ed lsls r5, r5, #3 +1000809c: 8262 strh r2, [r4, #18] +1000809e: 433d orrs r5, r7 +100080a0: 2b00 cmp r3, #0 +100080a2: d002 beq.n 100080aa +100080a4: 2590 movs r5, #144 ; 0x90 +100080a6: 01ad lsls r5, r5, #6 +100080a8: 433d orrs r5, r7 +100080aa: 2001 movs r0, #1 +100080ac: 4043 eors r3, r0 +100080ae: 70e3 strb r3, [r4, #3] +100080b0: 7863 ldrb r3, [r4, #1] +100080b2: 2b00 cmp r3, #0 +100080b4: d050 beq.n 10008158 +100080b6: 2a00 cmp r2, #0 +100080b8: d11d bne.n 100080f6 +100080ba: 23a0 movs r3, #160 ; 0xa0 +100080bc: 01db lsls r3, r3, #7 +100080be: 431d orrs r5, r3 +100080c0: 4b38 ldr r3, [pc, #224] ; (100081a4 ) +100080c2: 6c1b ldr r3, [r3, #64] ; 0x40 +100080c4: 4b38 ldr r3, [pc, #224] ; (100081a8 ) +100080c6: 4033 ands r3, r6 +100080c8: 2680 movs r6, #128 ; 0x80 +100080ca: 05b6 lsls r6, r6, #22 +100080cc: 431e orrs r6, r3 +100080ce: 6863 ldr r3, [r4, #4] +100080d0: 68a2 ldr r2, [r4, #8] +100080d2: 601e str r6, [r3, #0] +100080d4: 6813 ldr r3, [r2, #0] +100080d6: 055b lsls r3, r3, #21 +100080d8: d459 bmi.n 1000818e +100080da: 4b34 ldr r3, [pc, #208] ; (100081ac ) +100080dc: 402b ands r3, r5 +100080de: 6013 str r3, [r2, #0] +100080e0: e7ff b.n 100080e2 +100080e2: e7ff b.n 100080e4 +100080e4: e7ff b.n 100080e6 +100080e6: e7ff b.n 100080e8 +100080e8: e7ff b.n 100080ea +100080ea: e7ff b.n 100080ec +100080ec: 68a3 ldr r3, [r4, #8] +100080ee: 601d str r5, [r3, #0] +100080f0: bc04 pop {r2} +100080f2: 4690 mov r8, r2 +100080f4: bdf0 pop {r4, r5, r6, r7, pc} +100080f6: 2380 movs r3, #128 ; 0x80 +100080f8: 015b lsls r3, r3, #5 +100080fa: 431d orrs r5, r3 +100080fc: 4b29 ldr r3, [pc, #164] ; (100081a4 ) +100080fe: 6c1b ldr r3, [r3, #64] ; 0x40 +10008100: 079b lsls r3, r3, #30 +10008102: d402 bmi.n 1000810a +10008104: 78a3 ldrb r3, [r4, #2] +10008106: 09db lsrs r3, r3, #7 +10008108: d0dc beq.n 100080c4 +1000810a: 8ba3 ldrh r3, [r4, #28] +1000810c: 1c19 adds r1, r3, #0 +1000810e: 4293 cmp r3, r2 +10008110: d900 bls.n 10008114 +10008112: 1c11 adds r1, r2, #0 +10008114: 2780 movs r7, #128 ; 0x80 +10008116: b28b uxth r3, r1 +10008118: 00ff lsls r7, r7, #3 +1000811a: 1ad2 subs r2, r2, r3 +1000811c: 4698 mov r8, r3 +1000811e: 431f orrs r7, r3 +10008120: 78e3 ldrb r3, [r4, #3] +10008122: b292 uxth r2, r2 +10008124: 8262 strh r2, [r4, #18] +10008126: 2b00 cmp r3, #0 +10008128: d003 beq.n 10008132 +1000812a: 2790 movs r7, #144 ; 0x90 +1000812c: 4641 mov r1, r8 +1000812e: 01bf lsls r7, r7, #6 +10008130: 430f orrs r7, r1 +10008132: 2101 movs r1, #1 +10008134: 404b eors r3, r1 +10008136: 70e3 strb r3, [r4, #3] +10008138: 7863 ldrb r3, [r4, #1] +1000813a: 2b00 cmp r3, #0 +1000813c: d019 beq.n 10008172 +1000813e: 2a00 cmp r2, #0 +10008140: d102 bne.n 10008148 +10008142: 2380 movs r3, #128 ; 0x80 +10008144: 01db lsls r3, r3, #7 +10008146: 431f orrs r7, r3 +10008148: 4b19 ldr r3, [pc, #100] ; (100081b0 ) +1000814a: 043f lsls r7, r7, #16 +1000814c: 4033 ands r3, r6 +1000814e: 26a0 movs r6, #160 ; 0xa0 +10008150: 05f6 lsls r6, r6, #23 +10008152: 433d orrs r5, r7 +10008154: 431e orrs r6, r3 +10008156: e7ba b.n 100080ce +10008158: 003a movs r2, r7 +1000815a: 68e0 ldr r0, [r4, #12] +1000815c: f7ff f87a bl 10007254 <__wrap___aeabi_memcpy> +10008160: 69a3 ldr r3, [r4, #24] +10008162: 8a62 ldrh r2, [r4, #18] +10008164: 469c mov ip, r3 +10008166: 2380 movs r3, #128 ; 0x80 +10008168: 4467 add r7, ip +1000816a: 021b lsls r3, r3, #8 +1000816c: 61a7 str r7, [r4, #24] +1000816e: 431d orrs r5, r3 +10008170: e7a1 b.n 100080b6 +10008172: 68e0 ldr r0, [r4, #12] +10008174: 4642 mov r2, r8 +10008176: 3040 adds r0, #64 ; 0x40 +10008178: 69a1 ldr r1, [r4, #24] +1000817a: f7ff f86b bl 10007254 <__wrap___aeabi_memcpy> +1000817e: 69a3 ldr r3, [r4, #24] +10008180: 8a62 ldrh r2, [r4, #18] +10008182: 4443 add r3, r8 +10008184: 61a3 str r3, [r4, #24] +10008186: 2380 movs r3, #128 ; 0x80 +10008188: 021b lsls r3, r3, #8 +1000818a: 431f orrs r7, r3 +1000818c: e7d7 b.n 1000813e +1000818e: 227f movs r2, #127 ; 0x7f +10008190: 78a1 ldrb r1, [r4, #2] +10008192: 4808 ldr r0, [pc, #32] ; (100081b4 ) +10008194: 09cb lsrs r3, r1, #7 +10008196: 4011 ands r1, r2 +10008198: 4a07 ldr r2, [pc, #28] ; (100081b8 ) +1000819a: 009b lsls r3, r3, #2 +1000819c: 589a ldr r2, [r3, r2] +1000819e: f7fb fa6b bl 10003678 +100081a2: 46c0 nop ; (mov r8, r8) +100081a4: 50110000 .word 0x50110000 +100081a8: afffffff .word 0xafffffff +100081ac: fffffbff .word 0xfffffbff +100081b0: dfffffff .word 0xdfffffff +100081b4: 1000ccd4 .word 0x1000ccd4 +100081b8: 200014c4 .word 0x200014c4 + +100081bc : +100081bc: b5f0 push {r4, r5, r6, r7, lr} +100081be: 46c6 mov lr, r8 +100081c0: b500 push {lr} +100081c2: 7c06 ldrb r6, [r0, #16] +100081c4: 0004 movs r4, r0 +100081c6: 2e00 cmp r6, #0 +100081c8: d100 bne.n 100081cc +100081ca: e0d8 b.n 1000837e +100081cc: 6883 ldr r3, [r0, #8] +100081ce: 681a ldr r2, [r3, #0] +100081d0: 681d ldr r5, [r3, #0] +100081d2: 7843 ldrb r3, [r0, #1] +100081d4: 05ad lsls r5, r5, #22 +100081d6: 0dad lsrs r5, r5, #22 +100081d8: 2b00 cmp r3, #0 +100081da: d150 bne.n 1000827e +100081dc: 8a83 ldrh r3, [r0, #20] +100081de: 18eb adds r3, r5, r3 +100081e0: b29b uxth r3, r3 +100081e2: 8283 strh r3, [r0, #20] +100081e4: 8ba1 ldrh r1, [r4, #28] +100081e6: 6862 ldr r2, [r4, #4] +100081e8: 428d cmp r5, r1 +100081ea: d206 bcs.n 100081fa +100081ec: 2300 movs r3, #0 +100081ee: 8263 strh r3, [r4, #18] +100081f0: 6813 ldr r3, [r2, #0] +100081f2: 0030 movs r0, r6 +100081f4: bc04 pop {r2} +100081f6: 4690 mov r8, r2 +100081f8: bdf0 pop {r4, r5, r6, r7, pc} +100081fa: 6812 ldr r2, [r2, #0] +100081fc: 0052 lsls r2, r2, #1 +100081fe: d501 bpl.n 10008204 +10008200: 428d cmp r5, r1 +10008202: d069 beq.n 100082d8 +10008204: 8a63 ldrh r3, [r4, #18] +10008206: 2b00 cmp r3, #0 +10008208: d0f3 beq.n 100081f2 +1000820a: 6862 ldr r2, [r4, #4] +1000820c: 1c1f adds r7, r3, #0 +1000820e: 6816 ldr r6, [r2, #0] +10008210: 428b cmp r3, r1 +10008212: d85f bhi.n 100082d4 +10008214: 2580 movs r5, #128 ; 0x80 +10008216: b2bf uxth r7, r7 +10008218: 1bdb subs r3, r3, r7 +1000821a: 78e2 ldrb r2, [r4, #3] +1000821c: b29b uxth r3, r3 +1000821e: 00ed lsls r5, r5, #3 +10008220: 8263 strh r3, [r4, #18] +10008222: 433d orrs r5, r7 +10008224: 2a00 cmp r2, #0 +10008226: d137 bne.n 10008298 +10008228: 2101 movs r1, #1 +1000822a: 404a eors r2, r1 +1000822c: 70e2 strb r2, [r4, #3] +1000822e: 7862 ldrb r2, [r4, #1] +10008230: 2a00 cmp r2, #0 +10008232: d03a beq.n 100082aa +10008234: 2b00 cmp r3, #0 +10008236: d047 beq.n 100082c8 +10008238: 2280 movs r2, #128 ; 0x80 +1000823a: 0152 lsls r2, r2, #5 +1000823c: 4315 orrs r5, r2 +1000823e: 4a58 ldr r2, [pc, #352] ; (100083a0 ) +10008240: 6c12 ldr r2, [r2, #64] ; 0x40 +10008242: 0792 lsls r2, r2, #30 +10008244: d457 bmi.n 100082f6 +10008246: 78a2 ldrb r2, [r4, #2] +10008248: 09d2 lsrs r2, r2, #7 +1000824a: d154 bne.n 100082f6 +1000824c: 4b55 ldr r3, [pc, #340] ; (100083a4 ) +1000824e: 4033 ands r3, r6 +10008250: 2680 movs r6, #128 ; 0x80 +10008252: 05b6 lsls r6, r6, #22 +10008254: 431e orrs r6, r3 +10008256: 6863 ldr r3, [r4, #4] +10008258: 68a2 ldr r2, [r4, #8] +1000825a: 601e str r6, [r3, #0] +1000825c: 6813 ldr r3, [r2, #0] +1000825e: 055b lsls r3, r3, #21 +10008260: d500 bpl.n 10008264 +10008262: e093 b.n 1000838c +10008264: 4b50 ldr r3, [pc, #320] ; (100083a8 ) +10008266: 402b ands r3, r5 +10008268: 6013 str r3, [r2, #0] +1000826a: e7ff b.n 1000826c +1000826c: e7ff b.n 1000826e +1000826e: e7ff b.n 10008270 +10008270: e7ff b.n 10008272 +10008272: e7ff b.n 10008274 +10008274: e7ff b.n 10008276 +10008276: 68a3 ldr r3, [r4, #8] +10008278: 2600 movs r6, #0 +1000827a: 601d str r5, [r3, #0] +1000827c: e7b9 b.n 100081f2 +1000827e: 002a movs r2, r5 +10008280: 68c1 ldr r1, [r0, #12] +10008282: 6980 ldr r0, [r0, #24] +10008284: f7fe ffe6 bl 10007254 <__wrap___aeabi_memcpy> +10008288: 8aa3 ldrh r3, [r4, #20] +1000828a: 69a2 ldr r2, [r4, #24] +1000828c: 18eb adds r3, r5, r3 +1000828e: b29b uxth r3, r3 +10008290: 1952 adds r2, r2, r5 +10008292: 82a3 strh r3, [r4, #20] +10008294: 61a2 str r2, [r4, #24] +10008296: e7a5 b.n 100081e4 +10008298: 2101 movs r1, #1 +1000829a: 2590 movs r5, #144 ; 0x90 +1000829c: 404a eors r2, r1 +1000829e: 70e2 strb r2, [r4, #3] +100082a0: 7862 ldrb r2, [r4, #1] +100082a2: 01ad lsls r5, r5, #6 +100082a4: 433d orrs r5, r7 +100082a6: 2a00 cmp r2, #0 +100082a8: d1c4 bne.n 10008234 +100082aa: 003a movs r2, r7 +100082ac: 69a1 ldr r1, [r4, #24] +100082ae: 68e0 ldr r0, [r4, #12] +100082b0: f7fe ffd0 bl 10007254 <__wrap___aeabi_memcpy> +100082b4: 69a3 ldr r3, [r4, #24] +100082b6: 469c mov ip, r3 +100082b8: 2380 movs r3, #128 ; 0x80 +100082ba: 021b lsls r3, r3, #8 +100082bc: 431d orrs r5, r3 +100082be: 8a63 ldrh r3, [r4, #18] +100082c0: 4467 add r7, ip +100082c2: 61a7 str r7, [r4, #24] +100082c4: 2b00 cmp r3, #0 +100082c6: d1b7 bne.n 10008238 +100082c8: 23a0 movs r3, #160 ; 0xa0 +100082ca: 01db lsls r3, r3, #7 +100082cc: 431d orrs r5, r3 +100082ce: 4b34 ldr r3, [pc, #208] ; (100083a0 ) +100082d0: 6c1b ldr r3, [r3, #64] ; 0x40 +100082d2: e7bb b.n 1000824c +100082d4: 1c0f adds r7, r1, #0 +100082d6: e79d b.n 10008214 +100082d8: 68a2 ldr r2, [r4, #8] +100082da: 6815 ldr r5, [r2, #0] +100082dc: 7862 ldrb r2, [r4, #1] +100082de: 01ad lsls r5, r5, #6 +100082e0: 0dad lsrs r5, r5, #22 +100082e2: 2a00 cmp r2, #0 +100082e4: d13d bne.n 10008362 +100082e6: 18eb adds r3, r5, r3 +100082e8: 82a3 strh r3, [r4, #20] +100082ea: 428d cmp r5, r1 +100082ec: d300 bcc.n 100082f0 +100082ee: e789 b.n 10008204 +100082f0: 2300 movs r3, #0 +100082f2: 8263 strh r3, [r4, #18] +100082f4: e77d b.n 100081f2 +100082f6: 8ba2 ldrh r2, [r4, #28] +100082f8: 1c11 adds r1, r2, #0 +100082fa: 429a cmp r2, r3 +100082fc: d821 bhi.n 10008342 +100082fe: 2780 movs r7, #128 ; 0x80 +10008300: b28a uxth r2, r1 +10008302: 00ff lsls r7, r7, #3 +10008304: 1a9b subs r3, r3, r2 +10008306: 4690 mov r8, r2 +10008308: 4317 orrs r7, r2 +1000830a: 78e2 ldrb r2, [r4, #3] +1000830c: b29b uxth r3, r3 +1000830e: 8263 strh r3, [r4, #18] +10008310: 2a00 cmp r2, #0 +10008312: d003 beq.n 1000831c +10008314: 2790 movs r7, #144 ; 0x90 +10008316: 4641 mov r1, r8 +10008318: 01bf lsls r7, r7, #6 +1000831a: 430f orrs r7, r1 +1000831c: 2101 movs r1, #1 +1000831e: 404a eors r2, r1 +10008320: 70e2 strb r2, [r4, #3] +10008322: 7862 ldrb r2, [r4, #1] +10008324: 2a00 cmp r2, #0 +10008326: d00e beq.n 10008346 +10008328: 2b00 cmp r3, #0 +1000832a: d102 bne.n 10008332 +1000832c: 2380 movs r3, #128 ; 0x80 +1000832e: 01db lsls r3, r3, #7 +10008330: 431f orrs r7, r3 +10008332: 4b1e ldr r3, [pc, #120] ; (100083ac ) +10008334: 043f lsls r7, r7, #16 +10008336: 4033 ands r3, r6 +10008338: 26a0 movs r6, #160 ; 0xa0 +1000833a: 05f6 lsls r6, r6, #23 +1000833c: 433d orrs r5, r7 +1000833e: 431e orrs r6, r3 +10008340: e789 b.n 10008256 +10008342: 1c19 adds r1, r3, #0 +10008344: e7db b.n 100082fe +10008346: 68e0 ldr r0, [r4, #12] +10008348: 4642 mov r2, r8 +1000834a: 3040 adds r0, #64 ; 0x40 +1000834c: 69a1 ldr r1, [r4, #24] +1000834e: f7fe ff81 bl 10007254 <__wrap___aeabi_memcpy> +10008352: 69a3 ldr r3, [r4, #24] +10008354: 4443 add r3, r8 +10008356: 61a3 str r3, [r4, #24] +10008358: 2380 movs r3, #128 ; 0x80 +1000835a: 021b lsls r3, r3, #8 +1000835c: 431f orrs r7, r3 +1000835e: 8a63 ldrh r3, [r4, #18] +10008360: e7e2 b.n 10008328 +10008362: 68e1 ldr r1, [r4, #12] +10008364: 002a movs r2, r5 +10008366: 3140 adds r1, #64 ; 0x40 +10008368: 69a0 ldr r0, [r4, #24] +1000836a: f7fe ff73 bl 10007254 <__wrap___aeabi_memcpy> +1000836e: 8aa3 ldrh r3, [r4, #20] +10008370: 8ba1 ldrh r1, [r4, #28] +10008372: 18eb adds r3, r5, r3 +10008374: 82a3 strh r3, [r4, #20] +10008376: 69a3 ldr r3, [r4, #24] +10008378: 195b adds r3, r3, r5 +1000837a: 61a3 str r3, [r4, #24] +1000837c: e7b5 b.n 100082ea +1000837e: 237f movs r3, #127 ; 0x7f +10008380: 7881 ldrb r1, [r0, #2] +10008382: 4a0b ldr r2, [pc, #44] ; (100083b0 ) +10008384: 4019 ands r1, r3 +10008386: 480b ldr r0, [pc, #44] ; (100083b4 ) +10008388: f7fb f976 bl 10003678 +1000838c: 227f movs r2, #127 ; 0x7f +1000838e: 78a1 ldrb r1, [r4, #2] +10008390: 4809 ldr r0, [pc, #36] ; (100083b8 ) +10008392: 09cb lsrs r3, r1, #7 +10008394: 4011 ands r1, r2 +10008396: 4a06 ldr r2, [pc, #24] ; (100083b0 ) +10008398: 009b lsls r3, r3, #2 +1000839a: 589a ldr r2, [r3, r2] +1000839c: f7fb f96c bl 10003678 +100083a0: 50110000 .word 0x50110000 +100083a4: afffffff .word 0xafffffff +100083a8: fffffbff .word 0xfffffbff +100083ac: dfffffff .word 0xdfffffff +100083b0: 200014c4 .word 0x200014c4 +100083b4: 1000ccf4 .word 0x1000ccf4 +100083b8: 1000ccd4 .word 0x1000ccd4 + +100083bc : +100083bc: 4b02 ldr r3, [pc, #8] ; (100083c8 ) +100083be: 7858 ldrb r0, [r3, #1] +100083c0: 1e43 subs r3, r0, #1 +100083c2: 4198 sbcs r0, r3 +100083c4: b2c0 uxtb r0, r0 +100083c6: 4770 bx lr +100083c8: 20002220 .word 0x20002220 + +100083cc : +100083cc: 4b02 ldr r3, [pc, #8] ; (100083d8 ) +100083ce: 7818 ldrb r0, [r3, #0] +100083d0: 0740 lsls r0, r0, #29 +100083d2: 0fc0 lsrs r0, r0, #31 +100083d4: 4770 bx lr +100083d6: 46c0 nop ; (mov r8, r8) +100083d8: 20002220 .word 0x20002220 + +100083dc : +100083dc: 4b01 ldr r3, [pc, #4] ; (100083e4 ) +100083de: 7818 ldrb r0, [r3, #0] +100083e0: 4770 bx lr +100083e2: 46c0 nop ; (mov r8, r8) +100083e4: 20002a83 .word 0x20002a83 + +100083e8 : +100083e8: b5f8 push {r3, r4, r5, r6, r7, lr} +100083ea: 4647 mov r7, r8 +100083ec: 46ce mov lr, r9 +100083ee: 4d2b ldr r5, [pc, #172] ; (1000849c ) +100083f0: b580 push {r7, lr} +100083f2: 782b ldrb r3, [r5, #0] +100083f4: 0007 movs r7, r0 +100083f6: 2b00 cmp r3, #0 +100083f8: d004 beq.n 10008404 +100083fa: 2001 movs r0, #1 +100083fc: bc0c pop {r2, r3} +100083fe: 4690 mov r8, r2 +10008400: 4699 mov r9, r3 +10008402: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008404: 2253 movs r2, #83 ; 0x53 +10008406: 2100 movs r1, #0 +10008408: 4825 ldr r0, [pc, #148] ; (100084a0 ) +1000840a: f7fe ff1d bl 10007248 <__wrap_memset> +1000840e: 4c25 ldr r4, [pc, #148] ; (100084a4 ) +10008410: 0020 movs r0, r4 +10008412: f7fa fd9d bl 10002f50 +10008416: 4b24 ldr r3, [pc, #144] ; (100084a8 ) +10008418: 601c str r4, [r3, #0] +1000841a: 4c24 ldr r4, [pc, #144] ; (100084ac ) +1000841c: 0020 movs r0, r4 +1000841e: 301c adds r0, #28 +10008420: f7fa fdb2 bl 10002f88 +10008424: 0020 movs r0, r4 +10008426: f001 fd23 bl 10009e70 +1000842a: 4b21 ldr r3, [pc, #132] ; (100084b0 ) +1000842c: 601c str r4, [r3, #0] +1000842e: 4b21 ldr r3, [pc, #132] ; (100084b4 ) +10008430: 2b00 cmp r3, #0 +10008432: d02a beq.n 1000848a +10008434: 4e20 ldr r6, [pc, #128] ; (100084b8 ) +10008436: 2400 movs r4, #0 +10008438: 0030 movs r0, r6 +1000843a: f7ff f969 bl 10007710 +1000843e: 4b1f ldr r3, [pc, #124] ; (100084bc ) +10008440: 4a1f ldr r2, [pc, #124] ; (100084c0 ) +10008442: 4698 mov r8, r3 +10008444: 6018 str r0, [r3, #0] +10008446: 4691 mov r9, r2 +10008448: 7833 ldrb r3, [r6, #0] +1000844a: e00b b.n 10008464 +1000844c: 4642 mov r2, r8 +1000844e: 0063 lsls r3, r4, #1 +10008450: 191b adds r3, r3, r4 +10008452: 6812 ldr r2, [r2, #0] +10008454: 00db lsls r3, r3, #3 +10008456: 589b ldr r3, [r3, r2] +10008458: 4798 blx r3 +1000845a: 3401 adds r4, #1 +1000845c: 7833 ldrb r3, [r6, #0] +1000845e: b2e4 uxtb r4, r4 +10008460: 42a3 cmp r3, r4 +10008462: d309 bcc.n 10008478 +10008464: 429c cmp r4, r3 +10008466: d3f1 bcc.n 1000844c +10008468: d115 bne.n 10008496 +1000846a: 464b mov r3, r9 +1000846c: 4798 blx r3 +1000846e: 3401 adds r4, #1 +10008470: 7833 ldrb r3, [r6, #0] +10008472: b2e4 uxtb r4, r4 +10008474: 42a3 cmp r3, r4 +10008476: d2f5 bcs.n 10008464 +10008478: 0038 movs r0, r7 +1000847a: f7ff fbd9 bl 10007c30 +1000847e: 0038 movs r0, r7 +10008480: f7ff fbbe bl 10007c00 +10008484: 2301 movs r3, #1 +10008486: 702b strb r3, [r5, #0] +10008488: e7b7 b.n 100083fa +1000848a: f001 f8b1 bl 100095f0 +1000848e: 4b0a ldr r3, [pc, #40] ; (100084b8 ) +10008490: 781b ldrb r3, [r3, #0] +10008492: 2b00 cmp r3, #0 +10008494: d0f0 beq.n 10008478 +10008496: 2300 movs r3, #0 +10008498: 681b ldr r3, [r3, #0] +1000849a: deff udf #255 ; 0xff +1000849c: 20002a83 .word 0x20002a83 +100084a0: 20002220 .word 0x20002220 +100084a4: 200021d8 .word 0x200021d8 +100084a8: 20002274 .word 0x20002274 +100084ac: 200014cc .word 0x200014cc +100084b0: 20002278 .word 0x20002278 +100084b4: 10007711 .word 0x10007711 +100084b8: 20002a82 .word 0x20002a82 +100084bc: 20001ee8 .word 0x20001ee8 +100084c0: 100095f1 .word 0x100095f1 + +100084c4 : +100084c4: b5f0 push {r4, r5, r6, r7, lr} +100084c6: 46de mov lr, fp +100084c8: 4657 mov r7, sl +100084ca: 464e mov r6, r9 +100084cc: 4645 mov r5, r8 +100084ce: b5e0 push {r5, r6, r7, lr} +100084d0: b08b sub sp, #44 ; 0x2c +100084d2: f001 fa97 bl 10009a04 +100084d6: 2800 cmp r0, #0 +100084d8: d100 bne.n 100084dc +100084da: e18f b.n 100087fc +100084dc: 4bcf ldr r3, [pc, #828] ; (1000881c ) +100084de: 4ed0 ldr r6, [pc, #832] ; (10008820 ) +100084e0: 469b mov fp, r3 +100084e2: ac07 add r4, sp, #28 +100084e4: 6835 ldr r5, [r6, #0] +100084e6: 69ea ldr r2, [r5, #28] +100084e8: f3ef 8110 mrs r1, PRIMASK +100084ec: b672 cpsid i +100084ee: 6813 ldr r3, [r2, #0] +100084f0: 2b00 cmp r3, #0 +100084f2: d0fc beq.n 100084ee +100084f4: f3bf 8f5f dmb sy +100084f8: 6229 str r1, [r5, #32] +100084fa: 0028 movs r0, r5 +100084fc: 0021 movs r1, r4 +100084fe: f001 fb3d bl 10009b7c +10008502: 69ea ldr r2, [r5, #28] +10008504: 6a2b ldr r3, [r5, #32] +10008506: f3bf 8f5f dmb sy +1000850a: 2100 movs r1, #0 +1000850c: 6011 str r1, [r2, #0] +1000850e: f383 8810 msr PRIMASK, r3 +10008512: 2800 cmp r0, #0 +10008514: d100 bne.n 10008518 +10008516: e171 b.n 100087fc +10008518: 7863 ldrb r3, [r4, #1] +1000851a: 2b08 cmp r3, #8 +1000851c: d8e2 bhi.n 100084e4 +1000851e: 465a mov r2, fp +10008520: 009b lsls r3, r3, #2 +10008522: 58d3 ldr r3, [r2, r3] +10008524: 469f mov pc, r3 +10008526: 6863 ldr r3, [r4, #4] +10008528: 2b00 cmp r3, #0 +1000852a: d0db beq.n 100084e4 +1000852c: 68a0 ldr r0, [r4, #8] +1000852e: 4798 blx r3 +10008530: e7d8 b.n 100084e4 +10008532: 227f movs r2, #127 ; 0x7f +10008534: 7921 ldrb r1, [r4, #4] +10008536: 4bbb ldr r3, [pc, #748] ; (10008824 ) +10008538: 400a ands r2, r1 +1000853a: 0055 lsls r5, r2, #1 +1000853c: 09c8 lsrs r0, r1, #7 +1000853e: 195b adds r3, r3, r5 +10008540: 181b adds r3, r3, r0 +10008542: 0018 movs r0, r3 +10008544: 2701 movs r7, #1 +10008546: 3030 adds r0, #48 ; 0x30 +10008548: 78c5 ldrb r5, [r0, #3] +1000854a: 43bd bics r5, r7 +1000854c: 70c5 strb r5, [r0, #3] +1000854e: 78c5 ldrb r5, [r0, #3] +10008550: 3703 adds r7, #3 +10008552: 43bd bics r5, r7 +10008554: 70c5 strb r5, [r0, #3] +10008556: 2a00 cmp r2, #0 +10008558: d100 bne.n 1000855c +1000855a: e199 b.n 10008890 +1000855c: 4ab2 ldr r2, [pc, #712] ; (10008828 ) +1000855e: 7cdb ldrb r3, [r3, #19] +10008560: 2a00 cmp r2, #0 +10008562: d100 bne.n 10008566 +10008564: e190 b.n 10008888 +10008566: 4ab1 ldr r2, [pc, #708] ; (1000882c ) +10008568: 7812 ldrb r2, [r2, #0] +1000856a: 4293 cmp r3, r2 +1000856c: d300 bcc.n 10008570 +1000856e: e189 b.n 10008884 +10008570: 005a lsls r2, r3, #1 +10008572: 18d3 adds r3, r2, r3 +10008574: 4aae ldr r2, [pc, #696] ; (10008830 ) 10008576: 00db lsls r3, r3, #3 -10008578: 4463 add r3, ip -1000857a: 685b ldr r3, [r3, #4] -1000857c: 0028 movs r0, r5 -1000857e: 4798 blx r3 -10008580: 4643 mov r3, r8 -10008582: 3701 adds r7, #1 -10008584: 781b ldrb r3, [r3, #0] -10008586: b2ff uxtb r7, r7 -10008588: 42bb cmp r3, r7 -1000858a: d30b bcc.n 100085a4 -1000858c: 429f cmp r7, r3 -1000858e: d3ed bcc.n 1000856c -10008590: d125 bne.n 100085de -10008592: 4653 mov r3, sl -10008594: 0028 movs r0, r5 -10008596: 4798 blx r3 -10008598: 4643 mov r3, r8 -1000859a: 3701 adds r7, #1 -1000859c: 781b ldrb r3, [r3, #0] -1000859e: b2ff uxtb r7, r7 -100085a0: 42bb cmp r3, r7 -100085a2: d2f3 bcs.n 1000858c -100085a4: 4d1c ldr r5, [pc, #112] ; (10008618 ) -100085a6: 2253 movs r2, #83 ; 0x53 -100085a8: 2100 movs r1, #0 -100085aa: 0028 movs r0, r5 -100085ac: f7fe fd46 bl 1000703c <__wrap_memset> -100085b0: 2210 movs r2, #16 -100085b2: 21ff movs r1, #255 ; 0xff -100085b4: 1ce8 adds r0, r5, #3 -100085b6: f7fe fd41 bl 1000703c <__wrap_memset> -100085ba: 0028 movs r0, r5 -100085bc: 2220 movs r2, #32 -100085be: 21ff movs r1, #255 ; 0xff -100085c0: 3013 adds r0, #19 -100085c2: f7fe fd3b bl 1000703c <__wrap_memset> -100085c6: f000 fd81 bl 100090cc -100085ca: 7923 ldrb r3, [r4, #4] -100085cc: 70ab strb r3, [r5, #2] -100085ce: e683 b.n 100082d8 -100085d0: 9801 ldr r0, [sp, #4] -100085d2: f000 ff45 bl 10009460 -100085d6: 782b ldrb r3, [r5, #0] -100085d8: 2b00 cmp r3, #0 -100085da: d100 bne.n 100085de -100085dc: e292 b.n 10008b04 -100085de: 2300 movs r3, #0 -100085e0: 685b ldr r3, [r3, #4] -100085e2: deff udf #255 ; 0xff -100085e4: 2b00 cmp r3, #0 -100085e6: d100 bne.n 100085ea -100085e8: e676 b.n 100082d8 -100085ea: 2300 movs r3, #0 -100085ec: 695b ldr r3, [r3, #20] -100085ee: deff udf #255 ; 0xff -100085f0: b00b add sp, #44 ; 0x2c -100085f2: bc3c pop {r2, r3, r4, r5} -100085f4: 4690 mov r8, r2 -100085f6: 4699 mov r9, r3 -100085f8: 46a2 mov sl, r4 -100085fa: 46ab mov fp, r5 -100085fc: bdf0 pop {r4, r5, r6, r7, pc} -100085fe: 4640 mov r0, r8 -10008600: f000 ff2e bl 10009460 -10008604: 782b ldrb r3, [r5, #0] -10008606: 2b00 cmp r3, #0 -10008608: d0cc beq.n 100085a4 -1000860a: 2300 movs r3, #0 -1000860c: 685b ldr r3, [r3, #4] -1000860e: deff udf #255 ; 0xff -10008610: 1000cb20 .word 0x1000cb20 -10008614: 20002278 .word 0x20002278 -10008618: 20002220 .word 0x20002220 -1000861c: 10007505 .word 0x10007505 -10008620: 20002a82 .word 0x20002a82 -10008624: 20001ee8 .word 0x20001ee8 +10008578: 6812 ldr r2, [r2, #0] +1000857a: 18d3 adds r3, r2, r3 +1000857c: 2b00 cmp r3, #0 +1000857e: d100 bne.n 10008582 +10008580: e13c b.n 100087fc +10008582: 691d ldr r5, [r3, #16] +10008584: 7962 ldrb r2, [r4, #5] +10008586: 7820 ldrb r0, [r4, #0] +10008588: 68a3 ldr r3, [r4, #8] +1000858a: 47a8 blx r5 +1000858c: e7aa b.n 100084e4 +1000858e: 2201 movs r2, #1 +10008590: 4fa4 ldr r7, [pc, #656] ; (10008824 ) +10008592: 2101 movs r1, #1 +10008594: 783b ldrb r3, [r7, #0] +10008596: 2004 movs r0, #4 +10008598: 4313 orrs r3, r2 +1000859a: 703b strb r3, [r7, #0] +1000859c: 2333 movs r3, #51 ; 0x33 +1000859e: 5cfa ldrb r2, [r7, r3] +100085a0: 438a bics r2, r1 +100085a2: 54fa strb r2, [r7, r3] +100085a4: 5cfa ldrb r2, [r7, r3] +100085a6: 4382 bics r2, r0 +100085a8: 54fa strb r2, [r7, r3] +100085aa: 3301 adds r3, #1 +100085ac: 5cfa ldrb r2, [r7, r3] +100085ae: 438a bics r2, r1 +100085b0: 54fa strb r2, [r7, r3] +100085b2: 5cfa ldrb r2, [r7, r3] +100085b4: 4382 bics r2, r0 +100085b6: 54fa strb r2, [r7, r3] +100085b8: 7823 ldrb r3, [r4, #0] +100085ba: 2000 movs r0, #0 +100085bc: 9301 str r3, [sp, #4] +100085be: f000 fe95 bl 100092ec +100085c2: 2360 movs r3, #96 ; 0x60 +100085c4: 7922 ldrb r2, [r4, #4] +100085c6: 4013 ands r3, r2 +100085c8: 2b60 cmp r3, #96 ; 0x60 +100085ca: d100 bne.n 100085ce +100085cc: e151 b.n 10008872 +100085ce: 2b40 cmp r3, #64 ; 0x40 +100085d0: d100 bne.n 100085d4 +100085d2: e141 b.n 10008858 +100085d4: 06d2 lsls r2, r2, #27 +100085d6: 0ed2 lsrs r2, r2, #27 +100085d8: 2a01 cmp r2, #1 +100085da: d100 bne.n 100085de +100085dc: e16a b.n 100088b4 +100085de: 2a00 cmp r2, #0 +100085e0: d100 bne.n 100085e4 +100085e2: e15b b.n 1000889c +100085e4: 2a02 cmp r2, #2 +100085e6: d000 beq.n 100085ea +100085e8: e143 b.n 10008872 +100085ea: 227f movs r2, #127 ; 0x7f +100085ec: 7a21 ldrb r1, [r4, #8] +100085ee: 400a ands r2, r1 +100085f0: 2a0f cmp r2, #15 +100085f2: d900 bls.n 100085f6 +100085f4: e13d b.n 10008872 +100085f6: 09c8 lsrs r0, r1, #7 +100085f8: 4684 mov ip, r0 +100085fa: 0052 lsls r2, r2, #1 +100085fc: 18b8 adds r0, r7, r2 +100085fe: 4d8a ldr r5, [pc, #552] ; (10008828 ) +10008600: 4460 add r0, ip +10008602: 7cc0 ldrb r0, [r0, #19] +10008604: 2d00 cmp r5, #0 +10008606: d100 bne.n 1000860a +10008608: e18f b.n 1000892a +1000860a: 4d88 ldr r5, [pc, #544] ; (1000882c ) +1000860c: 782d ldrb r5, [r5, #0] +1000860e: 42a8 cmp r0, r5 +10008610: d300 bcc.n 10008614 +10008612: e188 b.n 10008926 +10008614: 0045 lsls r5, r0, #1 +10008616: 1828 adds r0, r5, r0 +10008618: 4d85 ldr r5, [pc, #532] ; (10008830 ) +1000861a: 00c0 lsls r0, r0, #3 +1000861c: 682d ldr r5, [r5, #0] +1000861e: 182d adds r5, r5, r0 +10008620: 2b00 cmp r3, #0 +10008622: d100 bne.n 10008626 +10008624: e187 b.n 10008936 +10008626: 2d00 cmp r5, #0 +10008628: d100 bne.n 1000862c +1000862a: e122 b.n 10008872 +1000862c: 68e8 ldr r0, [r5, #12] +1000862e: f000 fe5d bl 100092ec +10008632: 68eb ldr r3, [r5, #12] +10008634: aa08 add r2, sp, #32 +10008636: 2100 movs r1, #0 +10008638: 9801 ldr r0, [sp, #4] +1000863a: 4798 blx r3 +1000863c: e116 b.n 1000886c +1000863e: 4b79 ldr r3, [pc, #484] ; (10008824 ) +10008640: 781b ldrb r3, [r3, #0] +10008642: 07db lsls r3, r3, #31 +10008644: d400 bmi.n 10008648 +10008646: e74d b.n 100084e4 +10008648: 4b7a ldr r3, [pc, #488] ; (10008834 ) +1000864a: 2b00 cmp r3, #0 +1000864c: d100 bne.n 10008650 +1000864e: e749 b.n 100084e4 +10008650: e000 b.n 10008654 +10008652: bf00 nop +10008654: e746 b.n 100084e4 +10008656: 4b73 ldr r3, [pc, #460] ; (10008824 ) +10008658: 781a ldrb r2, [r3, #0] +1000865a: 07d2 lsls r2, r2, #31 +1000865c: d400 bmi.n 10008660 +1000865e: e741 b.n 100084e4 +10008660: 4a75 ldr r2, [pc, #468] ; (10008838 ) +10008662: 2a00 cmp r2, #0 +10008664: d100 bne.n 10008668 +10008666: e73d b.n 100084e4 +10008668: 7818 ldrb r0, [r3, #0] +1000866a: 0700 lsls r0, r0, #28 +1000866c: 0fc0 lsrs r0, r0, #31 +1000866e: e000 b.n 10008672 +10008670: bf00 nop +10008672: e737 b.n 100084e4 +10008674: 4d6d ldr r5, [pc, #436] ; (1000882c ) +10008676: 4a6c ldr r2, [pc, #432] ; (10008828 ) +10008678: 782b ldrb r3, [r5, #0] +1000867a: 2a00 cmp r2, #0 +1000867c: d100 bne.n 10008680 +1000867e: e0b7 b.n 100087f0 +10008680: 2700 movs r7, #0 +10008682: 496b ldr r1, [pc, #428] ; (10008830 ) +10008684: 001a movs r2, r3 +10008686: 4688 mov r8, r1 +10008688: 429f cmp r7, r3 +1000868a: d214 bcs.n 100086b6 +1000868c: 4641 mov r1, r8 +1000868e: 6809 ldr r1, [r1, #0] +10008690: 007b lsls r3, r7, #1 +10008692: 468c mov ip, r1 +10008694: 19db adds r3, r3, r7 +10008696: 00db lsls r3, r3, #3 +10008698: 4463 add r3, ip +1000869a: 695b ldr r3, [r3, #20] +1000869c: 2b00 cmp r3, #0 +1000869e: d00d beq.n 100086bc +100086a0: 7820 ldrb r0, [r4, #0] +100086a2: 4798 blx r3 +100086a4: 3701 adds r7, #1 +100086a6: 782a ldrb r2, [r5, #0] +100086a8: b2ff uxtb r7, r7 +100086aa: 4297 cmp r7, r2 +100086ac: d900 bls.n 100086b0 +100086ae: e719 b.n 100084e4 +100086b0: 0013 movs r3, r2 +100086b2: 429f cmp r7, r3 +100086b4: d3ea bcc.n 1000868c +100086b6: 429f cmp r7, r3 +100086b8: d000 beq.n 100086bc +100086ba: e09c b.n 100087f6 +100086bc: 3701 adds r7, #1 +100086be: b2ff uxtb r7, r7 +100086c0: 4297 cmp r7, r2 +100086c2: d900 bls.n 100086c6 +100086c4: e70e b.n 100084e4 +100086c6: 0013 movs r3, r2 +100086c8: e7f3 b.n 100086b2 +100086ca: 7823 ldrb r3, [r4, #0] +100086cc: 4d57 ldr r5, [pc, #348] ; (1000882c ) +100086ce: 4a56 ldr r2, [pc, #344] ; (10008828 ) +100086d0: 4698 mov r8, r3 +100086d2: 2700 movs r7, #0 +100086d4: 782b ldrb r3, [r5, #0] +100086d6: 2a00 cmp r2, #0 +100086d8: d100 bne.n 100086dc +100086da: e0b3 b.n 10008844 +100086dc: 4a57 ldr r2, [pc, #348] ; (1000883c ) +100086de: 4692 mov sl, r2 +100086e0: 4a53 ldr r2, [pc, #332] ; (10008830 ) +100086e2: 4691 mov r9, r2 +100086e4: 002a movs r2, r5 +100086e6: 4645 mov r5, r8 +100086e8: 4690 mov r8, r2 +100086ea: e00f b.n 1000870c +100086ec: 464a mov r2, r9 +100086ee: 6812 ldr r2, [r2, #0] +100086f0: 007b lsls r3, r7, #1 +100086f2: 4694 mov ip, r2 +100086f4: 19db adds r3, r3, r7 +100086f6: 00db lsls r3, r3, #3 +100086f8: 4463 add r3, ip +100086fa: 685b ldr r3, [r3, #4] +100086fc: 0028 movs r0, r5 +100086fe: 4798 blx r3 +10008700: 4643 mov r3, r8 +10008702: 3701 adds r7, #1 +10008704: 781b ldrb r3, [r3, #0] +10008706: b2ff uxtb r7, r7 +10008708: 42bb cmp r3, r7 +1000870a: d30b bcc.n 10008724 +1000870c: 429f cmp r7, r3 +1000870e: d3ed bcc.n 100086ec +10008710: d16b bne.n 100087ea +10008712: 4653 mov r3, sl +10008714: 0028 movs r0, r5 +10008716: 4798 blx r3 +10008718: 4643 mov r3, r8 +1000871a: 3701 adds r7, #1 +1000871c: 781b ldrb r3, [r3, #0] +1000871e: b2ff uxtb r7, r7 +10008720: 42bb cmp r3, r7 +10008722: d2f3 bcs.n 1000870c +10008724: 4d3f ldr r5, [pc, #252] ; (10008824 ) +10008726: 2253 movs r2, #83 ; 0x53 +10008728: 2100 movs r1, #0 +1000872a: 0028 movs r0, r5 +1000872c: f7fe fd8c bl 10007248 <__wrap_memset> +10008730: 2210 movs r2, #16 +10008732: 21ff movs r1, #255 ; 0xff +10008734: 1ce8 adds r0, r5, #3 +10008736: f7fe fd87 bl 10007248 <__wrap_memset> +1000873a: 0028 movs r0, r5 +1000873c: 2220 movs r2, #32 +1000873e: 21ff movs r1, #255 ; 0xff +10008740: 3013 adds r0, #19 +10008742: f7fe fd81 bl 10007248 <__wrap_memset> +10008746: f000 fdc7 bl 100092d8 +1000874a: 4b3d ldr r3, [pc, #244] ; (10008840 ) +1000874c: 2b00 cmp r3, #0 +1000874e: d100 bne.n 10008752 +10008750: e6c8 b.n 100084e4 +10008752: e000 b.n 10008756 +10008754: bf00 nop +10008756: e6c5 b.n 100084e4 +10008758: 7823 ldrb r3, [r4, #0] +1000875a: 4d34 ldr r5, [pc, #208] ; (1000882c ) +1000875c: 4a32 ldr r2, [pc, #200] ; (10008828 ) +1000875e: 4698 mov r8, r3 +10008760: 2700 movs r7, #0 +10008762: 782b ldrb r3, [r5, #0] +10008764: 2a00 cmp r2, #0 +10008766: d050 beq.n 1000880a +10008768: 4a34 ldr r2, [pc, #208] ; (1000883c ) +1000876a: 4692 mov sl, r2 +1000876c: 4a30 ldr r2, [pc, #192] ; (10008830 ) +1000876e: 4691 mov r9, r2 +10008770: 002a movs r2, r5 +10008772: 4645 mov r5, r8 +10008774: 4690 mov r8, r2 +10008776: e00f b.n 10008798 +10008778: 464a mov r2, r9 +1000877a: 6812 ldr r2, [r2, #0] +1000877c: 007b lsls r3, r7, #1 +1000877e: 4694 mov ip, r2 +10008780: 19db adds r3, r3, r7 +10008782: 00db lsls r3, r3, #3 +10008784: 4463 add r3, ip +10008786: 685b ldr r3, [r3, #4] +10008788: 0028 movs r0, r5 +1000878a: 4798 blx r3 +1000878c: 4643 mov r3, r8 +1000878e: 3701 adds r7, #1 +10008790: 781b ldrb r3, [r3, #0] +10008792: b2ff uxtb r7, r7 +10008794: 42bb cmp r3, r7 +10008796: d30b bcc.n 100087b0 +10008798: 429f cmp r7, r3 +1000879a: d3ed bcc.n 10008778 +1000879c: d125 bne.n 100087ea +1000879e: 4653 mov r3, sl +100087a0: 0028 movs r0, r5 +100087a2: 4798 blx r3 +100087a4: 4643 mov r3, r8 +100087a6: 3701 adds r7, #1 +100087a8: 781b ldrb r3, [r3, #0] +100087aa: b2ff uxtb r7, r7 +100087ac: 42bb cmp r3, r7 +100087ae: d2f3 bcs.n 10008798 +100087b0: 4d1c ldr r5, [pc, #112] ; (10008824 ) +100087b2: 2253 movs r2, #83 ; 0x53 +100087b4: 2100 movs r1, #0 +100087b6: 0028 movs r0, r5 +100087b8: f7fe fd46 bl 10007248 <__wrap_memset> +100087bc: 2210 movs r2, #16 +100087be: 21ff movs r1, #255 ; 0xff +100087c0: 1ce8 adds r0, r5, #3 +100087c2: f7fe fd41 bl 10007248 <__wrap_memset> +100087c6: 0028 movs r0, r5 +100087c8: 2220 movs r2, #32 +100087ca: 21ff movs r1, #255 ; 0xff +100087cc: 3013 adds r0, #19 +100087ce: f7fe fd3b bl 10007248 <__wrap_memset> +100087d2: f000 fd81 bl 100092d8 +100087d6: 7923 ldrb r3, [r4, #4] +100087d8: 70ab strb r3, [r5, #2] +100087da: e683 b.n 100084e4 +100087dc: 9801 ldr r0, [sp, #4] +100087de: f000 ff45 bl 1000966c +100087e2: 782b ldrb r3, [r5, #0] +100087e4: 2b00 cmp r3, #0 +100087e6: d100 bne.n 100087ea +100087e8: e292 b.n 10008d10 +100087ea: 2300 movs r3, #0 +100087ec: 685b ldr r3, [r3, #4] +100087ee: deff udf #255 ; 0xff +100087f0: 2b00 cmp r3, #0 +100087f2: d100 bne.n 100087f6 +100087f4: e676 b.n 100084e4 +100087f6: 2300 movs r3, #0 +100087f8: 695b ldr r3, [r3, #20] +100087fa: deff udf #255 ; 0xff +100087fc: b00b add sp, #44 ; 0x2c +100087fe: bc3c pop {r2, r3, r4, r5} +10008800: 4690 mov r8, r2 +10008802: 4699 mov r9, r3 +10008804: 46a2 mov sl, r4 +10008806: 46ab mov fp, r5 +10008808: bdf0 pop {r4, r5, r6, r7, pc} +1000880a: 4640 mov r0, r8 +1000880c: f000 ff2e bl 1000966c +10008810: 782b ldrb r3, [r5, #0] +10008812: 2b00 cmp r3, #0 +10008814: d0cc beq.n 100087b0 +10008816: 2300 movs r3, #0 +10008818: 685b ldr r3, [r3, #4] +1000881a: deff udf #255 ; 0xff +1000881c: 1000cd28 .word 0x1000cd28 +10008820: 20002278 .word 0x20002278 +10008824: 20002220 .word 0x20002220 +10008828: 10007711 .word 0x10007711 +1000882c: 20002a82 .word 0x20002a82 +10008830: 20001ee8 .word 0x20001ee8 ... -10008630: 10009461 .word 0x10009461 -10008634: 00000000 .word 0x00000000 -10008638: 4640 mov r0, r8 -1000863a: f000 ff11 bl 10009460 -1000863e: 782b ldrb r3, [r5, #0] -10008640: 2b00 cmp r3, #0 -10008642: d100 bne.n 10008646 -10008644: e768 b.n 10008518 -10008646: 2300 movs r3, #0 -10008648: 685b ldr r3, [r3, #4] -1000864a: deff udf #255 ; 0xff -1000864c: 48c9 ldr r0, [pc, #804] ; (10008974 ) -1000864e: 2800 cmp r0, #0 -10008650: d009 beq.n 10008666 -10008652: f000 fd45 bl 100090e0 -10008656: aa08 add r2, sp, #32 -10008658: 2100 movs r1, #0 -1000865a: 9801 ldr r0, [sp, #4] -1000865c: e000 b.n 10008660 -1000865e: bf00 nop -10008660: 2800 cmp r0, #0 -10008662: d000 beq.n 10008666 -10008664: e638 b.n 100082d8 -10008666: 7820 ldrb r0, [r4, #0] -10008668: 2100 movs r1, #0 -1000866a: f7ff fb73 bl 10007d54 -1000866e: 7820 ldrb r0, [r4, #0] -10008670: 2180 movs r1, #128 ; 0x80 -10008672: f7ff fb6f bl 10007d54 -10008676: e62f b.n 100082d8 -10008678: 1a9b subs r3, r3, r2 -1000867a: b2db uxtb r3, r3 -1000867c: 2b00 cmp r3, #0 -1000867e: d1b7 bne.n 100085f0 -10008680: 4dbd ldr r5, [pc, #756] ; (10008978 ) -10008682: e679 b.n 10008378 -10008684: 7962 ldrb r2, [r4, #5] -10008686: 7820 ldrb r0, [r4, #0] -10008688: 68a3 ldr r3, [r4, #8] -1000868a: f000 fd3d bl 10009108 -1000868e: e623 b.n 100082d8 -10008690: 2b20 cmp r3, #32 -10008692: d100 bne.n 10008696 -10008694: e128 b.n 100088e8 -10008696: 2b00 cmp r3, #0 -10008698: d1e5 bne.n 10008666 -1000869a: 7963 ldrb r3, [r4, #5] -1000869c: 2b09 cmp r3, #9 -1000869e: d8e2 bhi.n 10008666 -100086a0: 4ab6 ldr r2, [pc, #728] ; (1000897c ) -100086a2: 009b lsls r3, r3, #2 -100086a4: 58d3 ldr r3, [r2, r3] -100086a6: 469f mov pc, r3 -100086a8: 7a23 ldrb r3, [r4, #8] -100086aa: 2b0f cmp r3, #15 -100086ac: d8db bhi.n 10008666 -100086ae: 4ab4 ldr r2, [pc, #720] ; (10008980 ) -100086b0: 18fb adds r3, r7, r3 -100086b2: 78db ldrb r3, [r3, #3] -100086b4: 2a00 cmp r2, #0 -100086b6: d02b beq.n 10008710 -100086b8: 4ab2 ldr r2, [pc, #712] ; (10008984 ) -100086ba: 7812 ldrb r2, [r2, #0] -100086bc: 4293 cmp r3, r2 -100086be: d225 bcs.n 1000870c -100086c0: 4ab1 ldr r2, [pc, #708] ; (10008988 ) -100086c2: 005d lsls r5, r3, #1 -100086c4: 18eb adds r3, r5, r3 -100086c6: 6815 ldr r5, [r2, #0] -100086c8: 00db lsls r3, r3, #3 -100086ca: 18ed adds r5, r5, r3 -100086cc: 2d00 cmp r5, #0 -100086ce: d0ca beq.n 10008666 -100086d0: 68e8 ldr r0, [r5, #12] -100086d2: f000 fd05 bl 100090e0 -100086d6: 68eb ldr r3, [r5, #12] -100086d8: aa08 add r2, sp, #32 -100086da: 2100 movs r1, #0 -100086dc: 9801 ldr r0, [sp, #4] -100086de: 4798 blx r3 -100086e0: 2800 cmp r0, #0 -100086e2: d000 beq.n 100086e6 -100086e4: e5f8 b.n 100082d8 -100086e6: 2560 movs r5, #96 ; 0x60 -100086e8: 7923 ldrb r3, [r4, #4] -100086ea: 401d ands r5, r3 -100086ec: d1bb bne.n 10008666 -100086ee: 7963 ldrb r3, [r4, #5] -100086f0: 3b0a subs r3, #10 -100086f2: 2b01 cmp r3, #1 -100086f4: d8b7 bhi.n 10008666 -100086f6: f000 fcf3 bl 100090e0 -100086fa: 7963 ldrb r3, [r4, #5] -100086fc: 2b0a cmp r3, #10 -100086fe: d100 bne.n 10008702 -10008700: e150 b.n 100089a4 -10008702: a908 add r1, sp, #32 -10008704: 9801 ldr r0, [sp, #4] -10008706: f000 fc6f bl 10008fe8 -1000870a: e5e5 b.n 100082d8 -1000870c: 1a9b subs r3, r3, r2 -1000870e: b2db uxtb r3, r3 -10008710: 2b00 cmp r3, #0 -10008712: d1a8 bne.n 10008666 -10008714: 489d ldr r0, [pc, #628] ; (1000898c ) -10008716: 4d9e ldr r5, [pc, #632] ; (10008990 ) -10008718: e7db b.n 100086d2 -1000871a: 1b40 subs r0, r0, r5 -1000871c: b2c0 uxtb r0, r0 -1000871e: 2800 cmp r0, #0 -10008720: d100 bne.n 10008724 -10008722: e0f8 b.n 10008916 -10008724: 2500 movs r5, #0 -10008726: 2b00 cmp r3, #0 -10008728: d19d bne.n 10008666 -1000872a: 7963 ldrb r3, [r4, #5] -1000872c: 4699 mov r9, r3 -1000872e: 2b01 cmp r3, #1 -10008730: d004 beq.n 1000873c -10008732: 2b00 cmp r3, #0 -10008734: d100 bne.n 10008738 -10008736: e0fa b.n 1000892e -10008738: 2b03 cmp r3, #3 -1000873a: d194 bne.n 10008666 -1000873c: 88e3 ldrh r3, [r4, #6] -1000873e: 2b00 cmp r3, #0 -10008740: d11b bne.n 1000877a -10008742: 464b mov r3, r9 -10008744: 18ba adds r2, r7, r2 -10008746: 2b01 cmp r3, #1 -10008748: d100 bne.n 1000874c -1000874a: e0fa b.n 10008942 -1000874c: 0013 movs r3, r2 -1000874e: 2230 movs r2, #48 ; 0x30 -10008750: 4690 mov r8, r2 -10008752: 4463 add r3, ip -10008754: 4498 add r8, r3 -10008756: 4643 mov r3, r8 -10008758: 78db ldrb r3, [r3, #3] -1000875a: 079b lsls r3, r3, #30 -1000875c: d40d bmi.n 1000877a -1000875e: 9801 ldr r0, [sp, #4] -10008760: f7ff faf8 bl 10007d54 -10008764: 4643 mov r3, r8 -10008766: 2202 movs r2, #2 -10008768: 78db ldrb r3, [r3, #3] -1000876a: 4313 orrs r3, r2 -1000876c: 4642 mov r2, r8 -1000876e: 70d3 strb r3, [r2, #3] -10008770: 78d3 ldrb r3, [r2, #3] -10008772: 2201 movs r2, #1 -10008774: 4313 orrs r3, r2 -10008776: 4642 mov r2, r8 -10008778: 70d3 strb r3, [r2, #3] -1000877a: 2d00 cmp r5, #0 -1000877c: d100 bne.n 10008780 -1000877e: e5ab b.n 100082d8 -10008780: 68e8 ldr r0, [r5, #12] -10008782: f000 fcad bl 100090e0 -10008786: 68eb ldr r3, [r5, #12] -10008788: aa08 add r2, sp, #32 -1000878a: 2100 movs r1, #0 -1000878c: 9801 ldr r0, [sp, #4] -1000878e: 4798 blx r3 -10008790: 2000 movs r0, #0 -10008792: f000 fca5 bl 100090e0 -10008796: 2334 movs r3, #52 ; 0x34 -10008798: 5cfb ldrb r3, [r7, r3] -1000879a: 07db lsls r3, r3, #31 -1000879c: d500 bpl.n 100087a0 -1000879e: e59b b.n 100082d8 -100087a0: e7af b.n 10008702 -100087a2: 79a3 ldrb r3, [r4, #6] -100087a4: 9303 str r3, [sp, #12] -100087a6: 001a movs r2, r3 -100087a8: 787b ldrb r3, [r7, #1] -100087aa: 429a cmp r2, r3 -100087ac: d007 beq.n 100087be -100087ae: 787b ldrb r3, [r7, #1] -100087b0: 2b00 cmp r3, #0 -100087b2: d000 beq.n 100087b6 -100087b4: e17e b.n 10008ab4 -100087b6: 9b03 ldr r3, [sp, #12] -100087b8: 2b00 cmp r3, #0 -100087ba: d000 beq.n 100087be -100087bc: e0fb b.n 100089b6 -100087be: 9b03 ldr r3, [sp, #12] -100087c0: a908 add r1, sp, #32 -100087c2: 9801 ldr r0, [sp, #4] -100087c4: 707b strb r3, [r7, #1] -100087c6: f000 fc0f bl 10008fe8 -100087ca: e585 b.n 100082d8 -100087cc: 787b ldrb r3, [r7, #1] -100087ce: aa06 add r2, sp, #24 -100087d0: 3202 adds r2, #2 -100087d2: 7013 strb r3, [r2, #0] -100087d4: a908 add r1, sp, #32 -100087d6: 2301 movs r3, #1 -100087d8: 9801 ldr r0, [sp, #4] -100087da: f000 fc1d bl 10009018 -100087de: e57b b.n 100082d8 -100087e0: 88e0 ldrh r0, [r4, #6] -100087e2: 0a03 lsrs r3, r0, #8 -100087e4: b2c0 uxtb r0, r0 -100087e6: 2b0f cmp r3, #15 -100087e8: d900 bls.n 100087ec -100087ea: e73c b.n 10008666 -100087ec: 4969 ldr r1, [pc, #420] ; (10008994 ) -100087ee: 009a lsls r2, r3, #2 -100087f0: 588a ldr r2, [r1, r2] -100087f2: 4697 mov pc, r2 -100087f4: a808 add r0, sp, #32 -100087f6: f000 fc79 bl 100090ec -100087fa: 79a1 ldrb r1, [r4, #6] -100087fc: 9801 ldr r0, [sp, #4] -100087fe: f7ff f8ff bl 10007a00 -10008802: 2202 movs r2, #2 -10008804: 783b ldrb r3, [r7, #0] -10008806: 4313 orrs r3, r2 -10008808: 703b strb r3, [r7, #0] -1000880a: e565 b.n 100082d8 -1000880c: 88e3 ldrh r3, [r4, #6] -1000880e: 2b01 cmp r3, #1 -10008810: d000 beq.n 10008814 -10008812: e728 b.n 10008666 -10008814: 2208 movs r2, #8 -10008816: 783b ldrb r3, [r7, #0] -10008818: a908 add r1, sp, #32 -1000881a: 4393 bics r3, r2 -1000881c: 9801 ldr r0, [sp, #4] -1000881e: 703b strb r3, [r7, #0] -10008820: f000 fbe2 bl 10008fe8 -10008824: e558 b.n 100082d8 -10008826: 2002 movs r0, #2 -10008828: 7839 ldrb r1, [r7, #0] -1000882a: ab06 add r3, sp, #24 -1000882c: 1c9a adds r2, r3, #2 -1000882e: 068b lsls r3, r1, #26 -10008830: 0889 lsrs r1, r1, #2 -10008832: 0fdb lsrs r3, r3, #31 -10008834: 4001 ands r1, r0 -10008836: 430b orrs r3, r1 -10008838: 8013 strh r3, [r2, #0] -1000883a: a908 add r1, sp, #32 -1000883c: 2302 movs r3, #2 -1000883e: 9801 ldr r0, [sp, #4] -10008840: f000 fbea bl 10009018 -10008844: e548 b.n 100082d8 -10008846: 88e3 ldrh r3, [r4, #6] -10008848: 2b01 cmp r3, #1 -1000884a: d000 beq.n 1000884e -1000884c: e70b b.n 10008666 -1000884e: 2208 movs r2, #8 -10008850: 783b ldrb r3, [r7, #0] -10008852: a908 add r1, sp, #32 -10008854: 4313 orrs r3, r2 -10008856: 9801 ldr r0, [sp, #4] -10008858: 703b strb r3, [r7, #0] -1000885a: f000 fbc5 bl 10008fe8 -1000885e: e53b b.n 100082d8 -10008860: 4b4d ldr r3, [pc, #308] ; (10008998 ) -10008862: 2b00 cmp r3, #0 -10008864: d100 bne.n 10008868 -10008866: e6fe b.n 10008666 -10008868: e000 b.n 1000886c +1000883c: 1000966d .word 0x1000966d +10008840: 00000000 .word 0x00000000 +10008844: 4640 mov r0, r8 +10008846: f000 ff11 bl 1000966c +1000884a: 782b ldrb r3, [r5, #0] +1000884c: 2b00 cmp r3, #0 +1000884e: d100 bne.n 10008852 +10008850: e768 b.n 10008724 +10008852: 2300 movs r3, #0 +10008854: 685b ldr r3, [r3, #4] +10008856: deff udf #255 ; 0xff +10008858: 48c9 ldr r0, [pc, #804] ; (10008b80 ) +1000885a: 2800 cmp r0, #0 +1000885c: d009 beq.n 10008872 +1000885e: f000 fd45 bl 100092ec +10008862: aa08 add r2, sp, #32 +10008864: 2100 movs r1, #0 +10008866: 9801 ldr r0, [sp, #4] +10008868: e000 b.n 1000886c 1000886a: bf00 nop -1000886c: 78c3 ldrb r3, [r0, #3] -1000886e: 7881 ldrb r1, [r0, #2] -10008870: 021b lsls r3, r3, #8 -10008872: 0002 movs r2, r0 -10008874: 430b orrs r3, r1 -10008876: 9801 ldr r0, [sp, #4] -10008878: a908 add r1, sp, #32 -1000887a: f000 fbcd bl 10009018 -1000887e: e6ef b.n 10008660 -10008880: 4b46 ldr r3, [pc, #280] ; (1000899c ) -10008882: 2b00 cmp r3, #0 -10008884: d100 bne.n 10008888 -10008886: e6ee b.n 10008666 -10008888: e000 b.n 1000888c -1000888a: bf00 nop -1000888c: 1e02 subs r2, r0, #0 -1000888e: d100 bne.n 10008892 -10008890: e6e9 b.n 10008666 -10008892: 7813 ldrb r3, [r2, #0] -10008894: a908 add r1, sp, #32 -10008896: 9801 ldr r0, [sp, #4] -10008898: f000 fbbe bl 10009018 -1000889c: e6e0 b.n 10008660 -1000889e: 8921 ldrh r1, [r4, #8] -100088a0: f7fe ff62 bl 10007768 -100088a4: 1e02 subs r2, r0, #0 -100088a6: d1f4 bne.n 10008892 -100088a8: e6dd b.n 10008666 -100088aa: 2b02 cmp r3, #2 -100088ac: d100 bne.n 100088b0 -100088ae: e176 b.n 10008b9e -100088b0: 4b3b ldr r3, [pc, #236] ; (100089a0 ) -100088b2: 2b00 cmp r3, #0 -100088b4: d100 bne.n 100088b8 -100088b6: e6d6 b.n 10008666 -100088b8: e000 b.n 100088bc -100088ba: bf00 nop -100088bc: 2800 cmp r0, #0 -100088be: d100 bne.n 100088c2 -100088c0: e6d1 b.n 10008666 -100088c2: 78c3 ldrb r3, [r0, #3] -100088c4: 7882 ldrb r2, [r0, #2] -100088c6: 021b lsls r3, r3, #8 -100088c8: 4313 orrs r3, r2 -100088ca: a908 add r1, sp, #32 -100088cc: 0002 movs r2, r0 -100088ce: 9801 ldr r0, [sp, #4] -100088d0: f000 fba2 bl 10009018 -100088d4: e6c4 b.n 10008660 -100088d6: f7fe ff3f bl 10007758 -100088da: 2312 movs r3, #18 -100088dc: 0002 movs r2, r0 -100088de: a908 add r1, sp, #32 -100088e0: 9801 ldr r0, [sp, #4] -100088e2: f000 fb99 bl 10009018 -100088e6: e6bb b.n 10008660 -100088e8: 7a23 ldrb r3, [r4, #8] -100088ea: 2b0f cmp r3, #15 -100088ec: d900 bls.n 100088f0 -100088ee: e6ba b.n 10008666 -100088f0: 4a23 ldr r2, [pc, #140] ; (10008980 ) -100088f2: 18fb adds r3, r7, r3 -100088f4: 78db ldrb r3, [r3, #3] -100088f6: 2a00 cmp r2, #0 -100088f8: d013 beq.n 10008922 -100088fa: 4a22 ldr r2, [pc, #136] ; (10008984 ) -100088fc: 7812 ldrb r2, [r2, #0] -100088fe: 4293 cmp r3, r2 -10008900: d20d bcs.n 1000891e -10008902: 4a21 ldr r2, [pc, #132] ; (10008988 ) -10008904: 005d lsls r5, r3, #1 -10008906: 18eb adds r3, r5, r3 -10008908: 6815 ldr r5, [r2, #0] -1000890a: 00db lsls r3, r3, #3 -1000890c: 18ed adds r5, r5, r3 -1000890e: 2d00 cmp r5, #0 -10008910: d100 bne.n 10008914 -10008912: e6a8 b.n 10008666 -10008914: e584 b.n 10008420 -10008916: 2b00 cmp r3, #0 -10008918: d106 bne.n 10008928 -1000891a: 4d1d ldr r5, [pc, #116] ; (10008990 ) -1000891c: e705 b.n 1000872a -1000891e: 1a9b subs r3, r3, r2 -10008920: b2db uxtb r3, r3 -10008922: 2b00 cmp r3, #0 -10008924: d000 beq.n 10008928 -10008926: e69e b.n 10008666 -10008928: 4818 ldr r0, [pc, #96] ; (1000898c ) -1000892a: 4d19 ldr r5, [pc, #100] ; (10008990 ) -1000892c: e579 b.n 10008422 -1000892e: 18ba adds r2, r7, r2 -10008930: 0013 movs r3, r2 -10008932: 4463 add r3, ip -10008934: 3330 adds r3, #48 ; 0x30 -10008936: 78db ldrb r3, [r3, #3] -10008938: aa06 add r2, sp, #24 -1000893a: 079b lsls r3, r3, #30 -1000893c: 0fdb lsrs r3, r3, #31 -1000893e: 3202 adds r2, #2 -10008940: e77a b.n 10008838 -10008942: 332f adds r3, #47 ; 0x2f -10008944: 4698 mov r8, r3 -10008946: 4462 add r2, ip -10008948: 4490 add r8, r2 -1000894a: 4643 mov r3, r8 -1000894c: 78db ldrb r3, [r3, #3] -1000894e: 079b lsls r3, r3, #30 -10008950: d400 bmi.n 10008954 -10008952: e712 b.n 1000877a -10008954: 9801 ldr r0, [sp, #4] -10008956: f7ff fa17 bl 10007d88 -1000895a: 4643 mov r3, r8 -1000895c: 2202 movs r2, #2 -1000895e: 78db ldrb r3, [r3, #3] -10008960: 4393 bics r3, r2 -10008962: 4642 mov r2, r8 -10008964: 70d3 strb r3, [r2, #3] -10008966: 78d3 ldrb r3, [r2, #3] -10008968: 464a mov r2, r9 -1000896a: 4393 bics r3, r2 -1000896c: 4642 mov r2, r8 -1000896e: 70d3 strb r3, [r2, #3] -10008970: e703 b.n 1000877a -10008972: 46c0 nop ; (mov r8, r8) -10008974: 00000000 .word 0x00000000 -10008978: 10009655 .word 0x10009655 -1000897c: 1000cb44 .word 0x1000cb44 -10008980: 10007505 .word 0x10007505 -10008984: 20002a82 .word 0x20002a82 -10008988: 20001ee8 .word 0x20001ee8 -1000898c: 10009571 .word 0x10009571 -10008990: 1000cbac .word 0x1000cbac -10008994: 1000cb6c .word 0x1000cb6c - ... -100089a4: ab06 add r3, sp, #24 -100089a6: 1c9a adds r2, r3, #2 -100089a8: a908 add r1, sp, #32 -100089aa: 2301 movs r3, #1 -100089ac: 9801 ldr r0, [sp, #4] -100089ae: 7015 strb r5, [r2, #0] -100089b0: f000 fb32 bl 10009018 -100089b4: e490 b.n 100082d8 -100089b6: 1e58 subs r0, r3, #1 -100089b8: b2c0 uxtb r0, r0 -100089ba: f7fe fed1 bl 10007760 -100089be: 2800 cmp r0, #0 -100089c0: d100 bne.n 100089c4 -100089c2: e650 b.n 10008666 -100089c4: 7843 ldrb r3, [r0, #1] -100089c6: 2b02 cmp r3, #2 -100089c8: d000 beq.n 100089cc -100089ca: e64c b.n 10008666 -100089cc: 2501 movs r5, #1 -100089ce: 79c3 ldrb r3, [r0, #7] -100089d0: 115a asrs r2, r3, #5 -100089d2: 402a ands r2, r5 -100089d4: 0112 lsls r2, r2, #4 -100089d6: 4691 mov r9, r2 -100089d8: 783a ldrb r2, [r7, #0] -100089da: 119b asrs r3, r3, #6 -100089dc: 4690 mov r8, r2 -100089de: 2210 movs r2, #16 -100089e0: 4641 mov r1, r8 -100089e2: 4391 bics r1, r2 -100089e4: 000a movs r2, r1 -100089e6: 4649 mov r1, r9 -100089e8: 430a orrs r2, r1 -100089ea: 2120 movs r1, #32 -100089ec: 402b ands r3, r5 -100089ee: 438a bics r2, r1 -100089f0: 015b lsls r3, r3, #5 -100089f2: 4313 orrs r3, r2 -100089f4: 703b strb r3, [r7, #0] -100089f6: 2309 movs r3, #9 -100089f8: 4699 mov r9, r3 -100089fa: 78c3 ldrb r3, [r0, #3] -100089fc: 7882 ldrb r2, [r0, #2] -100089fe: 021b lsls r3, r3, #8 -10008a00: 4313 orrs r3, r2 -10008a02: 18c3 adds r3, r0, r3 -10008a04: 4481 add r9, r0 -10008a06: 9304 str r3, [sp, #16] -10008a08: 4599 cmp r9, r3 -10008a0a: d300 bcc.n 10008a0e -10008a0c: e0c0 b.n 10008b90 -10008a0e: 464d mov r5, r9 -10008a10: 2201 movs r2, #1 -10008a12: 786b ldrb r3, [r5, #1] -10008a14: 9202 str r2, [sp, #8] -10008a16: 2b0b cmp r3, #11 -10008a18: d104 bne.n 10008a24 -10008a1a: 78eb ldrb r3, [r5, #3] -10008a1c: 9302 str r3, [sp, #8] -10008a1e: 782b ldrb r3, [r5, #0] -10008a20: 18ed adds r5, r5, r3 -10008a22: 786b ldrb r3, [r5, #1] -10008a24: 2b04 cmp r3, #4 -10008a26: d000 beq.n 10008a2a -10008a28: e61d b.n 10008666 -10008a2a: 2200 movs r2, #0 -10008a2c: 9b04 ldr r3, [sp, #16] -10008a2e: 4690 mov r8, r2 -10008a30: 1b5b subs r3, r3, r5 -10008a32: b29b uxth r3, r3 -10008a34: 469a mov sl, r3 -10008a36: 4a67 ldr r2, [pc, #412] ; (10008bd4 ) -10008a38: 4b67 ldr r3, [pc, #412] ; (10008bd8 ) -10008a3a: 781b ldrb r3, [r3, #0] -10008a3c: 2a00 cmp r2, #0 -10008a3e: d025 beq.n 10008a8c -10008a40: 002a movs r2, r5 -10008a42: 4645 mov r5, r8 -10008a44: 4690 mov r8, r2 -10008a46: 429d cmp r5, r3 -10008a48: d21a bcs.n 10008a80 -10008a4a: 4a64 ldr r2, [pc, #400] ; (10008bdc ) -10008a4c: 006b lsls r3, r5, #1 -10008a4e: 6812 ldr r2, [r2, #0] -10008a50: 195b adds r3, r3, r5 -10008a52: 4691 mov r9, r2 -10008a54: 00db lsls r3, r3, #3 -10008a56: 4499 add r9, r3 -10008a58: 464b mov r3, r9 -10008a5a: 689b ldr r3, [r3, #8] -10008a5c: 9205 str r2, [sp, #20] -10008a5e: 4652 mov r2, sl -10008a60: 4641 mov r1, r8 +1000886c: 2800 cmp r0, #0 +1000886e: d000 beq.n 10008872 +10008870: e638 b.n 100084e4 +10008872: 7820 ldrb r0, [r4, #0] +10008874: 2100 movs r1, #0 +10008876: f7ff fb73 bl 10007f60 +1000887a: 7820 ldrb r0, [r4, #0] +1000887c: 2180 movs r1, #128 ; 0x80 +1000887e: f7ff fb6f bl 10007f60 +10008882: e62f b.n 100084e4 +10008884: 1a9b subs r3, r3, r2 +10008886: b2db uxtb r3, r3 +10008888: 2b00 cmp r3, #0 +1000888a: d1b7 bne.n 100087fc +1000888c: 4dbd ldr r5, [pc, #756] ; (10008b84 ) +1000888e: e679 b.n 10008584 +10008890: 7962 ldrb r2, [r4, #5] +10008892: 7820 ldrb r0, [r4, #0] +10008894: 68a3 ldr r3, [r4, #8] +10008896: f000 fd3d bl 10009314 +1000889a: e623 b.n 100084e4 +1000889c: 2b20 cmp r3, #32 +1000889e: d100 bne.n 100088a2 +100088a0: e128 b.n 10008af4 +100088a2: 2b00 cmp r3, #0 +100088a4: d1e5 bne.n 10008872 +100088a6: 7963 ldrb r3, [r4, #5] +100088a8: 2b09 cmp r3, #9 +100088aa: d8e2 bhi.n 10008872 +100088ac: 4ab6 ldr r2, [pc, #728] ; (10008b88 ) +100088ae: 009b lsls r3, r3, #2 +100088b0: 58d3 ldr r3, [r2, r3] +100088b2: 469f mov pc, r3 +100088b4: 7a23 ldrb r3, [r4, #8] +100088b6: 2b0f cmp r3, #15 +100088b8: d8db bhi.n 10008872 +100088ba: 4ab4 ldr r2, [pc, #720] ; (10008b8c ) +100088bc: 18fb adds r3, r7, r3 +100088be: 78db ldrb r3, [r3, #3] +100088c0: 2a00 cmp r2, #0 +100088c2: d02b beq.n 1000891c +100088c4: 4ab2 ldr r2, [pc, #712] ; (10008b90 ) +100088c6: 7812 ldrb r2, [r2, #0] +100088c8: 4293 cmp r3, r2 +100088ca: d225 bcs.n 10008918 +100088cc: 4ab1 ldr r2, [pc, #708] ; (10008b94 ) +100088ce: 005d lsls r5, r3, #1 +100088d0: 18eb adds r3, r5, r3 +100088d2: 6815 ldr r5, [r2, #0] +100088d4: 00db lsls r3, r3, #3 +100088d6: 18ed adds r5, r5, r3 +100088d8: 2d00 cmp r5, #0 +100088da: d0ca beq.n 10008872 +100088dc: 68e8 ldr r0, [r5, #12] +100088de: f000 fd05 bl 100092ec +100088e2: 68eb ldr r3, [r5, #12] +100088e4: aa08 add r2, sp, #32 +100088e6: 2100 movs r1, #0 +100088e8: 9801 ldr r0, [sp, #4] +100088ea: 4798 blx r3 +100088ec: 2800 cmp r0, #0 +100088ee: d000 beq.n 100088f2 +100088f0: e5f8 b.n 100084e4 +100088f2: 2560 movs r5, #96 ; 0x60 +100088f4: 7923 ldrb r3, [r4, #4] +100088f6: 401d ands r5, r3 +100088f8: d1bb bne.n 10008872 +100088fa: 7963 ldrb r3, [r4, #5] +100088fc: 3b0a subs r3, #10 +100088fe: 2b01 cmp r3, #1 +10008900: d8b7 bhi.n 10008872 +10008902: f000 fcf3 bl 100092ec +10008906: 7963 ldrb r3, [r4, #5] +10008908: 2b0a cmp r3, #10 +1000890a: d100 bne.n 1000890e +1000890c: e150 b.n 10008bb0 +1000890e: a908 add r1, sp, #32 +10008910: 9801 ldr r0, [sp, #4] +10008912: f000 fc6f bl 100091f4 +10008916: e5e5 b.n 100084e4 +10008918: 1a9b subs r3, r3, r2 +1000891a: b2db uxtb r3, r3 +1000891c: 2b00 cmp r3, #0 +1000891e: d1a8 bne.n 10008872 +10008920: 489d ldr r0, [pc, #628] ; (10008b98 ) +10008922: 4d9e ldr r5, [pc, #632] ; (10008b9c ) +10008924: e7db b.n 100088de +10008926: 1b40 subs r0, r0, r5 +10008928: b2c0 uxtb r0, r0 +1000892a: 2800 cmp r0, #0 +1000892c: d100 bne.n 10008930 +1000892e: e0f8 b.n 10008b22 +10008930: 2500 movs r5, #0 +10008932: 2b00 cmp r3, #0 +10008934: d19d bne.n 10008872 +10008936: 7963 ldrb r3, [r4, #5] +10008938: 4699 mov r9, r3 +1000893a: 2b01 cmp r3, #1 +1000893c: d004 beq.n 10008948 +1000893e: 2b00 cmp r3, #0 +10008940: d100 bne.n 10008944 +10008942: e0fa b.n 10008b3a +10008944: 2b03 cmp r3, #3 +10008946: d194 bne.n 10008872 +10008948: 88e3 ldrh r3, [r4, #6] +1000894a: 2b00 cmp r3, #0 +1000894c: d11b bne.n 10008986 +1000894e: 464b mov r3, r9 +10008950: 18ba adds r2, r7, r2 +10008952: 2b01 cmp r3, #1 +10008954: d100 bne.n 10008958 +10008956: e0fa b.n 10008b4e +10008958: 0013 movs r3, r2 +1000895a: 2230 movs r2, #48 ; 0x30 +1000895c: 4690 mov r8, r2 +1000895e: 4463 add r3, ip +10008960: 4498 add r8, r3 +10008962: 4643 mov r3, r8 +10008964: 78db ldrb r3, [r3, #3] +10008966: 079b lsls r3, r3, #30 +10008968: d40d bmi.n 10008986 +1000896a: 9801 ldr r0, [sp, #4] +1000896c: f7ff faf8 bl 10007f60 +10008970: 4643 mov r3, r8 +10008972: 2202 movs r2, #2 +10008974: 78db ldrb r3, [r3, #3] +10008976: 4313 orrs r3, r2 +10008978: 4642 mov r2, r8 +1000897a: 70d3 strb r3, [r2, #3] +1000897c: 78d3 ldrb r3, [r2, #3] +1000897e: 2201 movs r2, #1 +10008980: 4313 orrs r3, r2 +10008982: 4642 mov r2, r8 +10008984: 70d3 strb r3, [r2, #3] +10008986: 2d00 cmp r5, #0 +10008988: d100 bne.n 1000898c +1000898a: e5ab b.n 100084e4 +1000898c: 68e8 ldr r0, [r5, #12] +1000898e: f000 fcad bl 100092ec +10008992: 68eb ldr r3, [r5, #12] +10008994: aa08 add r2, sp, #32 +10008996: 2100 movs r1, #0 +10008998: 9801 ldr r0, [sp, #4] +1000899a: 4798 blx r3 +1000899c: 2000 movs r0, #0 +1000899e: f000 fca5 bl 100092ec +100089a2: 2334 movs r3, #52 ; 0x34 +100089a4: 5cfb ldrb r3, [r7, r3] +100089a6: 07db lsls r3, r3, #31 +100089a8: d500 bpl.n 100089ac +100089aa: e59b b.n 100084e4 +100089ac: e7af b.n 1000890e +100089ae: 79a3 ldrb r3, [r4, #6] +100089b0: 9303 str r3, [sp, #12] +100089b2: 001a movs r2, r3 +100089b4: 787b ldrb r3, [r7, #1] +100089b6: 429a cmp r2, r3 +100089b8: d007 beq.n 100089ca +100089ba: 787b ldrb r3, [r7, #1] +100089bc: 2b00 cmp r3, #0 +100089be: d000 beq.n 100089c2 +100089c0: e17e b.n 10008cc0 +100089c2: 9b03 ldr r3, [sp, #12] +100089c4: 2b00 cmp r3, #0 +100089c6: d000 beq.n 100089ca +100089c8: e0fb b.n 10008bc2 +100089ca: 9b03 ldr r3, [sp, #12] +100089cc: a908 add r1, sp, #32 +100089ce: 9801 ldr r0, [sp, #4] +100089d0: 707b strb r3, [r7, #1] +100089d2: f000 fc0f bl 100091f4 +100089d6: e585 b.n 100084e4 +100089d8: 787b ldrb r3, [r7, #1] +100089da: aa06 add r2, sp, #24 +100089dc: 3202 adds r2, #2 +100089de: 7013 strb r3, [r2, #0] +100089e0: a908 add r1, sp, #32 +100089e2: 2301 movs r3, #1 +100089e4: 9801 ldr r0, [sp, #4] +100089e6: f000 fc1d bl 10009224 +100089ea: e57b b.n 100084e4 +100089ec: 88e0 ldrh r0, [r4, #6] +100089ee: 0a03 lsrs r3, r0, #8 +100089f0: b2c0 uxtb r0, r0 +100089f2: 2b0f cmp r3, #15 +100089f4: d900 bls.n 100089f8 +100089f6: e73c b.n 10008872 +100089f8: 4969 ldr r1, [pc, #420] ; (10008ba0 ) +100089fa: 009a lsls r2, r3, #2 +100089fc: 588a ldr r2, [r1, r2] +100089fe: 4697 mov pc, r2 +10008a00: a808 add r0, sp, #32 +10008a02: f000 fc79 bl 100092f8 +10008a06: 79a1 ldrb r1, [r4, #6] +10008a08: 9801 ldr r0, [sp, #4] +10008a0a: f7ff f8ff bl 10007c0c +10008a0e: 2202 movs r2, #2 +10008a10: 783b ldrb r3, [r7, #0] +10008a12: 4313 orrs r3, r2 +10008a14: 703b strb r3, [r7, #0] +10008a16: e565 b.n 100084e4 +10008a18: 88e3 ldrh r3, [r4, #6] +10008a1a: 2b01 cmp r3, #1 +10008a1c: d000 beq.n 10008a20 +10008a1e: e728 b.n 10008872 +10008a20: 2208 movs r2, #8 +10008a22: 783b ldrb r3, [r7, #0] +10008a24: a908 add r1, sp, #32 +10008a26: 4393 bics r3, r2 +10008a28: 9801 ldr r0, [sp, #4] +10008a2a: 703b strb r3, [r7, #0] +10008a2c: f000 fbe2 bl 100091f4 +10008a30: e558 b.n 100084e4 +10008a32: 2002 movs r0, #2 +10008a34: 7839 ldrb r1, [r7, #0] +10008a36: ab06 add r3, sp, #24 +10008a38: 1c9a adds r2, r3, #2 +10008a3a: 068b lsls r3, r1, #26 +10008a3c: 0889 lsrs r1, r1, #2 +10008a3e: 0fdb lsrs r3, r3, #31 +10008a40: 4001 ands r1, r0 +10008a42: 430b orrs r3, r1 +10008a44: 8013 strh r3, [r2, #0] +10008a46: a908 add r1, sp, #32 +10008a48: 2302 movs r3, #2 +10008a4a: 9801 ldr r0, [sp, #4] +10008a4c: f000 fbea bl 10009224 +10008a50: e548 b.n 100084e4 +10008a52: 88e3 ldrh r3, [r4, #6] +10008a54: 2b01 cmp r3, #1 +10008a56: d000 beq.n 10008a5a +10008a58: e70b b.n 10008872 +10008a5a: 2208 movs r2, #8 +10008a5c: 783b ldrb r3, [r7, #0] +10008a5e: a908 add r1, sp, #32 +10008a60: 4313 orrs r3, r2 10008a62: 9801 ldr r0, [sp, #4] -10008a64: 4798 blx r3 -10008a66: 2808 cmp r0, #8 -10008a68: d903 bls.n 10008a72 -10008a6a: 4653 mov r3, sl -10008a6c: 4283 cmp r3, r0 -10008a6e: d300 bcc.n 10008a72 -10008a70: e0a7 b.n 10008bc2 -10008a72: 4b59 ldr r3, [pc, #356] ; (10008bd8 ) -10008a74: 3501 adds r5, #1 -10008a76: 781b ldrb r3, [r3, #0] -10008a78: b2ed uxtb r5, r5 -10008a7a: 42ab cmp r3, r5 -10008a7c: d2e3 bcs.n 10008a46 -10008a7e: e5f2 b.n 10008666 -10008a80: 429d cmp r5, r3 -10008a82: d114 bne.n 10008aae -10008a84: 4a56 ldr r2, [pc, #344] ; (10008be0 ) -10008a86: 4b57 ldr r3, [pc, #348] ; (10008be4 ) -10008a88: 4691 mov r9, r2 -10008a8a: e7e8 b.n 10008a5e -10008a8c: 4652 mov r2, sl -10008a8e: 0029 movs r1, r5 -10008a90: 9801 ldr r0, [sp, #4] -10008a92: f000 fcfb bl 1000948c -10008a96: 46d0 mov r8, sl -10008a98: 4682 mov sl, r0 -10008a9a: 2808 cmp r0, #8 -10008a9c: d902 bls.n 10008aa4 -10008a9e: 4643 mov r3, r8 -10008aa0: 4283 cmp r3, r0 -10008aa2: d242 bcs.n 10008b2a -10008aa4: 4b4c ldr r3, [pc, #304] ; (10008bd8 ) -10008aa6: 781b ldrb r3, [r3, #0] -10008aa8: 2b00 cmp r3, #0 -10008aaa: d100 bne.n 10008aae -10008aac: e5db b.n 10008666 -10008aae: 2300 movs r3, #0 -10008ab0: 689b ldr r3, [r3, #8] -10008ab2: deff udf #255 ; 0xff -10008ab4: 9801 ldr r0, [sp, #4] -10008ab6: f7ff f8dd bl 10007c74 -10008aba: 78bb ldrb r3, [r7, #2] -10008abc: 4d46 ldr r5, [pc, #280] ; (10008bd8 ) -10008abe: 4a45 ldr r2, [pc, #276] ; (10008bd4 ) -10008ac0: 469a mov sl, r3 -10008ac2: 2100 movs r1, #0 -10008ac4: 782b ldrb r3, [r5, #0] -10008ac6: 2a00 cmp r2, #0 -10008ac8: d100 bne.n 10008acc -10008aca: e581 b.n 100085d0 -10008acc: 4a43 ldr r2, [pc, #268] ; (10008bdc ) -10008ace: 4690 mov r8, r2 -10008ad0: 002a movs r2, r5 -10008ad2: 000d movs r5, r1 -10008ad4: 4691 mov r9, r2 -10008ad6: e00f b.n 10008af8 -10008ad8: 4642 mov r2, r8 -10008ada: 6812 ldr r2, [r2, #0] -10008adc: 006b lsls r3, r5, #1 -10008ade: 4694 mov ip, r2 -10008ae0: 195b adds r3, r3, r5 -10008ae2: 00db lsls r3, r3, #3 -10008ae4: 4463 add r3, ip -10008ae6: 685b ldr r3, [r3, #4] -10008ae8: 9801 ldr r0, [sp, #4] -10008aea: 4798 blx r3 -10008aec: 464b mov r3, r9 -10008aee: 3501 adds r5, #1 -10008af0: 781b ldrb r3, [r3, #0] -10008af2: b2ed uxtb r5, r5 -10008af4: 42ab cmp r3, r5 -10008af6: d305 bcc.n 10008b04 -10008af8: 429d cmp r5, r3 -10008afa: d3ed bcc.n 10008ad8 -10008afc: d000 beq.n 10008b00 -10008afe: e56e b.n 100085de -10008b00: 4b39 ldr r3, [pc, #228] ; (10008be8 ) -10008b02: e7f1 b.n 10008ae8 -10008b04: 2253 movs r2, #83 ; 0x53 -10008b06: 2100 movs r1, #0 -10008b08: 0038 movs r0, r7 -10008b0a: f7fe fa97 bl 1000703c <__wrap_memset> -10008b0e: 2210 movs r2, #16 -10008b10: 21ff movs r1, #255 ; 0xff -10008b12: 1cf8 adds r0, r7, #3 -10008b14: f7fe fa92 bl 1000703c <__wrap_memset> -10008b18: 0038 movs r0, r7 -10008b1a: 2220 movs r2, #32 -10008b1c: 3013 adds r0, #19 -10008b1e: 21ff movs r1, #255 ; 0xff -10008b20: f7fe fa8c bl 1000703c <__wrap_memset> -10008b24: 4653 mov r3, sl -10008b26: 70bb strb r3, [r7, #2] -10008b28: e645 b.n 100087b6 -10008b2a: 4b2d ldr r3, [pc, #180] ; (10008be0 ) -10008b2c: 4699 mov r9, r3 -10008b2e: 4b29 ldr r3, [pc, #164] ; (10008bd4 ) -10008b30: 4698 mov r8, r3 -10008b32: 9b02 ldr r3, [sp, #8] -10008b34: 2b01 cmp r3, #1 -10008b36: d035 beq.n 10008ba4 -10008b38: 9b02 ldr r3, [sp, #8] -10008b3a: 2b00 cmp r3, #0 -10008b3c: d017 beq.n 10008b6e -10008b3e: 78a9 ldrb r1, [r5, #2] -10008b40: 187a adds r2, r7, r1 -10008b42: 78d2 ldrb r2, [r2, #3] -10008b44: 000b movs r3, r1 -10008b46: 2aff cmp r2, #255 ; 0xff -10008b48: d000 beq.n 10008b4c -10008b4a: e58c b.n 10008666 -10008b4c: 2200 movs r2, #0 -10008b4e: e006 b.n 10008b5e -10008b50: 188b adds r3, r1, r2 -10008b52: b2db uxtb r3, r3 -10008b54: 18f8 adds r0, r7, r3 -10008b56: 78c0 ldrb r0, [r0, #3] -10008b58: 28ff cmp r0, #255 ; 0xff -10008b5a: d000 beq.n 10008b5e -10008b5c: e583 b.n 10008666 -10008b5e: 4640 mov r0, r8 -10008b60: 18fb adds r3, r7, r3 -10008b62: 70d8 strb r0, [r3, #3] -10008b64: 3201 adds r2, #1 -10008b66: 9b02 ldr r3, [sp, #8] -10008b68: b2d2 uxtb r2, r2 -10008b6a: 429a cmp r2, r3 -10008b6c: d3f0 bcc.n 10008b50 -10008b6e: 0038 movs r0, r7 -10008b70: 4643 mov r3, r8 -10008b72: 0029 movs r1, r5 -10008b74: 3013 adds r0, #19 -10008b76: 4652 mov r2, sl -10008b78: f000 fe7e bl 10009878 -10008b7c: 4b16 ldr r3, [pc, #88] ; (10008bd8 ) -10008b7e: 4455 add r5, sl -10008b80: 781b ldrb r3, [r3, #0] -10008b82: 4543 cmp r3, r8 -10008b84: d200 bcs.n 10008b88 -10008b86: e56e b.n 10008666 -10008b88: 9b04 ldr r3, [sp, #16] -10008b8a: 42ab cmp r3, r5 -10008b8c: d900 bls.n 10008b90 -10008b8e: e73f b.n 10008a10 -10008b90: 4b16 ldr r3, [pc, #88] ; (10008bec ) -10008b92: 2b00 cmp r3, #0 -10008b94: d100 bne.n 10008b98 -10008b96: e612 b.n 100087be -10008b98: e000 b.n 10008b9c -10008b9a: bf00 nop -10008b9c: e60f b.n 100087be -10008b9e: f7fe fddf bl 10007760 -10008ba2: e68b b.n 100088bc -10008ba4: 4648 mov r0, r9 -10008ba6: 6880 ldr r0, [r0, #8] -10008ba8: 78a9 ldrb r1, [r5, #2] -10008baa: 4684 mov ip, r0 -10008bac: 480d ldr r0, [pc, #52] ; (10008be4 ) -10008bae: 187b adds r3, r7, r1 -10008bb0: 78da ldrb r2, [r3, #3] -10008bb2: 4584 cmp ip, r0 -10008bb4: d00a beq.n 10008bcc -10008bb6: 2aff cmp r2, #255 ; 0xff -10008bb8: d000 beq.n 10008bbc -10008bba: e554 b.n 10008666 -10008bbc: 4642 mov r2, r8 -10008bbe: 70da strb r2, [r3, #3] -10008bc0: e7d5 b.n 10008b6e -10008bc2: 4643 mov r3, r8 -10008bc4: 4682 mov sl, r0 -10008bc6: 46a8 mov r8, r5 -10008bc8: 001d movs r5, r3 -10008bca: e7b2 b.n 10008b32 -10008bcc: 2302 movs r3, #2 -10008bce: 9302 str r3, [sp, #8] -10008bd0: e7b6 b.n 10008b40 -10008bd2: 46c0 nop ; (mov r8, r8) -10008bd4: 10007505 .word 0x10007505 -10008bd8: 20002a82 .word 0x20002a82 -10008bdc: 20001ee8 .word 0x20001ee8 -10008be0: 1000cbac .word 0x1000cbac -10008be4: 1000948d .word 0x1000948d -10008be8: 10009461 .word 0x10009461 -10008bec: 00000000 .word 0x00000000 - -10008bf0 : -10008bf0: b570 push {r4, r5, r6, lr} -10008bf2: b086 sub sp, #24 -10008bf4: 466b mov r3, sp -10008bf6: 0005 movs r5, r0 -10008bf8: 000c movs r4, r1 -10008bfa: 1c98 adds r0, r3, #2 -10008bfc: 220a movs r2, #10 -10008bfe: 2100 movs r1, #0 -10008c00: f7fe fa1c bl 1000703c <__wrap_memset> -10008c04: 466b mov r3, sp -10008c06: 701d strb r5, [r3, #0] -10008c08: 705c strb r4, [r3, #1] -10008c0a: 2c03 cmp r4, #3 -10008c0c: d04f beq.n 10008cae -10008c0e: d91b bls.n 10008c48 -10008c10: 2c04 cmp r4, #4 -10008c12: d007 beq.n 10008c24 -10008c14: 2c05 cmp r4, #5 -10008c16: d140 bne.n 10008c9a -10008c18: 4b3c ldr r3, [pc, #240] ; (10008d0c ) -10008c1a: 781a ldrb r2, [r3, #0] -10008c1c: 07d2 lsls r2, r2, #31 -10008c1e: d466 bmi.n 10008cee -10008c20: b006 add sp, #24 -10008c22: bd70 pop {r4, r5, r6, pc} -10008c24: 4b39 ldr r3, [pc, #228] ; (10008d0c ) -10008c26: 781a ldrb r2, [r3, #0] -10008c28: 07d2 lsls r2, r2, #31 -10008c2a: d5f9 bpl.n 10008c20 -10008c2c: 2104 movs r1, #4 -10008c2e: 781a ldrb r2, [r3, #0] -10008c30: 430a orrs r2, r1 -10008c32: 701a strb r2, [r3, #0] -10008c34: 4b36 ldr r3, [pc, #216] ; (10008d10 ) -10008c36: 681c ldr r4, [r3, #0] -10008c38: 69e2 ldr r2, [r4, #28] -10008c3a: f3ef 8110 mrs r1, PRIMASK -10008c3e: b672 cpsid i -10008c40: 6813 ldr r3, [r2, #0] -10008c42: 2b00 cmp r3, #0 -10008c44: d119 bne.n 10008c7a -10008c46: e7fb b.n 10008c40 -10008c48: 2c02 cmp r4, #2 -10008c4a: d126 bne.n 10008c9a -10008c4c: 2101 movs r1, #1 -10008c4e: 4b2f ldr r3, [pc, #188] ; (10008d0c ) -10008c50: 781a ldrb r2, [r3, #0] -10008c52: 438a bics r2, r1 -10008c54: 701a strb r2, [r3, #0] -10008c56: 781a ldrb r2, [r3, #0] -10008c58: 3103 adds r1, #3 -10008c5a: 43a2 bics r2, r4 -10008c5c: 701a strb r2, [r3, #0] -10008c5e: 2200 movs r2, #0 -10008c60: 705a strb r2, [r3, #1] -10008c62: 781a ldrb r2, [r3, #0] -10008c64: 438a bics r2, r1 -10008c66: 701a strb r2, [r3, #0] -10008c68: 4b29 ldr r3, [pc, #164] ; (10008d10 ) -10008c6a: 681c ldr r4, [r3, #0] -10008c6c: 69e2 ldr r2, [r4, #28] -10008c6e: f3ef 8110 mrs r1, PRIMASK -10008c72: b672 cpsid i -10008c74: 6813 ldr r3, [r2, #0] -10008c76: 2b00 cmp r3, #0 -10008c78: d0fc beq.n 10008c74 -10008c7a: f3bf 8f5f dmb sy -10008c7e: 6221 str r1, [r4, #32] -10008c80: 4669 mov r1, sp -10008c82: 0020 movs r0, r4 -10008c84: f000 ff3a bl 10009afc -10008c88: 69e2 ldr r2, [r4, #28] -10008c8a: 6a23 ldr r3, [r4, #32] -10008c8c: f3bf 8f5f dmb sy -10008c90: 2100 movs r1, #0 -10008c92: 6011 str r1, [r2, #0] -10008c94: f383 8810 msr PRIMASK, r3 -10008c98: e7c2 b.n 10008c20 -10008c9a: 4b1d ldr r3, [pc, #116] ; (10008d10 ) -10008c9c: 681c ldr r4, [r3, #0] -10008c9e: 69e2 ldr r2, [r4, #28] -10008ca0: f3ef 8110 mrs r1, PRIMASK -10008ca4: b672 cpsid i -10008ca6: 6813 ldr r3, [r2, #0] -10008ca8: 2b00 cmp r3, #0 -10008caa: d1e6 bne.n 10008c7a -10008cac: e7fb b.n 10008ca6 -10008cae: 4b17 ldr r3, [pc, #92] ; (10008d0c ) -10008cb0: 781a ldrb r2, [r3, #0] -10008cb2: 0752 lsls r2, r2, #29 -10008cb4: d5b4 bpl.n 10008c20 -10008cb6: 2104 movs r1, #4 -10008cb8: 200e movs r0, #14 -10008cba: 781a ldrb r2, [r3, #0] -10008cbc: 4468 add r0, sp -10008cbe: 438a bics r2, r1 -10008cc0: 701a strb r2, [r3, #0] -10008cc2: 2100 movs r1, #0 -10008cc4: 220a movs r2, #10 -10008cc6: f7fe f9b9 bl 1000703c <__wrap_memset> -10008cca: 2305 movs r3, #5 -10008ccc: ae03 add r6, sp, #12 -10008cce: 7073 strb r3, [r6, #1] -10008cd0: 4b0f ldr r3, [pc, #60] ; (10008d10 ) -10008cd2: 7035 strb r5, [r6, #0] -10008cd4: 681c ldr r4, [r3, #0] -10008cd6: 69e2 ldr r2, [r4, #28] -10008cd8: f3ef 8110 mrs r1, PRIMASK -10008cdc: b672 cpsid i -10008cde: 6813 ldr r3, [r2, #0] -10008ce0: 2b00 cmp r3, #0 -10008ce2: d0fc beq.n 10008cde -10008ce4: f3bf 8f5f dmb sy -10008ce8: 6221 str r1, [r4, #32] -10008cea: 0031 movs r1, r6 -10008cec: e7c9 b.n 10008c82 -10008cee: 2104 movs r1, #4 -10008cf0: 781a ldrb r2, [r3, #0] -10008cf2: 438a bics r2, r1 -10008cf4: 701a strb r2, [r3, #0] -10008cf6: 4b06 ldr r3, [pc, #24] ; (10008d10 ) -10008cf8: 681c ldr r4, [r3, #0] -10008cfa: 69e2 ldr r2, [r4, #28] -10008cfc: f3ef 8110 mrs r1, PRIMASK -10008d00: b672 cpsid i -10008d02: 6813 ldr r3, [r2, #0] -10008d04: 2b00 cmp r3, #0 -10008d06: d1b8 bne.n 10008c7a -10008d08: e7fb b.n 10008d02 -10008d0a: 46c0 nop ; (mov r8, r8) -10008d0c: 20002220 .word 0x20002220 -10008d10: 20002278 .word 0x20002278 - -10008d14 : -10008d14: b570 push {r4, r5, r6, lr} -10008d16: b084 sub sp, #16 -10008d18: 466b mov r3, sp -10008d1a: 0006 movs r6, r0 -10008d1c: 000d movs r5, r1 -10008d1e: 220a movs r2, #10 -10008d20: 2100 movs r1, #0 -10008d22: 1d98 adds r0, r3, #6 -10008d24: f7fe f98a bl 1000703c <__wrap_memset> -10008d28: 2301 movs r3, #1 -10008d2a: ac01 add r4, sp, #4 -10008d2c: 7063 strb r3, [r4, #1] -10008d2e: 4b0e ldr r3, [pc, #56] ; (10008d68 ) -10008d30: 7125 strb r5, [r4, #4] -10008d32: 681d ldr r5, [r3, #0] -10008d34: 7026 strb r6, [r4, #0] -10008d36: 69ea ldr r2, [r5, #28] -10008d38: f3ef 8310 mrs r3, PRIMASK -10008d3c: b672 cpsid i -10008d3e: 6811 ldr r1, [r2, #0] -10008d40: 2900 cmp r1, #0 -10008d42: d0fc beq.n 10008d3e -10008d44: f3bf 8f5f dmb sy -10008d48: 622b str r3, [r5, #32] -10008d4a: 0021 movs r1, r4 -10008d4c: 0028 movs r0, r5 -10008d4e: f000 fed5 bl 10009afc -10008d52: 69ea ldr r2, [r5, #28] -10008d54: 6a2b ldr r3, [r5, #32] -10008d56: f3bf 8f5f dmb sy -10008d5a: 2100 movs r1, #0 -10008d5c: 6011 str r1, [r2, #0] -10008d5e: f383 8810 msr PRIMASK, r3 -10008d62: b004 add sp, #16 -10008d64: bd70 pop {r4, r5, r6, pc} -10008d66: 46c0 nop ; (mov r8, r8) -10008d68: 20002278 .word 0x20002278 - -10008d6c : -10008d6c: 2300 movs r3, #0 -10008d6e: b530 push {r4, r5, lr} -10008d70: b085 sub sp, #20 -10008d72: ad01 add r5, sp, #4 -10008d74: 806b strh r3, [r5, #2] -10008d76: 7028 strb r0, [r5, #0] -10008d78: 3306 adds r3, #6 -10008d7a: 2208 movs r2, #8 -10008d7c: a802 add r0, sp, #8 -10008d7e: 706b strb r3, [r5, #1] -10008d80: f7fe f962 bl 10007048 <__wrap___aeabi_memcpy> -10008d84: 4b0c ldr r3, [pc, #48] ; (10008db8 ) -10008d86: 681c ldr r4, [r3, #0] -10008d88: 69e2 ldr r2, [r4, #28] -10008d8a: f3ef 8310 mrs r3, PRIMASK -10008d8e: b672 cpsid i -10008d90: 6811 ldr r1, [r2, #0] -10008d92: 2900 cmp r1, #0 -10008d94: d0fc beq.n 10008d90 -10008d96: f3bf 8f5f dmb sy -10008d9a: 6223 str r3, [r4, #32] -10008d9c: 0029 movs r1, r5 -10008d9e: 0020 movs r0, r4 -10008da0: f000 feac bl 10009afc -10008da4: 69e2 ldr r2, [r4, #28] -10008da6: 6a23 ldr r3, [r4, #32] -10008da8: f3bf 8f5f dmb sy -10008dac: 2100 movs r1, #0 -10008dae: 6011 str r1, [r2, #0] -10008db0: f383 8810 msr PRIMASK, r3 -10008db4: b005 add sp, #20 -10008db6: bd30 pop {r4, r5, pc} -10008db8: 20002278 .word 0x20002278 - -10008dbc : -10008dbc: b5f0 push {r4, r5, r6, r7, lr} -10008dbe: 46c6 mov lr, r8 -10008dc0: b500 push {lr} -10008dc2: b084 sub sp, #16 -10008dc4: 001d movs r5, r3 -10008dc6: 466b mov r3, sp -10008dc8: 4680 mov r8, r0 -10008dca: 000f movs r7, r1 -10008dcc: 0016 movs r6, r2 -10008dce: 2100 movs r1, #0 -10008dd0: 2206 movs r2, #6 -10008dd2: 1d98 adds r0, r3, #6 -10008dd4: f7fe f932 bl 1000703c <__wrap_memset> -10008dd8: 4643 mov r3, r8 -10008dda: ac01 add r4, sp, #4 -10008ddc: 7023 strb r3, [r4, #0] -10008dde: 2307 movs r3, #7 -10008de0: 7063 strb r3, [r4, #1] -10008de2: 4b0f ldr r3, [pc, #60] ; (10008e20 ) -10008de4: 7165 strb r5, [r4, #5] -10008de6: 681d ldr r5, [r3, #0] -10008de8: 7127 strb r7, [r4, #4] -10008dea: 60a6 str r6, [r4, #8] -10008dec: 69ea ldr r2, [r5, #28] -10008dee: f3ef 8310 mrs r3, PRIMASK -10008df2: b672 cpsid i -10008df4: 6811 ldr r1, [r2, #0] -10008df6: 2900 cmp r1, #0 -10008df8: d0fc beq.n 10008df4 -10008dfa: f3bf 8f5f dmb sy -10008dfe: 622b str r3, [r5, #32] -10008e00: 0021 movs r1, r4 -10008e02: 0028 movs r0, r5 -10008e04: f000 fe7a bl 10009afc -10008e08: 69ea ldr r2, [r5, #28] -10008e0a: 6a2b ldr r3, [r5, #32] -10008e0c: f3bf 8f5f dmb sy -10008e10: 2100 movs r1, #0 -10008e12: 6011 str r1, [r2, #0] -10008e14: f383 8810 msr PRIMASK, r3 -10008e18: b004 add sp, #16 -10008e1a: bc04 pop {r2} -10008e1c: 4690 mov r8, r2 -10008e1e: bdf0 pop {r4, r5, r6, r7, pc} -10008e20: 20002278 .word 0x20002278 - -10008e24 : -10008e24: b5f0 push {r4, r5, r6, r7, lr} -10008e26: 46de mov lr, fp -10008e28: 464f mov r7, r9 -10008e2a: 4646 mov r6, r8 -10008e2c: 4683 mov fp, r0 -10008e2e: b5c0 push {r6, r7, lr} -10008e30: 000c movs r4, r1 -10008e32: 2a00 cmp r2, #0 -10008e34: d043 beq.n 10008ebe -10008e36: 7849 ldrb r1, [r1, #1] -10008e38: 2905 cmp r1, #5 -10008e3a: d116 bne.n 10008e6a -10008e3c: 78e6 ldrb r6, [r4, #3] -10008e3e: 07b6 lsls r6, r6, #30 -10008e40: 0fb6 lsrs r6, r6, #30 -10008e42: 42b3 cmp r3, r6 -10008e44: d111 bne.n 10008e6a -10008e46: 237f movs r3, #127 ; 0x7f -10008e48: 78a1 ldrb r1, [r4, #2] -10008e4a: 400b ands r3, r1 -10008e4c: 2b0f cmp r3, #15 -10008e4e: d80c bhi.n 10008e6a -10008e50: 1e53 subs r3, r2, #1 -10008e52: 4698 mov r8, r3 -10008e54: 4b1b ldr r3, [pc, #108] ; (10008ec4 ) -10008e56: 2500 movs r5, #0 -10008e58: 4699 mov r9, r3 -10008e5a: 277f movs r7, #127 ; 0x7f -10008e5c: 464b mov r3, r9 -10008e5e: 0020 movs r0, r4 -10008e60: 7899 ldrb r1, [r3, #2] -10008e62: f000 fccd bl 10009800 -10008e66: 2800 cmp r0, #0 -10008e68: d105 bne.n 10008e76 -10008e6a: 2000 movs r0, #0 -10008e6c: bc1c pop {r2, r3, r4} -10008e6e: 4690 mov r8, r2 -10008e70: 4699 mov r9, r3 -10008e72: 46a3 mov fp, r4 -10008e74: bdf0 pop {r4, r5, r6, r7, pc} -10008e76: 0021 movs r1, r4 -10008e78: 4658 mov r0, fp -10008e7a: f7fe fe83 bl 10007b84 -10008e7e: 2800 cmp r0, #0 -10008e80: d0f3 beq.n 10008e6a -10008e82: 78a3 ldrb r3, [r4, #2] -10008e84: 09da lsrs r2, r3, #7 -10008e86: 2a01 cmp r2, #1 -10008e88: d013 beq.n 10008eb2 -10008e8a: 9a08 ldr r2, [sp, #32] -10008e8c: 7013 strb r3, [r2, #0] -10008e8e: 7823 ldrb r3, [r4, #0] -10008e90: 18e4 adds r4, r4, r3 -10008e92: 4545 cmp r5, r8 -10008e94: d013 beq.n 10008ebe -10008e96: 7863 ldrb r3, [r4, #1] -10008e98: 2b05 cmp r3, #5 -10008e9a: d1e6 bne.n 10008e6a -10008e9c: 78e3 ldrb r3, [r4, #3] -10008e9e: 079b lsls r3, r3, #30 -10008ea0: 0f9b lsrs r3, r3, #30 -10008ea2: 42b3 cmp r3, r6 -10008ea4: d1e1 bne.n 10008e6a -10008ea6: 78a3 ldrb r3, [r4, #2] -10008ea8: 3501 adds r5, #1 -10008eaa: 403b ands r3, r7 -10008eac: 2b0f cmp r3, #15 -10008eae: d9d5 bls.n 10008e5c -10008eb0: e7db b.n 10008e6a -10008eb2: 9a09 ldr r2, [sp, #36] ; 0x24 -10008eb4: 7013 strb r3, [r2, #0] -10008eb6: 7823 ldrb r3, [r4, #0] -10008eb8: 18e4 adds r4, r4, r3 -10008eba: 4545 cmp r5, r8 -10008ebc: d1eb bne.n 10008e96 -10008ebe: 2001 movs r0, #1 -10008ec0: e7d4 b.n 10008e6c -10008ec2: 46c0 nop ; (mov r8, r8) -10008ec4: 20002220 .word 0x20002220 - -10008ec8 : -10008ec8: 237f movs r3, #127 ; 0x7f -10008eca: b570 push {r4, r5, r6, lr} -10008ecc: 788a ldrb r2, [r1, #2] -10008ece: 0005 movs r5, r0 -10008ed0: 000c movs r4, r1 -10008ed2: 4013 ands r3, r2 -10008ed4: 2b0f cmp r3, #15 -10008ed6: d901 bls.n 10008edc -10008ed8: 2000 movs r0, #0 -10008eda: bd70 pop {r4, r5, r6, pc} -10008edc: 4b05 ldr r3, [pc, #20] ; (10008ef4 ) -10008ede: 0020 movs r0, r4 -10008ee0: 7899 ldrb r1, [r3, #2] -10008ee2: f000 fc8d bl 10009800 -10008ee6: 2800 cmp r0, #0 -10008ee8: d0f6 beq.n 10008ed8 -10008eea: 0021 movs r1, r4 -10008eec: 0028 movs r0, r5 -10008eee: f7fe fe49 bl 10007b84 -10008ef2: e7f2 b.n 10008eda -10008ef4: 20002220 .word 0x20002220 - -10008ef8 : -10008ef8: 237f movs r3, #127 ; 0x7f -10008efa: b570 push {r4, r5, r6, lr} -10008efc: 400b ands r3, r1 -10008efe: 4c13 ldr r4, [pc, #76] ; (10008f4c ) -10008f00: 005b lsls r3, r3, #1 -10008f02: 09c9 lsrs r1, r1, #7 -10008f04: 18e4 adds r4, r4, r3 -10008f06: 1864 adds r4, r4, r1 -10008f08: 3430 adds r4, #48 ; 0x30 -10008f0a: 78e5 ldrb r5, [r4, #3] -10008f0c: 07ed lsls r5, r5, #31 -10008f0e: 0fed lsrs r5, r5, #31 -10008f10: d104 bne.n 10008f1c -10008f12: 78e3 ldrb r3, [r4, #3] -10008f14: 075b lsls r3, r3, #29 -10008f16: d503 bpl.n 10008f20 -10008f18: 0028 movs r0, r5 -10008f1a: bd70 pop {r4, r5, r6, pc} -10008f1c: 2500 movs r5, #0 -10008f1e: e7fb b.n 10008f18 -10008f20: 2101 movs r1, #1 -10008f22: 4e0b ldr r6, [pc, #44] ; (10008f50 ) -10008f24: 4249 negs r1, r1 -10008f26: 6830 ldr r0, [r6, #0] -10008f28: f003 fa4a bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10008f2c: 78e3 ldrb r3, [r4, #3] -10008f2e: 07db lsls r3, r3, #31 -10008f30: d407 bmi.n 10008f42 -10008f32: 78e3 ldrb r3, [r4, #3] -10008f34: 075b lsls r3, r3, #29 -10008f36: d404 bmi.n 10008f42 -10008f38: 2204 movs r2, #4 -10008f3a: 2501 movs r5, #1 -10008f3c: 78e3 ldrb r3, [r4, #3] -10008f3e: 4313 orrs r3, r2 -10008f40: 70e3 strb r3, [r4, #3] -10008f42: 6830 ldr r0, [r6, #0] -10008f44: f003 fa1c bl 1000c380 <__mutex_exit_veneer> -10008f48: e7e6 b.n 10008f18 -10008f4a: 46c0 nop ; (mov r8, r8) -10008f4c: 20002220 .word 0x20002220 -10008f50: 20002274 .word 0x20002274 - -10008f54 : -10008f54: b570 push {r4, r5, r6, lr} -10008f56: 000d movs r5, r1 -10008f58: 2101 movs r1, #1 -10008f5a: 4c0f ldr r4, [pc, #60] ; (10008f98 ) -10008f5c: 4249 negs r1, r1 -10008f5e: 6820 ldr r0, [r4, #0] -10008f60: f003 fa2e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10008f64: 217f movs r1, #127 ; 0x7f -10008f66: 4029 ands r1, r5 -10008f68: 004b lsls r3, r1, #1 -10008f6a: 490c ldr r1, [pc, #48] ; (10008f9c ) -10008f6c: 09ed lsrs r5, r5, #7 -10008f6e: 18c9 adds r1, r1, r3 -10008f70: 1949 adds r1, r1, r5 -10008f72: 3130 adds r1, #48 ; 0x30 -10008f74: 78cb ldrb r3, [r1, #3] -10008f76: 2500 movs r5, #0 -10008f78: 07db lsls r3, r3, #31 -10008f7a: d407 bmi.n 10008f8c -10008f7c: 78cb ldrb r3, [r1, #3] -10008f7e: 075b lsls r3, r3, #29 -10008f80: d504 bpl.n 10008f8c -10008f82: 2204 movs r2, #4 -10008f84: 78cb ldrb r3, [r1, #3] -10008f86: 3501 adds r5, #1 -10008f88: 4393 bics r3, r2 -10008f8a: 70cb strb r3, [r1, #3] -10008f8c: 6820 ldr r0, [r4, #0] -10008f8e: f003 f9f7 bl 1000c380 <__mutex_exit_veneer> -10008f92: 0028 movs r0, r5 -10008f94: bd70 pop {r4, r5, r6, pc} -10008f96: 46c0 nop ; (mov r8, r8) -10008f98: 20002274 .word 0x20002274 -10008f9c: 20002220 .word 0x20002220 - -10008fa0 : -10008fa0: b570 push {r4, r5, r6, lr} -10008fa2: 247f movs r4, #127 ; 0x7f -10008fa4: 400c ands r4, r1 -10008fa6: 0065 lsls r5, r4, #1 -10008fa8: 4c0e ldr r4, [pc, #56] ; (10008fe4 ) -10008faa: 0006 movs r6, r0 -10008fac: 1964 adds r4, r4, r5 -10008fae: 09c8 lsrs r0, r1, #7 -10008fb0: 1824 adds r4, r4, r0 -10008fb2: 3430 adds r4, #48 ; 0x30 -10008fb4: 78e5 ldrb r5, [r4, #3] -10008fb6: 2000 movs r0, #0 -10008fb8: 07ed lsls r5, r5, #31 -10008fba: d500 bpl.n 10008fbe -10008fbc: bd70 pop {r4, r5, r6, pc} -10008fbe: 2501 movs r5, #1 -10008fc0: 78e0 ldrb r0, [r4, #3] -10008fc2: 4328 orrs r0, r5 -10008fc4: 70e0 strb r0, [r4, #3] -10008fc6: 0030 movs r0, r6 -10008fc8: f7fe feb2 bl 10007d30 -10008fcc: 2800 cmp r0, #0 -10008fce: d1f5 bne.n 10008fbc -10008fd0: 2201 movs r2, #1 -10008fd2: 78e3 ldrb r3, [r4, #3] -10008fd4: 4393 bics r3, r2 -10008fd6: 70e3 strb r3, [r4, #3] -10008fd8: 78e3 ldrb r3, [r4, #3] -10008fda: 3203 adds r2, #3 -10008fdc: 4393 bics r3, r2 -10008fde: 70e3 strb r3, [r4, #3] -10008fe0: e7ec b.n 10008fbc -10008fe2: 46c0 nop ; (mov r8, r8) -10008fe4: 20002220 .word 0x20002220 - -10008fe8 : -10008fe8: b570 push {r4, r5, r6, lr} -10008fea: 4c0a ldr r4, [pc, #40] ; (10009014 ) -10008fec: 0006 movs r6, r0 -10008fee: 2208 movs r2, #8 -10008ff0: 0020 movs r0, r4 -10008ff2: 000d movs r5, r1 -10008ff4: f7fe f828 bl 10007048 <__wrap___aeabi_memcpy> -10008ff8: 2300 movs r3, #0 -10008ffa: 2100 movs r1, #0 -10008ffc: 60a3 str r3, [r4, #8] -10008ffe: 60e3 str r3, [r4, #12] -10009000: 5669 ldrsb r1, [r5, r1] -10009002: 0030 movs r0, r6 -10009004: 43c9 mvns r1, r1 -10009006: 0fc9 lsrs r1, r1, #31 -10009008: 01c9 lsls r1, r1, #7 -1000900a: 2200 movs r2, #0 -1000900c: f7ff ffc8 bl 10008fa0 -10009010: bd70 pop {r4, r5, r6, pc} -10009012: 46c0 nop ; (mov r8, r8) -10009014: 200021c4 .word 0x200021c4 - -10009018 : -10009018: b5f0 push {r4, r5, r6, r7, lr} -1000901a: 46c6 mov lr, r8 -1000901c: 4690 mov r8, r2 -1000901e: 4c29 ldr r4, [pc, #164] ; (100090c4 ) -10009020: 2208 movs r2, #8 -10009022: b500 push {lr} -10009024: 0006 movs r6, r0 -10009026: 0020 movs r0, r4 -10009028: 000d movs r5, r1 -1000902a: 001f movs r7, r3 -1000902c: f7fe f80c bl 10007048 <__wrap___aeabi_memcpy> -10009030: 4643 mov r3, r8 -10009032: 60a3 str r3, [r4, #8] -10009034: 2300 movs r3, #0 -10009036: 81e3 strh r3, [r4, #14] -10009038: 79eb ldrb r3, [r5, #7] -1000903a: 79aa ldrb r2, [r5, #6] -1000903c: 021b lsls r3, r3, #8 -1000903e: 4313 orrs r3, r2 -10009040: 1c1a adds r2, r3, #0 -10009042: 42bb cmp r3, r7 -10009044: d900 bls.n 10009048 -10009046: 1c3a adds r2, r7, #0 -10009048: b297 uxth r7, r2 -1000904a: 81a2 strh r2, [r4, #12] -1000904c: 2b00 cmp r3, #0 -1000904e: d012 beq.n 10009076 -10009050: 2f00 cmp r7, #0 -10009052: d01d beq.n 10009090 -10009054: 4643 mov r3, r8 -10009056: 2b00 cmp r3, #0 -10009058: d02e beq.n 100090b8 -1000905a: 1c3b adds r3, r7, #0 -1000905c: 2f40 cmp r7, #64 ; 0x40 -1000905e: d81d bhi.n 1000909c -10009060: b29f uxth r7, r3 -10009062: 7823 ldrb r3, [r4, #0] -10009064: 2b7f cmp r3, #127 ; 0x7f -10009066: d81e bhi.n 100090a6 -10009068: 2100 movs r1, #0 -1000906a: 4a17 ldr r2, [pc, #92] ; (100090c8 ) -1000906c: 003b movs r3, r7 -1000906e: 0030 movs r0, r6 -10009070: f7ff ff96 bl 10008fa0 -10009074: e009 b.n 1000908a -10009076: 2100 movs r1, #0 -10009078: 5669 ldrsb r1, [r5, r1] -1000907a: 2300 movs r3, #0 -1000907c: 43c9 mvns r1, r1 -1000907e: 0fc9 lsrs r1, r1, #31 -10009080: 01c9 lsls r1, r1, #7 -10009082: 2200 movs r2, #0 -10009084: 0030 movs r0, r6 -10009086: f7ff ff8b bl 10008fa0 -1000908a: bc04 pop {r2} -1000908c: 4690 mov r8, r2 -1000908e: bdf0 pop {r4, r5, r6, r7, pc} -10009090: 7823 ldrb r3, [r4, #0] -10009092: 2b7f cmp r3, #127 ; 0x7f -10009094: d812 bhi.n 100090bc -10009096: 2100 movs r1, #0 -10009098: 2200 movs r2, #0 -1000909a: e7e7 b.n 1000906c -1000909c: 2340 movs r3, #64 ; 0x40 -1000909e: b29f uxth r7, r3 -100090a0: 7823 ldrb r3, [r4, #0] -100090a2: 2b7f cmp r3, #127 ; 0x7f -100090a4: d9e0 bls.n 10009068 -100090a6: 4c08 ldr r4, [pc, #32] ; (100090c8 ) -100090a8: 003a movs r2, r7 -100090aa: 4641 mov r1, r8 -100090ac: 0020 movs r0, r4 -100090ae: f7fd ffcb bl 10007048 <__wrap___aeabi_memcpy> -100090b2: 2180 movs r1, #128 ; 0x80 -100090b4: 0022 movs r2, r4 -100090b6: e7d9 b.n 1000906c -100090b8: 2000 movs r0, #0 -100090ba: e7e6 b.n 1000908a -100090bc: 2180 movs r1, #128 ; 0x80 -100090be: 2200 movs r2, #0 -100090c0: e7d4 b.n 1000906c -100090c2: 46c0 nop ; (mov r8, r8) -100090c4: 200021c4 .word 0x200021c4 -100090c8: 200021e0 .word 0x200021e0 - -100090cc : -100090cc: b510 push {r4, lr} -100090ce: 2214 movs r2, #20 -100090d0: 2100 movs r1, #0 -100090d2: 4802 ldr r0, [pc, #8] ; (100090dc ) -100090d4: f7fd ffb2 bl 1000703c <__wrap_memset> -100090d8: bd10 pop {r4, pc} -100090da: 46c0 nop ; (mov r8, r8) -100090dc: 200021c4 .word 0x200021c4 - -100090e0 : -100090e0: 4b01 ldr r3, [pc, #4] ; (100090e8 ) -100090e2: 6118 str r0, [r3, #16] -100090e4: 4770 bx lr -100090e6: 46c0 nop ; (mov r8, r8) -100090e8: 200021c4 .word 0x200021c4 - -100090ec : -100090ec: b510 push {r4, lr} -100090ee: 4c05 ldr r4, [pc, #20] ; (10009104 ) -100090f0: 0001 movs r1, r0 -100090f2: 2208 movs r2, #8 -100090f4: 0020 movs r0, r4 -100090f6: f7fd ffa7 bl 10007048 <__wrap___aeabi_memcpy> -100090fa: 2300 movs r3, #0 -100090fc: 60a3 str r3, [r4, #8] -100090fe: 60e3 str r3, [r4, #12] -10009100: bd10 pop {r4, pc} -10009102: 46c0 nop ; (mov r8, r8) -10009104: 200021c4 .word 0x200021c4 - -10009108 : -10009108: b5f8 push {r3, r4, r5, r6, r7, lr} -1000910a: 4c3b ldr r4, [pc, #236] ; (100091f8 ) -1000910c: 001d movs r5, r3 -1000910e: 7823 ldrb r3, [r4, #0] -10009110: 0006 movs r6, r0 -10009112: 09da lsrs r2, r3, #7 -10009114: 09c9 lsrs r1, r1, #7 -10009116: 428a cmp r2, r1 -10009118: d012 beq.n 10009140 -1000911a: 2000 movs r0, #0 -1000911c: 2d00 cmp r5, #0 -1000911e: d10e bne.n 1000913e -10009120: 4b36 ldr r3, [pc, #216] ; (100091fc ) -10009122: 2b00 cmp r3, #0 -10009124: d003 beq.n 1000912e -10009126: 0021 movs r1, r4 -10009128: 0030 movs r0, r6 -1000912a: f7fe fd1d bl 10007b68 -1000912e: 6923 ldr r3, [r4, #16] -10009130: 2b00 cmp r3, #0 -10009132: d05a beq.n 100091ea -10009134: 0022 movs r2, r4 -10009136: 2102 movs r1, #2 -10009138: 0030 movs r0, r6 -1000913a: 4798 blx r3 -1000913c: 2001 movs r0, #1 -1000913e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009140: 68a7 ldr r7, [r4, #8] -10009142: 2b7f cmp r3, #127 ; 0x7f -10009144: d808 bhi.n 10009158 -10009146: 2000 movs r0, #0 -10009148: 2f00 cmp r7, #0 -1000914a: d0f8 beq.n 1000913e -1000914c: 0038 movs r0, r7 -1000914e: 002a movs r2, r5 -10009150: 492b ldr r1, [pc, #172] ; (10009200 ) -10009152: f7fd ff79 bl 10007048 <__wrap___aeabi_memcpy> -10009156: 68a7 ldr r7, [r4, #8] -10009158: 89e2 ldrh r2, [r4, #14] -1000915a: 88e3 ldrh r3, [r4, #6] -1000915c: 1952 adds r2, r2, r5 -1000915e: b292 uxth r2, r2 -10009160: 197f adds r7, r7, r5 -10009162: 81e2 strh r2, [r4, #14] -10009164: 60a7 str r7, [r4, #8] -10009166: 4293 cmp r3, r2 -10009168: d001 beq.n 1000916e -1000916a: 2d3f cmp r5, #63 ; 0x3f -1000916c: d813 bhi.n 10009196 -1000916e: 6923 ldr r3, [r4, #16] -10009170: 2b00 cmp r3, #0 -10009172: d005 beq.n 10009180 -10009174: 0022 movs r2, r4 -10009176: 2101 movs r1, #1 -10009178: 0030 movs r0, r6 -1000917a: 4798 blx r3 -1000917c: 2800 cmp r0, #0 -1000917e: d01d beq.n 100091bc -10009180: 2100 movs r1, #0 -10009182: 5661 ldrsb r1, [r4, r1] -10009184: 2300 movs r3, #0 -10009186: 43c9 mvns r1, r1 -10009188: 0fc9 lsrs r1, r1, #31 -1000918a: 01c9 lsls r1, r1, #7 -1000918c: 2200 movs r2, #0 -1000918e: 0030 movs r0, r6 -10009190: f7ff ff06 bl 10008fa0 -10009194: e7d3 b.n 1000913e -10009196: 89a0 ldrh r0, [r4, #12] -10009198: 1a81 subs r1, r0, r2 -1000919a: 1c0d adds r5, r1, #0 -1000919c: b289 uxth r1, r1 -1000919e: 2940 cmp r1, #64 ; 0x40 -100091a0: d816 bhi.n 100091d0 -100091a2: 7823 ldrb r3, [r4, #0] -100091a4: b2ad uxth r5, r5 -100091a6: 2b7f cmp r3, #127 ; 0x7f -100091a8: d814 bhi.n 100091d4 -100091aa: 2100 movs r1, #0 -100091ac: 4282 cmp r2, r0 -100091ae: d01e beq.n 100091ee -100091b0: 4a13 ldr r2, [pc, #76] ; (10009200 ) -100091b2: 002b movs r3, r5 -100091b4: 0030 movs r0, r6 -100091b6: f7ff fef3 bl 10008fa0 -100091ba: e7c0 b.n 1000913e -100091bc: 2100 movs r1, #0 -100091be: 0030 movs r0, r6 -100091c0: f7fe fdc8 bl 10007d54 -100091c4: 0030 movs r0, r6 -100091c6: 2180 movs r1, #128 ; 0x80 -100091c8: f7fe fdc4 bl 10007d54 -100091cc: 2001 movs r0, #1 -100091ce: e7b6 b.n 1000913e -100091d0: 2540 movs r5, #64 ; 0x40 -100091d2: e7e6 b.n 100091a2 -100091d4: 4282 cmp r2, r0 -100091d6: d00c beq.n 100091f2 -100091d8: 4c09 ldr r4, [pc, #36] ; (10009200 ) -100091da: 002a movs r2, r5 -100091dc: 0039 movs r1, r7 -100091de: 0020 movs r0, r4 -100091e0: f7fd ff32 bl 10007048 <__wrap___aeabi_memcpy> -100091e4: 2180 movs r1, #128 ; 0x80 -100091e6: 0022 movs r2, r4 -100091e8: e7e3 b.n 100091b2 -100091ea: 2001 movs r0, #1 -100091ec: e7a7 b.n 1000913e -100091ee: 2200 movs r2, #0 -100091f0: e7df b.n 100091b2 -100091f2: 2180 movs r1, #128 ; 0x80 -100091f4: 2200 movs r2, #0 -100091f6: e7dc b.n 100091b2 -100091f8: 200021c4 .word 0x200021c4 -100091fc: 10007b69 .word 0x10007b69 -10009200: 200021e0 .word 0x200021e0 - -10009204 : -10009204: b510 push {r4, lr} -10009206: 0004 movs r4, r0 -10009208: f7fe ffd2 bl 100081b0 -1000920c: 2800 cmp r0, #0 -1000920e: d101 bne.n 10009214 -10009210: 2000 movs r0, #0 -10009212: bd10 pop {r4, pc} -10009214: f7fe ffd4 bl 100081c0 -10009218: 2800 cmp r0, #0 -1000921a: d1f9 bne.n 10009210 -1000921c: 20b6 movs r0, #182 ; 0xb6 -1000921e: 0080 lsls r0, r0, #2 -10009220: 4344 muls r4, r0 -10009222: 4803 ldr r0, [pc, #12] ; (10009230 ) -10009224: 1900 adds r0, r0, r4 -10009226: 7903 ldrb r3, [r0, #4] -10009228: 2001 movs r0, #1 -1000922a: 4018 ands r0, r3 -1000922c: e7f1 b.n 10009212 -1000922e: 46c0 nop ; (mov r8, r8) -10009230: 20001eec .word 0x20001eec - -10009234 : -10009234: 0003 movs r3, r0 -10009236: 20b6 movs r0, #182 ; 0xb6 -10009238: 0080 lsls r0, r0, #2 -1000923a: 4358 muls r0, r3 -1000923c: b510 push {r4, lr} -1000923e: 4b03 ldr r3, [pc, #12] ; (1000924c ) -10009240: 3010 adds r0, #16 -10009242: 18c0 adds r0, r0, r3 -10009244: f000 fb6a bl 1000991c -10009248: bd10 pop {r4, pc} -1000924a: 46c0 nop ; (mov r8, r8) -1000924c: 20001eec .word 0x20001eec - -10009250 : -10009250: b5f0 push {r4, r5, r6, r7, lr} -10009252: 25b6 movs r5, #182 ; 0xb6 -10009254: 00ad lsls r5, r5, #2 -10009256: 4345 muls r5, r0 -10009258: 002c movs r4, r5 -1000925a: 46c6 mov lr, r8 -1000925c: 4e17 ldr r6, [pc, #92] ; (100092bc ) -1000925e: 3410 adds r4, #16 -10009260: 19a4 adds r4, r4, r6 -10009262: b500 push {lr} -10009264: b292 uxth r2, r2 -10009266: 0020 movs r0, r4 -10009268: f000 fbd0 bl 10009a0c -1000926c: 0007 movs r7, r0 -1000926e: 0020 movs r0, r4 -10009270: f000 fb6e bl 10009950 -10009274: 283f cmp r0, #63 ; 0x3f -10009276: d803 bhi.n 10009280 -10009278: 0038 movs r0, r7 -1000927a: bc04 pop {r2} -1000927c: 4690 mov r8, r2 -1000927e: bdf0 pop {r4, r5, r6, r7, pc} -10009280: 1973 adds r3, r6, r5 -10009282: 78d9 ldrb r1, [r3, #3] -10009284: 2000 movs r0, #0 -10009286: 4698 mov r8, r3 -10009288: f7ff fe36 bl 10008ef8 -1000928c: 2800 cmp r0, #0 -1000928e: d0f3 beq.n 10009278 -10009290: 0020 movs r0, r4 -10009292: f000 fb5d bl 10009950 -10009296: 283f cmp r0, #63 ; 0x3f -10009298: d805 bhi.n 100092a6 -1000929a: 4643 mov r3, r8 -1000929c: 2000 movs r0, #0 -1000929e: 78d9 ldrb r1, [r3, #3] -100092a0: f7ff fe58 bl 10008f54 -100092a4: e7e8 b.n 10009278 -100092a6: 2396 movs r3, #150 ; 0x96 -100092a8: 009b lsls r3, r3, #2 -100092aa: 18ea adds r2, r5, r3 -100092ac: 4643 mov r3, r8 -100092ae: 1992 adds r2, r2, r6 -100092b0: 78d9 ldrb r1, [r3, #3] -100092b2: 2000 movs r0, #0 -100092b4: 2340 movs r3, #64 ; 0x40 -100092b6: f7ff fe73 bl 10008fa0 -100092ba: e7dd b.n 10009278 -100092bc: 20001eec .word 0x20001eec - -100092c0 : -100092c0: b5f0 push {r4, r5, r6, r7, lr} -100092c2: 25b6 movs r5, #182 ; 0xb6 -100092c4: 00ad lsls r5, r5, #2 -100092c6: 4345 muls r5, r0 -100092c8: 002c movs r4, r5 -100092ca: 46c6 mov lr, r8 -100092cc: 4e1f ldr r6, [pc, #124] ; (1000934c ) -100092ce: 342c adds r4, #44 ; 0x2c -100092d0: 19a4 adds r4, r4, r6 -100092d2: b500 push {lr} -100092d4: b292 uxth r2, r2 -100092d6: 0020 movs r0, r4 -100092d8: f000 fc50 bl 10009b7c -100092dc: 0007 movs r7, r0 -100092de: 0020 movs r0, r4 -100092e0: f000 fb1c bl 1000991c -100092e4: 283f cmp r0, #63 ; 0x3f -100092e6: d803 bhi.n 100092f0 -100092e8: 0038 movs r0, r7 -100092ea: bc04 pop {r2} -100092ec: 4690 mov r8, r2 -100092ee: bdf0 pop {r4, r5, r6, r7, pc} -100092f0: f7fe ff5e bl 100081b0 -100092f4: 2800 cmp r0, #0 -100092f6: d0f7 beq.n 100092e8 -100092f8: f7fe ff62 bl 100081c0 -100092fc: 2800 cmp r0, #0 -100092fe: d1f3 bne.n 100092e8 +10008a64: 703b strb r3, [r7, #0] +10008a66: f000 fbc5 bl 100091f4 +10008a6a: e53b b.n 100084e4 +10008a6c: 4b4d ldr r3, [pc, #308] ; (10008ba4 ) +10008a6e: 2b00 cmp r3, #0 +10008a70: d100 bne.n 10008a74 +10008a72: e6fe b.n 10008872 +10008a74: e000 b.n 10008a78 +10008a76: bf00 nop +10008a78: 78c3 ldrb r3, [r0, #3] +10008a7a: 7881 ldrb r1, [r0, #2] +10008a7c: 021b lsls r3, r3, #8 +10008a7e: 0002 movs r2, r0 +10008a80: 430b orrs r3, r1 +10008a82: 9801 ldr r0, [sp, #4] +10008a84: a908 add r1, sp, #32 +10008a86: f000 fbcd bl 10009224 +10008a8a: e6ef b.n 1000886c +10008a8c: 4b46 ldr r3, [pc, #280] ; (10008ba8 ) +10008a8e: 2b00 cmp r3, #0 +10008a90: d100 bne.n 10008a94 +10008a92: e6ee b.n 10008872 +10008a94: e000 b.n 10008a98 +10008a96: bf00 nop +10008a98: 1e02 subs r2, r0, #0 +10008a9a: d100 bne.n 10008a9e +10008a9c: e6e9 b.n 10008872 +10008a9e: 7813 ldrb r3, [r2, #0] +10008aa0: a908 add r1, sp, #32 +10008aa2: 9801 ldr r0, [sp, #4] +10008aa4: f000 fbbe bl 10009224 +10008aa8: e6e0 b.n 1000886c +10008aaa: 8921 ldrh r1, [r4, #8] +10008aac: f7fe ff62 bl 10007974 +10008ab0: 1e02 subs r2, r0, #0 +10008ab2: d1f4 bne.n 10008a9e +10008ab4: e6dd b.n 10008872 +10008ab6: 2b02 cmp r3, #2 +10008ab8: d100 bne.n 10008abc +10008aba: e176 b.n 10008daa +10008abc: 4b3b ldr r3, [pc, #236] ; (10008bac ) +10008abe: 2b00 cmp r3, #0 +10008ac0: d100 bne.n 10008ac4 +10008ac2: e6d6 b.n 10008872 +10008ac4: e000 b.n 10008ac8 +10008ac6: bf00 nop +10008ac8: 2800 cmp r0, #0 +10008aca: d100 bne.n 10008ace +10008acc: e6d1 b.n 10008872 +10008ace: 78c3 ldrb r3, [r0, #3] +10008ad0: 7882 ldrb r2, [r0, #2] +10008ad2: 021b lsls r3, r3, #8 +10008ad4: 4313 orrs r3, r2 +10008ad6: a908 add r1, sp, #32 +10008ad8: 0002 movs r2, r0 +10008ada: 9801 ldr r0, [sp, #4] +10008adc: f000 fba2 bl 10009224 +10008ae0: e6c4 b.n 1000886c +10008ae2: f7fe ff3f bl 10007964 +10008ae6: 2312 movs r3, #18 +10008ae8: 0002 movs r2, r0 +10008aea: a908 add r1, sp, #32 +10008aec: 9801 ldr r0, [sp, #4] +10008aee: f000 fb99 bl 10009224 +10008af2: e6bb b.n 1000886c +10008af4: 7a23 ldrb r3, [r4, #8] +10008af6: 2b0f cmp r3, #15 +10008af8: d900 bls.n 10008afc +10008afa: e6ba b.n 10008872 +10008afc: 4a23 ldr r2, [pc, #140] ; (10008b8c ) +10008afe: 18fb adds r3, r7, r3 +10008b00: 78db ldrb r3, [r3, #3] +10008b02: 2a00 cmp r2, #0 +10008b04: d013 beq.n 10008b2e +10008b06: 4a22 ldr r2, [pc, #136] ; (10008b90 ) +10008b08: 7812 ldrb r2, [r2, #0] +10008b0a: 4293 cmp r3, r2 +10008b0c: d20d bcs.n 10008b2a +10008b0e: 4a21 ldr r2, [pc, #132] ; (10008b94 ) +10008b10: 005d lsls r5, r3, #1 +10008b12: 18eb adds r3, r5, r3 +10008b14: 6815 ldr r5, [r2, #0] +10008b16: 00db lsls r3, r3, #3 +10008b18: 18ed adds r5, r5, r3 +10008b1a: 2d00 cmp r5, #0 +10008b1c: d100 bne.n 10008b20 +10008b1e: e6a8 b.n 10008872 +10008b20: e584 b.n 1000862c +10008b22: 2b00 cmp r3, #0 +10008b24: d106 bne.n 10008b34 +10008b26: 4d1d ldr r5, [pc, #116] ; (10008b9c ) +10008b28: e705 b.n 10008936 +10008b2a: 1a9b subs r3, r3, r2 +10008b2c: b2db uxtb r3, r3 +10008b2e: 2b00 cmp r3, #0 +10008b30: d000 beq.n 10008b34 +10008b32: e69e b.n 10008872 +10008b34: 4818 ldr r0, [pc, #96] ; (10008b98 ) +10008b36: 4d19 ldr r5, [pc, #100] ; (10008b9c ) +10008b38: e579 b.n 1000862e +10008b3a: 18ba adds r2, r7, r2 +10008b3c: 0013 movs r3, r2 +10008b3e: 4463 add r3, ip +10008b40: 3330 adds r3, #48 ; 0x30 +10008b42: 78db ldrb r3, [r3, #3] +10008b44: aa06 add r2, sp, #24 +10008b46: 079b lsls r3, r3, #30 +10008b48: 0fdb lsrs r3, r3, #31 +10008b4a: 3202 adds r2, #2 +10008b4c: e77a b.n 10008a44 +10008b4e: 332f adds r3, #47 ; 0x2f +10008b50: 4698 mov r8, r3 +10008b52: 4462 add r2, ip +10008b54: 4490 add r8, r2 +10008b56: 4643 mov r3, r8 +10008b58: 78db ldrb r3, [r3, #3] +10008b5a: 079b lsls r3, r3, #30 +10008b5c: d400 bmi.n 10008b60 +10008b5e: e712 b.n 10008986 +10008b60: 9801 ldr r0, [sp, #4] +10008b62: f7ff fa17 bl 10007f94 +10008b66: 4643 mov r3, r8 +10008b68: 2202 movs r2, #2 +10008b6a: 78db ldrb r3, [r3, #3] +10008b6c: 4393 bics r3, r2 +10008b6e: 4642 mov r2, r8 +10008b70: 70d3 strb r3, [r2, #3] +10008b72: 78d3 ldrb r3, [r2, #3] +10008b74: 464a mov r2, r9 +10008b76: 4393 bics r3, r2 +10008b78: 4642 mov r2, r8 +10008b7a: 70d3 strb r3, [r2, #3] +10008b7c: e703 b.n 10008986 +10008b7e: 46c0 nop ; (mov r8, r8) +10008b80: 00000000 .word 0x00000000 +10008b84: 10009861 .word 0x10009861 +10008b88: 1000cd4c .word 0x1000cd4c +10008b8c: 10007711 .word 0x10007711 +10008b90: 20002a82 .word 0x20002a82 +10008b94: 20001ee8 .word 0x20001ee8 +10008b98: 1000977d .word 0x1000977d +10008b9c: 1000cdb4 .word 0x1000cdb4 +10008ba0: 1000cd74 .word 0x1000cd74 + ... +10008bb0: ab06 add r3, sp, #24 +10008bb2: 1c9a adds r2, r3, #2 +10008bb4: a908 add r1, sp, #32 +10008bb6: 2301 movs r3, #1 +10008bb8: 9801 ldr r0, [sp, #4] +10008bba: 7015 strb r5, [r2, #0] +10008bbc: f000 fb32 bl 10009224 +10008bc0: e490 b.n 100084e4 +10008bc2: 1e58 subs r0, r3, #1 +10008bc4: b2c0 uxtb r0, r0 +10008bc6: f7fe fed1 bl 1000796c +10008bca: 2800 cmp r0, #0 +10008bcc: d100 bne.n 10008bd0 +10008bce: e650 b.n 10008872 +10008bd0: 7843 ldrb r3, [r0, #1] +10008bd2: 2b02 cmp r3, #2 +10008bd4: d000 beq.n 10008bd8 +10008bd6: e64c b.n 10008872 +10008bd8: 2501 movs r5, #1 +10008bda: 79c3 ldrb r3, [r0, #7] +10008bdc: 115a asrs r2, r3, #5 +10008bde: 402a ands r2, r5 +10008be0: 0112 lsls r2, r2, #4 +10008be2: 4691 mov r9, r2 +10008be4: 783a ldrb r2, [r7, #0] +10008be6: 119b asrs r3, r3, #6 +10008be8: 4690 mov r8, r2 +10008bea: 2210 movs r2, #16 +10008bec: 4641 mov r1, r8 +10008bee: 4391 bics r1, r2 +10008bf0: 000a movs r2, r1 +10008bf2: 4649 mov r1, r9 +10008bf4: 430a orrs r2, r1 +10008bf6: 2120 movs r1, #32 +10008bf8: 402b ands r3, r5 +10008bfa: 438a bics r2, r1 +10008bfc: 015b lsls r3, r3, #5 +10008bfe: 4313 orrs r3, r2 +10008c00: 703b strb r3, [r7, #0] +10008c02: 2309 movs r3, #9 +10008c04: 4699 mov r9, r3 +10008c06: 78c3 ldrb r3, [r0, #3] +10008c08: 7882 ldrb r2, [r0, #2] +10008c0a: 021b lsls r3, r3, #8 +10008c0c: 4313 orrs r3, r2 +10008c0e: 18c3 adds r3, r0, r3 +10008c10: 4481 add r9, r0 +10008c12: 9304 str r3, [sp, #16] +10008c14: 4599 cmp r9, r3 +10008c16: d300 bcc.n 10008c1a +10008c18: e0c0 b.n 10008d9c +10008c1a: 464d mov r5, r9 +10008c1c: 2201 movs r2, #1 +10008c1e: 786b ldrb r3, [r5, #1] +10008c20: 9202 str r2, [sp, #8] +10008c22: 2b0b cmp r3, #11 +10008c24: d104 bne.n 10008c30 +10008c26: 78eb ldrb r3, [r5, #3] +10008c28: 9302 str r3, [sp, #8] +10008c2a: 782b ldrb r3, [r5, #0] +10008c2c: 18ed adds r5, r5, r3 +10008c2e: 786b ldrb r3, [r5, #1] +10008c30: 2b04 cmp r3, #4 +10008c32: d000 beq.n 10008c36 +10008c34: e61d b.n 10008872 +10008c36: 2200 movs r2, #0 +10008c38: 9b04 ldr r3, [sp, #16] +10008c3a: 4690 mov r8, r2 +10008c3c: 1b5b subs r3, r3, r5 +10008c3e: b29b uxth r3, r3 +10008c40: 469a mov sl, r3 +10008c42: 4a67 ldr r2, [pc, #412] ; (10008de0 ) +10008c44: 4b67 ldr r3, [pc, #412] ; (10008de4 ) +10008c46: 781b ldrb r3, [r3, #0] +10008c48: 2a00 cmp r2, #0 +10008c4a: d025 beq.n 10008c98 +10008c4c: 002a movs r2, r5 +10008c4e: 4645 mov r5, r8 +10008c50: 4690 mov r8, r2 +10008c52: 429d cmp r5, r3 +10008c54: d21a bcs.n 10008c8c +10008c56: 4a64 ldr r2, [pc, #400] ; (10008de8 ) +10008c58: 006b lsls r3, r5, #1 +10008c5a: 6812 ldr r2, [r2, #0] +10008c5c: 195b adds r3, r3, r5 +10008c5e: 4691 mov r9, r2 +10008c60: 00db lsls r3, r3, #3 +10008c62: 4499 add r9, r3 +10008c64: 464b mov r3, r9 +10008c66: 689b ldr r3, [r3, #8] +10008c68: 9205 str r2, [sp, #20] +10008c6a: 4652 mov r2, sl +10008c6c: 4641 mov r1, r8 +10008c6e: 9801 ldr r0, [sp, #4] +10008c70: 4798 blx r3 +10008c72: 2808 cmp r0, #8 +10008c74: d903 bls.n 10008c7e +10008c76: 4653 mov r3, sl +10008c78: 4283 cmp r3, r0 +10008c7a: d300 bcc.n 10008c7e +10008c7c: e0a7 b.n 10008dce +10008c7e: 4b59 ldr r3, [pc, #356] ; (10008de4 ) +10008c80: 3501 adds r5, #1 +10008c82: 781b ldrb r3, [r3, #0] +10008c84: b2ed uxtb r5, r5 +10008c86: 42ab cmp r3, r5 +10008c88: d2e3 bcs.n 10008c52 +10008c8a: e5f2 b.n 10008872 +10008c8c: 429d cmp r5, r3 +10008c8e: d114 bne.n 10008cba +10008c90: 4a56 ldr r2, [pc, #344] ; (10008dec ) +10008c92: 4b57 ldr r3, [pc, #348] ; (10008df0 ) +10008c94: 4691 mov r9, r2 +10008c96: e7e8 b.n 10008c6a +10008c98: 4652 mov r2, sl +10008c9a: 0029 movs r1, r5 +10008c9c: 9801 ldr r0, [sp, #4] +10008c9e: f000 fcfb bl 10009698 +10008ca2: 46d0 mov r8, sl +10008ca4: 4682 mov sl, r0 +10008ca6: 2808 cmp r0, #8 +10008ca8: d902 bls.n 10008cb0 +10008caa: 4643 mov r3, r8 +10008cac: 4283 cmp r3, r0 +10008cae: d242 bcs.n 10008d36 +10008cb0: 4b4c ldr r3, [pc, #304] ; (10008de4 ) +10008cb2: 781b ldrb r3, [r3, #0] +10008cb4: 2b00 cmp r3, #0 +10008cb6: d100 bne.n 10008cba +10008cb8: e5db b.n 10008872 +10008cba: 2300 movs r3, #0 +10008cbc: 689b ldr r3, [r3, #8] +10008cbe: deff udf #255 ; 0xff +10008cc0: 9801 ldr r0, [sp, #4] +10008cc2: f7ff f8dd bl 10007e80 +10008cc6: 78bb ldrb r3, [r7, #2] +10008cc8: 4d46 ldr r5, [pc, #280] ; (10008de4 ) +10008cca: 4a45 ldr r2, [pc, #276] ; (10008de0 ) +10008ccc: 469a mov sl, r3 +10008cce: 2100 movs r1, #0 +10008cd0: 782b ldrb r3, [r5, #0] +10008cd2: 2a00 cmp r2, #0 +10008cd4: d100 bne.n 10008cd8 +10008cd6: e581 b.n 100087dc +10008cd8: 4a43 ldr r2, [pc, #268] ; (10008de8 ) +10008cda: 4690 mov r8, r2 +10008cdc: 002a movs r2, r5 +10008cde: 000d movs r5, r1 +10008ce0: 4691 mov r9, r2 +10008ce2: e00f b.n 10008d04 +10008ce4: 4642 mov r2, r8 +10008ce6: 6812 ldr r2, [r2, #0] +10008ce8: 006b lsls r3, r5, #1 +10008cea: 4694 mov ip, r2 +10008cec: 195b adds r3, r3, r5 +10008cee: 00db lsls r3, r3, #3 +10008cf0: 4463 add r3, ip +10008cf2: 685b ldr r3, [r3, #4] +10008cf4: 9801 ldr r0, [sp, #4] +10008cf6: 4798 blx r3 +10008cf8: 464b mov r3, r9 +10008cfa: 3501 adds r5, #1 +10008cfc: 781b ldrb r3, [r3, #0] +10008cfe: b2ed uxtb r5, r5 +10008d00: 42ab cmp r3, r5 +10008d02: d305 bcc.n 10008d10 +10008d04: 429d cmp r5, r3 +10008d06: d3ed bcc.n 10008ce4 +10008d08: d000 beq.n 10008d0c +10008d0a: e56e b.n 100087ea +10008d0c: 4b39 ldr r3, [pc, #228] ; (10008df4 ) +10008d0e: e7f1 b.n 10008cf4 +10008d10: 2253 movs r2, #83 ; 0x53 +10008d12: 2100 movs r1, #0 +10008d14: 0038 movs r0, r7 +10008d16: f7fe fa97 bl 10007248 <__wrap_memset> +10008d1a: 2210 movs r2, #16 +10008d1c: 21ff movs r1, #255 ; 0xff +10008d1e: 1cf8 adds r0, r7, #3 +10008d20: f7fe fa92 bl 10007248 <__wrap_memset> +10008d24: 0038 movs r0, r7 +10008d26: 2220 movs r2, #32 +10008d28: 3013 adds r0, #19 +10008d2a: 21ff movs r1, #255 ; 0xff +10008d2c: f7fe fa8c bl 10007248 <__wrap_memset> +10008d30: 4653 mov r3, sl +10008d32: 70bb strb r3, [r7, #2] +10008d34: e645 b.n 100089c2 +10008d36: 4b2d ldr r3, [pc, #180] ; (10008dec ) +10008d38: 4699 mov r9, r3 +10008d3a: 4b29 ldr r3, [pc, #164] ; (10008de0 ) +10008d3c: 4698 mov r8, r3 +10008d3e: 9b02 ldr r3, [sp, #8] +10008d40: 2b01 cmp r3, #1 +10008d42: d035 beq.n 10008db0 +10008d44: 9b02 ldr r3, [sp, #8] +10008d46: 2b00 cmp r3, #0 +10008d48: d017 beq.n 10008d7a +10008d4a: 78a9 ldrb r1, [r5, #2] +10008d4c: 187a adds r2, r7, r1 +10008d4e: 78d2 ldrb r2, [r2, #3] +10008d50: 000b movs r3, r1 +10008d52: 2aff cmp r2, #255 ; 0xff +10008d54: d000 beq.n 10008d58 +10008d56: e58c b.n 10008872 +10008d58: 2200 movs r2, #0 +10008d5a: e006 b.n 10008d6a +10008d5c: 188b adds r3, r1, r2 +10008d5e: b2db uxtb r3, r3 +10008d60: 18f8 adds r0, r7, r3 +10008d62: 78c0 ldrb r0, [r0, #3] +10008d64: 28ff cmp r0, #255 ; 0xff +10008d66: d000 beq.n 10008d6a +10008d68: e583 b.n 10008872 +10008d6a: 4640 mov r0, r8 +10008d6c: 18fb adds r3, r7, r3 +10008d6e: 70d8 strb r0, [r3, #3] +10008d70: 3201 adds r2, #1 +10008d72: 9b02 ldr r3, [sp, #8] +10008d74: b2d2 uxtb r2, r2 +10008d76: 429a cmp r2, r3 +10008d78: d3f0 bcc.n 10008d5c +10008d7a: 0038 movs r0, r7 +10008d7c: 4643 mov r3, r8 +10008d7e: 0029 movs r1, r5 +10008d80: 3013 adds r0, #19 +10008d82: 4652 mov r2, sl +10008d84: f000 fe7e bl 10009a84 +10008d88: 4b16 ldr r3, [pc, #88] ; (10008de4 ) +10008d8a: 4455 add r5, sl +10008d8c: 781b ldrb r3, [r3, #0] +10008d8e: 4543 cmp r3, r8 +10008d90: d200 bcs.n 10008d94 +10008d92: e56e b.n 10008872 +10008d94: 9b04 ldr r3, [sp, #16] +10008d96: 42ab cmp r3, r5 +10008d98: d900 bls.n 10008d9c +10008d9a: e73f b.n 10008c1c +10008d9c: 4b16 ldr r3, [pc, #88] ; (10008df8 ) +10008d9e: 2b00 cmp r3, #0 +10008da0: d100 bne.n 10008da4 +10008da2: e612 b.n 100089ca +10008da4: e000 b.n 10008da8 +10008da6: bf00 nop +10008da8: e60f b.n 100089ca +10008daa: f7fe fddf bl 1000796c +10008dae: e68b b.n 10008ac8 +10008db0: 4648 mov r0, r9 +10008db2: 6880 ldr r0, [r0, #8] +10008db4: 78a9 ldrb r1, [r5, #2] +10008db6: 4684 mov ip, r0 +10008db8: 480d ldr r0, [pc, #52] ; (10008df0 ) +10008dba: 187b adds r3, r7, r1 +10008dbc: 78da ldrb r2, [r3, #3] +10008dbe: 4584 cmp ip, r0 +10008dc0: d00a beq.n 10008dd8 +10008dc2: 2aff cmp r2, #255 ; 0xff +10008dc4: d000 beq.n 10008dc8 +10008dc6: e554 b.n 10008872 +10008dc8: 4642 mov r2, r8 +10008dca: 70da strb r2, [r3, #3] +10008dcc: e7d5 b.n 10008d7a +10008dce: 4643 mov r3, r8 +10008dd0: 4682 mov sl, r0 +10008dd2: 46a8 mov r8, r5 +10008dd4: 001d movs r5, r3 +10008dd6: e7b2 b.n 10008d3e +10008dd8: 2302 movs r3, #2 +10008dda: 9302 str r3, [sp, #8] +10008ddc: e7b6 b.n 10008d4c +10008dde: 46c0 nop ; (mov r8, r8) +10008de0: 10007711 .word 0x10007711 +10008de4: 20002a82 .word 0x20002a82 +10008de8: 20001ee8 .word 0x20001ee8 +10008dec: 1000cdb4 .word 0x1000cdb4 +10008df0: 10009699 .word 0x10009699 +10008df4: 1000966d .word 0x1000966d +10008df8: 00000000 .word 0x00000000 + +10008dfc : +10008dfc: b570 push {r4, r5, r6, lr} +10008dfe: b086 sub sp, #24 +10008e00: 466b mov r3, sp +10008e02: 0005 movs r5, r0 +10008e04: 000c movs r4, r1 +10008e06: 1c98 adds r0, r3, #2 +10008e08: 220a movs r2, #10 +10008e0a: 2100 movs r1, #0 +10008e0c: f7fe fa1c bl 10007248 <__wrap_memset> +10008e10: 466b mov r3, sp +10008e12: 701d strb r5, [r3, #0] +10008e14: 705c strb r4, [r3, #1] +10008e16: 2c03 cmp r4, #3 +10008e18: d04f beq.n 10008eba +10008e1a: d91b bls.n 10008e54 +10008e1c: 2c04 cmp r4, #4 +10008e1e: d007 beq.n 10008e30 +10008e20: 2c05 cmp r4, #5 +10008e22: d140 bne.n 10008ea6 +10008e24: 4b3c ldr r3, [pc, #240] ; (10008f18 ) +10008e26: 781a ldrb r2, [r3, #0] +10008e28: 07d2 lsls r2, r2, #31 +10008e2a: d466 bmi.n 10008efa +10008e2c: b006 add sp, #24 +10008e2e: bd70 pop {r4, r5, r6, pc} +10008e30: 4b39 ldr r3, [pc, #228] ; (10008f18 ) +10008e32: 781a ldrb r2, [r3, #0] +10008e34: 07d2 lsls r2, r2, #31 +10008e36: d5f9 bpl.n 10008e2c +10008e38: 2104 movs r1, #4 +10008e3a: 781a ldrb r2, [r3, #0] +10008e3c: 430a orrs r2, r1 +10008e3e: 701a strb r2, [r3, #0] +10008e40: 4b36 ldr r3, [pc, #216] ; (10008f1c ) +10008e42: 681c ldr r4, [r3, #0] +10008e44: 69e2 ldr r2, [r4, #28] +10008e46: f3ef 8110 mrs r1, PRIMASK +10008e4a: b672 cpsid i +10008e4c: 6813 ldr r3, [r2, #0] +10008e4e: 2b00 cmp r3, #0 +10008e50: d119 bne.n 10008e86 +10008e52: e7fb b.n 10008e4c +10008e54: 2c02 cmp r4, #2 +10008e56: d126 bne.n 10008ea6 +10008e58: 2101 movs r1, #1 +10008e5a: 4b2f ldr r3, [pc, #188] ; (10008f18 ) +10008e5c: 781a ldrb r2, [r3, #0] +10008e5e: 438a bics r2, r1 +10008e60: 701a strb r2, [r3, #0] +10008e62: 781a ldrb r2, [r3, #0] +10008e64: 3103 adds r1, #3 +10008e66: 43a2 bics r2, r4 +10008e68: 701a strb r2, [r3, #0] +10008e6a: 2200 movs r2, #0 +10008e6c: 705a strb r2, [r3, #1] +10008e6e: 781a ldrb r2, [r3, #0] +10008e70: 438a bics r2, r1 +10008e72: 701a strb r2, [r3, #0] +10008e74: 4b29 ldr r3, [pc, #164] ; (10008f1c ) +10008e76: 681c ldr r4, [r3, #0] +10008e78: 69e2 ldr r2, [r4, #28] +10008e7a: f3ef 8110 mrs r1, PRIMASK +10008e7e: b672 cpsid i +10008e80: 6813 ldr r3, [r2, #0] +10008e82: 2b00 cmp r3, #0 +10008e84: d0fc beq.n 10008e80 +10008e86: f3bf 8f5f dmb sy +10008e8a: 6221 str r1, [r4, #32] +10008e8c: 4669 mov r1, sp +10008e8e: 0020 movs r0, r4 +10008e90: f000 ff3a bl 10009d08 +10008e94: 69e2 ldr r2, [r4, #28] +10008e96: 6a23 ldr r3, [r4, #32] +10008e98: f3bf 8f5f dmb sy +10008e9c: 2100 movs r1, #0 +10008e9e: 6011 str r1, [r2, #0] +10008ea0: f383 8810 msr PRIMASK, r3 +10008ea4: e7c2 b.n 10008e2c +10008ea6: 4b1d ldr r3, [pc, #116] ; (10008f1c ) +10008ea8: 681c ldr r4, [r3, #0] +10008eaa: 69e2 ldr r2, [r4, #28] +10008eac: f3ef 8110 mrs r1, PRIMASK +10008eb0: b672 cpsid i +10008eb2: 6813 ldr r3, [r2, #0] +10008eb4: 2b00 cmp r3, #0 +10008eb6: d1e6 bne.n 10008e86 +10008eb8: e7fb b.n 10008eb2 +10008eba: 4b17 ldr r3, [pc, #92] ; (10008f18 ) +10008ebc: 781a ldrb r2, [r3, #0] +10008ebe: 0752 lsls r2, r2, #29 +10008ec0: d5b4 bpl.n 10008e2c +10008ec2: 2104 movs r1, #4 +10008ec4: 200e movs r0, #14 +10008ec6: 781a ldrb r2, [r3, #0] +10008ec8: 4468 add r0, sp +10008eca: 438a bics r2, r1 +10008ecc: 701a strb r2, [r3, #0] +10008ece: 2100 movs r1, #0 +10008ed0: 220a movs r2, #10 +10008ed2: f7fe f9b9 bl 10007248 <__wrap_memset> +10008ed6: 2305 movs r3, #5 +10008ed8: ae03 add r6, sp, #12 +10008eda: 7073 strb r3, [r6, #1] +10008edc: 4b0f ldr r3, [pc, #60] ; (10008f1c ) +10008ede: 7035 strb r5, [r6, #0] +10008ee0: 681c ldr r4, [r3, #0] +10008ee2: 69e2 ldr r2, [r4, #28] +10008ee4: f3ef 8110 mrs r1, PRIMASK +10008ee8: b672 cpsid i +10008eea: 6813 ldr r3, [r2, #0] +10008eec: 2b00 cmp r3, #0 +10008eee: d0fc beq.n 10008eea +10008ef0: f3bf 8f5f dmb sy +10008ef4: 6221 str r1, [r4, #32] +10008ef6: 0031 movs r1, r6 +10008ef8: e7c9 b.n 10008e8e +10008efa: 2104 movs r1, #4 +10008efc: 781a ldrb r2, [r3, #0] +10008efe: 438a bics r2, r1 +10008f00: 701a strb r2, [r3, #0] +10008f02: 4b06 ldr r3, [pc, #24] ; (10008f1c ) +10008f04: 681c ldr r4, [r3, #0] +10008f06: 69e2 ldr r2, [r4, #28] +10008f08: f3ef 8110 mrs r1, PRIMASK +10008f0c: b672 cpsid i +10008f0e: 6813 ldr r3, [r2, #0] +10008f10: 2b00 cmp r3, #0 +10008f12: d1b8 bne.n 10008e86 +10008f14: e7fb b.n 10008f0e +10008f16: 46c0 nop ; (mov r8, r8) +10008f18: 20002220 .word 0x20002220 +10008f1c: 20002278 .word 0x20002278 + +10008f20 : +10008f20: b570 push {r4, r5, r6, lr} +10008f22: b084 sub sp, #16 +10008f24: 466b mov r3, sp +10008f26: 0006 movs r6, r0 +10008f28: 000d movs r5, r1 +10008f2a: 220a movs r2, #10 +10008f2c: 2100 movs r1, #0 +10008f2e: 1d98 adds r0, r3, #6 +10008f30: f7fe f98a bl 10007248 <__wrap_memset> +10008f34: 2301 movs r3, #1 +10008f36: ac01 add r4, sp, #4 +10008f38: 7063 strb r3, [r4, #1] +10008f3a: 4b0e ldr r3, [pc, #56] ; (10008f74 ) +10008f3c: 7125 strb r5, [r4, #4] +10008f3e: 681d ldr r5, [r3, #0] +10008f40: 7026 strb r6, [r4, #0] +10008f42: 69ea ldr r2, [r5, #28] +10008f44: f3ef 8310 mrs r3, PRIMASK +10008f48: b672 cpsid i +10008f4a: 6811 ldr r1, [r2, #0] +10008f4c: 2900 cmp r1, #0 +10008f4e: d0fc beq.n 10008f4a +10008f50: f3bf 8f5f dmb sy +10008f54: 622b str r3, [r5, #32] +10008f56: 0021 movs r1, r4 +10008f58: 0028 movs r0, r5 +10008f5a: f000 fed5 bl 10009d08 +10008f5e: 69ea ldr r2, [r5, #28] +10008f60: 6a2b ldr r3, [r5, #32] +10008f62: f3bf 8f5f dmb sy +10008f66: 2100 movs r1, #0 +10008f68: 6011 str r1, [r2, #0] +10008f6a: f383 8810 msr PRIMASK, r3 +10008f6e: b004 add sp, #16 +10008f70: bd70 pop {r4, r5, r6, pc} +10008f72: 46c0 nop ; (mov r8, r8) +10008f74: 20002278 .word 0x20002278 + +10008f78 : +10008f78: 2300 movs r3, #0 +10008f7a: b530 push {r4, r5, lr} +10008f7c: b085 sub sp, #20 +10008f7e: ad01 add r5, sp, #4 +10008f80: 806b strh r3, [r5, #2] +10008f82: 7028 strb r0, [r5, #0] +10008f84: 3306 adds r3, #6 +10008f86: 2208 movs r2, #8 +10008f88: a802 add r0, sp, #8 +10008f8a: 706b strb r3, [r5, #1] +10008f8c: f7fe f962 bl 10007254 <__wrap___aeabi_memcpy> +10008f90: 4b0c ldr r3, [pc, #48] ; (10008fc4 ) +10008f92: 681c ldr r4, [r3, #0] +10008f94: 69e2 ldr r2, [r4, #28] +10008f96: f3ef 8310 mrs r3, PRIMASK +10008f9a: b672 cpsid i +10008f9c: 6811 ldr r1, [r2, #0] +10008f9e: 2900 cmp r1, #0 +10008fa0: d0fc beq.n 10008f9c +10008fa2: f3bf 8f5f dmb sy +10008fa6: 6223 str r3, [r4, #32] +10008fa8: 0029 movs r1, r5 +10008faa: 0020 movs r0, r4 +10008fac: f000 feac bl 10009d08 +10008fb0: 69e2 ldr r2, [r4, #28] +10008fb2: 6a23 ldr r3, [r4, #32] +10008fb4: f3bf 8f5f dmb sy +10008fb8: 2100 movs r1, #0 +10008fba: 6011 str r1, [r2, #0] +10008fbc: f383 8810 msr PRIMASK, r3 +10008fc0: b005 add sp, #20 +10008fc2: bd30 pop {r4, r5, pc} +10008fc4: 20002278 .word 0x20002278 + +10008fc8 : +10008fc8: b5f0 push {r4, r5, r6, r7, lr} +10008fca: 46c6 mov lr, r8 +10008fcc: b500 push {lr} +10008fce: b084 sub sp, #16 +10008fd0: 001d movs r5, r3 +10008fd2: 466b mov r3, sp +10008fd4: 4680 mov r8, r0 +10008fd6: 000f movs r7, r1 +10008fd8: 0016 movs r6, r2 +10008fda: 2100 movs r1, #0 +10008fdc: 2206 movs r2, #6 +10008fde: 1d98 adds r0, r3, #6 +10008fe0: f7fe f932 bl 10007248 <__wrap_memset> +10008fe4: 4643 mov r3, r8 +10008fe6: ac01 add r4, sp, #4 +10008fe8: 7023 strb r3, [r4, #0] +10008fea: 2307 movs r3, #7 +10008fec: 7063 strb r3, [r4, #1] +10008fee: 4b0f ldr r3, [pc, #60] ; (1000902c ) +10008ff0: 7165 strb r5, [r4, #5] +10008ff2: 681d ldr r5, [r3, #0] +10008ff4: 7127 strb r7, [r4, #4] +10008ff6: 60a6 str r6, [r4, #8] +10008ff8: 69ea ldr r2, [r5, #28] +10008ffa: f3ef 8310 mrs r3, PRIMASK +10008ffe: b672 cpsid i +10009000: 6811 ldr r1, [r2, #0] +10009002: 2900 cmp r1, #0 +10009004: d0fc beq.n 10009000 +10009006: f3bf 8f5f dmb sy +1000900a: 622b str r3, [r5, #32] +1000900c: 0021 movs r1, r4 +1000900e: 0028 movs r0, r5 +10009010: f000 fe7a bl 10009d08 +10009014: 69ea ldr r2, [r5, #28] +10009016: 6a2b ldr r3, [r5, #32] +10009018: f3bf 8f5f dmb sy +1000901c: 2100 movs r1, #0 +1000901e: 6011 str r1, [r2, #0] +10009020: f383 8810 msr PRIMASK, r3 +10009024: b004 add sp, #16 +10009026: bc04 pop {r2} +10009028: 4690 mov r8, r2 +1000902a: bdf0 pop {r4, r5, r6, r7, pc} +1000902c: 20002278 .word 0x20002278 + +10009030 : +10009030: b5f0 push {r4, r5, r6, r7, lr} +10009032: 46de mov lr, fp +10009034: 464f mov r7, r9 +10009036: 4646 mov r6, r8 +10009038: 4683 mov fp, r0 +1000903a: b5c0 push {r6, r7, lr} +1000903c: 000c movs r4, r1 +1000903e: 2a00 cmp r2, #0 +10009040: d043 beq.n 100090ca +10009042: 7849 ldrb r1, [r1, #1] +10009044: 2905 cmp r1, #5 +10009046: d116 bne.n 10009076 +10009048: 78e6 ldrb r6, [r4, #3] +1000904a: 07b6 lsls r6, r6, #30 +1000904c: 0fb6 lsrs r6, r6, #30 +1000904e: 42b3 cmp r3, r6 +10009050: d111 bne.n 10009076 +10009052: 237f movs r3, #127 ; 0x7f +10009054: 78a1 ldrb r1, [r4, #2] +10009056: 400b ands r3, r1 +10009058: 2b0f cmp r3, #15 +1000905a: d80c bhi.n 10009076 +1000905c: 1e53 subs r3, r2, #1 +1000905e: 4698 mov r8, r3 +10009060: 4b1b ldr r3, [pc, #108] ; (100090d0 ) +10009062: 2500 movs r5, #0 +10009064: 4699 mov r9, r3 +10009066: 277f movs r7, #127 ; 0x7f +10009068: 464b mov r3, r9 +1000906a: 0020 movs r0, r4 +1000906c: 7899 ldrb r1, [r3, #2] +1000906e: f000 fccd bl 10009a0c +10009072: 2800 cmp r0, #0 +10009074: d105 bne.n 10009082 +10009076: 2000 movs r0, #0 +10009078: bc1c pop {r2, r3, r4} +1000907a: 4690 mov r8, r2 +1000907c: 4699 mov r9, r3 +1000907e: 46a3 mov fp, r4 +10009080: bdf0 pop {r4, r5, r6, r7, pc} +10009082: 0021 movs r1, r4 +10009084: 4658 mov r0, fp +10009086: f7fe fe83 bl 10007d90 +1000908a: 2800 cmp r0, #0 +1000908c: d0f3 beq.n 10009076 +1000908e: 78a3 ldrb r3, [r4, #2] +10009090: 09da lsrs r2, r3, #7 +10009092: 2a01 cmp r2, #1 +10009094: d013 beq.n 100090be +10009096: 9a08 ldr r2, [sp, #32] +10009098: 7013 strb r3, [r2, #0] +1000909a: 7823 ldrb r3, [r4, #0] +1000909c: 18e4 adds r4, r4, r3 +1000909e: 4545 cmp r5, r8 +100090a0: d013 beq.n 100090ca +100090a2: 7863 ldrb r3, [r4, #1] +100090a4: 2b05 cmp r3, #5 +100090a6: d1e6 bne.n 10009076 +100090a8: 78e3 ldrb r3, [r4, #3] +100090aa: 079b lsls r3, r3, #30 +100090ac: 0f9b lsrs r3, r3, #30 +100090ae: 42b3 cmp r3, r6 +100090b0: d1e1 bne.n 10009076 +100090b2: 78a3 ldrb r3, [r4, #2] +100090b4: 3501 adds r5, #1 +100090b6: 403b ands r3, r7 +100090b8: 2b0f cmp r3, #15 +100090ba: d9d5 bls.n 10009068 +100090bc: e7db b.n 10009076 +100090be: 9a09 ldr r2, [sp, #36] ; 0x24 +100090c0: 7013 strb r3, [r2, #0] +100090c2: 7823 ldrb r3, [r4, #0] +100090c4: 18e4 adds r4, r4, r3 +100090c6: 4545 cmp r5, r8 +100090c8: d1eb bne.n 100090a2 +100090ca: 2001 movs r0, #1 +100090cc: e7d4 b.n 10009078 +100090ce: 46c0 nop ; (mov r8, r8) +100090d0: 20002220 .word 0x20002220 + +100090d4 : +100090d4: 237f movs r3, #127 ; 0x7f +100090d6: b570 push {r4, r5, r6, lr} +100090d8: 788a ldrb r2, [r1, #2] +100090da: 0005 movs r5, r0 +100090dc: 000c movs r4, r1 +100090de: 4013 ands r3, r2 +100090e0: 2b0f cmp r3, #15 +100090e2: d901 bls.n 100090e8 +100090e4: 2000 movs r0, #0 +100090e6: bd70 pop {r4, r5, r6, pc} +100090e8: 4b05 ldr r3, [pc, #20] ; (10009100 ) +100090ea: 0020 movs r0, r4 +100090ec: 7899 ldrb r1, [r3, #2] +100090ee: f000 fc8d bl 10009a0c +100090f2: 2800 cmp r0, #0 +100090f4: d0f6 beq.n 100090e4 +100090f6: 0021 movs r1, r4 +100090f8: 0028 movs r0, r5 +100090fa: f7fe fe49 bl 10007d90 +100090fe: e7f2 b.n 100090e6 +10009100: 20002220 .word 0x20002220 + +10009104 : +10009104: 237f movs r3, #127 ; 0x7f +10009106: b570 push {r4, r5, r6, lr} +10009108: 400b ands r3, r1 +1000910a: 4c13 ldr r4, [pc, #76] ; (10009158 ) +1000910c: 005b lsls r3, r3, #1 +1000910e: 09c9 lsrs r1, r1, #7 +10009110: 18e4 adds r4, r4, r3 +10009112: 1864 adds r4, r4, r1 +10009114: 3430 adds r4, #48 ; 0x30 +10009116: 78e5 ldrb r5, [r4, #3] +10009118: 07ed lsls r5, r5, #31 +1000911a: 0fed lsrs r5, r5, #31 +1000911c: d104 bne.n 10009128 +1000911e: 78e3 ldrb r3, [r4, #3] +10009120: 075b lsls r3, r3, #29 +10009122: d503 bpl.n 1000912c +10009124: 0028 movs r0, r5 +10009126: bd70 pop {r4, r5, r6, pc} +10009128: 2500 movs r5, #0 +1000912a: e7fb b.n 10009124 +1000912c: 2101 movs r1, #1 +1000912e: 4e0b ldr r6, [pc, #44] ; (1000915c ) +10009130: 4249 negs r1, r1 +10009132: 6830 ldr r0, [r6, #0] +10009134: f003 fa48 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009138: 78e3 ldrb r3, [r4, #3] +1000913a: 07db lsls r3, r3, #31 +1000913c: d407 bmi.n 1000914e +1000913e: 78e3 ldrb r3, [r4, #3] +10009140: 075b lsls r3, r3, #29 +10009142: d404 bmi.n 1000914e +10009144: 2204 movs r2, #4 +10009146: 2501 movs r5, #1 +10009148: 78e3 ldrb r3, [r4, #3] +1000914a: 4313 orrs r3, r2 +1000914c: 70e3 strb r3, [r4, #3] +1000914e: 6830 ldr r0, [r6, #0] +10009150: f003 fa1a bl 1000c588 <__mutex_exit_veneer> +10009154: e7e6 b.n 10009124 +10009156: 46c0 nop ; (mov r8, r8) +10009158: 20002220 .word 0x20002220 +1000915c: 20002274 .word 0x20002274 + +10009160 : +10009160: b570 push {r4, r5, r6, lr} +10009162: 000d movs r5, r1 +10009164: 2101 movs r1, #1 +10009166: 4c0f ldr r4, [pc, #60] ; (100091a4 ) +10009168: 4249 negs r1, r1 +1000916a: 6820 ldr r0, [r4, #0] +1000916c: f003 fa2c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009170: 217f movs r1, #127 ; 0x7f +10009172: 4029 ands r1, r5 +10009174: 004b lsls r3, r1, #1 +10009176: 490c ldr r1, [pc, #48] ; (100091a8 ) +10009178: 09ed lsrs r5, r5, #7 +1000917a: 18c9 adds r1, r1, r3 +1000917c: 1949 adds r1, r1, r5 +1000917e: 3130 adds r1, #48 ; 0x30 +10009180: 78cb ldrb r3, [r1, #3] +10009182: 2500 movs r5, #0 +10009184: 07db lsls r3, r3, #31 +10009186: d407 bmi.n 10009198 +10009188: 78cb ldrb r3, [r1, #3] +1000918a: 075b lsls r3, r3, #29 +1000918c: d504 bpl.n 10009198 +1000918e: 2204 movs r2, #4 +10009190: 78cb ldrb r3, [r1, #3] +10009192: 3501 adds r5, #1 +10009194: 4393 bics r3, r2 +10009196: 70cb strb r3, [r1, #3] +10009198: 6820 ldr r0, [r4, #0] +1000919a: f003 f9f5 bl 1000c588 <__mutex_exit_veneer> +1000919e: 0028 movs r0, r5 +100091a0: bd70 pop {r4, r5, r6, pc} +100091a2: 46c0 nop ; (mov r8, r8) +100091a4: 20002274 .word 0x20002274 +100091a8: 20002220 .word 0x20002220 + +100091ac : +100091ac: b570 push {r4, r5, r6, lr} +100091ae: 247f movs r4, #127 ; 0x7f +100091b0: 400c ands r4, r1 +100091b2: 0065 lsls r5, r4, #1 +100091b4: 4c0e ldr r4, [pc, #56] ; (100091f0 ) +100091b6: 0006 movs r6, r0 +100091b8: 1964 adds r4, r4, r5 +100091ba: 09c8 lsrs r0, r1, #7 +100091bc: 1824 adds r4, r4, r0 +100091be: 3430 adds r4, #48 ; 0x30 +100091c0: 78e5 ldrb r5, [r4, #3] +100091c2: 2000 movs r0, #0 +100091c4: 07ed lsls r5, r5, #31 +100091c6: d500 bpl.n 100091ca +100091c8: bd70 pop {r4, r5, r6, pc} +100091ca: 2501 movs r5, #1 +100091cc: 78e0 ldrb r0, [r4, #3] +100091ce: 4328 orrs r0, r5 +100091d0: 70e0 strb r0, [r4, #3] +100091d2: 0030 movs r0, r6 +100091d4: f7fe feb2 bl 10007f3c +100091d8: 2800 cmp r0, #0 +100091da: d1f5 bne.n 100091c8 +100091dc: 2201 movs r2, #1 +100091de: 78e3 ldrb r3, [r4, #3] +100091e0: 4393 bics r3, r2 +100091e2: 70e3 strb r3, [r4, #3] +100091e4: 78e3 ldrb r3, [r4, #3] +100091e6: 3203 adds r2, #3 +100091e8: 4393 bics r3, r2 +100091ea: 70e3 strb r3, [r4, #3] +100091ec: e7ec b.n 100091c8 +100091ee: 46c0 nop ; (mov r8, r8) +100091f0: 20002220 .word 0x20002220 + +100091f4 : +100091f4: b570 push {r4, r5, r6, lr} +100091f6: 4c0a ldr r4, [pc, #40] ; (10009220 ) +100091f8: 0006 movs r6, r0 +100091fa: 2208 movs r2, #8 +100091fc: 0020 movs r0, r4 +100091fe: 000d movs r5, r1 +10009200: f7fe f828 bl 10007254 <__wrap___aeabi_memcpy> +10009204: 2300 movs r3, #0 +10009206: 2100 movs r1, #0 +10009208: 60a3 str r3, [r4, #8] +1000920a: 60e3 str r3, [r4, #12] +1000920c: 5669 ldrsb r1, [r5, r1] +1000920e: 0030 movs r0, r6 +10009210: 43c9 mvns r1, r1 +10009212: 0fc9 lsrs r1, r1, #31 +10009214: 01c9 lsls r1, r1, #7 +10009216: 2200 movs r2, #0 +10009218: f7ff ffc8 bl 100091ac +1000921c: bd70 pop {r4, r5, r6, pc} +1000921e: 46c0 nop ; (mov r8, r8) +10009220: 200021c4 .word 0x200021c4 + +10009224 : +10009224: b5f0 push {r4, r5, r6, r7, lr} +10009226: 46c6 mov lr, r8 +10009228: 4690 mov r8, r2 +1000922a: 4c29 ldr r4, [pc, #164] ; (100092d0 ) +1000922c: 2208 movs r2, #8 +1000922e: b500 push {lr} +10009230: 0006 movs r6, r0 +10009232: 0020 movs r0, r4 +10009234: 000d movs r5, r1 +10009236: 001f movs r7, r3 +10009238: f7fe f80c bl 10007254 <__wrap___aeabi_memcpy> +1000923c: 4643 mov r3, r8 +1000923e: 60a3 str r3, [r4, #8] +10009240: 2300 movs r3, #0 +10009242: 81e3 strh r3, [r4, #14] +10009244: 79eb ldrb r3, [r5, #7] +10009246: 79aa ldrb r2, [r5, #6] +10009248: 021b lsls r3, r3, #8 +1000924a: 4313 orrs r3, r2 +1000924c: 1c1a adds r2, r3, #0 +1000924e: 42bb cmp r3, r7 +10009250: d900 bls.n 10009254 +10009252: 1c3a adds r2, r7, #0 +10009254: b297 uxth r7, r2 +10009256: 81a2 strh r2, [r4, #12] +10009258: 2b00 cmp r3, #0 +1000925a: d012 beq.n 10009282 +1000925c: 2f00 cmp r7, #0 +1000925e: d01d beq.n 1000929c +10009260: 4643 mov r3, r8 +10009262: 2b00 cmp r3, #0 +10009264: d02e beq.n 100092c4 +10009266: 1c3b adds r3, r7, #0 +10009268: 2f40 cmp r7, #64 ; 0x40 +1000926a: d81d bhi.n 100092a8 +1000926c: b29f uxth r7, r3 +1000926e: 7823 ldrb r3, [r4, #0] +10009270: 2b7f cmp r3, #127 ; 0x7f +10009272: d81e bhi.n 100092b2 +10009274: 2100 movs r1, #0 +10009276: 4a17 ldr r2, [pc, #92] ; (100092d4 ) +10009278: 003b movs r3, r7 +1000927a: 0030 movs r0, r6 +1000927c: f7ff ff96 bl 100091ac +10009280: e009 b.n 10009296 +10009282: 2100 movs r1, #0 +10009284: 5669 ldrsb r1, [r5, r1] +10009286: 2300 movs r3, #0 +10009288: 43c9 mvns r1, r1 +1000928a: 0fc9 lsrs r1, r1, #31 +1000928c: 01c9 lsls r1, r1, #7 +1000928e: 2200 movs r2, #0 +10009290: 0030 movs r0, r6 +10009292: f7ff ff8b bl 100091ac +10009296: bc04 pop {r2} +10009298: 4690 mov r8, r2 +1000929a: bdf0 pop {r4, r5, r6, r7, pc} +1000929c: 7823 ldrb r3, [r4, #0] +1000929e: 2b7f cmp r3, #127 ; 0x7f +100092a0: d812 bhi.n 100092c8 +100092a2: 2100 movs r1, #0 +100092a4: 2200 movs r2, #0 +100092a6: e7e7 b.n 10009278 +100092a8: 2340 movs r3, #64 ; 0x40 +100092aa: b29f uxth r7, r3 +100092ac: 7823 ldrb r3, [r4, #0] +100092ae: 2b7f cmp r3, #127 ; 0x7f +100092b0: d9e0 bls.n 10009274 +100092b2: 4c08 ldr r4, [pc, #32] ; (100092d4 ) +100092b4: 003a movs r2, r7 +100092b6: 4641 mov r1, r8 +100092b8: 0020 movs r0, r4 +100092ba: f7fd ffcb bl 10007254 <__wrap___aeabi_memcpy> +100092be: 2180 movs r1, #128 ; 0x80 +100092c0: 0022 movs r2, r4 +100092c2: e7d9 b.n 10009278 +100092c4: 2000 movs r0, #0 +100092c6: e7e6 b.n 10009296 +100092c8: 2180 movs r1, #128 ; 0x80 +100092ca: 2200 movs r2, #0 +100092cc: e7d4 b.n 10009278 +100092ce: 46c0 nop ; (mov r8, r8) +100092d0: 200021c4 .word 0x200021c4 +100092d4: 200021e0 .word 0x200021e0 + +100092d8 : +100092d8: b510 push {r4, lr} +100092da: 2214 movs r2, #20 +100092dc: 2100 movs r1, #0 +100092de: 4802 ldr r0, [pc, #8] ; (100092e8 ) +100092e0: f7fd ffb2 bl 10007248 <__wrap_memset> +100092e4: bd10 pop {r4, pc} +100092e6: 46c0 nop ; (mov r8, r8) +100092e8: 200021c4 .word 0x200021c4 + +100092ec : +100092ec: 4b01 ldr r3, [pc, #4] ; (100092f4 ) +100092ee: 6118 str r0, [r3, #16] +100092f0: 4770 bx lr +100092f2: 46c0 nop ; (mov r8, r8) +100092f4: 200021c4 .word 0x200021c4 + +100092f8 : +100092f8: b510 push {r4, lr} +100092fa: 4c05 ldr r4, [pc, #20] ; (10009310 ) +100092fc: 0001 movs r1, r0 +100092fe: 2208 movs r2, #8 10009300: 0020 movs r0, r4 -10009302: f000 fb0b bl 1000991c -10009306: 2800 cmp r0, #0 -10009308: d0ee beq.n 100092e8 -1000930a: 1973 adds r3, r6, r5 -1000930c: 7899 ldrb r1, [r3, #2] -1000930e: 2000 movs r0, #0 -10009310: 4698 mov r8, r3 -10009312: f7ff fdf1 bl 10008ef8 -10009316: 2800 cmp r0, #0 -10009318: d0e6 beq.n 100092e8 -1000931a: 23a6 movs r3, #166 ; 0xa6 -1000931c: 009b lsls r3, r3, #2 -1000931e: 469c mov ip, r3 -10009320: 4465 add r5, ip -10009322: 19ae adds r6, r5, r6 -10009324: 0031 movs r1, r6 -10009326: 2240 movs r2, #64 ; 0x40 -10009328: 0020 movs r0, r4 -1000932a: f000 fb6f bl 10009a0c -1000932e: 4643 mov r3, r8 -10009330: 7899 ldrb r1, [r3, #2] -10009332: 2800 cmp r0, #0 -10009334: d005 beq.n 10009342 -10009336: 0003 movs r3, r0 -10009338: 0032 movs r2, r6 -1000933a: 2000 movs r0, #0 -1000933c: f7ff fe30 bl 10008fa0 -10009340: e7d2 b.n 100092e8 -10009342: 2000 movs r0, #0 -10009344: f7ff fe06 bl 10008f54 -10009348: e7ce b.n 100092e8 -1000934a: 46c0 nop ; (mov r8, r8) -1000934c: 20001eec .word 0x20001eec - -10009350 : -10009350: b5f8 push {r3, r4, r5, r6, r7, lr} -10009352: 0005 movs r5, r0 -10009354: f7fe ff2c bl 100081b0 -10009358: 2800 cmp r0, #0 -1000935a: d101 bne.n 10009360 -1000935c: 2000 movs r0, #0 -1000935e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009360: f7fe ff2e bl 100081c0 -10009364: 2800 cmp r0, #0 -10009366: d1f9 bne.n 1000935c -10009368: 24b6 movs r4, #182 ; 0xb6 -1000936a: 00a4 lsls r4, r4, #2 -1000936c: 4365 muls r5, r4 -1000936e: 002e movs r6, r5 -10009370: 4f14 ldr r7, [pc, #80] ; (100093c4 ) -10009372: 362c adds r6, #44 ; 0x2c -10009374: 19f6 adds r6, r6, r7 -10009376: 0030 movs r0, r6 -10009378: f000 fad0 bl 1000991c -1000937c: 2800 cmp r0, #0 -1000937e: d0ed beq.n 1000935c -10009380: 197c adds r4, r7, r5 -10009382: 78a1 ldrb r1, [r4, #2] -10009384: 2000 movs r0, #0 -10009386: f7ff fdb7 bl 10008ef8 -1000938a: 2800 cmp r0, #0 -1000938c: d0e6 beq.n 1000935c -1000938e: 23a6 movs r3, #166 ; 0xa6 -10009390: 009b lsls r3, r3, #2 -10009392: 469c mov ip, r3 -10009394: 4465 add r5, ip -10009396: 19ed adds r5, r5, r7 -10009398: 0029 movs r1, r5 +10009302: f7fd ffa7 bl 10007254 <__wrap___aeabi_memcpy> +10009306: 2300 movs r3, #0 +10009308: 60a3 str r3, [r4, #8] +1000930a: 60e3 str r3, [r4, #12] +1000930c: bd10 pop {r4, pc} +1000930e: 46c0 nop ; (mov r8, r8) +10009310: 200021c4 .word 0x200021c4 + +10009314 : +10009314: b5f8 push {r3, r4, r5, r6, r7, lr} +10009316: 4c3b ldr r4, [pc, #236] ; (10009404 ) +10009318: 001d movs r5, r3 +1000931a: 7823 ldrb r3, [r4, #0] +1000931c: 0006 movs r6, r0 +1000931e: 09da lsrs r2, r3, #7 +10009320: 09c9 lsrs r1, r1, #7 +10009322: 428a cmp r2, r1 +10009324: d012 beq.n 1000934c +10009326: 2000 movs r0, #0 +10009328: 2d00 cmp r5, #0 +1000932a: d10e bne.n 1000934a +1000932c: 4b36 ldr r3, [pc, #216] ; (10009408 ) +1000932e: 2b00 cmp r3, #0 +10009330: d003 beq.n 1000933a +10009332: 0021 movs r1, r4 +10009334: 0030 movs r0, r6 +10009336: f7fe fd1d bl 10007d74 +1000933a: 6923 ldr r3, [r4, #16] +1000933c: 2b00 cmp r3, #0 +1000933e: d05a beq.n 100093f6 +10009340: 0022 movs r2, r4 +10009342: 2102 movs r1, #2 +10009344: 0030 movs r0, r6 +10009346: 4798 blx r3 +10009348: 2001 movs r0, #1 +1000934a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000934c: 68a7 ldr r7, [r4, #8] +1000934e: 2b7f cmp r3, #127 ; 0x7f +10009350: d808 bhi.n 10009364 +10009352: 2000 movs r0, #0 +10009354: 2f00 cmp r7, #0 +10009356: d0f8 beq.n 1000934a +10009358: 0038 movs r0, r7 +1000935a: 002a movs r2, r5 +1000935c: 492b ldr r1, [pc, #172] ; (1000940c ) +1000935e: f7fd ff79 bl 10007254 <__wrap___aeabi_memcpy> +10009362: 68a7 ldr r7, [r4, #8] +10009364: 89e2 ldrh r2, [r4, #14] +10009366: 88e3 ldrh r3, [r4, #6] +10009368: 1952 adds r2, r2, r5 +1000936a: b292 uxth r2, r2 +1000936c: 197f adds r7, r7, r5 +1000936e: 81e2 strh r2, [r4, #14] +10009370: 60a7 str r7, [r4, #8] +10009372: 4293 cmp r3, r2 +10009374: d001 beq.n 1000937a +10009376: 2d3f cmp r5, #63 ; 0x3f +10009378: d813 bhi.n 100093a2 +1000937a: 6923 ldr r3, [r4, #16] +1000937c: 2b00 cmp r3, #0 +1000937e: d005 beq.n 1000938c +10009380: 0022 movs r2, r4 +10009382: 2101 movs r1, #1 +10009384: 0030 movs r0, r6 +10009386: 4798 blx r3 +10009388: 2800 cmp r0, #0 +1000938a: d01d beq.n 100093c8 +1000938c: 2100 movs r1, #0 +1000938e: 5661 ldrsb r1, [r4, r1] +10009390: 2300 movs r3, #0 +10009392: 43c9 mvns r1, r1 +10009394: 0fc9 lsrs r1, r1, #31 +10009396: 01c9 lsls r1, r1, #7 +10009398: 2200 movs r2, #0 1000939a: 0030 movs r0, r6 -1000939c: 2240 movs r2, #64 ; 0x40 -1000939e: f000 fb35 bl 10009a0c -100093a2: 78a1 ldrb r1, [r4, #2] -100093a4: 1e06 subs r6, r0, #0 -100093a6: d008 beq.n 100093ba -100093a8: 0003 movs r3, r0 -100093aa: 002a movs r2, r5 -100093ac: 2000 movs r0, #0 -100093ae: f7ff fdf7 bl 10008fa0 -100093b2: 2800 cmp r0, #0 -100093b4: d0d2 beq.n 1000935c -100093b6: 0030 movs r0, r6 -100093b8: e7d1 b.n 1000935e -100093ba: 2000 movs r0, #0 -100093bc: f7ff fdca bl 10008f54 -100093c0: e7cc b.n 1000935c -100093c2: 46c0 nop ; (mov r8, r8) -100093c4: 20001eec .word 0x20001eec - -100093c8 : -100093c8: 0003 movs r3, r0 -100093ca: 20b6 movs r0, #182 ; 0xb6 -100093cc: 0080 lsls r0, r0, #2 -100093ce: 4358 muls r0, r3 -100093d0: b510 push {r4, lr} -100093d2: 4b03 ldr r3, [pc, #12] ; (100093e0 ) -100093d4: 302c adds r0, #44 ; 0x2c -100093d6: 18c0 adds r0, r0, r3 -100093d8: f000 faba bl 10009950 -100093dc: bd10 pop {r4, pc} -100093de: 46c0 nop ; (mov r8, r8) -100093e0: 20001eec .word 0x20001eec - -100093e4 : -100093e4: 22b6 movs r2, #182 ; 0xb6 -100093e6: b5f0 push {r4, r5, r6, r7, lr} -100093e8: 4c1b ldr r4, [pc, #108] ; (10009458 ) -100093ea: b083 sub sp, #12 -100093ec: 0092 lsls r2, r2, #2 -100093ee: 2100 movs r1, #0 -100093f0: 0020 movs r0, r4 -100093f2: f7fd fe23 bl 1000703c <__wrap_memset> -100093f6: 23ff movs r3, #255 ; 0xff -100093f8: 7163 strb r3, [r4, #5] -100093fa: 4b18 ldr r3, [pc, #96] ; (1000945c ) -100093fc: 2680 movs r6, #128 ; 0x80 -100093fe: 2500 movs r5, #0 -10009400: 80e3 strh r3, [r4, #6] -10009402: 2701 movs r7, #1 -10009404: 2308 movs r3, #8 -10009406: 0021 movs r1, r4 -10009408: 0020 movs r0, r4 -1000940a: 0076 lsls r6, r6, #1 -1000940c: 7323 strb r3, [r4, #12] -1000940e: 8127 strh r7, [r4, #8] -10009410: 0032 movs r2, r6 -10009412: 3148 adds r1, #72 ; 0x48 -10009414: 9500 str r5, [sp, #0] -10009416: 3b07 subs r3, #7 -10009418: 3010 adds r0, #16 -1000941a: f000 fa43 bl 100098a4 -1000941e: 0021 movs r1, r4 -10009420: 0020 movs r0, r4 -10009422: 3149 adds r1, #73 ; 0x49 -10009424: 0032 movs r2, r6 -10009426: 31ff adds r1, #255 ; 0xff -10009428: 9700 str r7, [sp, #0] -1000942a: 2301 movs r3, #1 -1000942c: 302c adds r0, #44 ; 0x2c -1000942e: f000 fa39 bl 100098a4 -10009432: 2392 movs r3, #146 ; 0x92 -10009434: 009b lsls r3, r3, #2 -10009436: 18e6 adds r6, r4, r3 -10009438: 0030 movs r0, r6 -1000943a: f7f9 fc83 bl 10002d44 -1000943e: 2394 movs r3, #148 ; 0x94 -10009440: 009b lsls r3, r3, #2 -10009442: 62a6 str r6, [r4, #40] ; 0x28 -10009444: 18e6 adds r6, r4, r3 -10009446: 6265 str r5, [r4, #36] ; 0x24 -10009448: 0030 movs r0, r6 -1000944a: f7f9 fc7b bl 10002d44 -1000944e: 6426 str r6, [r4, #64] ; 0x40 -10009450: 6465 str r5, [r4, #68] ; 0x44 -10009452: b003 add sp, #12 -10009454: bdf0 pop {r4, r5, r6, r7, pc} +1000939c: f7ff ff06 bl 100091ac +100093a0: e7d3 b.n 1000934a +100093a2: 89a0 ldrh r0, [r4, #12] +100093a4: 1a81 subs r1, r0, r2 +100093a6: 1c0d adds r5, r1, #0 +100093a8: b289 uxth r1, r1 +100093aa: 2940 cmp r1, #64 ; 0x40 +100093ac: d816 bhi.n 100093dc +100093ae: 7823 ldrb r3, [r4, #0] +100093b0: b2ad uxth r5, r5 +100093b2: 2b7f cmp r3, #127 ; 0x7f +100093b4: d814 bhi.n 100093e0 +100093b6: 2100 movs r1, #0 +100093b8: 4282 cmp r2, r0 +100093ba: d01e beq.n 100093fa +100093bc: 4a13 ldr r2, [pc, #76] ; (1000940c ) +100093be: 002b movs r3, r5 +100093c0: 0030 movs r0, r6 +100093c2: f7ff fef3 bl 100091ac +100093c6: e7c0 b.n 1000934a +100093c8: 2100 movs r1, #0 +100093ca: 0030 movs r0, r6 +100093cc: f7fe fdc8 bl 10007f60 +100093d0: 0030 movs r0, r6 +100093d2: 2180 movs r1, #128 ; 0x80 +100093d4: f7fe fdc4 bl 10007f60 +100093d8: 2001 movs r0, #1 +100093da: e7b6 b.n 1000934a +100093dc: 2540 movs r5, #64 ; 0x40 +100093de: e7e6 b.n 100093ae +100093e0: 4282 cmp r2, r0 +100093e2: d00c beq.n 100093fe +100093e4: 4c09 ldr r4, [pc, #36] ; (1000940c ) +100093e6: 002a movs r2, r5 +100093e8: 0039 movs r1, r7 +100093ea: 0020 movs r0, r4 +100093ec: f7fd ff32 bl 10007254 <__wrap___aeabi_memcpy> +100093f0: 2180 movs r1, #128 ; 0x80 +100093f2: 0022 movs r2, r4 +100093f4: e7e3 b.n 100093be +100093f6: 2001 movs r0, #1 +100093f8: e7a7 b.n 1000934a +100093fa: 2200 movs r2, #0 +100093fc: e7df b.n 100093be +100093fe: 2180 movs r1, #128 ; 0x80 +10009400: 2200 movs r2, #0 +10009402: e7dc b.n 100093be +10009404: 200021c4 .word 0x200021c4 +10009408: 10007d75 .word 0x10007d75 +1000940c: 200021e0 .word 0x200021e0 + +10009410 : +10009410: b510 push {r4, lr} +10009412: 0004 movs r4, r0 +10009414: f7fe ffd2 bl 100083bc +10009418: 2800 cmp r0, #0 +1000941a: d101 bne.n 10009420 +1000941c: 2000 movs r0, #0 +1000941e: bd10 pop {r4, pc} +10009420: f7fe ffd4 bl 100083cc +10009424: 2800 cmp r0, #0 +10009426: d1f9 bne.n 1000941c +10009428: 20b6 movs r0, #182 ; 0xb6 +1000942a: 0080 lsls r0, r0, #2 +1000942c: 4344 muls r4, r0 +1000942e: 4803 ldr r0, [pc, #12] ; (1000943c ) +10009430: 1900 adds r0, r0, r4 +10009432: 7903 ldrb r3, [r0, #4] +10009434: 2001 movs r0, #1 +10009436: 4018 ands r0, r3 +10009438: e7f1 b.n 1000941e +1000943a: 46c0 nop ; (mov r8, r8) +1000943c: 20001eec .word 0x20001eec + +10009440 : +10009440: 0003 movs r3, r0 +10009442: 20b6 movs r0, #182 ; 0xb6 +10009444: 0080 lsls r0, r0, #2 +10009446: 4358 muls r0, r3 +10009448: b510 push {r4, lr} +1000944a: 4b03 ldr r3, [pc, #12] ; (10009458 ) +1000944c: 3010 adds r0, #16 +1000944e: 18c0 adds r0, r0, r3 +10009450: f000 fb6a bl 10009b28 +10009454: bd10 pop {r4, pc} 10009456: 46c0 nop ; (mov r8, r8) 10009458: 20001eec .word 0x20001eec -1000945c: ffffc200 .word 0xffffc200 - -10009460 : -10009460: b510 push {r4, lr} -10009462: 4c09 ldr r4, [pc, #36] ; (10009488 ) -10009464: 2205 movs r2, #5 -10009466: 2100 movs r1, #0 -10009468: 0020 movs r0, r4 -1000946a: f7fd fde7 bl 1000703c <__wrap_memset> -1000946e: 0020 movs r0, r4 -10009470: 342c adds r4, #44 ; 0x2c -10009472: 3010 adds r0, #16 -10009474: f000 fbf6 bl 10009c64 -10009478: 0020 movs r0, r4 -1000947a: f000 fbf3 bl 10009c64 -1000947e: 2101 movs r1, #1 -10009480: 0020 movs r0, r4 -10009482: f000 fc15 bl 10009cb0 -10009486: bd10 pop {r4, pc} -10009488: 20001eec .word 0x20001eec - -1000948c : -1000948c: b5f0 push {r4, r5, r6, r7, lr} -1000948e: 794b ldrb r3, [r1, #5] -10009490: b083 sub sp, #12 -10009492: 0006 movs r6, r0 -10009494: 2b02 cmp r3, #2 -10009496: d003 beq.n 100094a0 -10009498: 2500 movs r5, #0 -1000949a: 0028 movs r0, r5 -1000949c: b003 add sp, #12 -1000949e: bdf0 pop {r4, r5, r6, r7, pc} -100094a0: 798b ldrb r3, [r1, #6] -100094a2: 2b02 cmp r3, #2 -100094a4: d1f8 bne.n 10009498 -100094a6: 4f2f ldr r7, [pc, #188] ; (10009564 ) -100094a8: 78bb ldrb r3, [r7, #2] -100094aa: 2b00 cmp r3, #0 -100094ac: d1f4 bne.n 10009498 -100094ae: 788b ldrb r3, [r1, #2] -100094b0: 2509 movs r5, #9 -100094b2: 703b strb r3, [r7, #0] -100094b4: 780c ldrb r4, [r1, #0] -100094b6: 190c adds r4, r1, r4 -100094b8: 7863 ldrb r3, [r4, #1] -100094ba: 2b24 cmp r3, #36 ; 0x24 -100094bc: d10b bne.n 100094d6 -100094be: 2a08 cmp r2, #8 -100094c0: d802 bhi.n 100094c8 -100094c2: e01f b.n 10009504 -100094c4: 42aa cmp r2, r5 -100094c6: d31d bcc.n 10009504 -100094c8: 7823 ldrb r3, [r4, #0] -100094ca: 18e4 adds r4, r4, r3 -100094cc: 18ed adds r5, r5, r3 -100094ce: 7863 ldrb r3, [r4, #1] -100094d0: b2ad uxth r5, r5 -100094d2: 2b24 cmp r3, #36 ; 0x24 -100094d4: d0f6 beq.n 100094c4 -100094d6: 2b05 cmp r3, #5 -100094d8: d02c beq.n 10009534 -100094da: 2b04 cmp r3, #4 -100094dc: d112 bne.n 10009504 -100094de: 7963 ldrb r3, [r4, #5] -100094e0: 2b0a cmp r3, #10 -100094e2: d10f bne.n 10009504 -100094e4: 4b20 ldr r3, [pc, #128] ; (10009568 ) -100094e6: 7827 ldrb r7, [r4, #0] -100094e8: 9301 str r3, [sp, #4] -100094ea: 3301 adds r3, #1 -100094ec: 9300 str r3, [sp, #0] -100094ee: 19e1 adds r1, r4, r7 -100094f0: 2302 movs r3, #2 -100094f2: 2202 movs r2, #2 -100094f4: 0030 movs r0, r6 -100094f6: f7ff fc95 bl 10008e24 -100094fa: 2800 cmp r0, #0 -100094fc: d0cc beq.n 10009498 -100094fe: 350e adds r5, #14 -10009500: 19ed adds r5, r5, r7 -10009502: b2ad uxth r5, r5 -10009504: 4c19 ldr r4, [pc, #100] ; (1000956c ) -10009506: 0020 movs r0, r4 -10009508: f000 fa22 bl 10009950 -1000950c: 283f cmp r0, #63 ; 0x3f -1000950e: d9c4 bls.n 1000949a -10009510: 0026 movs r6, r4 -10009512: 3e10 subs r6, #16 -10009514: 78f1 ldrb r1, [r6, #3] -10009516: 2000 movs r0, #0 -10009518: f7ff fcee bl 10008ef8 -1000951c: 2800 cmp r0, #0 -1000951e: d0bc beq.n 1000949a -10009520: 0020 movs r0, r4 -10009522: f000 fa15 bl 10009950 -10009526: 283f cmp r0, #63 ; 0x3f -10009528: d812 bhi.n 10009550 -1000952a: 78f1 ldrb r1, [r6, #3] -1000952c: 2000 movs r0, #0 -1000952e: f7ff fd11 bl 10008f54 -10009532: e7b2 b.n 1000949a -10009534: 0021 movs r1, r4 -10009536: 0030 movs r0, r6 -10009538: f7ff fcc6 bl 10008ec8 -1000953c: 2800 cmp r0, #0 -1000953e: d0ab beq.n 10009498 -10009540: 78a3 ldrb r3, [r4, #2] -10009542: 707b strb r3, [r7, #1] -10009544: 7823 ldrb r3, [r4, #0] -10009546: 18ed adds r5, r5, r3 -10009548: 18e4 adds r4, r4, r3 -1000954a: b2ad uxth r5, r5 -1000954c: 7863 ldrb r3, [r4, #1] -1000954e: e7c4 b.n 100094da -10009550: 2392 movs r3, #146 ; 0x92 -10009552: 009b lsls r3, r3, #2 -10009554: 18e2 adds r2, r4, r3 -10009556: 78f1 ldrb r1, [r6, #3] -10009558: 2340 movs r3, #64 ; 0x40 -1000955a: 2000 movs r0, #0 -1000955c: f7ff fd20 bl 10008fa0 -10009560: e79b b.n 1000949a -10009562: 46c0 nop ; (mov r8, r8) -10009564: 20001eec .word 0x20001eec -10009568: 20001eee .word 0x20001eee -1000956c: 20001efc .word 0x20001efc - -10009570 : -10009570: b5f8 push {r3, r4, r5, r6, r7, lr} -10009572: 2360 movs r3, #96 ; 0x60 -10009574: 0014 movs r4, r2 -10009576: 7812 ldrb r2, [r2, #0] -10009578: 4013 ands r3, r2 -1000957a: 2200 movs r2, #0 -1000957c: 2b20 cmp r3, #32 -1000957e: d001 beq.n 10009584 -10009580: 0010 movs r0, r2 -10009582: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009584: 4d2e ldr r5, [pc, #184] ; (10009640 ) -10009586: 7963 ldrb r3, [r4, #5] -10009588: 7927 ldrb r7, [r4, #4] -1000958a: 782e ldrb r6, [r5, #0] -1000958c: 021b lsls r3, r3, #8 -1000958e: 433b orrs r3, r7 -10009590: 429e cmp r6, r3 -10009592: d1f5 bne.n 10009580 -10009594: 7863 ldrb r3, [r4, #1] -10009596: 2b21 cmp r3, #33 ; 0x21 -10009598: d043 beq.n 10009622 -1000959a: d909 bls.n 100095b0 -1000959c: 2b22 cmp r3, #34 ; 0x22 -1000959e: d024 beq.n 100095ea -100095a0: 2b23 cmp r3, #35 ; 0x23 -100095a2: d114 bne.n 100095ce -100095a4: 2900 cmp r1, #0 -100095a6: d045 beq.n 10009634 -100095a8: 2902 cmp r1, #2 -100095aa: d012 beq.n 100095d2 -100095ac: 2201 movs r2, #1 -100095ae: e7e7 b.n 10009580 -100095b0: 2b20 cmp r3, #32 -100095b2: d10c bne.n 100095ce -100095b4: 2900 cmp r1, #0 -100095b6: d036 beq.n 10009626 -100095b8: 2902 cmp r1, #2 -100095ba: d1f7 bne.n 100095ac -100095bc: 4b21 ldr r3, [pc, #132] ; (10009644 ) -100095be: 2b00 cmp r3, #0 -100095c0: d0f4 beq.n 100095ac -100095c2: 1da9 adds r1, r5, #6 -100095c4: 2000 movs r0, #0 -100095c6: f7fd ffa3 bl 10007510 -100095ca: 2201 movs r2, #1 -100095cc: e7d8 b.n 10009580 -100095ce: 2200 movs r2, #0 -100095d0: e7d6 b.n 10009580 -100095d2: 4b1d ldr r3, [pc, #116] ; (10009648 ) -100095d4: 2b00 cmp r3, #0 -100095d6: d0e9 beq.n 100095ac -100095d8: 78e1 ldrb r1, [r4, #3] -100095da: 78a3 ldrb r3, [r4, #2] -100095dc: 0209 lsls r1, r1, #8 -100095de: 4319 orrs r1, r3 -100095e0: 2000 movs r0, #0 -100095e2: e000 b.n 100095e6 -100095e4: bf00 nop -100095e6: 2201 movs r2, #1 -100095e8: e7ca b.n 10009580 -100095ea: 2900 cmp r1, #0 -100095ec: d022 beq.n 10009634 -100095ee: 2902 cmp r1, #2 -100095f0: d1dc bne.n 100095ac -100095f2: 2601 movs r6, #1 -100095f4: 78a1 ldrb r1, [r4, #2] -100095f6: 78e4 ldrb r4, [r4, #3] -100095f8: 0028 movs r0, r5 -100095fa: 0224 lsls r4, r4, #8 -100095fc: 430c orrs r4, r1 -100095fe: 0031 movs r1, r6 -10009600: 712c strb r4, [r5, #4] -10009602: 43a1 bics r1, r4 -10009604: 302c adds r0, #44 ; 0x2c -10009606: f000 fb53 bl 10009cb0 -1000960a: 4b10 ldr r3, [pc, #64] ; (1000964c ) -1000960c: 2b00 cmp r3, #0 -1000960e: d0cd beq.n 100095ac -10009610: 0031 movs r1, r6 -10009612: 0862 lsrs r2, r4, #1 -10009614: 4032 ands r2, r6 -10009616: 4021 ands r1, r4 -10009618: 2000 movs r0, #0 -1000961a: e000 b.n 1000961e -1000961c: bf00 nop -1000961e: 2201 movs r2, #1 -10009620: e7ae b.n 10009580 -10009622: 2900 cmp r1, #0 -10009624: d1c2 bne.n 100095ac -10009626: 4a0a ldr r2, [pc, #40] ; (10009650 ) -10009628: 2307 movs r3, #7 + +1000945c : +1000945c: b5f0 push {r4, r5, r6, r7, lr} +1000945e: 25b6 movs r5, #182 ; 0xb6 +10009460: 00ad lsls r5, r5, #2 +10009462: 4345 muls r5, r0 +10009464: 002c movs r4, r5 +10009466: 46c6 mov lr, r8 +10009468: 4e17 ldr r6, [pc, #92] ; (100094c8 ) +1000946a: 3410 adds r4, #16 +1000946c: 19a4 adds r4, r4, r6 +1000946e: b500 push {lr} +10009470: b292 uxth r2, r2 +10009472: 0020 movs r0, r4 +10009474: f000 fbd0 bl 10009c18 +10009478: 0007 movs r7, r0 +1000947a: 0020 movs r0, r4 +1000947c: f000 fb6e bl 10009b5c +10009480: 283f cmp r0, #63 ; 0x3f +10009482: d803 bhi.n 1000948c +10009484: 0038 movs r0, r7 +10009486: bc04 pop {r2} +10009488: 4690 mov r8, r2 +1000948a: bdf0 pop {r4, r5, r6, r7, pc} +1000948c: 1973 adds r3, r6, r5 +1000948e: 78d9 ldrb r1, [r3, #3] +10009490: 2000 movs r0, #0 +10009492: 4698 mov r8, r3 +10009494: f7ff fe36 bl 10009104 +10009498: 2800 cmp r0, #0 +1000949a: d0f3 beq.n 10009484 +1000949c: 0020 movs r0, r4 +1000949e: f000 fb5d bl 10009b5c +100094a2: 283f cmp r0, #63 ; 0x3f +100094a4: d805 bhi.n 100094b2 +100094a6: 4643 mov r3, r8 +100094a8: 2000 movs r0, #0 +100094aa: 78d9 ldrb r1, [r3, #3] +100094ac: f7ff fe58 bl 10009160 +100094b0: e7e8 b.n 10009484 +100094b2: 2396 movs r3, #150 ; 0x96 +100094b4: 009b lsls r3, r3, #2 +100094b6: 18ea adds r2, r5, r3 +100094b8: 4643 mov r3, r8 +100094ba: 1992 adds r2, r2, r6 +100094bc: 78d9 ldrb r1, [r3, #3] +100094be: 2000 movs r0, #0 +100094c0: 2340 movs r3, #64 ; 0x40 +100094c2: f7ff fe73 bl 100091ac +100094c6: e7dd b.n 10009484 +100094c8: 20001eec .word 0x20001eec + +100094cc : +100094cc: b5f0 push {r4, r5, r6, r7, lr} +100094ce: 25b6 movs r5, #182 ; 0xb6 +100094d0: 00ad lsls r5, r5, #2 +100094d2: 4345 muls r5, r0 +100094d4: 002c movs r4, r5 +100094d6: 46c6 mov lr, r8 +100094d8: 4e1f ldr r6, [pc, #124] ; (10009558 ) +100094da: 342c adds r4, #44 ; 0x2c +100094dc: 19a4 adds r4, r4, r6 +100094de: b500 push {lr} +100094e0: b292 uxth r2, r2 +100094e2: 0020 movs r0, r4 +100094e4: f000 fc50 bl 10009d88 +100094e8: 0007 movs r7, r0 +100094ea: 0020 movs r0, r4 +100094ec: f000 fb1c bl 10009b28 +100094f0: 283f cmp r0, #63 ; 0x3f +100094f2: d803 bhi.n 100094fc +100094f4: 0038 movs r0, r7 +100094f6: bc04 pop {r2} +100094f8: 4690 mov r8, r2 +100094fa: bdf0 pop {r4, r5, r6, r7, pc} +100094fc: f7fe ff5e bl 100083bc +10009500: 2800 cmp r0, #0 +10009502: d0f7 beq.n 100094f4 +10009504: f7fe ff62 bl 100083cc +10009508: 2800 cmp r0, #0 +1000950a: d1f3 bne.n 100094f4 +1000950c: 0020 movs r0, r4 +1000950e: f000 fb0b bl 10009b28 +10009512: 2800 cmp r0, #0 +10009514: d0ee beq.n 100094f4 +10009516: 1973 adds r3, r6, r5 +10009518: 7899 ldrb r1, [r3, #2] +1000951a: 2000 movs r0, #0 +1000951c: 4698 mov r8, r3 +1000951e: f7ff fdf1 bl 10009104 +10009522: 2800 cmp r0, #0 +10009524: d0e6 beq.n 100094f4 +10009526: 23a6 movs r3, #166 ; 0xa6 +10009528: 009b lsls r3, r3, #2 +1000952a: 469c mov ip, r3 +1000952c: 4465 add r5, ip +1000952e: 19ae adds r6, r5, r6 +10009530: 0031 movs r1, r6 +10009532: 2240 movs r2, #64 ; 0x40 +10009534: 0020 movs r0, r4 +10009536: f000 fb6f bl 10009c18 +1000953a: 4643 mov r3, r8 +1000953c: 7899 ldrb r1, [r3, #2] +1000953e: 2800 cmp r0, #0 +10009540: d005 beq.n 1000954e +10009542: 0003 movs r3, r0 +10009544: 0032 movs r2, r6 +10009546: 2000 movs r0, #0 +10009548: f7ff fe30 bl 100091ac +1000954c: e7d2 b.n 100094f4 +1000954e: 2000 movs r0, #0 +10009550: f7ff fe06 bl 10009160 +10009554: e7ce b.n 100094f4 +10009556: 46c0 nop ; (mov r8, r8) +10009558: 20001eec .word 0x20001eec + +1000955c : +1000955c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000955e: 0005 movs r5, r0 +10009560: f7fe ff2c bl 100083bc +10009564: 2800 cmp r0, #0 +10009566: d101 bne.n 1000956c +10009568: 2000 movs r0, #0 +1000956a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000956c: f7fe ff2e bl 100083cc +10009570: 2800 cmp r0, #0 +10009572: d1f9 bne.n 10009568 +10009574: 24b6 movs r4, #182 ; 0xb6 +10009576: 00a4 lsls r4, r4, #2 +10009578: 4365 muls r5, r4 +1000957a: 002e movs r6, r5 +1000957c: 4f14 ldr r7, [pc, #80] ; (100095d0 ) +1000957e: 362c adds r6, #44 ; 0x2c +10009580: 19f6 adds r6, r6, r7 +10009582: 0030 movs r0, r6 +10009584: f000 fad0 bl 10009b28 +10009588: 2800 cmp r0, #0 +1000958a: d0ed beq.n 10009568 +1000958c: 197c adds r4, r7, r5 +1000958e: 78a1 ldrb r1, [r4, #2] +10009590: 2000 movs r0, #0 +10009592: f7ff fdb7 bl 10009104 +10009596: 2800 cmp r0, #0 +10009598: d0e6 beq.n 10009568 +1000959a: 23a6 movs r3, #166 ; 0xa6 +1000959c: 009b lsls r3, r3, #2 +1000959e: 469c mov ip, r3 +100095a0: 4465 add r5, ip +100095a2: 19ed adds r5, r5, r7 +100095a4: 0029 movs r1, r5 +100095a6: 0030 movs r0, r6 +100095a8: 2240 movs r2, #64 ; 0x40 +100095aa: f000 fb35 bl 10009c18 +100095ae: 78a1 ldrb r1, [r4, #2] +100095b0: 1e06 subs r6, r0, #0 +100095b2: d008 beq.n 100095c6 +100095b4: 0003 movs r3, r0 +100095b6: 002a movs r2, r5 +100095b8: 2000 movs r0, #0 +100095ba: f7ff fdf7 bl 100091ac +100095be: 2800 cmp r0, #0 +100095c0: d0d2 beq.n 10009568 +100095c2: 0030 movs r0, r6 +100095c4: e7d1 b.n 1000956a +100095c6: 2000 movs r0, #0 +100095c8: f7ff fdca bl 10009160 +100095cc: e7cc b.n 10009568 +100095ce: 46c0 nop ; (mov r8, r8) +100095d0: 20001eec .word 0x20001eec + +100095d4 : +100095d4: 0003 movs r3, r0 +100095d6: 20b6 movs r0, #182 ; 0xb6 +100095d8: 0080 lsls r0, r0, #2 +100095da: 4358 muls r0, r3 +100095dc: b510 push {r4, lr} +100095de: 4b03 ldr r3, [pc, #12] ; (100095ec ) +100095e0: 302c adds r0, #44 ; 0x2c +100095e2: 18c0 adds r0, r0, r3 +100095e4: f000 faba bl 10009b5c +100095e8: bd10 pop {r4, pc} +100095ea: 46c0 nop ; (mov r8, r8) +100095ec: 20001eec .word 0x20001eec + +100095f0 : +100095f0: 22b6 movs r2, #182 ; 0xb6 +100095f2: b5f0 push {r4, r5, r6, r7, lr} +100095f4: 4c1b ldr r4, [pc, #108] ; (10009664 ) +100095f6: b083 sub sp, #12 +100095f8: 0092 lsls r2, r2, #2 +100095fa: 2100 movs r1, #0 +100095fc: 0020 movs r0, r4 +100095fe: f7fd fe23 bl 10007248 <__wrap_memset> +10009602: 23ff movs r3, #255 ; 0xff +10009604: 7163 strb r3, [r4, #5] +10009606: 4b18 ldr r3, [pc, #96] ; (10009668 ) +10009608: 2680 movs r6, #128 ; 0x80 +1000960a: 2500 movs r5, #0 +1000960c: 80e3 strh r3, [r4, #6] +1000960e: 2701 movs r7, #1 +10009610: 2308 movs r3, #8 +10009612: 0021 movs r1, r4 +10009614: 0020 movs r0, r4 +10009616: 0076 lsls r6, r6, #1 +10009618: 7323 strb r3, [r4, #12] +1000961a: 8127 strh r7, [r4, #8] +1000961c: 0032 movs r2, r6 +1000961e: 3148 adds r1, #72 ; 0x48 +10009620: 9500 str r5, [sp, #0] +10009622: 3b07 subs r3, #7 +10009624: 3010 adds r0, #16 +10009626: f000 fa43 bl 10009ab0 1000962a: 0021 movs r1, r4 -1000962c: f7ff fcf4 bl 10009018 -10009630: 2201 movs r2, #1 -10009632: e7a5 b.n 10009580 -10009634: 0021 movs r1, r4 -10009636: f7ff fcd7 bl 10008fe8 -1000963a: 2201 movs r2, #1 -1000963c: e7a0 b.n 10009580 -1000963e: 46c0 nop ; (mov r8, r8) -10009640: 20001eec .word 0x20001eec -10009644: 10007511 .word 0x10007511 +1000962c: 0020 movs r0, r4 +1000962e: 3149 adds r1, #73 ; 0x49 +10009630: 0032 movs r2, r6 +10009632: 31ff adds r1, #255 ; 0xff +10009634: 9700 str r7, [sp, #0] +10009636: 2301 movs r3, #1 +10009638: 302c adds r0, #44 ; 0x2c +1000963a: f000 fa39 bl 10009ab0 +1000963e: 2392 movs r3, #146 ; 0x92 +10009640: 009b lsls r3, r3, #2 +10009642: 18e6 adds r6, r4, r3 +10009644: 0030 movs r0, r6 +10009646: f7f9 fc83 bl 10002f50 +1000964a: 2394 movs r3, #148 ; 0x94 +1000964c: 009b lsls r3, r3, #2 +1000964e: 62a6 str r6, [r4, #40] ; 0x28 +10009650: 18e6 adds r6, r4, r3 +10009652: 6265 str r5, [r4, #36] ; 0x24 +10009654: 0030 movs r0, r6 +10009656: f7f9 fc7b bl 10002f50 +1000965a: 6426 str r6, [r4, #64] ; 0x40 +1000965c: 6465 str r5, [r4, #68] ; 0x44 +1000965e: b003 add sp, #12 +10009660: bdf0 pop {r4, r5, r6, r7, pc} +10009662: 46c0 nop ; (mov r8, r8) +10009664: 20001eec .word 0x20001eec +10009668: ffffc200 .word 0xffffc200 + +1000966c : +1000966c: b510 push {r4, lr} +1000966e: 4c09 ldr r4, [pc, #36] ; (10009694 ) +10009670: 2205 movs r2, #5 +10009672: 2100 movs r1, #0 +10009674: 0020 movs r0, r4 +10009676: f7fd fde7 bl 10007248 <__wrap_memset> +1000967a: 0020 movs r0, r4 +1000967c: 342c adds r4, #44 ; 0x2c +1000967e: 3010 adds r0, #16 +10009680: f000 fbf6 bl 10009e70 +10009684: 0020 movs r0, r4 +10009686: f000 fbf3 bl 10009e70 +1000968a: 2101 movs r1, #1 +1000968c: 0020 movs r0, r4 +1000968e: f000 fc15 bl 10009ebc +10009692: bd10 pop {r4, pc} +10009694: 20001eec .word 0x20001eec + +10009698 : +10009698: b5f0 push {r4, r5, r6, r7, lr} +1000969a: 794b ldrb r3, [r1, #5] +1000969c: b083 sub sp, #12 +1000969e: 0006 movs r6, r0 +100096a0: 2b02 cmp r3, #2 +100096a2: d003 beq.n 100096ac +100096a4: 2500 movs r5, #0 +100096a6: 0028 movs r0, r5 +100096a8: b003 add sp, #12 +100096aa: bdf0 pop {r4, r5, r6, r7, pc} +100096ac: 798b ldrb r3, [r1, #6] +100096ae: 2b02 cmp r3, #2 +100096b0: d1f8 bne.n 100096a4 +100096b2: 4f2f ldr r7, [pc, #188] ; (10009770 ) +100096b4: 78bb ldrb r3, [r7, #2] +100096b6: 2b00 cmp r3, #0 +100096b8: d1f4 bne.n 100096a4 +100096ba: 788b ldrb r3, [r1, #2] +100096bc: 2509 movs r5, #9 +100096be: 703b strb r3, [r7, #0] +100096c0: 780c ldrb r4, [r1, #0] +100096c2: 190c adds r4, r1, r4 +100096c4: 7863 ldrb r3, [r4, #1] +100096c6: 2b24 cmp r3, #36 ; 0x24 +100096c8: d10b bne.n 100096e2 +100096ca: 2a08 cmp r2, #8 +100096cc: d802 bhi.n 100096d4 +100096ce: e01f b.n 10009710 +100096d0: 42aa cmp r2, r5 +100096d2: d31d bcc.n 10009710 +100096d4: 7823 ldrb r3, [r4, #0] +100096d6: 18e4 adds r4, r4, r3 +100096d8: 18ed adds r5, r5, r3 +100096da: 7863 ldrb r3, [r4, #1] +100096dc: b2ad uxth r5, r5 +100096de: 2b24 cmp r3, #36 ; 0x24 +100096e0: d0f6 beq.n 100096d0 +100096e2: 2b05 cmp r3, #5 +100096e4: d02c beq.n 10009740 +100096e6: 2b04 cmp r3, #4 +100096e8: d112 bne.n 10009710 +100096ea: 7963 ldrb r3, [r4, #5] +100096ec: 2b0a cmp r3, #10 +100096ee: d10f bne.n 10009710 +100096f0: 4b20 ldr r3, [pc, #128] ; (10009774 ) +100096f2: 7827 ldrb r7, [r4, #0] +100096f4: 9301 str r3, [sp, #4] +100096f6: 3301 adds r3, #1 +100096f8: 9300 str r3, [sp, #0] +100096fa: 19e1 adds r1, r4, r7 +100096fc: 2302 movs r3, #2 +100096fe: 2202 movs r2, #2 +10009700: 0030 movs r0, r6 +10009702: f7ff fc95 bl 10009030 +10009706: 2800 cmp r0, #0 +10009708: d0cc beq.n 100096a4 +1000970a: 350e adds r5, #14 +1000970c: 19ed adds r5, r5, r7 +1000970e: b2ad uxth r5, r5 +10009710: 4c19 ldr r4, [pc, #100] ; (10009778 ) +10009712: 0020 movs r0, r4 +10009714: f000 fa22 bl 10009b5c +10009718: 283f cmp r0, #63 ; 0x3f +1000971a: d9c4 bls.n 100096a6 +1000971c: 0026 movs r6, r4 +1000971e: 3e10 subs r6, #16 +10009720: 78f1 ldrb r1, [r6, #3] +10009722: 2000 movs r0, #0 +10009724: f7ff fcee bl 10009104 +10009728: 2800 cmp r0, #0 +1000972a: d0bc beq.n 100096a6 +1000972c: 0020 movs r0, r4 +1000972e: f000 fa15 bl 10009b5c +10009732: 283f cmp r0, #63 ; 0x3f +10009734: d812 bhi.n 1000975c +10009736: 78f1 ldrb r1, [r6, #3] +10009738: 2000 movs r0, #0 +1000973a: f7ff fd11 bl 10009160 +1000973e: e7b2 b.n 100096a6 +10009740: 0021 movs r1, r4 +10009742: 0030 movs r0, r6 +10009744: f7ff fcc6 bl 100090d4 +10009748: 2800 cmp r0, #0 +1000974a: d0ab beq.n 100096a4 +1000974c: 78a3 ldrb r3, [r4, #2] +1000974e: 707b strb r3, [r7, #1] +10009750: 7823 ldrb r3, [r4, #0] +10009752: 18ed adds r5, r5, r3 +10009754: 18e4 adds r4, r4, r3 +10009756: b2ad uxth r5, r5 +10009758: 7863 ldrb r3, [r4, #1] +1000975a: e7c4 b.n 100096e6 +1000975c: 2392 movs r3, #146 ; 0x92 +1000975e: 009b lsls r3, r3, #2 +10009760: 18e2 adds r2, r4, r3 +10009762: 78f1 ldrb r1, [r6, #3] +10009764: 2340 movs r3, #64 ; 0x40 +10009766: 2000 movs r0, #0 +10009768: f7ff fd20 bl 100091ac +1000976c: e79b b.n 100096a6 +1000976e: 46c0 nop ; (mov r8, r8) +10009770: 20001eec .word 0x20001eec +10009774: 20001eee .word 0x20001eee +10009778: 20001efc .word 0x20001efc + +1000977c : +1000977c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000977e: 2360 movs r3, #96 ; 0x60 +10009780: 0014 movs r4, r2 +10009782: 7812 ldrb r2, [r2, #0] +10009784: 4013 ands r3, r2 +10009786: 2200 movs r2, #0 +10009788: 2b20 cmp r3, #32 +1000978a: d001 beq.n 10009790 +1000978c: 0010 movs r0, r2 +1000978e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009790: 4d2e ldr r5, [pc, #184] ; (1000984c ) +10009792: 7963 ldrb r3, [r4, #5] +10009794: 7927 ldrb r7, [r4, #4] +10009796: 782e ldrb r6, [r5, #0] +10009798: 021b lsls r3, r3, #8 +1000979a: 433b orrs r3, r7 +1000979c: 429e cmp r6, r3 +1000979e: d1f5 bne.n 1000978c +100097a0: 7863 ldrb r3, [r4, #1] +100097a2: 2b21 cmp r3, #33 ; 0x21 +100097a4: d043 beq.n 1000982e +100097a6: d909 bls.n 100097bc +100097a8: 2b22 cmp r3, #34 ; 0x22 +100097aa: d024 beq.n 100097f6 +100097ac: 2b23 cmp r3, #35 ; 0x23 +100097ae: d114 bne.n 100097da +100097b0: 2900 cmp r1, #0 +100097b2: d045 beq.n 10009840 +100097b4: 2902 cmp r1, #2 +100097b6: d012 beq.n 100097de +100097b8: 2201 movs r2, #1 +100097ba: e7e7 b.n 1000978c +100097bc: 2b20 cmp r3, #32 +100097be: d10c bne.n 100097da +100097c0: 2900 cmp r1, #0 +100097c2: d036 beq.n 10009832 +100097c4: 2902 cmp r1, #2 +100097c6: d1f7 bne.n 100097b8 +100097c8: 4b21 ldr r3, [pc, #132] ; (10009850 ) +100097ca: 2b00 cmp r3, #0 +100097cc: d0f4 beq.n 100097b8 +100097ce: 1da9 adds r1, r5, #6 +100097d0: 2000 movs r0, #0 +100097d2: f7fd ffa3 bl 1000771c +100097d6: 2201 movs r2, #1 +100097d8: e7d8 b.n 1000978c +100097da: 2200 movs r2, #0 +100097dc: e7d6 b.n 1000978c +100097de: 4b1d ldr r3, [pc, #116] ; (10009854 ) +100097e0: 2b00 cmp r3, #0 +100097e2: d0e9 beq.n 100097b8 +100097e4: 78e1 ldrb r1, [r4, #3] +100097e6: 78a3 ldrb r3, [r4, #2] +100097e8: 0209 lsls r1, r1, #8 +100097ea: 4319 orrs r1, r3 +100097ec: 2000 movs r0, #0 +100097ee: e000 b.n 100097f2 +100097f0: bf00 nop +100097f2: 2201 movs r2, #1 +100097f4: e7ca b.n 1000978c +100097f6: 2900 cmp r1, #0 +100097f8: d022 beq.n 10009840 +100097fa: 2902 cmp r1, #2 +100097fc: d1dc bne.n 100097b8 +100097fe: 2601 movs r6, #1 +10009800: 78a1 ldrb r1, [r4, #2] +10009802: 78e4 ldrb r4, [r4, #3] +10009804: 0028 movs r0, r5 +10009806: 0224 lsls r4, r4, #8 +10009808: 430c orrs r4, r1 +1000980a: 0031 movs r1, r6 +1000980c: 712c strb r4, [r5, #4] +1000980e: 43a1 bics r1, r4 +10009810: 302c adds r0, #44 ; 0x2c +10009812: f000 fb53 bl 10009ebc +10009816: 4b10 ldr r3, [pc, #64] ; (10009858 ) +10009818: 2b00 cmp r3, #0 +1000981a: d0cd beq.n 100097b8 +1000981c: 0031 movs r1, r6 +1000981e: 0862 lsrs r2, r4, #1 +10009820: 4032 ands r2, r6 +10009822: 4021 ands r1, r4 +10009824: 2000 movs r0, #0 +10009826: e000 b.n 1000982a +10009828: bf00 nop +1000982a: 2201 movs r2, #1 +1000982c: e7ae b.n 1000978c +1000982e: 2900 cmp r1, #0 +10009830: d1c2 bne.n 100097b8 +10009832: 4a0a ldr r2, [pc, #40] ; (1000985c ) +10009834: 2307 movs r3, #7 +10009836: 0021 movs r1, r4 +10009838: f7ff fcf4 bl 10009224 +1000983c: 2201 movs r2, #1 +1000983e: e7a5 b.n 1000978c +10009840: 0021 movs r1, r4 +10009842: f7ff fcd7 bl 100091f4 +10009846: 2201 movs r2, #1 +10009848: e7a0 b.n 1000978c +1000984a: 46c0 nop ; (mov r8, r8) +1000984c: 20001eec .word 0x20001eec +10009850: 1000771d .word 0x1000771d ... -10009650: 20001ef2 .word 0x20001ef2 - -10009654 : -10009654: b5f8 push {r3, r4, r5, r6, r7, lr} -10009656: 4647 mov r7, r8 -10009658: 46ce mov lr, r9 -1000965a: b580 push {r7, lr} -1000965c: 4c5d ldr r4, [pc, #372] ; (100097d4 ) -1000965e: 001e movs r6, r3 -10009660: 78e3 ldrb r3, [r4, #3] -10009662: 4680 mov r8, r0 -10009664: 000d movs r5, r1 -10009666: 428b cmp r3, r1 -10009668: d163 bne.n 10009732 -1000966a: 2396 movs r3, #150 ; 0x96 -1000966c: 0027 movs r7, r4 -1000966e: 009b lsls r3, r3, #2 -10009670: 3710 adds r7, #16 -10009672: 18e1 adds r1, r4, r3 -10009674: b2b2 uxth r2, r6 -10009676: 0038 movs r0, r7 -10009678: f000 fa80 bl 10009b7c -1000967c: 4b56 ldr r3, [pc, #344] ; (100097d8 ) -1000967e: 2b00 cmp r3, #0 -10009680: d01c beq.n 100096bc -10009682: 7963 ldrb r3, [r4, #5] -10009684: 2bff cmp r3, #255 ; 0xff -10009686: d019 beq.n 100096bc -10009688: 2e00 cmp r6, #0 -1000968a: d017 beq.n 100096bc -1000968c: 2200 movs r2, #0 -1000968e: 4691 mov r9, r2 -10009690: e005 b.n 1000969e -10009692: 2301 movs r3, #1 -10009694: 469c mov ip, r3 -10009696: 44e1 add r9, ip -10009698: 454e cmp r6, r9 -1000969a: d00f beq.n 100096bc -1000969c: 7963 ldrb r3, [r4, #5] -1000969e: 2296 movs r2, #150 ; 0x96 -100096a0: 0092 lsls r2, r2, #2 -100096a2: 444a add r2, r9 -100096a4: 5ca2 ldrb r2, [r4, r2] -100096a6: 429a cmp r2, r3 -100096a8: d1f3 bne.n 10009692 -100096aa: 0038 movs r0, r7 -100096ac: f000 f948 bl 10009940 -100096b0: 2800 cmp r0, #0 -100096b2: d1ee bne.n 10009692 -100096b4: 7961 ldrb r1, [r4, #5] -100096b6: e000 b.n 100096ba -100096b8: bf00 nop -100096ba: e7ea b.n 10009692 -100096bc: 4b47 ldr r3, [pc, #284] ; (100097dc ) -100096be: 4c48 ldr r4, [pc, #288] ; (100097e0 ) -100096c0: 2b00 cmp r3, #0 -100096c2: d004 beq.n 100096ce -100096c4: 0020 movs r0, r4 -100096c6: f000 f93b bl 10009940 -100096ca: 2800 cmp r0, #0 -100096cc: d05b beq.n 10009786 -100096ce: 0020 movs r0, r4 -100096d0: f000 f93e bl 10009950 -100096d4: 283f cmp r0, #63 ; 0x3f -100096d6: d859 bhi.n 1000978c -100096d8: 3c10 subs r4, #16 -100096da: 78a3 ldrb r3, [r4, #2] -100096dc: 42ab cmp r3, r5 -100096de: d005 beq.n 100096ec -100096e0: 2401 movs r4, #1 -100096e2: 0020 movs r0, r4 -100096e4: bc0c pop {r2, r3} -100096e6: 4690 mov r8, r2 -100096e8: 4699 mov r9, r3 -100096ea: bdf8 pop {r3, r4, r5, r6, r7, pc} -100096ec: 4b3d ldr r3, [pc, #244] ; (100097e4 ) -100096ee: 2b00 cmp r3, #0 -100096f0: d002 beq.n 100096f8 -100096f2: 2000 movs r0, #0 -100096f4: e000 b.n 100096f8 -100096f6: bf00 nop -100096f8: f7fe fd5a bl 100081b0 -100096fc: 2800 cmp r0, #0 -100096fe: d11d bne.n 1000973c -10009700: 4c39 ldr r4, [pc, #228] ; (100097e8 ) -10009702: 0020 movs r0, r4 -10009704: f000 f90a bl 1000991c -10009708: 2800 cmp r0, #0 -1000970a: d1e9 bne.n 100096e0 -1000970c: 2e00 cmp r6, #0 -1000970e: d0e7 beq.n 100096e0 -10009710: 06b3 lsls r3, r6, #26 -10009712: d1e5 bne.n 100096e0 -10009714: 3c2c subs r4, #44 ; 0x2c -10009716: 78a1 ldrb r1, [r4, #2] -10009718: 4640 mov r0, r8 -1000971a: f7ff fbed bl 10008ef8 -1000971e: 0025 movs r5, r4 -10009720: 1e04 subs r4, r0, #0 -10009722: d0dd beq.n 100096e0 -10009724: 78a9 ldrb r1, [r5, #2] -10009726: 2300 movs r3, #0 -10009728: 2200 movs r2, #0 -1000972a: 4640 mov r0, r8 -1000972c: f7ff fc38 bl 10008fa0 -10009730: e7d7 b.n 100096e2 -10009732: 78a3 ldrb r3, [r4, #2] -10009734: 428b cmp r3, r1 -10009736: d0d9 beq.n 100096ec -10009738: 2400 movs r4, #0 -1000973a: e7d2 b.n 100096e2 -1000973c: f7fe fd40 bl 100081c0 -10009740: 4c29 ldr r4, [pc, #164] ; (100097e8 ) -10009742: 2800 cmp r0, #0 -10009744: d1dd bne.n 10009702 -10009746: 0020 movs r0, r4 -10009748: f000 f8e8 bl 1000991c -1000974c: 2800 cmp r0, #0 -1000974e: d0d8 beq.n 10009702 -10009750: 0025 movs r5, r4 -10009752: 3d2c subs r5, #44 ; 0x2c -10009754: 78a9 ldrb r1, [r5, #2] -10009756: 2000 movs r0, #0 -10009758: f7ff fbce bl 10008ef8 -1000975c: 2800 cmp r0, #0 -1000975e: d0d0 beq.n 10009702 -10009760: 239b movs r3, #155 ; 0x9b -10009762: 009b lsls r3, r3, #2 -10009764: 18e7 adds r7, r4, r3 -10009766: 0039 movs r1, r7 -10009768: 2240 movs r2, #64 ; 0x40 -1000976a: 0020 movs r0, r4 -1000976c: f000 f94e bl 10009a0c -10009770: 78a9 ldrb r1, [r5, #2] -10009772: 2800 cmp r0, #0 -10009774: d029 beq.n 100097ca -10009776: 0003 movs r3, r0 -10009778: 003a movs r2, r7 -1000977a: 2000 movs r0, #0 -1000977c: f7ff fc10 bl 10008fa0 -10009780: 2800 cmp r0, #0 -10009782: d1ad bne.n 100096e0 -10009784: e7bd b.n 10009702 -10009786: e000 b.n 1000978a -10009788: bf00 nop -1000978a: e7a0 b.n 100096ce -1000978c: 0027 movs r7, r4 -1000978e: 3f10 subs r7, #16 -10009790: 78f9 ldrb r1, [r7, #3] -10009792: 2000 movs r0, #0 -10009794: f7ff fbb0 bl 10008ef8 -10009798: 2800 cmp r0, #0 -1000979a: d101 bne.n 100097a0 -1000979c: 78bb ldrb r3, [r7, #2] -1000979e: e79d b.n 100096dc -100097a0: 0020 movs r0, r4 -100097a2: f000 f8d5 bl 10009950 -100097a6: 283f cmp r0, #63 ; 0x3f -100097a8: d805 bhi.n 100097b6 -100097aa: 78f9 ldrb r1, [r7, #3] -100097ac: 2000 movs r0, #0 -100097ae: f7ff fbd1 bl 10008f54 -100097b2: 78bb ldrb r3, [r7, #2] -100097b4: e792 b.n 100096dc -100097b6: 2392 movs r3, #146 ; 0x92 -100097b8: 009b lsls r3, r3, #2 -100097ba: 18e2 adds r2, r4, r3 -100097bc: 78f9 ldrb r1, [r7, #3] -100097be: 2340 movs r3, #64 ; 0x40 -100097c0: 2000 movs r0, #0 -100097c2: f7ff fbed bl 10008fa0 -100097c6: 78bb ldrb r3, [r7, #2] -100097c8: e788 b.n 100096dc -100097ca: 2000 movs r0, #0 -100097cc: f7ff fbc2 bl 10008f54 -100097d0: e797 b.n 10009702 -100097d2: 46c0 nop ; (mov r8, r8) -100097d4: 20001eec .word 0x20001eec +1000985c: 20001ef2 .word 0x20001ef2 + +10009860 : +10009860: b5f8 push {r3, r4, r5, r6, r7, lr} +10009862: 4647 mov r7, r8 +10009864: 46ce mov lr, r9 +10009866: b580 push {r7, lr} +10009868: 4c5d ldr r4, [pc, #372] ; (100099e0 ) +1000986a: 001e movs r6, r3 +1000986c: 78e3 ldrb r3, [r4, #3] +1000986e: 4680 mov r8, r0 +10009870: 000d movs r5, r1 +10009872: 428b cmp r3, r1 +10009874: d163 bne.n 1000993e +10009876: 2396 movs r3, #150 ; 0x96 +10009878: 0027 movs r7, r4 +1000987a: 009b lsls r3, r3, #2 +1000987c: 3710 adds r7, #16 +1000987e: 18e1 adds r1, r4, r3 +10009880: b2b2 uxth r2, r6 +10009882: 0038 movs r0, r7 +10009884: f000 fa80 bl 10009d88 +10009888: 4b56 ldr r3, [pc, #344] ; (100099e4 ) +1000988a: 2b00 cmp r3, #0 +1000988c: d01c beq.n 100098c8 +1000988e: 7963 ldrb r3, [r4, #5] +10009890: 2bff cmp r3, #255 ; 0xff +10009892: d019 beq.n 100098c8 +10009894: 2e00 cmp r6, #0 +10009896: d017 beq.n 100098c8 +10009898: 2200 movs r2, #0 +1000989a: 4691 mov r9, r2 +1000989c: e005 b.n 100098aa +1000989e: 2301 movs r3, #1 +100098a0: 469c mov ip, r3 +100098a2: 44e1 add r9, ip +100098a4: 454e cmp r6, r9 +100098a6: d00f beq.n 100098c8 +100098a8: 7963 ldrb r3, [r4, #5] +100098aa: 2296 movs r2, #150 ; 0x96 +100098ac: 0092 lsls r2, r2, #2 +100098ae: 444a add r2, r9 +100098b0: 5ca2 ldrb r2, [r4, r2] +100098b2: 429a cmp r2, r3 +100098b4: d1f3 bne.n 1000989e +100098b6: 0038 movs r0, r7 +100098b8: f000 f948 bl 10009b4c +100098bc: 2800 cmp r0, #0 +100098be: d1ee bne.n 1000989e +100098c0: 7961 ldrb r1, [r4, #5] +100098c2: e000 b.n 100098c6 +100098c4: bf00 nop +100098c6: e7ea b.n 1000989e +100098c8: 4b47 ldr r3, [pc, #284] ; (100099e8 ) +100098ca: 4c48 ldr r4, [pc, #288] ; (100099ec ) +100098cc: 2b00 cmp r3, #0 +100098ce: d004 beq.n 100098da +100098d0: 0020 movs r0, r4 +100098d2: f000 f93b bl 10009b4c +100098d6: 2800 cmp r0, #0 +100098d8: d05b beq.n 10009992 +100098da: 0020 movs r0, r4 +100098dc: f000 f93e bl 10009b5c +100098e0: 283f cmp r0, #63 ; 0x3f +100098e2: d859 bhi.n 10009998 +100098e4: 3c10 subs r4, #16 +100098e6: 78a3 ldrb r3, [r4, #2] +100098e8: 42ab cmp r3, r5 +100098ea: d005 beq.n 100098f8 +100098ec: 2401 movs r4, #1 +100098ee: 0020 movs r0, r4 +100098f0: bc0c pop {r2, r3} +100098f2: 4690 mov r8, r2 +100098f4: 4699 mov r9, r3 +100098f6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100098f8: 4b3d ldr r3, [pc, #244] ; (100099f0 ) +100098fa: 2b00 cmp r3, #0 +100098fc: d002 beq.n 10009904 +100098fe: 2000 movs r0, #0 +10009900: e000 b.n 10009904 +10009902: bf00 nop +10009904: f7fe fd5a bl 100083bc +10009908: 2800 cmp r0, #0 +1000990a: d11d bne.n 10009948 +1000990c: 4c39 ldr r4, [pc, #228] ; (100099f4 ) +1000990e: 0020 movs r0, r4 +10009910: f000 f90a bl 10009b28 +10009914: 2800 cmp r0, #0 +10009916: d1e9 bne.n 100098ec +10009918: 2e00 cmp r6, #0 +1000991a: d0e7 beq.n 100098ec +1000991c: 06b3 lsls r3, r6, #26 +1000991e: d1e5 bne.n 100098ec +10009920: 3c2c subs r4, #44 ; 0x2c +10009922: 78a1 ldrb r1, [r4, #2] +10009924: 4640 mov r0, r8 +10009926: f7ff fbed bl 10009104 +1000992a: 0025 movs r5, r4 +1000992c: 1e04 subs r4, r0, #0 +1000992e: d0dd beq.n 100098ec +10009930: 78a9 ldrb r1, [r5, #2] +10009932: 2300 movs r3, #0 +10009934: 2200 movs r2, #0 +10009936: 4640 mov r0, r8 +10009938: f7ff fc38 bl 100091ac +1000993c: e7d7 b.n 100098ee +1000993e: 78a3 ldrb r3, [r4, #2] +10009940: 428b cmp r3, r1 +10009942: d0d9 beq.n 100098f8 +10009944: 2400 movs r4, #0 +10009946: e7d2 b.n 100098ee +10009948: f7fe fd40 bl 100083cc +1000994c: 4c29 ldr r4, [pc, #164] ; (100099f4 ) +1000994e: 2800 cmp r0, #0 +10009950: d1dd bne.n 1000990e +10009952: 0020 movs r0, r4 +10009954: f000 f8e8 bl 10009b28 +10009958: 2800 cmp r0, #0 +1000995a: d0d8 beq.n 1000990e +1000995c: 0025 movs r5, r4 +1000995e: 3d2c subs r5, #44 ; 0x2c +10009960: 78a9 ldrb r1, [r5, #2] +10009962: 2000 movs r0, #0 +10009964: f7ff fbce bl 10009104 +10009968: 2800 cmp r0, #0 +1000996a: d0d0 beq.n 1000990e +1000996c: 239b movs r3, #155 ; 0x9b +1000996e: 009b lsls r3, r3, #2 +10009970: 18e7 adds r7, r4, r3 +10009972: 0039 movs r1, r7 +10009974: 2240 movs r2, #64 ; 0x40 +10009976: 0020 movs r0, r4 +10009978: f000 f94e bl 10009c18 +1000997c: 78a9 ldrb r1, [r5, #2] +1000997e: 2800 cmp r0, #0 +10009980: d029 beq.n 100099d6 +10009982: 0003 movs r3, r0 +10009984: 003a movs r2, r7 +10009986: 2000 movs r0, #0 +10009988: f7ff fc10 bl 100091ac +1000998c: 2800 cmp r0, #0 +1000998e: d1ad bne.n 100098ec +10009990: e7bd b.n 1000990e +10009992: e000 b.n 10009996 +10009994: bf00 nop +10009996: e7a0 b.n 100098da +10009998: 0027 movs r7, r4 +1000999a: 3f10 subs r7, #16 +1000999c: 78f9 ldrb r1, [r7, #3] +1000999e: 2000 movs r0, #0 +100099a0: f7ff fbb0 bl 10009104 +100099a4: 2800 cmp r0, #0 +100099a6: d101 bne.n 100099ac +100099a8: 78bb ldrb r3, [r7, #2] +100099aa: e79d b.n 100098e8 +100099ac: 0020 movs r0, r4 +100099ae: f000 f8d5 bl 10009b5c +100099b2: 283f cmp r0, #63 ; 0x3f +100099b4: d805 bhi.n 100099c2 +100099b6: 78f9 ldrb r1, [r7, #3] +100099b8: 2000 movs r0, #0 +100099ba: f7ff fbd1 bl 10009160 +100099be: 78bb ldrb r3, [r7, #2] +100099c0: e792 b.n 100098e8 +100099c2: 2392 movs r3, #146 ; 0x92 +100099c4: 009b lsls r3, r3, #2 +100099c6: 18e2 adds r2, r4, r3 +100099c8: 78f9 ldrb r1, [r7, #3] +100099ca: 2340 movs r3, #64 ; 0x40 +100099cc: 2000 movs r0, #0 +100099ce: f7ff fbed bl 100091ac +100099d2: 78bb ldrb r3, [r7, #2] +100099d4: e788 b.n 100098e8 +100099d6: 2000 movs r0, #0 +100099d8: f7ff fbc2 bl 10009160 +100099dc: e797 b.n 1000990e +100099de: 46c0 nop ; (mov r8, r8) +100099e0: 20001eec .word 0x20001eec ... -100097e0: 20001efc .word 0x20001efc -100097e4: 00000000 .word 0x00000000 -100097e8: 20001f18 .word 0x20001f18 - -100097ec : -100097ec: b510 push {r4, lr} -100097ee: 2000 movs r0, #0 -100097f0: f7fe fcf4 bl 100081dc -100097f4: bd10 pop {r4, pc} -100097f6: 46c0 nop ; (mov r8, r8) - -100097f8 : -100097f8: b510 push {r4, lr} -100097fa: f7fe fce9 bl 100081d0 -100097fe: bd10 pop {r4, pc} - -10009800 : -10009800: 2307 movs r3, #7 -10009802: b510 push {r4, lr} -10009804: 7944 ldrb r4, [r0, #5] -10009806: 7902 ldrb r2, [r0, #4] -10009808: 4023 ands r3, r4 -1000980a: 021b lsls r3, r3, #8 -1000980c: 431a orrs r2, r3 -1000980e: 78c3 ldrb r3, [r0, #3] -10009810: 079b lsls r3, r3, #30 -10009812: 0f9b lsrs r3, r3, #30 -10009814: 2b02 cmp r3, #2 -10009816: d01b beq.n 10009850 -10009818: d80d bhi.n 10009836 -1000981a: 2000 movs r0, #0 -1000981c: 2b01 cmp r3, #1 -1000981e: d109 bne.n 10009834 -10009820: 3902 subs r1, #2 -10009822: 424b negs r3, r1 -10009824: 4159 adcs r1, r3 -10009826: 4b12 ldr r3, [pc, #72] ; (10009870 ) -10009828: 2000 movs r0, #0 -1000982a: 469c mov ip, r3 -1000982c: 4461 add r1, ip -1000982e: 4291 cmp r1, r2 -10009830: 4140 adcs r0, r0 -10009832: b2c0 uxtb r0, r0 -10009834: bd10 pop {r4, pc} -10009836: 3902 subs r1, #2 -10009838: 424b negs r3, r1 -1000983a: 4159 adcs r1, r3 -1000983c: 23f0 movs r3, #240 ; 0xf0 -1000983e: 2000 movs r0, #0 -10009840: 4249 negs r1, r1 -10009842: 009b lsls r3, r3, #2 -10009844: 4019 ands r1, r3 -10009846: 3140 adds r1, #64 ; 0x40 -10009848: 4291 cmp r1, r2 -1000984a: 4140 adcs r0, r0 -1000984c: b2c0 uxtb r0, r0 -1000984e: e7f1 b.n 10009834 -10009850: 2902 cmp r1, #2 -10009852: d005 beq.n 10009860 -10009854: 2000 movs r0, #0 -10009856: 2340 movs r3, #64 ; 0x40 -10009858: 4293 cmp r3, r2 -1000985a: 4140 adcs r0, r0 -1000985c: b2c0 uxtb r0, r0 -1000985e: e7e9 b.n 10009834 -10009860: 4b04 ldr r3, [pc, #16] ; (10009874 ) -10009862: 469c mov ip, r3 -10009864: 4462 add r2, ip -10009866: 4250 negs r0, r2 -10009868: 4150 adcs r0, r2 -1000986a: b2c0 uxtb r0, r0 -1000986c: e7e2 b.n 10009834 -1000986e: 46c0 nop ; (mov r8, r8) -10009870: 000003ff .word 0x000003ff -10009874: fffffe00 .word 0xfffffe00 - -10009878 : -10009878: b5f0 push {r4, r5, r6, r7, lr} -1000987a: 2400 movs r4, #0 -1000987c: 277f movs r7, #127 ; 0x7f -1000987e: 2a00 cmp r2, #0 -10009880: d00f beq.n 100098a2 -10009882: 784d ldrb r5, [r1, #1] -10009884: 2d05 cmp r5, #5 -10009886: d106 bne.n 10009896 -10009888: 003d movs r5, r7 -1000988a: 788e ldrb r6, [r1, #2] -1000988c: 4035 ands r5, r6 -1000988e: 006d lsls r5, r5, #1 -10009890: 09f6 lsrs r6, r6, #7 -10009892: 1945 adds r5, r0, r5 -10009894: 55ab strb r3, [r5, r6] -10009896: 780d ldrb r5, [r1, #0] -10009898: 1964 adds r4, r4, r5 -1000989a: b2a4 uxth r4, r4 -1000989c: 1949 adds r1, r1, r5 -1000989e: 42a2 cmp r2, r4 -100098a0: d8ef bhi.n 10009882 -100098a2: bdf0 pop {r4, r5, r6, r7, pc} - -100098a4 : -100098a4: b5f8 push {r3, r4, r5, r6, r7, lr} -100098a6: 4647 mov r7, r8 -100098a8: 46ce mov lr, r9 -100098aa: b580 push {r7, lr} -100098ac: 4698 mov r8, r3 -100098ae: ab08 add r3, sp, #32 -100098b0: 781f ldrb r7, [r3, #0] -100098b2: 2380 movs r3, #128 ; 0x80 -100098b4: 0004 movs r4, r0 -100098b6: 4689 mov r9, r1 -100098b8: 0015 movs r5, r2 -100098ba: 021b lsls r3, r3, #8 -100098bc: 2600 movs r6, #0 -100098be: 429a cmp r2, r3 -100098c0: d827 bhi.n 10009912 -100098c2: 6940 ldr r0, [r0, #20] -100098c4: 2800 cmp r0, #0 -100098c6: d003 beq.n 100098d0 -100098c8: 2101 movs r1, #1 -100098ca: 4249 negs r1, r1 -100098cc: f002 fd78 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -100098d0: 69a0 ldr r0, [r4, #24] -100098d2: 2800 cmp r0, #0 -100098d4: d003 beq.n 100098de -100098d6: 2101 movs r1, #1 -100098d8: 4249 negs r1, r1 -100098da: f002 fd71 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -100098de: 464b mov r3, r9 -100098e0: 6023 str r3, [r4, #0] -100098e2: 4643 mov r3, r8 -100098e4: 80a5 strh r5, [r4, #4] -100098e6: 006d lsls r5, r5, #1 -100098e8: b2ad uxth r5, r5 -100098ea: 80e3 strh r3, [r4, #6] -100098ec: 1e6b subs r3, r5, #1 -100098ee: 81a3 strh r3, [r4, #12] -100098f0: 2300 movs r3, #0 -100098f2: 6960 ldr r0, [r4, #20] -100098f4: 426d negs r5, r5 -100098f6: 81e3 strh r3, [r4, #14] -100098f8: 7227 strb r7, [r4, #8] -100098fa: 8165 strh r5, [r4, #10] -100098fc: 8223 strh r3, [r4, #16] -100098fe: 2800 cmp r0, #0 -10009900: d001 beq.n 10009906 -10009902: f002 fd3d bl 1000c380 <__mutex_exit_veneer> -10009906: 69a0 ldr r0, [r4, #24] -10009908: 2601 movs r6, #1 -1000990a: 2800 cmp r0, #0 -1000990c: d001 beq.n 10009912 -1000990e: f002 fd37 bl 1000c380 <__mutex_exit_veneer> -10009912: 0030 movs r0, r6 -10009914: bc0c pop {r2, r3} -10009916: 4690 mov r8, r2 -10009918: 4699 mov r9, r3 -1000991a: bdf8 pop {r3, r4, r5, r6, r7, pc} - -1000991c : -1000991c: 89c1 ldrh r1, [r0, #14] -1000991e: 8a02 ldrh r2, [r0, #16] -10009920: b289 uxth r1, r1 -10009922: b292 uxth r2, r2 -10009924: 1a8b subs r3, r1, r2 -10009926: b29b uxth r3, r3 -10009928: 4291 cmp r1, r2 -1000992a: d202 bcs.n 10009932 -1000992c: 8942 ldrh r2, [r0, #10] -1000992e: 1a9b subs r3, r3, r2 -10009930: b29b uxth r3, r3 -10009932: 8882 ldrh r2, [r0, #4] -10009934: 1c10 adds r0, r2, #0 -10009936: 429a cmp r2, r3 -10009938: d900 bls.n 1000993c -1000993a: 1c18 adds r0, r3, #0 -1000993c: b280 uxth r0, r0 -1000993e: 4770 bx lr - -10009940 : -10009940: 89c3 ldrh r3, [r0, #14] -10009942: 8a00 ldrh r0, [r0, #16] -10009944: 1a18 subs r0, r3, r0 -10009946: 4243 negs r3, r0 -10009948: 4158 adcs r0, r3 -1000994a: b2c0 uxtb r0, r0 -1000994c: 4770 bx lr -1000994e: 46c0 nop ; (mov r8, r8) - -10009950 : -10009950: b510 push {r4, lr} -10009952: 89c4 ldrh r4, [r0, #14] -10009954: 8a01 ldrh r1, [r0, #16] -10009956: b2a4 uxth r4, r4 -10009958: b289 uxth r1, r1 -1000995a: 1a63 subs r3, r4, r1 -1000995c: 8882 ldrh r2, [r0, #4] -1000995e: b29b uxth r3, r3 -10009960: 428c cmp r4, r1 -10009962: d202 bcs.n 1000996a -10009964: 8940 ldrh r0, [r0, #10] -10009966: 1a1b subs r3, r3, r0 -10009968: b29b uxth r3, r3 -1000996a: 1ad0 subs r0, r2, r3 -1000996c: b280 uxth r0, r0 -1000996e: bd10 pop {r4, pc} - -10009970 : -10009970: b570 push {r4, r5, r6, lr} -10009972: 0004 movs r4, r0 -10009974: 6980 ldr r0, [r0, #24] -10009976: 000d movs r5, r1 -10009978: 2800 cmp r0, #0 -1000997a: d003 beq.n 10009984 -1000997c: 2101 movs r1, #1 -1000997e: 4249 negs r1, r1 -10009980: f002 fd1e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009984: 89e0 ldrh r0, [r4, #14] -10009986: 8a21 ldrh r1, [r4, #16] -10009988: b280 uxth r0, r0 -1000998a: b289 uxth r1, r1 -1000998c: 1a42 subs r2, r0, r1 -1000998e: b292 uxth r2, r2 -10009990: 4288 cmp r0, r1 -10009992: d202 bcs.n 1000999a -10009994: 8963 ldrh r3, [r4, #10] -10009996: 1ad2 subs r2, r2, r3 -10009998: b292 uxth r2, r2 -1000999a: 88a3 ldrh r3, [r4, #4] -1000999c: 4293 cmp r3, r2 -1000999e: d208 bcs.n 100099b2 -100099a0: 1ac2 subs r2, r0, r3 -100099a2: b292 uxth r2, r2 -100099a4: 4298 cmp r0, r3 -100099a6: d22d bcs.n 10009a04 -100099a8: 8960 ldrh r0, [r4, #10] -100099aa: 1a12 subs r2, r2, r0 -100099ac: b292 uxth r2, r2 -100099ae: 8222 strh r2, [r4, #16] -100099b0: 001a movs r2, r3 -100099b2: 2a00 cmp r2, #0 -100099b4: d102 bne.n 100099bc -100099b6: e01e b.n 100099f6 -100099b8: 1ac9 subs r1, r1, r3 -100099ba: b289 uxth r1, r1 -100099bc: 428b cmp r3, r1 -100099be: d9fb bls.n 100099b8 -100099c0: 6823 ldr r3, [r4, #0] -100099c2: 88e2 ldrh r2, [r4, #6] -100099c4: 469c mov ip, r3 -100099c6: 4351 muls r1, r2 -100099c8: 0028 movs r0, r5 -100099ca: 4461 add r1, ip -100099cc: f7fd fb3c bl 10007048 <__wrap___aeabi_memcpy> -100099d0: 8a22 ldrh r2, [r4, #16] -100099d2: 2501 movs r5, #1 -100099d4: b292 uxth r2, r2 -100099d6: 1c53 adds r3, r2, #1 -100099d8: b29b uxth r3, r3 -100099da: 429a cmp r2, r3 -100099dc: d90e bls.n 100099fc -100099de: 2300 movs r3, #0 -100099e0: 8962 ldrh r2, [r4, #10] -100099e2: 189b adds r3, r3, r2 -100099e4: b29b uxth r3, r3 -100099e6: 69a0 ldr r0, [r4, #24] -100099e8: 8223 strh r3, [r4, #16] -100099ea: 2800 cmp r0, #0 -100099ec: d001 beq.n 100099f2 -100099ee: f002 fcc7 bl 1000c380 <__mutex_exit_veneer> -100099f2: 0028 movs r0, r5 -100099f4: bd70 pop {r4, r5, r6, pc} -100099f6: 2500 movs r5, #0 -100099f8: 8a23 ldrh r3, [r4, #16] -100099fa: b29b uxth r3, r3 -100099fc: 89a2 ldrh r2, [r4, #12] -100099fe: 429a cmp r2, r3 -10009a00: d2f1 bcs.n 100099e6 -10009a02: e7ed b.n 100099e0 -10009a04: 89a0 ldrh r0, [r4, #12] -10009a06: 4290 cmp r0, r2 -10009a08: d2d1 bcs.n 100099ae -10009a0a: e7cd b.n 100099a8 - -10009a0c : -10009a0c: b5f8 push {r3, r4, r5, r6, r7, lr} -10009a0e: 4647 mov r7, r8 -10009a10: 46ce mov lr, r9 -10009a12: 0004 movs r4, r0 -10009a14: 6980 ldr r0, [r0, #24] -10009a16: b580 push {r7, lr} -10009a18: 000e movs r6, r1 -10009a1a: 0017 movs r7, r2 -10009a1c: 2800 cmp r0, #0 -10009a1e: d003 beq.n 10009a28 -10009a20: 2101 movs r1, #1 -10009a22: 4249 negs r1, r1 -10009a24: f002 fccc bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009a28: 89e2 ldrh r2, [r4, #14] -10009a2a: 8a21 ldrh r1, [r4, #16] -10009a2c: b292 uxth r2, r2 -10009a2e: b289 uxth r1, r1 -10009a30: 1a55 subs r5, r2, r1 -10009a32: b2ad uxth r5, r5 -10009a34: 428a cmp r2, r1 -10009a36: d202 bcs.n 10009a3e -10009a38: 8963 ldrh r3, [r4, #10] -10009a3a: 1aed subs r5, r5, r3 -10009a3c: b2ad uxth r5, r5 -10009a3e: 88a3 ldrh r3, [r4, #4] -10009a40: 42ab cmp r3, r5 -10009a42: d20a bcs.n 10009a5a -10009a44: 1ad1 subs r1, r2, r3 -10009a46: b289 uxth r1, r1 -10009a48: 429a cmp r2, r3 -10009a4a: d24c bcs.n 10009ae6 -10009a4c: 8962 ldrh r2, [r4, #10] -10009a4e: 1a89 subs r1, r1, r2 -10009a50: b289 uxth r1, r1 -10009a52: 001d movs r5, r3 -10009a54: 8221 strh r1, [r4, #16] -10009a56: 8a21 ldrh r1, [r4, #16] -10009a58: b289 uxth r1, r1 -10009a5a: 2d00 cmp r5, #0 -10009a5c: d047 beq.n 10009aee -10009a5e: 1c3a adds r2, r7, #0 -10009a60: 42af cmp r7, r5 -10009a62: d83b bhi.n 10009adc -10009a64: b295 uxth r5, r2 -10009a66: 428b cmp r3, r1 -10009a68: d803 bhi.n 10009a72 -10009a6a: 1ac9 subs r1, r1, r3 -10009a6c: b289 uxth r1, r1 -10009a6e: 428b cmp r3, r1 -10009a70: d9fb bls.n 10009a6a -10009a72: 1a5b subs r3, r3, r1 -10009a74: b29f uxth r7, r3 -10009a76: 88e3 ldrh r3, [r4, #6] -10009a78: 4359 muls r1, r3 -10009a7a: 4698 mov r8, r3 -10009a7c: 6823 ldr r3, [r4, #0] -10009a7e: 469c mov ip, r3 -10009a80: 4461 add r1, ip -10009a82: 42bd cmp r5, r7 -10009a84: d924 bls.n 10009ad0 -10009a86: 4640 mov r0, r8 -10009a88: 4378 muls r0, r7 -10009a8a: b283 uxth r3, r0 -10009a8c: 001a movs r2, r3 -10009a8e: 0030 movs r0, r6 -10009a90: 4699 mov r9, r3 -10009a92: f7fd fad9 bl 10007048 <__wrap___aeabi_memcpy> -10009a96: 4643 mov r3, r8 -10009a98: 0030 movs r0, r6 -10009a9a: 1bea subs r2, r5, r7 -10009a9c: 435a muls r2, r3 -10009a9e: 4448 add r0, r9 -10009aa0: b292 uxth r2, r2 -10009aa2: 6821 ldr r1, [r4, #0] -10009aa4: f7fd fad0 bl 10007048 <__wrap___aeabi_memcpy> -10009aa8: 8a22 ldrh r2, [r4, #16] -10009aaa: b292 uxth r2, r2 -10009aac: 1953 adds r3, r2, r5 -10009aae: b29b uxth r3, r3 -10009ab0: 429a cmp r2, r3 -10009ab2: d91e bls.n 10009af2 -10009ab4: 8962 ldrh r2, [r4, #10] -10009ab6: 189b adds r3, r3, r2 -10009ab8: b29b uxth r3, r3 -10009aba: 69a0 ldr r0, [r4, #24] -10009abc: 8223 strh r3, [r4, #16] -10009abe: 2800 cmp r0, #0 -10009ac0: d001 beq.n 10009ac6 -10009ac2: f002 fc5d bl 1000c380 <__mutex_exit_veneer> -10009ac6: 0028 movs r0, r5 -10009ac8: bc0c pop {r2, r3} -10009aca: 4690 mov r8, r2 -10009acc: 4699 mov r9, r3 -10009ace: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009ad0: 4642 mov r2, r8 -10009ad2: 0030 movs r0, r6 -10009ad4: 436a muls r2, r5 -10009ad6: f7fd fab7 bl 10007048 <__wrap___aeabi_memcpy> -10009ada: e7e5 b.n 10009aa8 -10009adc: 1c2a adds r2, r5, #0 -10009ade: b295 uxth r5, r2 -10009ae0: 428b cmp r3, r1 -10009ae2: d9c2 bls.n 10009a6a -10009ae4: e7c5 b.n 10009a72 -10009ae6: 89a2 ldrh r2, [r4, #12] -10009ae8: 428a cmp r2, r1 -10009aea: d2b2 bcs.n 10009a52 -10009aec: e7ae b.n 10009a4c -10009aee: 8a23 ldrh r3, [r4, #16] -10009af0: b29b uxth r3, r3 -10009af2: 89a2 ldrh r2, [r4, #12] -10009af4: 429a cmp r2, r3 -10009af6: d2e0 bcs.n 10009aba -10009af8: e7dc b.n 10009ab4 -10009afa: 46c0 nop ; (mov r8, r8) - -10009afc : -10009afc: b5f8 push {r3, r4, r5, r6, r7, lr} -10009afe: 0004 movs r4, r0 -10009b00: 6940 ldr r0, [r0, #20] -10009b02: 000e movs r6, r1 -10009b04: 2800 cmp r0, #0 -10009b06: d003 beq.n 10009b10 -10009b08: 2101 movs r1, #1 -10009b0a: 4249 negs r1, r1 -10009b0c: f002 fc58 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009b10: 89e5 ldrh r5, [r4, #14] -10009b12: 8a23 ldrh r3, [r4, #16] -10009b14: b2ad uxth r5, r5 -10009b16: b29b uxth r3, r3 -10009b18: 1aea subs r2, r5, r3 -10009b1a: b292 uxth r2, r2 -10009b1c: 42ab cmp r3, r5 -10009b1e: d902 bls.n 10009b26 -10009b20: 8963 ldrh r3, [r4, #10] -10009b22: 1ad2 subs r2, r2, r3 -10009b24: b292 uxth r2, r2 -10009b26: 88a3 ldrh r3, [r4, #4] -10009b28: 4293 cmp r3, r2 -10009b2a: d022 beq.n 10009b72 -10009b2c: 0028 movs r0, r5 -10009b2e: 429d cmp r5, r3 -10009b30: d303 bcc.n 10009b3a -10009b32: 1ac0 subs r0, r0, r3 -10009b34: b280 uxth r0, r0 -10009b36: 4283 cmp r3, r0 -10009b38: d9fb bls.n 10009b32 -10009b3a: 6823 ldr r3, [r4, #0] -10009b3c: 88e2 ldrh r2, [r4, #6] -10009b3e: 469c mov ip, r3 -10009b40: 4350 muls r0, r2 -10009b42: 0031 movs r1, r6 -10009b44: 4460 add r0, ip -10009b46: f7fd fa7f bl 10007048 <__wrap___aeabi_memcpy> -10009b4a: 1c6b adds r3, r5, #1 -10009b4c: b29b uxth r3, r3 -10009b4e: 429d cmp r5, r3 -10009b50: d90b bls.n 10009b6a -10009b52: 8962 ldrh r2, [r4, #10] -10009b54: 189b adds r3, r3, r2 -10009b56: b29b uxth r3, r3 -10009b58: 6960 ldr r0, [r4, #20] -10009b5a: 81e3 strh r3, [r4, #14] -10009b5c: 2701 movs r7, #1 -10009b5e: 2800 cmp r0, #0 -10009b60: d001 beq.n 10009b66 -10009b62: f002 fc0d bl 1000c380 <__mutex_exit_veneer> -10009b66: 0038 movs r0, r7 -10009b68: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009b6a: 89a2 ldrh r2, [r4, #12] -10009b6c: 429a cmp r2, r3 -10009b6e: d2f3 bcs.n 10009b58 -10009b70: e7ef b.n 10009b52 -10009b72: 7a27 ldrb r7, [r4, #8] -10009b74: 2f00 cmp r7, #0 -10009b76: d1d9 bne.n 10009b2c -10009b78: e7f5 b.n 10009b66 -10009b7a: 46c0 nop ; (mov r8, r8) - -10009b7c : -10009b7c: b5f0 push {r4, r5, r6, r7, lr} -10009b7e: 464f mov r7, r9 -10009b80: 46d6 mov lr, sl -10009b82: 4646 mov r6, r8 -10009b84: 0005 movs r5, r0 -10009b86: b5c0 push {r6, r7, lr} -10009b88: 0014 movs r4, r2 -10009b8a: 000f movs r7, r1 -10009b8c: 2a00 cmp r2, #0 -10009b8e: d105 bne.n 10009b9c -10009b90: 0020 movs r0, r4 -10009b92: bc1c pop {r2, r3, r4} -10009b94: 4690 mov r8, r2 -10009b96: 4699 mov r9, r3 -10009b98: 46a2 mov sl, r4 -10009b9a: bdf0 pop {r4, r5, r6, r7, pc} -10009b9c: 6940 ldr r0, [r0, #20] -10009b9e: 2800 cmp r0, #0 -10009ba0: d003 beq.n 10009baa -10009ba2: 2101 movs r1, #1 -10009ba4: 4249 negs r1, r1 -10009ba6: f002 fc0b bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009baa: 88ea ldrh r2, [r5, #6] -10009bac: 89ee ldrh r6, [r5, #14] -10009bae: 4690 mov r8, r2 -10009bb0: 8a29 ldrh r1, [r5, #16] -10009bb2: 7a2a ldrb r2, [r5, #8] -10009bb4: b2b6 uxth r6, r6 -10009bb6: b289 uxth r1, r1 -10009bb8: 88ab ldrh r3, [r5, #4] -10009bba: 2a00 cmp r2, #0 -10009bbc: d10e bne.n 10009bdc -10009bbe: 1a72 subs r2, r6, r1 -10009bc0: b292 uxth r2, r2 -10009bc2: 428e cmp r6, r1 -10009bc4: d202 bcs.n 10009bcc -10009bc6: 8969 ldrh r1, [r5, #10] -10009bc8: 1a52 subs r2, r2, r1 -10009bca: b292 uxth r2, r2 -10009bcc: 1a9a subs r2, r3, r2 -10009bce: 1c11 adds r1, r2, #0 -10009bd0: b292 uxth r2, r2 -10009bd2: 42a2 cmp r2, r4 -10009bd4: d900 bls.n 10009bd8 -10009bd6: 1c21 adds r1, r4, #0 -10009bd8: b28c uxth r4, r1 -10009bda: e007 b.n 10009bec -10009bdc: 429c cmp r4, r3 -10009bde: d305 bcc.n 10009bec -10009be0: 4642 mov r2, r8 -10009be2: 1ae4 subs r4, r4, r3 -10009be4: 4354 muls r4, r2 -10009be6: 000e movs r6, r1 -10009be8: 193f adds r7, r7, r4 -10009bea: 001c movs r4, r3 -10009bec: 0030 movs r0, r6 -10009bee: 429e cmp r6, r3 -10009bf0: d303 bcc.n 10009bfa -10009bf2: 1ac0 subs r0, r0, r3 -10009bf4: b280 uxth r0, r0 -10009bf6: 4298 cmp r0, r3 -10009bf8: d2fb bcs.n 10009bf2 -10009bfa: 1a1b subs r3, r3, r0 -10009bfc: b29b uxth r3, r3 -10009bfe: 4699 mov r9, r3 -10009c00: 4643 mov r3, r8 -10009c02: 4358 muls r0, r3 -10009c04: 682b ldr r3, [r5, #0] -10009c06: 469c mov ip, r3 -10009c08: 4460 add r0, ip -10009c0a: 454c cmp r4, r9 -10009c0c: d815 bhi.n 10009c3a -10009c0e: 4642 mov r2, r8 -10009c10: 0039 movs r1, r7 -10009c12: 4362 muls r2, r4 -10009c14: f7fd fa18 bl 10007048 <__wrap___aeabi_memcpy> -10009c18: 19a3 adds r3, r4, r6 -10009c1a: b29b uxth r3, r3 -10009c1c: 429e cmp r6, r3 -10009c1e: d802 bhi.n 10009c26 -10009c20: 89aa ldrh r2, [r5, #12] -10009c22: 429a cmp r2, r3 -10009c24: d202 bcs.n 10009c2c -10009c26: 896a ldrh r2, [r5, #10] -10009c28: 189b adds r3, r3, r2 -10009c2a: b29b uxth r3, r3 -10009c2c: 6968 ldr r0, [r5, #20] -10009c2e: 81eb strh r3, [r5, #14] -10009c30: 2800 cmp r0, #0 -10009c32: d0ad beq.n 10009b90 -10009c34: f002 fba4 bl 1000c380 <__mutex_exit_veneer> -10009c38: e7aa b.n 10009b90 -10009c3a: 464b mov r3, r9 -10009c3c: 4641 mov r1, r8 -10009c3e: 4359 muls r1, r3 -10009c40: b28b uxth r3, r1 -10009c42: 001a movs r2, r3 -10009c44: 0039 movs r1, r7 -10009c46: 469a mov sl, r3 -10009c48: f7fd f9fe bl 10007048 <__wrap___aeabi_memcpy> -10009c4c: 464b mov r3, r9 -10009c4e: 1ae2 subs r2, r4, r3 -10009c50: 4643 mov r3, r8 -10009c52: 0039 movs r1, r7 -10009c54: 435a muls r2, r3 -10009c56: 4451 add r1, sl -10009c58: b292 uxth r2, r2 -10009c5a: 6828 ldr r0, [r5, #0] -10009c5c: f7fd f9f4 bl 10007048 <__wrap___aeabi_memcpy> -10009c60: e7da b.n 10009c18 -10009c62: 46c0 nop ; (mov r8, r8) - -10009c64 : -10009c64: b510 push {r4, lr} -10009c66: 0004 movs r4, r0 -10009c68: 6940 ldr r0, [r0, #20] -10009c6a: 2800 cmp r0, #0 -10009c6c: d003 beq.n 10009c76 -10009c6e: 2101 movs r1, #1 -10009c70: 4249 negs r1, r1 -10009c72: f002 fba5 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009c76: 69a0 ldr r0, [r4, #24] -10009c78: 2800 cmp r0, #0 -10009c7a: d003 beq.n 10009c84 -10009c7c: 2101 movs r1, #1 -10009c7e: 4249 negs r1, r1 -10009c80: f002 fb9e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009c84: 2300 movs r3, #0 -10009c86: 81e3 strh r3, [r4, #14] -10009c88: 8223 strh r3, [r4, #16] -10009c8a: 88a3 ldrh r3, [r4, #4] -10009c8c: 6960 ldr r0, [r4, #20] -10009c8e: 005b lsls r3, r3, #1 -10009c90: b29b uxth r3, r3 -10009c92: 1e5a subs r2, r3, #1 -10009c94: 425b negs r3, r3 -10009c96: 81a2 strh r2, [r4, #12] -10009c98: 8163 strh r3, [r4, #10] -10009c9a: 2800 cmp r0, #0 -10009c9c: d001 beq.n 10009ca2 -10009c9e: f002 fb6f bl 1000c380 <__mutex_exit_veneer> -10009ca2: 69a0 ldr r0, [r4, #24] -10009ca4: 2800 cmp r0, #0 -10009ca6: d001 beq.n 10009cac -10009ca8: f002 fb6a bl 1000c380 <__mutex_exit_veneer> -10009cac: 2001 movs r0, #1 -10009cae: bd10 pop {r4, pc} - -10009cb0 : -10009cb0: b570 push {r4, r5, r6, lr} -10009cb2: 0004 movs r4, r0 -10009cb4: 6940 ldr r0, [r0, #20] -10009cb6: 000d movs r5, r1 -10009cb8: 2800 cmp r0, #0 -10009cba: d003 beq.n 10009cc4 -10009cbc: 2101 movs r1, #1 -10009cbe: 4249 negs r1, r1 -10009cc0: f002 fb7e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009cc4: 69a0 ldr r0, [r4, #24] -10009cc6: 2800 cmp r0, #0 -10009cc8: d003 beq.n 10009cd2 -10009cca: 2101 movs r1, #1 -10009ccc: 4249 negs r1, r1 -10009cce: f002 fb77 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> -10009cd2: 6960 ldr r0, [r4, #20] -10009cd4: 7225 strb r5, [r4, #8] -10009cd6: 2800 cmp r0, #0 -10009cd8: d001 beq.n 10009cde -10009cda: f002 fb51 bl 1000c380 <__mutex_exit_veneer> -10009cde: 69a0 ldr r0, [r4, #24] -10009ce0: 2800 cmp r0, #0 -10009ce2: d001 beq.n 10009ce8 -10009ce4: f002 fb4c bl 1000c380 <__mutex_exit_veneer> -10009ce8: 2001 movs r0, #1 -10009cea: bd70 pop {r4, r5, r6, pc} - -10009cec <_retrieve_unique_id_on_boot>: -10009cec: b510 push {r4, lr} -10009cee: 4802 ldr r0, [pc, #8] ; (10009cf8 <_retrieve_unique_id_on_boot+0xc>) -10009cf0: f000 f8ea bl 10009ec8 -10009cf4: bd10 pop {r4, pc} -10009cf6: 46c0 nop ; (mov r8, r8) -10009cf8: 20002848 .word 0x20002848 - -10009cfc : -10009cfc: 3901 subs r1, #1 -10009cfe: b530 push {r4, r5, lr} -10009d00: 2900 cmp r1, #0 -10009d02: d100 bne.n 10009d06 -10009d04: e0b4 b.n 10009e70 -10009d06: 4b6f ldr r3, [pc, #444] ; (10009ec4 ) -10009d08: 781a ldrb r2, [r3, #0] -10009d0a: 1112 asrs r2, r2, #4 -10009d0c: b2d5 uxtb r5, r2 -10009d0e: 002c movs r4, r5 -10009d10: 3430 adds r4, #48 ; 0x30 -10009d12: 2a09 cmp r2, #9 -10009d14: dd00 ble.n 10009d18 -10009d16: e0ae b.n 10009e76 -10009d18: 7004 strb r4, [r0, #0] -10009d1a: 2901 cmp r1, #1 -10009d1c: d100 bne.n 10009d20 -10009d1e: e0a6 b.n 10009e6e -10009d20: 220f movs r2, #15 -10009d22: 781c ldrb r4, [r3, #0] -10009d24: 4022 ands r2, r4 -10009d26: 0014 movs r4, r2 -10009d28: 3430 adds r4, #48 ; 0x30 -10009d2a: 2a09 cmp r2, #9 -10009d2c: d900 bls.n 10009d30 -10009d2e: e0a4 b.n 10009e7a -10009d30: 7044 strb r4, [r0, #1] -10009d32: 2902 cmp r1, #2 -10009d34: d100 bne.n 10009d38 -10009d36: e09a b.n 10009e6e -10009d38: 785a ldrb r2, [r3, #1] -10009d3a: 1112 asrs r2, r2, #4 -10009d3c: b2d5 uxtb r5, r2 -10009d3e: 002c movs r4, r5 -10009d40: 3430 adds r4, #48 ; 0x30 -10009d42: 2a09 cmp r2, #9 -10009d44: dd00 ble.n 10009d48 -10009d46: e09b b.n 10009e80 -10009d48: 7084 strb r4, [r0, #2] -10009d4a: 2903 cmp r1, #3 -10009d4c: d100 bne.n 10009d50 -10009d4e: e08e b.n 10009e6e -10009d50: 220f movs r2, #15 -10009d52: 785c ldrb r4, [r3, #1] -10009d54: 4022 ands r2, r4 -10009d56: 0014 movs r4, r2 -10009d58: 3430 adds r4, #48 ; 0x30 -10009d5a: 2a09 cmp r2, #9 -10009d5c: d900 bls.n 10009d60 -10009d5e: e091 b.n 10009e84 -10009d60: 70c4 strb r4, [r0, #3] -10009d62: 2904 cmp r1, #4 -10009d64: d100 bne.n 10009d68 -10009d66: e082 b.n 10009e6e -10009d68: 789a ldrb r2, [r3, #2] -10009d6a: 1112 asrs r2, r2, #4 -10009d6c: b2d5 uxtb r5, r2 -10009d6e: 002c movs r4, r5 -10009d70: 3430 adds r4, #48 ; 0x30 -10009d72: 2a09 cmp r2, #9 -10009d74: dd00 ble.n 10009d78 -10009d76: e088 b.n 10009e8a -10009d78: 7104 strb r4, [r0, #4] -10009d7a: 2905 cmp r1, #5 -10009d7c: d077 beq.n 10009e6e -10009d7e: 220f movs r2, #15 -10009d80: 789c ldrb r4, [r3, #2] -10009d82: 4022 ands r2, r4 -10009d84: 0014 movs r4, r2 -10009d86: 3430 adds r4, #48 ; 0x30 -10009d88: 2a09 cmp r2, #9 -10009d8a: d900 bls.n 10009d8e -10009d8c: e07f b.n 10009e8e -10009d8e: 7144 strb r4, [r0, #5] -10009d90: 2906 cmp r1, #6 -10009d92: d06c beq.n 10009e6e -10009d94: 78da ldrb r2, [r3, #3] -10009d96: 1112 asrs r2, r2, #4 -10009d98: b2d4 uxtb r4, r2 -10009d9a: 0025 movs r5, r4 -10009d9c: 3530 adds r5, #48 ; 0x30 -10009d9e: 2a09 cmp r2, #9 -10009da0: dd00 ble.n 10009da4 -10009da2: e077 b.n 10009e94 -10009da4: 7185 strb r5, [r0, #6] -10009da6: 2907 cmp r1, #7 -10009da8: d061 beq.n 10009e6e -10009daa: 220f movs r2, #15 -10009dac: 78dc ldrb r4, [r3, #3] -10009dae: 4022 ands r2, r4 -10009db0: 0014 movs r4, r2 -10009db2: 3430 adds r4, #48 ; 0x30 -10009db4: 2a09 cmp r2, #9 -10009db6: d900 bls.n 10009dba -10009db8: e06f b.n 10009e9a -10009dba: 71c4 strb r4, [r0, #7] -10009dbc: 2908 cmp r1, #8 -10009dbe: d056 beq.n 10009e6e -10009dc0: 791a ldrb r2, [r3, #4] -10009dc2: 1112 asrs r2, r2, #4 -10009dc4: b2d5 uxtb r5, r2 -10009dc6: 002c movs r4, r5 -10009dc8: 3430 adds r4, #48 ; 0x30 -10009dca: 2a09 cmp r2, #9 -10009dcc: dd00 ble.n 10009dd0 -10009dce: 3407 adds r4, #7 -10009dd0: 7204 strb r4, [r0, #8] -10009dd2: 2909 cmp r1, #9 -10009dd4: d04b beq.n 10009e6e -10009dd6: 220f movs r2, #15 -10009dd8: 791c ldrb r4, [r3, #4] -10009dda: 4022 ands r2, r4 -10009ddc: 0014 movs r4, r2 -10009dde: 3430 adds r4, #48 ; 0x30 -10009de0: 2a09 cmp r2, #9 -10009de2: d901 bls.n 10009de8 -10009de4: 3237 adds r2, #55 ; 0x37 -10009de6: 0014 movs r4, r2 -10009de8: 7244 strb r4, [r0, #9] -10009dea: 290a cmp r1, #10 -10009dec: d03f beq.n 10009e6e -10009dee: 795a ldrb r2, [r3, #5] -10009df0: 1112 asrs r2, r2, #4 -10009df2: b2d4 uxtb r4, r2 -10009df4: 0025 movs r5, r4 -10009df6: 3530 adds r5, #48 ; 0x30 -10009df8: 2a09 cmp r2, #9 -10009dfa: dd01 ble.n 10009e00 -10009dfc: 3437 adds r4, #55 ; 0x37 -10009dfe: 0025 movs r5, r4 -10009e00: 7285 strb r5, [r0, #10] -10009e02: 290b cmp r1, #11 -10009e04: d033 beq.n 10009e6e -10009e06: 220f movs r2, #15 -10009e08: 795c ldrb r4, [r3, #5] -10009e0a: 4022 ands r2, r4 -10009e0c: 0014 movs r4, r2 -10009e0e: 3430 adds r4, #48 ; 0x30 -10009e10: 2a09 cmp r2, #9 -10009e12: d849 bhi.n 10009ea8 -10009e14: 72c4 strb r4, [r0, #11] -10009e16: 290c cmp r1, #12 -10009e18: d029 beq.n 10009e6e -10009e1a: 799a ldrb r2, [r3, #6] -10009e1c: 1112 asrs r2, r2, #4 -10009e1e: b2d5 uxtb r5, r2 -10009e20: 002c movs r4, r5 -10009e22: 3430 adds r4, #48 ; 0x30 -10009e24: 2a09 cmp r2, #9 -10009e26: dc42 bgt.n 10009eae -10009e28: 7304 strb r4, [r0, #12] -10009e2a: 290d cmp r1, #13 -10009e2c: d01f beq.n 10009e6e -10009e2e: 220f movs r2, #15 -10009e30: 799c ldrb r4, [r3, #6] -10009e32: 4022 ands r2, r4 -10009e34: 0014 movs r4, r2 -10009e36: 3430 adds r4, #48 ; 0x30 -10009e38: 2a09 cmp r2, #9 -10009e3a: d83a bhi.n 10009eb2 -10009e3c: 7344 strb r4, [r0, #13] -10009e3e: 290e cmp r1, #14 -10009e40: d015 beq.n 10009e6e -10009e42: 79da ldrb r2, [r3, #7] -10009e44: 1112 asrs r2, r2, #4 -10009e46: b2d5 uxtb r5, r2 -10009e48: 002c movs r4, r5 -10009e4a: 3430 adds r4, #48 ; 0x30 -10009e4c: 2a09 cmp r2, #9 -10009e4e: dc33 bgt.n 10009eb8 -10009e50: 7384 strb r4, [r0, #14] -10009e52: 290f cmp r1, #15 -10009e54: d00b beq.n 10009e6e -10009e56: 79da ldrb r2, [r3, #7] -10009e58: 230f movs r3, #15 -10009e5a: 4013 ands r3, r2 -10009e5c: 001a movs r2, r3 -10009e5e: 3237 adds r2, #55 ; 0x37 -10009e60: 2b09 cmp r3, #9 -10009e62: d92b bls.n 10009ebc -10009e64: 73c2 strb r2, [r0, #15] -10009e66: 2910 cmp r1, #16 -10009e68: d001 beq.n 10009e6e -10009e6a: 3010 adds r0, #16 -10009e6c: e000 b.n 10009e70 -10009e6e: 1840 adds r0, r0, r1 -10009e70: 2300 movs r3, #0 -10009e72: 7003 strb r3, [r0, #0] -10009e74: bd30 pop {r4, r5, pc} -10009e76: 3407 adds r4, #7 -10009e78: e74e b.n 10009d18 -10009e7a: 3237 adds r2, #55 ; 0x37 -10009e7c: 0014 movs r4, r2 -10009e7e: e757 b.n 10009d30 -10009e80: 3407 adds r4, #7 -10009e82: e761 b.n 10009d48 -10009e84: 3237 adds r2, #55 ; 0x37 -10009e86: 0014 movs r4, r2 -10009e88: e76a b.n 10009d60 -10009e8a: 3407 adds r4, #7 -10009e8c: e774 b.n 10009d78 -10009e8e: 3237 adds r2, #55 ; 0x37 -10009e90: 0014 movs r4, r2 -10009e92: e77c b.n 10009d8e -10009e94: 3437 adds r4, #55 ; 0x37 -10009e96: 0025 movs r5, r4 -10009e98: e784 b.n 10009da4 -10009e9a: 3237 adds r2, #55 ; 0x37 -10009e9c: 0014 movs r4, r2 -10009e9e: 71c4 strb r4, [r0, #7] -10009ea0: 2908 cmp r1, #8 -10009ea2: d000 beq.n 10009ea6 -10009ea4: e78c b.n 10009dc0 -10009ea6: e7e2 b.n 10009e6e -10009ea8: 3237 adds r2, #55 ; 0x37 -10009eaa: 0014 movs r4, r2 -10009eac: e7b2 b.n 10009e14 -10009eae: 3407 adds r4, #7 -10009eb0: e7ba b.n 10009e28 -10009eb2: 3237 adds r2, #55 ; 0x37 -10009eb4: 0014 movs r4, r2 -10009eb6: e7c1 b.n 10009e3c -10009eb8: 3407 adds r4, #7 -10009eba: e7c9 b.n 10009e50 -10009ebc: 3330 adds r3, #48 ; 0x30 -10009ebe: 001a movs r2, r3 -10009ec0: e7d0 b.n 10009e64 -10009ec2: 46c0 nop ; (mov r8, r8) -10009ec4: 20002848 .word 0x20002848 - -10009ec8 : -10009ec8: b510 push {r4, lr} -10009eca: b088 sub sp, #32 -10009ecc: 0004 movs r4, r0 -10009ece: 220d movs r2, #13 -10009ed0: 2100 movs r1, #0 -10009ed2: 4668 mov r0, sp -10009ed4: f7fd f8b2 bl 1000703c <__wrap_memset> -10009ed8: 220d movs r2, #13 -10009eda: 2100 movs r1, #0 -10009edc: a804 add r0, sp, #16 -10009ede: f7fd f8ad bl 1000703c <__wrap_memset> -10009ee2: 234b movs r3, #75 ; 0x4b -10009ee4: 466a mov r2, sp -10009ee6: a904 add r1, sp, #16 -10009ee8: 7013 strb r3, [r2, #0] -10009eea: 4668 mov r0, sp -10009eec: 220d movs r2, #13 -10009eee: f002 fa3f bl 1000c370 <__flash_do_cmd_veneer> -10009ef2: 2115 movs r1, #21 -10009ef4: 2208 movs r2, #8 -10009ef6: 4469 add r1, sp -10009ef8: 0020 movs r0, r4 -10009efa: f7fd f8a5 bl 10007048 <__wrap___aeabi_memcpy> -10009efe: b008 add sp, #32 +100099ec: 20001efc .word 0x20001efc +100099f0: 00000000 .word 0x00000000 +100099f4: 20001f18 .word 0x20001f18 + +100099f8 : +100099f8: b510 push {r4, lr} +100099fa: 2000 movs r0, #0 +100099fc: f7fe fcf4 bl 100083e8 +10009a00: bd10 pop {r4, pc} +10009a02: 46c0 nop ; (mov r8, r8) + +10009a04 : +10009a04: b510 push {r4, lr} +10009a06: f7fe fce9 bl 100083dc +10009a0a: bd10 pop {r4, pc} + +10009a0c : +10009a0c: 2307 movs r3, #7 +10009a0e: b510 push {r4, lr} +10009a10: 7944 ldrb r4, [r0, #5] +10009a12: 7902 ldrb r2, [r0, #4] +10009a14: 4023 ands r3, r4 +10009a16: 021b lsls r3, r3, #8 +10009a18: 431a orrs r2, r3 +10009a1a: 78c3 ldrb r3, [r0, #3] +10009a1c: 079b lsls r3, r3, #30 +10009a1e: 0f9b lsrs r3, r3, #30 +10009a20: 2b02 cmp r3, #2 +10009a22: d01b beq.n 10009a5c +10009a24: d80d bhi.n 10009a42 +10009a26: 2000 movs r0, #0 +10009a28: 2b01 cmp r3, #1 +10009a2a: d109 bne.n 10009a40 +10009a2c: 3902 subs r1, #2 +10009a2e: 424b negs r3, r1 +10009a30: 4159 adcs r1, r3 +10009a32: 4b12 ldr r3, [pc, #72] ; (10009a7c ) +10009a34: 2000 movs r0, #0 +10009a36: 469c mov ip, r3 +10009a38: 4461 add r1, ip +10009a3a: 4291 cmp r1, r2 +10009a3c: 4140 adcs r0, r0 +10009a3e: b2c0 uxtb r0, r0 +10009a40: bd10 pop {r4, pc} +10009a42: 3902 subs r1, #2 +10009a44: 424b negs r3, r1 +10009a46: 4159 adcs r1, r3 +10009a48: 23f0 movs r3, #240 ; 0xf0 +10009a4a: 2000 movs r0, #0 +10009a4c: 4249 negs r1, r1 +10009a4e: 009b lsls r3, r3, #2 +10009a50: 4019 ands r1, r3 +10009a52: 3140 adds r1, #64 ; 0x40 +10009a54: 4291 cmp r1, r2 +10009a56: 4140 adcs r0, r0 +10009a58: b2c0 uxtb r0, r0 +10009a5a: e7f1 b.n 10009a40 +10009a5c: 2902 cmp r1, #2 +10009a5e: d005 beq.n 10009a6c +10009a60: 2000 movs r0, #0 +10009a62: 2340 movs r3, #64 ; 0x40 +10009a64: 4293 cmp r3, r2 +10009a66: 4140 adcs r0, r0 +10009a68: b2c0 uxtb r0, r0 +10009a6a: e7e9 b.n 10009a40 +10009a6c: 4b04 ldr r3, [pc, #16] ; (10009a80 ) +10009a6e: 469c mov ip, r3 +10009a70: 4462 add r2, ip +10009a72: 4250 negs r0, r2 +10009a74: 4150 adcs r0, r2 +10009a76: b2c0 uxtb r0, r0 +10009a78: e7e2 b.n 10009a40 +10009a7a: 46c0 nop ; (mov r8, r8) +10009a7c: 000003ff .word 0x000003ff +10009a80: fffffe00 .word 0xfffffe00 + +10009a84 : +10009a84: b5f0 push {r4, r5, r6, r7, lr} +10009a86: 2400 movs r4, #0 +10009a88: 277f movs r7, #127 ; 0x7f +10009a8a: 2a00 cmp r2, #0 +10009a8c: d00f beq.n 10009aae +10009a8e: 784d ldrb r5, [r1, #1] +10009a90: 2d05 cmp r5, #5 +10009a92: d106 bne.n 10009aa2 +10009a94: 003d movs r5, r7 +10009a96: 788e ldrb r6, [r1, #2] +10009a98: 4035 ands r5, r6 +10009a9a: 006d lsls r5, r5, #1 +10009a9c: 09f6 lsrs r6, r6, #7 +10009a9e: 1945 adds r5, r0, r5 +10009aa0: 55ab strb r3, [r5, r6] +10009aa2: 780d ldrb r5, [r1, #0] +10009aa4: 1964 adds r4, r4, r5 +10009aa6: b2a4 uxth r4, r4 +10009aa8: 1949 adds r1, r1, r5 +10009aaa: 42a2 cmp r2, r4 +10009aac: d8ef bhi.n 10009a8e +10009aae: bdf0 pop {r4, r5, r6, r7, pc} + +10009ab0 : +10009ab0: b5f8 push {r3, r4, r5, r6, r7, lr} +10009ab2: 4647 mov r7, r8 +10009ab4: 46ce mov lr, r9 +10009ab6: b580 push {r7, lr} +10009ab8: 4698 mov r8, r3 +10009aba: ab08 add r3, sp, #32 +10009abc: 781f ldrb r7, [r3, #0] +10009abe: 2380 movs r3, #128 ; 0x80 +10009ac0: 0004 movs r4, r0 +10009ac2: 4689 mov r9, r1 +10009ac4: 0015 movs r5, r2 +10009ac6: 021b lsls r3, r3, #8 +10009ac8: 2600 movs r6, #0 +10009aca: 429a cmp r2, r3 +10009acc: d827 bhi.n 10009b1e +10009ace: 6940 ldr r0, [r0, #20] +10009ad0: 2800 cmp r0, #0 +10009ad2: d003 beq.n 10009adc +10009ad4: 2101 movs r1, #1 +10009ad6: 4249 negs r1, r1 +10009ad8: f002 fd76 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009adc: 69a0 ldr r0, [r4, #24] +10009ade: 2800 cmp r0, #0 +10009ae0: d003 beq.n 10009aea +10009ae2: 2101 movs r1, #1 +10009ae4: 4249 negs r1, r1 +10009ae6: f002 fd6f bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009aea: 464b mov r3, r9 +10009aec: 6023 str r3, [r4, #0] +10009aee: 4643 mov r3, r8 +10009af0: 80a5 strh r5, [r4, #4] +10009af2: 006d lsls r5, r5, #1 +10009af4: b2ad uxth r5, r5 +10009af6: 80e3 strh r3, [r4, #6] +10009af8: 1e6b subs r3, r5, #1 +10009afa: 81a3 strh r3, [r4, #12] +10009afc: 2300 movs r3, #0 +10009afe: 6960 ldr r0, [r4, #20] +10009b00: 426d negs r5, r5 +10009b02: 81e3 strh r3, [r4, #14] +10009b04: 7227 strb r7, [r4, #8] +10009b06: 8165 strh r5, [r4, #10] +10009b08: 8223 strh r3, [r4, #16] +10009b0a: 2800 cmp r0, #0 +10009b0c: d001 beq.n 10009b12 +10009b0e: f002 fd3b bl 1000c588 <__mutex_exit_veneer> +10009b12: 69a0 ldr r0, [r4, #24] +10009b14: 2601 movs r6, #1 +10009b16: 2800 cmp r0, #0 +10009b18: d001 beq.n 10009b1e +10009b1a: f002 fd35 bl 1000c588 <__mutex_exit_veneer> +10009b1e: 0030 movs r0, r6 +10009b20: bc0c pop {r2, r3} +10009b22: 4690 mov r8, r2 +10009b24: 4699 mov r9, r3 +10009b26: bdf8 pop {r3, r4, r5, r6, r7, pc} + +10009b28 : +10009b28: 89c1 ldrh r1, [r0, #14] +10009b2a: 8a02 ldrh r2, [r0, #16] +10009b2c: b289 uxth r1, r1 +10009b2e: b292 uxth r2, r2 +10009b30: 1a8b subs r3, r1, r2 +10009b32: b29b uxth r3, r3 +10009b34: 4291 cmp r1, r2 +10009b36: d202 bcs.n 10009b3e +10009b38: 8942 ldrh r2, [r0, #10] +10009b3a: 1a9b subs r3, r3, r2 +10009b3c: b29b uxth r3, r3 +10009b3e: 8882 ldrh r2, [r0, #4] +10009b40: 1c10 adds r0, r2, #0 +10009b42: 429a cmp r2, r3 +10009b44: d900 bls.n 10009b48 +10009b46: 1c18 adds r0, r3, #0 +10009b48: b280 uxth r0, r0 +10009b4a: 4770 bx lr + +10009b4c : +10009b4c: 89c3 ldrh r3, [r0, #14] +10009b4e: 8a00 ldrh r0, [r0, #16] +10009b50: 1a18 subs r0, r3, r0 +10009b52: 4243 negs r3, r0 +10009b54: 4158 adcs r0, r3 +10009b56: b2c0 uxtb r0, r0 +10009b58: 4770 bx lr +10009b5a: 46c0 nop ; (mov r8, r8) + +10009b5c : +10009b5c: b510 push {r4, lr} +10009b5e: 89c4 ldrh r4, [r0, #14] +10009b60: 8a01 ldrh r1, [r0, #16] +10009b62: b2a4 uxth r4, r4 +10009b64: b289 uxth r1, r1 +10009b66: 1a63 subs r3, r4, r1 +10009b68: 8882 ldrh r2, [r0, #4] +10009b6a: b29b uxth r3, r3 +10009b6c: 428c cmp r4, r1 +10009b6e: d202 bcs.n 10009b76 +10009b70: 8940 ldrh r0, [r0, #10] +10009b72: 1a1b subs r3, r3, r0 +10009b74: b29b uxth r3, r3 +10009b76: 1ad0 subs r0, r2, r3 +10009b78: b280 uxth r0, r0 +10009b7a: bd10 pop {r4, pc} + +10009b7c : +10009b7c: b570 push {r4, r5, r6, lr} +10009b7e: 0004 movs r4, r0 +10009b80: 6980 ldr r0, [r0, #24] +10009b82: 000d movs r5, r1 +10009b84: 2800 cmp r0, #0 +10009b86: d003 beq.n 10009b90 +10009b88: 2101 movs r1, #1 +10009b8a: 4249 negs r1, r1 +10009b8c: f002 fd1c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009b90: 89e0 ldrh r0, [r4, #14] +10009b92: 8a21 ldrh r1, [r4, #16] +10009b94: b280 uxth r0, r0 +10009b96: b289 uxth r1, r1 +10009b98: 1a42 subs r2, r0, r1 +10009b9a: b292 uxth r2, r2 +10009b9c: 4288 cmp r0, r1 +10009b9e: d202 bcs.n 10009ba6 +10009ba0: 8963 ldrh r3, [r4, #10] +10009ba2: 1ad2 subs r2, r2, r3 +10009ba4: b292 uxth r2, r2 +10009ba6: 88a3 ldrh r3, [r4, #4] +10009ba8: 4293 cmp r3, r2 +10009baa: d208 bcs.n 10009bbe +10009bac: 1ac2 subs r2, r0, r3 +10009bae: b292 uxth r2, r2 +10009bb0: 4298 cmp r0, r3 +10009bb2: d22d bcs.n 10009c10 +10009bb4: 8960 ldrh r0, [r4, #10] +10009bb6: 1a12 subs r2, r2, r0 +10009bb8: b292 uxth r2, r2 +10009bba: 8222 strh r2, [r4, #16] +10009bbc: 001a movs r2, r3 +10009bbe: 2a00 cmp r2, #0 +10009bc0: d102 bne.n 10009bc8 +10009bc2: e01e b.n 10009c02 +10009bc4: 1ac9 subs r1, r1, r3 +10009bc6: b289 uxth r1, r1 +10009bc8: 428b cmp r3, r1 +10009bca: d9fb bls.n 10009bc4 +10009bcc: 6823 ldr r3, [r4, #0] +10009bce: 88e2 ldrh r2, [r4, #6] +10009bd0: 469c mov ip, r3 +10009bd2: 4351 muls r1, r2 +10009bd4: 0028 movs r0, r5 +10009bd6: 4461 add r1, ip +10009bd8: f7fd fb3c bl 10007254 <__wrap___aeabi_memcpy> +10009bdc: 8a22 ldrh r2, [r4, #16] +10009bde: 2501 movs r5, #1 +10009be0: b292 uxth r2, r2 +10009be2: 1c53 adds r3, r2, #1 +10009be4: b29b uxth r3, r3 +10009be6: 429a cmp r2, r3 +10009be8: d90e bls.n 10009c08 +10009bea: 2300 movs r3, #0 +10009bec: 8962 ldrh r2, [r4, #10] +10009bee: 189b adds r3, r3, r2 +10009bf0: b29b uxth r3, r3 +10009bf2: 69a0 ldr r0, [r4, #24] +10009bf4: 8223 strh r3, [r4, #16] +10009bf6: 2800 cmp r0, #0 +10009bf8: d001 beq.n 10009bfe +10009bfa: f002 fcc5 bl 1000c588 <__mutex_exit_veneer> +10009bfe: 0028 movs r0, r5 +10009c00: bd70 pop {r4, r5, r6, pc} +10009c02: 2500 movs r5, #0 +10009c04: 8a23 ldrh r3, [r4, #16] +10009c06: b29b uxth r3, r3 +10009c08: 89a2 ldrh r2, [r4, #12] +10009c0a: 429a cmp r2, r3 +10009c0c: d2f1 bcs.n 10009bf2 +10009c0e: e7ed b.n 10009bec +10009c10: 89a0 ldrh r0, [r4, #12] +10009c12: 4290 cmp r0, r2 +10009c14: d2d1 bcs.n 10009bba +10009c16: e7cd b.n 10009bb4 + +10009c18 : +10009c18: b5f8 push {r3, r4, r5, r6, r7, lr} +10009c1a: 4647 mov r7, r8 +10009c1c: 46ce mov lr, r9 +10009c1e: 0004 movs r4, r0 +10009c20: 6980 ldr r0, [r0, #24] +10009c22: b580 push {r7, lr} +10009c24: 000e movs r6, r1 +10009c26: 0017 movs r7, r2 +10009c28: 2800 cmp r0, #0 +10009c2a: d003 beq.n 10009c34 +10009c2c: 2101 movs r1, #1 +10009c2e: 4249 negs r1, r1 +10009c30: f002 fcca bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009c34: 89e2 ldrh r2, [r4, #14] +10009c36: 8a21 ldrh r1, [r4, #16] +10009c38: b292 uxth r2, r2 +10009c3a: b289 uxth r1, r1 +10009c3c: 1a55 subs r5, r2, r1 +10009c3e: b2ad uxth r5, r5 +10009c40: 428a cmp r2, r1 +10009c42: d202 bcs.n 10009c4a +10009c44: 8963 ldrh r3, [r4, #10] +10009c46: 1aed subs r5, r5, r3 +10009c48: b2ad uxth r5, r5 +10009c4a: 88a3 ldrh r3, [r4, #4] +10009c4c: 42ab cmp r3, r5 +10009c4e: d20a bcs.n 10009c66 +10009c50: 1ad1 subs r1, r2, r3 +10009c52: b289 uxth r1, r1 +10009c54: 429a cmp r2, r3 +10009c56: d24c bcs.n 10009cf2 +10009c58: 8962 ldrh r2, [r4, #10] +10009c5a: 1a89 subs r1, r1, r2 +10009c5c: b289 uxth r1, r1 +10009c5e: 001d movs r5, r3 +10009c60: 8221 strh r1, [r4, #16] +10009c62: 8a21 ldrh r1, [r4, #16] +10009c64: b289 uxth r1, r1 +10009c66: 2d00 cmp r5, #0 +10009c68: d047 beq.n 10009cfa +10009c6a: 1c3a adds r2, r7, #0 +10009c6c: 42af cmp r7, r5 +10009c6e: d83b bhi.n 10009ce8 +10009c70: b295 uxth r5, r2 +10009c72: 428b cmp r3, r1 +10009c74: d803 bhi.n 10009c7e +10009c76: 1ac9 subs r1, r1, r3 +10009c78: b289 uxth r1, r1 +10009c7a: 428b cmp r3, r1 +10009c7c: d9fb bls.n 10009c76 +10009c7e: 1a5b subs r3, r3, r1 +10009c80: b29f uxth r7, r3 +10009c82: 88e3 ldrh r3, [r4, #6] +10009c84: 4359 muls r1, r3 +10009c86: 4698 mov r8, r3 +10009c88: 6823 ldr r3, [r4, #0] +10009c8a: 469c mov ip, r3 +10009c8c: 4461 add r1, ip +10009c8e: 42bd cmp r5, r7 +10009c90: d924 bls.n 10009cdc +10009c92: 4640 mov r0, r8 +10009c94: 4378 muls r0, r7 +10009c96: b283 uxth r3, r0 +10009c98: 001a movs r2, r3 +10009c9a: 0030 movs r0, r6 +10009c9c: 4699 mov r9, r3 +10009c9e: f7fd fad9 bl 10007254 <__wrap___aeabi_memcpy> +10009ca2: 4643 mov r3, r8 +10009ca4: 0030 movs r0, r6 +10009ca6: 1bea subs r2, r5, r7 +10009ca8: 435a muls r2, r3 +10009caa: 4448 add r0, r9 +10009cac: b292 uxth r2, r2 +10009cae: 6821 ldr r1, [r4, #0] +10009cb0: f7fd fad0 bl 10007254 <__wrap___aeabi_memcpy> +10009cb4: 8a22 ldrh r2, [r4, #16] +10009cb6: b292 uxth r2, r2 +10009cb8: 1953 adds r3, r2, r5 +10009cba: b29b uxth r3, r3 +10009cbc: 429a cmp r2, r3 +10009cbe: d91e bls.n 10009cfe +10009cc0: 8962 ldrh r2, [r4, #10] +10009cc2: 189b adds r3, r3, r2 +10009cc4: b29b uxth r3, r3 +10009cc6: 69a0 ldr r0, [r4, #24] +10009cc8: 8223 strh r3, [r4, #16] +10009cca: 2800 cmp r0, #0 +10009ccc: d001 beq.n 10009cd2 +10009cce: f002 fc5b bl 1000c588 <__mutex_exit_veneer> +10009cd2: 0028 movs r0, r5 +10009cd4: bc0c pop {r2, r3} +10009cd6: 4690 mov r8, r2 +10009cd8: 4699 mov r9, r3 +10009cda: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009cdc: 4642 mov r2, r8 +10009cde: 0030 movs r0, r6 +10009ce0: 436a muls r2, r5 +10009ce2: f7fd fab7 bl 10007254 <__wrap___aeabi_memcpy> +10009ce6: e7e5 b.n 10009cb4 +10009ce8: 1c2a adds r2, r5, #0 +10009cea: b295 uxth r5, r2 +10009cec: 428b cmp r3, r1 +10009cee: d9c2 bls.n 10009c76 +10009cf0: e7c5 b.n 10009c7e +10009cf2: 89a2 ldrh r2, [r4, #12] +10009cf4: 428a cmp r2, r1 +10009cf6: d2b2 bcs.n 10009c5e +10009cf8: e7ae b.n 10009c58 +10009cfa: 8a23 ldrh r3, [r4, #16] +10009cfc: b29b uxth r3, r3 +10009cfe: 89a2 ldrh r2, [r4, #12] +10009d00: 429a cmp r2, r3 +10009d02: d2e0 bcs.n 10009cc6 +10009d04: e7dc b.n 10009cc0 +10009d06: 46c0 nop ; (mov r8, r8) + +10009d08 : +10009d08: b5f8 push {r3, r4, r5, r6, r7, lr} +10009d0a: 0004 movs r4, r0 +10009d0c: 6940 ldr r0, [r0, #20] +10009d0e: 000e movs r6, r1 +10009d10: 2800 cmp r0, #0 +10009d12: d003 beq.n 10009d1c +10009d14: 2101 movs r1, #1 +10009d16: 4249 negs r1, r1 +10009d18: f002 fc56 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009d1c: 89e5 ldrh r5, [r4, #14] +10009d1e: 8a23 ldrh r3, [r4, #16] +10009d20: b2ad uxth r5, r5 +10009d22: b29b uxth r3, r3 +10009d24: 1aea subs r2, r5, r3 +10009d26: b292 uxth r2, r2 +10009d28: 42ab cmp r3, r5 +10009d2a: d902 bls.n 10009d32 +10009d2c: 8963 ldrh r3, [r4, #10] +10009d2e: 1ad2 subs r2, r2, r3 +10009d30: b292 uxth r2, r2 +10009d32: 88a3 ldrh r3, [r4, #4] +10009d34: 4293 cmp r3, r2 +10009d36: d022 beq.n 10009d7e +10009d38: 0028 movs r0, r5 +10009d3a: 429d cmp r5, r3 +10009d3c: d303 bcc.n 10009d46 +10009d3e: 1ac0 subs r0, r0, r3 +10009d40: b280 uxth r0, r0 +10009d42: 4283 cmp r3, r0 +10009d44: d9fb bls.n 10009d3e +10009d46: 6823 ldr r3, [r4, #0] +10009d48: 88e2 ldrh r2, [r4, #6] +10009d4a: 469c mov ip, r3 +10009d4c: 4350 muls r0, r2 +10009d4e: 0031 movs r1, r6 +10009d50: 4460 add r0, ip +10009d52: f7fd fa7f bl 10007254 <__wrap___aeabi_memcpy> +10009d56: 1c6b adds r3, r5, #1 +10009d58: b29b uxth r3, r3 +10009d5a: 429d cmp r5, r3 +10009d5c: d90b bls.n 10009d76 +10009d5e: 8962 ldrh r2, [r4, #10] +10009d60: 189b adds r3, r3, r2 +10009d62: b29b uxth r3, r3 +10009d64: 6960 ldr r0, [r4, #20] +10009d66: 81e3 strh r3, [r4, #14] +10009d68: 2701 movs r7, #1 +10009d6a: 2800 cmp r0, #0 +10009d6c: d001 beq.n 10009d72 +10009d6e: f002 fc0b bl 1000c588 <__mutex_exit_veneer> +10009d72: 0038 movs r0, r7 +10009d74: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009d76: 89a2 ldrh r2, [r4, #12] +10009d78: 429a cmp r2, r3 +10009d7a: d2f3 bcs.n 10009d64 +10009d7c: e7ef b.n 10009d5e +10009d7e: 7a27 ldrb r7, [r4, #8] +10009d80: 2f00 cmp r7, #0 +10009d82: d1d9 bne.n 10009d38 +10009d84: e7f5 b.n 10009d72 +10009d86: 46c0 nop ; (mov r8, r8) + +10009d88 : +10009d88: b5f0 push {r4, r5, r6, r7, lr} +10009d8a: 464f mov r7, r9 +10009d8c: 46d6 mov lr, sl +10009d8e: 4646 mov r6, r8 +10009d90: 0005 movs r5, r0 +10009d92: b5c0 push {r6, r7, lr} +10009d94: 0014 movs r4, r2 +10009d96: 000f movs r7, r1 +10009d98: 2a00 cmp r2, #0 +10009d9a: d105 bne.n 10009da8 +10009d9c: 0020 movs r0, r4 +10009d9e: bc1c pop {r2, r3, r4} +10009da0: 4690 mov r8, r2 +10009da2: 4699 mov r9, r3 +10009da4: 46a2 mov sl, r4 +10009da6: bdf0 pop {r4, r5, r6, r7, pc} +10009da8: 6940 ldr r0, [r0, #20] +10009daa: 2800 cmp r0, #0 +10009dac: d003 beq.n 10009db6 +10009dae: 2101 movs r1, #1 +10009db0: 4249 negs r1, r1 +10009db2: f002 fc09 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009db6: 88ea ldrh r2, [r5, #6] +10009db8: 89ee ldrh r6, [r5, #14] +10009dba: 4690 mov r8, r2 +10009dbc: 8a29 ldrh r1, [r5, #16] +10009dbe: 7a2a ldrb r2, [r5, #8] +10009dc0: b2b6 uxth r6, r6 +10009dc2: b289 uxth r1, r1 +10009dc4: 88ab ldrh r3, [r5, #4] +10009dc6: 2a00 cmp r2, #0 +10009dc8: d10e bne.n 10009de8 +10009dca: 1a72 subs r2, r6, r1 +10009dcc: b292 uxth r2, r2 +10009dce: 428e cmp r6, r1 +10009dd0: d202 bcs.n 10009dd8 +10009dd2: 8969 ldrh r1, [r5, #10] +10009dd4: 1a52 subs r2, r2, r1 +10009dd6: b292 uxth r2, r2 +10009dd8: 1a9a subs r2, r3, r2 +10009dda: 1c11 adds r1, r2, #0 +10009ddc: b292 uxth r2, r2 +10009dde: 42a2 cmp r2, r4 +10009de0: d900 bls.n 10009de4 +10009de2: 1c21 adds r1, r4, #0 +10009de4: b28c uxth r4, r1 +10009de6: e007 b.n 10009df8 +10009de8: 429c cmp r4, r3 +10009dea: d305 bcc.n 10009df8 +10009dec: 4642 mov r2, r8 +10009dee: 1ae4 subs r4, r4, r3 +10009df0: 4354 muls r4, r2 +10009df2: 000e movs r6, r1 +10009df4: 193f adds r7, r7, r4 +10009df6: 001c movs r4, r3 +10009df8: 0030 movs r0, r6 +10009dfa: 429e cmp r6, r3 +10009dfc: d303 bcc.n 10009e06 +10009dfe: 1ac0 subs r0, r0, r3 +10009e00: b280 uxth r0, r0 +10009e02: 4298 cmp r0, r3 +10009e04: d2fb bcs.n 10009dfe +10009e06: 1a1b subs r3, r3, r0 +10009e08: b29b uxth r3, r3 +10009e0a: 4699 mov r9, r3 +10009e0c: 4643 mov r3, r8 +10009e0e: 4358 muls r0, r3 +10009e10: 682b ldr r3, [r5, #0] +10009e12: 469c mov ip, r3 +10009e14: 4460 add r0, ip +10009e16: 454c cmp r4, r9 +10009e18: d815 bhi.n 10009e46 +10009e1a: 4642 mov r2, r8 +10009e1c: 0039 movs r1, r7 +10009e1e: 4362 muls r2, r4 +10009e20: f7fd fa18 bl 10007254 <__wrap___aeabi_memcpy> +10009e24: 19a3 adds r3, r4, r6 +10009e26: b29b uxth r3, r3 +10009e28: 429e cmp r6, r3 +10009e2a: d802 bhi.n 10009e32 +10009e2c: 89aa ldrh r2, [r5, #12] +10009e2e: 429a cmp r2, r3 +10009e30: d202 bcs.n 10009e38 +10009e32: 896a ldrh r2, [r5, #10] +10009e34: 189b adds r3, r3, r2 +10009e36: b29b uxth r3, r3 +10009e38: 6968 ldr r0, [r5, #20] +10009e3a: 81eb strh r3, [r5, #14] +10009e3c: 2800 cmp r0, #0 +10009e3e: d0ad beq.n 10009d9c +10009e40: f002 fba2 bl 1000c588 <__mutex_exit_veneer> +10009e44: e7aa b.n 10009d9c +10009e46: 464b mov r3, r9 +10009e48: 4641 mov r1, r8 +10009e4a: 4359 muls r1, r3 +10009e4c: b28b uxth r3, r1 +10009e4e: 001a movs r2, r3 +10009e50: 0039 movs r1, r7 +10009e52: 469a mov sl, r3 +10009e54: f7fd f9fe bl 10007254 <__wrap___aeabi_memcpy> +10009e58: 464b mov r3, r9 +10009e5a: 1ae2 subs r2, r4, r3 +10009e5c: 4643 mov r3, r8 +10009e5e: 0039 movs r1, r7 +10009e60: 435a muls r2, r3 +10009e62: 4451 add r1, sl +10009e64: b292 uxth r2, r2 +10009e66: 6828 ldr r0, [r5, #0] +10009e68: f7fd f9f4 bl 10007254 <__wrap___aeabi_memcpy> +10009e6c: e7da b.n 10009e24 +10009e6e: 46c0 nop ; (mov r8, r8) + +10009e70 : +10009e70: b510 push {r4, lr} +10009e72: 0004 movs r4, r0 +10009e74: 6940 ldr r0, [r0, #20] +10009e76: 2800 cmp r0, #0 +10009e78: d003 beq.n 10009e82 +10009e7a: 2101 movs r1, #1 +10009e7c: 4249 negs r1, r1 +10009e7e: f002 fba3 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009e82: 69a0 ldr r0, [r4, #24] +10009e84: 2800 cmp r0, #0 +10009e86: d003 beq.n 10009e90 +10009e88: 2101 movs r1, #1 +10009e8a: 4249 negs r1, r1 +10009e8c: f002 fb9c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009e90: 2300 movs r3, #0 +10009e92: 81e3 strh r3, [r4, #14] +10009e94: 8223 strh r3, [r4, #16] +10009e96: 88a3 ldrh r3, [r4, #4] +10009e98: 6960 ldr r0, [r4, #20] +10009e9a: 005b lsls r3, r3, #1 +10009e9c: b29b uxth r3, r3 +10009e9e: 1e5a subs r2, r3, #1 +10009ea0: 425b negs r3, r3 +10009ea2: 81a2 strh r2, [r4, #12] +10009ea4: 8163 strh r3, [r4, #10] +10009ea6: 2800 cmp r0, #0 +10009ea8: d001 beq.n 10009eae +10009eaa: f002 fb6d bl 1000c588 <__mutex_exit_veneer> +10009eae: 69a0 ldr r0, [r4, #24] +10009eb0: 2800 cmp r0, #0 +10009eb2: d001 beq.n 10009eb8 +10009eb4: f002 fb68 bl 1000c588 <__mutex_exit_veneer> +10009eb8: 2001 movs r0, #1 +10009eba: bd10 pop {r4, pc} + +10009ebc : +10009ebc: b570 push {r4, r5, r6, lr} +10009ebe: 0004 movs r4, r0 +10009ec0: 6940 ldr r0, [r0, #20] +10009ec2: 000d movs r5, r1 +10009ec4: 2800 cmp r0, #0 +10009ec6: d003 beq.n 10009ed0 +10009ec8: 2101 movs r1, #1 +10009eca: 4249 negs r1, r1 +10009ecc: f002 fb7c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009ed0: 69a0 ldr r0, [r4, #24] +10009ed2: 2800 cmp r0, #0 +10009ed4: d003 beq.n 10009ede +10009ed6: 2101 movs r1, #1 +10009ed8: 4249 negs r1, r1 +10009eda: f002 fb75 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer> +10009ede: 6960 ldr r0, [r4, #20] +10009ee0: 7225 strb r5, [r4, #8] +10009ee2: 2800 cmp r0, #0 +10009ee4: d001 beq.n 10009eea +10009ee6: f002 fb4f bl 1000c588 <__mutex_exit_veneer> +10009eea: 69a0 ldr r0, [r4, #24] +10009eec: 2800 cmp r0, #0 +10009eee: d001 beq.n 10009ef4 +10009ef0: f002 fb4a bl 1000c588 <__mutex_exit_veneer> +10009ef4: 2001 movs r0, #1 +10009ef6: bd70 pop {r4, r5, r6, pc} + +10009ef8 <_retrieve_unique_id_on_boot>: +10009ef8: b510 push {r4, lr} +10009efa: 4802 ldr r0, [pc, #8] ; (10009f04 <_retrieve_unique_id_on_boot+0xc>) +10009efc: f000 f8ea bl 1000a0d4 10009f00: bd10 pop {r4, pc} 10009f02: 46c0 nop ; (mov r8, r8) - -10009f04 : -10009f04: b5f0 push {r4, r5, r6, r7, lr} -10009f06: 4646 mov r6, r8 -10009f08: 4680 mov r8, r0 -10009f0a: 4b35 ldr r3, [pc, #212] ; (10009fe0 ) -10009f0c: 46d6 mov lr, sl -10009f0e: 4443 add r3, r8 -10009f10: 1e5a subs r2, r3, #1 -10009f12: 4193 sbcs r3, r2 -10009f14: 2280 movs r2, #128 ; 0x80 -10009f16: 0252 lsls r2, r2, #9 -10009f18: 4694 mov ip, r2 -10009f1a: 464f mov r7, r9 -10009f1c: 425b negs r3, r3 -10009f1e: 4013 ands r3, r2 -10009f20: 4a30 ldr r2, [pc, #192] ; (10009fe4 ) -10009f22: 4463 add r3, ip -10009f24: b5c0 push {r6, r7, lr} -10009f26: 6013 str r3, [r2, #0] -10009f28: 4a2f ldr r2, [pc, #188] ; (10009fe8 ) -10009f2a: 000d movs r5, r1 -10009f2c: 492f ldr r1, [pc, #188] ; (10009fec ) -10009f2e: 6013 str r3, [r2, #0] -10009f30: 0018 movs r0, r3 -10009f32: 688a ldr r2, [r1, #8] -10009f34: 4390 bics r0, r2 -10009f36: d1fb bne.n 10009f30 -10009f38: 2006 movs r0, #6 -10009f3a: f7f9 fc19 bl 10003770 -10009f3e: 2680 movs r6, #128 ; 0x80 -10009f40: 4681 mov r9, r0 -10009f42: 0de9 lsrs r1, r5, #23 -10009f44: 0268 lsls r0, r5, #9 -10009f46: 0dab lsrs r3, r5, #22 -10009f48: 02aa lsls r2, r5, #10 -10009f4a: 2402 movs r4, #2 -10009f4c: 0076 lsls r6, r6, #1 -10009f4e: e006 b.n 10009f5e -10009f50: 4591 cmp r9, r2 -10009f52: d307 bcc.n 10009f64 -10009f54: 1812 adds r2, r2, r0 -10009f56: 414b adcs r3, r1 -10009f58: 003c movs r4, r7 -10009f5a: 42b7 cmp r7, r6 -10009f5c: d002 beq.n 10009f64 -10009f5e: 1ca7 adds r7, r4, #2 -10009f60: 2b00 cmp r3, #0 -10009f62: d0f5 beq.n 10009f50 -10009f64: 2780 movs r7, #128 ; 0x80 -10009f66: 0226 lsls r6, r4, #8 -10009f68: 1b36 subs r6, r6, r4 -10009f6a: 007f lsls r7, r7, #1 -10009f6c: e003 b.n 10009f76 -10009f6e: 4657 mov r7, sl -10009f70: 1b36 subs r6, r6, r4 -10009f72: 2f01 cmp r7, #1 -10009f74: d031 beq.n 10009fda -10009f76: 1e7b subs r3, r7, #1 -10009f78: 0031 movs r1, r6 -10009f7a: 4648 mov r0, r9 -10009f7c: 469a mov sl, r3 -10009f7e: f7fc f9e5 bl 1000634c <__wrap___aeabi_uidiv> -10009f82: 4285 cmp r5, r0 -10009f84: d2f3 bcs.n 10009f6e -10009f86: 0039 movs r1, r7 -10009f88: 4653 mov r3, sl -10009f8a: 4361 muls r1, r4 -10009f8c: 021b lsls r3, r3, #8 -10009f8e: 4642 mov r2, r8 -10009f90: 6114 str r4, [r2, #16] -10009f92: 6812 ldr r2, [r2, #0] -10009f94: 4640 mov r0, r8 -10009f96: 4053 eors r3, r2 -10009f98: 22ff movs r2, #255 ; 0xff -10009f9a: 0212 lsls r2, r2, #8 -10009f9c: 4013 ands r3, r2 -10009f9e: 2280 movs r2, #128 ; 0x80 -10009fa0: 0152 lsls r2, r2, #5 -10009fa2: 4302 orrs r2, r0 -10009fa4: 6013 str r3, [r2, #0] -10009fa6: 6803 ldr r3, [r0, #0] -10009fa8: 2007 movs r0, #7 -10009faa: 4058 eors r0, r3 -10009fac: 23cf movs r3, #207 ; 0xcf -10009fae: 4003 ands r3, r0 -10009fb0: 6013 str r3, [r2, #0] -10009fb2: 4642 mov r2, r8 -10009fb4: 2380 movs r3, #128 ; 0x80 -10009fb6: 2003 movs r0, #3 -10009fb8: 019b lsls r3, r3, #6 -10009fba: 3224 adds r2, #36 ; 0x24 -10009fbc: 431a orrs r2, r3 -10009fbe: 6010 str r0, [r2, #0] -10009fc0: 4642 mov r2, r8 -10009fc2: 1d17 adds r7, r2, #4 -10009fc4: 431f orrs r7, r3 -10009fc6: 2302 movs r3, #2 -10009fc8: 4648 mov r0, r9 -10009fca: 603b str r3, [r7, #0] -10009fcc: f7fc f9be bl 1000634c <__wrap___aeabi_uidiv> -10009fd0: bc1c pop {r2, r3, r4} -10009fd2: 4690 mov r8, r2 -10009fd4: 4699 mov r9, r3 -10009fd6: 46a2 mov sl, r4 -10009fd8: bdf0 pop {r4, r5, r6, r7, pc} -10009fda: 0021 movs r1, r4 -10009fdc: 2300 movs r3, #0 -10009fde: e7d6 b.n 10009f8e -10009fe0: bffc4000 .word 0xbffc4000 -10009fe4: 4000e000 .word 0x4000e000 -10009fe8: 4000f000 .word 0x4000f000 -10009fec: 4000c000 .word 0x4000c000 - -10009ff0 <_ZN5Print17availableForWriteEv>: -10009ff0: 2000 movs r0, #0 -10009ff2: 4770 bx lr - -10009ff4 <_ZN9LoRaClass5flushEv>: -10009ff4: 4770 bx lr -10009ff6: 46c0 nop ; (mov r8, r8) - -10009ff8 <_ZN9LoRaClass9availableEv>: -10009ff8: b5f0 push {r4, r5, r6, r7, lr} -10009ffa: 46ce mov lr, r9 -10009ffc: 4647 mov r7, r8 -10009ffe: b580 push {r7, lr} -1000a000: b083 sub sp, #12 -1000a002: 466b mov r3, sp -1000a004: 1d59 adds r1, r3, #5 -1000a006: 2313 movs r3, #19 -1000a008: 700b strb r3, [r1, #0] -1000a00a: 3b0d subs r3, #13 -1000a00c: 446b add r3, sp -1000a00e: 4699 mov r9, r3 -1000a010: 2401 movs r4, #1 -1000a012: 464a mov r2, r9 -1000a014: 2300 movs r3, #0 -1000a016: 7013 strb r3, [r2, #0] -1000a018: 0023 movs r3, r4 -1000a01a: 68c2 ldr r2, [r0, #12] -1000a01c: 27d0 movs r7, #208 ; 0xd0 -1000a01e: 4093 lsls r3, r2 -1000a020: 063f lsls r7, r7, #24 -1000a022: 61bb str r3, [r7, #24] -1000a024: 4b0c ldr r3, [pc, #48] ; (1000a058 <_ZN9LoRaClass9availableEv+0x60>) -1000a026: 0005 movs r5, r0 -1000a028: 2201 movs r2, #1 -1000a02a: 0018 movs r0, r3 -1000a02c: 4698 mov r8, r3 -1000a02e: f002 f9cf bl 1000c3d0 <__spi_write_blocking_veneer> -1000a032: 466b mov r3, sp -1000a034: 1dde adds r6, r3, #7 -1000a036: 0032 movs r2, r6 -1000a038: 2301 movs r3, #1 -1000a03a: 4649 mov r1, r9 -1000a03c: 4640 mov r0, r8 -1000a03e: f002 f9cf bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a042: 68eb ldr r3, [r5, #12] -1000a044: 409c lsls r4, r3 -1000a046: 617c str r4, [r7, #20] -1000a048: 7830 ldrb r0, [r6, #0] -1000a04a: 69eb ldr r3, [r5, #28] -1000a04c: 1ac0 subs r0, r0, r3 -1000a04e: b003 add sp, #12 -1000a050: bc0c pop {r2, r3} -1000a052: 4690 mov r8, r2 -1000a054: 4699 mov r9, r3 -1000a056: bdf0 pop {r4, r5, r6, r7, pc} -1000a058: 4003c000 .word 0x4003c000 - -1000a05c <_ZN9LoRaClass5writeEh>: -1000a05c: b5f0 push {r4, r5, r6, r7, lr} -1000a05e: 46ce mov lr, r9 -1000a060: 4647 mov r7, r8 -1000a062: b580 push {r7, lr} -1000a064: b085 sub sp, #20 -1000a066: 466b mov r3, sp -1000a068: 71d9 strb r1, [r3, #7] -1000a06a: 6803 ldr r3, [r0, #0] -1000a06c: 4a36 ldr r2, [pc, #216] ; (1000a148 <_ZN9LoRaClass5writeEh+0xec>) -1000a06e: 685b ldr r3, [r3, #4] -1000a070: 0004 movs r4, r0 -1000a072: 4293 cmp r3, r2 -1000a074: d162 bne.n 1000a13c <_ZN9LoRaClass5writeEh+0xe0> -1000a076: 2109 movs r1, #9 -1000a078: 2322 movs r3, #34 ; 0x22 -1000a07a: 4469 add r1, sp -1000a07c: 700b strb r3, [r1, #0] -1000a07e: 3b18 subs r3, #24 -1000a080: 446b add r3, sp -1000a082: 4698 mov r8, r3 -1000a084: 2701 movs r7, #1 -1000a086: 4642 mov r2, r8 -1000a088: 2300 movs r3, #0 -1000a08a: 7013 strb r3, [r2, #0] -1000a08c: 003b movs r3, r7 -1000a08e: 68c2 ldr r2, [r0, #12] -1000a090: 26d0 movs r6, #208 ; 0xd0 -1000a092: 4093 lsls r3, r2 -1000a094: 250f movs r5, #15 -1000a096: 0636 lsls r6, r6, #24 -1000a098: 61b3 str r3, [r6, #24] -1000a09a: 2201 movs r2, #1 -1000a09c: 446d add r5, sp -1000a09e: 482b ldr r0, [pc, #172] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) -1000a0a0: f002 f996 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a0a4: 2301 movs r3, #1 -1000a0a6: 002a movs r2, r5 -1000a0a8: 4641 mov r1, r8 -1000a0aa: 4828 ldr r0, [pc, #160] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) -1000a0ac: f002 f998 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a0b0: 003b movs r3, r7 -1000a0b2: 68e2 ldr r2, [r4, #12] -1000a0b4: 4093 lsls r3, r2 -1000a0b6: 6173 str r3, [r6, #20] -1000a0b8: 782a ldrb r2, [r5, #0] -1000a0ba: 4690 mov r8, r2 -1000a0bc: 2aff cmp r2, #255 ; 0xff -1000a0be: d03a beq.n 1000a136 <_ZN9LoRaClass5writeEh+0xda> -1000a0c0: 210b movs r1, #11 -1000a0c2: 2080 movs r0, #128 ; 0x80 -1000a0c4: 466a mov r2, sp -1000a0c6: 4469 add r1, sp -1000a0c8: 7008 strb r0, [r1, #0] -1000a0ca: a803 add r0, sp, #12 -1000a0cc: 4681 mov r9, r0 -1000a0ce: 79d2 ldrb r2, [r2, #7] -1000a0d0: 7002 strb r2, [r0, #0] -1000a0d2: 61b3 str r3, [r6, #24] -1000a0d4: 2201 movs r2, #1 -1000a0d6: 481d ldr r0, [pc, #116] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) -1000a0d8: f002 f97a bl 1000c3d0 <__spi_write_blocking_veneer> -1000a0dc: 2301 movs r3, #1 -1000a0de: 002a movs r2, r5 -1000a0e0: 4649 mov r1, r9 -1000a0e2: 481a ldr r0, [pc, #104] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) -1000a0e4: f002 f97c bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a0e8: 003b movs r3, r7 -1000a0ea: 68e2 ldr r2, [r4, #12] -1000a0ec: 4093 lsls r3, r2 -1000a0ee: 2201 movs r2, #1 -1000a0f0: 6173 str r3, [r6, #20] -1000a0f2: 2601 movs r6, #1 -1000a0f4: 270e movs r7, #14 -1000a0f6: 4442 add r2, r8 -1000a0f8: 446f add r7, sp -1000a0fa: 703a strb r2, [r7, #0] -1000a0fc: 210d movs r1, #13 -1000a0fe: 22d0 movs r2, #208 ; 0xd0 -1000a100: 20a2 movs r0, #162 ; 0xa2 +10009f04: 20002848 .word 0x20002848 + +10009f08 : +10009f08: 3901 subs r1, #1 +10009f0a: b530 push {r4, r5, lr} +10009f0c: 2900 cmp r1, #0 +10009f0e: d100 bne.n 10009f12 +10009f10: e0b4 b.n 1000a07c +10009f12: 4b6f ldr r3, [pc, #444] ; (1000a0d0 ) +10009f14: 781a ldrb r2, [r3, #0] +10009f16: 1112 asrs r2, r2, #4 +10009f18: b2d5 uxtb r5, r2 +10009f1a: 002c movs r4, r5 +10009f1c: 3430 adds r4, #48 ; 0x30 +10009f1e: 2a09 cmp r2, #9 +10009f20: dd00 ble.n 10009f24 +10009f22: e0ae b.n 1000a082 +10009f24: 7004 strb r4, [r0, #0] +10009f26: 2901 cmp r1, #1 +10009f28: d100 bne.n 10009f2c +10009f2a: e0a6 b.n 1000a07a +10009f2c: 220f movs r2, #15 +10009f2e: 781c ldrb r4, [r3, #0] +10009f30: 4022 ands r2, r4 +10009f32: 0014 movs r4, r2 +10009f34: 3430 adds r4, #48 ; 0x30 +10009f36: 2a09 cmp r2, #9 +10009f38: d900 bls.n 10009f3c +10009f3a: e0a4 b.n 1000a086 +10009f3c: 7044 strb r4, [r0, #1] +10009f3e: 2902 cmp r1, #2 +10009f40: d100 bne.n 10009f44 +10009f42: e09a b.n 1000a07a +10009f44: 785a ldrb r2, [r3, #1] +10009f46: 1112 asrs r2, r2, #4 +10009f48: b2d5 uxtb r5, r2 +10009f4a: 002c movs r4, r5 +10009f4c: 3430 adds r4, #48 ; 0x30 +10009f4e: 2a09 cmp r2, #9 +10009f50: dd00 ble.n 10009f54 +10009f52: e09b b.n 1000a08c +10009f54: 7084 strb r4, [r0, #2] +10009f56: 2903 cmp r1, #3 +10009f58: d100 bne.n 10009f5c +10009f5a: e08e b.n 1000a07a +10009f5c: 220f movs r2, #15 +10009f5e: 785c ldrb r4, [r3, #1] +10009f60: 4022 ands r2, r4 +10009f62: 0014 movs r4, r2 +10009f64: 3430 adds r4, #48 ; 0x30 +10009f66: 2a09 cmp r2, #9 +10009f68: d900 bls.n 10009f6c +10009f6a: e091 b.n 1000a090 +10009f6c: 70c4 strb r4, [r0, #3] +10009f6e: 2904 cmp r1, #4 +10009f70: d100 bne.n 10009f74 +10009f72: e082 b.n 1000a07a +10009f74: 789a ldrb r2, [r3, #2] +10009f76: 1112 asrs r2, r2, #4 +10009f78: b2d5 uxtb r5, r2 +10009f7a: 002c movs r4, r5 +10009f7c: 3430 adds r4, #48 ; 0x30 +10009f7e: 2a09 cmp r2, #9 +10009f80: dd00 ble.n 10009f84 +10009f82: e088 b.n 1000a096 +10009f84: 7104 strb r4, [r0, #4] +10009f86: 2905 cmp r1, #5 +10009f88: d077 beq.n 1000a07a +10009f8a: 220f movs r2, #15 +10009f8c: 789c ldrb r4, [r3, #2] +10009f8e: 4022 ands r2, r4 +10009f90: 0014 movs r4, r2 +10009f92: 3430 adds r4, #48 ; 0x30 +10009f94: 2a09 cmp r2, #9 +10009f96: d900 bls.n 10009f9a +10009f98: e07f b.n 1000a09a +10009f9a: 7144 strb r4, [r0, #5] +10009f9c: 2906 cmp r1, #6 +10009f9e: d06c beq.n 1000a07a +10009fa0: 78da ldrb r2, [r3, #3] +10009fa2: 1112 asrs r2, r2, #4 +10009fa4: b2d4 uxtb r4, r2 +10009fa6: 0025 movs r5, r4 +10009fa8: 3530 adds r5, #48 ; 0x30 +10009faa: 2a09 cmp r2, #9 +10009fac: dd00 ble.n 10009fb0 +10009fae: e077 b.n 1000a0a0 +10009fb0: 7185 strb r5, [r0, #6] +10009fb2: 2907 cmp r1, #7 +10009fb4: d061 beq.n 1000a07a +10009fb6: 220f movs r2, #15 +10009fb8: 78dc ldrb r4, [r3, #3] +10009fba: 4022 ands r2, r4 +10009fbc: 0014 movs r4, r2 +10009fbe: 3430 adds r4, #48 ; 0x30 +10009fc0: 2a09 cmp r2, #9 +10009fc2: d900 bls.n 10009fc6 +10009fc4: e06f b.n 1000a0a6 +10009fc6: 71c4 strb r4, [r0, #7] +10009fc8: 2908 cmp r1, #8 +10009fca: d056 beq.n 1000a07a +10009fcc: 791a ldrb r2, [r3, #4] +10009fce: 1112 asrs r2, r2, #4 +10009fd0: b2d5 uxtb r5, r2 +10009fd2: 002c movs r4, r5 +10009fd4: 3430 adds r4, #48 ; 0x30 +10009fd6: 2a09 cmp r2, #9 +10009fd8: dd00 ble.n 10009fdc +10009fda: 3407 adds r4, #7 +10009fdc: 7204 strb r4, [r0, #8] +10009fde: 2909 cmp r1, #9 +10009fe0: d04b beq.n 1000a07a +10009fe2: 220f movs r2, #15 +10009fe4: 791c ldrb r4, [r3, #4] +10009fe6: 4022 ands r2, r4 +10009fe8: 0014 movs r4, r2 +10009fea: 3430 adds r4, #48 ; 0x30 +10009fec: 2a09 cmp r2, #9 +10009fee: d901 bls.n 10009ff4 +10009ff0: 3237 adds r2, #55 ; 0x37 +10009ff2: 0014 movs r4, r2 +10009ff4: 7244 strb r4, [r0, #9] +10009ff6: 290a cmp r1, #10 +10009ff8: d03f beq.n 1000a07a +10009ffa: 795a ldrb r2, [r3, #5] +10009ffc: 1112 asrs r2, r2, #4 +10009ffe: b2d4 uxtb r4, r2 +1000a000: 0025 movs r5, r4 +1000a002: 3530 adds r5, #48 ; 0x30 +1000a004: 2a09 cmp r2, #9 +1000a006: dd01 ble.n 1000a00c +1000a008: 3437 adds r4, #55 ; 0x37 +1000a00a: 0025 movs r5, r4 +1000a00c: 7285 strb r5, [r0, #10] +1000a00e: 290b cmp r1, #11 +1000a010: d033 beq.n 1000a07a +1000a012: 220f movs r2, #15 +1000a014: 795c ldrb r4, [r3, #5] +1000a016: 4022 ands r2, r4 +1000a018: 0014 movs r4, r2 +1000a01a: 3430 adds r4, #48 ; 0x30 +1000a01c: 2a09 cmp r2, #9 +1000a01e: d849 bhi.n 1000a0b4 +1000a020: 72c4 strb r4, [r0, #11] +1000a022: 290c cmp r1, #12 +1000a024: d029 beq.n 1000a07a +1000a026: 799a ldrb r2, [r3, #6] +1000a028: 1112 asrs r2, r2, #4 +1000a02a: b2d5 uxtb r5, r2 +1000a02c: 002c movs r4, r5 +1000a02e: 3430 adds r4, #48 ; 0x30 +1000a030: 2a09 cmp r2, #9 +1000a032: dc42 bgt.n 1000a0ba +1000a034: 7304 strb r4, [r0, #12] +1000a036: 290d cmp r1, #13 +1000a038: d01f beq.n 1000a07a +1000a03a: 220f movs r2, #15 +1000a03c: 799c ldrb r4, [r3, #6] +1000a03e: 4022 ands r2, r4 +1000a040: 0014 movs r4, r2 +1000a042: 3430 adds r4, #48 ; 0x30 +1000a044: 2a09 cmp r2, #9 +1000a046: d83a bhi.n 1000a0be +1000a048: 7344 strb r4, [r0, #13] +1000a04a: 290e cmp r1, #14 +1000a04c: d015 beq.n 1000a07a +1000a04e: 79da ldrb r2, [r3, #7] +1000a050: 1112 asrs r2, r2, #4 +1000a052: b2d5 uxtb r5, r2 +1000a054: 002c movs r4, r5 +1000a056: 3430 adds r4, #48 ; 0x30 +1000a058: 2a09 cmp r2, #9 +1000a05a: dc33 bgt.n 1000a0c4 +1000a05c: 7384 strb r4, [r0, #14] +1000a05e: 290f cmp r1, #15 +1000a060: d00b beq.n 1000a07a +1000a062: 79da ldrb r2, [r3, #7] +1000a064: 230f movs r3, #15 +1000a066: 4013 ands r3, r2 +1000a068: 001a movs r2, r3 +1000a06a: 3237 adds r2, #55 ; 0x37 +1000a06c: 2b09 cmp r3, #9 +1000a06e: d92b bls.n 1000a0c8 +1000a070: 73c2 strb r2, [r0, #15] +1000a072: 2910 cmp r1, #16 +1000a074: d001 beq.n 1000a07a +1000a076: 3010 adds r0, #16 +1000a078: e000 b.n 1000a07c +1000a07a: 1840 adds r0, r0, r1 +1000a07c: 2300 movs r3, #0 +1000a07e: 7003 strb r3, [r0, #0] +1000a080: bd30 pop {r4, r5, pc} +1000a082: 3407 adds r4, #7 +1000a084: e74e b.n 10009f24 +1000a086: 3237 adds r2, #55 ; 0x37 +1000a088: 0014 movs r4, r2 +1000a08a: e757 b.n 10009f3c +1000a08c: 3407 adds r4, #7 +1000a08e: e761 b.n 10009f54 +1000a090: 3237 adds r2, #55 ; 0x37 +1000a092: 0014 movs r4, r2 +1000a094: e76a b.n 10009f6c +1000a096: 3407 adds r4, #7 +1000a098: e774 b.n 10009f84 +1000a09a: 3237 adds r2, #55 ; 0x37 +1000a09c: 0014 movs r4, r2 +1000a09e: e77c b.n 10009f9a +1000a0a0: 3437 adds r4, #55 ; 0x37 +1000a0a2: 0025 movs r5, r4 +1000a0a4: e784 b.n 10009fb0 +1000a0a6: 3237 adds r2, #55 ; 0x37 +1000a0a8: 0014 movs r4, r2 +1000a0aa: 71c4 strb r4, [r0, #7] +1000a0ac: 2908 cmp r1, #8 +1000a0ae: d000 beq.n 1000a0b2 +1000a0b0: e78c b.n 10009fcc +1000a0b2: e7e2 b.n 1000a07a +1000a0b4: 3237 adds r2, #55 ; 0x37 +1000a0b6: 0014 movs r4, r2 +1000a0b8: e7b2 b.n 1000a020 +1000a0ba: 3407 adds r4, #7 +1000a0bc: e7ba b.n 1000a034 +1000a0be: 3237 adds r2, #55 ; 0x37 +1000a0c0: 0014 movs r4, r2 +1000a0c2: e7c1 b.n 1000a048 +1000a0c4: 3407 adds r4, #7 +1000a0c6: e7c9 b.n 1000a05c +1000a0c8: 3330 adds r3, #48 ; 0x30 +1000a0ca: 001a movs r2, r3 +1000a0cc: e7d0 b.n 1000a070 +1000a0ce: 46c0 nop ; (mov r8, r8) +1000a0d0: 20002848 .word 0x20002848 + +1000a0d4 : +1000a0d4: b510 push {r4, lr} +1000a0d6: b088 sub sp, #32 +1000a0d8: 0004 movs r4, r0 +1000a0da: 220d movs r2, #13 +1000a0dc: 2100 movs r1, #0 +1000a0de: 4668 mov r0, sp +1000a0e0: f7fd f8b2 bl 10007248 <__wrap_memset> +1000a0e4: 220d movs r2, #13 +1000a0e6: 2100 movs r1, #0 +1000a0e8: a804 add r0, sp, #16 +1000a0ea: f7fd f8ad bl 10007248 <__wrap_memset> +1000a0ee: 234b movs r3, #75 ; 0x4b +1000a0f0: 466a mov r2, sp +1000a0f2: a904 add r1, sp, #16 +1000a0f4: 7013 strb r3, [r2, #0] +1000a0f6: 4668 mov r0, sp +1000a0f8: 220d movs r2, #13 +1000a0fa: f002 fa3d bl 1000c578 <__flash_do_cmd_veneer> +1000a0fe: 2115 movs r1, #21 +1000a100: 2208 movs r2, #8 1000a102: 4469 add r1, sp -1000a104: 0612 lsls r2, r2, #24 -1000a106: 7008 strb r0, [r1, #0] -1000a108: 4690 mov r8, r2 -1000a10a: 6193 str r3, [r2, #24] -1000a10c: 480f ldr r0, [pc, #60] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) -1000a10e: 2201 movs r2, #1 -1000a110: f002 f95e bl 1000c3d0 <__spi_write_blocking_veneer> -1000a114: 2301 movs r3, #1 -1000a116: 002a movs r2, r5 -1000a118: 0039 movs r1, r7 -1000a11a: 480c ldr r0, [pc, #48] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) -1000a11c: f002 f960 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a120: 2301 movs r3, #1 -1000a122: 68e2 ldr r2, [r4, #12] -1000a124: 4093 lsls r3, r2 -1000a126: 4642 mov r2, r8 -1000a128: 6153 str r3, [r2, #20] -1000a12a: 0030 movs r0, r6 -1000a12c: b005 add sp, #20 -1000a12e: bc0c pop {r2, r3} -1000a130: 4690 mov r8, r2 -1000a132: 4699 mov r9, r3 -1000a134: bdf0 pop {r4, r5, r6, r7, pc} -1000a136: 2200 movs r2, #0 -1000a138: 2600 movs r6, #0 -1000a13a: e7db b.n 1000a0f4 <_ZN9LoRaClass5writeEh+0x98> -1000a13c: 4669 mov r1, sp -1000a13e: 2201 movs r2, #1 -1000a140: 3107 adds r1, #7 -1000a142: 4798 blx r3 -1000a144: 0006 movs r6, r0 -1000a146: e7f0 b.n 1000a12a <_ZN9LoRaClass5writeEh+0xce> -1000a148: 1000a20d .word 0x1000a20d -1000a14c: 4003c000 .word 0x4003c000 - -1000a150 <_ZN9LoRaClass4readEv>: -1000a150: b5f0 push {r4, r5, r6, r7, lr} -1000a152: 46c6 mov lr, r8 -1000a154: b500 push {lr} -1000a156: 6803 ldr r3, [r0, #0] -1000a158: 4a2a ldr r2, [pc, #168] ; (1000a204 <_ZN9LoRaClass4readEv+0xb4>) -1000a15a: 691b ldr r3, [r3, #16] -1000a15c: b082 sub sp, #8 -1000a15e: 0004 movs r4, r0 -1000a160: 4293 cmp r3, r2 -1000a162: d149 bne.n 1000a1f8 <_ZN9LoRaClass4readEv+0xa8> -1000a164: 466b mov r3, sp -1000a166: 1cd9 adds r1, r3, #3 -1000a168: 2313 movs r3, #19 -1000a16a: 700b strb r3, [r1, #0] -1000a16c: ab01 add r3, sp, #4 -1000a16e: 4698 mov r8, r3 -1000a170: 2501 movs r5, #1 -1000a172: 2300 movs r3, #0 -1000a174: 4642 mov r2, r8 -1000a176: 7013 strb r3, [r2, #0] -1000a178: 002b movs r3, r5 -1000a17a: 68c2 ldr r2, [r0, #12] -1000a17c: 27d0 movs r7, #208 ; 0xd0 -1000a17e: 4093 lsls r3, r2 -1000a180: 063f lsls r7, r7, #24 -1000a182: 61bb str r3, [r7, #24] -1000a184: 2201 movs r2, #1 -1000a186: 4820 ldr r0, [pc, #128] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) -1000a188: f002 f922 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a18c: 466b mov r3, sp -1000a18e: 1dde adds r6, r3, #7 -1000a190: 0032 movs r2, r6 -1000a192: 2301 movs r3, #1 -1000a194: 4641 mov r1, r8 -1000a196: 481c ldr r0, [pc, #112] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) -1000a198: f002 f922 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a19c: 68e3 ldr r3, [r4, #12] -1000a19e: 409d lsls r5, r3 -1000a1a0: 617d str r5, [r7, #20] -1000a1a2: 7830 ldrb r0, [r6, #0] -1000a1a4: 69e3 ldr r3, [r4, #28] -1000a1a6: 1ac0 subs r0, r0, r3 -1000a1a8: 2800 cmp r0, #0 -1000a1aa: d027 beq.n 1000a1fc <_ZN9LoRaClass4readEv+0xac> -1000a1ac: 69e3 ldr r3, [r4, #28] -1000a1ae: 2206 movs r2, #6 -1000a1b0: 3301 adds r3, #1 -1000a1b2: 61e3 str r3, [r4, #28] -1000a1b4: 466b mov r3, sp -1000a1b6: 2501 movs r5, #1 -1000a1b8: 1d59 adds r1, r3, #5 -1000a1ba: 2300 movs r3, #0 -1000a1bc: 446a add r2, sp -1000a1be: 700b strb r3, [r1, #0] -1000a1c0: 7013 strb r3, [r2, #0] -1000a1c2: 002b movs r3, r5 -1000a1c4: 4690 mov r8, r2 -1000a1c6: 68e2 ldr r2, [r4, #12] -1000a1c8: 27d0 movs r7, #208 ; 0xd0 -1000a1ca: 4093 lsls r3, r2 -1000a1cc: 063f lsls r7, r7, #24 -1000a1ce: 61bb str r3, [r7, #24] -1000a1d0: 2201 movs r2, #1 -1000a1d2: 480d ldr r0, [pc, #52] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) -1000a1d4: f002 f8fc bl 1000c3d0 <__spi_write_blocking_veneer> -1000a1d8: 466b mov r3, sp -1000a1da: 1dde adds r6, r3, #7 -1000a1dc: 0032 movs r2, r6 -1000a1de: 2301 movs r3, #1 -1000a1e0: 4641 mov r1, r8 -1000a1e2: 4809 ldr r0, [pc, #36] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) -1000a1e4: f002 f8fc bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a1e8: 68e3 ldr r3, [r4, #12] -1000a1ea: 409d lsls r5, r3 -1000a1ec: 617d str r5, [r7, #20] -1000a1ee: 7830 ldrb r0, [r6, #0] -1000a1f0: b002 add sp, #8 -1000a1f2: bc04 pop {r2} -1000a1f4: 4690 mov r8, r2 -1000a1f6: bdf0 pop {r4, r5, r6, r7, pc} -1000a1f8: 4798 blx r3 -1000a1fa: e7d5 b.n 1000a1a8 <_ZN9LoRaClass4readEv+0x58> -1000a1fc: 2001 movs r0, #1 -1000a1fe: 4240 negs r0, r0 -1000a200: e7f6 b.n 1000a1f0 <_ZN9LoRaClass4readEv+0xa0> +1000a104: 0020 movs r0, r4 +1000a106: f7fd f8a5 bl 10007254 <__wrap___aeabi_memcpy> +1000a10a: b008 add sp, #32 +1000a10c: bd10 pop {r4, pc} +1000a10e: 46c0 nop ; (mov r8, r8) + +1000a110 : +1000a110: b5f0 push {r4, r5, r6, r7, lr} +1000a112: 4646 mov r6, r8 +1000a114: 4680 mov r8, r0 +1000a116: 4b35 ldr r3, [pc, #212] ; (1000a1ec ) +1000a118: 46d6 mov lr, sl +1000a11a: 4443 add r3, r8 +1000a11c: 1e5a subs r2, r3, #1 +1000a11e: 4193 sbcs r3, r2 +1000a120: 2280 movs r2, #128 ; 0x80 +1000a122: 0252 lsls r2, r2, #9 +1000a124: 4694 mov ip, r2 +1000a126: 464f mov r7, r9 +1000a128: 425b negs r3, r3 +1000a12a: 4013 ands r3, r2 +1000a12c: 4a30 ldr r2, [pc, #192] ; (1000a1f0 ) +1000a12e: 4463 add r3, ip +1000a130: b5c0 push {r6, r7, lr} +1000a132: 6013 str r3, [r2, #0] +1000a134: 4a2f ldr r2, [pc, #188] ; (1000a1f4 ) +1000a136: 000d movs r5, r1 +1000a138: 492f ldr r1, [pc, #188] ; (1000a1f8 ) +1000a13a: 6013 str r3, [r2, #0] +1000a13c: 0018 movs r0, r3 +1000a13e: 688a ldr r2, [r1, #8] +1000a140: 4390 bics r0, r2 +1000a142: d1fb bne.n 1000a13c +1000a144: 2006 movs r0, #6 +1000a146: f7f9 fc19 bl 1000397c +1000a14a: 2680 movs r6, #128 ; 0x80 +1000a14c: 4681 mov r9, r0 +1000a14e: 0de9 lsrs r1, r5, #23 +1000a150: 0268 lsls r0, r5, #9 +1000a152: 0dab lsrs r3, r5, #22 +1000a154: 02aa lsls r2, r5, #10 +1000a156: 2402 movs r4, #2 +1000a158: 0076 lsls r6, r6, #1 +1000a15a: e006 b.n 1000a16a +1000a15c: 4591 cmp r9, r2 +1000a15e: d307 bcc.n 1000a170 +1000a160: 1812 adds r2, r2, r0 +1000a162: 414b adcs r3, r1 +1000a164: 003c movs r4, r7 +1000a166: 42b7 cmp r7, r6 +1000a168: d002 beq.n 1000a170 +1000a16a: 1ca7 adds r7, r4, #2 +1000a16c: 2b00 cmp r3, #0 +1000a16e: d0f5 beq.n 1000a15c +1000a170: 2780 movs r7, #128 ; 0x80 +1000a172: 0226 lsls r6, r4, #8 +1000a174: 1b36 subs r6, r6, r4 +1000a176: 007f lsls r7, r7, #1 +1000a178: e003 b.n 1000a182 +1000a17a: 4657 mov r7, sl +1000a17c: 1b36 subs r6, r6, r4 +1000a17e: 2f01 cmp r7, #1 +1000a180: d031 beq.n 1000a1e6 +1000a182: 1e7b subs r3, r7, #1 +1000a184: 0031 movs r1, r6 +1000a186: 4648 mov r0, r9 +1000a188: 469a mov sl, r3 +1000a18a: f7fc f9e5 bl 10006558 <__wrap___aeabi_uidiv> +1000a18e: 4285 cmp r5, r0 +1000a190: d2f3 bcs.n 1000a17a +1000a192: 0039 movs r1, r7 +1000a194: 4653 mov r3, sl +1000a196: 4361 muls r1, r4 +1000a198: 021b lsls r3, r3, #8 +1000a19a: 4642 mov r2, r8 +1000a19c: 6114 str r4, [r2, #16] +1000a19e: 6812 ldr r2, [r2, #0] +1000a1a0: 4640 mov r0, r8 +1000a1a2: 4053 eors r3, r2 +1000a1a4: 22ff movs r2, #255 ; 0xff +1000a1a6: 0212 lsls r2, r2, #8 +1000a1a8: 4013 ands r3, r2 +1000a1aa: 2280 movs r2, #128 ; 0x80 +1000a1ac: 0152 lsls r2, r2, #5 +1000a1ae: 4302 orrs r2, r0 +1000a1b0: 6013 str r3, [r2, #0] +1000a1b2: 6803 ldr r3, [r0, #0] +1000a1b4: 2007 movs r0, #7 +1000a1b6: 4058 eors r0, r3 +1000a1b8: 23cf movs r3, #207 ; 0xcf +1000a1ba: 4003 ands r3, r0 +1000a1bc: 6013 str r3, [r2, #0] +1000a1be: 4642 mov r2, r8 +1000a1c0: 2380 movs r3, #128 ; 0x80 +1000a1c2: 2003 movs r0, #3 +1000a1c4: 019b lsls r3, r3, #6 +1000a1c6: 3224 adds r2, #36 ; 0x24 +1000a1c8: 431a orrs r2, r3 +1000a1ca: 6010 str r0, [r2, #0] +1000a1cc: 4642 mov r2, r8 +1000a1ce: 1d17 adds r7, r2, #4 +1000a1d0: 431f orrs r7, r3 +1000a1d2: 2302 movs r3, #2 +1000a1d4: 4648 mov r0, r9 +1000a1d6: 603b str r3, [r7, #0] +1000a1d8: f7fc f9be bl 10006558 <__wrap___aeabi_uidiv> +1000a1dc: bc1c pop {r2, r3, r4} +1000a1de: 4690 mov r8, r2 +1000a1e0: 4699 mov r9, r3 +1000a1e2: 46a2 mov sl, r4 +1000a1e4: bdf0 pop {r4, r5, r6, r7, pc} +1000a1e6: 0021 movs r1, r4 +1000a1e8: 2300 movs r3, #0 +1000a1ea: e7d6 b.n 1000a19a +1000a1ec: bffc4000 .word 0xbffc4000 +1000a1f0: 4000e000 .word 0x4000e000 +1000a1f4: 4000f000 .word 0x4000f000 +1000a1f8: 4000c000 .word 0x4000c000 + +1000a1fc <_ZN5Print17availableForWriteEv>: +1000a1fc: 2000 movs r0, #0 +1000a1fe: 4770 bx lr + +1000a200 <_ZN9LoRaClass5flushEv>: +1000a200: 4770 bx lr 1000a202: 46c0 nop ; (mov r8, r8) -1000a204: 10009ff9 .word 0x10009ff9 -1000a208: 4003c000 .word 0x4003c000 - -1000a20c <_ZN9LoRaClass5writeEPKhj>: -1000a20c: b5f0 push {r4, r5, r6, r7, lr} -1000a20e: 4657 mov r7, sl -1000a210: 46de mov lr, fp -1000a212: 464e mov r6, r9 -1000a214: 4645 mov r5, r8 -1000a216: b5e0 push {r5, r6, r7, lr} -1000a218: b087 sub sp, #28 -1000a21a: ab04 add r3, sp, #16 -1000a21c: 000c movs r4, r1 -1000a21e: 1c59 adds r1, r3, #1 -1000a220: 2322 movs r3, #34 ; 0x22 -1000a222: 700b strb r3, [r1, #0] -1000a224: ab04 add r3, sp, #16 -1000a226: 1c9f adds r7, r3, #2 -1000a228: 2501 movs r5, #1 -1000a22a: 2300 movs r3, #0 -1000a22c: 703b strb r3, [r7, #0] -1000a22e: 002b movs r3, r5 -1000a230: 4681 mov r9, r0 -1000a232: 68c0 ldr r0, [r0, #12] -1000a234: 26d0 movs r6, #208 ; 0xd0 -1000a236: 4083 lsls r3, r0 -1000a238: 0636 lsls r6, r6, #24 -1000a23a: 9202 str r2, [sp, #8] -1000a23c: 4690 mov r8, r2 -1000a23e: 61b3 str r3, [r6, #24] -1000a240: 2201 movs r2, #1 -1000a242: 4837 ldr r0, [pc, #220] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a244: f002 f8c4 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a248: aa04 add r2, sp, #16 -1000a24a: 4694 mov ip, r2 -1000a24c: 2307 movs r3, #7 -1000a24e: 4463 add r3, ip -1000a250: 469a mov sl, r3 -1000a252: 0039 movs r1, r7 -1000a254: 2301 movs r3, #1 -1000a256: 4652 mov r2, sl -1000a258: 4831 ldr r0, [pc, #196] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a25a: f002 f8c1 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a25e: 464b mov r3, r9 -1000a260: 68db ldr r3, [r3, #12] -1000a262: 4651 mov r1, sl -1000a264: 409d lsls r5, r3 -1000a266: 46c4 mov ip, r8 -1000a268: 6175 str r5, [r6, #20] -1000a26a: 7809 ldrb r1, [r1, #0] -1000a26c: 002a movs r2, r5 -1000a26e: 448c add ip, r1 -1000a270: 4660 mov r0, ip -1000a272: 9003 str r0, [sp, #12] -1000a274: 28ff cmp r0, #255 ; 0xff -1000a276: d905 bls.n 1000a284 <_ZN9LoRaClass5writeEPKhj+0x78> -1000a278: 20ff movs r0, #255 ; 0xff -1000a27a: 1a40 subs r0, r0, r1 -1000a27c: 4684 mov ip, r0 -1000a27e: 4461 add r1, ip -1000a280: 9002 str r0, [sp, #8] -1000a282: 9103 str r1, [sp, #12] -1000a284: 9902 ldr r1, [sp, #8] -1000a286: 2900 cmp r1, #0 -1000a288: d027 beq.n 1000a2da <_ZN9LoRaClass5writeEPKhj+0xce> -1000a28a: 468c mov ip, r1 -1000a28c: 44a4 add ip, r4 -1000a28e: 4662 mov r2, ip -1000a290: 9201 str r2, [sp, #4] -1000a292: aa04 add r2, sp, #16 -1000a294: 1cd7 adds r7, r2, #3 -1000a296: 2280 movs r2, #128 ; 0x80 -1000a298: 4693 mov fp, r2 -1000a29a: 3a7f subs r2, #127 ; 0x7f -1000a29c: 4690 mov r8, r2 -1000a29e: ae05 add r6, sp, #20 -1000a2a0: 7822 ldrb r2, [r4, #0] -1000a2a2: 25d0 movs r5, #208 ; 0xd0 -1000a2a4: 7032 strb r2, [r6, #0] -1000a2a6: 4642 mov r2, r8 -1000a2a8: 4659 mov r1, fp -1000a2aa: 409a lsls r2, r3 -1000a2ac: 062d lsls r5, r5, #24 -1000a2ae: 7039 strb r1, [r7, #0] -1000a2b0: 481b ldr r0, [pc, #108] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a2b2: 61aa str r2, [r5, #24] -1000a2b4: 0039 movs r1, r7 -1000a2b6: 2201 movs r2, #1 -1000a2b8: f002 f88a bl 1000c3d0 <__spi_write_blocking_veneer> -1000a2bc: 2301 movs r3, #1 -1000a2be: 4652 mov r2, sl -1000a2c0: 0031 movs r1, r6 -1000a2c2: 4817 ldr r0, [pc, #92] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a2c4: f002 f88c bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a2c8: 464b mov r3, r9 -1000a2ca: 4642 mov r2, r8 -1000a2cc: 68db ldr r3, [r3, #12] -1000a2ce: 9901 ldr r1, [sp, #4] -1000a2d0: 409a lsls r2, r3 -1000a2d2: 3401 adds r4, #1 -1000a2d4: 616a str r2, [r5, #20] -1000a2d6: 428c cmp r4, r1 -1000a2d8: d1e2 bne.n 1000a2a0 <_ZN9LoRaClass5writeEPKhj+0x94> -1000a2da: ab04 add r3, sp, #16 -1000a2dc: 1d59 adds r1, r3, #5 -1000a2de: 23a2 movs r3, #162 ; 0xa2 -1000a2e0: 24d0 movs r4, #208 ; 0xd0 -1000a2e2: 700b strb r3, [r1, #0] -1000a2e4: ab04 add r3, sp, #16 -1000a2e6: 1d9d adds r5, r3, #6 -1000a2e8: 9b03 ldr r3, [sp, #12] -1000a2ea: 0624 lsls r4, r4, #24 -1000a2ec: 702b strb r3, [r5, #0] -1000a2ee: 480c ldr r0, [pc, #48] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a2f0: 61a2 str r2, [r4, #24] -1000a2f2: 2201 movs r2, #1 -1000a2f4: f002 f86c bl 1000c3d0 <__spi_write_blocking_veneer> -1000a2f8: 4652 mov r2, sl -1000a2fa: 2301 movs r3, #1 -1000a2fc: 0029 movs r1, r5 -1000a2fe: 4808 ldr r0, [pc, #32] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000a300: f002 f86e bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a304: 464b mov r3, r9 -1000a306: 68da ldr r2, [r3, #12] -1000a308: 2301 movs r3, #1 -1000a30a: 4093 lsls r3, r2 -1000a30c: 9802 ldr r0, [sp, #8] -1000a30e: 6163 str r3, [r4, #20] -1000a310: b007 add sp, #28 -1000a312: bc3c pop {r2, r3, r4, r5} + +1000a204 <_ZN9LoRaClass9availableEv>: +1000a204: b5f0 push {r4, r5, r6, r7, lr} +1000a206: 46ce mov lr, r9 +1000a208: 4647 mov r7, r8 +1000a20a: b580 push {r7, lr} +1000a20c: b083 sub sp, #12 +1000a20e: 466b mov r3, sp +1000a210: 1d59 adds r1, r3, #5 +1000a212: 2313 movs r3, #19 +1000a214: 700b strb r3, [r1, #0] +1000a216: 3b0d subs r3, #13 +1000a218: 446b add r3, sp +1000a21a: 4699 mov r9, r3 +1000a21c: 2401 movs r4, #1 +1000a21e: 464a mov r2, r9 +1000a220: 2300 movs r3, #0 +1000a222: 7013 strb r3, [r2, #0] +1000a224: 0023 movs r3, r4 +1000a226: 68c2 ldr r2, [r0, #12] +1000a228: 27d0 movs r7, #208 ; 0xd0 +1000a22a: 4093 lsls r3, r2 +1000a22c: 063f lsls r7, r7, #24 +1000a22e: 61bb str r3, [r7, #24] +1000a230: 4b0c ldr r3, [pc, #48] ; (1000a264 <_ZN9LoRaClass9availableEv+0x60>) +1000a232: 0005 movs r5, r0 +1000a234: 2201 movs r2, #1 +1000a236: 0018 movs r0, r3 +1000a238: 4698 mov r8, r3 +1000a23a: f002 f9cd bl 1000c5d8 <__spi_write_blocking_veneer> +1000a23e: 466b mov r3, sp +1000a240: 1dde adds r6, r3, #7 +1000a242: 0032 movs r2, r6 +1000a244: 2301 movs r3, #1 +1000a246: 4649 mov r1, r9 +1000a248: 4640 mov r0, r8 +1000a24a: f002 f9cd bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a24e: 68eb ldr r3, [r5, #12] +1000a250: 409c lsls r4, r3 +1000a252: 617c str r4, [r7, #20] +1000a254: 7830 ldrb r0, [r6, #0] +1000a256: 69eb ldr r3, [r5, #28] +1000a258: 1ac0 subs r0, r0, r3 +1000a25a: b003 add sp, #12 +1000a25c: bc0c pop {r2, r3} +1000a25e: 4690 mov r8, r2 +1000a260: 4699 mov r9, r3 +1000a262: bdf0 pop {r4, r5, r6, r7, pc} +1000a264: 4003c000 .word 0x4003c000 + +1000a268 <_ZN9LoRaClass5writeEh>: +1000a268: b5f0 push {r4, r5, r6, r7, lr} +1000a26a: 46ce mov lr, r9 +1000a26c: 4647 mov r7, r8 +1000a26e: b580 push {r7, lr} +1000a270: b085 sub sp, #20 +1000a272: 466b mov r3, sp +1000a274: 71d9 strb r1, [r3, #7] +1000a276: 6803 ldr r3, [r0, #0] +1000a278: 4a36 ldr r2, [pc, #216] ; (1000a354 <_ZN9LoRaClass5writeEh+0xec>) +1000a27a: 685b ldr r3, [r3, #4] +1000a27c: 0004 movs r4, r0 +1000a27e: 4293 cmp r3, r2 +1000a280: d162 bne.n 1000a348 <_ZN9LoRaClass5writeEh+0xe0> +1000a282: 2109 movs r1, #9 +1000a284: 2322 movs r3, #34 ; 0x22 +1000a286: 4469 add r1, sp +1000a288: 700b strb r3, [r1, #0] +1000a28a: 3b18 subs r3, #24 +1000a28c: 446b add r3, sp +1000a28e: 4698 mov r8, r3 +1000a290: 2701 movs r7, #1 +1000a292: 4642 mov r2, r8 +1000a294: 2300 movs r3, #0 +1000a296: 7013 strb r3, [r2, #0] +1000a298: 003b movs r3, r7 +1000a29a: 68c2 ldr r2, [r0, #12] +1000a29c: 26d0 movs r6, #208 ; 0xd0 +1000a29e: 4093 lsls r3, r2 +1000a2a0: 250f movs r5, #15 +1000a2a2: 0636 lsls r6, r6, #24 +1000a2a4: 61b3 str r3, [r6, #24] +1000a2a6: 2201 movs r2, #1 +1000a2a8: 446d add r5, sp +1000a2aa: 482b ldr r0, [pc, #172] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>) +1000a2ac: f002 f994 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a2b0: 2301 movs r3, #1 +1000a2b2: 002a movs r2, r5 +1000a2b4: 4641 mov r1, r8 +1000a2b6: 4828 ldr r0, [pc, #160] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>) +1000a2b8: f002 f996 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a2bc: 003b movs r3, r7 +1000a2be: 68e2 ldr r2, [r4, #12] +1000a2c0: 4093 lsls r3, r2 +1000a2c2: 6173 str r3, [r6, #20] +1000a2c4: 782a ldrb r2, [r5, #0] +1000a2c6: 4690 mov r8, r2 +1000a2c8: 2aff cmp r2, #255 ; 0xff +1000a2ca: d03a beq.n 1000a342 <_ZN9LoRaClass5writeEh+0xda> +1000a2cc: 210b movs r1, #11 +1000a2ce: 2080 movs r0, #128 ; 0x80 +1000a2d0: 466a mov r2, sp +1000a2d2: 4469 add r1, sp +1000a2d4: 7008 strb r0, [r1, #0] +1000a2d6: a803 add r0, sp, #12 +1000a2d8: 4681 mov r9, r0 +1000a2da: 79d2 ldrb r2, [r2, #7] +1000a2dc: 7002 strb r2, [r0, #0] +1000a2de: 61b3 str r3, [r6, #24] +1000a2e0: 2201 movs r2, #1 +1000a2e2: 481d ldr r0, [pc, #116] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>) +1000a2e4: f002 f978 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a2e8: 2301 movs r3, #1 +1000a2ea: 002a movs r2, r5 +1000a2ec: 4649 mov r1, r9 +1000a2ee: 481a ldr r0, [pc, #104] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>) +1000a2f0: f002 f97a bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a2f4: 003b movs r3, r7 +1000a2f6: 68e2 ldr r2, [r4, #12] +1000a2f8: 4093 lsls r3, r2 +1000a2fa: 2201 movs r2, #1 +1000a2fc: 6173 str r3, [r6, #20] +1000a2fe: 2601 movs r6, #1 +1000a300: 270e movs r7, #14 +1000a302: 4442 add r2, r8 +1000a304: 446f add r7, sp +1000a306: 703a strb r2, [r7, #0] +1000a308: 210d movs r1, #13 +1000a30a: 22d0 movs r2, #208 ; 0xd0 +1000a30c: 20a2 movs r0, #162 ; 0xa2 +1000a30e: 4469 add r1, sp +1000a310: 0612 lsls r2, r2, #24 +1000a312: 7008 strb r0, [r1, #0] 1000a314: 4690 mov r8, r2 -1000a316: 4699 mov r9, r3 -1000a318: 46a2 mov sl, r4 -1000a31a: 46ab mov fp, r5 -1000a31c: bdf0 pop {r4, r5, r6, r7, pc} -1000a31e: 46c0 nop ; (mov r8, r8) -1000a320: 4003c000 .word 0x4003c000 - -1000a324 <_ZN9LoRaClass4peekEv>: -1000a324: b5f0 push {r4, r5, r6, r7, lr} -1000a326: 46d6 mov lr, sl -1000a328: 464f mov r7, r9 -1000a32a: 4646 mov r6, r8 -1000a32c: b5c0 push {r6, r7, lr} -1000a32e: 6803 ldr r3, [r0, #0] -1000a330: 4a45 ldr r2, [pc, #276] ; (1000a448 <_ZN9LoRaClass4peekEv+0x124>) -1000a332: 691b ldr r3, [r3, #16] -1000a334: b084 sub sp, #16 -1000a336: 0004 movs r4, r0 -1000a338: 4293 cmp r3, r2 -1000a33a: d000 beq.n 1000a33e <_ZN9LoRaClass4peekEv+0x1a> -1000a33c: e07f b.n 1000a43e <_ZN9LoRaClass4peekEv+0x11a> -1000a33e: 466b mov r3, sp -1000a340: 1dd9 adds r1, r3, #7 -1000a342: 2313 movs r3, #19 -1000a344: 700b strb r3, [r1, #0] -1000a346: ab02 add r3, sp, #8 -1000a348: 4698 mov r8, r3 -1000a34a: 2501 movs r5, #1 -1000a34c: 2300 movs r3, #0 -1000a34e: 4642 mov r2, r8 -1000a350: 7013 strb r3, [r2, #0] -1000a352: 002b movs r3, r5 -1000a354: 68c2 ldr r2, [r0, #12] -1000a356: 27d0 movs r7, #208 ; 0xd0 -1000a358: 4093 lsls r3, r2 -1000a35a: 260f movs r6, #15 -1000a35c: 063f lsls r7, r7, #24 -1000a35e: 61bb str r3, [r7, #24] -1000a360: 2201 movs r2, #1 -1000a362: 446e add r6, sp -1000a364: 4839 ldr r0, [pc, #228] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a366: f002 f833 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a36a: 2301 movs r3, #1 -1000a36c: 0032 movs r2, r6 -1000a36e: 4641 mov r1, r8 -1000a370: 4836 ldr r0, [pc, #216] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a372: f002 f835 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a376: 68e3 ldr r3, [r4, #12] -1000a378: 409d lsls r5, r3 -1000a37a: 617d str r5, [r7, #20] -1000a37c: 7830 ldrb r0, [r6, #0] -1000a37e: 69e3 ldr r3, [r4, #28] -1000a380: 1ac0 subs r0, r0, r3 -1000a382: 2800 cmp r0, #0 -1000a384: d05d beq.n 1000a442 <_ZN9LoRaClass4peekEv+0x11e> -1000a386: 210d movs r1, #13 -1000a388: 230d movs r3, #13 -1000a38a: 4469 add r1, sp -1000a38c: 700b strb r3, [r1, #0] -1000a38e: 3301 adds r3, #1 -1000a390: 446b add r3, sp -1000a392: 4699 mov r9, r3 -1000a394: 2300 movs r3, #0 -1000a396: 4698 mov r8, r3 -1000a398: 2601 movs r6, #1 -1000a39a: 464b mov r3, r9 -1000a39c: 4642 mov r2, r8 -1000a39e: 701a strb r2, [r3, #0] -1000a3a0: 0033 movs r3, r6 -1000a3a2: 68e2 ldr r2, [r4, #12] -1000a3a4: 25d0 movs r5, #208 ; 0xd0 -1000a3a6: 4093 lsls r3, r2 -1000a3a8: 270f movs r7, #15 -1000a3aa: 062d lsls r5, r5, #24 -1000a3ac: 446f add r7, sp -1000a3ae: 61ab str r3, [r5, #24] -1000a3b0: 2201 movs r2, #1 -1000a3b2: 4826 ldr r0, [pc, #152] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a3b4: f002 f80c bl 1000c3d0 <__spi_write_blocking_veneer> -1000a3b8: 4649 mov r1, r9 -1000a3ba: 2301 movs r3, #1 -1000a3bc: 003a movs r2, r7 -1000a3be: 4823 ldr r0, [pc, #140] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a3c0: f002 f80e bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a3c4: 0033 movs r3, r6 -1000a3c6: 68e2 ldr r2, [r4, #12] -1000a3c8: 210b movs r1, #11 -1000a3ca: 4093 lsls r3, r2 -1000a3cc: 616b str r3, [r5, #20] -1000a3ce: 783a ldrb r2, [r7, #0] -1000a3d0: 4469 add r1, sp -1000a3d2: 4692 mov sl, r2 -1000a3d4: 4642 mov r2, r8 -1000a3d6: 4640 mov r0, r8 -1000a3d8: 700a strb r2, [r1, #0] -1000a3da: aa03 add r2, sp, #12 -1000a3dc: 4691 mov r9, r2 -1000a3de: 7010 strb r0, [r2, #0] -1000a3e0: 61ab str r3, [r5, #24] -1000a3e2: 2201 movs r2, #1 -1000a3e4: 4819 ldr r0, [pc, #100] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a3e6: f001 fff3 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a3ea: 4649 mov r1, r9 -1000a3ec: 2301 movs r3, #1 -1000a3ee: 003a movs r2, r7 -1000a3f0: 4816 ldr r0, [pc, #88] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a3f2: f001 fff5 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a3f6: 0033 movs r3, r6 -1000a3f8: 68e2 ldr r2, [r4, #12] -1000a3fa: 2109 movs r1, #9 -1000a3fc: 4093 lsls r3, r2 -1000a3fe: 616b str r3, [r5, #20] -1000a400: 783a ldrb r2, [r7, #0] -1000a402: 4469 add r1, sp -1000a404: 4690 mov r8, r2 -1000a406: 228d movs r2, #141 ; 0x8d -1000a408: 700a strb r2, [r1, #0] -1000a40a: 3a83 subs r2, #131 ; 0x83 -1000a40c: 446a add r2, sp -1000a40e: 4650 mov r0, sl -1000a410: 4691 mov r9, r2 -1000a412: 7010 strb r0, [r2, #0] -1000a414: 61ab str r3, [r5, #24] -1000a416: 2201 movs r2, #1 -1000a418: 480c ldr r0, [pc, #48] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a41a: f001 ffd9 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a41e: 2301 movs r3, #1 -1000a420: 003a movs r2, r7 -1000a422: 4649 mov r1, r9 -1000a424: 4809 ldr r0, [pc, #36] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) -1000a426: f001 ffdb bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a42a: 68e3 ldr r3, [r4, #12] -1000a42c: 4640 mov r0, r8 -1000a42e: 409e lsls r6, r3 -1000a430: 616e str r6, [r5, #20] -1000a432: b004 add sp, #16 -1000a434: bc1c pop {r2, r3, r4} -1000a436: 4690 mov r8, r2 -1000a438: 4699 mov r9, r3 -1000a43a: 46a2 mov sl, r4 -1000a43c: bdf0 pop {r4, r5, r6, r7, pc} -1000a43e: 4798 blx r3 -1000a440: e79f b.n 1000a382 <_ZN9LoRaClass4peekEv+0x5e> -1000a442: 2001 movs r0, #1 -1000a444: 4240 negs r0, r0 -1000a446: e7f4 b.n 1000a432 <_ZN9LoRaClass4peekEv+0x10e> -1000a448: 10009ff9 .word 0x10009ff9 -1000a44c: 4003c000 .word 0x4003c000 - -1000a450 <_ZN9LoRaClass5beginEl>: -1000a450: b5f0 push {r4, r5, r6, r7, lr} -1000a452: 4645 mov r5, r8 -1000a454: 46de mov lr, fp -1000a456: 464e mov r6, r9 -1000a458: 4657 mov r7, sl -1000a45a: b5e0 push {r5, r6, r7, lr} -1000a45c: 2601 movs r6, #1 -1000a45e: 0005 movs r5, r0 -1000a460: b089 sub sp, #36 ; 0x24 -1000a462: 68c0 ldr r0, [r0, #12] -1000a464: 4688 mov r8, r1 -1000a466: f7f7 fdab bl 10001fc0 -1000a46a: 0033 movs r3, r6 -1000a46c: 68ea ldr r2, [r5, #12] -1000a46e: 24d0 movs r4, #208 ; 0xd0 -1000a470: 4093 lsls r3, r2 -1000a472: 6928 ldr r0, [r5, #16] -1000a474: 0624 lsls r4, r4, #24 -1000a476: 6263 str r3, [r4, #36] ; 0x24 -1000a478: 6163 str r3, [r4, #20] -1000a47a: 1c43 adds r3, r0, #1 -1000a47c: d00f beq.n 1000a49e <_ZN9LoRaClass5beginEl+0x4e> -1000a47e: f7f7 fd9f bl 10001fc0 -1000a482: 0033 movs r3, r6 -1000a484: 692a ldr r2, [r5, #16] -1000a486: 200a movs r0, #10 -1000a488: 4093 lsls r3, r2 -1000a48a: 6263 str r3, [r4, #36] ; 0x24 -1000a48c: 61a3 str r3, [r4, #24] -1000a48e: f7f8 fa09 bl 100028a4 -1000a492: 692b ldr r3, [r5, #16] -1000a494: 200a movs r0, #10 -1000a496: 409e lsls r6, r3 -1000a498: 6166 str r6, [r4, #20] -1000a49a: f7f8 fa03 bl 100028a4 -1000a49e: 49c8 ldr r1, [pc, #800] ; (1000a7c0 <_ZN9LoRaClass5beginEl+0x370>) -1000a4a0: 48c8 ldr r0, [pc, #800] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a4a2: f7ff fd2f bl 10009f04 -1000a4a6: 2101 movs r1, #1 -1000a4a8: 2010 movs r0, #16 -1000a4aa: f7f7 fd71 bl 10001f90 -1000a4ae: 2101 movs r1, #1 -1000a4b0: 2012 movs r0, #18 -1000a4b2: f7f7 fd6d bl 10001f90 -1000a4b6: 2101 movs r1, #1 -1000a4b8: 2013 movs r0, #19 -1000a4ba: f7f7 fd69 bl 10001f90 -1000a4be: 2008 movs r0, #8 -1000a4c0: f7f7 fd7e bl 10001fc0 -1000a4c4: 24d0 movs r4, #208 ; 0xd0 -1000a4c6: 2380 movs r3, #128 ; 0x80 -1000a4c8: 0624 lsls r4, r4, #24 -1000a4ca: 005b lsls r3, r3, #1 -1000a4cc: 6263 str r3, [r4, #36] ; 0x24 -1000a4ce: 6163 str r3, [r4, #20] -1000a4d0: 466b mov r3, sp -1000a4d2: 1cd9 adds r1, r3, #3 -1000a4d4: 2342 movs r3, #66 ; 0x42 -1000a4d6: 2601 movs r6, #1 -1000a4d8: 700b strb r3, [r1, #0] -1000a4da: 2300 movs r3, #0 -1000a4dc: af01 add r7, sp, #4 -1000a4de: 703b strb r3, [r7, #0] -1000a4e0: 0033 movs r3, r6 -1000a4e2: 68ea ldr r2, [r5, #12] -1000a4e4: 48b7 ldr r0, [pc, #732] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a4e6: 4093 lsls r3, r2 -1000a4e8: 2201 movs r2, #1 -1000a4ea: 61a3 str r3, [r4, #24] -1000a4ec: f001 ff70 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a4f0: 221f movs r2, #31 -1000a4f2: 2301 movs r3, #1 -1000a4f4: 446a add r2, sp -1000a4f6: 0039 movs r1, r7 -1000a4f8: 48b2 ldr r0, [pc, #712] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a4fa: f001 ff71 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a4fe: 0033 movs r3, r6 -1000a500: 68ea ldr r2, [r5, #12] -1000a502: 2700 movs r7, #0 -1000a504: 4093 lsls r3, r2 -1000a506: 466a mov r2, sp -1000a508: 6163 str r3, [r4, #20] -1000a50a: 7fd2 ldrb r2, [r2, #31] -1000a50c: 2a12 cmp r2, #18 -1000a50e: d007 beq.n 1000a520 <_ZN9LoRaClass5beginEl+0xd0> -1000a510: 0038 movs r0, r7 -1000a512: b009 add sp, #36 ; 0x24 -1000a514: bc3c pop {r2, r3, r4, r5} -1000a516: 4690 mov r8, r2 -1000a518: 4699 mov r9, r3 -1000a51a: 46a2 mov sl, r4 -1000a51c: 46ab mov fp, r5 -1000a51e: bdf0 pop {r4, r5, r6, r7, pc} -1000a520: 2111 movs r1, #17 -1000a522: 326f adds r2, #111 ; 0x6f -1000a524: 4469 add r1, sp -1000a526: 700a strb r2, [r1, #0] -1000a528: 4691 mov r9, r2 -1000a52a: 3a6f subs r2, #111 ; 0x6f -1000a52c: 446a add r2, sp -1000a52e: 4692 mov sl, r2 -1000a530: 2280 movs r2, #128 ; 0x80 -1000a532: 4650 mov r0, sl -1000a534: 7002 strb r2, [r0, #0] -1000a536: 61a3 str r3, [r4, #24] -1000a538: 3a7f subs r2, #127 ; 0x7f -1000a53a: 48a2 ldr r0, [pc, #648] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a53c: f001 ff48 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a540: 221f movs r2, #31 -1000a542: 4651 mov r1, sl -1000a544: 2301 movs r3, #1 -1000a546: 446a add r2, sp -1000a548: 489e ldr r0, [pc, #632] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a54a: f001 ff49 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a54e: 0033 movs r3, r6 -1000a550: 68ea ldr r2, [r5, #12] -1000a552: 4093 lsls r3, r2 -1000a554: 469a mov sl, r3 -1000a556: 6163 str r3, [r4, #20] -1000a558: 4643 mov r3, r8 -1000a55a: 17d9 asrs r1, r3, #31 -1000a55c: 61ab str r3, [r5, #24] -1000a55e: 04c9 lsls r1, r1, #19 -1000a560: 0b5b lsrs r3, r3, #13 -1000a562: 4319 orrs r1, r3 -1000a564: 4643 mov r3, r8 -1000a566: 4a98 ldr r2, [pc, #608] ; (1000a7c8 <_ZN9LoRaClass5beginEl+0x378>) -1000a568: 04d8 lsls r0, r3, #19 -1000a56a: 2300 movs r3, #0 -1000a56c: f7fb ff30 bl 100063d0 <__wrap___aeabi_uldivmod> -1000a570: 2117 movs r1, #23 -1000a572: 2386 movs r3, #134 ; 0x86 -1000a574: 4469 add r1, sp -1000a576: 4680 mov r8, r0 -1000a578: 700b strb r3, [r1, #0] -1000a57a: ab06 add r3, sp, #24 -1000a57c: 469b mov fp, r3 -1000a57e: 4643 mov r3, r8 -1000a580: 465a mov r2, fp -1000a582: 0c1b lsrs r3, r3, #16 -1000a584: 7013 strb r3, [r2, #0] -1000a586: 4653 mov r3, sl -1000a588: 2201 movs r2, #1 -1000a58a: 61a3 str r3, [r4, #24] -1000a58c: 488d ldr r0, [pc, #564] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a58e: f001 ff1f bl 1000c3d0 <__spi_write_blocking_veneer> -1000a592: 221f movs r2, #31 -1000a594: 2301 movs r3, #1 -1000a596: 446a add r2, sp -1000a598: 4659 mov r1, fp -1000a59a: 488a ldr r0, [pc, #552] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a59c: f001 ff20 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a5a0: 0033 movs r3, r6 -1000a5a2: 68ea ldr r2, [r5, #12] -1000a5a4: 2115 movs r1, #21 -1000a5a6: 4093 lsls r3, r2 -1000a5a8: 2287 movs r2, #135 ; 0x87 -1000a5aa: 4469 add r1, sp -1000a5ac: 6163 str r3, [r4, #20] -1000a5ae: 700a strb r2, [r1, #0] -1000a5b0: 3a71 subs r2, #113 ; 0x71 -1000a5b2: 446a add r2, sp -1000a5b4: 4692 mov sl, r2 -1000a5b6: 4642 mov r2, r8 -1000a5b8: 4650 mov r0, sl -1000a5ba: 0a12 lsrs r2, r2, #8 -1000a5bc: 7002 strb r2, [r0, #0] -1000a5be: 61a3 str r3, [r4, #24] -1000a5c0: 2201 movs r2, #1 -1000a5c2: 4880 ldr r0, [pc, #512] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a5c4: f001 ff04 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a5c8: 221f movs r2, #31 -1000a5ca: 4651 mov r1, sl -1000a5cc: 2301 movs r3, #1 -1000a5ce: 446a add r2, sp -1000a5d0: 487c ldr r0, [pc, #496] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a5d2: f001 ff05 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a5d6: 0033 movs r3, r6 -1000a5d8: 68ea ldr r2, [r5, #12] -1000a5da: 2113 movs r1, #19 -1000a5dc: 4093 lsls r3, r2 -1000a5de: 2288 movs r2, #136 ; 0x88 -1000a5e0: 4640 mov r0, r8 -1000a5e2: 4469 add r1, sp -1000a5e4: 6163 str r3, [r4, #20] -1000a5e6: 700a strb r2, [r1, #0] -1000a5e8: aa05 add r2, sp, #20 +1000a316: 6193 str r3, [r2, #24] +1000a318: 480f ldr r0, [pc, #60] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>) +1000a31a: 2201 movs r2, #1 +1000a31c: f002 f95c bl 1000c5d8 <__spi_write_blocking_veneer> +1000a320: 2301 movs r3, #1 +1000a322: 002a movs r2, r5 +1000a324: 0039 movs r1, r7 +1000a326: 480c ldr r0, [pc, #48] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>) +1000a328: f002 f95e bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a32c: 2301 movs r3, #1 +1000a32e: 68e2 ldr r2, [r4, #12] +1000a330: 4093 lsls r3, r2 +1000a332: 4642 mov r2, r8 +1000a334: 6153 str r3, [r2, #20] +1000a336: 0030 movs r0, r6 +1000a338: b005 add sp, #20 +1000a33a: bc0c pop {r2, r3} +1000a33c: 4690 mov r8, r2 +1000a33e: 4699 mov r9, r3 +1000a340: bdf0 pop {r4, r5, r6, r7, pc} +1000a342: 2200 movs r2, #0 +1000a344: 2600 movs r6, #0 +1000a346: e7db b.n 1000a300 <_ZN9LoRaClass5writeEh+0x98> +1000a348: 4669 mov r1, sp +1000a34a: 2201 movs r2, #1 +1000a34c: 3107 adds r1, #7 +1000a34e: 4798 blx r3 +1000a350: 0006 movs r6, r0 +1000a352: e7f0 b.n 1000a336 <_ZN9LoRaClass5writeEh+0xce> +1000a354: 1000a419 .word 0x1000a419 +1000a358: 4003c000 .word 0x4003c000 + +1000a35c <_ZN9LoRaClass4readEv>: +1000a35c: b5f0 push {r4, r5, r6, r7, lr} +1000a35e: 46c6 mov lr, r8 +1000a360: b500 push {lr} +1000a362: 6803 ldr r3, [r0, #0] +1000a364: 4a2a ldr r2, [pc, #168] ; (1000a410 <_ZN9LoRaClass4readEv+0xb4>) +1000a366: 691b ldr r3, [r3, #16] +1000a368: b082 sub sp, #8 +1000a36a: 0004 movs r4, r0 +1000a36c: 4293 cmp r3, r2 +1000a36e: d149 bne.n 1000a404 <_ZN9LoRaClass4readEv+0xa8> +1000a370: 466b mov r3, sp +1000a372: 1cd9 adds r1, r3, #3 +1000a374: 2313 movs r3, #19 +1000a376: 700b strb r3, [r1, #0] +1000a378: ab01 add r3, sp, #4 +1000a37a: 4698 mov r8, r3 +1000a37c: 2501 movs r5, #1 +1000a37e: 2300 movs r3, #0 +1000a380: 4642 mov r2, r8 +1000a382: 7013 strb r3, [r2, #0] +1000a384: 002b movs r3, r5 +1000a386: 68c2 ldr r2, [r0, #12] +1000a388: 27d0 movs r7, #208 ; 0xd0 +1000a38a: 4093 lsls r3, r2 +1000a38c: 063f lsls r7, r7, #24 +1000a38e: 61bb str r3, [r7, #24] +1000a390: 2201 movs r2, #1 +1000a392: 4820 ldr r0, [pc, #128] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>) +1000a394: f002 f920 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a398: 466b mov r3, sp +1000a39a: 1dde adds r6, r3, #7 +1000a39c: 0032 movs r2, r6 +1000a39e: 2301 movs r3, #1 +1000a3a0: 4641 mov r1, r8 +1000a3a2: 481c ldr r0, [pc, #112] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>) +1000a3a4: f002 f920 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a3a8: 68e3 ldr r3, [r4, #12] +1000a3aa: 409d lsls r5, r3 +1000a3ac: 617d str r5, [r7, #20] +1000a3ae: 7830 ldrb r0, [r6, #0] +1000a3b0: 69e3 ldr r3, [r4, #28] +1000a3b2: 1ac0 subs r0, r0, r3 +1000a3b4: 2800 cmp r0, #0 +1000a3b6: d027 beq.n 1000a408 <_ZN9LoRaClass4readEv+0xac> +1000a3b8: 69e3 ldr r3, [r4, #28] +1000a3ba: 2206 movs r2, #6 +1000a3bc: 3301 adds r3, #1 +1000a3be: 61e3 str r3, [r4, #28] +1000a3c0: 466b mov r3, sp +1000a3c2: 2501 movs r5, #1 +1000a3c4: 1d59 adds r1, r3, #5 +1000a3c6: 2300 movs r3, #0 +1000a3c8: 446a add r2, sp +1000a3ca: 700b strb r3, [r1, #0] +1000a3cc: 7013 strb r3, [r2, #0] +1000a3ce: 002b movs r3, r5 +1000a3d0: 4690 mov r8, r2 +1000a3d2: 68e2 ldr r2, [r4, #12] +1000a3d4: 27d0 movs r7, #208 ; 0xd0 +1000a3d6: 4093 lsls r3, r2 +1000a3d8: 063f lsls r7, r7, #24 +1000a3da: 61bb str r3, [r7, #24] +1000a3dc: 2201 movs r2, #1 +1000a3de: 480d ldr r0, [pc, #52] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>) +1000a3e0: f002 f8fa bl 1000c5d8 <__spi_write_blocking_veneer> +1000a3e4: 466b mov r3, sp +1000a3e6: 1dde adds r6, r3, #7 +1000a3e8: 0032 movs r2, r6 +1000a3ea: 2301 movs r3, #1 +1000a3ec: 4641 mov r1, r8 +1000a3ee: 4809 ldr r0, [pc, #36] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>) +1000a3f0: f002 f8fa bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a3f4: 68e3 ldr r3, [r4, #12] +1000a3f6: 409d lsls r5, r3 +1000a3f8: 617d str r5, [r7, #20] +1000a3fa: 7830 ldrb r0, [r6, #0] +1000a3fc: b002 add sp, #8 +1000a3fe: bc04 pop {r2} +1000a400: 4690 mov r8, r2 +1000a402: bdf0 pop {r4, r5, r6, r7, pc} +1000a404: 4798 blx r3 +1000a406: e7d5 b.n 1000a3b4 <_ZN9LoRaClass4readEv+0x58> +1000a408: 2001 movs r0, #1 +1000a40a: 4240 negs r0, r0 +1000a40c: e7f6 b.n 1000a3fc <_ZN9LoRaClass4readEv+0xa0> +1000a40e: 46c0 nop ; (mov r8, r8) +1000a410: 1000a205 .word 0x1000a205 +1000a414: 4003c000 .word 0x4003c000 + +1000a418 <_ZN9LoRaClass5writeEPKhj>: +1000a418: b5f0 push {r4, r5, r6, r7, lr} +1000a41a: 4657 mov r7, sl +1000a41c: 46de mov lr, fp +1000a41e: 464e mov r6, r9 +1000a420: 4645 mov r5, r8 +1000a422: b5e0 push {r5, r6, r7, lr} +1000a424: b087 sub sp, #28 +1000a426: ab04 add r3, sp, #16 +1000a428: 000c movs r4, r1 +1000a42a: 1c59 adds r1, r3, #1 +1000a42c: 2322 movs r3, #34 ; 0x22 +1000a42e: 700b strb r3, [r1, #0] +1000a430: ab04 add r3, sp, #16 +1000a432: 1c9f adds r7, r3, #2 +1000a434: 2501 movs r5, #1 +1000a436: 2300 movs r3, #0 +1000a438: 703b strb r3, [r7, #0] +1000a43a: 002b movs r3, r5 +1000a43c: 4681 mov r9, r0 +1000a43e: 68c0 ldr r0, [r0, #12] +1000a440: 26d0 movs r6, #208 ; 0xd0 +1000a442: 4083 lsls r3, r0 +1000a444: 0636 lsls r6, r6, #24 +1000a446: 9202 str r2, [sp, #8] +1000a448: 4690 mov r8, r2 +1000a44a: 61b3 str r3, [r6, #24] +1000a44c: 2201 movs r2, #1 +1000a44e: 4837 ldr r0, [pc, #220] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a450: f002 f8c2 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a454: aa04 add r2, sp, #16 +1000a456: 4694 mov ip, r2 +1000a458: 2307 movs r3, #7 +1000a45a: 4463 add r3, ip +1000a45c: 469a mov sl, r3 +1000a45e: 0039 movs r1, r7 +1000a460: 2301 movs r3, #1 +1000a462: 4652 mov r2, sl +1000a464: 4831 ldr r0, [pc, #196] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a466: f002 f8bf bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a46a: 464b mov r3, r9 +1000a46c: 68db ldr r3, [r3, #12] +1000a46e: 4651 mov r1, sl +1000a470: 409d lsls r5, r3 +1000a472: 46c4 mov ip, r8 +1000a474: 6175 str r5, [r6, #20] +1000a476: 7809 ldrb r1, [r1, #0] +1000a478: 002a movs r2, r5 +1000a47a: 448c add ip, r1 +1000a47c: 4660 mov r0, ip +1000a47e: 9003 str r0, [sp, #12] +1000a480: 28ff cmp r0, #255 ; 0xff +1000a482: d905 bls.n 1000a490 <_ZN9LoRaClass5writeEPKhj+0x78> +1000a484: 20ff movs r0, #255 ; 0xff +1000a486: 1a40 subs r0, r0, r1 +1000a488: 4684 mov ip, r0 +1000a48a: 4461 add r1, ip +1000a48c: 9002 str r0, [sp, #8] +1000a48e: 9103 str r1, [sp, #12] +1000a490: 9902 ldr r1, [sp, #8] +1000a492: 2900 cmp r1, #0 +1000a494: d027 beq.n 1000a4e6 <_ZN9LoRaClass5writeEPKhj+0xce> +1000a496: 468c mov ip, r1 +1000a498: 44a4 add ip, r4 +1000a49a: 4662 mov r2, ip +1000a49c: 9201 str r2, [sp, #4] +1000a49e: aa04 add r2, sp, #16 +1000a4a0: 1cd7 adds r7, r2, #3 +1000a4a2: 2280 movs r2, #128 ; 0x80 +1000a4a4: 4693 mov fp, r2 +1000a4a6: 3a7f subs r2, #127 ; 0x7f +1000a4a8: 4690 mov r8, r2 +1000a4aa: ae05 add r6, sp, #20 +1000a4ac: 7822 ldrb r2, [r4, #0] +1000a4ae: 25d0 movs r5, #208 ; 0xd0 +1000a4b0: 7032 strb r2, [r6, #0] +1000a4b2: 4642 mov r2, r8 +1000a4b4: 4659 mov r1, fp +1000a4b6: 409a lsls r2, r3 +1000a4b8: 062d lsls r5, r5, #24 +1000a4ba: 7039 strb r1, [r7, #0] +1000a4bc: 481b ldr r0, [pc, #108] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a4be: 61aa str r2, [r5, #24] +1000a4c0: 0039 movs r1, r7 +1000a4c2: 2201 movs r2, #1 +1000a4c4: f002 f888 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a4c8: 2301 movs r3, #1 +1000a4ca: 4652 mov r2, sl +1000a4cc: 0031 movs r1, r6 +1000a4ce: 4817 ldr r0, [pc, #92] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a4d0: f002 f88a bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a4d4: 464b mov r3, r9 +1000a4d6: 4642 mov r2, r8 +1000a4d8: 68db ldr r3, [r3, #12] +1000a4da: 9901 ldr r1, [sp, #4] +1000a4dc: 409a lsls r2, r3 +1000a4de: 3401 adds r4, #1 +1000a4e0: 616a str r2, [r5, #20] +1000a4e2: 428c cmp r4, r1 +1000a4e4: d1e2 bne.n 1000a4ac <_ZN9LoRaClass5writeEPKhj+0x94> +1000a4e6: ab04 add r3, sp, #16 +1000a4e8: 1d59 adds r1, r3, #5 +1000a4ea: 23a2 movs r3, #162 ; 0xa2 +1000a4ec: 24d0 movs r4, #208 ; 0xd0 +1000a4ee: 700b strb r3, [r1, #0] +1000a4f0: ab04 add r3, sp, #16 +1000a4f2: 1d9d adds r5, r3, #6 +1000a4f4: 9b03 ldr r3, [sp, #12] +1000a4f6: 0624 lsls r4, r4, #24 +1000a4f8: 702b strb r3, [r5, #0] +1000a4fa: 480c ldr r0, [pc, #48] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a4fc: 61a2 str r2, [r4, #24] +1000a4fe: 2201 movs r2, #1 +1000a500: f002 f86a bl 1000c5d8 <__spi_write_blocking_veneer> +1000a504: 4652 mov r2, sl +1000a506: 2301 movs r3, #1 +1000a508: 0029 movs r1, r5 +1000a50a: 4808 ldr r0, [pc, #32] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a50c: f002 f86c bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a510: 464b mov r3, r9 +1000a512: 68da ldr r2, [r3, #12] +1000a514: 2301 movs r3, #1 +1000a516: 4093 lsls r3, r2 +1000a518: 9802 ldr r0, [sp, #8] +1000a51a: 6163 str r3, [r4, #20] +1000a51c: b007 add sp, #28 +1000a51e: bc3c pop {r2, r3, r4, r5} +1000a520: 4690 mov r8, r2 +1000a522: 4699 mov r9, r3 +1000a524: 46a2 mov sl, r4 +1000a526: 46ab mov fp, r5 +1000a528: bdf0 pop {r4, r5, r6, r7, pc} +1000a52a: 46c0 nop ; (mov r8, r8) +1000a52c: 4003c000 .word 0x4003c000 + +1000a530 <_ZN9LoRaClass4peekEv>: +1000a530: b5f0 push {r4, r5, r6, r7, lr} +1000a532: 46d6 mov lr, sl +1000a534: 464f mov r7, r9 +1000a536: 4646 mov r6, r8 +1000a538: b5c0 push {r6, r7, lr} +1000a53a: 6803 ldr r3, [r0, #0] +1000a53c: 4a45 ldr r2, [pc, #276] ; (1000a654 <_ZN9LoRaClass4peekEv+0x124>) +1000a53e: 691b ldr r3, [r3, #16] +1000a540: b084 sub sp, #16 +1000a542: 0004 movs r4, r0 +1000a544: 4293 cmp r3, r2 +1000a546: d000 beq.n 1000a54a <_ZN9LoRaClass4peekEv+0x1a> +1000a548: e07f b.n 1000a64a <_ZN9LoRaClass4peekEv+0x11a> +1000a54a: 466b mov r3, sp +1000a54c: 1dd9 adds r1, r3, #7 +1000a54e: 2313 movs r3, #19 +1000a550: 700b strb r3, [r1, #0] +1000a552: ab02 add r3, sp, #8 +1000a554: 4698 mov r8, r3 +1000a556: 2501 movs r5, #1 +1000a558: 2300 movs r3, #0 +1000a55a: 4642 mov r2, r8 +1000a55c: 7013 strb r3, [r2, #0] +1000a55e: 002b movs r3, r5 +1000a560: 68c2 ldr r2, [r0, #12] +1000a562: 27d0 movs r7, #208 ; 0xd0 +1000a564: 4093 lsls r3, r2 +1000a566: 260f movs r6, #15 +1000a568: 063f lsls r7, r7, #24 +1000a56a: 61bb str r3, [r7, #24] +1000a56c: 2201 movs r2, #1 +1000a56e: 446e add r6, sp +1000a570: 4839 ldr r0, [pc, #228] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a572: f002 f831 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a576: 2301 movs r3, #1 +1000a578: 0032 movs r2, r6 +1000a57a: 4641 mov r1, r8 +1000a57c: 4836 ldr r0, [pc, #216] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a57e: f002 f833 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a582: 68e3 ldr r3, [r4, #12] +1000a584: 409d lsls r5, r3 +1000a586: 617d str r5, [r7, #20] +1000a588: 7830 ldrb r0, [r6, #0] +1000a58a: 69e3 ldr r3, [r4, #28] +1000a58c: 1ac0 subs r0, r0, r3 +1000a58e: 2800 cmp r0, #0 +1000a590: d05d beq.n 1000a64e <_ZN9LoRaClass4peekEv+0x11e> +1000a592: 210d movs r1, #13 +1000a594: 230d movs r3, #13 +1000a596: 4469 add r1, sp +1000a598: 700b strb r3, [r1, #0] +1000a59a: 3301 adds r3, #1 +1000a59c: 446b add r3, sp +1000a59e: 4699 mov r9, r3 +1000a5a0: 2300 movs r3, #0 +1000a5a2: 4698 mov r8, r3 +1000a5a4: 2601 movs r6, #1 +1000a5a6: 464b mov r3, r9 +1000a5a8: 4642 mov r2, r8 +1000a5aa: 701a strb r2, [r3, #0] +1000a5ac: 0033 movs r3, r6 +1000a5ae: 68e2 ldr r2, [r4, #12] +1000a5b0: 25d0 movs r5, #208 ; 0xd0 +1000a5b2: 4093 lsls r3, r2 +1000a5b4: 270f movs r7, #15 +1000a5b6: 062d lsls r5, r5, #24 +1000a5b8: 446f add r7, sp +1000a5ba: 61ab str r3, [r5, #24] +1000a5bc: 2201 movs r2, #1 +1000a5be: 4826 ldr r0, [pc, #152] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a5c0: f002 f80a bl 1000c5d8 <__spi_write_blocking_veneer> +1000a5c4: 4649 mov r1, r9 +1000a5c6: 2301 movs r3, #1 +1000a5c8: 003a movs r2, r7 +1000a5ca: 4823 ldr r0, [pc, #140] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a5cc: f002 f80c bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a5d0: 0033 movs r3, r6 +1000a5d2: 68e2 ldr r2, [r4, #12] +1000a5d4: 210b movs r1, #11 +1000a5d6: 4093 lsls r3, r2 +1000a5d8: 616b str r3, [r5, #20] +1000a5da: 783a ldrb r2, [r7, #0] +1000a5dc: 4469 add r1, sp +1000a5de: 4692 mov sl, r2 +1000a5e0: 4642 mov r2, r8 +1000a5e2: 4640 mov r0, r8 +1000a5e4: 700a strb r2, [r1, #0] +1000a5e6: aa03 add r2, sp, #12 +1000a5e8: 4691 mov r9, r2 1000a5ea: 7010 strb r0, [r2, #0] -1000a5ec: 4692 mov sl, r2 -1000a5ee: 61a3 str r3, [r4, #24] -1000a5f0: 2201 movs r2, #1 -1000a5f2: 4874 ldr r0, [pc, #464] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a5f4: f001 feec bl 1000c3d0 <__spi_write_blocking_veneer> -1000a5f8: 221f movs r2, #31 -1000a5fa: 4651 mov r1, sl -1000a5fc: 2301 movs r3, #1 -1000a5fe: 446a add r2, sp -1000a600: 4870 ldr r0, [pc, #448] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a602: f001 feed bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a606: 0033 movs r3, r6 -1000a608: 68ea ldr r2, [r5, #12] -1000a60a: 210f movs r1, #15 -1000a60c: 4093 lsls r3, r2 -1000a60e: 228e movs r2, #142 ; 0x8e -1000a610: 4469 add r1, sp -1000a612: 6163 str r3, [r4, #20] +1000a5ec: 61ab str r3, [r5, #24] +1000a5ee: 2201 movs r2, #1 +1000a5f0: 4819 ldr r0, [pc, #100] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a5f2: f001 fff1 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a5f6: 4649 mov r1, r9 +1000a5f8: 2301 movs r3, #1 +1000a5fa: 003a movs r2, r7 +1000a5fc: 4816 ldr r0, [pc, #88] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a5fe: f001 fff3 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a602: 0033 movs r3, r6 +1000a604: 68e2 ldr r2, [r4, #12] +1000a606: 2109 movs r1, #9 +1000a608: 4093 lsls r3, r2 +1000a60a: 616b str r3, [r5, #20] +1000a60c: 783a ldrb r2, [r7, #0] +1000a60e: 4469 add r1, sp +1000a610: 4690 mov r8, r2 +1000a612: 228d movs r2, #141 ; 0x8d 1000a614: 700a strb r2, [r1, #0] -1000a616: aa04 add r2, sp, #16 -1000a618: 7017 strb r7, [r2, #0] -1000a61a: 4690 mov r8, r2 -1000a61c: 61a3 str r3, [r4, #24] -1000a61e: 2201 movs r2, #1 -1000a620: 4868 ldr r0, [pc, #416] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a622: f001 fed5 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a626: 221f movs r2, #31 -1000a628: 4641 mov r1, r8 +1000a616: 3a83 subs r2, #131 ; 0x83 +1000a618: 446a add r2, sp +1000a61a: 4650 mov r0, sl +1000a61c: 4691 mov r9, r2 +1000a61e: 7010 strb r0, [r2, #0] +1000a620: 61ab str r3, [r5, #24] +1000a622: 2201 movs r2, #1 +1000a624: 480c ldr r0, [pc, #48] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a626: f001 ffd7 bl 1000c5d8 <__spi_write_blocking_veneer> 1000a62a: 2301 movs r3, #1 -1000a62c: 446a add r2, sp -1000a62e: 4865 ldr r0, [pc, #404] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a630: f001 fed6 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a634: 0033 movs r3, r6 -1000a636: 68ea ldr r2, [r5, #12] -1000a638: 210d movs r1, #13 -1000a63a: 4093 lsls r3, r2 -1000a63c: 228f movs r2, #143 ; 0x8f -1000a63e: 4469 add r1, sp -1000a640: 6163 str r3, [r4, #20] +1000a62c: 003a movs r2, r7 +1000a62e: 4649 mov r1, r9 +1000a630: 4809 ldr r0, [pc, #36] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>) +1000a632: f001 ffd9 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a636: 68e3 ldr r3, [r4, #12] +1000a638: 4640 mov r0, r8 +1000a63a: 409e lsls r6, r3 +1000a63c: 616e str r6, [r5, #20] +1000a63e: b004 add sp, #16 +1000a640: bc1c pop {r2, r3, r4} 1000a642: 4690 mov r8, r2 -1000a644: 700a strb r2, [r1, #0] -1000a646: 3a81 subs r2, #129 ; 0x81 -1000a648: 446a add r2, sp -1000a64a: 7017 strb r7, [r2, #0] -1000a64c: 4692 mov sl, r2 -1000a64e: 61a3 str r3, [r4, #24] -1000a650: 2201 movs r2, #1 -1000a652: 485c ldr r0, [pc, #368] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a654: f001 febc bl 1000c3d0 <__spi_write_blocking_veneer> -1000a658: 221f movs r2, #31 -1000a65a: 4651 mov r1, sl -1000a65c: 2301 movs r3, #1 -1000a65e: 446a add r2, sp -1000a660: 4858 ldr r0, [pc, #352] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a662: f001 febd bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a666: 0033 movs r3, r6 -1000a668: 68ea ldr r2, [r5, #12] -1000a66a: 210b movs r1, #11 -1000a66c: 4093 lsls r3, r2 -1000a66e: 220c movs r2, #12 -1000a670: 4469 add r1, sp -1000a672: 6163 str r3, [r4, #20] -1000a674: 700a strb r2, [r1, #0] -1000a676: aa03 add r2, sp, #12 -1000a678: 7017 strb r7, [r2, #0] -1000a67a: 4692 mov sl, r2 -1000a67c: 61a3 str r3, [r4, #24] -1000a67e: 2201 movs r2, #1 -1000a680: 4850 ldr r0, [pc, #320] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a682: f001 fea5 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a686: 221f movs r2, #31 -1000a688: 2301 movs r3, #1 -1000a68a: 446a add r2, sp -1000a68c: 4651 mov r1, sl -1000a68e: 484d ldr r0, [pc, #308] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a690: f001 fea6 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a694: 0032 movs r2, r6 -1000a696: 68eb ldr r3, [r5, #12] -1000a698: 2109 movs r1, #9 -1000a69a: 409a lsls r2, r3 -1000a69c: 208c movs r0, #140 ; 0x8c -1000a69e: 466b mov r3, sp -1000a6a0: 4469 add r1, sp -1000a6a2: 6162 str r2, [r4, #20] -1000a6a4: 7008 strb r0, [r1, #0] -1000a6a6: 2003 movs r0, #3 -1000a6a8: 7fdb ldrb r3, [r3, #31] -1000a6aa: 370a adds r7, #10 -1000a6ac: 4303 orrs r3, r0 -1000a6ae: 446f add r7, sp -1000a6b0: 703b strb r3, [r7, #0] -1000a6b2: 4844 ldr r0, [pc, #272] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a6b4: 61a2 str r2, [r4, #24] -1000a6b6: 2201 movs r2, #1 -1000a6b8: f001 fe8a bl 1000c3d0 <__spi_write_blocking_veneer> -1000a6bc: 221f movs r2, #31 -1000a6be: 0039 movs r1, r7 -1000a6c0: 2301 movs r3, #1 -1000a6c2: 446a add r2, sp -1000a6c4: 483f ldr r0, [pc, #252] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a6c6: f001 fe8b bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a6ca: 0033 movs r3, r6 -1000a6cc: 68ea ldr r2, [r5, #12] -1000a6ce: af02 add r7, sp, #8 -1000a6d0: 4093 lsls r3, r2 -1000a6d2: 466a mov r2, sp -1000a6d4: 1dd1 adds r1, r2, #7 -1000a6d6: 22a6 movs r2, #166 ; 0xa6 -1000a6d8: 6163 str r3, [r4, #20] -1000a6da: 700a strb r2, [r1, #0] -1000a6dc: 3aa2 subs r2, #162 ; 0xa2 -1000a6de: 703a strb r2, [r7, #0] -1000a6e0: 4838 ldr r0, [pc, #224] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a6e2: 61a3 str r3, [r4, #24] -1000a6e4: 3a03 subs r2, #3 -1000a6e6: f001 fe73 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a6ea: 221f movs r2, #31 -1000a6ec: 0039 movs r1, r7 -1000a6ee: 2301 movs r3, #1 -1000a6f0: 446a add r2, sp -1000a6f2: 4834 ldr r0, [pc, #208] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a6f4: f001 fe74 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a6f8: 0033 movs r3, r6 -1000a6fa: 68ea ldr r2, [r5, #12] -1000a6fc: 211b movs r1, #27 -1000a6fe: 4093 lsls r3, r2 -1000a700: 22cd movs r2, #205 ; 0xcd -1000a702: 4469 add r1, sp -1000a704: 6163 str r3, [r4, #20] -1000a706: af07 add r7, sp, #28 -1000a708: 700a strb r2, [r1, #0] -1000a70a: 3a49 subs r2, #73 ; 0x49 -1000a70c: 703a strb r2, [r7, #0] -1000a70e: 482d ldr r0, [pc, #180] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a710: 61a3 str r3, [r4, #24] -1000a712: 3a83 subs r2, #131 ; 0x83 -1000a714: f001 fe5c bl 1000c3d0 <__spi_write_blocking_veneer> -1000a718: 221f movs r2, #31 -1000a71a: 0039 movs r1, r7 -1000a71c: 2301 movs r3, #1 -1000a71e: 446a add r2, sp -1000a720: 4828 ldr r0, [pc, #160] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a722: f001 fe5d bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a726: 0033 movs r3, r6 -1000a728: 68ea ldr r2, [r5, #12] -1000a72a: 2119 movs r1, #25 -1000a72c: 4093 lsls r3, r2 -1000a72e: 271a movs r7, #26 -1000a730: 228b movs r2, #139 ; 0x8b -1000a732: 4469 add r1, sp -1000a734: 6163 str r3, [r4, #20] -1000a736: 446f add r7, sp -1000a738: 700a strb r2, [r1, #0] -1000a73a: 3a60 subs r2, #96 ; 0x60 -1000a73c: 703a strb r2, [r7, #0] -1000a73e: 4821 ldr r0, [pc, #132] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a740: 61a3 str r3, [r4, #24] -1000a742: 3a2a subs r2, #42 ; 0x2a -1000a744: f001 fe44 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a748: 221f movs r2, #31 -1000a74a: 0039 movs r1, r7 -1000a74c: 2301 movs r3, #1 -1000a74e: 446a add r2, sp -1000a750: 481c ldr r0, [pc, #112] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a752: f001 fe45 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a756: 0033 movs r3, r6 -1000a758: 68ea ldr r2, [r5, #12] -1000a75a: 211d movs r1, #29 -1000a75c: 4093 lsls r3, r2 -1000a75e: 2289 movs r2, #137 ; 0x89 -1000a760: 4469 add r1, sp -1000a762: 271e movs r7, #30 -1000a764: 6163 str r3, [r4, #20] -1000a766: 700a strb r2, [r1, #0] -1000a768: 4642 mov r2, r8 -1000a76a: 446f add r7, sp -1000a76c: 703a strb r2, [r7, #0] -1000a76e: 4815 ldr r0, [pc, #84] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a770: 61a3 str r3, [r4, #24] -1000a772: 3a8e subs r2, #142 ; 0x8e -1000a774: f001 fe2c bl 1000c3d0 <__spi_write_blocking_veneer> -1000a778: 221f movs r2, #31 -1000a77a: 0039 movs r1, r7 -1000a77c: 2301 movs r3, #1 -1000a77e: 446a add r2, sp -1000a780: 4810 ldr r0, [pc, #64] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a782: f001 fe2d bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a786: 0033 movs r3, r6 -1000a788: 68ea ldr r2, [r5, #12] -1000a78a: 480e ldr r0, [pc, #56] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a78c: 4093 lsls r3, r2 -1000a78e: 466a mov r2, sp -1000a790: 1d51 adds r1, r2, #5 -1000a792: 464a mov r2, r9 -1000a794: 6163 str r3, [r4, #20] -1000a796: 700a strb r2, [r1, #0] -1000a798: 466a mov r2, sp -1000a79a: 1d97 adds r7, r2, #6 -1000a79c: 464a mov r2, r9 -1000a79e: 703a strb r2, [r7, #0] -1000a7a0: 61a3 str r3, [r4, #24] -1000a7a2: 3a80 subs r2, #128 ; 0x80 -1000a7a4: f001 fe14 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a7a8: 221f movs r2, #31 -1000a7aa: 2301 movs r3, #1 -1000a7ac: 0039 movs r1, r7 -1000a7ae: 446a add r2, sp -1000a7b0: 4804 ldr r0, [pc, #16] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) -1000a7b2: f001 fe15 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a7b6: 68eb ldr r3, [r5, #12] -1000a7b8: 2701 movs r7, #1 -1000a7ba: 409e lsls r6, r3 -1000a7bc: 6166 str r6, [r4, #20] -1000a7be: e6a7 b.n 1000a510 <_ZN9LoRaClass5beginEl+0xc0> -1000a7c0: 000030d4 .word 0x000030d4 -1000a7c4: 4003c000 .word 0x4003c000 -1000a7c8: 01e84800 .word 0x01e84800 - -1000a7cc <_ZN9LoRaClass11beginPacketEi>: -1000a7cc: b5f0 push {r4, r5, r6, r7, lr} -1000a7ce: 46ce mov lr, r9 -1000a7d0: 4647 mov r7, r8 -1000a7d2: b580 push {r7, lr} -1000a7d4: b087 sub sp, #28 -1000a7d6: 466b mov r3, sp -1000a7d8: 2501 movs r5, #1 -1000a7da: 4689 mov r9, r1 -1000a7dc: 1cd9 adds r1, r3, #3 -1000a7de: 2300 movs r3, #0 -1000a7e0: af01 add r7, sp, #4 -1000a7e2: 703b strb r3, [r7, #0] -1000a7e4: 4698 mov r8, r3 -1000a7e6: 002b movs r3, r5 -1000a7e8: 68c2 ldr r2, [r0, #12] -1000a7ea: 26d0 movs r6, #208 ; 0xd0 -1000a7ec: 4093 lsls r3, r2 -1000a7ee: 0636 lsls r6, r6, #24 -1000a7f0: 700d strb r5, [r1, #0] -1000a7f2: 0004 movs r4, r0 -1000a7f4: 61b3 str r3, [r6, #24] -1000a7f6: 2201 movs r2, #1 -1000a7f8: 4879 ldr r0, [pc, #484] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a7fa: f001 fde9 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a7fe: 2217 movs r2, #23 -1000a800: 2301 movs r3, #1 -1000a802: 446a add r2, sp -1000a804: 0039 movs r1, r7 -1000a806: 4876 ldr r0, [pc, #472] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a808: f001 fdea bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a80c: 002a movs r2, r5 -1000a80e: 68e3 ldr r3, [r4, #12] -1000a810: 2000 movs r0, #0 -1000a812: 409a lsls r2, r3 -1000a814: 466b mov r3, sp -1000a816: 6172 str r2, [r6, #20] -1000a818: 7ddb ldrb r3, [r3, #23] -1000a81a: 43db mvns r3, r3 -1000a81c: 079b lsls r3, r3, #30 -1000a81e: d100 bne.n 1000a822 <_ZN9LoRaClass11beginPacketEi+0x56> -1000a820: e09f b.n 1000a962 <_ZN9LoRaClass11beginPacketEi+0x196> -1000a822: 466b mov r3, sp -1000a824: 1d59 adds r1, r3, #5 -1000a826: 2312 movs r3, #18 -1000a828: 700b strb r3, [r1, #0] -1000a82a: 466b mov r3, sp -1000a82c: 1d9f adds r7, r3, #6 -1000a82e: 4643 mov r3, r8 -1000a830: 486b ldr r0, [pc, #428] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a832: 703b strb r3, [r7, #0] -1000a834: 61b2 str r2, [r6, #24] -1000a836: 2201 movs r2, #1 -1000a838: f001 fdca bl 1000c3d0 <__spi_write_blocking_veneer> -1000a83c: 2217 movs r2, #23 -1000a83e: 2301 movs r3, #1 -1000a840: 446a add r2, sp -1000a842: 0039 movs r1, r7 -1000a844: 4866 ldr r0, [pc, #408] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a846: f001 fdcb bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a84a: 002b movs r3, r5 -1000a84c: 68e2 ldr r2, [r4, #12] -1000a84e: 4093 lsls r3, r2 -1000a850: 466a mov r2, sp -1000a852: 6173 str r3, [r6, #20] -1000a854: 7dd1 ldrb r1, [r2, #23] -1000a856: 2208 movs r2, #8 -1000a858: 420a tst r2, r1 -1000a85a: d000 beq.n 1000a85e <_ZN9LoRaClass11beginPacketEi+0x92> -1000a85c: e086 b.n 1000a96c <_ZN9LoRaClass11beginPacketEi+0x1a0> -1000a85e: 2109 movs r1, #9 -1000a860: 250a movs r5, #10 -1000a862: 26d0 movs r6, #208 ; 0xd0 -1000a864: 2281 movs r2, #129 ; 0x81 -1000a866: 4469 add r1, sp -1000a868: 446d add r5, sp -1000a86a: 0636 lsls r6, r6, #24 -1000a86c: 700a strb r2, [r1, #0] -1000a86e: 702a strb r2, [r5, #0] -1000a870: 485b ldr r0, [pc, #364] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a872: 61b3 str r3, [r6, #24] -1000a874: 3a80 subs r2, #128 ; 0x80 -1000a876: f001 fdab bl 1000c3d0 <__spi_write_blocking_veneer> -1000a87a: 2217 movs r2, #23 -1000a87c: 0029 movs r1, r5 -1000a87e: 2501 movs r5, #1 -1000a880: 2301 movs r3, #1 -1000a882: 446a add r2, sp -1000a884: 4856 ldr r0, [pc, #344] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a886: f001 fdab bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a88a: 002b movs r3, r5 -1000a88c: 68e2 ldr r2, [r4, #12] -1000a88e: 4093 lsls r3, r2 -1000a890: 464a mov r2, r9 -1000a892: 6173 str r3, [r6, #20] -1000a894: 2a00 cmp r2, #0 -1000a896: d000 beq.n 1000a89a <_ZN9LoRaClass11beginPacketEi+0xce> -1000a898: e07f b.n 1000a99a <_ZN9LoRaClass11beginPacketEi+0x1ce> -1000a89a: 2111 movs r1, #17 -1000a89c: 6222 str r2, [r4, #32] -1000a89e: 221d movs r2, #29 -1000a8a0: 4469 add r1, sp -1000a8a2: 2712 movs r7, #18 -1000a8a4: 700a strb r2, [r1, #0] -1000a8a6: 464a mov r2, r9 -1000a8a8: 446f add r7, sp -1000a8aa: 703a strb r2, [r7, #0] -1000a8ac: 484c ldr r0, [pc, #304] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a8ae: 61b3 str r3, [r6, #24] -1000a8b0: 2201 movs r2, #1 -1000a8b2: f001 fd8d bl 1000c3d0 <__spi_write_blocking_veneer> -1000a8b6: 2217 movs r2, #23 -1000a8b8: 0039 movs r1, r7 -1000a8ba: 2301 movs r3, #1 -1000a8bc: 446a add r2, sp -1000a8be: 4848 ldr r0, [pc, #288] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a8c0: f001 fd8e bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a8c4: 002a movs r2, r5 -1000a8c6: 68e3 ldr r3, [r4, #12] -1000a8c8: 210f movs r1, #15 -1000a8ca: 409a lsls r2, r3 -1000a8cc: 466b mov r3, sp -1000a8ce: 209d movs r0, #157 ; 0x9d -1000a8d0: 6172 str r2, [r6, #20] -1000a8d2: 7ddb ldrb r3, [r3, #23] -1000a8d4: 4469 add r1, sp -1000a8d6: 7008 strb r0, [r1, #0] -1000a8d8: af04 add r7, sp, #16 -1000a8da: 43ab bics r3, r5 -1000a8dc: 703b strb r3, [r7, #0] -1000a8de: 4840 ldr r0, [pc, #256] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a8e0: 61b2 str r2, [r6, #24] -1000a8e2: 2201 movs r2, #1 -1000a8e4: f001 fd74 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a8e8: 2217 movs r2, #23 -1000a8ea: 0039 movs r1, r7 -1000a8ec: 2301 movs r3, #1 -1000a8ee: 446a add r2, sp -1000a8f0: 483b ldr r0, [pc, #236] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a8f2: f001 fd75 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a8f6: 68e3 ldr r3, [r4, #12] -1000a8f8: 2115 movs r1, #21 -1000a8fa: 409d lsls r5, r3 -1000a8fc: 238d movs r3, #141 ; 0x8d -1000a8fe: 6175 str r5, [r6, #20] -1000a900: 4469 add r1, sp -1000a902: 2716 movs r7, #22 -1000a904: 26d0 movs r6, #208 ; 0xd0 -1000a906: 700b strb r3, [r1, #0] -1000a908: 2300 movs r3, #0 -1000a90a: 0636 lsls r6, r6, #24 -1000a90c: 446f add r7, sp -1000a90e: 703b strb r3, [r7, #0] -1000a910: 2201 movs r2, #1 -1000a912: 61b5 str r5, [r6, #24] -1000a914: 4832 ldr r0, [pc, #200] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a916: 4698 mov r8, r3 -1000a918: f001 fd5a bl 1000c3d0 <__spi_write_blocking_veneer> -1000a91c: 2217 movs r2, #23 -1000a91e: 2501 movs r5, #1 -1000a920: 0039 movs r1, r7 -1000a922: 2301 movs r3, #1 -1000a924: 446a add r2, sp -1000a926: 482e ldr r0, [pc, #184] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a928: f001 fd5a bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a92c: 002b movs r3, r5 -1000a92e: 68e2 ldr r2, [r4, #12] -1000a930: 2113 movs r1, #19 -1000a932: 4093 lsls r3, r2 -1000a934: 22a2 movs r2, #162 ; 0xa2 -1000a936: 4469 add r1, sp -1000a938: 6173 str r3, [r6, #20] -1000a93a: 700a strb r2, [r1, #0] -1000a93c: 4642 mov r2, r8 -1000a93e: af05 add r7, sp, #20 -1000a940: 703a strb r2, [r7, #0] -1000a942: 4827 ldr r0, [pc, #156] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a944: 61b3 str r3, [r6, #24] -1000a946: 3201 adds r2, #1 -1000a948: f001 fd42 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a94c: 2217 movs r2, #23 -1000a94e: 2301 movs r3, #1 -1000a950: 446a add r2, sp -1000a952: 0039 movs r1, r7 -1000a954: 4822 ldr r0, [pc, #136] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a956: f001 fd43 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a95a: 68e3 ldr r3, [r4, #12] -1000a95c: 2001 movs r0, #1 -1000a95e: 409d lsls r5, r3 -1000a960: 6175 str r5, [r6, #20] -1000a962: b007 add sp, #28 -1000a964: bc0c pop {r2, r3} -1000a966: 4690 mov r8, r2 -1000a968: 4699 mov r9, r3 -1000a96a: bdf0 pop {r4, r5, r6, r7, pc} -1000a96c: 4669 mov r1, sp -1000a96e: 2092 movs r0, #146 ; 0x92 -1000a970: 3107 adds r1, #7 -1000a972: af02 add r7, sp, #8 -1000a974: 7008 strb r0, [r1, #0] -1000a976: 703a strb r2, [r7, #0] -1000a978: 4819 ldr r0, [pc, #100] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a97a: 61b3 str r3, [r6, #24] -1000a97c: 3a07 subs r2, #7 -1000a97e: f001 fd27 bl 1000c3d0 <__spi_write_blocking_veneer> -1000a982: 2217 movs r2, #23 -1000a984: 2301 movs r3, #1 -1000a986: 446a add r2, sp -1000a988: 0039 movs r1, r7 -1000a98a: 4815 ldr r0, [pc, #84] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a98c: f001 fd28 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a990: 002b movs r3, r5 -1000a992: 68e2 ldr r2, [r4, #12] -1000a994: 4093 lsls r3, r2 -1000a996: 6173 str r3, [r6, #20] -1000a998: e761 b.n 1000a85e <_ZN9LoRaClass11beginPacketEi+0x92> -1000a99a: 210d movs r1, #13 -1000a99c: 221d movs r2, #29 -1000a99e: 4469 add r1, sp -1000a9a0: 270e movs r7, #14 +1000a644: 4699 mov r9, r3 +1000a646: 46a2 mov sl, r4 +1000a648: bdf0 pop {r4, r5, r6, r7, pc} +1000a64a: 4798 blx r3 +1000a64c: e79f b.n 1000a58e <_ZN9LoRaClass4peekEv+0x5e> +1000a64e: 2001 movs r0, #1 +1000a650: 4240 negs r0, r0 +1000a652: e7f4 b.n 1000a63e <_ZN9LoRaClass4peekEv+0x10e> +1000a654: 1000a205 .word 0x1000a205 +1000a658: 4003c000 .word 0x4003c000 + +1000a65c <_ZN9LoRaClass5beginEl>: +1000a65c: b5f0 push {r4, r5, r6, r7, lr} +1000a65e: 4645 mov r5, r8 +1000a660: 46de mov lr, fp +1000a662: 464e mov r6, r9 +1000a664: 4657 mov r7, sl +1000a666: b5e0 push {r5, r6, r7, lr} +1000a668: 2601 movs r6, #1 +1000a66a: 0005 movs r5, r0 +1000a66c: b089 sub sp, #36 ; 0x24 +1000a66e: 68c0 ldr r0, [r0, #12] +1000a670: 4688 mov r8, r1 +1000a672: f7f7 fdab bl 100021cc +1000a676: 0033 movs r3, r6 +1000a678: 68ea ldr r2, [r5, #12] +1000a67a: 24d0 movs r4, #208 ; 0xd0 +1000a67c: 4093 lsls r3, r2 +1000a67e: 6928 ldr r0, [r5, #16] +1000a680: 0624 lsls r4, r4, #24 +1000a682: 6263 str r3, [r4, #36] ; 0x24 +1000a684: 6163 str r3, [r4, #20] +1000a686: 1c43 adds r3, r0, #1 +1000a688: d00f beq.n 1000a6aa <_ZN9LoRaClass5beginEl+0x4e> +1000a68a: f7f7 fd9f bl 100021cc +1000a68e: 0033 movs r3, r6 +1000a690: 692a ldr r2, [r5, #16] +1000a692: 200a movs r0, #10 +1000a694: 4093 lsls r3, r2 +1000a696: 6263 str r3, [r4, #36] ; 0x24 +1000a698: 61a3 str r3, [r4, #24] +1000a69a: f7f8 fa09 bl 10002ab0 +1000a69e: 692b ldr r3, [r5, #16] +1000a6a0: 200a movs r0, #10 +1000a6a2: 409e lsls r6, r3 +1000a6a4: 6166 str r6, [r4, #20] +1000a6a6: f7f8 fa03 bl 10002ab0 +1000a6aa: 49c8 ldr r1, [pc, #800] ; (1000a9cc <_ZN9LoRaClass5beginEl+0x370>) +1000a6ac: 48c8 ldr r0, [pc, #800] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a6ae: f7ff fd2f bl 1000a110 +1000a6b2: 2101 movs r1, #1 +1000a6b4: 2010 movs r0, #16 +1000a6b6: f7f7 fd71 bl 1000219c +1000a6ba: 2101 movs r1, #1 +1000a6bc: 2012 movs r0, #18 +1000a6be: f7f7 fd6d bl 1000219c +1000a6c2: 2101 movs r1, #1 +1000a6c4: 2013 movs r0, #19 +1000a6c6: f7f7 fd69 bl 1000219c +1000a6ca: 2008 movs r0, #8 +1000a6cc: f7f7 fd7e bl 100021cc +1000a6d0: 24d0 movs r4, #208 ; 0xd0 +1000a6d2: 2380 movs r3, #128 ; 0x80 +1000a6d4: 0624 lsls r4, r4, #24 +1000a6d6: 005b lsls r3, r3, #1 +1000a6d8: 6263 str r3, [r4, #36] ; 0x24 +1000a6da: 6163 str r3, [r4, #20] +1000a6dc: 466b mov r3, sp +1000a6de: 1cd9 adds r1, r3, #3 +1000a6e0: 2342 movs r3, #66 ; 0x42 +1000a6e2: 2601 movs r6, #1 +1000a6e4: 700b strb r3, [r1, #0] +1000a6e6: 2300 movs r3, #0 +1000a6e8: af01 add r7, sp, #4 +1000a6ea: 703b strb r3, [r7, #0] +1000a6ec: 0033 movs r3, r6 +1000a6ee: 68ea ldr r2, [r5, #12] +1000a6f0: 48b7 ldr r0, [pc, #732] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a6f2: 4093 lsls r3, r2 +1000a6f4: 2201 movs r2, #1 +1000a6f6: 61a3 str r3, [r4, #24] +1000a6f8: f001 ff6e bl 1000c5d8 <__spi_write_blocking_veneer> +1000a6fc: 221f movs r2, #31 +1000a6fe: 2301 movs r3, #1 +1000a700: 446a add r2, sp +1000a702: 0039 movs r1, r7 +1000a704: 48b2 ldr r0, [pc, #712] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a706: f001 ff6f bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a70a: 0033 movs r3, r6 +1000a70c: 68ea ldr r2, [r5, #12] +1000a70e: 2700 movs r7, #0 +1000a710: 4093 lsls r3, r2 +1000a712: 466a mov r2, sp +1000a714: 6163 str r3, [r4, #20] +1000a716: 7fd2 ldrb r2, [r2, #31] +1000a718: 2a12 cmp r2, #18 +1000a71a: d007 beq.n 1000a72c <_ZN9LoRaClass5beginEl+0xd0> +1000a71c: 0038 movs r0, r7 +1000a71e: b009 add sp, #36 ; 0x24 +1000a720: bc3c pop {r2, r3, r4, r5} +1000a722: 4690 mov r8, r2 +1000a724: 4699 mov r9, r3 +1000a726: 46a2 mov sl, r4 +1000a728: 46ab mov fp, r5 +1000a72a: bdf0 pop {r4, r5, r6, r7, pc} +1000a72c: 2111 movs r1, #17 +1000a72e: 326f adds r2, #111 ; 0x6f +1000a730: 4469 add r1, sp +1000a732: 700a strb r2, [r1, #0] +1000a734: 4691 mov r9, r2 +1000a736: 3a6f subs r2, #111 ; 0x6f +1000a738: 446a add r2, sp +1000a73a: 4692 mov sl, r2 +1000a73c: 2280 movs r2, #128 ; 0x80 +1000a73e: 4650 mov r0, sl +1000a740: 7002 strb r2, [r0, #0] +1000a742: 61a3 str r3, [r4, #24] +1000a744: 3a7f subs r2, #127 ; 0x7f +1000a746: 48a2 ldr r0, [pc, #648] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a748: f001 ff46 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a74c: 221f movs r2, #31 +1000a74e: 4651 mov r1, sl +1000a750: 2301 movs r3, #1 +1000a752: 446a add r2, sp +1000a754: 489e ldr r0, [pc, #632] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a756: f001 ff47 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a75a: 0033 movs r3, r6 +1000a75c: 68ea ldr r2, [r5, #12] +1000a75e: 4093 lsls r3, r2 +1000a760: 469a mov sl, r3 +1000a762: 6163 str r3, [r4, #20] +1000a764: 4643 mov r3, r8 +1000a766: 17d9 asrs r1, r3, #31 +1000a768: 61ab str r3, [r5, #24] +1000a76a: 04c9 lsls r1, r1, #19 +1000a76c: 0b5b lsrs r3, r3, #13 +1000a76e: 4319 orrs r1, r3 +1000a770: 4643 mov r3, r8 +1000a772: 4a98 ldr r2, [pc, #608] ; (1000a9d4 <_ZN9LoRaClass5beginEl+0x378>) +1000a774: 04d8 lsls r0, r3, #19 +1000a776: 2300 movs r3, #0 +1000a778: f7fb ff30 bl 100065dc <__wrap___aeabi_uldivmod> +1000a77c: 2117 movs r1, #23 +1000a77e: 2386 movs r3, #134 ; 0x86 +1000a780: 4469 add r1, sp +1000a782: 4680 mov r8, r0 +1000a784: 700b strb r3, [r1, #0] +1000a786: ab06 add r3, sp, #24 +1000a788: 469b mov fp, r3 +1000a78a: 4643 mov r3, r8 +1000a78c: 465a mov r2, fp +1000a78e: 0c1b lsrs r3, r3, #16 +1000a790: 7013 strb r3, [r2, #0] +1000a792: 4653 mov r3, sl +1000a794: 2201 movs r2, #1 +1000a796: 61a3 str r3, [r4, #24] +1000a798: 488d ldr r0, [pc, #564] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a79a: f001 ff1d bl 1000c5d8 <__spi_write_blocking_veneer> +1000a79e: 221f movs r2, #31 +1000a7a0: 2301 movs r3, #1 +1000a7a2: 446a add r2, sp +1000a7a4: 4659 mov r1, fp +1000a7a6: 488a ldr r0, [pc, #552] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a7a8: f001 ff1e bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a7ac: 0033 movs r3, r6 +1000a7ae: 68ea ldr r2, [r5, #12] +1000a7b0: 2115 movs r1, #21 +1000a7b2: 4093 lsls r3, r2 +1000a7b4: 2287 movs r2, #135 ; 0x87 +1000a7b6: 4469 add r1, sp +1000a7b8: 6163 str r3, [r4, #20] +1000a7ba: 700a strb r2, [r1, #0] +1000a7bc: 3a71 subs r2, #113 ; 0x71 +1000a7be: 446a add r2, sp +1000a7c0: 4692 mov sl, r2 +1000a7c2: 4642 mov r2, r8 +1000a7c4: 4650 mov r0, sl +1000a7c6: 0a12 lsrs r2, r2, #8 +1000a7c8: 7002 strb r2, [r0, #0] +1000a7ca: 61a3 str r3, [r4, #24] +1000a7cc: 2201 movs r2, #1 +1000a7ce: 4880 ldr r0, [pc, #512] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a7d0: f001 ff02 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a7d4: 221f movs r2, #31 +1000a7d6: 4651 mov r1, sl +1000a7d8: 2301 movs r3, #1 +1000a7da: 446a add r2, sp +1000a7dc: 487c ldr r0, [pc, #496] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a7de: f001 ff03 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a7e2: 0033 movs r3, r6 +1000a7e4: 68ea ldr r2, [r5, #12] +1000a7e6: 2113 movs r1, #19 +1000a7e8: 4093 lsls r3, r2 +1000a7ea: 2288 movs r2, #136 ; 0x88 +1000a7ec: 4640 mov r0, r8 +1000a7ee: 4469 add r1, sp +1000a7f0: 6163 str r3, [r4, #20] +1000a7f2: 700a strb r2, [r1, #0] +1000a7f4: aa05 add r2, sp, #20 +1000a7f6: 7010 strb r0, [r2, #0] +1000a7f8: 4692 mov sl, r2 +1000a7fa: 61a3 str r3, [r4, #24] +1000a7fc: 2201 movs r2, #1 +1000a7fe: 4874 ldr r0, [pc, #464] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a800: f001 feea bl 1000c5d8 <__spi_write_blocking_veneer> +1000a804: 221f movs r2, #31 +1000a806: 4651 mov r1, sl +1000a808: 2301 movs r3, #1 +1000a80a: 446a add r2, sp +1000a80c: 4870 ldr r0, [pc, #448] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a80e: f001 feeb bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a812: 0033 movs r3, r6 +1000a814: 68ea ldr r2, [r5, #12] +1000a816: 210f movs r1, #15 +1000a818: 4093 lsls r3, r2 +1000a81a: 228e movs r2, #142 ; 0x8e +1000a81c: 4469 add r1, sp +1000a81e: 6163 str r3, [r4, #20] +1000a820: 700a strb r2, [r1, #0] +1000a822: aa04 add r2, sp, #16 +1000a824: 7017 strb r7, [r2, #0] +1000a826: 4690 mov r8, r2 +1000a828: 61a3 str r3, [r4, #24] +1000a82a: 2201 movs r2, #1 +1000a82c: 4868 ldr r0, [pc, #416] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a82e: f001 fed3 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a832: 221f movs r2, #31 +1000a834: 4641 mov r1, r8 +1000a836: 2301 movs r3, #1 +1000a838: 446a add r2, sp +1000a83a: 4865 ldr r0, [pc, #404] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a83c: f001 fed4 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a840: 0033 movs r3, r6 +1000a842: 68ea ldr r2, [r5, #12] +1000a844: 210d movs r1, #13 +1000a846: 4093 lsls r3, r2 +1000a848: 228f movs r2, #143 ; 0x8f +1000a84a: 4469 add r1, sp +1000a84c: 6163 str r3, [r4, #20] +1000a84e: 4690 mov r8, r2 +1000a850: 700a strb r2, [r1, #0] +1000a852: 3a81 subs r2, #129 ; 0x81 +1000a854: 446a add r2, sp +1000a856: 7017 strb r7, [r2, #0] +1000a858: 4692 mov sl, r2 +1000a85a: 61a3 str r3, [r4, #24] +1000a85c: 2201 movs r2, #1 +1000a85e: 485c ldr r0, [pc, #368] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a860: f001 feba bl 1000c5d8 <__spi_write_blocking_veneer> +1000a864: 221f movs r2, #31 +1000a866: 4651 mov r1, sl +1000a868: 2301 movs r3, #1 +1000a86a: 446a add r2, sp +1000a86c: 4858 ldr r0, [pc, #352] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a86e: f001 febb bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a872: 0033 movs r3, r6 +1000a874: 68ea ldr r2, [r5, #12] +1000a876: 210b movs r1, #11 +1000a878: 4093 lsls r3, r2 +1000a87a: 220c movs r2, #12 +1000a87c: 4469 add r1, sp +1000a87e: 6163 str r3, [r4, #20] +1000a880: 700a strb r2, [r1, #0] +1000a882: aa03 add r2, sp, #12 +1000a884: 7017 strb r7, [r2, #0] +1000a886: 4692 mov sl, r2 +1000a888: 61a3 str r3, [r4, #24] +1000a88a: 2201 movs r2, #1 +1000a88c: 4850 ldr r0, [pc, #320] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a88e: f001 fea3 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a892: 221f movs r2, #31 +1000a894: 2301 movs r3, #1 +1000a896: 446a add r2, sp +1000a898: 4651 mov r1, sl +1000a89a: 484d ldr r0, [pc, #308] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a89c: f001 fea4 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a8a0: 0032 movs r2, r6 +1000a8a2: 68eb ldr r3, [r5, #12] +1000a8a4: 2109 movs r1, #9 +1000a8a6: 409a lsls r2, r3 +1000a8a8: 208c movs r0, #140 ; 0x8c +1000a8aa: 466b mov r3, sp +1000a8ac: 4469 add r1, sp +1000a8ae: 6162 str r2, [r4, #20] +1000a8b0: 7008 strb r0, [r1, #0] +1000a8b2: 2003 movs r0, #3 +1000a8b4: 7fdb ldrb r3, [r3, #31] +1000a8b6: 370a adds r7, #10 +1000a8b8: 4303 orrs r3, r0 +1000a8ba: 446f add r7, sp +1000a8bc: 703b strb r3, [r7, #0] +1000a8be: 4844 ldr r0, [pc, #272] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a8c0: 61a2 str r2, [r4, #24] +1000a8c2: 2201 movs r2, #1 +1000a8c4: f001 fe88 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a8c8: 221f movs r2, #31 +1000a8ca: 0039 movs r1, r7 +1000a8cc: 2301 movs r3, #1 +1000a8ce: 446a add r2, sp +1000a8d0: 483f ldr r0, [pc, #252] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a8d2: f001 fe89 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a8d6: 0033 movs r3, r6 +1000a8d8: 68ea ldr r2, [r5, #12] +1000a8da: af02 add r7, sp, #8 +1000a8dc: 4093 lsls r3, r2 +1000a8de: 466a mov r2, sp +1000a8e0: 1dd1 adds r1, r2, #7 +1000a8e2: 22a6 movs r2, #166 ; 0xa6 +1000a8e4: 6163 str r3, [r4, #20] +1000a8e6: 700a strb r2, [r1, #0] +1000a8e8: 3aa2 subs r2, #162 ; 0xa2 +1000a8ea: 703a strb r2, [r7, #0] +1000a8ec: 4838 ldr r0, [pc, #224] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a8ee: 61a3 str r3, [r4, #24] +1000a8f0: 3a03 subs r2, #3 +1000a8f2: f001 fe71 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a8f6: 221f movs r2, #31 +1000a8f8: 0039 movs r1, r7 +1000a8fa: 2301 movs r3, #1 +1000a8fc: 446a add r2, sp +1000a8fe: 4834 ldr r0, [pc, #208] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a900: f001 fe72 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a904: 0033 movs r3, r6 +1000a906: 68ea ldr r2, [r5, #12] +1000a908: 211b movs r1, #27 +1000a90a: 4093 lsls r3, r2 +1000a90c: 22cd movs r2, #205 ; 0xcd +1000a90e: 4469 add r1, sp +1000a910: 6163 str r3, [r4, #20] +1000a912: af07 add r7, sp, #28 +1000a914: 700a strb r2, [r1, #0] +1000a916: 3a49 subs r2, #73 ; 0x49 +1000a918: 703a strb r2, [r7, #0] +1000a91a: 482d ldr r0, [pc, #180] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a91c: 61a3 str r3, [r4, #24] +1000a91e: 3a83 subs r2, #131 ; 0x83 +1000a920: f001 fe5a bl 1000c5d8 <__spi_write_blocking_veneer> +1000a924: 221f movs r2, #31 +1000a926: 0039 movs r1, r7 +1000a928: 2301 movs r3, #1 +1000a92a: 446a add r2, sp +1000a92c: 4828 ldr r0, [pc, #160] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a92e: f001 fe5b bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a932: 0033 movs r3, r6 +1000a934: 68ea ldr r2, [r5, #12] +1000a936: 2119 movs r1, #25 +1000a938: 4093 lsls r3, r2 +1000a93a: 271a movs r7, #26 +1000a93c: 228b movs r2, #139 ; 0x8b +1000a93e: 4469 add r1, sp +1000a940: 6163 str r3, [r4, #20] +1000a942: 446f add r7, sp +1000a944: 700a strb r2, [r1, #0] +1000a946: 3a60 subs r2, #96 ; 0x60 +1000a948: 703a strb r2, [r7, #0] +1000a94a: 4821 ldr r0, [pc, #132] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a94c: 61a3 str r3, [r4, #24] +1000a94e: 3a2a subs r2, #42 ; 0x2a +1000a950: f001 fe42 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a954: 221f movs r2, #31 +1000a956: 0039 movs r1, r7 +1000a958: 2301 movs r3, #1 +1000a95a: 446a add r2, sp +1000a95c: 481c ldr r0, [pc, #112] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a95e: f001 fe43 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a962: 0033 movs r3, r6 +1000a964: 68ea ldr r2, [r5, #12] +1000a966: 211d movs r1, #29 +1000a968: 4093 lsls r3, r2 +1000a96a: 2289 movs r2, #137 ; 0x89 +1000a96c: 4469 add r1, sp +1000a96e: 271e movs r7, #30 +1000a970: 6163 str r3, [r4, #20] +1000a972: 700a strb r2, [r1, #0] +1000a974: 4642 mov r2, r8 +1000a976: 446f add r7, sp +1000a978: 703a strb r2, [r7, #0] +1000a97a: 4815 ldr r0, [pc, #84] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a97c: 61a3 str r3, [r4, #24] +1000a97e: 3a8e subs r2, #142 ; 0x8e +1000a980: f001 fe2a bl 1000c5d8 <__spi_write_blocking_veneer> +1000a984: 221f movs r2, #31 +1000a986: 0039 movs r1, r7 +1000a988: 2301 movs r3, #1 +1000a98a: 446a add r2, sp +1000a98c: 4810 ldr r0, [pc, #64] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a98e: f001 fe2b bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a992: 0033 movs r3, r6 +1000a994: 68ea ldr r2, [r5, #12] +1000a996: 480e ldr r0, [pc, #56] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a998: 4093 lsls r3, r2 +1000a99a: 466a mov r2, sp +1000a99c: 1d51 adds r1, r2, #5 +1000a99e: 464a mov r2, r9 +1000a9a0: 6163 str r3, [r4, #20] 1000a9a2: 700a strb r2, [r1, #0] -1000a9a4: 2200 movs r2, #0 -1000a9a6: 446f add r7, sp -1000a9a8: 703a strb r2, [r7, #0] -1000a9aa: 6225 str r5, [r4, #32] -1000a9ac: 3201 adds r2, #1 -1000a9ae: 61b3 str r3, [r6, #24] -1000a9b0: 480b ldr r0, [pc, #44] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a9b2: f001 fd0d bl 1000c3d0 <__spi_write_blocking_veneer> -1000a9b6: 2217 movs r2, #23 +1000a9a4: 466a mov r2, sp +1000a9a6: 1d97 adds r7, r2, #6 +1000a9a8: 464a mov r2, r9 +1000a9aa: 703a strb r2, [r7, #0] +1000a9ac: 61a3 str r3, [r4, #24] +1000a9ae: 3a80 subs r2, #128 ; 0x80 +1000a9b0: f001 fe12 bl 1000c5d8 <__spi_write_blocking_veneer> +1000a9b4: 221f movs r2, #31 +1000a9b6: 2301 movs r3, #1 1000a9b8: 0039 movs r1, r7 -1000a9ba: 2301 movs r3, #1 -1000a9bc: 446a add r2, sp -1000a9be: 4808 ldr r0, [pc, #32] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) -1000a9c0: f001 fd0e bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000a9c4: 002a movs r2, r5 -1000a9c6: 68e3 ldr r3, [r4, #12] -1000a9c8: 210b movs r1, #11 -1000a9ca: 409a lsls r2, r3 -1000a9cc: 209d movs r0, #157 ; 0x9d -1000a9ce: 466b mov r3, sp -1000a9d0: 4469 add r1, sp -1000a9d2: 6172 str r2, [r6, #20] -1000a9d4: 7008 strb r0, [r1, #0] -1000a9d6: 2001 movs r0, #1 -1000a9d8: 7ddb ldrb r3, [r3, #23] -1000a9da: af03 add r7, sp, #12 -1000a9dc: 4303 orrs r3, r0 -1000a9de: e77d b.n 1000a8dc <_ZN9LoRaClass11beginPacketEi+0x110> -1000a9e0: 4003c000 .word 0x4003c000 - -1000a9e4 <_ZN9LoRaClass9endPacketEb>: -1000a9e4: b5f0 push {r4, r5, r6, r7, lr} -1000a9e6: 2401 movs r4, #1 -1000a9e8: 46d6 mov lr, sl -1000a9ea: 464f mov r7, r9 -1000a9ec: 4646 mov r6, r8 -1000a9ee: 0023 movs r3, r4 -1000a9f0: b5c0 push {r6, r7, lr} -1000a9f2: 68c2 ldr r2, [r0, #12] -1000a9f4: b084 sub sp, #16 -1000a9f6: 0005 movs r5, r0 +1000a9ba: 446a add r2, sp +1000a9bc: 4804 ldr r0, [pc, #16] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>) +1000a9be: f001 fe13 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000a9c2: 68eb ldr r3, [r5, #12] +1000a9c4: 2701 movs r7, #1 +1000a9c6: 409e lsls r6, r3 +1000a9c8: 6166 str r6, [r4, #20] +1000a9ca: e6a7 b.n 1000a71c <_ZN9LoRaClass5beginEl+0xc0> +1000a9cc: 000030d4 .word 0x000030d4 +1000a9d0: 4003c000 .word 0x4003c000 +1000a9d4: 01e84800 .word 0x01e84800 + +1000a9d8 <_ZN9LoRaClass11beginPacketEi>: +1000a9d8: b5f0 push {r4, r5, r6, r7, lr} +1000a9da: 46ce mov lr, r9 +1000a9dc: 4647 mov r7, r8 +1000a9de: b580 push {r7, lr} +1000a9e0: b087 sub sp, #28 +1000a9e2: 466b mov r3, sp +1000a9e4: 2501 movs r5, #1 +1000a9e6: 4689 mov r9, r1 +1000a9e8: 1cd9 adds r1, r3, #3 +1000a9ea: 2300 movs r3, #0 +1000a9ec: af01 add r7, sp, #4 +1000a9ee: 703b strb r3, [r7, #0] +1000a9f0: 4698 mov r8, r3 +1000a9f2: 002b movs r3, r5 +1000a9f4: 68c2 ldr r2, [r0, #12] +1000a9f6: 26d0 movs r6, #208 ; 0xd0 1000a9f8: 4093 lsls r3, r2 -1000a9fa: 2900 cmp r1, #0 -1000a9fc: d03d beq.n 1000aa7a <_ZN9LoRaClass9endPacketEb+0x96> -1000a9fe: 220f movs r2, #15 -1000aa00: 446a add r2, sp -1000aa02: 4690 mov r8, r2 -1000aa04: 6a82 ldr r2, [r0, #40] ; 0x28 -1000aa06: 2a00 cmp r2, #0 -1000aa08: d017 beq.n 1000aa3a <_ZN9LoRaClass9endPacketEb+0x56> -1000aa0a: 466a mov r2, sp -1000aa0c: 26d0 movs r6, #208 ; 0xd0 -1000aa0e: 1dd1 adds r1, r2, #7 -1000aa10: 22c0 movs r2, #192 ; 0xc0 -1000aa12: af02 add r7, sp, #8 -1000aa14: 700a strb r2, [r1, #0] -1000aa16: 0636 lsls r6, r6, #24 -1000aa18: 3a80 subs r2, #128 ; 0x80 -1000aa1a: 703a strb r2, [r7, #0] -1000aa1c: 4844 ldr r0, [pc, #272] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aa1e: 61b3 str r3, [r6, #24] -1000aa20: 3a3f subs r2, #63 ; 0x3f -1000aa22: f001 fcd5 bl 1000c3d0 <__spi_write_blocking_veneer> -1000aa26: 2301 movs r3, #1 -1000aa28: 4642 mov r2, r8 -1000aa2a: 0039 movs r1, r7 -1000aa2c: 4840 ldr r0, [pc, #256] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aa2e: f001 fcd7 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000aa32: 0023 movs r3, r4 -1000aa34: 68ea ldr r2, [r5, #12] -1000aa36: 4093 lsls r3, r2 -1000aa38: 6173 str r3, [r6, #20] -1000aa3a: 2109 movs r1, #9 -1000aa3c: 2281 movs r2, #129 ; 0x81 -1000aa3e: 260a movs r6, #10 -1000aa40: 24d0 movs r4, #208 ; 0xd0 -1000aa42: 4469 add r1, sp -1000aa44: 700a strb r2, [r1, #0] -1000aa46: 446e add r6, sp -1000aa48: 3202 adds r2, #2 -1000aa4a: 0624 lsls r4, r4, #24 -1000aa4c: 7032 strb r2, [r6, #0] -1000aa4e: 4838 ldr r0, [pc, #224] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aa50: 61a3 str r3, [r4, #24] -1000aa52: 3a82 subs r2, #130 ; 0x82 -1000aa54: f001 fcbc bl 1000c3d0 <__spi_write_blocking_veneer> -1000aa58: 2301 movs r3, #1 -1000aa5a: 4642 mov r2, r8 -1000aa5c: 0031 movs r1, r6 -1000aa5e: 4834 ldr r0, [pc, #208] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aa60: f001 fcbe bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000aa64: 2301 movs r3, #1 -1000aa66: 68ea ldr r2, [r5, #12] -1000aa68: 4093 lsls r3, r2 -1000aa6a: 6163 str r3, [r4, #20] -1000aa6c: 2001 movs r0, #1 -1000aa6e: b004 add sp, #16 -1000aa70: bc1c pop {r2, r3, r4} -1000aa72: 4690 mov r8, r2 -1000aa74: 4699 mov r9, r3 -1000aa76: 46a2 mov sl, r4 -1000aa78: bdf0 pop {r4, r5, r6, r7, pc} -1000aa7a: 2109 movs r1, #9 -1000aa7c: 2281 movs r2, #129 ; 0x81 -1000aa7e: 270a movs r7, #10 -1000aa80: 26d0 movs r6, #208 ; 0xd0 -1000aa82: 4469 add r1, sp -1000aa84: 700a strb r2, [r1, #0] -1000aa86: 446f add r7, sp -1000aa88: 0636 lsls r6, r6, #24 -1000aa8a: 3202 adds r2, #2 -1000aa8c: 703a strb r2, [r7, #0] -1000aa8e: 4828 ldr r0, [pc, #160] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aa90: 61b3 str r3, [r6, #24] -1000aa92: 3a82 subs r2, #130 ; 0x82 -1000aa94: f001 fc9c bl 1000c3d0 <__spi_write_blocking_veneer> -1000aa98: 230f movs r3, #15 -1000aa9a: 446b add r3, sp -1000aa9c: 4698 mov r8, r3 -1000aa9e: 0039 movs r1, r7 -1000aaa0: 2301 movs r3, #1 -1000aaa2: 4642 mov r2, r8 -1000aaa4: 4822 ldr r0, [pc, #136] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aaa6: f001 fc9b bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000aaaa: 68eb ldr r3, [r5, #12] -1000aaac: 2212 movs r2, #18 -1000aaae: 409c lsls r4, r3 -1000aab0: 270b movs r7, #11 -1000aab2: 4692 mov sl, r2 -1000aab4: 3a11 subs r2, #17 -1000aab6: 6174 str r4, [r6, #20] -1000aab8: 446f add r7, sp -1000aaba: ae03 add r6, sp, #12 -1000aabc: 4691 mov r9, r2 -1000aabe: e003 b.n 1000aac8 <_ZN9LoRaClass9endPacketEb+0xe4> -1000aac0: 2000 movs r0, #0 -1000aac2: f7f7 feef bl 100028a4 -1000aac6: 68eb ldr r3, [r5, #12] -1000aac8: 4652 mov r2, sl -1000aaca: 703a strb r2, [r7, #0] -1000aacc: 2200 movs r2, #0 -1000aace: 7032 strb r2, [r6, #0] -1000aad0: 464a mov r2, r9 -1000aad2: 24d0 movs r4, #208 ; 0xd0 -1000aad4: 409a lsls r2, r3 -1000aad6: 0624 lsls r4, r4, #24 -1000aad8: 61a2 str r2, [r4, #24] -1000aada: 0039 movs r1, r7 -1000aadc: 2201 movs r2, #1 -1000aade: 4814 ldr r0, [pc, #80] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aae0: f001 fc76 bl 1000c3d0 <__spi_write_blocking_veneer> -1000aae4: 2301 movs r3, #1 -1000aae6: 4642 mov r2, r8 -1000aae8: 0031 movs r1, r6 -1000aaea: 4811 ldr r0, [pc, #68] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000aaec: f001 fc78 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000aaf0: 464b mov r3, r9 -1000aaf2: 68ea ldr r2, [r5, #12] -1000aaf4: 4093 lsls r3, r2 -1000aaf6: 4642 mov r2, r8 -1000aaf8: 6163 str r3, [r4, #20] -1000aafa: 7811 ldrb r1, [r2, #0] -1000aafc: 2208 movs r2, #8 -1000aafe: 420a tst r2, r1 -1000ab00: d0de beq.n 1000aac0 <_ZN9LoRaClass9endPacketEb+0xdc> -1000ab02: 210d movs r1, #13 -1000ab04: 260e movs r6, #14 -1000ab06: 2092 movs r0, #146 ; 0x92 -1000ab08: 4469 add r1, sp -1000ab0a: 446e add r6, sp -1000ab0c: 7008 strb r0, [r1, #0] -1000ab0e: 7032 strb r2, [r6, #0] -1000ab10: 4807 ldr r0, [pc, #28] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000ab12: 61a3 str r3, [r4, #24] -1000ab14: 2201 movs r2, #1 -1000ab16: f001 fc5b bl 1000c3d0 <__spi_write_blocking_veneer> -1000ab1a: 2301 movs r3, #1 -1000ab1c: 4642 mov r2, r8 -1000ab1e: 0031 movs r1, r6 -1000ab20: 4803 ldr r0, [pc, #12] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000ab22: f001 fc5d bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ab26: 464a mov r2, r9 -1000ab28: 68eb ldr r3, [r5, #12] -1000ab2a: 409a lsls r2, r3 -1000ab2c: 6162 str r2, [r4, #20] -1000ab2e: e79d b.n 1000aa6c <_ZN9LoRaClass9endPacketEb+0x88> -1000ab30: 4003c000 .word 0x4003c000 - -1000ab34 <_ZN9LoRaClass11parsePacketEi>: -1000ab34: b5f0 push {r4, r5, r6, r7, lr} -1000ab36: 46de mov lr, fp -1000ab38: 4657 mov r7, sl -1000ab3a: 464e mov r6, r9 -1000ab3c: 4645 mov r5, r8 -1000ab3e: b5e0 push {r5, r6, r7, lr} -1000ab40: b08b sub sp, #44 ; 0x2c -1000ab42: 466b mov r3, sp -1000ab44: 468a mov sl, r1 -1000ab46: 1dd9 adds r1, r3, #7 -1000ab48: 2312 movs r3, #18 -1000ab4a: 700b strb r3, [r1, #0] -1000ab4c: ab02 add r3, sp, #8 -1000ab4e: 4698 mov r8, r3 -1000ab50: 2300 movs r3, #0 -1000ab52: 4699 mov r9, r3 -1000ab54: 2601 movs r6, #1 -1000ab56: 4643 mov r3, r8 -1000ab58: 464a mov r2, r9 -1000ab5a: 701a strb r2, [r3, #0] -1000ab5c: 0033 movs r3, r6 -1000ab5e: 68c2 ldr r2, [r0, #12] -1000ab60: 27d0 movs r7, #208 ; 0xd0 -1000ab62: 4093 lsls r3, r2 -1000ab64: 2427 movs r4, #39 ; 0x27 -1000ab66: 063f lsls r7, r7, #24 -1000ab68: 0005 movs r5, r0 -1000ab6a: 61bb str r3, [r7, #24] -1000ab6c: 2201 movs r2, #1 -1000ab6e: 446c add r4, sp -1000ab70: 48b7 ldr r0, [pc, #732] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ab72: f001 fc2d bl 1000c3d0 <__spi_write_blocking_veneer> -1000ab76: 2301 movs r3, #1 -1000ab78: 0022 movs r2, r4 -1000ab7a: 4641 mov r1, r8 -1000ab7c: 48b4 ldr r0, [pc, #720] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ab7e: f001 fc2f bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ab82: 0033 movs r3, r6 -1000ab84: 68ea ldr r2, [r5, #12] -1000ab86: 4093 lsls r3, r2 -1000ab88: 617b str r3, [r7, #20] -1000ab8a: 7822 ldrb r2, [r4, #0] -1000ab8c: 4690 mov r8, r2 -1000ab8e: 4652 mov r2, sl -1000ab90: 2a00 cmp r2, #0 -1000ab92: dc00 bgt.n 1000ab96 <_ZN9LoRaClass11parsePacketEi+0x62> -1000ab94: e137 b.n 1000ae06 <_ZN9LoRaClass11parsePacketEi+0x2d2> -1000ab96: 210d movs r1, #13 -1000ab98: 221d movs r2, #29 -1000ab9a: 4469 add r1, sp -1000ab9c: 700a strb r2, [r1, #0] -1000ab9e: 3a0f subs r2, #15 -1000aba0: 446a add r2, sp -1000aba2: 4648 mov r0, r9 -1000aba4: 4693 mov fp, r2 -1000aba6: 7010 strb r0, [r2, #0] -1000aba8: 622e str r6, [r5, #32] -1000abaa: 2201 movs r2, #1 -1000abac: 61bb str r3, [r7, #24] -1000abae: 48a8 ldr r0, [pc, #672] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000abb0: f001 fc0e bl 1000c3d0 <__spi_write_blocking_veneer> -1000abb4: 2301 movs r3, #1 -1000abb6: 0022 movs r2, r4 -1000abb8: 4659 mov r1, fp -1000abba: 48a5 ldr r0, [pc, #660] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000abbc: f001 fc10 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000abc0: 0032 movs r2, r6 -1000abc2: 68eb ldr r3, [r5, #12] -1000abc4: 210b movs r1, #11 -1000abc6: 409a lsls r2, r3 -1000abc8: 209d movs r0, #157 ; 0x9d -1000abca: 4469 add r1, sp -1000abcc: 617a str r2, [r7, #20] -1000abce: 7008 strb r0, [r1, #0] -1000abd0: a803 add r0, sp, #12 -1000abd2: 4681 mov r9, r0 -1000abd4: 2001 movs r0, #1 -1000abd6: 7823 ldrb r3, [r4, #0] -1000abd8: 4303 orrs r3, r0 -1000abda: 4648 mov r0, r9 -1000abdc: 7003 strb r3, [r0, #0] -1000abde: 61ba str r2, [r7, #24] -1000abe0: 489b ldr r0, [pc, #620] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000abe2: 2201 movs r2, #1 -1000abe4: f001 fbf4 bl 1000c3d0 <__spi_write_blocking_veneer> -1000abe8: 4649 mov r1, r9 -1000abea: 2301 movs r3, #1 -1000abec: 0022 movs r2, r4 -1000abee: 4898 ldr r0, [pc, #608] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000abf0: f001 fbf6 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000abf4: 0033 movs r3, r6 -1000abf6: 68ea ldr r2, [r5, #12] -1000abf8: 2109 movs r1, #9 -1000abfa: 4093 lsls r3, r2 -1000abfc: 22a2 movs r2, #162 ; 0xa2 -1000abfe: 4469 add r1, sp -1000ac00: 617b str r3, [r7, #20] -1000ac02: 700a strb r2, [r1, #0] -1000ac04: 3a98 subs r2, #152 ; 0x98 -1000ac06: 446a add r2, sp -1000ac08: 4650 mov r0, sl -1000ac0a: 4691 mov r9, r2 -1000ac0c: 7010 strb r0, [r2, #0] -1000ac0e: 61bb str r3, [r7, #24] -1000ac10: 2201 movs r2, #1 -1000ac12: 488f ldr r0, [pc, #572] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ac14: f001 fbdc bl 1000c3d0 <__spi_write_blocking_veneer> -1000ac18: 4649 mov r1, r9 -1000ac1a: 2301 movs r3, #1 -1000ac1c: 0022 movs r2, r4 -1000ac1e: 488c ldr r0, [pc, #560] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ac20: f001 fbde bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ac24: 68eb ldr r3, [r5, #12] -1000ac26: 2115 movs r1, #21 -1000ac28: 409e lsls r6, r3 -1000ac2a: 2392 movs r3, #146 ; 0x92 -1000ac2c: 617e str r6, [r7, #20] -1000ac2e: 27d0 movs r7, #208 ; 0xd0 -1000ac30: 4642 mov r2, r8 -1000ac32: 4469 add r1, sp -1000ac34: 700b strb r3, [r1, #0] -1000ac36: 4699 mov r9, r3 -1000ac38: 3b7c subs r3, #124 ; 0x7c -1000ac3a: 446b add r3, sp -1000ac3c: 063f lsls r7, r7, #24 -1000ac3e: 469a mov sl, r3 -1000ac40: 701a strb r2, [r3, #0] -1000ac42: 61be str r6, [r7, #24] -1000ac44: 2601 movs r6, #1 -1000ac46: 2201 movs r2, #1 -1000ac48: 4881 ldr r0, [pc, #516] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ac4a: f001 fbc1 bl 1000c3d0 <__spi_write_blocking_veneer> -1000ac4e: 2301 movs r3, #1 -1000ac50: 0022 movs r2, r4 -1000ac52: 4651 mov r1, sl -1000ac54: 487e ldr r0, [pc, #504] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ac56: f001 fbc3 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ac5a: 0033 movs r3, r6 -1000ac5c: 68ea ldr r2, [r5, #12] -1000ac5e: 2113 movs r1, #19 -1000ac60: 4093 lsls r3, r2 -1000ac62: 464a mov r2, r9 -1000ac64: 4469 add r1, sp -1000ac66: 617b str r3, [r7, #20] -1000ac68: 4640 mov r0, r8 -1000ac6a: 700a strb r2, [r1, #0] -1000ac6c: aa05 add r2, sp, #20 -1000ac6e: 4691 mov r9, r2 -1000ac70: 7010 strb r0, [r2, #0] -1000ac72: 61bb str r3, [r7, #24] -1000ac74: 2201 movs r2, #1 -1000ac76: 4876 ldr r0, [pc, #472] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ac78: f001 fbaa bl 1000c3d0 <__spi_write_blocking_veneer> -1000ac7c: 2301 movs r3, #1 -1000ac7e: 0022 movs r2, r4 -1000ac80: 4649 mov r1, r9 -1000ac82: 4873 ldr r0, [pc, #460] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ac84: f001 fbac bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ac88: 0032 movs r2, r6 -1000ac8a: 68eb ldr r3, [r5, #12] -1000ac8c: 4641 mov r1, r8 -1000ac8e: 409a lsls r2, r3 -1000ac90: 2360 movs r3, #96 ; 0x60 -1000ac92: 617a str r2, [r7, #20] -1000ac94: 400b ands r3, r1 -1000ac96: 2b40 cmp r3, #64 ; 0x40 -1000ac98: d000 beq.n 1000ac9c <_ZN9LoRaClass11parsePacketEi+0x168> -1000ac9a: e073 b.n 1000ad84 <_ZN9LoRaClass11parsePacketEi+0x250> -1000ac9c: 2000 movs r0, #0 -1000ac9e: 6a2b ldr r3, [r5, #32] -1000aca0: 61e8 str r0, [r5, #28] -1000aca2: 2b00 cmp r3, #0 -1000aca4: d166 bne.n 1000ad74 <_ZN9LoRaClass11parsePacketEi+0x240> -1000aca6: 2119 movs r1, #25 -1000aca8: 2013 movs r0, #19 -1000acaa: 4469 add r1, sp -1000acac: 7008 strb r0, [r1, #0] -1000acae: 3007 adds r0, #7 -1000acb0: 4468 add r0, sp -1000acb2: 4680 mov r8, r0 -1000acb4: 7003 strb r3, [r0, #0] -1000acb6: 61ba str r2, [r7, #24] -1000acb8: 4865 ldr r0, [pc, #404] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000acba: 2201 movs r2, #1 -1000acbc: f001 fb88 bl 1000c3d0 <__spi_write_blocking_veneer> -1000acc0: 4641 mov r1, r8 -1000acc2: 2301 movs r3, #1 -1000acc4: 0022 movs r2, r4 -1000acc6: 4862 ldr r0, [pc, #392] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000acc8: f001 fb8a bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000accc: 0033 movs r3, r6 -1000acce: 68ea ldr r2, [r5, #12] -1000acd0: 211f movs r1, #31 -1000acd2: 4093 lsls r3, r2 -1000acd4: 617b str r3, [r7, #20] -1000acd6: 7822 ldrb r2, [r4, #0] -1000acd8: 4469 add r1, sp -1000acda: 4690 mov r8, r2 -1000acdc: 2210 movs r2, #16 -1000acde: 27d0 movs r7, #208 ; 0xd0 -1000ace0: 700a strb r2, [r1, #0] -1000ace2: 2200 movs r2, #0 -1000ace4: 063f lsls r7, r7, #24 -1000ace6: ae08 add r6, sp, #32 -1000ace8: 7032 strb r2, [r6, #0] -1000acea: 4859 ldr r0, [pc, #356] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000acec: 61bb str r3, [r7, #24] -1000acee: 3201 adds r2, #1 -1000acf0: f001 fb6e bl 1000c3d0 <__spi_write_blocking_veneer> +1000a9fa: 0636 lsls r6, r6, #24 +1000a9fc: 700d strb r5, [r1, #0] +1000a9fe: 0004 movs r4, r0 +1000aa00: 61b3 str r3, [r6, #24] +1000aa02: 2201 movs r2, #1 +1000aa04: 4879 ldr r0, [pc, #484] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aa06: f001 fde7 bl 1000c5d8 <__spi_write_blocking_veneer> +1000aa0a: 2217 movs r2, #23 +1000aa0c: 2301 movs r3, #1 +1000aa0e: 446a add r2, sp +1000aa10: 0039 movs r1, r7 +1000aa12: 4876 ldr r0, [pc, #472] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aa14: f001 fde8 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000aa18: 002a movs r2, r5 +1000aa1a: 68e3 ldr r3, [r4, #12] +1000aa1c: 2000 movs r0, #0 +1000aa1e: 409a lsls r2, r3 +1000aa20: 466b mov r3, sp +1000aa22: 6172 str r2, [r6, #20] +1000aa24: 7ddb ldrb r3, [r3, #23] +1000aa26: 43db mvns r3, r3 +1000aa28: 079b lsls r3, r3, #30 +1000aa2a: d100 bne.n 1000aa2e <_ZN9LoRaClass11beginPacketEi+0x56> +1000aa2c: e09f b.n 1000ab6e <_ZN9LoRaClass11beginPacketEi+0x196> +1000aa2e: 466b mov r3, sp +1000aa30: 1d59 adds r1, r3, #5 +1000aa32: 2312 movs r3, #18 +1000aa34: 700b strb r3, [r1, #0] +1000aa36: 466b mov r3, sp +1000aa38: 1d9f adds r7, r3, #6 +1000aa3a: 4643 mov r3, r8 +1000aa3c: 486b ldr r0, [pc, #428] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aa3e: 703b strb r3, [r7, #0] +1000aa40: 61b2 str r2, [r6, #24] +1000aa42: 2201 movs r2, #1 +1000aa44: f001 fdc8 bl 1000c5d8 <__spi_write_blocking_veneer> +1000aa48: 2217 movs r2, #23 +1000aa4a: 2301 movs r3, #1 +1000aa4c: 446a add r2, sp +1000aa4e: 0039 movs r1, r7 +1000aa50: 4866 ldr r0, [pc, #408] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aa52: f001 fdc9 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000aa56: 002b movs r3, r5 +1000aa58: 68e2 ldr r2, [r4, #12] +1000aa5a: 4093 lsls r3, r2 +1000aa5c: 466a mov r2, sp +1000aa5e: 6173 str r3, [r6, #20] +1000aa60: 7dd1 ldrb r1, [r2, #23] +1000aa62: 2208 movs r2, #8 +1000aa64: 420a tst r2, r1 +1000aa66: d000 beq.n 1000aa6a <_ZN9LoRaClass11beginPacketEi+0x92> +1000aa68: e086 b.n 1000ab78 <_ZN9LoRaClass11beginPacketEi+0x1a0> +1000aa6a: 2109 movs r1, #9 +1000aa6c: 250a movs r5, #10 +1000aa6e: 26d0 movs r6, #208 ; 0xd0 +1000aa70: 2281 movs r2, #129 ; 0x81 +1000aa72: 4469 add r1, sp +1000aa74: 446d add r5, sp +1000aa76: 0636 lsls r6, r6, #24 +1000aa78: 700a strb r2, [r1, #0] +1000aa7a: 702a strb r2, [r5, #0] +1000aa7c: 485b ldr r0, [pc, #364] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aa7e: 61b3 str r3, [r6, #24] +1000aa80: 3a80 subs r2, #128 ; 0x80 +1000aa82: f001 fda9 bl 1000c5d8 <__spi_write_blocking_veneer> +1000aa86: 2217 movs r2, #23 +1000aa88: 0029 movs r1, r5 +1000aa8a: 2501 movs r5, #1 +1000aa8c: 2301 movs r3, #1 +1000aa8e: 446a add r2, sp +1000aa90: 4856 ldr r0, [pc, #344] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aa92: f001 fda9 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000aa96: 002b movs r3, r5 +1000aa98: 68e2 ldr r2, [r4, #12] +1000aa9a: 4093 lsls r3, r2 +1000aa9c: 464a mov r2, r9 +1000aa9e: 6173 str r3, [r6, #20] +1000aaa0: 2a00 cmp r2, #0 +1000aaa2: d000 beq.n 1000aaa6 <_ZN9LoRaClass11beginPacketEi+0xce> +1000aaa4: e07f b.n 1000aba6 <_ZN9LoRaClass11beginPacketEi+0x1ce> +1000aaa6: 2111 movs r1, #17 +1000aaa8: 6222 str r2, [r4, #32] +1000aaaa: 221d movs r2, #29 +1000aaac: 4469 add r1, sp +1000aaae: 2712 movs r7, #18 +1000aab0: 700a strb r2, [r1, #0] +1000aab2: 464a mov r2, r9 +1000aab4: 446f add r7, sp +1000aab6: 703a strb r2, [r7, #0] +1000aab8: 484c ldr r0, [pc, #304] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aaba: 61b3 str r3, [r6, #24] +1000aabc: 2201 movs r2, #1 +1000aabe: f001 fd8b bl 1000c5d8 <__spi_write_blocking_veneer> +1000aac2: 2217 movs r2, #23 +1000aac4: 0039 movs r1, r7 +1000aac6: 2301 movs r3, #1 +1000aac8: 446a add r2, sp +1000aaca: 4848 ldr r0, [pc, #288] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aacc: f001 fd8c bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000aad0: 002a movs r2, r5 +1000aad2: 68e3 ldr r3, [r4, #12] +1000aad4: 210f movs r1, #15 +1000aad6: 409a lsls r2, r3 +1000aad8: 466b mov r3, sp +1000aada: 209d movs r0, #157 ; 0x9d +1000aadc: 6172 str r2, [r6, #20] +1000aade: 7ddb ldrb r3, [r3, #23] +1000aae0: 4469 add r1, sp +1000aae2: 7008 strb r0, [r1, #0] +1000aae4: af04 add r7, sp, #16 +1000aae6: 43ab bics r3, r5 +1000aae8: 703b strb r3, [r7, #0] +1000aaea: 4840 ldr r0, [pc, #256] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aaec: 61b2 str r2, [r6, #24] +1000aaee: 2201 movs r2, #1 +1000aaf0: f001 fd72 bl 1000c5d8 <__spi_write_blocking_veneer> +1000aaf4: 2217 movs r2, #23 +1000aaf6: 0039 movs r1, r7 +1000aaf8: 2301 movs r3, #1 +1000aafa: 446a add r2, sp +1000aafc: 483b ldr r0, [pc, #236] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000aafe: f001 fd73 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ab02: 68e3 ldr r3, [r4, #12] +1000ab04: 2115 movs r1, #21 +1000ab06: 409d lsls r5, r3 +1000ab08: 238d movs r3, #141 ; 0x8d +1000ab0a: 6175 str r5, [r6, #20] +1000ab0c: 4469 add r1, sp +1000ab0e: 2716 movs r7, #22 +1000ab10: 26d0 movs r6, #208 ; 0xd0 +1000ab12: 700b strb r3, [r1, #0] +1000ab14: 2300 movs r3, #0 +1000ab16: 0636 lsls r6, r6, #24 +1000ab18: 446f add r7, sp +1000ab1a: 703b strb r3, [r7, #0] +1000ab1c: 2201 movs r2, #1 +1000ab1e: 61b5 str r5, [r6, #24] +1000ab20: 4832 ldr r0, [pc, #200] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000ab22: 4698 mov r8, r3 +1000ab24: f001 fd58 bl 1000c5d8 <__spi_write_blocking_veneer> +1000ab28: 2217 movs r2, #23 +1000ab2a: 2501 movs r5, #1 +1000ab2c: 0039 movs r1, r7 +1000ab2e: 2301 movs r3, #1 +1000ab30: 446a add r2, sp +1000ab32: 482e ldr r0, [pc, #184] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000ab34: f001 fd58 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ab38: 002b movs r3, r5 +1000ab3a: 68e2 ldr r2, [r4, #12] +1000ab3c: 2113 movs r1, #19 +1000ab3e: 4093 lsls r3, r2 +1000ab40: 22a2 movs r2, #162 ; 0xa2 +1000ab42: 4469 add r1, sp +1000ab44: 6173 str r3, [r6, #20] +1000ab46: 700a strb r2, [r1, #0] +1000ab48: 4642 mov r2, r8 +1000ab4a: af05 add r7, sp, #20 +1000ab4c: 703a strb r2, [r7, #0] +1000ab4e: 4827 ldr r0, [pc, #156] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000ab50: 61b3 str r3, [r6, #24] +1000ab52: 3201 adds r2, #1 +1000ab54: f001 fd40 bl 1000c5d8 <__spi_write_blocking_veneer> +1000ab58: 2217 movs r2, #23 +1000ab5a: 2301 movs r3, #1 +1000ab5c: 446a add r2, sp +1000ab5e: 0039 movs r1, r7 +1000ab60: 4822 ldr r0, [pc, #136] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000ab62: f001 fd41 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ab66: 68e3 ldr r3, [r4, #12] +1000ab68: 2001 movs r0, #1 +1000ab6a: 409d lsls r5, r3 +1000ab6c: 6175 str r5, [r6, #20] +1000ab6e: b007 add sp, #28 +1000ab70: bc0c pop {r2, r3} +1000ab72: 4690 mov r8, r2 +1000ab74: 4699 mov r9, r3 +1000ab76: bdf0 pop {r4, r5, r6, r7, pc} +1000ab78: 4669 mov r1, sp +1000ab7a: 2092 movs r0, #146 ; 0x92 +1000ab7c: 3107 adds r1, #7 +1000ab7e: af02 add r7, sp, #8 +1000ab80: 7008 strb r0, [r1, #0] +1000ab82: 703a strb r2, [r7, #0] +1000ab84: 4819 ldr r0, [pc, #100] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000ab86: 61b3 str r3, [r6, #24] +1000ab88: 3a07 subs r2, #7 +1000ab8a: f001 fd25 bl 1000c5d8 <__spi_write_blocking_veneer> +1000ab8e: 2217 movs r2, #23 +1000ab90: 2301 movs r3, #1 +1000ab92: 446a add r2, sp +1000ab94: 0039 movs r1, r7 +1000ab96: 4815 ldr r0, [pc, #84] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000ab98: f001 fd26 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ab9c: 002b movs r3, r5 +1000ab9e: 68e2 ldr r2, [r4, #12] +1000aba0: 4093 lsls r3, r2 +1000aba2: 6173 str r3, [r6, #20] +1000aba4: e761 b.n 1000aa6a <_ZN9LoRaClass11beginPacketEi+0x92> +1000aba6: 210d movs r1, #13 +1000aba8: 221d movs r2, #29 +1000abaa: 4469 add r1, sp +1000abac: 270e movs r7, #14 +1000abae: 700a strb r2, [r1, #0] +1000abb0: 2200 movs r2, #0 +1000abb2: 446f add r7, sp +1000abb4: 703a strb r2, [r7, #0] +1000abb6: 6225 str r5, [r4, #32] +1000abb8: 3201 adds r2, #1 +1000abba: 61b3 str r3, [r6, #24] +1000abbc: 480b ldr r0, [pc, #44] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000abbe: f001 fd0b bl 1000c5d8 <__spi_write_blocking_veneer> +1000abc2: 2217 movs r2, #23 +1000abc4: 0039 movs r1, r7 +1000abc6: 2301 movs r3, #1 +1000abc8: 446a add r2, sp +1000abca: 4808 ldr r0, [pc, #32] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>) +1000abcc: f001 fd0c bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000abd0: 002a movs r2, r5 +1000abd2: 68e3 ldr r3, [r4, #12] +1000abd4: 210b movs r1, #11 +1000abd6: 409a lsls r2, r3 +1000abd8: 209d movs r0, #157 ; 0x9d +1000abda: 466b mov r3, sp +1000abdc: 4469 add r1, sp +1000abde: 6172 str r2, [r6, #20] +1000abe0: 7008 strb r0, [r1, #0] +1000abe2: 2001 movs r0, #1 +1000abe4: 7ddb ldrb r3, [r3, #23] +1000abe6: af03 add r7, sp, #12 +1000abe8: 4303 orrs r3, r0 +1000abea: e77d b.n 1000aae8 <_ZN9LoRaClass11beginPacketEi+0x110> +1000abec: 4003c000 .word 0x4003c000 + +1000abf0 <_ZN9LoRaClass9endPacketEb>: +1000abf0: b5f0 push {r4, r5, r6, r7, lr} +1000abf2: 2401 movs r4, #1 +1000abf4: 46d6 mov lr, sl +1000abf6: 464f mov r7, r9 +1000abf8: 4646 mov r6, r8 +1000abfa: 0023 movs r3, r4 +1000abfc: b5c0 push {r6, r7, lr} +1000abfe: 68c2 ldr r2, [r0, #12] +1000ac00: b084 sub sp, #16 +1000ac02: 0005 movs r5, r0 +1000ac04: 4093 lsls r3, r2 +1000ac06: 2900 cmp r1, #0 +1000ac08: d03d beq.n 1000ac86 <_ZN9LoRaClass9endPacketEb+0x96> +1000ac0a: 220f movs r2, #15 +1000ac0c: 446a add r2, sp +1000ac0e: 4690 mov r8, r2 +1000ac10: 6a82 ldr r2, [r0, #40] ; 0x28 +1000ac12: 2a00 cmp r2, #0 +1000ac14: d017 beq.n 1000ac46 <_ZN9LoRaClass9endPacketEb+0x56> +1000ac16: 466a mov r2, sp +1000ac18: 26d0 movs r6, #208 ; 0xd0 +1000ac1a: 1dd1 adds r1, r2, #7 +1000ac1c: 22c0 movs r2, #192 ; 0xc0 +1000ac1e: af02 add r7, sp, #8 +1000ac20: 700a strb r2, [r1, #0] +1000ac22: 0636 lsls r6, r6, #24 +1000ac24: 3a80 subs r2, #128 ; 0x80 +1000ac26: 703a strb r2, [r7, #0] +1000ac28: 4844 ldr r0, [pc, #272] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ac2a: 61b3 str r3, [r6, #24] +1000ac2c: 3a3f subs r2, #63 ; 0x3f +1000ac2e: f001 fcd3 bl 1000c5d8 <__spi_write_blocking_veneer> +1000ac32: 2301 movs r3, #1 +1000ac34: 4642 mov r2, r8 +1000ac36: 0039 movs r1, r7 +1000ac38: 4840 ldr r0, [pc, #256] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ac3a: f001 fcd5 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ac3e: 0023 movs r3, r4 +1000ac40: 68ea ldr r2, [r5, #12] +1000ac42: 4093 lsls r3, r2 +1000ac44: 6173 str r3, [r6, #20] +1000ac46: 2109 movs r1, #9 +1000ac48: 2281 movs r2, #129 ; 0x81 +1000ac4a: 260a movs r6, #10 +1000ac4c: 24d0 movs r4, #208 ; 0xd0 +1000ac4e: 4469 add r1, sp +1000ac50: 700a strb r2, [r1, #0] +1000ac52: 446e add r6, sp +1000ac54: 3202 adds r2, #2 +1000ac56: 0624 lsls r4, r4, #24 +1000ac58: 7032 strb r2, [r6, #0] +1000ac5a: 4838 ldr r0, [pc, #224] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ac5c: 61a3 str r3, [r4, #24] +1000ac5e: 3a82 subs r2, #130 ; 0x82 +1000ac60: f001 fcba bl 1000c5d8 <__spi_write_blocking_veneer> +1000ac64: 2301 movs r3, #1 +1000ac66: 4642 mov r2, r8 +1000ac68: 0031 movs r1, r6 +1000ac6a: 4834 ldr r0, [pc, #208] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ac6c: f001 fcbc bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ac70: 2301 movs r3, #1 +1000ac72: 68ea ldr r2, [r5, #12] +1000ac74: 4093 lsls r3, r2 +1000ac76: 6163 str r3, [r4, #20] +1000ac78: 2001 movs r0, #1 +1000ac7a: b004 add sp, #16 +1000ac7c: bc1c pop {r2, r3, r4} +1000ac7e: 4690 mov r8, r2 +1000ac80: 4699 mov r9, r3 +1000ac82: 46a2 mov sl, r4 +1000ac84: bdf0 pop {r4, r5, r6, r7, pc} +1000ac86: 2109 movs r1, #9 +1000ac88: 2281 movs r2, #129 ; 0x81 +1000ac8a: 270a movs r7, #10 +1000ac8c: 26d0 movs r6, #208 ; 0xd0 +1000ac8e: 4469 add r1, sp +1000ac90: 700a strb r2, [r1, #0] +1000ac92: 446f add r7, sp +1000ac94: 0636 lsls r6, r6, #24 +1000ac96: 3202 adds r2, #2 +1000ac98: 703a strb r2, [r7, #0] +1000ac9a: 4828 ldr r0, [pc, #160] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ac9c: 61b3 str r3, [r6, #24] +1000ac9e: 3a82 subs r2, #130 ; 0x82 +1000aca0: f001 fc9a bl 1000c5d8 <__spi_write_blocking_veneer> +1000aca4: 230f movs r3, #15 +1000aca6: 446b add r3, sp +1000aca8: 4698 mov r8, r3 +1000acaa: 0039 movs r1, r7 +1000acac: 2301 movs r3, #1 +1000acae: 4642 mov r2, r8 +1000acb0: 4822 ldr r0, [pc, #136] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000acb2: f001 fc99 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000acb6: 68eb ldr r3, [r5, #12] +1000acb8: 2212 movs r2, #18 +1000acba: 409c lsls r4, r3 +1000acbc: 270b movs r7, #11 +1000acbe: 4692 mov sl, r2 +1000acc0: 3a11 subs r2, #17 +1000acc2: 6174 str r4, [r6, #20] +1000acc4: 446f add r7, sp +1000acc6: ae03 add r6, sp, #12 +1000acc8: 4691 mov r9, r2 +1000acca: e003 b.n 1000acd4 <_ZN9LoRaClass9endPacketEb+0xe4> +1000accc: 2000 movs r0, #0 +1000acce: f7f7 feef bl 10002ab0 +1000acd2: 68eb ldr r3, [r5, #12] +1000acd4: 4652 mov r2, sl +1000acd6: 703a strb r2, [r7, #0] +1000acd8: 2200 movs r2, #0 +1000acda: 7032 strb r2, [r6, #0] +1000acdc: 464a mov r2, r9 +1000acde: 24d0 movs r4, #208 ; 0xd0 +1000ace0: 409a lsls r2, r3 +1000ace2: 0624 lsls r4, r4, #24 +1000ace4: 61a2 str r2, [r4, #24] +1000ace6: 0039 movs r1, r7 +1000ace8: 2201 movs r2, #1 +1000acea: 4814 ldr r0, [pc, #80] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000acec: f001 fc74 bl 1000c5d8 <__spi_write_blocking_veneer> +1000acf0: 2301 movs r3, #1 +1000acf2: 4642 mov r2, r8 1000acf4: 0031 movs r1, r6 -1000acf6: 2601 movs r6, #1 -1000acf8: 2301 movs r3, #1 -1000acfa: 0022 movs r2, r4 -1000acfc: 4854 ldr r0, [pc, #336] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000acfe: f001 fb6f bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ad02: 0033 movs r3, r6 -1000ad04: 68ea ldr r2, [r5, #12] -1000ad06: 211d movs r1, #29 -1000ad08: 4093 lsls r3, r2 -1000ad0a: 208d movs r0, #141 ; 0x8d -1000ad0c: 4469 add r1, sp -1000ad0e: 617b str r3, [r7, #20] -1000ad10: 7008 strb r0, [r1, #0] -1000ad12: 386f subs r0, #111 ; 0x6f -1000ad14: 4468 add r0, sp -1000ad16: 4681 mov r9, r0 -1000ad18: 7822 ldrb r2, [r4, #0] -1000ad1a: 7002 strb r2, [r0, #0] -1000ad1c: 61bb str r3, [r7, #24] -1000ad1e: 2201 movs r2, #1 -1000ad20: 484b ldr r0, [pc, #300] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ad22: f001 fb55 bl 1000c3d0 <__spi_write_blocking_veneer> -1000ad26: 4649 mov r1, r9 -1000ad28: 2301 movs r3, #1 -1000ad2a: 0022 movs r2, r4 -1000ad2c: 4848 ldr r0, [pc, #288] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ad2e: f001 fb57 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ad32: 0033 movs r3, r6 -1000ad34: 68ea ldr r2, [r5, #12] -1000ad36: 211b movs r1, #27 -1000ad38: 4093 lsls r3, r2 -1000ad3a: a807 add r0, sp, #28 -1000ad3c: 2281 movs r2, #129 ; 0x81 -1000ad3e: 4681 mov r9, r0 -1000ad40: 4469 add r1, sp -1000ad42: 617b str r3, [r7, #20] -1000ad44: 700a strb r2, [r1, #0] -1000ad46: 7002 strb r2, [r0, #0] -1000ad48: 61bb str r3, [r7, #24] -1000ad4a: 3a80 subs r2, #128 ; 0x80 -1000ad4c: 4840 ldr r0, [pc, #256] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ad4e: f001 fb3f bl 1000c3d0 <__spi_write_blocking_veneer> -1000ad52: 2301 movs r3, #1 -1000ad54: 0022 movs r2, r4 -1000ad56: 4649 mov r1, r9 -1000ad58: 483d ldr r0, [pc, #244] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ad5a: f001 fb41 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ad5e: 68eb ldr r3, [r5, #12] -1000ad60: 409e lsls r6, r3 -1000ad62: 617e str r6, [r7, #20] -1000ad64: 4640 mov r0, r8 -1000ad66: b00b add sp, #44 ; 0x2c -1000ad68: bc3c pop {r2, r3, r4, r5} -1000ad6a: 4690 mov r8, r2 -1000ad6c: 4699 mov r9, r3 -1000ad6e: 46a2 mov sl, r4 -1000ad70: 46ab mov fp, r5 -1000ad72: bdf0 pop {r4, r5, r6, r7, pc} -1000ad74: 2117 movs r1, #23 -1000ad76: 2322 movs r3, #34 ; 0x22 -1000ad78: 4469 add r1, sp -1000ad7a: 700b strb r3, [r1, #0] -1000ad7c: ab06 add r3, sp, #24 -1000ad7e: 4698 mov r8, r3 -1000ad80: 7018 strb r0, [r3, #0] -1000ad82: e798 b.n 1000acb6 <_ZN9LoRaClass11parsePacketEi+0x182> -1000ad84: 2322 movs r3, #34 ; 0x22 -1000ad86: 446b add r3, sp -1000ad88: 4698 mov r8, r3 -1000ad8a: 2121 movs r1, #33 ; 0x21 -1000ad8c: 2300 movs r3, #0 -1000ad8e: 4640 mov r0, r8 -1000ad90: 4469 add r1, sp -1000ad92: 7003 strb r3, [r0, #0] -1000ad94: 700e strb r6, [r1, #0] -1000ad96: 482e ldr r0, [pc, #184] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ad98: 61ba str r2, [r7, #24] -1000ad9a: 2201 movs r2, #1 -1000ad9c: f001 fb18 bl 1000c3d0 <__spi_write_blocking_veneer> -1000ada0: 4641 mov r1, r8 -1000ada2: 2301 movs r3, #1 -1000ada4: 0022 movs r2, r4 -1000ada6: 482a ldr r0, [pc, #168] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ada8: f001 fb1a bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000adac: 0033 movs r3, r6 -1000adae: 68ea ldr r2, [r5, #12] -1000adb0: 2100 movs r1, #0 -1000adb2: 4093 lsls r3, r2 -1000adb4: 617b str r3, [r7, #20] -1000adb6: 7822 ldrb r2, [r4, #0] -1000adb8: 4688 mov r8, r1 -1000adba: 2a86 cmp r2, #134 ; 0x86 -1000adbc: d0d2 beq.n 1000ad64 <_ZN9LoRaClass11parsePacketEi+0x230> -1000adbe: 228d movs r2, #141 ; 0x8d -1000adc0: 3125 adds r1, #37 ; 0x25 -1000adc2: 4469 add r1, sp -1000adc4: 700a strb r2, [r1, #0] -1000adc6: 3a67 subs r2, #103 ; 0x67 -1000adc8: 446a add r2, sp -1000adca: 4640 mov r0, r8 -1000adcc: 4691 mov r9, r2 -1000adce: 7010 strb r0, [r2, #0] -1000add0: 61bb str r3, [r7, #24] -1000add2: 2201 movs r2, #1 -1000add4: 481e ldr r0, [pc, #120] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000add6: f001 fafb bl 1000c3d0 <__spi_write_blocking_veneer> -1000adda: 4649 mov r1, r9 -1000addc: 2301 movs r3, #1 -1000adde: 0022 movs r2, r4 -1000ade0: 481b ldr r0, [pc, #108] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ade2: f001 fafd bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ade6: 0033 movs r3, r6 -1000ade8: 68ea ldr r2, [r5, #12] -1000adea: 2123 movs r1, #35 ; 0x23 -1000adec: 4093 lsls r3, r2 -1000adee: 2281 movs r2, #129 ; 0x81 -1000adf0: 4469 add r1, sp -1000adf2: 617b str r3, [r7, #20] -1000adf4: 700a strb r2, [r1, #0] -1000adf6: aa09 add r2, sp, #36 ; 0x24 -1000adf8: 4691 mov r9, r2 -1000adfa: 2286 movs r2, #134 ; 0x86 -1000adfc: 4648 mov r0, r9 -1000adfe: 7002 strb r2, [r0, #0] -1000ae00: 61bb str r3, [r7, #24] -1000ae02: 3a85 subs r2, #133 ; 0x85 -1000ae04: e7a2 b.n 1000ad4c <_ZN9LoRaClass11parsePacketEi+0x218> -1000ae06: 464a mov r2, r9 -1000ae08: 2111 movs r1, #17 -1000ae0a: 622a str r2, [r5, #32] -1000ae0c: 221d movs r2, #29 -1000ae0e: 4469 add r1, sp -1000ae10: 700a strb r2, [r1, #0] -1000ae12: 3a0b subs r2, #11 -1000ae14: 446a add r2, sp -1000ae16: 4648 mov r0, r9 -1000ae18: 4692 mov sl, r2 -1000ae1a: 7010 strb r0, [r2, #0] -1000ae1c: 61bb str r3, [r7, #24] -1000ae1e: 2201 movs r2, #1 -1000ae20: 480b ldr r0, [pc, #44] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ae22: f001 fad5 bl 1000c3d0 <__spi_write_blocking_veneer> +1000acf6: 4811 ldr r0, [pc, #68] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000acf8: f001 fc76 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000acfc: 464b mov r3, r9 +1000acfe: 68ea ldr r2, [r5, #12] +1000ad00: 4093 lsls r3, r2 +1000ad02: 4642 mov r2, r8 +1000ad04: 6163 str r3, [r4, #20] +1000ad06: 7811 ldrb r1, [r2, #0] +1000ad08: 2208 movs r2, #8 +1000ad0a: 420a tst r2, r1 +1000ad0c: d0de beq.n 1000accc <_ZN9LoRaClass9endPacketEb+0xdc> +1000ad0e: 210d movs r1, #13 +1000ad10: 260e movs r6, #14 +1000ad12: 2092 movs r0, #146 ; 0x92 +1000ad14: 4469 add r1, sp +1000ad16: 446e add r6, sp +1000ad18: 7008 strb r0, [r1, #0] +1000ad1a: 7032 strb r2, [r6, #0] +1000ad1c: 4807 ldr r0, [pc, #28] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ad1e: 61a3 str r3, [r4, #24] +1000ad20: 2201 movs r2, #1 +1000ad22: f001 fc59 bl 1000c5d8 <__spi_write_blocking_veneer> +1000ad26: 2301 movs r3, #1 +1000ad28: 4642 mov r2, r8 +1000ad2a: 0031 movs r1, r6 +1000ad2c: 4803 ldr r0, [pc, #12] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ad2e: f001 fc5b bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ad32: 464a mov r2, r9 +1000ad34: 68eb ldr r3, [r5, #12] +1000ad36: 409a lsls r2, r3 +1000ad38: 6162 str r2, [r4, #20] +1000ad3a: e79d b.n 1000ac78 <_ZN9LoRaClass9endPacketEb+0x88> +1000ad3c: 4003c000 .word 0x4003c000 + +1000ad40 <_ZN9LoRaClass11parsePacketEi>: +1000ad40: b5f0 push {r4, r5, r6, r7, lr} +1000ad42: 46de mov lr, fp +1000ad44: 4657 mov r7, sl +1000ad46: 464e mov r6, r9 +1000ad48: 4645 mov r5, r8 +1000ad4a: b5e0 push {r5, r6, r7, lr} +1000ad4c: b08b sub sp, #44 ; 0x2c +1000ad4e: 466b mov r3, sp +1000ad50: 468a mov sl, r1 +1000ad52: 1dd9 adds r1, r3, #7 +1000ad54: 2312 movs r3, #18 +1000ad56: 700b strb r3, [r1, #0] +1000ad58: ab02 add r3, sp, #8 +1000ad5a: 4698 mov r8, r3 +1000ad5c: 2300 movs r3, #0 +1000ad5e: 4699 mov r9, r3 +1000ad60: 2601 movs r6, #1 +1000ad62: 4643 mov r3, r8 +1000ad64: 464a mov r2, r9 +1000ad66: 701a strb r2, [r3, #0] +1000ad68: 0033 movs r3, r6 +1000ad6a: 68c2 ldr r2, [r0, #12] +1000ad6c: 27d0 movs r7, #208 ; 0xd0 +1000ad6e: 4093 lsls r3, r2 +1000ad70: 2427 movs r4, #39 ; 0x27 +1000ad72: 063f lsls r7, r7, #24 +1000ad74: 0005 movs r5, r0 +1000ad76: 61bb str r3, [r7, #24] +1000ad78: 2201 movs r2, #1 +1000ad7a: 446c add r4, sp +1000ad7c: 48b7 ldr r0, [pc, #732] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ad7e: f001 fc2b bl 1000c5d8 <__spi_write_blocking_veneer> +1000ad82: 2301 movs r3, #1 +1000ad84: 0022 movs r2, r4 +1000ad86: 4641 mov r1, r8 +1000ad88: 48b4 ldr r0, [pc, #720] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ad8a: f001 fc2d bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ad8e: 0033 movs r3, r6 +1000ad90: 68ea ldr r2, [r5, #12] +1000ad92: 4093 lsls r3, r2 +1000ad94: 617b str r3, [r7, #20] +1000ad96: 7822 ldrb r2, [r4, #0] +1000ad98: 4690 mov r8, r2 +1000ad9a: 4652 mov r2, sl +1000ad9c: 2a00 cmp r2, #0 +1000ad9e: dc00 bgt.n 1000ada2 <_ZN9LoRaClass11parsePacketEi+0x62> +1000ada0: e137 b.n 1000b012 <_ZN9LoRaClass11parsePacketEi+0x2d2> +1000ada2: 210d movs r1, #13 +1000ada4: 221d movs r2, #29 +1000ada6: 4469 add r1, sp +1000ada8: 700a strb r2, [r1, #0] +1000adaa: 3a0f subs r2, #15 +1000adac: 446a add r2, sp +1000adae: 4648 mov r0, r9 +1000adb0: 4693 mov fp, r2 +1000adb2: 7010 strb r0, [r2, #0] +1000adb4: 622e str r6, [r5, #32] +1000adb6: 2201 movs r2, #1 +1000adb8: 61bb str r3, [r7, #24] +1000adba: 48a8 ldr r0, [pc, #672] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000adbc: f001 fc0c bl 1000c5d8 <__spi_write_blocking_veneer> +1000adc0: 2301 movs r3, #1 +1000adc2: 0022 movs r2, r4 +1000adc4: 4659 mov r1, fp +1000adc6: 48a5 ldr r0, [pc, #660] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000adc8: f001 fc0e bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000adcc: 0032 movs r2, r6 +1000adce: 68eb ldr r3, [r5, #12] +1000add0: 210b movs r1, #11 +1000add2: 409a lsls r2, r3 +1000add4: 209d movs r0, #157 ; 0x9d +1000add6: 4469 add r1, sp +1000add8: 617a str r2, [r7, #20] +1000adda: 7008 strb r0, [r1, #0] +1000addc: a803 add r0, sp, #12 +1000adde: 4681 mov r9, r0 +1000ade0: 2001 movs r0, #1 +1000ade2: 7823 ldrb r3, [r4, #0] +1000ade4: 4303 orrs r3, r0 +1000ade6: 4648 mov r0, r9 +1000ade8: 7003 strb r3, [r0, #0] +1000adea: 61ba str r2, [r7, #24] +1000adec: 489b ldr r0, [pc, #620] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000adee: 2201 movs r2, #1 +1000adf0: f001 fbf2 bl 1000c5d8 <__spi_write_blocking_veneer> +1000adf4: 4649 mov r1, r9 +1000adf6: 2301 movs r3, #1 +1000adf8: 0022 movs r2, r4 +1000adfa: 4898 ldr r0, [pc, #608] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000adfc: f001 fbf4 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ae00: 0033 movs r3, r6 +1000ae02: 68ea ldr r2, [r5, #12] +1000ae04: 2109 movs r1, #9 +1000ae06: 4093 lsls r3, r2 +1000ae08: 22a2 movs r2, #162 ; 0xa2 +1000ae0a: 4469 add r1, sp +1000ae0c: 617b str r3, [r7, #20] +1000ae0e: 700a strb r2, [r1, #0] +1000ae10: 3a98 subs r2, #152 ; 0x98 +1000ae12: 446a add r2, sp +1000ae14: 4650 mov r0, sl +1000ae16: 4691 mov r9, r2 +1000ae18: 7010 strb r0, [r2, #0] +1000ae1a: 61bb str r3, [r7, #24] +1000ae1c: 2201 movs r2, #1 +1000ae1e: 488f ldr r0, [pc, #572] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae20: f001 fbda bl 1000c5d8 <__spi_write_blocking_veneer> +1000ae24: 4649 mov r1, r9 1000ae26: 2301 movs r3, #1 1000ae28: 0022 movs r2, r4 -1000ae2a: 4651 mov r1, sl -1000ae2c: 4808 ldr r0, [pc, #32] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000ae2e: f001 fad7 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ae32: 0032 movs r2, r6 -1000ae34: 68eb ldr r3, [r5, #12] -1000ae36: 210f movs r1, #15 -1000ae38: 409a lsls r2, r3 -1000ae3a: 209d movs r0, #157 ; 0x9d -1000ae3c: 617a str r2, [r7, #20] -1000ae3e: 7823 ldrb r3, [r4, #0] -1000ae40: 4469 add r1, sp -1000ae42: 7008 strb r0, [r1, #0] -1000ae44: 43b3 bics r3, r6 -1000ae46: a804 add r0, sp, #16 -1000ae48: 7003 strb r3, [r0, #0] -1000ae4a: 4681 mov r9, r0 -1000ae4c: 61ba str r2, [r7, #24] -1000ae4e: e6df b.n 1000ac10 <_ZN9LoRaClass11parsePacketEi+0xdc> -1000ae50: 4003c000 .word 0x4003c000 - -1000ae54 <_ZN9LoRaClass10packetRssiEv>: -1000ae54: b5f0 push {r4, r5, r6, r7, lr} -1000ae56: 46c6 mov lr, r8 -1000ae58: b500 push {lr} -1000ae5a: b082 sub sp, #8 -1000ae5c: 466b mov r3, sp -1000ae5e: 1d59 adds r1, r3, #5 -1000ae60: 231a movs r3, #26 -1000ae62: 700b strb r3, [r1, #0] -1000ae64: 3b14 subs r3, #20 -1000ae66: 446b add r3, sp -1000ae68: 4698 mov r8, r3 -1000ae6a: 2401 movs r4, #1 -1000ae6c: 4642 mov r2, r8 -1000ae6e: 2300 movs r3, #0 -1000ae70: 7013 strb r3, [r2, #0] -1000ae72: 0023 movs r3, r4 -1000ae74: 68c2 ldr r2, [r0, #12] -1000ae76: 27d0 movs r7, #208 ; 0xd0 -1000ae78: 4093 lsls r3, r2 -1000ae7a: 063f lsls r7, r7, #24 -1000ae7c: 0005 movs r5, r0 +1000ae2a: 488c ldr r0, [pc, #560] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae2c: f001 fbdc bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ae30: 68eb ldr r3, [r5, #12] +1000ae32: 2115 movs r1, #21 +1000ae34: 409e lsls r6, r3 +1000ae36: 2392 movs r3, #146 ; 0x92 +1000ae38: 617e str r6, [r7, #20] +1000ae3a: 27d0 movs r7, #208 ; 0xd0 +1000ae3c: 4642 mov r2, r8 +1000ae3e: 4469 add r1, sp +1000ae40: 700b strb r3, [r1, #0] +1000ae42: 4699 mov r9, r3 +1000ae44: 3b7c subs r3, #124 ; 0x7c +1000ae46: 446b add r3, sp +1000ae48: 063f lsls r7, r7, #24 +1000ae4a: 469a mov sl, r3 +1000ae4c: 701a strb r2, [r3, #0] +1000ae4e: 61be str r6, [r7, #24] +1000ae50: 2601 movs r6, #1 +1000ae52: 2201 movs r2, #1 +1000ae54: 4881 ldr r0, [pc, #516] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae56: f001 fbbf bl 1000c5d8 <__spi_write_blocking_veneer> +1000ae5a: 2301 movs r3, #1 +1000ae5c: 0022 movs r2, r4 +1000ae5e: 4651 mov r1, sl +1000ae60: 487e ldr r0, [pc, #504] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae62: f001 fbc1 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ae66: 0033 movs r3, r6 +1000ae68: 68ea ldr r2, [r5, #12] +1000ae6a: 2113 movs r1, #19 +1000ae6c: 4093 lsls r3, r2 +1000ae6e: 464a mov r2, r9 +1000ae70: 4469 add r1, sp +1000ae72: 617b str r3, [r7, #20] +1000ae74: 4640 mov r0, r8 +1000ae76: 700a strb r2, [r1, #0] +1000ae78: aa05 add r2, sp, #20 +1000ae7a: 4691 mov r9, r2 +1000ae7c: 7010 strb r0, [r2, #0] 1000ae7e: 61bb str r3, [r7, #24] 1000ae80: 2201 movs r2, #1 -1000ae82: 4811 ldr r0, [pc, #68] ; (1000aec8 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000ae84: f001 faa4 bl 1000c3d0 <__spi_write_blocking_veneer> -1000ae88: 466b mov r3, sp -1000ae8a: 1dde adds r6, r3, #7 -1000ae8c: 0032 movs r2, r6 -1000ae8e: 4641 mov r1, r8 -1000ae90: 2301 movs r3, #1 -1000ae92: 480d ldr r0, [pc, #52] ; (1000aec8 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000ae94: f001 faa4 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000ae98: 68eb ldr r3, [r5, #12] -1000ae9a: 409c lsls r4, r3 -1000ae9c: 617c str r4, [r7, #20] -1000ae9e: 69a8 ldr r0, [r5, #24] -1000aea0: f7fb fd38 bl 10006914 <__wrap___aeabi_i2d> -1000aea4: 2280 movs r2, #128 ; 0x80 -1000aea6: 4b09 ldr r3, [pc, #36] ; (1000aecc <_ZN9LoRaClass10packetRssiEv+0x78>) -1000aea8: 05d2 lsls r2, r2, #23 -1000aeaa: f7fb fd05 bl 100068b8 <__wrap___aeabi_dcmplt> -1000aeae: 1e43 subs r3, r0, #1 -1000aeb0: 4198 sbcs r0, r3 -1000aeb2: 4243 negs r3, r0 -1000aeb4: 2007 movs r0, #7 -1000aeb6: 7834 ldrb r4, [r6, #0] -1000aeb8: 4018 ands r0, r3 -1000aeba: 309d adds r0, #157 ; 0x9d -1000aebc: 1a20 subs r0, r4, r0 -1000aebe: b002 add sp, #8 -1000aec0: bc04 pop {r2} -1000aec2: 4690 mov r8, r2 -1000aec4: bdf0 pop {r4, r5, r6, r7, pc} -1000aec6: 46c0 nop ; (mov r8, r8) -1000aec8: 4003c000 .word 0x4003c000 -1000aecc: 41bf4add .word 0x41bf4add - -1000aed0 <_ZN9LoRaClass7receiveEi>: -1000aed0: b5f0 push {r4, r5, r6, r7, lr} -1000aed2: 46ce mov lr, r9 -1000aed4: 4647 mov r7, r8 -1000aed6: b580 push {r7, lr} -1000aed8: b085 sub sp, #20 -1000aeda: 466b mov r3, sp -1000aedc: 4689 mov r9, r1 -1000aede: 1c59 adds r1, r3, #1 -1000aee0: 23c0 movs r3, #192 ; 0xc0 -1000aee2: 2401 movs r4, #1 -1000aee4: 2700 movs r7, #0 -1000aee6: 700b strb r3, [r1, #0] -1000aee8: 3bbe subs r3, #190 ; 0xbe -1000aeea: 446b add r3, sp -1000aeec: 701f strb r7, [r3, #0] -1000aeee: 4698 mov r8, r3 -1000aef0: 0023 movs r3, r4 -1000aef2: 68c2 ldr r2, [r0, #12] -1000aef4: 25d0 movs r5, #208 ; 0xd0 -1000aef6: 4093 lsls r3, r2 -1000aef8: 062d lsls r5, r5, #24 -1000aefa: 0006 movs r6, r0 -1000aefc: 61ab str r3, [r5, #24] -1000aefe: 2201 movs r2, #1 -1000af00: 484e ldr r0, [pc, #312] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000af02: f001 fa65 bl 1000c3d0 <__spi_write_blocking_veneer> -1000af06: 220f movs r2, #15 -1000af08: 2301 movs r3, #1 -1000af0a: 446a add r2, sp -1000af0c: 4641 mov r1, r8 -1000af0e: 484b ldr r0, [pc, #300] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000af10: f001 fa66 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000af14: 0023 movs r3, r4 -1000af16: 68f2 ldr r2, [r6, #12] -1000af18: 4093 lsls r3, r2 -1000af1a: 464a mov r2, r9 -1000af1c: 616b str r3, [r5, #20] -1000af1e: 2a00 cmp r2, #0 -1000af20: dd67 ble.n 1000aff2 <_ZN9LoRaClass7receiveEi+0x122> -1000af22: 466a mov r2, sp -1000af24: 1dd1 adds r1, r2, #7 -1000af26: 221d movs r2, #29 -1000af28: 700a strb r2, [r1, #0] -1000af2a: aa02 add r2, sp, #8 -1000af2c: 7017 strb r7, [r2, #0] -1000af2e: 6234 str r4, [r6, #32] -1000af30: 4690 mov r8, r2 -1000af32: 61ab str r3, [r5, #24] -1000af34: 2201 movs r2, #1 -1000af36: 4841 ldr r0, [pc, #260] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000af38: f001 fa4a bl 1000c3d0 <__spi_write_blocking_veneer> -1000af3c: 220f movs r2, #15 -1000af3e: 2301 movs r3, #1 -1000af40: 446a add r2, sp -1000af42: 4641 mov r1, r8 -1000af44: 483d ldr r0, [pc, #244] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000af46: f001 fa4b bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000af4a: 0022 movs r2, r4 -1000af4c: 68f3 ldr r3, [r6, #12] -1000af4e: 4669 mov r1, sp -1000af50: 409a lsls r2, r3 -1000af52: 209d movs r0, #157 ; 0x9d -1000af54: 3105 adds r1, #5 -1000af56: 616a str r2, [r5, #20] -1000af58: 7008 strb r0, [r1, #0] -1000af5a: 4668 mov r0, sp -1000af5c: 466b mov r3, sp -1000af5e: 1d87 adds r7, r0, #6 -1000af60: 2001 movs r0, #1 -1000af62: 7bdb ldrb r3, [r3, #15] -1000af64: 4303 orrs r3, r0 -1000af66: 703b strb r3, [r7, #0] -1000af68: 4834 ldr r0, [pc, #208] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000af6a: 61aa str r2, [r5, #24] -1000af6c: 2201 movs r2, #1 -1000af6e: f001 fa2f bl 1000c3d0 <__spi_write_blocking_veneer> -1000af72: 220f movs r2, #15 -1000af74: 0039 movs r1, r7 -1000af76: 2301 movs r3, #1 -1000af78: 446a add r2, sp -1000af7a: 4830 ldr r0, [pc, #192] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000af7c: f001 fa30 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000af80: 0023 movs r3, r4 -1000af82: 68f2 ldr r2, [r6, #12] -1000af84: af01 add r7, sp, #4 -1000af86: 4093 lsls r3, r2 -1000af88: 466a mov r2, sp -1000af8a: 1cd1 adds r1, r2, #3 -1000af8c: 22a2 movs r2, #162 ; 0xa2 -1000af8e: 616b str r3, [r5, #20] -1000af90: 700a strb r2, [r1, #0] -1000af92: 464a mov r2, r9 -1000af94: 703a strb r2, [r7, #0] -1000af96: 61ab str r3, [r5, #24] -1000af98: 2201 movs r2, #1 -1000af9a: 4828 ldr r0, [pc, #160] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000af9c: f001 fa18 bl 1000c3d0 <__spi_write_blocking_veneer> -1000afa0: 220f movs r2, #15 -1000afa2: 0039 movs r1, r7 -1000afa4: 446a add r2, sp -1000afa6: 2301 movs r3, #1 -1000afa8: 4824 ldr r0, [pc, #144] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000afaa: f001 fa19 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000afae: 68f3 ldr r3, [r6, #12] -1000afb0: 210d movs r1, #13 -1000afb2: 409c lsls r4, r3 -1000afb4: 270e movs r7, #14 -1000afb6: 616c str r4, [r5, #20] -1000afb8: 2381 movs r3, #129 ; 0x81 -1000afba: 25d0 movs r5, #208 ; 0xd0 -1000afbc: 4469 add r1, sp -1000afbe: 700b strb r3, [r1, #0] -1000afc0: 446f add r7, sp -1000afc2: 3304 adds r3, #4 -1000afc4: 062d lsls r5, r5, #24 -1000afc6: 703b strb r3, [r7, #0] -1000afc8: 2201 movs r2, #1 -1000afca: 61ac str r4, [r5, #24] -1000afcc: 481b ldr r0, [pc, #108] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000afce: f001 f9ff bl 1000c3d0 <__spi_write_blocking_veneer> -1000afd2: 220f movs r2, #15 -1000afd4: 2301 movs r3, #1 -1000afd6: 446a add r2, sp -1000afd8: 0039 movs r1, r7 -1000afda: 4818 ldr r0, [pc, #96] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000afdc: f001 fa00 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000afe0: 2301 movs r3, #1 -1000afe2: 68f2 ldr r2, [r6, #12] -1000afe4: 4093 lsls r3, r2 -1000afe6: 616b str r3, [r5, #20] -1000afe8: b005 add sp, #20 -1000afea: bc0c pop {r2, r3} -1000afec: 4690 mov r8, r2 -1000afee: 4699 mov r9, r3 -1000aff0: bdf0 pop {r4, r5, r6, r7, pc} -1000aff2: 210b movs r1, #11 -1000aff4: 221d movs r2, #29 -1000aff6: 4469 add r1, sp -1000aff8: 700a strb r2, [r1, #0] -1000affa: aa03 add r2, sp, #12 -1000affc: 7017 strb r7, [r2, #0] -1000affe: 6237 str r7, [r6, #32] -1000b000: 4690 mov r8, r2 -1000b002: 61ab str r3, [r5, #24] -1000b004: 2201 movs r2, #1 -1000b006: 480d ldr r0, [pc, #52] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000b008: f001 f9e2 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b00c: 220f movs r2, #15 -1000b00e: 2301 movs r3, #1 -1000b010: 446a add r2, sp -1000b012: 4641 mov r1, r8 -1000b014: 4809 ldr r0, [pc, #36] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) -1000b016: f001 f9e3 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b01a: 0022 movs r2, r4 -1000b01c: 68f3 ldr r3, [r6, #12] -1000b01e: 2109 movs r1, #9 -1000b020: 409a lsls r2, r3 -1000b022: 466b mov r3, sp -1000b024: 270a movs r7, #10 -1000b026: 209d movs r0, #157 ; 0x9d -1000b028: 616a str r2, [r5, #20] -1000b02a: 7bdb ldrb r3, [r3, #15] -1000b02c: 4469 add r1, sp -1000b02e: 446f add r7, sp -1000b030: 43a3 bics r3, r4 -1000b032: 7008 strb r0, [r1, #0] -1000b034: 703b strb r3, [r7, #0] -1000b036: 61aa str r2, [r5, #24] -1000b038: e7ae b.n 1000af98 <_ZN9LoRaClass7receiveEi+0xc8> -1000b03a: 46c0 nop ; (mov r8, r8) -1000b03c: 4003c000 .word 0x4003c000 - -1000b040 <_ZN9LoRaClass10setTxPowerEii>: -1000b040: b5f0 push {r4, r5, r6, r7, lr} -1000b042: 46ce mov lr, r9 -1000b044: 4647 mov r7, r8 -1000b046: 0005 movs r5, r0 -1000b048: 2001 movs r0, #1 -1000b04a: b580 push {r7, lr} -1000b04c: 68eb ldr r3, [r5, #12] -1000b04e: b085 sub sp, #20 -1000b050: 4098 lsls r0, r3 -1000b052: 2a00 cmp r2, #0 -1000b054: d125 bne.n 1000b0a2 <_ZN9LoRaClass10setTxPowerEii+0x62> -1000b056: 000b movs r3, r1 -1000b058: 290e cmp r1, #14 -1000b05a: dd00 ble.n 1000b05e <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000b05c: e0a5 b.n 1000b1aa <_ZN9LoRaClass10setTxPowerEii+0x16a> -1000b05e: 466a mov r2, sp -1000b060: 1cd1 adds r1, r2, #3 -1000b062: 2289 movs r2, #137 ; 0x89 -1000b064: 700a strb r2, [r1, #0] -1000b066: 43da mvns r2, r3 -1000b068: 17d2 asrs r2, r2, #31 -1000b06a: 4013 ands r3, r2 -1000b06c: 26d0 movs r6, #208 ; 0xd0 -1000b06e: 2270 movs r2, #112 ; 0x70 -1000b070: ac01 add r4, sp, #4 -1000b072: 4313 orrs r3, r2 -1000b074: 0636 lsls r6, r6, #24 -1000b076: 7023 strb r3, [r4, #0] -1000b078: 2201 movs r2, #1 -1000b07a: 61b0 str r0, [r6, #24] -1000b07c: 484e ldr r0, [pc, #312] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b07e: f001 f9a7 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b082: 220f movs r2, #15 -1000b084: 2301 movs r3, #1 -1000b086: 446a add r2, sp -1000b088: 0021 movs r1, r4 -1000b08a: 484b ldr r0, [pc, #300] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b08c: f001 f9a8 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b090: 2301 movs r3, #1 -1000b092: 68ea ldr r2, [r5, #12] -1000b094: 4093 lsls r3, r2 -1000b096: 6173 str r3, [r6, #20] -1000b098: b005 add sp, #20 -1000b09a: bc0c pop {r2, r3} -1000b09c: 4690 mov r8, r2 -1000b09e: 4699 mov r9, r3 -1000b0a0: bdf0 pop {r4, r5, r6, r7, pc} -1000b0a2: 2911 cmp r1, #17 -1000b0a4: dd29 ble.n 1000b0fa <_ZN9LoRaClass10setTxPowerEii+0xba> -1000b0a6: 2914 cmp r1, #20 -1000b0a8: dd00 ble.n 1000b0ac <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000b0aa: e080 b.n 1000b1ae <_ZN9LoRaClass10setTxPowerEii+0x16e> -1000b0ac: 466b mov r3, sp -1000b0ae: 1ecc subs r4, r1, #3 -1000b0b0: 1dd9 adds r1, r3, #7 -1000b0b2: 23cd movs r3, #205 ; 0xcd -1000b0b4: ae02 add r6, sp, #8 -1000b0b6: 700b strb r3, [r1, #0] -1000b0b8: 3b46 subs r3, #70 ; 0x46 -1000b0ba: 7033 strb r3, [r6, #0] -1000b0bc: 23d0 movs r3, #208 ; 0xd0 -1000b0be: 270f movs r7, #15 -1000b0c0: 061b lsls r3, r3, #24 -1000b0c2: 6198 str r0, [r3, #24] -1000b0c4: 2201 movs r2, #1 -1000b0c6: 483c ldr r0, [pc, #240] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b0c8: 4698 mov r8, r3 -1000b0ca: f001 f981 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b0ce: 0031 movs r1, r6 -1000b0d0: 2601 movs r6, #1 -1000b0d2: 446f add r7, sp -1000b0d4: 2301 movs r3, #1 -1000b0d6: 003a movs r2, r7 -1000b0d8: 4837 ldr r0, [pc, #220] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b0da: f001 f981 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b0de: 0033 movs r3, r6 -1000b0e0: 68ea ldr r2, [r5, #12] -1000b0e2: 4093 lsls r3, r2 -1000b0e4: 4642 mov r2, r8 -1000b0e6: 6153 str r3, [r2, #20] -1000b0e8: 466a mov r2, sp -1000b0ea: 1d51 adds r1, r2, #5 -1000b0ec: 228b movs r2, #139 ; 0x8b -1000b0ee: 700a strb r2, [r1, #0] -1000b0f0: 3a85 subs r2, #133 ; 0x85 -1000b0f2: 446a add r2, sp -1000b0f4: 4691 mov r9, r2 -1000b0f6: 2231 movs r2, #49 ; 0x31 -1000b0f8: e027 b.n 1000b14a <_ZN9LoRaClass10setTxPowerEii+0x10a> -1000b0fa: 000c movs r4, r1 -1000b0fc: 2902 cmp r1, #2 -1000b0fe: db58 blt.n 1000b1b2 <_ZN9LoRaClass10setTxPowerEii+0x172> -1000b100: 210b movs r1, #11 -1000b102: 23cd movs r3, #205 ; 0xcd -1000b104: 4469 add r1, sp -1000b106: 700b strb r3, [r1, #0] -1000b108: ae03 add r6, sp, #12 -1000b10a: 3b49 subs r3, #73 ; 0x49 -1000b10c: 7033 strb r3, [r6, #0] -1000b10e: 23d0 movs r3, #208 ; 0xd0 -1000b110: 270f movs r7, #15 -1000b112: 061b lsls r3, r3, #24 -1000b114: 6198 str r0, [r3, #24] -1000b116: 2201 movs r2, #1 -1000b118: 4827 ldr r0, [pc, #156] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b11a: 4698 mov r8, r3 -1000b11c: f001 f958 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b120: 0031 movs r1, r6 -1000b122: 2601 movs r6, #1 -1000b124: 446f add r7, sp -1000b126: 2301 movs r3, #1 -1000b128: 003a movs r2, r7 -1000b12a: 4823 ldr r0, [pc, #140] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b12c: f001 f958 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b130: 0033 movs r3, r6 -1000b132: 68ea ldr r2, [r5, #12] -1000b134: 2109 movs r1, #9 -1000b136: 4093 lsls r3, r2 -1000b138: 4642 mov r2, r8 -1000b13a: 6153 str r3, [r2, #20] -1000b13c: 228b movs r2, #139 ; 0x8b -1000b13e: 4469 add r1, sp -1000b140: 700a strb r2, [r1, #0] -1000b142: 3a81 subs r2, #129 ; 0x81 -1000b144: 446a add r2, sp -1000b146: 4691 mov r9, r2 -1000b148: 222b movs r2, #43 ; 0x2b -1000b14a: 4648 mov r0, r9 -1000b14c: 7002 strb r2, [r0, #0] -1000b14e: 4642 mov r2, r8 -1000b150: 4819 ldr r0, [pc, #100] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b152: 6193 str r3, [r2, #24] -1000b154: 2201 movs r2, #1 -1000b156: f001 f93b bl 1000c3d0 <__spi_write_blocking_veneer> -1000b15a: 2301 movs r3, #1 -1000b15c: 003a movs r2, r7 -1000b15e: 4649 mov r1, r9 -1000b160: 4815 ldr r0, [pc, #84] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b162: f001 f93d bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b166: 0033 movs r3, r6 -1000b168: 68ea ldr r2, [r5, #12] -1000b16a: 210d movs r1, #13 -1000b16c: 4093 lsls r3, r2 -1000b16e: 4642 mov r2, r8 -1000b170: 6153 str r3, [r2, #20] -1000b172: 2289 movs r2, #137 ; 0x89 -1000b174: 260e movs r6, #14 -1000b176: 4469 add r1, sp -1000b178: 700a strb r2, [r1, #0] -1000b17a: 3a0a subs r2, #10 -1000b17c: 3aff subs r2, #255 ; 0xff -1000b17e: 3c02 subs r4, #2 -1000b180: 4314 orrs r4, r2 -1000b182: 446e add r6, sp -1000b184: 7034 strb r4, [r6, #0] -1000b186: 24d0 movs r4, #208 ; 0xd0 -1000b188: 0624 lsls r4, r4, #24 -1000b18a: 61a3 str r3, [r4, #24] -1000b18c: 3281 adds r2, #129 ; 0x81 -1000b18e: 480a ldr r0, [pc, #40] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b190: f001 f91e bl 1000c3d0 <__spi_write_blocking_veneer> -1000b194: 2301 movs r3, #1 -1000b196: 003a movs r2, r7 -1000b198: 0031 movs r1, r6 -1000b19a: 4807 ldr r0, [pc, #28] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000b19c: f001 f920 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b1a0: 2301 movs r3, #1 -1000b1a2: 68ea ldr r2, [r5, #12] -1000b1a4: 4093 lsls r3, r2 -1000b1a6: 6163 str r3, [r4, #20] -1000b1a8: e776 b.n 1000b098 <_ZN9LoRaClass10setTxPowerEii+0x58> -1000b1aa: 230e movs r3, #14 -1000b1ac: e757 b.n 1000b05e <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000b1ae: 2114 movs r1, #20 -1000b1b0: e77c b.n 1000b0ac <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000b1b2: 2402 movs r4, #2 -1000b1b4: e7a4 b.n 1000b100 <_ZN9LoRaClass10setTxPowerEii+0xc0> -1000b1b6: 46c0 nop ; (mov r8, r8) -1000b1b8: 4003c000 .word 0x4003c000 - -1000b1bc <_ZN9LoRaClass18setSpreadingFactorEi>: -1000b1bc: b5f0 push {r4, r5, r6, r7, lr} -1000b1be: 4645 mov r5, r8 -1000b1c0: 46de mov lr, fp -1000b1c2: 4657 mov r7, sl -1000b1c4: 464e mov r6, r9 -1000b1c6: b5e0 push {r5, r6, r7, lr} -1000b1c8: 0005 movs r5, r0 -1000b1ca: b087 sub sp, #28 -1000b1cc: 2905 cmp r1, #5 -1000b1ce: dc00 bgt.n 1000b1d2 <_ZN9LoRaClass18setSpreadingFactorEi+0x16> -1000b1d0: e10a b.n 1000b3e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000b1d2: 290c cmp r1, #12 -1000b1d4: dd00 ble.n 1000b1d8 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> -1000b1d6: e0fc b.n 1000b3d2 <_ZN9LoRaClass18setSpreadingFactorEi+0x216> -1000b1d8: 2906 cmp r1, #6 -1000b1da: d100 bne.n 1000b1de <_ZN9LoRaClass18setSpreadingFactorEi+0x22> -1000b1dc: e104 b.n 1000b3e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000b1de: 0109 lsls r1, r1, #4 -1000b1e0: b24b sxtb r3, r1 -1000b1e2: 4698 mov r8, r3 -1000b1e4: 2109 movs r1, #9 -1000b1e6: 23b1 movs r3, #177 ; 0xb1 -1000b1e8: 4469 add r1, sp -1000b1ea: 700b strb r3, [r1, #0] -1000b1ec: 3ba7 subs r3, #167 ; 0xa7 -1000b1ee: 446b add r3, sp -1000b1f0: 4699 mov r9, r3 -1000b1f2: 2601 movs r6, #1 -1000b1f4: 464a mov r2, r9 -1000b1f6: 23c3 movs r3, #195 ; 0xc3 -1000b1f8: 7013 strb r3, [r2, #0] -1000b1fa: 0033 movs r3, r6 -1000b1fc: 68ea ldr r2, [r5, #12] -1000b1fe: 27d0 movs r7, #208 ; 0xd0 -1000b200: 4093 lsls r3, r2 -1000b202: 2417 movs r4, #23 -1000b204: 063f lsls r7, r7, #24 -1000b206: 61bb str r3, [r7, #24] -1000b208: 2201 movs r2, #1 -1000b20a: 446c add r4, sp -1000b20c: 4894 ldr r0, [pc, #592] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b20e: f001 f8df bl 1000c3d0 <__spi_write_blocking_veneer> -1000b212: 4649 mov r1, r9 -1000b214: 2301 movs r3, #1 -1000b216: 0022 movs r2, r4 -1000b218: 4891 ldr r0, [pc, #580] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b21a: f001 f8e1 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b21e: 0033 movs r3, r6 -1000b220: 68ea ldr r2, [r5, #12] -1000b222: 4093 lsls r3, r2 -1000b224: 466a mov r2, sp -1000b226: 1dd1 adds r1, r2, #7 -1000b228: 22b7 movs r2, #183 ; 0xb7 -1000b22a: 617b str r3, [r7, #20] -1000b22c: 700a strb r2, [r1, #0] -1000b22e: aa02 add r2, sp, #8 -1000b230: 4691 mov r9, r2 -1000b232: 220a movs r2, #10 -1000b234: 4648 mov r0, r9 -1000b236: 7002 strb r2, [r0, #0] -1000b238: 61bb str r3, [r7, #24] -1000b23a: 3a09 subs r2, #9 -1000b23c: 4888 ldr r0, [pc, #544] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b23e: f001 f8c7 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b242: 2301 movs r3, #1 -1000b244: 0022 movs r2, r4 -1000b246: 4649 mov r1, r9 -1000b248: 4885 ldr r0, [pc, #532] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b24a: f001 f8c9 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b24e: 0033 movs r3, r6 -1000b250: 68ea ldr r2, [r5, #12] -1000b252: 4093 lsls r3, r2 -1000b254: 617b str r3, [r7, #20] -1000b256: 210d movs r1, #13 -1000b258: 221e movs r2, #30 -1000b25a: 4469 add r1, sp -1000b25c: 260e movs r6, #14 -1000b25e: 27d0 movs r7, #208 ; 0xd0 -1000b260: 700a strb r2, [r1, #0] -1000b262: 2200 movs r2, #0 -1000b264: 063f lsls r7, r7, #24 -1000b266: 446e add r6, sp -1000b268: 7032 strb r2, [r6, #0] -1000b26a: 4691 mov r9, r2 -1000b26c: 61bb str r3, [r7, #24] -1000b26e: 3201 adds r2, #1 -1000b270: 487b ldr r0, [pc, #492] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b272: f001 f8ad bl 1000c3d0 <__spi_write_blocking_veneer> -1000b276: 0031 movs r1, r6 -1000b278: 2601 movs r6, #1 -1000b27a: 2301 movs r3, #1 -1000b27c: 0022 movs r2, r4 -1000b27e: 4878 ldr r0, [pc, #480] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b280: f001 f8ae bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b284: 0032 movs r2, r6 -1000b286: 68eb ldr r3, [r5, #12] -1000b288: 210b movs r1, #11 -1000b28a: 409a lsls r2, r3 -1000b28c: 239e movs r3, #158 ; 0x9e -1000b28e: 4469 add r1, sp -1000b290: 617a str r2, [r7, #20] -1000b292: 700b strb r3, [r1, #0] -1000b294: ab03 add r3, sp, #12 -1000b296: 469a mov sl, r3 -1000b298: 230f movs r3, #15 -1000b29a: 7820 ldrb r0, [r4, #0] -1000b29c: 4003 ands r3, r0 -1000b29e: 4640 mov r0, r8 -1000b2a0: 4318 orrs r0, r3 -1000b2a2: 0003 movs r3, r0 -1000b2a4: 4650 mov r0, sl -1000b2a6: 7003 strb r3, [r0, #0] -1000b2a8: 61ba str r2, [r7, #24] -1000b2aa: 486d ldr r0, [pc, #436] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b2ac: 2201 movs r2, #1 -1000b2ae: f001 f88f bl 1000c3d0 <__spi_write_blocking_veneer> -1000b2b2: 2301 movs r3, #1 -1000b2b4: 0022 movs r2, r4 -1000b2b6: 4651 mov r1, sl -1000b2b8: 4869 ldr r0, [pc, #420] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b2ba: f001 f891 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b2be: 0033 movs r3, r6 -1000b2c0: 68ea ldr r2, [r5, #12] -1000b2c2: 210f movs r1, #15 -1000b2c4: 4093 lsls r3, r2 -1000b2c6: 221d movs r2, #29 -1000b2c8: 4469 add r1, sp -1000b2ca: 617b str r3, [r7, #20] -1000b2cc: 4648 mov r0, r9 -1000b2ce: 700a strb r2, [r1, #0] -1000b2d0: aa04 add r2, sp, #16 -1000b2d2: 4690 mov r8, r2 -1000b2d4: 7010 strb r0, [r2, #0] -1000b2d6: 61bb str r3, [r7, #24] -1000b2d8: 2201 movs r2, #1 -1000b2da: 4861 ldr r0, [pc, #388] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b2dc: f001 f878 bl 1000c3d0 <__spi_write_blocking_veneer> +1000ae82: 4876 ldr r0, [pc, #472] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae84: f001 fba8 bl 1000c5d8 <__spi_write_blocking_veneer> +1000ae88: 2301 movs r3, #1 +1000ae8a: 0022 movs r2, r4 +1000ae8c: 4649 mov r1, r9 +1000ae8e: 4873 ldr r0, [pc, #460] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae90: f001 fbaa bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ae94: 0032 movs r2, r6 +1000ae96: 68eb ldr r3, [r5, #12] +1000ae98: 4641 mov r1, r8 +1000ae9a: 409a lsls r2, r3 +1000ae9c: 2360 movs r3, #96 ; 0x60 +1000ae9e: 617a str r2, [r7, #20] +1000aea0: 400b ands r3, r1 +1000aea2: 2b40 cmp r3, #64 ; 0x40 +1000aea4: d000 beq.n 1000aea8 <_ZN9LoRaClass11parsePacketEi+0x168> +1000aea6: e073 b.n 1000af90 <_ZN9LoRaClass11parsePacketEi+0x250> +1000aea8: 2000 movs r0, #0 +1000aeaa: 6a2b ldr r3, [r5, #32] +1000aeac: 61e8 str r0, [r5, #28] +1000aeae: 2b00 cmp r3, #0 +1000aeb0: d166 bne.n 1000af80 <_ZN9LoRaClass11parsePacketEi+0x240> +1000aeb2: 2119 movs r1, #25 +1000aeb4: 2013 movs r0, #19 +1000aeb6: 4469 add r1, sp +1000aeb8: 7008 strb r0, [r1, #0] +1000aeba: 3007 adds r0, #7 +1000aebc: 4468 add r0, sp +1000aebe: 4680 mov r8, r0 +1000aec0: 7003 strb r3, [r0, #0] +1000aec2: 61ba str r2, [r7, #24] +1000aec4: 4865 ldr r0, [pc, #404] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000aec6: 2201 movs r2, #1 +1000aec8: f001 fb86 bl 1000c5d8 <__spi_write_blocking_veneer> +1000aecc: 4641 mov r1, r8 +1000aece: 2301 movs r3, #1 +1000aed0: 0022 movs r2, r4 +1000aed2: 4862 ldr r0, [pc, #392] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000aed4: f001 fb88 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000aed8: 0033 movs r3, r6 +1000aeda: 68ea ldr r2, [r5, #12] +1000aedc: 211f movs r1, #31 +1000aede: 4093 lsls r3, r2 +1000aee0: 617b str r3, [r7, #20] +1000aee2: 7822 ldrb r2, [r4, #0] +1000aee4: 4469 add r1, sp +1000aee6: 4690 mov r8, r2 +1000aee8: 2210 movs r2, #16 +1000aeea: 27d0 movs r7, #208 ; 0xd0 +1000aeec: 700a strb r2, [r1, #0] +1000aeee: 2200 movs r2, #0 +1000aef0: 063f lsls r7, r7, #24 +1000aef2: ae08 add r6, sp, #32 +1000aef4: 7032 strb r2, [r6, #0] +1000aef6: 4859 ldr r0, [pc, #356] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000aef8: 61bb str r3, [r7, #24] +1000aefa: 3201 adds r2, #1 +1000aefc: f001 fb6c bl 1000c5d8 <__spi_write_blocking_veneer> +1000af00: 0031 movs r1, r6 +1000af02: 2601 movs r6, #1 +1000af04: 2301 movs r3, #1 +1000af06: 0022 movs r2, r4 +1000af08: 4854 ldr r0, [pc, #336] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000af0a: f001 fb6d bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000af0e: 0033 movs r3, r6 +1000af10: 68ea ldr r2, [r5, #12] +1000af12: 211d movs r1, #29 +1000af14: 4093 lsls r3, r2 +1000af16: 208d movs r0, #141 ; 0x8d +1000af18: 4469 add r1, sp +1000af1a: 617b str r3, [r7, #20] +1000af1c: 7008 strb r0, [r1, #0] +1000af1e: 386f subs r0, #111 ; 0x6f +1000af20: 4468 add r0, sp +1000af22: 4681 mov r9, r0 +1000af24: 7822 ldrb r2, [r4, #0] +1000af26: 7002 strb r2, [r0, #0] +1000af28: 61bb str r3, [r7, #24] +1000af2a: 2201 movs r2, #1 +1000af2c: 484b ldr r0, [pc, #300] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000af2e: f001 fb53 bl 1000c5d8 <__spi_write_blocking_veneer> +1000af32: 4649 mov r1, r9 +1000af34: 2301 movs r3, #1 +1000af36: 0022 movs r2, r4 +1000af38: 4848 ldr r0, [pc, #288] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000af3a: f001 fb55 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000af3e: 0033 movs r3, r6 +1000af40: 68ea ldr r2, [r5, #12] +1000af42: 211b movs r1, #27 +1000af44: 4093 lsls r3, r2 +1000af46: a807 add r0, sp, #28 +1000af48: 2281 movs r2, #129 ; 0x81 +1000af4a: 4681 mov r9, r0 +1000af4c: 4469 add r1, sp +1000af4e: 617b str r3, [r7, #20] +1000af50: 700a strb r2, [r1, #0] +1000af52: 7002 strb r2, [r0, #0] +1000af54: 61bb str r3, [r7, #24] +1000af56: 3a80 subs r2, #128 ; 0x80 +1000af58: 4840 ldr r0, [pc, #256] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000af5a: f001 fb3d bl 1000c5d8 <__spi_write_blocking_veneer> +1000af5e: 2301 movs r3, #1 +1000af60: 0022 movs r2, r4 +1000af62: 4649 mov r1, r9 +1000af64: 483d ldr r0, [pc, #244] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000af66: f001 fb3f bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000af6a: 68eb ldr r3, [r5, #12] +1000af6c: 409e lsls r6, r3 +1000af6e: 617e str r6, [r7, #20] +1000af70: 4640 mov r0, r8 +1000af72: b00b add sp, #44 ; 0x2c +1000af74: bc3c pop {r2, r3, r4, r5} +1000af76: 4690 mov r8, r2 +1000af78: 4699 mov r9, r3 +1000af7a: 46a2 mov sl, r4 +1000af7c: 46ab mov fp, r5 +1000af7e: bdf0 pop {r4, r5, r6, r7, pc} +1000af80: 2117 movs r1, #23 +1000af82: 2322 movs r3, #34 ; 0x22 +1000af84: 4469 add r1, sp +1000af86: 700b strb r3, [r1, #0] +1000af88: ab06 add r3, sp, #24 +1000af8a: 4698 mov r8, r3 +1000af8c: 7018 strb r0, [r3, #0] +1000af8e: e798 b.n 1000aec2 <_ZN9LoRaClass11parsePacketEi+0x182> +1000af90: 2322 movs r3, #34 ; 0x22 +1000af92: 446b add r3, sp +1000af94: 4698 mov r8, r3 +1000af96: 2121 movs r1, #33 ; 0x21 +1000af98: 2300 movs r3, #0 +1000af9a: 4640 mov r0, r8 +1000af9c: 4469 add r1, sp +1000af9e: 7003 strb r3, [r0, #0] +1000afa0: 700e strb r6, [r1, #0] +1000afa2: 482e ldr r0, [pc, #184] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000afa4: 61ba str r2, [r7, #24] +1000afa6: 2201 movs r2, #1 +1000afa8: f001 fb16 bl 1000c5d8 <__spi_write_blocking_veneer> +1000afac: 4641 mov r1, r8 +1000afae: 2301 movs r3, #1 +1000afb0: 0022 movs r2, r4 +1000afb2: 482a ldr r0, [pc, #168] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000afb4: f001 fb18 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000afb8: 0033 movs r3, r6 +1000afba: 68ea ldr r2, [r5, #12] +1000afbc: 2100 movs r1, #0 +1000afbe: 4093 lsls r3, r2 +1000afc0: 617b str r3, [r7, #20] +1000afc2: 7822 ldrb r2, [r4, #0] +1000afc4: 4688 mov r8, r1 +1000afc6: 2a86 cmp r2, #134 ; 0x86 +1000afc8: d0d2 beq.n 1000af70 <_ZN9LoRaClass11parsePacketEi+0x230> +1000afca: 228d movs r2, #141 ; 0x8d +1000afcc: 3125 adds r1, #37 ; 0x25 +1000afce: 4469 add r1, sp +1000afd0: 700a strb r2, [r1, #0] +1000afd2: 3a67 subs r2, #103 ; 0x67 +1000afd4: 446a add r2, sp +1000afd6: 4640 mov r0, r8 +1000afd8: 4691 mov r9, r2 +1000afda: 7010 strb r0, [r2, #0] +1000afdc: 61bb str r3, [r7, #24] +1000afde: 2201 movs r2, #1 +1000afe0: 481e ldr r0, [pc, #120] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000afe2: f001 faf9 bl 1000c5d8 <__spi_write_blocking_veneer> +1000afe6: 4649 mov r1, r9 +1000afe8: 2301 movs r3, #1 +1000afea: 0022 movs r2, r4 +1000afec: 481b ldr r0, [pc, #108] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000afee: f001 fafb bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000aff2: 0033 movs r3, r6 +1000aff4: 68ea ldr r2, [r5, #12] +1000aff6: 2123 movs r1, #35 ; 0x23 +1000aff8: 4093 lsls r3, r2 +1000affa: 2281 movs r2, #129 ; 0x81 +1000affc: 4469 add r1, sp +1000affe: 617b str r3, [r7, #20] +1000b000: 700a strb r2, [r1, #0] +1000b002: aa09 add r2, sp, #36 ; 0x24 +1000b004: 4691 mov r9, r2 +1000b006: 2286 movs r2, #134 ; 0x86 +1000b008: 4648 mov r0, r9 +1000b00a: 7002 strb r2, [r0, #0] +1000b00c: 61bb str r3, [r7, #24] +1000b00e: 3a85 subs r2, #133 ; 0x85 +1000b010: e7a2 b.n 1000af58 <_ZN9LoRaClass11parsePacketEi+0x218> +1000b012: 464a mov r2, r9 +1000b014: 2111 movs r1, #17 +1000b016: 622a str r2, [r5, #32] +1000b018: 221d movs r2, #29 +1000b01a: 4469 add r1, sp +1000b01c: 700a strb r2, [r1, #0] +1000b01e: 3a0b subs r2, #11 +1000b020: 446a add r2, sp +1000b022: 4648 mov r0, r9 +1000b024: 4692 mov sl, r2 +1000b026: 7010 strb r0, [r2, #0] +1000b028: 61bb str r3, [r7, #24] +1000b02a: 2201 movs r2, #1 +1000b02c: 480b ldr r0, [pc, #44] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000b02e: f001 fad3 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b032: 2301 movs r3, #1 +1000b034: 0022 movs r2, r4 +1000b036: 4651 mov r1, sl +1000b038: 4808 ldr r0, [pc, #32] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000b03a: f001 fad5 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b03e: 0032 movs r2, r6 +1000b040: 68eb ldr r3, [r5, #12] +1000b042: 210f movs r1, #15 +1000b044: 409a lsls r2, r3 +1000b046: 209d movs r0, #157 ; 0x9d +1000b048: 617a str r2, [r7, #20] +1000b04a: 7823 ldrb r3, [r4, #0] +1000b04c: 4469 add r1, sp +1000b04e: 7008 strb r0, [r1, #0] +1000b050: 43b3 bics r3, r6 +1000b052: a804 add r0, sp, #16 +1000b054: 7003 strb r3, [r0, #0] +1000b056: 4681 mov r9, r0 +1000b058: 61ba str r2, [r7, #24] +1000b05a: e6df b.n 1000ae1c <_ZN9LoRaClass11parsePacketEi+0xdc> +1000b05c: 4003c000 .word 0x4003c000 + +1000b060 <_ZN9LoRaClass10packetRssiEv>: +1000b060: b5f0 push {r4, r5, r6, r7, lr} +1000b062: 46c6 mov lr, r8 +1000b064: b500 push {lr} +1000b066: b082 sub sp, #8 +1000b068: 466b mov r3, sp +1000b06a: 1d59 adds r1, r3, #5 +1000b06c: 231a movs r3, #26 +1000b06e: 700b strb r3, [r1, #0] +1000b070: 3b14 subs r3, #20 +1000b072: 446b add r3, sp +1000b074: 4698 mov r8, r3 +1000b076: 2401 movs r4, #1 +1000b078: 4642 mov r2, r8 +1000b07a: 2300 movs r3, #0 +1000b07c: 7013 strb r3, [r2, #0] +1000b07e: 0023 movs r3, r4 +1000b080: 68c2 ldr r2, [r0, #12] +1000b082: 27d0 movs r7, #208 ; 0xd0 +1000b084: 4093 lsls r3, r2 +1000b086: 063f lsls r7, r7, #24 +1000b088: 0005 movs r5, r0 +1000b08a: 61bb str r3, [r7, #24] +1000b08c: 2201 movs r2, #1 +1000b08e: 4811 ldr r0, [pc, #68] ; (1000b0d4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000b090: f001 faa2 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b094: 466b mov r3, sp +1000b096: 1dde adds r6, r3, #7 +1000b098: 0032 movs r2, r6 +1000b09a: 4641 mov r1, r8 +1000b09c: 2301 movs r3, #1 +1000b09e: 480d ldr r0, [pc, #52] ; (1000b0d4 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000b0a0: f001 faa2 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b0a4: 68eb ldr r3, [r5, #12] +1000b0a6: 409c lsls r4, r3 +1000b0a8: 617c str r4, [r7, #20] +1000b0aa: 69a8 ldr r0, [r5, #24] +1000b0ac: f7fb fd38 bl 10006b20 <__wrap___aeabi_i2d> +1000b0b0: 2280 movs r2, #128 ; 0x80 +1000b0b2: 4b09 ldr r3, [pc, #36] ; (1000b0d8 <_ZN9LoRaClass10packetRssiEv+0x78>) +1000b0b4: 05d2 lsls r2, r2, #23 +1000b0b6: f7fb fd05 bl 10006ac4 <__wrap___aeabi_dcmplt> +1000b0ba: 1e43 subs r3, r0, #1 +1000b0bc: 4198 sbcs r0, r3 +1000b0be: 4243 negs r3, r0 +1000b0c0: 2007 movs r0, #7 +1000b0c2: 7834 ldrb r4, [r6, #0] +1000b0c4: 4018 ands r0, r3 +1000b0c6: 309d adds r0, #157 ; 0x9d +1000b0c8: 1a20 subs r0, r4, r0 +1000b0ca: b002 add sp, #8 +1000b0cc: bc04 pop {r2} +1000b0ce: 4690 mov r8, r2 +1000b0d0: bdf0 pop {r4, r5, r6, r7, pc} +1000b0d2: 46c0 nop ; (mov r8, r8) +1000b0d4: 4003c000 .word 0x4003c000 +1000b0d8: 41bf4add .word 0x41bf4add + +1000b0dc <_ZN9LoRaClass7receiveEi>: +1000b0dc: b5f0 push {r4, r5, r6, r7, lr} +1000b0de: 46ce mov lr, r9 +1000b0e0: 4647 mov r7, r8 +1000b0e2: b580 push {r7, lr} +1000b0e4: b085 sub sp, #20 +1000b0e6: 466b mov r3, sp +1000b0e8: 4689 mov r9, r1 +1000b0ea: 1c59 adds r1, r3, #1 +1000b0ec: 23c0 movs r3, #192 ; 0xc0 +1000b0ee: 2401 movs r4, #1 +1000b0f0: 2700 movs r7, #0 +1000b0f2: 700b strb r3, [r1, #0] +1000b0f4: 3bbe subs r3, #190 ; 0xbe +1000b0f6: 446b add r3, sp +1000b0f8: 701f strb r7, [r3, #0] +1000b0fa: 4698 mov r8, r3 +1000b0fc: 0023 movs r3, r4 +1000b0fe: 68c2 ldr r2, [r0, #12] +1000b100: 25d0 movs r5, #208 ; 0xd0 +1000b102: 4093 lsls r3, r2 +1000b104: 062d lsls r5, r5, #24 +1000b106: 0006 movs r6, r0 +1000b108: 61ab str r3, [r5, #24] +1000b10a: 2201 movs r2, #1 +1000b10c: 484e ldr r0, [pc, #312] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b10e: f001 fa63 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b112: 220f movs r2, #15 +1000b114: 2301 movs r3, #1 +1000b116: 446a add r2, sp +1000b118: 4641 mov r1, r8 +1000b11a: 484b ldr r0, [pc, #300] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b11c: f001 fa64 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b120: 0023 movs r3, r4 +1000b122: 68f2 ldr r2, [r6, #12] +1000b124: 4093 lsls r3, r2 +1000b126: 464a mov r2, r9 +1000b128: 616b str r3, [r5, #20] +1000b12a: 2a00 cmp r2, #0 +1000b12c: dd67 ble.n 1000b1fe <_ZN9LoRaClass7receiveEi+0x122> +1000b12e: 466a mov r2, sp +1000b130: 1dd1 adds r1, r2, #7 +1000b132: 221d movs r2, #29 +1000b134: 700a strb r2, [r1, #0] +1000b136: aa02 add r2, sp, #8 +1000b138: 7017 strb r7, [r2, #0] +1000b13a: 6234 str r4, [r6, #32] +1000b13c: 4690 mov r8, r2 +1000b13e: 61ab str r3, [r5, #24] +1000b140: 2201 movs r2, #1 +1000b142: 4841 ldr r0, [pc, #260] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b144: f001 fa48 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b148: 220f movs r2, #15 +1000b14a: 2301 movs r3, #1 +1000b14c: 446a add r2, sp +1000b14e: 4641 mov r1, r8 +1000b150: 483d ldr r0, [pc, #244] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b152: f001 fa49 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b156: 0022 movs r2, r4 +1000b158: 68f3 ldr r3, [r6, #12] +1000b15a: 4669 mov r1, sp +1000b15c: 409a lsls r2, r3 +1000b15e: 209d movs r0, #157 ; 0x9d +1000b160: 3105 adds r1, #5 +1000b162: 616a str r2, [r5, #20] +1000b164: 7008 strb r0, [r1, #0] +1000b166: 4668 mov r0, sp +1000b168: 466b mov r3, sp +1000b16a: 1d87 adds r7, r0, #6 +1000b16c: 2001 movs r0, #1 +1000b16e: 7bdb ldrb r3, [r3, #15] +1000b170: 4303 orrs r3, r0 +1000b172: 703b strb r3, [r7, #0] +1000b174: 4834 ldr r0, [pc, #208] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b176: 61aa str r2, [r5, #24] +1000b178: 2201 movs r2, #1 +1000b17a: f001 fa2d bl 1000c5d8 <__spi_write_blocking_veneer> +1000b17e: 220f movs r2, #15 +1000b180: 0039 movs r1, r7 +1000b182: 2301 movs r3, #1 +1000b184: 446a add r2, sp +1000b186: 4830 ldr r0, [pc, #192] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b188: f001 fa2e bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b18c: 0023 movs r3, r4 +1000b18e: 68f2 ldr r2, [r6, #12] +1000b190: af01 add r7, sp, #4 +1000b192: 4093 lsls r3, r2 +1000b194: 466a mov r2, sp +1000b196: 1cd1 adds r1, r2, #3 +1000b198: 22a2 movs r2, #162 ; 0xa2 +1000b19a: 616b str r3, [r5, #20] +1000b19c: 700a strb r2, [r1, #0] +1000b19e: 464a mov r2, r9 +1000b1a0: 703a strb r2, [r7, #0] +1000b1a2: 61ab str r3, [r5, #24] +1000b1a4: 2201 movs r2, #1 +1000b1a6: 4828 ldr r0, [pc, #160] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b1a8: f001 fa16 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b1ac: 220f movs r2, #15 +1000b1ae: 0039 movs r1, r7 +1000b1b0: 446a add r2, sp +1000b1b2: 2301 movs r3, #1 +1000b1b4: 4824 ldr r0, [pc, #144] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b1b6: f001 fa17 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b1ba: 68f3 ldr r3, [r6, #12] +1000b1bc: 210d movs r1, #13 +1000b1be: 409c lsls r4, r3 +1000b1c0: 270e movs r7, #14 +1000b1c2: 616c str r4, [r5, #20] +1000b1c4: 2381 movs r3, #129 ; 0x81 +1000b1c6: 25d0 movs r5, #208 ; 0xd0 +1000b1c8: 4469 add r1, sp +1000b1ca: 700b strb r3, [r1, #0] +1000b1cc: 446f add r7, sp +1000b1ce: 3304 adds r3, #4 +1000b1d0: 062d lsls r5, r5, #24 +1000b1d2: 703b strb r3, [r7, #0] +1000b1d4: 2201 movs r2, #1 +1000b1d6: 61ac str r4, [r5, #24] +1000b1d8: 481b ldr r0, [pc, #108] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b1da: f001 f9fd bl 1000c5d8 <__spi_write_blocking_veneer> +1000b1de: 220f movs r2, #15 +1000b1e0: 2301 movs r3, #1 +1000b1e2: 446a add r2, sp +1000b1e4: 0039 movs r1, r7 +1000b1e6: 4818 ldr r0, [pc, #96] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b1e8: f001 f9fe bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b1ec: 2301 movs r3, #1 +1000b1ee: 68f2 ldr r2, [r6, #12] +1000b1f0: 4093 lsls r3, r2 +1000b1f2: 616b str r3, [r5, #20] +1000b1f4: b005 add sp, #20 +1000b1f6: bc0c pop {r2, r3} +1000b1f8: 4690 mov r8, r2 +1000b1fa: 4699 mov r9, r3 +1000b1fc: bdf0 pop {r4, r5, r6, r7, pc} +1000b1fe: 210b movs r1, #11 +1000b200: 221d movs r2, #29 +1000b202: 4469 add r1, sp +1000b204: 700a strb r2, [r1, #0] +1000b206: aa03 add r2, sp, #12 +1000b208: 7017 strb r7, [r2, #0] +1000b20a: 6237 str r7, [r6, #32] +1000b20c: 4690 mov r8, r2 +1000b20e: 61ab str r3, [r5, #24] +1000b210: 2201 movs r2, #1 +1000b212: 480d ldr r0, [pc, #52] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b214: f001 f9e0 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b218: 220f movs r2, #15 +1000b21a: 2301 movs r3, #1 +1000b21c: 446a add r2, sp +1000b21e: 4641 mov r1, r8 +1000b220: 4809 ldr r0, [pc, #36] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>) +1000b222: f001 f9e1 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b226: 0022 movs r2, r4 +1000b228: 68f3 ldr r3, [r6, #12] +1000b22a: 2109 movs r1, #9 +1000b22c: 409a lsls r2, r3 +1000b22e: 466b mov r3, sp +1000b230: 270a movs r7, #10 +1000b232: 209d movs r0, #157 ; 0x9d +1000b234: 616a str r2, [r5, #20] +1000b236: 7bdb ldrb r3, [r3, #15] +1000b238: 4469 add r1, sp +1000b23a: 446f add r7, sp +1000b23c: 43a3 bics r3, r4 +1000b23e: 7008 strb r0, [r1, #0] +1000b240: 703b strb r3, [r7, #0] +1000b242: 61aa str r2, [r5, #24] +1000b244: e7ae b.n 1000b1a4 <_ZN9LoRaClass7receiveEi+0xc8> +1000b246: 46c0 nop ; (mov r8, r8) +1000b248: 4003c000 .word 0x4003c000 + +1000b24c <_ZN9LoRaClass10setTxPowerEii>: +1000b24c: b5f0 push {r4, r5, r6, r7, lr} +1000b24e: 46ce mov lr, r9 +1000b250: 4647 mov r7, r8 +1000b252: 0005 movs r5, r0 +1000b254: 2001 movs r0, #1 +1000b256: b580 push {r7, lr} +1000b258: 68eb ldr r3, [r5, #12] +1000b25a: b085 sub sp, #20 +1000b25c: 4098 lsls r0, r3 +1000b25e: 2a00 cmp r2, #0 +1000b260: d125 bne.n 1000b2ae <_ZN9LoRaClass10setTxPowerEii+0x62> +1000b262: 000b movs r3, r1 +1000b264: 290e cmp r1, #14 +1000b266: dd00 ble.n 1000b26a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000b268: e0a5 b.n 1000b3b6 <_ZN9LoRaClass10setTxPowerEii+0x16a> +1000b26a: 466a mov r2, sp +1000b26c: 1cd1 adds r1, r2, #3 +1000b26e: 2289 movs r2, #137 ; 0x89 +1000b270: 700a strb r2, [r1, #0] +1000b272: 43da mvns r2, r3 +1000b274: 17d2 asrs r2, r2, #31 +1000b276: 4013 ands r3, r2 +1000b278: 26d0 movs r6, #208 ; 0xd0 +1000b27a: 2270 movs r2, #112 ; 0x70 +1000b27c: ac01 add r4, sp, #4 +1000b27e: 4313 orrs r3, r2 +1000b280: 0636 lsls r6, r6, #24 +1000b282: 7023 strb r3, [r4, #0] +1000b284: 2201 movs r2, #1 +1000b286: 61b0 str r0, [r6, #24] +1000b288: 484e ldr r0, [pc, #312] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b28a: f001 f9a5 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b28e: 220f movs r2, #15 +1000b290: 2301 movs r3, #1 +1000b292: 446a add r2, sp +1000b294: 0021 movs r1, r4 +1000b296: 484b ldr r0, [pc, #300] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b298: f001 f9a6 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b29c: 2301 movs r3, #1 +1000b29e: 68ea ldr r2, [r5, #12] +1000b2a0: 4093 lsls r3, r2 +1000b2a2: 6173 str r3, [r6, #20] +1000b2a4: b005 add sp, #20 +1000b2a6: bc0c pop {r2, r3} +1000b2a8: 4690 mov r8, r2 +1000b2aa: 4699 mov r9, r3 +1000b2ac: bdf0 pop {r4, r5, r6, r7, pc} +1000b2ae: 2911 cmp r1, #17 +1000b2b0: dd29 ble.n 1000b306 <_ZN9LoRaClass10setTxPowerEii+0xba> +1000b2b2: 2914 cmp r1, #20 +1000b2b4: dd00 ble.n 1000b2b8 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000b2b6: e080 b.n 1000b3ba <_ZN9LoRaClass10setTxPowerEii+0x16e> +1000b2b8: 466b mov r3, sp +1000b2ba: 1ecc subs r4, r1, #3 +1000b2bc: 1dd9 adds r1, r3, #7 +1000b2be: 23cd movs r3, #205 ; 0xcd +1000b2c0: ae02 add r6, sp, #8 +1000b2c2: 700b strb r3, [r1, #0] +1000b2c4: 3b46 subs r3, #70 ; 0x46 +1000b2c6: 7033 strb r3, [r6, #0] +1000b2c8: 23d0 movs r3, #208 ; 0xd0 +1000b2ca: 270f movs r7, #15 +1000b2cc: 061b lsls r3, r3, #24 +1000b2ce: 6198 str r0, [r3, #24] +1000b2d0: 2201 movs r2, #1 +1000b2d2: 483c ldr r0, [pc, #240] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b2d4: 4698 mov r8, r3 +1000b2d6: f001 f97f bl 1000c5d8 <__spi_write_blocking_veneer> +1000b2da: 0031 movs r1, r6 +1000b2dc: 2601 movs r6, #1 +1000b2de: 446f add r7, sp 1000b2e0: 2301 movs r3, #1 -1000b2e2: 0022 movs r2, r4 -1000b2e4: 4641 mov r1, r8 -1000b2e6: 485e ldr r0, [pc, #376] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b2e8: f001 f87a bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b2ec: 0032 movs r2, r6 -1000b2ee: 68eb ldr r3, [r5, #12] -1000b2f0: 409a lsls r2, r3 -1000b2f2: 617a str r2, [r7, #20] -1000b2f4: 7823 ldrb r3, [r4, #0] -1000b2f6: 111b asrs r3, r3, #4 -1000b2f8: 2b09 cmp r3, #9 -1000b2fa: dc6e bgt.n 1000b3da <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> -1000b2fc: 4959 ldr r1, [pc, #356] ; (1000b464 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) -1000b2fe: 009b lsls r3, r3, #2 -1000b300: 585b ldr r3, [r3, r1] -1000b302: 4699 mov r9, r3 -1000b304: 2113 movs r1, #19 -1000b306: 231e movs r3, #30 -1000b308: 4469 add r1, sp -1000b30a: 27d0 movs r7, #208 ; 0xd0 -1000b30c: 700b strb r3, [r1, #0] -1000b30e: 2300 movs r3, #0 -1000b310: 063f lsls r7, r7, #24 -1000b312: ae05 add r6, sp, #20 -1000b314: 7033 strb r3, [r6, #0] -1000b316: 4852 ldr r0, [pc, #328] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b318: 61ba str r2, [r7, #24] -1000b31a: 2201 movs r2, #1 -1000b31c: 469b mov fp, r3 -1000b31e: f001 f857 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b322: 0031 movs r1, r6 -1000b324: 2601 movs r6, #1 -1000b326: 2301 movs r3, #1 -1000b328: 0022 movs r2, r4 -1000b32a: 484d ldr r0, [pc, #308] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b32c: f001 f858 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b330: 0033 movs r3, r6 -1000b332: 68ea ldr r2, [r5, #12] -1000b334: 2111 movs r1, #17 -1000b336: 4093 lsls r3, r2 -1000b338: 617b str r3, [r7, #20] -1000b33a: 7822 ldrb r2, [r4, #0] -1000b33c: 4469 add r1, sp -1000b33e: 4692 mov sl, r2 -1000b340: 2226 movs r2, #38 ; 0x26 -1000b342: 700a strb r2, [r1, #0] -1000b344: 3a14 subs r2, #20 -1000b346: 446a add r2, sp -1000b348: 4658 mov r0, fp -1000b34a: 4690 mov r8, r2 -1000b34c: 7010 strb r0, [r2, #0] -1000b34e: 61bb str r3, [r7, #24] -1000b350: 2201 movs r2, #1 -1000b352: 4843 ldr r0, [pc, #268] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b354: f001 f83c bl 1000c3d0 <__spi_write_blocking_veneer> -1000b358: 4641 mov r1, r8 -1000b35a: 2301 movs r3, #1 -1000b35c: 0022 movs r2, r4 -1000b35e: 4840 ldr r0, [pc, #256] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b360: f001 f83e bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b364: 0033 movs r3, r6 -1000b366: 68ea ldr r2, [r5, #12] -1000b368: 0031 movs r1, r6 -1000b36a: 4093 lsls r3, r2 -1000b36c: 617b str r3, [r7, #20] -1000b36e: 4698 mov r8, r3 -1000b370: 4653 mov r3, sl -1000b372: 111b asrs r3, r3, #4 -1000b374: 4099 lsls r1, r3 -1000b376: 4648 mov r0, r9 -1000b378: f7fa ffc0 bl 100062fc <__wrap___aeabi_idiv> -1000b37c: 0001 movs r1, r0 -1000b37e: 20fa movs r0, #250 ; 0xfa -1000b380: 0080 lsls r0, r0, #2 -1000b382: 7827 ldrb r7, [r4, #0] -1000b384: f7fa ffba bl 100062fc <__wrap___aeabi_idiv> -1000b388: 2810 cmp r0, #16 -1000b38a: dc2a bgt.n 1000b3e2 <_ZN9LoRaClass18setSpreadingFactorEi+0x226> -1000b38c: 2308 movs r3, #8 -1000b38e: 439f bics r7, r3 -1000b390: 2115 movs r1, #21 -1000b392: 23a6 movs r3, #166 ; 0xa6 -1000b394: 4469 add r1, sp -1000b396: 700b strb r3, [r1, #0] -1000b398: 3b90 subs r3, #144 ; 0x90 -1000b39a: 446b add r3, sp -1000b39c: 26d0 movs r6, #208 ; 0xd0 -1000b39e: 701f strb r7, [r3, #0] -1000b3a0: 4699 mov r9, r3 -1000b3a2: 4643 mov r3, r8 -1000b3a4: 0636 lsls r6, r6, #24 -1000b3a6: 61b3 str r3, [r6, #24] -1000b3a8: 2201 movs r2, #1 -1000b3aa: 482d ldr r0, [pc, #180] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b3ac: f001 f810 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b3b0: 0022 movs r2, r4 -1000b3b2: 2301 movs r3, #1 -1000b3b4: 4649 mov r1, r9 -1000b3b6: 482a ldr r0, [pc, #168] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b3b8: f001 f812 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b3bc: 2301 movs r3, #1 -1000b3be: 68ea ldr r2, [r5, #12] -1000b3c0: 4093 lsls r3, r2 -1000b3c2: 6173 str r3, [r6, #20] -1000b3c4: b007 add sp, #28 -1000b3c6: bc3c pop {r2, r3, r4, r5} -1000b3c8: 4690 mov r8, r2 -1000b3ca: 4699 mov r9, r3 -1000b3cc: 46a2 mov sl, r4 -1000b3ce: 46ab mov fp, r5 -1000b3d0: bdf0 pop {r4, r5, r6, r7, pc} -1000b3d2: 2340 movs r3, #64 ; 0x40 -1000b3d4: 425b negs r3, r3 -1000b3d6: 4698 mov r8, r3 -1000b3d8: e704 b.n 1000b1e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> -1000b3da: 2301 movs r3, #1 -1000b3dc: 425b negs r3, r3 -1000b3de: 4699 mov r9, r3 -1000b3e0: e790 b.n 1000b304 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> -1000b3e2: 2308 movs r3, #8 -1000b3e4: 431f orrs r7, r3 -1000b3e6: e7d3 b.n 1000b390 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> -1000b3e8: 466b mov r3, sp -1000b3ea: 1d59 adds r1, r3, #5 -1000b3ec: 23b1 movs r3, #177 ; 0xb1 -1000b3ee: 700b strb r3, [r1, #0] -1000b3f0: 3bab subs r3, #171 ; 0xab -1000b3f2: 446b add r3, sp -1000b3f4: 4698 mov r8, r3 -1000b3f6: 2601 movs r6, #1 -1000b3f8: 4642 mov r2, r8 -1000b3fa: 23c5 movs r3, #197 ; 0xc5 -1000b3fc: 7013 strb r3, [r2, #0] -1000b3fe: 0033 movs r3, r6 -1000b400: 68ea ldr r2, [r5, #12] -1000b402: 27d0 movs r7, #208 ; 0xd0 -1000b404: 4093 lsls r3, r2 -1000b406: 2417 movs r4, #23 -1000b408: 063f lsls r7, r7, #24 -1000b40a: 61bb str r3, [r7, #24] -1000b40c: 2201 movs r2, #1 -1000b40e: 446c add r4, sp -1000b410: 4813 ldr r0, [pc, #76] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b412: f000 ffdd bl 1000c3d0 <__spi_write_blocking_veneer> -1000b416: 4641 mov r1, r8 -1000b418: 2301 movs r3, #1 -1000b41a: 0022 movs r2, r4 -1000b41c: 4810 ldr r0, [pc, #64] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b41e: f000 ffdf bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b422: 0033 movs r3, r6 -1000b424: 68ea ldr r2, [r5, #12] -1000b426: 4093 lsls r3, r2 -1000b428: 466a mov r2, sp -1000b42a: 1cd1 adds r1, r2, #3 -1000b42c: 22b7 movs r2, #183 ; 0xb7 -1000b42e: 617b str r3, [r7, #20] -1000b430: 700a strb r2, [r1, #0] -1000b432: aa01 add r2, sp, #4 -1000b434: 4690 mov r8, r2 -1000b436: 220c movs r2, #12 -1000b438: 4640 mov r0, r8 -1000b43a: 7002 strb r2, [r0, #0] -1000b43c: 61bb str r3, [r7, #24] -1000b43e: 3a0b subs r2, #11 -1000b440: 4807 ldr r0, [pc, #28] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b442: f000 ffc5 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b446: 2301 movs r3, #1 -1000b448: 0022 movs r2, r4 -1000b44a: 4641 mov r1, r8 -1000b44c: 4804 ldr r0, [pc, #16] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000b44e: f000 ffc7 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b452: 0033 movs r3, r6 -1000b454: 68ea ldr r2, [r5, #12] -1000b456: 4093 lsls r3, r2 -1000b458: 2260 movs r2, #96 ; 0x60 -1000b45a: 617b str r3, [r7, #20] -1000b45c: 4690 mov r8, r2 -1000b45e: e6fa b.n 1000b256 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> -1000b460: 4003c000 .word 0x4003c000 -1000b464: 1000cbc4 .word 0x1000cbc4 - -1000b468 <_ZN9LoRaClass18setSignalBandwidthEl>: -1000b468: b5f0 push {r4, r5, r6, r7, lr} -1000b46a: 46de mov lr, fp -1000b46c: 4645 mov r5, r8 -1000b46e: 4657 mov r7, sl -1000b470: 464e mov r6, r9 -1000b472: b5e0 push {r5, r6, r7, lr} -1000b474: 0005 movs r5, r0 -1000b476: b085 sub sp, #20 -1000b478: 0008 movs r0, r1 -1000b47a: f7fb fa4b bl 10006914 <__wrap___aeabi_i2d> -1000b47e: 4b97 ldr r3, [pc, #604] ; (1000b6dc <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) -1000b480: 2200 movs r2, #0 -1000b482: 0006 movs r6, r0 -1000b484: 000f movs r7, r1 -1000b486: f7fb fa1d bl 100068c4 <__wrap___aeabi_dcmple> -1000b48a: 2300 movs r3, #0 -1000b48c: 4698 mov r8, r3 -1000b48e: 2800 cmp r0, #0 -1000b490: d155 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b492: 4b93 ldr r3, [pc, #588] ; (1000b6e0 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) -1000b494: 2200 movs r2, #0 -1000b496: 0030 movs r0, r6 -1000b498: 0039 movs r1, r7 -1000b49a: f7fb fa13 bl 100068c4 <__wrap___aeabi_dcmple> -1000b49e: 2310 movs r3, #16 -1000b4a0: 4698 mov r8, r3 -1000b4a2: 2800 cmp r0, #0 -1000b4a4: d14b bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b4a6: 4b8f ldr r3, [pc, #572] ; (1000b6e4 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) -1000b4a8: 2200 movs r2, #0 -1000b4aa: 0030 movs r0, r6 -1000b4ac: 0039 movs r1, r7 -1000b4ae: f7fb fa09 bl 100068c4 <__wrap___aeabi_dcmple> -1000b4b2: 2320 movs r3, #32 -1000b4b4: 4698 mov r8, r3 -1000b4b6: 2800 cmp r0, #0 -1000b4b8: d141 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b4ba: 4b8b ldr r3, [pc, #556] ; (1000b6e8 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) -1000b4bc: 2200 movs r2, #0 -1000b4be: 0030 movs r0, r6 -1000b4c0: 0039 movs r1, r7 -1000b4c2: f7fb f9ff bl 100068c4 <__wrap___aeabi_dcmple> -1000b4c6: 2330 movs r3, #48 ; 0x30 -1000b4c8: 4698 mov r8, r3 -1000b4ca: 2800 cmp r0, #0 -1000b4cc: d137 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b4ce: 4b87 ldr r3, [pc, #540] ; (1000b6ec <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) -1000b4d0: 2200 movs r2, #0 -1000b4d2: 0030 movs r0, r6 -1000b4d4: 0039 movs r1, r7 -1000b4d6: f7fb f9f5 bl 100068c4 <__wrap___aeabi_dcmple> -1000b4da: 2340 movs r3, #64 ; 0x40 -1000b4dc: 4698 mov r8, r3 -1000b4de: 2800 cmp r0, #0 -1000b4e0: d12d bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b4e2: 4b83 ldr r3, [pc, #524] ; (1000b6f0 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) -1000b4e4: 2200 movs r2, #0 -1000b4e6: 0030 movs r0, r6 -1000b4e8: 0039 movs r1, r7 -1000b4ea: f7fb f9eb bl 100068c4 <__wrap___aeabi_dcmple> -1000b4ee: 2350 movs r3, #80 ; 0x50 -1000b4f0: 4698 mov r8, r3 -1000b4f2: 2800 cmp r0, #0 -1000b4f4: d123 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b4f6: 4b7f ldr r3, [pc, #508] ; (1000b6f4 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) -1000b4f8: 2200 movs r2, #0 -1000b4fa: 0030 movs r0, r6 -1000b4fc: 0039 movs r1, r7 -1000b4fe: f7fb f9e1 bl 100068c4 <__wrap___aeabi_dcmple> -1000b502: 2360 movs r3, #96 ; 0x60 -1000b504: 4698 mov r8, r3 -1000b506: 2800 cmp r0, #0 -1000b508: d119 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b50a: 4b7b ldr r3, [pc, #492] ; (1000b6f8 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) -1000b50c: 2200 movs r2, #0 -1000b50e: 0030 movs r0, r6 -1000b510: 0039 movs r1, r7 -1000b512: f7fb f9d7 bl 100068c4 <__wrap___aeabi_dcmple> -1000b516: 2370 movs r3, #112 ; 0x70 -1000b518: 4698 mov r8, r3 -1000b51a: 2800 cmp r0, #0 -1000b51c: d10f bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000b51e: 4b77 ldr r3, [pc, #476] ; (1000b6fc <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) -1000b520: 2200 movs r2, #0 -1000b522: 0030 movs r0, r6 -1000b524: 0039 movs r1, r7 -1000b526: f7fb f9cd bl 100068c4 <__wrap___aeabi_dcmple> -1000b52a: 1e43 subs r3, r0, #1 -1000b52c: 4198 sbcs r0, r3 -1000b52e: 220f movs r2, #15 -1000b530: 2370 movs r3, #112 ; 0x70 -1000b532: 4240 negs r0, r0 -1000b534: 4390 bics r0, r2 -1000b536: 425b negs r3, r3 -1000b538: 4680 mov r8, r0 -1000b53a: 469c mov ip, r3 -1000b53c: 44e0 add r8, ip -1000b53e: 466b mov r3, sp -1000b540: 1d59 adds r1, r3, #5 -1000b542: 231d movs r3, #29 -1000b544: 700b strb r3, [r1, #0] -1000b546: 469a mov sl, r3 -1000b548: 3b17 subs r3, #23 -1000b54a: 446b add r3, sp -1000b54c: 469b mov fp, r3 -1000b54e: 2300 movs r3, #0 -1000b550: 4699 mov r9, r3 -1000b552: 2601 movs r6, #1 -1000b554: 465b mov r3, fp -1000b556: 464a mov r2, r9 -1000b558: 701a strb r2, [r3, #0] -1000b55a: 0033 movs r3, r6 -1000b55c: 68ea ldr r2, [r5, #12] -1000b55e: 27d0 movs r7, #208 ; 0xd0 -1000b560: 4093 lsls r3, r2 -1000b562: 240f movs r4, #15 -1000b564: 063f lsls r7, r7, #24 -1000b566: 446c add r4, sp -1000b568: 61bb str r3, [r7, #24] -1000b56a: 2201 movs r2, #1 -1000b56c: 4864 ldr r0, [pc, #400] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b56e: f000 ff2f bl 1000c3d0 <__spi_write_blocking_veneer> -1000b572: 4659 mov r1, fp -1000b574: 2301 movs r3, #1 -1000b576: 0022 movs r2, r4 -1000b578: 4861 ldr r0, [pc, #388] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b57a: f000 ff31 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b57e: 0032 movs r2, r6 -1000b580: 68eb ldr r3, [r5, #12] -1000b582: 409a lsls r2, r3 -1000b584: 466b mov r3, sp -1000b586: 1cd9 adds r1, r3, #3 -1000b588: 239d movs r3, #157 ; 0x9d -1000b58a: 617a str r2, [r7, #20] -1000b58c: 700b strb r3, [r1, #0] -1000b58e: ab01 add r3, sp, #4 -1000b590: 469b mov fp, r3 -1000b592: 230f movs r3, #15 -1000b594: 7820 ldrb r0, [r4, #0] -1000b596: 4003 ands r3, r0 -1000b598: 4640 mov r0, r8 -1000b59a: 4318 orrs r0, r3 -1000b59c: 0003 movs r3, r0 -1000b59e: 4658 mov r0, fp -1000b5a0: 7003 strb r3, [r0, #0] -1000b5a2: 61ba str r2, [r7, #24] -1000b5a4: 4856 ldr r0, [pc, #344] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b5a6: 2201 movs r2, #1 -1000b5a8: f000 ff12 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b5ac: 4659 mov r1, fp -1000b5ae: 2301 movs r3, #1 -1000b5b0: 0022 movs r2, r4 -1000b5b2: 4853 ldr r0, [pc, #332] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b5b4: f000 ff14 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b5b8: 0033 movs r3, r6 -1000b5ba: 68ea ldr r2, [r5, #12] -1000b5bc: 4648 mov r0, r9 -1000b5be: 4093 lsls r3, r2 -1000b5c0: 466a mov r2, sp -1000b5c2: 1dd1 adds r1, r2, #7 -1000b5c4: 4652 mov r2, sl -1000b5c6: 617b str r3, [r7, #20] -1000b5c8: 700a strb r2, [r1, #0] -1000b5ca: aa02 add r2, sp, #8 -1000b5cc: 4690 mov r8, r2 -1000b5ce: 7010 strb r0, [r2, #0] -1000b5d0: 61bb str r3, [r7, #24] -1000b5d2: 2201 movs r2, #1 -1000b5d4: 484a ldr r0, [pc, #296] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b5d6: f000 fefb bl 1000c3d0 <__spi_write_blocking_veneer> -1000b5da: 2301 movs r3, #1 -1000b5dc: 0022 movs r2, r4 -1000b5de: 4641 mov r1, r8 -1000b5e0: 4847 ldr r0, [pc, #284] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b5e2: f000 fefd bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b5e6: 0032 movs r2, r6 -1000b5e8: 68eb ldr r3, [r5, #12] -1000b5ea: 409a lsls r2, r3 -1000b5ec: 617a str r2, [r7, #20] -1000b5ee: 7823 ldrb r3, [r4, #0] -1000b5f0: 111b asrs r3, r3, #4 -1000b5f2: 2b09 cmp r3, #9 -1000b5f4: dc6a bgt.n 1000b6cc <_ZN9LoRaClass18setSignalBandwidthEl+0x264> -1000b5f6: 4943 ldr r1, [pc, #268] ; (1000b704 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) -1000b5f8: 009b lsls r3, r3, #2 -1000b5fa: 585b ldr r3, [r3, r1] -1000b5fc: 4699 mov r9, r3 -1000b5fe: 210b movs r1, #11 -1000b600: 231e movs r3, #30 -1000b602: 4469 add r1, sp -1000b604: 27d0 movs r7, #208 ; 0xd0 -1000b606: 700b strb r3, [r1, #0] -1000b608: 2300 movs r3, #0 -1000b60a: 063f lsls r7, r7, #24 -1000b60c: ae03 add r6, sp, #12 -1000b60e: 7033 strb r3, [r6, #0] -1000b610: 483b ldr r0, [pc, #236] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b612: 61ba str r2, [r7, #24] -1000b614: 2201 movs r2, #1 -1000b616: 469b mov fp, r3 -1000b618: f000 feda bl 1000c3d0 <__spi_write_blocking_veneer> -1000b61c: 0031 movs r1, r6 -1000b61e: 2601 movs r6, #1 -1000b620: 2301 movs r3, #1 -1000b622: 0022 movs r2, r4 -1000b624: 4836 ldr r0, [pc, #216] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b626: f000 fedb bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b62a: 0033 movs r3, r6 -1000b62c: 68ea ldr r2, [r5, #12] -1000b62e: 2109 movs r1, #9 -1000b630: 4093 lsls r3, r2 -1000b632: 617b str r3, [r7, #20] -1000b634: 7822 ldrb r2, [r4, #0] -1000b636: 4469 add r1, sp -1000b638: 4692 mov sl, r2 -1000b63a: 2226 movs r2, #38 ; 0x26 +1000b2e2: 003a movs r2, r7 +1000b2e4: 4837 ldr r0, [pc, #220] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b2e6: f001 f97f bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b2ea: 0033 movs r3, r6 +1000b2ec: 68ea ldr r2, [r5, #12] +1000b2ee: 4093 lsls r3, r2 +1000b2f0: 4642 mov r2, r8 +1000b2f2: 6153 str r3, [r2, #20] +1000b2f4: 466a mov r2, sp +1000b2f6: 1d51 adds r1, r2, #5 +1000b2f8: 228b movs r2, #139 ; 0x8b +1000b2fa: 700a strb r2, [r1, #0] +1000b2fc: 3a85 subs r2, #133 ; 0x85 +1000b2fe: 446a add r2, sp +1000b300: 4691 mov r9, r2 +1000b302: 2231 movs r2, #49 ; 0x31 +1000b304: e027 b.n 1000b356 <_ZN9LoRaClass10setTxPowerEii+0x10a> +1000b306: 000c movs r4, r1 +1000b308: 2902 cmp r1, #2 +1000b30a: db58 blt.n 1000b3be <_ZN9LoRaClass10setTxPowerEii+0x172> +1000b30c: 210b movs r1, #11 +1000b30e: 23cd movs r3, #205 ; 0xcd +1000b310: 4469 add r1, sp +1000b312: 700b strb r3, [r1, #0] +1000b314: ae03 add r6, sp, #12 +1000b316: 3b49 subs r3, #73 ; 0x49 +1000b318: 7033 strb r3, [r6, #0] +1000b31a: 23d0 movs r3, #208 ; 0xd0 +1000b31c: 270f movs r7, #15 +1000b31e: 061b lsls r3, r3, #24 +1000b320: 6198 str r0, [r3, #24] +1000b322: 2201 movs r2, #1 +1000b324: 4827 ldr r0, [pc, #156] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b326: 4698 mov r8, r3 +1000b328: f001 f956 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b32c: 0031 movs r1, r6 +1000b32e: 2601 movs r6, #1 +1000b330: 446f add r7, sp +1000b332: 2301 movs r3, #1 +1000b334: 003a movs r2, r7 +1000b336: 4823 ldr r0, [pc, #140] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b338: f001 f956 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b33c: 0033 movs r3, r6 +1000b33e: 68ea ldr r2, [r5, #12] +1000b340: 2109 movs r1, #9 +1000b342: 4093 lsls r3, r2 +1000b344: 4642 mov r2, r8 +1000b346: 6153 str r3, [r2, #20] +1000b348: 228b movs r2, #139 ; 0x8b +1000b34a: 4469 add r1, sp +1000b34c: 700a strb r2, [r1, #0] +1000b34e: 3a81 subs r2, #129 ; 0x81 +1000b350: 446a add r2, sp +1000b352: 4691 mov r9, r2 +1000b354: 222b movs r2, #43 ; 0x2b +1000b356: 4648 mov r0, r9 +1000b358: 7002 strb r2, [r0, #0] +1000b35a: 4642 mov r2, r8 +1000b35c: 4819 ldr r0, [pc, #100] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b35e: 6193 str r3, [r2, #24] +1000b360: 2201 movs r2, #1 +1000b362: f001 f939 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b366: 2301 movs r3, #1 +1000b368: 003a movs r2, r7 +1000b36a: 4649 mov r1, r9 +1000b36c: 4815 ldr r0, [pc, #84] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b36e: f001 f93b bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b372: 0033 movs r3, r6 +1000b374: 68ea ldr r2, [r5, #12] +1000b376: 210d movs r1, #13 +1000b378: 4093 lsls r3, r2 +1000b37a: 4642 mov r2, r8 +1000b37c: 6153 str r3, [r2, #20] +1000b37e: 2289 movs r2, #137 ; 0x89 +1000b380: 260e movs r6, #14 +1000b382: 4469 add r1, sp +1000b384: 700a strb r2, [r1, #0] +1000b386: 3a0a subs r2, #10 +1000b388: 3aff subs r2, #255 ; 0xff +1000b38a: 3c02 subs r4, #2 +1000b38c: 4314 orrs r4, r2 +1000b38e: 446e add r6, sp +1000b390: 7034 strb r4, [r6, #0] +1000b392: 24d0 movs r4, #208 ; 0xd0 +1000b394: 0624 lsls r4, r4, #24 +1000b396: 61a3 str r3, [r4, #24] +1000b398: 3281 adds r2, #129 ; 0x81 +1000b39a: 480a ldr r0, [pc, #40] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b39c: f001 f91c bl 1000c5d8 <__spi_write_blocking_veneer> +1000b3a0: 2301 movs r3, #1 +1000b3a2: 003a movs r2, r7 +1000b3a4: 0031 movs r1, r6 +1000b3a6: 4807 ldr r0, [pc, #28] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b3a8: f001 f91e bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b3ac: 2301 movs r3, #1 +1000b3ae: 68ea ldr r2, [r5, #12] +1000b3b0: 4093 lsls r3, r2 +1000b3b2: 6163 str r3, [r4, #20] +1000b3b4: e776 b.n 1000b2a4 <_ZN9LoRaClass10setTxPowerEii+0x58> +1000b3b6: 230e movs r3, #14 +1000b3b8: e757 b.n 1000b26a <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000b3ba: 2114 movs r1, #20 +1000b3bc: e77c b.n 1000b2b8 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000b3be: 2402 movs r4, #2 +1000b3c0: e7a4 b.n 1000b30c <_ZN9LoRaClass10setTxPowerEii+0xc0> +1000b3c2: 46c0 nop ; (mov r8, r8) +1000b3c4: 4003c000 .word 0x4003c000 + +1000b3c8 <_ZN9LoRaClass18setSpreadingFactorEi>: +1000b3c8: b5f0 push {r4, r5, r6, r7, lr} +1000b3ca: 4645 mov r5, r8 +1000b3cc: 46de mov lr, fp +1000b3ce: 4657 mov r7, sl +1000b3d0: 464e mov r6, r9 +1000b3d2: b5e0 push {r5, r6, r7, lr} +1000b3d4: 0005 movs r5, r0 +1000b3d6: b087 sub sp, #28 +1000b3d8: 2905 cmp r1, #5 +1000b3da: dc00 bgt.n 1000b3de <_ZN9LoRaClass18setSpreadingFactorEi+0x16> +1000b3dc: e10a b.n 1000b5f4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000b3de: 290c cmp r1, #12 +1000b3e0: dd00 ble.n 1000b3e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> +1000b3e2: e0fc b.n 1000b5de <_ZN9LoRaClass18setSpreadingFactorEi+0x216> +1000b3e4: 2906 cmp r1, #6 +1000b3e6: d100 bne.n 1000b3ea <_ZN9LoRaClass18setSpreadingFactorEi+0x22> +1000b3e8: e104 b.n 1000b5f4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000b3ea: 0109 lsls r1, r1, #4 +1000b3ec: b24b sxtb r3, r1 +1000b3ee: 4698 mov r8, r3 +1000b3f0: 2109 movs r1, #9 +1000b3f2: 23b1 movs r3, #177 ; 0xb1 +1000b3f4: 4469 add r1, sp +1000b3f6: 700b strb r3, [r1, #0] +1000b3f8: 3ba7 subs r3, #167 ; 0xa7 +1000b3fa: 446b add r3, sp +1000b3fc: 4699 mov r9, r3 +1000b3fe: 2601 movs r6, #1 +1000b400: 464a mov r2, r9 +1000b402: 23c3 movs r3, #195 ; 0xc3 +1000b404: 7013 strb r3, [r2, #0] +1000b406: 0033 movs r3, r6 +1000b408: 68ea ldr r2, [r5, #12] +1000b40a: 27d0 movs r7, #208 ; 0xd0 +1000b40c: 4093 lsls r3, r2 +1000b40e: 2417 movs r4, #23 +1000b410: 063f lsls r7, r7, #24 +1000b412: 61bb str r3, [r7, #24] +1000b414: 2201 movs r2, #1 +1000b416: 446c add r4, sp +1000b418: 4894 ldr r0, [pc, #592] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b41a: f001 f8dd bl 1000c5d8 <__spi_write_blocking_veneer> +1000b41e: 4649 mov r1, r9 +1000b420: 2301 movs r3, #1 +1000b422: 0022 movs r2, r4 +1000b424: 4891 ldr r0, [pc, #580] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b426: f001 f8df bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b42a: 0033 movs r3, r6 +1000b42c: 68ea ldr r2, [r5, #12] +1000b42e: 4093 lsls r3, r2 +1000b430: 466a mov r2, sp +1000b432: 1dd1 adds r1, r2, #7 +1000b434: 22b7 movs r2, #183 ; 0xb7 +1000b436: 617b str r3, [r7, #20] +1000b438: 700a strb r2, [r1, #0] +1000b43a: aa02 add r2, sp, #8 +1000b43c: 4691 mov r9, r2 +1000b43e: 220a movs r2, #10 +1000b440: 4648 mov r0, r9 +1000b442: 7002 strb r2, [r0, #0] +1000b444: 61bb str r3, [r7, #24] +1000b446: 3a09 subs r2, #9 +1000b448: 4888 ldr r0, [pc, #544] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b44a: f001 f8c5 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b44e: 2301 movs r3, #1 +1000b450: 0022 movs r2, r4 +1000b452: 4649 mov r1, r9 +1000b454: 4885 ldr r0, [pc, #532] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b456: f001 f8c7 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b45a: 0033 movs r3, r6 +1000b45c: 68ea ldr r2, [r5, #12] +1000b45e: 4093 lsls r3, r2 +1000b460: 617b str r3, [r7, #20] +1000b462: 210d movs r1, #13 +1000b464: 221e movs r2, #30 +1000b466: 4469 add r1, sp +1000b468: 260e movs r6, #14 +1000b46a: 27d0 movs r7, #208 ; 0xd0 +1000b46c: 700a strb r2, [r1, #0] +1000b46e: 2200 movs r2, #0 +1000b470: 063f lsls r7, r7, #24 +1000b472: 446e add r6, sp +1000b474: 7032 strb r2, [r6, #0] +1000b476: 4691 mov r9, r2 +1000b478: 61bb str r3, [r7, #24] +1000b47a: 3201 adds r2, #1 +1000b47c: 487b ldr r0, [pc, #492] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b47e: f001 f8ab bl 1000c5d8 <__spi_write_blocking_veneer> +1000b482: 0031 movs r1, r6 +1000b484: 2601 movs r6, #1 +1000b486: 2301 movs r3, #1 +1000b488: 0022 movs r2, r4 +1000b48a: 4878 ldr r0, [pc, #480] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b48c: f001 f8ac bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b490: 0032 movs r2, r6 +1000b492: 68eb ldr r3, [r5, #12] +1000b494: 210b movs r1, #11 +1000b496: 409a lsls r2, r3 +1000b498: 239e movs r3, #158 ; 0x9e +1000b49a: 4469 add r1, sp +1000b49c: 617a str r2, [r7, #20] +1000b49e: 700b strb r3, [r1, #0] +1000b4a0: ab03 add r3, sp, #12 +1000b4a2: 469a mov sl, r3 +1000b4a4: 230f movs r3, #15 +1000b4a6: 7820 ldrb r0, [r4, #0] +1000b4a8: 4003 ands r3, r0 +1000b4aa: 4640 mov r0, r8 +1000b4ac: 4318 orrs r0, r3 +1000b4ae: 0003 movs r3, r0 +1000b4b0: 4650 mov r0, sl +1000b4b2: 7003 strb r3, [r0, #0] +1000b4b4: 61ba str r2, [r7, #24] +1000b4b6: 486d ldr r0, [pc, #436] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b4b8: 2201 movs r2, #1 +1000b4ba: f001 f88d bl 1000c5d8 <__spi_write_blocking_veneer> +1000b4be: 2301 movs r3, #1 +1000b4c0: 0022 movs r2, r4 +1000b4c2: 4651 mov r1, sl +1000b4c4: 4869 ldr r0, [pc, #420] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b4c6: f001 f88f bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b4ca: 0033 movs r3, r6 +1000b4cc: 68ea ldr r2, [r5, #12] +1000b4ce: 210f movs r1, #15 +1000b4d0: 4093 lsls r3, r2 +1000b4d2: 221d movs r2, #29 +1000b4d4: 4469 add r1, sp +1000b4d6: 617b str r3, [r7, #20] +1000b4d8: 4648 mov r0, r9 +1000b4da: 700a strb r2, [r1, #0] +1000b4dc: aa04 add r2, sp, #16 +1000b4de: 4690 mov r8, r2 +1000b4e0: 7010 strb r0, [r2, #0] +1000b4e2: 61bb str r3, [r7, #24] +1000b4e4: 2201 movs r2, #1 +1000b4e6: 4861 ldr r0, [pc, #388] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b4e8: f001 f876 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b4ec: 2301 movs r3, #1 +1000b4ee: 0022 movs r2, r4 +1000b4f0: 4641 mov r1, r8 +1000b4f2: 485e ldr r0, [pc, #376] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b4f4: f001 f878 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b4f8: 0032 movs r2, r6 +1000b4fa: 68eb ldr r3, [r5, #12] +1000b4fc: 409a lsls r2, r3 +1000b4fe: 617a str r2, [r7, #20] +1000b500: 7823 ldrb r3, [r4, #0] +1000b502: 111b asrs r3, r3, #4 +1000b504: 2b09 cmp r3, #9 +1000b506: dc6e bgt.n 1000b5e6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> +1000b508: 4959 ldr r1, [pc, #356] ; (1000b670 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) +1000b50a: 009b lsls r3, r3, #2 +1000b50c: 585b ldr r3, [r3, r1] +1000b50e: 4699 mov r9, r3 +1000b510: 2113 movs r1, #19 +1000b512: 231e movs r3, #30 +1000b514: 4469 add r1, sp +1000b516: 27d0 movs r7, #208 ; 0xd0 +1000b518: 700b strb r3, [r1, #0] +1000b51a: 2300 movs r3, #0 +1000b51c: 063f lsls r7, r7, #24 +1000b51e: ae05 add r6, sp, #20 +1000b520: 7033 strb r3, [r6, #0] +1000b522: 4852 ldr r0, [pc, #328] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b524: 61ba str r2, [r7, #24] +1000b526: 2201 movs r2, #1 +1000b528: 469b mov fp, r3 +1000b52a: f001 f855 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b52e: 0031 movs r1, r6 +1000b530: 2601 movs r6, #1 +1000b532: 2301 movs r3, #1 +1000b534: 0022 movs r2, r4 +1000b536: 484d ldr r0, [pc, #308] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b538: f001 f856 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b53c: 0033 movs r3, r6 +1000b53e: 68ea ldr r2, [r5, #12] +1000b540: 2111 movs r1, #17 +1000b542: 4093 lsls r3, r2 +1000b544: 617b str r3, [r7, #20] +1000b546: 7822 ldrb r2, [r4, #0] +1000b548: 4469 add r1, sp +1000b54a: 4692 mov sl, r2 +1000b54c: 2226 movs r2, #38 ; 0x26 +1000b54e: 700a strb r2, [r1, #0] +1000b550: 3a14 subs r2, #20 +1000b552: 446a add r2, sp +1000b554: 4658 mov r0, fp +1000b556: 4690 mov r8, r2 +1000b558: 7010 strb r0, [r2, #0] +1000b55a: 61bb str r3, [r7, #24] +1000b55c: 2201 movs r2, #1 +1000b55e: 4843 ldr r0, [pc, #268] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b560: f001 f83a bl 1000c5d8 <__spi_write_blocking_veneer> +1000b564: 4641 mov r1, r8 +1000b566: 2301 movs r3, #1 +1000b568: 0022 movs r2, r4 +1000b56a: 4840 ldr r0, [pc, #256] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b56c: f001 f83c bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b570: 0033 movs r3, r6 +1000b572: 68ea ldr r2, [r5, #12] +1000b574: 0031 movs r1, r6 +1000b576: 4093 lsls r3, r2 +1000b578: 617b str r3, [r7, #20] +1000b57a: 4698 mov r8, r3 +1000b57c: 4653 mov r3, sl +1000b57e: 111b asrs r3, r3, #4 +1000b580: 4099 lsls r1, r3 +1000b582: 4648 mov r0, r9 +1000b584: f7fa ffc0 bl 10006508 <__wrap___aeabi_idiv> +1000b588: 0001 movs r1, r0 +1000b58a: 20fa movs r0, #250 ; 0xfa +1000b58c: 0080 lsls r0, r0, #2 +1000b58e: 7827 ldrb r7, [r4, #0] +1000b590: f7fa ffba bl 10006508 <__wrap___aeabi_idiv> +1000b594: 2810 cmp r0, #16 +1000b596: dc2a bgt.n 1000b5ee <_ZN9LoRaClass18setSpreadingFactorEi+0x226> +1000b598: 2308 movs r3, #8 +1000b59a: 439f bics r7, r3 +1000b59c: 2115 movs r1, #21 +1000b59e: 23a6 movs r3, #166 ; 0xa6 +1000b5a0: 4469 add r1, sp +1000b5a2: 700b strb r3, [r1, #0] +1000b5a4: 3b90 subs r3, #144 ; 0x90 +1000b5a6: 446b add r3, sp +1000b5a8: 26d0 movs r6, #208 ; 0xd0 +1000b5aa: 701f strb r7, [r3, #0] +1000b5ac: 4699 mov r9, r3 +1000b5ae: 4643 mov r3, r8 +1000b5b0: 0636 lsls r6, r6, #24 +1000b5b2: 61b3 str r3, [r6, #24] +1000b5b4: 2201 movs r2, #1 +1000b5b6: 482d ldr r0, [pc, #180] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b5b8: f001 f80e bl 1000c5d8 <__spi_write_blocking_veneer> +1000b5bc: 0022 movs r2, r4 +1000b5be: 2301 movs r3, #1 +1000b5c0: 4649 mov r1, r9 +1000b5c2: 482a ldr r0, [pc, #168] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b5c4: f001 f810 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b5c8: 2301 movs r3, #1 +1000b5ca: 68ea ldr r2, [r5, #12] +1000b5cc: 4093 lsls r3, r2 +1000b5ce: 6173 str r3, [r6, #20] +1000b5d0: b007 add sp, #28 +1000b5d2: bc3c pop {r2, r3, r4, r5} +1000b5d4: 4690 mov r8, r2 +1000b5d6: 4699 mov r9, r3 +1000b5d8: 46a2 mov sl, r4 +1000b5da: 46ab mov fp, r5 +1000b5dc: bdf0 pop {r4, r5, r6, r7, pc} +1000b5de: 2340 movs r3, #64 ; 0x40 +1000b5e0: 425b negs r3, r3 +1000b5e2: 4698 mov r8, r3 +1000b5e4: e704 b.n 1000b3f0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> +1000b5e6: 2301 movs r3, #1 +1000b5e8: 425b negs r3, r3 +1000b5ea: 4699 mov r9, r3 +1000b5ec: e790 b.n 1000b510 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> +1000b5ee: 2308 movs r3, #8 +1000b5f0: 431f orrs r7, r3 +1000b5f2: e7d3 b.n 1000b59c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> +1000b5f4: 466b mov r3, sp +1000b5f6: 1d59 adds r1, r3, #5 +1000b5f8: 23b1 movs r3, #177 ; 0xb1 +1000b5fa: 700b strb r3, [r1, #0] +1000b5fc: 3bab subs r3, #171 ; 0xab +1000b5fe: 446b add r3, sp +1000b600: 4698 mov r8, r3 +1000b602: 2601 movs r6, #1 +1000b604: 4642 mov r2, r8 +1000b606: 23c5 movs r3, #197 ; 0xc5 +1000b608: 7013 strb r3, [r2, #0] +1000b60a: 0033 movs r3, r6 +1000b60c: 68ea ldr r2, [r5, #12] +1000b60e: 27d0 movs r7, #208 ; 0xd0 +1000b610: 4093 lsls r3, r2 +1000b612: 2417 movs r4, #23 +1000b614: 063f lsls r7, r7, #24 +1000b616: 61bb str r3, [r7, #24] +1000b618: 2201 movs r2, #1 +1000b61a: 446c add r4, sp +1000b61c: 4813 ldr r0, [pc, #76] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b61e: f000 ffdb bl 1000c5d8 <__spi_write_blocking_veneer> +1000b622: 4641 mov r1, r8 +1000b624: 2301 movs r3, #1 +1000b626: 0022 movs r2, r4 +1000b628: 4810 ldr r0, [pc, #64] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b62a: f000 ffdd bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b62e: 0033 movs r3, r6 +1000b630: 68ea ldr r2, [r5, #12] +1000b632: 4093 lsls r3, r2 +1000b634: 466a mov r2, sp +1000b636: 1cd1 adds r1, r2, #3 +1000b638: 22b7 movs r2, #183 ; 0xb7 +1000b63a: 617b str r3, [r7, #20] 1000b63c: 700a strb r2, [r1, #0] -1000b63e: 3a1c subs r2, #28 -1000b640: 446a add r2, sp -1000b642: 4658 mov r0, fp -1000b644: 4690 mov r8, r2 -1000b646: 7010 strb r0, [r2, #0] +1000b63e: aa01 add r2, sp, #4 +1000b640: 4690 mov r8, r2 +1000b642: 220c movs r2, #12 +1000b644: 4640 mov r0, r8 +1000b646: 7002 strb r2, [r0, #0] 1000b648: 61bb str r3, [r7, #24] -1000b64a: 2201 movs r2, #1 -1000b64c: 482c ldr r0, [pc, #176] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b64e: f000 febf bl 1000c3d0 <__spi_write_blocking_veneer> -1000b652: 4641 mov r1, r8 -1000b654: 2301 movs r3, #1 -1000b656: 0022 movs r2, r4 -1000b658: 4829 ldr r0, [pc, #164] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b65a: f000 fec1 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b64a: 3a0b subs r2, #11 +1000b64c: 4807 ldr r0, [pc, #28] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b64e: f000 ffc3 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b652: 2301 movs r3, #1 +1000b654: 0022 movs r2, r4 +1000b656: 4641 mov r1, r8 +1000b658: 4804 ldr r0, [pc, #16] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b65a: f000 ffc5 bl 1000c5e8 <__spi_write_read_blocking_veneer> 1000b65e: 0033 movs r3, r6 1000b660: 68ea ldr r2, [r5, #12] -1000b662: 0031 movs r1, r6 -1000b664: 4093 lsls r3, r2 +1000b662: 4093 lsls r3, r2 +1000b664: 2260 movs r2, #96 ; 0x60 1000b666: 617b str r3, [r7, #20] -1000b668: 4698 mov r8, r3 -1000b66a: 4653 mov r3, sl -1000b66c: 111b asrs r3, r3, #4 -1000b66e: 4099 lsls r1, r3 -1000b670: 4648 mov r0, r9 -1000b672: f7fa fe43 bl 100062fc <__wrap___aeabi_idiv> -1000b676: 0001 movs r1, r0 -1000b678: 20fa movs r0, #250 ; 0xfa -1000b67a: 0080 lsls r0, r0, #2 -1000b67c: 7827 ldrb r7, [r4, #0] -1000b67e: f7fa fe3d bl 100062fc <__wrap___aeabi_idiv> -1000b682: 2810 cmp r0, #16 -1000b684: dc26 bgt.n 1000b6d4 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> -1000b686: 2308 movs r3, #8 -1000b688: 439f bics r7, r3 -1000b68a: 210d movs r1, #13 -1000b68c: 23a6 movs r3, #166 ; 0xa6 -1000b68e: 4469 add r1, sp -1000b690: 700b strb r3, [r1, #0] -1000b692: 3b98 subs r3, #152 ; 0x98 -1000b694: 446b add r3, sp -1000b696: 26d0 movs r6, #208 ; 0xd0 -1000b698: 701f strb r7, [r3, #0] -1000b69a: 4699 mov r9, r3 -1000b69c: 4643 mov r3, r8 -1000b69e: 0636 lsls r6, r6, #24 -1000b6a0: 61b3 str r3, [r6, #24] -1000b6a2: 2201 movs r2, #1 -1000b6a4: 4816 ldr r0, [pc, #88] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b6a6: f000 fe93 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b6aa: 0022 movs r2, r4 -1000b6ac: 2301 movs r3, #1 -1000b6ae: 4649 mov r1, r9 -1000b6b0: 4813 ldr r0, [pc, #76] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000b6b2: f000 fe95 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b6b6: 2301 movs r3, #1 -1000b6b8: 68ea ldr r2, [r5, #12] -1000b6ba: 4093 lsls r3, r2 -1000b6bc: 6173 str r3, [r6, #20] -1000b6be: b005 add sp, #20 -1000b6c0: bc3c pop {r2, r3, r4, r5} -1000b6c2: 4690 mov r8, r2 -1000b6c4: 4699 mov r9, r3 -1000b6c6: 46a2 mov sl, r4 -1000b6c8: 46ab mov fp, r5 -1000b6ca: bdf0 pop {r4, r5, r6, r7, pc} -1000b6cc: 2301 movs r3, #1 -1000b6ce: 425b negs r3, r3 -1000b6d0: 4699 mov r9, r3 -1000b6d2: e794 b.n 1000b5fe <_ZN9LoRaClass18setSignalBandwidthEl+0x196> -1000b6d4: 2308 movs r3, #8 -1000b6d6: 431f orrs r7, r3 -1000b6d8: e7d7 b.n 1000b68a <_ZN9LoRaClass18setSignalBandwidthEl+0x222> -1000b6da: 46c0 nop ; (mov r8, r8) -1000b6dc: 40be7800 .word 0x40be7800 -1000b6e0: 40c45000 .word 0x40c45000 -1000b6e4: 40ce7800 .word 0x40ce7800 -1000b6e8: 40d45000 .word 0x40d45000 -1000b6ec: 40de8480 .word 0x40de8480 -1000b6f0: 40e45c80 .word 0x40e45c80 -1000b6f4: 40ee8480 .word 0x40ee8480 -1000b6f8: 40fe8480 .word 0x40fe8480 -1000b6fc: 410e8480 .word 0x410e8480 -1000b700: 4003c000 .word 0x4003c000 -1000b704: 1000cbc4 .word 0x1000cbc4 - -1000b708 <_ZN9LoRaClass14setCodingRate4Ei>: -1000b708: b5f0 push {r4, r5, r6, r7, lr} -1000b70a: 46ce mov lr, r9 -1000b70c: 4647 mov r7, r8 -1000b70e: b580 push {r7, lr} -1000b710: 0005 movs r5, r0 -1000b712: b083 sub sp, #12 -1000b714: 000c movs r4, r1 -1000b716: 2908 cmp r1, #8 -1000b718: dd00 ble.n 1000b71c <_ZN9LoRaClass14setCodingRate4Ei+0x14> -1000b71a: 2408 movs r4, #8 -1000b71c: 466b mov r3, sp -1000b71e: 1d59 adds r1, r3, #5 -1000b720: 231d movs r3, #29 -1000b722: 700b strb r3, [r1, #0] -1000b724: 3b17 subs r3, #23 -1000b726: 446b add r3, sp -1000b728: 4699 mov r9, r3 -1000b72a: 2300 movs r3, #0 -1000b72c: 464a mov r2, r9 -1000b72e: 7013 strb r3, [r2, #0] -1000b730: 68ea ldr r2, [r5, #12] -1000b732: 3301 adds r3, #1 -1000b734: 27d0 movs r7, #208 ; 0xd0 -1000b736: 4698 mov r8, r3 -1000b738: 4093 lsls r3, r2 -1000b73a: 063f lsls r7, r7, #24 -1000b73c: 61bb str r3, [r7, #24] -1000b73e: 2201 movs r2, #1 -1000b740: 4819 ldr r0, [pc, #100] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000b742: f000 fe45 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b746: 466b mov r3, sp -1000b748: 1dde adds r6, r3, #7 -1000b74a: 0032 movs r2, r6 -1000b74c: 2301 movs r3, #1 -1000b74e: 4649 mov r1, r9 -1000b750: 4815 ldr r0, [pc, #84] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000b752: f000 fe45 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b756: 4643 mov r3, r8 -1000b758: 68ea ldr r2, [r5, #12] -1000b75a: 4669 mov r1, sp -1000b75c: 4093 lsls r3, r2 -1000b75e: 209d movs r0, #157 ; 0x9d -1000b760: 617b str r3, [r7, #20] -1000b762: 3103 adds r1, #3 -1000b764: 7832 ldrb r2, [r6, #0] -1000b766: 7008 strb r0, [r1, #0] -1000b768: af01 add r7, sp, #4 -1000b76a: 2c05 cmp r4, #5 -1000b76c: da00 bge.n 1000b770 <_ZN9LoRaClass14setCodingRate4Ei+0x68> -1000b76e: 2405 movs r4, #5 -1000b770: 200e movs r0, #14 -1000b772: 3c04 subs r4, #4 -1000b774: 4382 bics r2, r0 -1000b776: 0064 lsls r4, r4, #1 -1000b778: 4314 orrs r4, r2 -1000b77a: 703c strb r4, [r7, #0] -1000b77c: 24d0 movs r4, #208 ; 0xd0 -1000b77e: 0624 lsls r4, r4, #24 -1000b780: 61a3 str r3, [r4, #24] -1000b782: 2201 movs r2, #1 -1000b784: 4808 ldr r0, [pc, #32] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000b786: f000 fe23 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b668: 4690 mov r8, r2 +1000b66a: e6fa b.n 1000b462 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> +1000b66c: 4003c000 .word 0x4003c000 +1000b670: 1000cdcc .word 0x1000cdcc + +1000b674 <_ZN9LoRaClass18setSignalBandwidthEl>: +1000b674: b5f0 push {r4, r5, r6, r7, lr} +1000b676: 46de mov lr, fp +1000b678: 4645 mov r5, r8 +1000b67a: 4657 mov r7, sl +1000b67c: 464e mov r6, r9 +1000b67e: b5e0 push {r5, r6, r7, lr} +1000b680: 0005 movs r5, r0 +1000b682: b085 sub sp, #20 +1000b684: 0008 movs r0, r1 +1000b686: f7fb fa4b bl 10006b20 <__wrap___aeabi_i2d> +1000b68a: 4b97 ldr r3, [pc, #604] ; (1000b8e8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) +1000b68c: 2200 movs r2, #0 +1000b68e: 0006 movs r6, r0 +1000b690: 000f movs r7, r1 +1000b692: f7fb fa1d bl 10006ad0 <__wrap___aeabi_dcmple> +1000b696: 2300 movs r3, #0 +1000b698: 4698 mov r8, r3 +1000b69a: 2800 cmp r0, #0 +1000b69c: d155 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b69e: 4b93 ldr r3, [pc, #588] ; (1000b8ec <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) +1000b6a0: 2200 movs r2, #0 +1000b6a2: 0030 movs r0, r6 +1000b6a4: 0039 movs r1, r7 +1000b6a6: f7fb fa13 bl 10006ad0 <__wrap___aeabi_dcmple> +1000b6aa: 2310 movs r3, #16 +1000b6ac: 4698 mov r8, r3 +1000b6ae: 2800 cmp r0, #0 +1000b6b0: d14b bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b6b2: 4b8f ldr r3, [pc, #572] ; (1000b8f0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) +1000b6b4: 2200 movs r2, #0 +1000b6b6: 0030 movs r0, r6 +1000b6b8: 0039 movs r1, r7 +1000b6ba: f7fb fa09 bl 10006ad0 <__wrap___aeabi_dcmple> +1000b6be: 2320 movs r3, #32 +1000b6c0: 4698 mov r8, r3 +1000b6c2: 2800 cmp r0, #0 +1000b6c4: d141 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b6c6: 4b8b ldr r3, [pc, #556] ; (1000b8f4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) +1000b6c8: 2200 movs r2, #0 +1000b6ca: 0030 movs r0, r6 +1000b6cc: 0039 movs r1, r7 +1000b6ce: f7fb f9ff bl 10006ad0 <__wrap___aeabi_dcmple> +1000b6d2: 2330 movs r3, #48 ; 0x30 +1000b6d4: 4698 mov r8, r3 +1000b6d6: 2800 cmp r0, #0 +1000b6d8: d137 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b6da: 4b87 ldr r3, [pc, #540] ; (1000b8f8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) +1000b6dc: 2200 movs r2, #0 +1000b6de: 0030 movs r0, r6 +1000b6e0: 0039 movs r1, r7 +1000b6e2: f7fb f9f5 bl 10006ad0 <__wrap___aeabi_dcmple> +1000b6e6: 2340 movs r3, #64 ; 0x40 +1000b6e8: 4698 mov r8, r3 +1000b6ea: 2800 cmp r0, #0 +1000b6ec: d12d bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b6ee: 4b83 ldr r3, [pc, #524] ; (1000b8fc <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) +1000b6f0: 2200 movs r2, #0 +1000b6f2: 0030 movs r0, r6 +1000b6f4: 0039 movs r1, r7 +1000b6f6: f7fb f9eb bl 10006ad0 <__wrap___aeabi_dcmple> +1000b6fa: 2350 movs r3, #80 ; 0x50 +1000b6fc: 4698 mov r8, r3 +1000b6fe: 2800 cmp r0, #0 +1000b700: d123 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b702: 4b7f ldr r3, [pc, #508] ; (1000b900 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) +1000b704: 2200 movs r2, #0 +1000b706: 0030 movs r0, r6 +1000b708: 0039 movs r1, r7 +1000b70a: f7fb f9e1 bl 10006ad0 <__wrap___aeabi_dcmple> +1000b70e: 2360 movs r3, #96 ; 0x60 +1000b710: 4698 mov r8, r3 +1000b712: 2800 cmp r0, #0 +1000b714: d119 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b716: 4b7b ldr r3, [pc, #492] ; (1000b904 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) +1000b718: 2200 movs r2, #0 +1000b71a: 0030 movs r0, r6 +1000b71c: 0039 movs r1, r7 +1000b71e: f7fb f9d7 bl 10006ad0 <__wrap___aeabi_dcmple> +1000b722: 2370 movs r3, #112 ; 0x70 +1000b724: 4698 mov r8, r3 +1000b726: 2800 cmp r0, #0 +1000b728: d10f bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b72a: 4b77 ldr r3, [pc, #476] ; (1000b908 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) +1000b72c: 2200 movs r2, #0 +1000b72e: 0030 movs r0, r6 +1000b730: 0039 movs r1, r7 +1000b732: f7fb f9cd bl 10006ad0 <__wrap___aeabi_dcmple> +1000b736: 1e43 subs r3, r0, #1 +1000b738: 4198 sbcs r0, r3 +1000b73a: 220f movs r2, #15 +1000b73c: 2370 movs r3, #112 ; 0x70 +1000b73e: 4240 negs r0, r0 +1000b740: 4390 bics r0, r2 +1000b742: 425b negs r3, r3 +1000b744: 4680 mov r8, r0 +1000b746: 469c mov ip, r3 +1000b748: 44e0 add r8, ip +1000b74a: 466b mov r3, sp +1000b74c: 1d59 adds r1, r3, #5 +1000b74e: 231d movs r3, #29 +1000b750: 700b strb r3, [r1, #0] +1000b752: 469a mov sl, r3 +1000b754: 3b17 subs r3, #23 +1000b756: 446b add r3, sp +1000b758: 469b mov fp, r3 +1000b75a: 2300 movs r3, #0 +1000b75c: 4699 mov r9, r3 +1000b75e: 2601 movs r6, #1 +1000b760: 465b mov r3, fp +1000b762: 464a mov r2, r9 +1000b764: 701a strb r2, [r3, #0] +1000b766: 0033 movs r3, r6 +1000b768: 68ea ldr r2, [r5, #12] +1000b76a: 27d0 movs r7, #208 ; 0xd0 +1000b76c: 4093 lsls r3, r2 +1000b76e: 240f movs r4, #15 +1000b770: 063f lsls r7, r7, #24 +1000b772: 446c add r4, sp +1000b774: 61bb str r3, [r7, #24] +1000b776: 2201 movs r2, #1 +1000b778: 4864 ldr r0, [pc, #400] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b77a: f000 ff2d bl 1000c5d8 <__spi_write_blocking_veneer> +1000b77e: 4659 mov r1, fp +1000b780: 2301 movs r3, #1 +1000b782: 0022 movs r2, r4 +1000b784: 4861 ldr r0, [pc, #388] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b786: f000 ff2f bl 1000c5e8 <__spi_write_read_blocking_veneer> 1000b78a: 0032 movs r2, r6 -1000b78c: 2301 movs r3, #1 -1000b78e: 0039 movs r1, r7 -1000b790: 4805 ldr r0, [pc, #20] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000b792: f000 fe25 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b796: 2301 movs r3, #1 -1000b798: 68ea ldr r2, [r5, #12] -1000b79a: 4093 lsls r3, r2 -1000b79c: 6163 str r3, [r4, #20] -1000b79e: b003 add sp, #12 -1000b7a0: bc0c pop {r2, r3} -1000b7a2: 4690 mov r8, r2 -1000b7a4: 4699 mov r9, r3 -1000b7a6: bdf0 pop {r4, r5, r6, r7, pc} -1000b7a8: 4003c000 .word 0x4003c000 - -1000b7ac <_ZN9LoRaClass17setPreambleLengthEl>: -1000b7ac: b5f0 push {r4, r5, r6, r7, lr} -1000b7ae: 46ce mov lr, r9 -1000b7b0: 4647 mov r7, r8 -1000b7b2: b580 push {r7, lr} -1000b7b4: b083 sub sp, #12 -1000b7b6: 466b mov r3, sp -1000b7b8: 4689 mov r9, r1 -1000b7ba: 1d59 adds r1, r3, #5 -1000b7bc: 23a0 movs r3, #160 ; 0xa0 -1000b7be: 700b strb r3, [r1, #0] -1000b7c0: 3b9a subs r3, #154 ; 0x9a -1000b7c2: 446b add r3, sp -1000b7c4: 4698 mov r8, r3 -1000b7c6: 464b mov r3, r9 -1000b7c8: 4642 mov r2, r8 -1000b7ca: 2401 movs r4, #1 -1000b7cc: 121b asrs r3, r3, #8 -1000b7ce: 7013 strb r3, [r2, #0] -1000b7d0: 0023 movs r3, r4 -1000b7d2: 68c2 ldr r2, [r0, #12] -1000b7d4: 25d0 movs r5, #208 ; 0xd0 -1000b7d6: 4093 lsls r3, r2 -1000b7d8: 4e17 ldr r6, [pc, #92] ; (1000b838 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) -1000b7da: 062d lsls r5, r5, #24 -1000b7dc: 0007 movs r7, r0 -1000b7de: 61ab str r3, [r5, #24] -1000b7e0: 2201 movs r2, #1 -1000b7e2: 0030 movs r0, r6 -1000b7e4: f000 fdf4 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b7e8: 466a mov r2, sp +1000b78c: 68eb ldr r3, [r5, #12] +1000b78e: 409a lsls r2, r3 +1000b790: 466b mov r3, sp +1000b792: 1cd9 adds r1, r3, #3 +1000b794: 239d movs r3, #157 ; 0x9d +1000b796: 617a str r2, [r7, #20] +1000b798: 700b strb r3, [r1, #0] +1000b79a: ab01 add r3, sp, #4 +1000b79c: 469b mov fp, r3 +1000b79e: 230f movs r3, #15 +1000b7a0: 7820 ldrb r0, [r4, #0] +1000b7a2: 4003 ands r3, r0 +1000b7a4: 4640 mov r0, r8 +1000b7a6: 4318 orrs r0, r3 +1000b7a8: 0003 movs r3, r0 +1000b7aa: 4658 mov r0, fp +1000b7ac: 7003 strb r3, [r0, #0] +1000b7ae: 61ba str r2, [r7, #24] +1000b7b0: 4856 ldr r0, [pc, #344] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b7b2: 2201 movs r2, #1 +1000b7b4: f000 ff10 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b7b8: 4659 mov r1, fp +1000b7ba: 2301 movs r3, #1 +1000b7bc: 0022 movs r2, r4 +1000b7be: 4853 ldr r0, [pc, #332] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b7c0: f000 ff12 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b7c4: 0033 movs r3, r6 +1000b7c6: 68ea ldr r2, [r5, #12] +1000b7c8: 4648 mov r0, r9 +1000b7ca: 4093 lsls r3, r2 +1000b7cc: 466a mov r2, sp +1000b7ce: 1dd1 adds r1, r2, #7 +1000b7d0: 4652 mov r2, sl +1000b7d2: 617b str r3, [r7, #20] +1000b7d4: 700a strb r2, [r1, #0] +1000b7d6: aa02 add r2, sp, #8 +1000b7d8: 4690 mov r8, r2 +1000b7da: 7010 strb r0, [r2, #0] +1000b7dc: 61bb str r3, [r7, #24] +1000b7de: 2201 movs r2, #1 +1000b7e0: 484a ldr r0, [pc, #296] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b7e2: f000 fef9 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b7e6: 2301 movs r3, #1 +1000b7e8: 0022 movs r2, r4 1000b7ea: 4641 mov r1, r8 -1000b7ec: 2301 movs r3, #1 -1000b7ee: 3207 adds r2, #7 -1000b7f0: 0030 movs r0, r6 -1000b7f2: f000 fdf5 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b7f6: 0023 movs r3, r4 -1000b7f8: 68fa ldr r2, [r7, #12] -1000b7fa: 4648 mov r0, r9 -1000b7fc: 4093 lsls r3, r2 -1000b7fe: 466a mov r2, sp -1000b800: 1cd1 adds r1, r2, #3 -1000b802: 22a1 movs r2, #161 ; 0xa1 -1000b804: 616b str r3, [r5, #20] -1000b806: 700a strb r2, [r1, #0] -1000b808: aa01 add r2, sp, #4 -1000b80a: 7010 strb r0, [r2, #0] -1000b80c: 4690 mov r8, r2 -1000b80e: 61ab str r3, [r5, #24] -1000b810: 2201 movs r2, #1 -1000b812: 0030 movs r0, r6 -1000b814: f000 fddc bl 1000c3d0 <__spi_write_blocking_veneer> -1000b818: 466a mov r2, sp -1000b81a: 2301 movs r3, #1 -1000b81c: 3207 adds r2, #7 -1000b81e: 4641 mov r1, r8 -1000b820: 0030 movs r0, r6 -1000b822: f000 fddd bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b826: 68fb ldr r3, [r7, #12] -1000b828: 409c lsls r4, r3 -1000b82a: 616c str r4, [r5, #20] -1000b82c: b003 add sp, #12 -1000b82e: bc0c pop {r2, r3} -1000b830: 4690 mov r8, r2 -1000b832: 4699 mov r9, r3 -1000b834: bdf0 pop {r4, r5, r6, r7, pc} -1000b836: 46c0 nop ; (mov r8, r8) -1000b838: 4003c000 .word 0x4003c000 - -1000b83c <_ZN9LoRaClass9enableCrcEv>: -1000b83c: b5f0 push {r4, r5, r6, r7, lr} -1000b83e: 46ce mov lr, r9 -1000b840: 4647 mov r7, r8 -1000b842: b580 push {r7, lr} -1000b844: b083 sub sp, #12 -1000b846: 466b mov r3, sp -1000b848: 1d59 adds r1, r3, #5 -1000b84a: 231e movs r3, #30 -1000b84c: 700b strb r3, [r1, #0] -1000b84e: 3b18 subs r3, #24 -1000b850: 446b add r3, sp -1000b852: 4699 mov r9, r3 -1000b854: 2401 movs r4, #1 -1000b856: 464a mov r2, r9 -1000b858: 2300 movs r3, #0 -1000b85a: 7013 strb r3, [r2, #0] -1000b85c: 0023 movs r3, r4 -1000b85e: 68c2 ldr r2, [r0, #12] -1000b860: 25d0 movs r5, #208 ; 0xd0 -1000b862: 4093 lsls r3, r2 -1000b864: 4e19 ldr r6, [pc, #100] ; (1000b8cc <_ZN9LoRaClass9enableCrcEv+0x90>) -1000b866: 062d lsls r5, r5, #24 -1000b868: 0007 movs r7, r0 -1000b86a: 61ab str r3, [r5, #24] -1000b86c: 2201 movs r2, #1 -1000b86e: 0030 movs r0, r6 -1000b870: f000 fdae bl 1000c3d0 <__spi_write_blocking_veneer> -1000b874: 2307 movs r3, #7 -1000b876: 446b add r3, sp -1000b878: 4698 mov r8, r3 -1000b87a: 4649 mov r1, r9 -1000b87c: 4642 mov r2, r8 -1000b87e: 2301 movs r3, #1 -1000b880: 0030 movs r0, r6 -1000b882: f000 fdad bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b886: 0022 movs r2, r4 -1000b888: 68fb ldr r3, [r7, #12] -1000b88a: 4669 mov r1, sp -1000b88c: 409a lsls r2, r3 -1000b88e: 209e movs r0, #158 ; 0x9e -1000b890: 3103 adds r1, #3 -1000b892: 4643 mov r3, r8 -1000b894: 616a str r2, [r5, #20] -1000b896: 7008 strb r0, [r1, #0] -1000b898: a801 add r0, sp, #4 -1000b89a: 4681 mov r9, r0 -1000b89c: 2004 movs r0, #4 -1000b89e: 781b ldrb r3, [r3, #0] -1000b8a0: 4303 orrs r3, r0 -1000b8a2: 4648 mov r0, r9 -1000b8a4: 7003 strb r3, [r0, #0] -1000b8a6: 61aa str r2, [r5, #24] -1000b8a8: 0030 movs r0, r6 -1000b8aa: 2201 movs r2, #1 -1000b8ac: f000 fd90 bl 1000c3d0 <__spi_write_blocking_veneer> -1000b8b0: 2301 movs r3, #1 -1000b8b2: 4642 mov r2, r8 -1000b8b4: 4649 mov r1, r9 -1000b8b6: 0030 movs r0, r6 -1000b8b8: f000 fd92 bl 1000c3e0 <__spi_write_read_blocking_veneer> -1000b8bc: 68fb ldr r3, [r7, #12] -1000b8be: 409c lsls r4, r3 -1000b8c0: 616c str r4, [r5, #20] -1000b8c2: b003 add sp, #12 -1000b8c4: bc0c pop {r2, r3} -1000b8c6: 4690 mov r8, r2 -1000b8c8: 4699 mov r9, r3 -1000b8ca: bdf0 pop {r4, r5, r6, r7, pc} -1000b8cc: 4003c000 .word 0x4003c000 - -1000b8d0 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: -1000b8d0: 4909 ldr r1, [pc, #36] ; (1000b8f8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) -1000b8d2: 4b0a ldr r3, [pc, #40] ; (1000b8fc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) -1000b8d4: 3108 adds r1, #8 -1000b8d6: 6019 str r1, [r3, #0] -1000b8d8: 4909 ldr r1, [pc, #36] ; (1000b900 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) -1000b8da: 2200 movs r2, #0 -1000b8dc: 6099 str r1, [r3, #8] -1000b8de: 2108 movs r1, #8 -1000b8e0: 60d9 str r1, [r3, #12] -1000b8e2: 3103 adds r1, #3 -1000b8e4: 6119 str r1, [r3, #16] -1000b8e6: 3901 subs r1, #1 -1000b8e8: 605a str r2, [r3, #4] -1000b8ea: 6159 str r1, [r3, #20] -1000b8ec: 619a str r2, [r3, #24] -1000b8ee: 61da str r2, [r3, #28] -1000b8f0: 621a str r2, [r3, #32] -1000b8f2: 625a str r2, [r3, #36] ; 0x24 -1000b8f4: 629a str r2, [r3, #40] ; 0x28 -1000b8f6: 4770 bx lr -1000b8f8: 1000cbec .word 0x1000cbec -1000b8fc: 20001eb0 .word 0x20001eb0 -1000b900: 4003c000 .word 0x4003c000 - -1000b904 : -1000b904: b510 push {r4, lr} -1000b906: 2006 movs r0, #6 -1000b908: f000 fb6a bl 1000bfe0 -1000b90c: 2001 movs r0, #1 -1000b90e: f7f7 fd8f bl 10003430 <_exit> -1000b912: 46c0 nop ; (mov r8, r8) - -1000b914 <_malloc_r>: +1000b7ec: 4847 ldr r0, [pc, #284] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b7ee: f000 fefb bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b7f2: 0032 movs r2, r6 +1000b7f4: 68eb ldr r3, [r5, #12] +1000b7f6: 409a lsls r2, r3 +1000b7f8: 617a str r2, [r7, #20] +1000b7fa: 7823 ldrb r3, [r4, #0] +1000b7fc: 111b asrs r3, r3, #4 +1000b7fe: 2b09 cmp r3, #9 +1000b800: dc6a bgt.n 1000b8d8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> +1000b802: 4943 ldr r1, [pc, #268] ; (1000b910 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) +1000b804: 009b lsls r3, r3, #2 +1000b806: 585b ldr r3, [r3, r1] +1000b808: 4699 mov r9, r3 +1000b80a: 210b movs r1, #11 +1000b80c: 231e movs r3, #30 +1000b80e: 4469 add r1, sp +1000b810: 27d0 movs r7, #208 ; 0xd0 +1000b812: 700b strb r3, [r1, #0] +1000b814: 2300 movs r3, #0 +1000b816: 063f lsls r7, r7, #24 +1000b818: ae03 add r6, sp, #12 +1000b81a: 7033 strb r3, [r6, #0] +1000b81c: 483b ldr r0, [pc, #236] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b81e: 61ba str r2, [r7, #24] +1000b820: 2201 movs r2, #1 +1000b822: 469b mov fp, r3 +1000b824: f000 fed8 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b828: 0031 movs r1, r6 +1000b82a: 2601 movs r6, #1 +1000b82c: 2301 movs r3, #1 +1000b82e: 0022 movs r2, r4 +1000b830: 4836 ldr r0, [pc, #216] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b832: f000 fed9 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b836: 0033 movs r3, r6 +1000b838: 68ea ldr r2, [r5, #12] +1000b83a: 2109 movs r1, #9 +1000b83c: 4093 lsls r3, r2 +1000b83e: 617b str r3, [r7, #20] +1000b840: 7822 ldrb r2, [r4, #0] +1000b842: 4469 add r1, sp +1000b844: 4692 mov sl, r2 +1000b846: 2226 movs r2, #38 ; 0x26 +1000b848: 700a strb r2, [r1, #0] +1000b84a: 3a1c subs r2, #28 +1000b84c: 446a add r2, sp +1000b84e: 4658 mov r0, fp +1000b850: 4690 mov r8, r2 +1000b852: 7010 strb r0, [r2, #0] +1000b854: 61bb str r3, [r7, #24] +1000b856: 2201 movs r2, #1 +1000b858: 482c ldr r0, [pc, #176] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b85a: f000 febd bl 1000c5d8 <__spi_write_blocking_veneer> +1000b85e: 4641 mov r1, r8 +1000b860: 2301 movs r3, #1 +1000b862: 0022 movs r2, r4 +1000b864: 4829 ldr r0, [pc, #164] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b866: f000 febf bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b86a: 0033 movs r3, r6 +1000b86c: 68ea ldr r2, [r5, #12] +1000b86e: 0031 movs r1, r6 +1000b870: 4093 lsls r3, r2 +1000b872: 617b str r3, [r7, #20] +1000b874: 4698 mov r8, r3 +1000b876: 4653 mov r3, sl +1000b878: 111b asrs r3, r3, #4 +1000b87a: 4099 lsls r1, r3 +1000b87c: 4648 mov r0, r9 +1000b87e: f7fa fe43 bl 10006508 <__wrap___aeabi_idiv> +1000b882: 0001 movs r1, r0 +1000b884: 20fa movs r0, #250 ; 0xfa +1000b886: 0080 lsls r0, r0, #2 +1000b888: 7827 ldrb r7, [r4, #0] +1000b88a: f7fa fe3d bl 10006508 <__wrap___aeabi_idiv> +1000b88e: 2810 cmp r0, #16 +1000b890: dc26 bgt.n 1000b8e0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> +1000b892: 2308 movs r3, #8 +1000b894: 439f bics r7, r3 +1000b896: 210d movs r1, #13 +1000b898: 23a6 movs r3, #166 ; 0xa6 +1000b89a: 4469 add r1, sp +1000b89c: 700b strb r3, [r1, #0] +1000b89e: 3b98 subs r3, #152 ; 0x98 +1000b8a0: 446b add r3, sp +1000b8a2: 26d0 movs r6, #208 ; 0xd0 +1000b8a4: 701f strb r7, [r3, #0] +1000b8a6: 4699 mov r9, r3 +1000b8a8: 4643 mov r3, r8 +1000b8aa: 0636 lsls r6, r6, #24 +1000b8ac: 61b3 str r3, [r6, #24] +1000b8ae: 2201 movs r2, #1 +1000b8b0: 4816 ldr r0, [pc, #88] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b8b2: f000 fe91 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b8b6: 0022 movs r2, r4 +1000b8b8: 2301 movs r3, #1 +1000b8ba: 4649 mov r1, r9 +1000b8bc: 4813 ldr r0, [pc, #76] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b8be: f000 fe93 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b8c2: 2301 movs r3, #1 +1000b8c4: 68ea ldr r2, [r5, #12] +1000b8c6: 4093 lsls r3, r2 +1000b8c8: 6173 str r3, [r6, #20] +1000b8ca: b005 add sp, #20 +1000b8cc: bc3c pop {r2, r3, r4, r5} +1000b8ce: 4690 mov r8, r2 +1000b8d0: 4699 mov r9, r3 +1000b8d2: 46a2 mov sl, r4 +1000b8d4: 46ab mov fp, r5 +1000b8d6: bdf0 pop {r4, r5, r6, r7, pc} +1000b8d8: 2301 movs r3, #1 +1000b8da: 425b negs r3, r3 +1000b8dc: 4699 mov r9, r3 +1000b8de: e794 b.n 1000b80a <_ZN9LoRaClass18setSignalBandwidthEl+0x196> +1000b8e0: 2308 movs r3, #8 +1000b8e2: 431f orrs r7, r3 +1000b8e4: e7d7 b.n 1000b896 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> +1000b8e6: 46c0 nop ; (mov r8, r8) +1000b8e8: 40be7800 .word 0x40be7800 +1000b8ec: 40c45000 .word 0x40c45000 +1000b8f0: 40ce7800 .word 0x40ce7800 +1000b8f4: 40d45000 .word 0x40d45000 +1000b8f8: 40de8480 .word 0x40de8480 +1000b8fc: 40e45c80 .word 0x40e45c80 +1000b900: 40ee8480 .word 0x40ee8480 +1000b904: 40fe8480 .word 0x40fe8480 +1000b908: 410e8480 .word 0x410e8480 +1000b90c: 4003c000 .word 0x4003c000 +1000b910: 1000cdcc .word 0x1000cdcc + +1000b914 <_ZN9LoRaClass14setCodingRate4Ei>: 1000b914: b5f0 push {r4, r5, r6, r7, lr} -1000b916: 4657 mov r7, sl -1000b918: 4645 mov r5, r8 -1000b91a: 46de mov lr, fp -1000b91c: 464e mov r6, r9 -1000b91e: b5e0 push {r5, r6, r7, lr} -1000b920: 000d movs r5, r1 -1000b922: 350b adds r5, #11 -1000b924: b083 sub sp, #12 -1000b926: 0007 movs r7, r0 -1000b928: 2d16 cmp r5, #22 -1000b92a: d828 bhi.n 1000b97e <_malloc_r+0x6a> -1000b92c: 2910 cmp r1, #16 -1000b92e: d900 bls.n 1000b932 <_malloc_r+0x1e> -1000b930: e0c1 b.n 1000bab6 <_malloc_r+0x1a2> -1000b932: f000 faa7 bl 1000be84 <__malloc_lock> -1000b936: 2510 movs r5, #16 -1000b938: 2318 movs r3, #24 -1000b93a: 2002 movs r0, #2 -1000b93c: 4ece ldr r6, [pc, #824] ; (1000bc78 <_malloc_r+0x364>) -1000b93e: 18f3 adds r3, r6, r3 -1000b940: 001a movs r2, r3 -1000b942: 685c ldr r4, [r3, #4] -1000b944: 3a08 subs r2, #8 -1000b946: 4294 cmp r4, r2 -1000b948: d100 bne.n 1000b94c <_malloc_r+0x38> -1000b94a: e160 b.n 1000bc0e <_malloc_r+0x2fa> -1000b94c: 2303 movs r3, #3 -1000b94e: 6862 ldr r2, [r4, #4] -1000b950: 439a bics r2, r3 -1000b952: 0013 movs r3, r2 -1000b954: 68e2 ldr r2, [r4, #12] -1000b956: 68a1 ldr r1, [r4, #8] -1000b958: 60ca str r2, [r1, #12] -1000b95a: 6091 str r1, [r2, #8] -1000b95c: 2201 movs r2, #1 -1000b95e: 18e3 adds r3, r4, r3 -1000b960: 6859 ldr r1, [r3, #4] -1000b962: 0038 movs r0, r7 -1000b964: 430a orrs r2, r1 -1000b966: 605a str r2, [r3, #4] -1000b968: f000 fa8e bl 1000be88 <__malloc_unlock> -1000b96c: 0020 movs r0, r4 -1000b96e: 3008 adds r0, #8 -1000b970: b003 add sp, #12 -1000b972: bc3c pop {r2, r3, r4, r5} -1000b974: 4690 mov r8, r2 -1000b976: 4699 mov r9, r3 -1000b978: 46a2 mov sl, r4 -1000b97a: 46ab mov fp, r5 -1000b97c: bdf0 pop {r4, r5, r6, r7, pc} -1000b97e: 2307 movs r3, #7 -1000b980: 439d bics r5, r3 -1000b982: d500 bpl.n 1000b986 <_malloc_r+0x72> -1000b984: e097 b.n 1000bab6 <_malloc_r+0x1a2> -1000b986: 42a9 cmp r1, r5 -1000b988: d900 bls.n 1000b98c <_malloc_r+0x78> -1000b98a: e094 b.n 1000bab6 <_malloc_r+0x1a2> -1000b98c: f000 fa7a bl 1000be84 <__malloc_lock> -1000b990: 23f8 movs r3, #248 ; 0xf8 -1000b992: 33ff adds r3, #255 ; 0xff -1000b994: 429d cmp r5, r3 -1000b996: d800 bhi.n 1000b99a <_malloc_r+0x86> -1000b998: e15e b.n 1000bc58 <_malloc_r+0x344> -1000b99a: 0a68 lsrs r0, r5, #9 -1000b99c: d100 bne.n 1000b9a0 <_malloc_r+0x8c> -1000b99e: e08e b.n 1000babe <_malloc_r+0x1aa> -1000b9a0: 2804 cmp r0, #4 -1000b9a2: d900 bls.n 1000b9a6 <_malloc_r+0x92> -1000b9a4: e139 b.n 1000bc1a <_malloc_r+0x306> -1000b9a6: 2338 movs r3, #56 ; 0x38 -1000b9a8: 4698 mov r8, r3 -1000b9aa: 09a8 lsrs r0, r5, #6 -1000b9ac: 4480 add r8, r0 -1000b9ae: 3039 adds r0, #57 ; 0x39 -1000b9b0: 00c1 lsls r1, r0, #3 -1000b9b2: 4eb1 ldr r6, [pc, #708] ; (1000bc78 <_malloc_r+0x364>) -1000b9b4: 1871 adds r1, r6, r1 -1000b9b6: 3908 subs r1, #8 -1000b9b8: 68cc ldr r4, [r1, #12] -1000b9ba: 42a1 cmp r1, r4 -1000b9bc: d018 beq.n 1000b9f0 <_malloc_r+0xdc> -1000b9be: 2303 movs r3, #3 -1000b9c0: 6862 ldr r2, [r4, #4] -1000b9c2: 439a bics r2, r3 -1000b9c4: 0013 movs r3, r2 -1000b9c6: 1b52 subs r2, r2, r5 -1000b9c8: 2a0f cmp r2, #15 -1000b9ca: dd00 ble.n 1000b9ce <_malloc_r+0xba> -1000b9cc: e11d b.n 1000bc0a <_malloc_r+0x2f6> -1000b9ce: 2a00 cmp r2, #0 -1000b9d0: dac0 bge.n 1000b954 <_malloc_r+0x40> -1000b9d2: 2303 movs r3, #3 -1000b9d4: 469c mov ip, r3 -1000b9d6: e008 b.n 1000b9ea <_malloc_r+0xd6> -1000b9d8: 4662 mov r2, ip -1000b9da: 6863 ldr r3, [r4, #4] -1000b9dc: 4393 bics r3, r2 -1000b9de: 1b5a subs r2, r3, r5 -1000b9e0: 2a0f cmp r2, #15 -1000b9e2: dd00 ble.n 1000b9e6 <_malloc_r+0xd2> -1000b9e4: e111 b.n 1000bc0a <_malloc_r+0x2f6> -1000b9e6: 2a00 cmp r2, #0 -1000b9e8: dab4 bge.n 1000b954 <_malloc_r+0x40> -1000b9ea: 68e4 ldr r4, [r4, #12] -1000b9ec: 42a1 cmp r1, r4 -1000b9ee: d1f3 bne.n 1000b9d8 <_malloc_r+0xc4> -1000b9f0: 0032 movs r2, r6 -1000b9f2: 6934 ldr r4, [r6, #16] -1000b9f4: 3208 adds r2, #8 -1000b9f6: 4294 cmp r4, r2 -1000b9f8: d067 beq.n 1000baca <_malloc_r+0x1b6> -1000b9fa: 2303 movs r3, #3 -1000b9fc: 6861 ldr r1, [r4, #4] -1000b9fe: 4399 bics r1, r3 -1000ba00: 468a mov sl, r1 -1000ba02: 000b movs r3, r1 -1000ba04: 1b49 subs r1, r1, r5 -1000ba06: 290f cmp r1, #15 -1000ba08: dd00 ble.n 1000ba0c <_malloc_r+0xf8> -1000ba0a: e112 b.n 1000bc32 <_malloc_r+0x31e> -1000ba0c: 6172 str r2, [r6, #20] -1000ba0e: 6132 str r2, [r6, #16] -1000ba10: 2900 cmp r1, #0 -1000ba12: daa3 bge.n 1000b95c <_malloc_r+0x48> -1000ba14: 4a99 ldr r2, [pc, #612] ; (1000bc7c <_malloc_r+0x368>) -1000ba16: 4592 cmp sl, r2 -1000ba18: d900 bls.n 1000ba1c <_malloc_r+0x108> -1000ba1a: e148 b.n 1000bcae <_malloc_r+0x39a> -1000ba1c: 08db lsrs r3, r3, #3 -1000ba1e: 3aff subs r2, #255 ; 0xff -1000ba20: 1099 asrs r1, r3, #2 -1000ba22: 3aff subs r2, #255 ; 0xff -1000ba24: 408a lsls r2, r1 -1000ba26: 00db lsls r3, r3, #3 -1000ba28: 6871 ldr r1, [r6, #4] -1000ba2a: 199b adds r3, r3, r6 -1000ba2c: 430a orrs r2, r1 -1000ba2e: 6899 ldr r1, [r3, #8] -1000ba30: 6072 str r2, [r6, #4] -1000ba32: 60e3 str r3, [r4, #12] -1000ba34: 60a1 str r1, [r4, #8] -1000ba36: 609c str r4, [r3, #8] -1000ba38: 60cc str r4, [r1, #12] -1000ba3a: 2101 movs r1, #1 -1000ba3c: 1083 asrs r3, r0, #2 -1000ba3e: 4099 lsls r1, r3 -1000ba40: 4291 cmp r1, r2 -1000ba42: d848 bhi.n 1000bad6 <_malloc_r+0x1c2> -1000ba44: 420a tst r2, r1 -1000ba46: d105 bne.n 1000ba54 <_malloc_r+0x140> -1000ba48: 2303 movs r3, #3 -1000ba4a: 4398 bics r0, r3 -1000ba4c: 0049 lsls r1, r1, #1 -1000ba4e: 3004 adds r0, #4 -1000ba50: 420a tst r2, r1 -1000ba52: d0fb beq.n 1000ba4c <_malloc_r+0x138> -1000ba54: 2303 movs r3, #3 -1000ba56: 4698 mov r8, r3 -1000ba58: 00c3 lsls r3, r0, #3 -1000ba5a: 4699 mov r9, r3 -1000ba5c: 44b1 add r9, r6 -1000ba5e: 46cc mov ip, r9 -1000ba60: 4682 mov sl, r0 -1000ba62: 4663 mov r3, ip -1000ba64: 68dc ldr r4, [r3, #12] -1000ba66: 45a4 cmp ip, r4 -1000ba68: d107 bne.n 1000ba7a <_malloc_r+0x166> -1000ba6a: e0f9 b.n 1000bc60 <_malloc_r+0x34c> -1000ba6c: 2a00 cmp r2, #0 -1000ba6e: db00 blt.n 1000ba72 <_malloc_r+0x15e> -1000ba70: e10e b.n 1000bc90 <_malloc_r+0x37c> -1000ba72: 68e4 ldr r4, [r4, #12] -1000ba74: 45a4 cmp ip, r4 -1000ba76: d100 bne.n 1000ba7a <_malloc_r+0x166> -1000ba78: e0f2 b.n 1000bc60 <_malloc_r+0x34c> -1000ba7a: 4642 mov r2, r8 -1000ba7c: 6863 ldr r3, [r4, #4] -1000ba7e: 4393 bics r3, r2 -1000ba80: 1b5a subs r2, r3, r5 -1000ba82: 2a0f cmp r2, #15 -1000ba84: ddf2 ble.n 1000ba6c <_malloc_r+0x158> -1000ba86: 2001 movs r0, #1 -1000ba88: 4680 mov r8, r0 -1000ba8a: 1961 adds r1, r4, r5 -1000ba8c: 4305 orrs r5, r0 -1000ba8e: 6065 str r5, [r4, #4] -1000ba90: 68a0 ldr r0, [r4, #8] -1000ba92: 68e5 ldr r5, [r4, #12] -1000ba94: 3608 adds r6, #8 -1000ba96: 60c5 str r5, [r0, #12] -1000ba98: 60a8 str r0, [r5, #8] -1000ba9a: 4640 mov r0, r8 -1000ba9c: 60f1 str r1, [r6, #12] -1000ba9e: 60b1 str r1, [r6, #8] -1000baa0: 4310 orrs r0, r2 -1000baa2: 6048 str r0, [r1, #4] -1000baa4: 60ce str r6, [r1, #12] -1000baa6: 608e str r6, [r1, #8] -1000baa8: 0038 movs r0, r7 -1000baaa: 50e2 str r2, [r4, r3] -1000baac: f000 f9ec bl 1000be88 <__malloc_unlock> -1000bab0: 0020 movs r0, r4 -1000bab2: 3008 adds r0, #8 -1000bab4: e75c b.n 1000b970 <_malloc_r+0x5c> -1000bab6: 230c movs r3, #12 -1000bab8: 2000 movs r0, #0 -1000baba: 603b str r3, [r7, #0] -1000babc: e758 b.n 1000b970 <_malloc_r+0x5c> -1000babe: 2180 movs r1, #128 ; 0x80 -1000bac0: 233f movs r3, #63 ; 0x3f -1000bac2: 0089 lsls r1, r1, #2 -1000bac4: 2040 movs r0, #64 ; 0x40 -1000bac6: 4698 mov r8, r3 -1000bac8: e773 b.n 1000b9b2 <_malloc_r+0x9e> -1000baca: 2101 movs r1, #1 -1000bacc: 6872 ldr r2, [r6, #4] -1000bace: 1083 asrs r3, r0, #2 -1000bad0: 4099 lsls r1, r3 -1000bad2: 4291 cmp r1, r2 -1000bad4: d9b6 bls.n 1000ba44 <_malloc_r+0x130> -1000bad6: 2303 movs r3, #3 -1000bad8: 68b4 ldr r4, [r6, #8] -1000bada: 6862 ldr r2, [r4, #4] -1000badc: 439a bics r2, r3 -1000bade: 4690 mov r8, r2 -1000bae0: 42aa cmp r2, r5 -1000bae2: d303 bcc.n 1000baec <_malloc_r+0x1d8> -1000bae4: 1b53 subs r3, r2, r5 -1000bae6: 2b0f cmp r3, #15 -1000bae8: dd00 ble.n 1000baec <_malloc_r+0x1d8> -1000baea: e080 b.n 1000bbee <_malloc_r+0x2da> -1000baec: 4b64 ldr r3, [pc, #400] ; (1000bc80 <_malloc_r+0x36c>) -1000baee: 4a65 ldr r2, [pc, #404] ; (1000bc84 <_malloc_r+0x370>) -1000baf0: 469a mov sl, r3 -1000baf2: 4693 mov fp, r2 -1000baf4: 681b ldr r3, [r3, #0] -1000baf6: 6812 ldr r2, [r2, #0] -1000baf8: 18eb adds r3, r5, r3 -1000bafa: 3201 adds r2, #1 -1000bafc: d100 bne.n 1000bb00 <_malloc_r+0x1ec> -1000bafe: e138 b.n 1000bd72 <_malloc_r+0x45e> -1000bb00: 4a61 ldr r2, [pc, #388] ; (1000bc88 <_malloc_r+0x374>) -1000bb02: 4694 mov ip, r2 -1000bb04: 4463 add r3, ip -1000bb06: 0b1b lsrs r3, r3, #12 -1000bb08: 031b lsls r3, r3, #12 -1000bb0a: 9300 str r3, [sp, #0] -1000bb0c: 9900 ldr r1, [sp, #0] -1000bb0e: 0038 movs r0, r7 -1000bb10: f000 f9bc bl 1000be8c <_sbrk_r> -1000bb14: 0003 movs r3, r0 -1000bb16: 4681 mov r9, r0 -1000bb18: 3301 adds r3, #1 -1000bb1a: d100 bne.n 1000bb1e <_malloc_r+0x20a> -1000bb1c: e0f6 b.n 1000bd0c <_malloc_r+0x3f8> -1000bb1e: 4643 mov r3, r8 -1000bb20: 18e2 adds r2, r4, r3 -1000bb22: 4282 cmp r2, r0 -1000bb24: d900 bls.n 1000bb28 <_malloc_r+0x214> -1000bb26: e0ef b.n 1000bd08 <_malloc_r+0x3f4> -1000bb28: 4651 mov r1, sl -1000bb2a: 6849 ldr r1, [r1, #4] -1000bb2c: 9b00 ldr r3, [sp, #0] -1000bb2e: 468c mov ip, r1 -1000bb30: 4651 mov r1, sl -1000bb32: 4463 add r3, ip -1000bb34: 604b str r3, [r1, #4] -1000bb36: 4282 cmp r2, r0 -1000bb38: d100 bne.n 1000bb3c <_malloc_r+0x228> -1000bb3a: e14b b.n 1000bdd4 <_malloc_r+0x4c0> -1000bb3c: 4659 mov r1, fp -1000bb3e: 6809 ldr r1, [r1, #0] -1000bb40: 3101 adds r1, #1 -1000bb42: d100 bne.n 1000bb46 <_malloc_r+0x232> -1000bb44: e15d b.n 1000be02 <_malloc_r+0x4ee> -1000bb46: 4649 mov r1, r9 -1000bb48: 1a8a subs r2, r1, r2 -1000bb4a: 18d3 adds r3, r2, r3 -1000bb4c: 4652 mov r2, sl -1000bb4e: 6053 str r3, [r2, #4] -1000bb50: 2307 movs r3, #7 -1000bb52: 464a mov r2, r9 -1000bb54: 401a ands r2, r3 -1000bb56: 9201 str r2, [sp, #4] -1000bb58: d100 bne.n 1000bb5c <_malloc_r+0x248> -1000bb5a: e120 b.n 1000bd9e <_malloc_r+0x48a> -1000bb5c: 2108 movs r1, #8 -1000bb5e: 464b mov r3, r9 -1000bb60: 4689 mov r9, r1 -1000bb62: 1a9b subs r3, r3, r2 -1000bb64: 4499 add r9, r3 -1000bb66: 9900 ldr r1, [sp, #0] -1000bb68: 4b48 ldr r3, [pc, #288] ; (1000bc8c <_malloc_r+0x378>) -1000bb6a: 4449 add r1, r9 -1000bb6c: 1a9b subs r3, r3, r2 -1000bb6e: 1a5b subs r3, r3, r1 -1000bb70: 051b lsls r3, r3, #20 -1000bb72: 0d1b lsrs r3, r3, #20 -1000bb74: 9100 str r1, [sp, #0] -1000bb76: 0038 movs r0, r7 -1000bb78: 0019 movs r1, r3 -1000bb7a: 469b mov fp, r3 -1000bb7c: f000 f986 bl 1000be8c <_sbrk_r> -1000bb80: 1c43 adds r3, r0, #1 -1000bb82: d100 bne.n 1000bb86 <_malloc_r+0x272> -1000bb84: e15a b.n 1000be3c <_malloc_r+0x528> -1000bb86: 4653 mov r3, sl -1000bb88: 4652 mov r2, sl -1000bb8a: 685b ldr r3, [r3, #4] -1000bb8c: 4649 mov r1, r9 -1000bb8e: 445b add r3, fp -1000bb90: 6053 str r3, [r2, #4] -1000bb92: 464a mov r2, r9 -1000bb94: 60b2 str r2, [r6, #8] -1000bb96: 1a80 subs r0, r0, r2 -1000bb98: 2201 movs r2, #1 -1000bb9a: 4458 add r0, fp -1000bb9c: 4310 orrs r0, r2 -1000bb9e: 6048 str r0, [r1, #4] -1000bba0: 42b4 cmp r4, r6 -1000bba2: d011 beq.n 1000bbc8 <_malloc_r+0x2b4> -1000bba4: 4641 mov r1, r8 -1000bba6: 290f cmp r1, #15 -1000bba8: d800 bhi.n 1000bbac <_malloc_r+0x298> -1000bbaa: e127 b.n 1000bdfc <_malloc_r+0x4e8> -1000bbac: 2007 movs r0, #7 -1000bbae: 390c subs r1, #12 -1000bbb0: 4381 bics r1, r0 -1000bbb2: 6860 ldr r0, [r4, #4] -1000bbb4: 4002 ands r2, r0 -1000bbb6: 2005 movs r0, #5 -1000bbb8: 430a orrs r2, r1 -1000bbba: 6062 str r2, [r4, #4] -1000bbbc: 1862 adds r2, r4, r1 -1000bbbe: 6050 str r0, [r2, #4] -1000bbc0: 6090 str r0, [r2, #8] -1000bbc2: 290f cmp r1, #15 -1000bbc4: d900 bls.n 1000bbc8 <_malloc_r+0x2b4> -1000bbc6: e141 b.n 1000be4c <_malloc_r+0x538> -1000bbc8: 4652 mov r2, sl -1000bbca: 6ad2 ldr r2, [r2, #44] ; 0x2c -1000bbcc: 4293 cmp r3, r2 -1000bbce: d901 bls.n 1000bbd4 <_malloc_r+0x2c0> -1000bbd0: 4652 mov r2, sl -1000bbd2: 62d3 str r3, [r2, #44] ; 0x2c -1000bbd4: 2203 movs r2, #3 -1000bbd6: 68b4 ldr r4, [r6, #8] -1000bbd8: 6861 ldr r1, [r4, #4] -1000bbda: 4391 bics r1, r2 -1000bbdc: 000a movs r2, r1 -1000bbde: 4651 mov r1, sl -1000bbe0: 6b09 ldr r1, [r1, #48] ; 0x30 -1000bbe2: 428b cmp r3, r1 -1000bbe4: d800 bhi.n 1000bbe8 <_malloc_r+0x2d4> -1000bbe6: e095 b.n 1000bd14 <_malloc_r+0x400> -1000bbe8: 4651 mov r1, sl -1000bbea: 630b str r3, [r1, #48] ; 0x30 -1000bbec: e092 b.n 1000bd14 <_malloc_r+0x400> -1000bbee: 2201 movs r2, #1 -1000bbf0: 0029 movs r1, r5 -1000bbf2: 4313 orrs r3, r2 -1000bbf4: 4311 orrs r1, r2 -1000bbf6: 1965 adds r5, r4, r5 -1000bbf8: 6061 str r1, [r4, #4] -1000bbfa: 0038 movs r0, r7 -1000bbfc: 60b5 str r5, [r6, #8] -1000bbfe: 606b str r3, [r5, #4] -1000bc00: f000 f942 bl 1000be88 <__malloc_unlock> -1000bc04: 0020 movs r0, r4 -1000bc06: 3008 adds r0, #8 -1000bc08: e6b2 b.n 1000b970 <_malloc_r+0x5c> -1000bc0a: 4640 mov r0, r8 -1000bc0c: e6f0 b.n 1000b9f0 <_malloc_r+0xdc> -1000bc0e: 68dc ldr r4, [r3, #12] -1000bc10: 3002 adds r0, #2 -1000bc12: 42a3 cmp r3, r4 -1000bc14: d100 bne.n 1000bc18 <_malloc_r+0x304> -1000bc16: e6eb b.n 1000b9f0 <_malloc_r+0xdc> -1000bc18: e698 b.n 1000b94c <_malloc_r+0x38> -1000bc1a: 2814 cmp r0, #20 -1000bc1c: d96e bls.n 1000bcfc <_malloc_r+0x3e8> -1000bc1e: 2854 cmp r0, #84 ; 0x54 -1000bc20: d900 bls.n 1000bc24 <_malloc_r+0x310> -1000bc22: e0a9 b.n 1000bd78 <_malloc_r+0x464> -1000bc24: 236e movs r3, #110 ; 0x6e -1000bc26: 4698 mov r8, r3 -1000bc28: 0b28 lsrs r0, r5, #12 -1000bc2a: 4480 add r8, r0 -1000bc2c: 306f adds r0, #111 ; 0x6f -1000bc2e: 00c1 lsls r1, r0, #3 -1000bc30: e6bf b.n 1000b9b2 <_malloc_r+0x9e> -1000bc32: 2301 movs r3, #1 -1000bc34: 1960 adds r0, r4, r5 -1000bc36: 431d orrs r5, r3 -1000bc38: 6065 str r5, [r4, #4] -1000bc3a: 6170 str r0, [r6, #20] -1000bc3c: 6130 str r0, [r6, #16] -1000bc3e: 60c2 str r2, [r0, #12] -1000bc40: 6082 str r2, [r0, #8] -1000bc42: 001a movs r2, r3 -1000bc44: 4653 mov r3, sl -1000bc46: 430a orrs r2, r1 -1000bc48: 6042 str r2, [r0, #4] -1000bc4a: 0038 movs r0, r7 -1000bc4c: 50e1 str r1, [r4, r3] -1000bc4e: f000 f91b bl 1000be88 <__malloc_unlock> -1000bc52: 0020 movs r0, r4 -1000bc54: 3008 adds r0, #8 -1000bc56: e68b b.n 1000b970 <_malloc_r+0x5c> -1000bc58: 002b movs r3, r5 -1000bc5a: 08e8 lsrs r0, r5, #3 -1000bc5c: 3308 adds r3, #8 -1000bc5e: e66d b.n 1000b93c <_malloc_r+0x28> -1000bc60: 2308 movs r3, #8 -1000bc62: 469b mov fp, r3 -1000bc64: 3b07 subs r3, #7 -1000bc66: 44dc add ip, fp -1000bc68: 469b mov fp, r3 -1000bc6a: 44da add sl, fp -1000bc6c: 4643 mov r3, r8 -1000bc6e: 4652 mov r2, sl -1000bc70: 4213 tst r3, r2 -1000bc72: d000 beq.n 1000bc76 <_malloc_r+0x362> -1000bc74: e6f5 b.n 1000ba62 <_malloc_r+0x14e> -1000bc76: e067 b.n 1000bd48 <_malloc_r+0x434> -1000bc78: 20001928 .word 0x20001928 -1000bc7c: 000001ff .word 0x000001ff -1000bc80: 20001e7c .word 0x20001e7c -1000bc84: 20001920 .word 0x20001920 -1000bc88: 0000100f .word 0x0000100f -1000bc8c: 00001008 .word 0x00001008 -1000bc90: 2201 movs r2, #1 -1000bc92: 18e3 adds r3, r4, r3 -1000bc94: 6859 ldr r1, [r3, #4] -1000bc96: 0038 movs r0, r7 -1000bc98: 430a orrs r2, r1 -1000bc9a: 605a str r2, [r3, #4] -1000bc9c: 68e3 ldr r3, [r4, #12] -1000bc9e: 68a2 ldr r2, [r4, #8] -1000bca0: 60d3 str r3, [r2, #12] -1000bca2: 609a str r2, [r3, #8] -1000bca4: f000 f8f0 bl 1000be88 <__malloc_unlock> -1000bca8: 0020 movs r0, r4 -1000bcaa: 3008 adds r0, #8 -1000bcac: e660 b.n 1000b970 <_malloc_r+0x5c> -1000bcae: 0a5a lsrs r2, r3, #9 -1000bcb0: 2a04 cmp r2, #4 -1000bcb2: d93a bls.n 1000bd2a <_malloc_r+0x416> -1000bcb4: 2a14 cmp r2, #20 -1000bcb6: d900 bls.n 1000bcba <_malloc_r+0x3a6> -1000bcb8: e083 b.n 1000bdc2 <_malloc_r+0x4ae> -1000bcba: 235b movs r3, #91 ; 0x5b -1000bcbc: 4698 mov r8, r3 -1000bcbe: 4490 add r8, r2 -1000bcc0: 325c adds r2, #92 ; 0x5c -1000bcc2: 00d2 lsls r2, r2, #3 -1000bcc4: 2308 movs r3, #8 -1000bcc6: 425b negs r3, r3 -1000bcc8: 469c mov ip, r3 -1000bcca: 18b2 adds r2, r6, r2 -1000bccc: 4494 add ip, r2 -1000bcce: 4663 mov r3, ip -1000bcd0: 6899 ldr r1, [r3, #8] -1000bcd2: 2303 movs r3, #3 -1000bcd4: 4699 mov r9, r3 -1000bcd6: 458c cmp ip, r1 -1000bcd8: d059 beq.n 1000bd8e <_malloc_r+0x47a> -1000bcda: 464b mov r3, r9 -1000bcdc: 684a ldr r2, [r1, #4] -1000bcde: 439a bics r2, r3 -1000bce0: 4552 cmp r2, sl -1000bce2: d902 bls.n 1000bcea <_malloc_r+0x3d6> -1000bce4: 6889 ldr r1, [r1, #8] -1000bce6: 458c cmp ip, r1 -1000bce8: d1f7 bne.n 1000bcda <_malloc_r+0x3c6> -1000bcea: 68cb ldr r3, [r1, #12] -1000bcec: 6872 ldr r2, [r6, #4] -1000bcee: 469c mov ip, r3 -1000bcf0: 4663 mov r3, ip -1000bcf2: 60a1 str r1, [r4, #8] -1000bcf4: 60e3 str r3, [r4, #12] -1000bcf6: 609c str r4, [r3, #8] -1000bcf8: 60cc str r4, [r1, #12] -1000bcfa: e69e b.n 1000ba3a <_malloc_r+0x126> -1000bcfc: 235b movs r3, #91 ; 0x5b -1000bcfe: 4698 mov r8, r3 -1000bd00: 4480 add r8, r0 -1000bd02: 305c adds r0, #92 ; 0x5c -1000bd04: 00c1 lsls r1, r0, #3 -1000bd06: e654 b.n 1000b9b2 <_malloc_r+0x9e> -1000bd08: 42b4 cmp r4, r6 -1000bd0a: d07e beq.n 1000be0a <_malloc_r+0x4f6> -1000bd0c: 2303 movs r3, #3 -1000bd0e: 68b4 ldr r4, [r6, #8] -1000bd10: 6862 ldr r2, [r4, #4] -1000bd12: 439a bics r2, r3 -1000bd14: 1b53 subs r3, r2, r5 -1000bd16: 4295 cmp r5, r2 -1000bd18: d802 bhi.n 1000bd20 <_malloc_r+0x40c> -1000bd1a: 2b0f cmp r3, #15 -1000bd1c: dd00 ble.n 1000bd20 <_malloc_r+0x40c> -1000bd1e: e766 b.n 1000bbee <_malloc_r+0x2da> -1000bd20: 0038 movs r0, r7 -1000bd22: f000 f8b1 bl 1000be88 <__malloc_unlock> -1000bd26: 2000 movs r0, #0 -1000bd28: e622 b.n 1000b970 <_malloc_r+0x5c> -1000bd2a: 099a lsrs r2, r3, #6 -1000bd2c: 2338 movs r3, #56 ; 0x38 -1000bd2e: 4698 mov r8, r3 -1000bd30: 4490 add r8, r2 -1000bd32: 3239 adds r2, #57 ; 0x39 -1000bd34: 00d2 lsls r2, r2, #3 -1000bd36: e7c5 b.n 1000bcc4 <_malloc_r+0x3b0> -1000bd38: 464b mov r3, r9 -1000bd3a: 681a ldr r2, [r3, #0] -1000bd3c: 3b08 subs r3, #8 -1000bd3e: 3801 subs r0, #1 -1000bd40: 4691 mov r9, r2 -1000bd42: 429a cmp r2, r3 -1000bd44: d000 beq.n 1000bd48 <_malloc_r+0x434> -1000bd46: e098 b.n 1000be7a <_malloc_r+0x566> -1000bd48: 4643 mov r3, r8 -1000bd4a: 4203 tst r3, r0 -1000bd4c: d1f4 bne.n 1000bd38 <_malloc_r+0x424> -1000bd4e: 6873 ldr r3, [r6, #4] -1000bd50: 438b bics r3, r1 -1000bd52: 6073 str r3, [r6, #4] -1000bd54: 0049 lsls r1, r1, #1 -1000bd56: 4299 cmp r1, r3 -1000bd58: d900 bls.n 1000bd5c <_malloc_r+0x448> -1000bd5a: e6bc b.n 1000bad6 <_malloc_r+0x1c2> -1000bd5c: 2900 cmp r1, #0 -1000bd5e: d104 bne.n 1000bd6a <_malloc_r+0x456> -1000bd60: e6b9 b.n 1000bad6 <_malloc_r+0x1c2> -1000bd62: 2204 movs r2, #4 -1000bd64: 4694 mov ip, r2 -1000bd66: 0049 lsls r1, r1, #1 -1000bd68: 44e2 add sl, ip -1000bd6a: 420b tst r3, r1 -1000bd6c: d0f9 beq.n 1000bd62 <_malloc_r+0x44e> -1000bd6e: 4650 mov r0, sl -1000bd70: e672 b.n 1000ba58 <_malloc_r+0x144> -1000bd72: 3310 adds r3, #16 -1000bd74: 9300 str r3, [sp, #0] -1000bd76: e6c9 b.n 1000bb0c <_malloc_r+0x1f8> -1000bd78: 23aa movs r3, #170 ; 0xaa -1000bd7a: 005b lsls r3, r3, #1 -1000bd7c: 4298 cmp r0, r3 -1000bd7e: d833 bhi.n 1000bde8 <_malloc_r+0x4d4> -1000bd80: 3bdd subs r3, #221 ; 0xdd -1000bd82: 4698 mov r8, r3 -1000bd84: 0be8 lsrs r0, r5, #15 -1000bd86: 4480 add r8, r0 -1000bd88: 3078 adds r0, #120 ; 0x78 -1000bd8a: 00c1 lsls r1, r0, #3 -1000bd8c: e611 b.n 1000b9b2 <_malloc_r+0x9e> -1000bd8e: 4643 mov r3, r8 -1000bd90: 2201 movs r2, #1 -1000bd92: 109b asrs r3, r3, #2 -1000bd94: 409a lsls r2, r3 -1000bd96: 6873 ldr r3, [r6, #4] -1000bd98: 431a orrs r2, r3 -1000bd9a: 6072 str r2, [r6, #4] -1000bd9c: e7a8 b.n 1000bcf0 <_malloc_r+0x3dc> -1000bd9e: 9b00 ldr r3, [sp, #0] -1000bda0: 0038 movs r0, r7 -1000bda2: 444b add r3, r9 -1000bda4: 9300 str r3, [sp, #0] -1000bda6: 051b lsls r3, r3, #20 -1000bda8: 425b negs r3, r3 -1000bdaa: 0d1b lsrs r3, r3, #20 -1000bdac: 0019 movs r1, r3 -1000bdae: 469b mov fp, r3 -1000bdb0: f000 f86c bl 1000be8c <_sbrk_r> -1000bdb4: 1c43 adds r3, r0, #1 -1000bdb6: d000 beq.n 1000bdba <_malloc_r+0x4a6> -1000bdb8: e6e5 b.n 1000bb86 <_malloc_r+0x272> -1000bdba: 2300 movs r3, #0 -1000bdbc: 9800 ldr r0, [sp, #0] -1000bdbe: 469b mov fp, r3 -1000bdc0: e6e1 b.n 1000bb86 <_malloc_r+0x272> -1000bdc2: 2a54 cmp r2, #84 ; 0x54 -1000bdc4: d829 bhi.n 1000be1a <_malloc_r+0x506> -1000bdc6: 0b1a lsrs r2, r3, #12 -1000bdc8: 236e movs r3, #110 ; 0x6e -1000bdca: 4698 mov r8, r3 -1000bdcc: 4490 add r8, r2 -1000bdce: 326f adds r2, #111 ; 0x6f -1000bdd0: 00d2 lsls r2, r2, #3 -1000bdd2: e777 b.n 1000bcc4 <_malloc_r+0x3b0> -1000bdd4: 0511 lsls r1, r2, #20 -1000bdd6: d000 beq.n 1000bdda <_malloc_r+0x4c6> -1000bdd8: e6b0 b.n 1000bb3c <_malloc_r+0x228> -1000bdda: 2001 movs r0, #1 -1000bddc: 9a00 ldr r2, [sp, #0] -1000bdde: 68b1 ldr r1, [r6, #8] -1000bde0: 4442 add r2, r8 -1000bde2: 4302 orrs r2, r0 -1000bde4: 604a str r2, [r1, #4] -1000bde6: e6ef b.n 1000bbc8 <_malloc_r+0x2b4> -1000bde8: 4b25 ldr r3, [pc, #148] ; (1000be80 <_malloc_r+0x56c>) -1000bdea: 4298 cmp r0, r3 -1000bdec: d820 bhi.n 1000be30 <_malloc_r+0x51c> -1000bdee: 237c movs r3, #124 ; 0x7c -1000bdf0: 4698 mov r8, r3 -1000bdf2: 0ca8 lsrs r0, r5, #18 -1000bdf4: 4480 add r8, r0 -1000bdf6: 307d adds r0, #125 ; 0x7d -1000bdf8: 00c1 lsls r1, r0, #3 -1000bdfa: e5da b.n 1000b9b2 <_malloc_r+0x9e> -1000bdfc: 464b mov r3, r9 -1000bdfe: 605a str r2, [r3, #4] -1000be00: e78e b.n 1000bd20 <_malloc_r+0x40c> -1000be02: 465b mov r3, fp -1000be04: 464a mov r2, r9 -1000be06: 601a str r2, [r3, #0] -1000be08: e6a2 b.n 1000bb50 <_malloc_r+0x23c> -1000be0a: 4651 mov r1, sl -1000be0c: 6849 ldr r1, [r1, #4] -1000be0e: 9b00 ldr r3, [sp, #0] -1000be10: 468c mov ip, r1 -1000be12: 4651 mov r1, sl -1000be14: 4463 add r3, ip -1000be16: 604b str r3, [r1, #4] -1000be18: e690 b.n 1000bb3c <_malloc_r+0x228> -1000be1a: 21aa movs r1, #170 ; 0xaa -1000be1c: 0049 lsls r1, r1, #1 -1000be1e: 428a cmp r2, r1 -1000be20: d81c bhi.n 1000be5c <_malloc_r+0x548> -1000be22: 0bda lsrs r2, r3, #15 -1000be24: 2377 movs r3, #119 ; 0x77 -1000be26: 4698 mov r8, r3 -1000be28: 4490 add r8, r2 -1000be2a: 3278 adds r2, #120 ; 0x78 -1000be2c: 00d2 lsls r2, r2, #3 -1000be2e: e749 b.n 1000bcc4 <_malloc_r+0x3b0> -1000be30: 21fe movs r1, #254 ; 0xfe -1000be32: 237e movs r3, #126 ; 0x7e -1000be34: 0089 lsls r1, r1, #2 -1000be36: 207f movs r0, #127 ; 0x7f -1000be38: 4698 mov r8, r3 -1000be3a: e5ba b.n 1000b9b2 <_malloc_r+0x9e> -1000be3c: 9b00 ldr r3, [sp, #0] -1000be3e: 9801 ldr r0, [sp, #4] -1000be40: 469c mov ip, r3 -1000be42: 2300 movs r3, #0 -1000be44: 3808 subs r0, #8 -1000be46: 4460 add r0, ip -1000be48: 469b mov fp, r3 -1000be4a: e69c b.n 1000bb86 <_malloc_r+0x272> -1000be4c: 0021 movs r1, r4 -1000be4e: 0038 movs r0, r7 -1000be50: 3108 adds r1, #8 -1000be52: f000 f98f bl 1000c174 <_free_r> -1000be56: 4653 mov r3, sl -1000be58: 685b ldr r3, [r3, #4] -1000be5a: e6b5 b.n 1000bbc8 <_malloc_r+0x2b4> -1000be5c: 4908 ldr r1, [pc, #32] ; (1000be80 <_malloc_r+0x56c>) -1000be5e: 428a cmp r2, r1 -1000be60: d806 bhi.n 1000be70 <_malloc_r+0x55c> -1000be62: 0c9a lsrs r2, r3, #18 -1000be64: 237c movs r3, #124 ; 0x7c -1000be66: 4698 mov r8, r3 -1000be68: 4490 add r8, r2 -1000be6a: 327d adds r2, #125 ; 0x7d -1000be6c: 00d2 lsls r2, r2, #3 -1000be6e: e729 b.n 1000bcc4 <_malloc_r+0x3b0> -1000be70: 22fe movs r2, #254 ; 0xfe -1000be72: 237e movs r3, #126 ; 0x7e -1000be74: 0092 lsls r2, r2, #2 -1000be76: 4698 mov r8, r3 -1000be78: e724 b.n 1000bcc4 <_malloc_r+0x3b0> -1000be7a: 6873 ldr r3, [r6, #4] -1000be7c: e76a b.n 1000bd54 <_malloc_r+0x440> -1000be7e: 46c0 nop ; (mov r8, r8) -1000be80: 00000554 .word 0x00000554 - -1000be84 <__malloc_lock>: -1000be84: 4770 bx lr -1000be86: 46c0 nop ; (mov r8, r8) - -1000be88 <__malloc_unlock>: -1000be88: 4770 bx lr -1000be8a: 46c0 nop ; (mov r8, r8) - -1000be8c <_sbrk_r>: -1000be8c: 2300 movs r3, #0 -1000be8e: b570 push {r4, r5, r6, lr} -1000be90: 4c06 ldr r4, [pc, #24] ; (1000beac <_sbrk_r+0x20>) -1000be92: 0005 movs r5, r0 -1000be94: 0008 movs r0, r1 -1000be96: 6023 str r3, [r4, #0] -1000be98: f7f7 facc bl 10003434 <_sbrk> -1000be9c: 1c43 adds r3, r0, #1 -1000be9e: d000 beq.n 1000bea2 <_sbrk_r+0x16> -1000bea0: bd70 pop {r4, r5, r6, pc} -1000bea2: 6823 ldr r3, [r4, #0] -1000bea4: 2b00 cmp r3, #0 -1000bea6: d0fb beq.n 1000bea0 <_sbrk_r+0x14> -1000bea8: 602b str r3, [r5, #0] -1000beaa: e7f9 b.n 1000bea0 <_sbrk_r+0x14> -1000beac: 20002d4c .word 0x20002d4c - -1000beb0 <_init_signal_r.part.0>: -1000beb0: b510 push {r4, lr} -1000beb2: 2180 movs r1, #128 ; 0x80 -1000beb4: 0004 movs r4, r0 -1000beb6: f7ff fd2d bl 1000b914 <_malloc_r> -1000beba: 23b7 movs r3, #183 ; 0xb7 -1000bebc: 009b lsls r3, r3, #2 -1000bebe: 50e0 str r0, [r4, r3] -1000bec0: 2800 cmp r0, #0 -1000bec2: d007 beq.n 1000bed4 <_init_signal_r.part.0+0x24> -1000bec4: 0002 movs r2, r0 -1000bec6: 2300 movs r3, #0 -1000bec8: 3280 adds r2, #128 ; 0x80 -1000beca: c008 stmia r0!, {r3} -1000becc: 4290 cmp r0, r2 -1000bece: d1fc bne.n 1000beca <_init_signal_r.part.0+0x1a> -1000bed0: 2000 movs r0, #0 -1000bed2: bd10 pop {r4, pc} -1000bed4: 2001 movs r0, #1 -1000bed6: 4240 negs r0, r0 -1000bed8: e7fb b.n 1000bed2 <_init_signal_r.part.0+0x22> -1000beda: 46c0 nop ; (mov r8, r8) - -1000bedc <_init_signal_r>: -1000bedc: 23b7 movs r3, #183 ; 0xb7 -1000bede: 009b lsls r3, r3, #2 -1000bee0: 58c2 ldr r2, [r0, r3] -1000bee2: b510 push {r4, lr} -1000bee4: 2300 movs r3, #0 -1000bee6: 2a00 cmp r2, #0 -1000bee8: d001 beq.n 1000beee <_init_signal_r+0x12> -1000beea: 0018 movs r0, r3 -1000beec: bd10 pop {r4, pc} -1000beee: f7ff ffdf bl 1000beb0 <_init_signal_r.part.0> -1000bef2: 0003 movs r3, r0 -1000bef4: e7f9 b.n 1000beea <_init_signal_r+0xe> -1000bef6: 46c0 nop ; (mov r8, r8) - -1000bef8 <_signal_r>: -1000bef8: b5f8 push {r3, r4, r5, r6, r7, lr} -1000befa: 0005 movs r5, r0 -1000befc: 000c movs r4, r1 -1000befe: 0016 movs r6, r2 -1000bf00: 291f cmp r1, #31 -1000bf02: d809 bhi.n 1000bf18 <_signal_r+0x20> -1000bf04: 27b7 movs r7, #183 ; 0xb7 -1000bf06: 00bf lsls r7, r7, #2 -1000bf08: 59c3 ldr r3, [r0, r7] -1000bf0a: 2b00 cmp r3, #0 -1000bf0c: d009 beq.n 1000bf22 <_signal_r+0x2a> -1000bf0e: 00a4 lsls r4, r4, #2 -1000bf10: 191c adds r4, r3, r4 -1000bf12: 6820 ldr r0, [r4, #0] -1000bf14: 6026 str r6, [r4, #0] -1000bf16: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000bf18: 2316 movs r3, #22 -1000bf1a: 6003 str r3, [r0, #0] -1000bf1c: 2001 movs r0, #1 -1000bf1e: 4240 negs r0, r0 -1000bf20: e7f9 b.n 1000bf16 <_signal_r+0x1e> -1000bf22: f7ff ffc5 bl 1000beb0 <_init_signal_r.part.0> -1000bf26: 2800 cmp r0, #0 -1000bf28: d101 bne.n 1000bf2e <_signal_r+0x36> -1000bf2a: 59eb ldr r3, [r5, r7] -1000bf2c: e7ef b.n 1000bf0e <_signal_r+0x16> -1000bf2e: 2001 movs r0, #1 -1000bf30: 4240 negs r0, r0 -1000bf32: e7f0 b.n 1000bf16 <_signal_r+0x1e> - -1000bf34 <_raise_r>: -1000bf34: b570 push {r4, r5, r6, lr} -1000bf36: 0005 movs r5, r0 -1000bf38: 000c movs r4, r1 -1000bf3a: 291f cmp r1, #31 -1000bf3c: d822 bhi.n 1000bf84 <_raise_r+0x50> -1000bf3e: 23b7 movs r3, #183 ; 0xb7 -1000bf40: 009b lsls r3, r3, #2 -1000bf42: 58c3 ldr r3, [r0, r3] -1000bf44: 2b00 cmp r3, #0 -1000bf46: d00e beq.n 1000bf66 <_raise_r+0x32> -1000bf48: 008a lsls r2, r1, #2 -1000bf4a: 189b adds r3, r3, r2 -1000bf4c: 681a ldr r2, [r3, #0] -1000bf4e: 2a00 cmp r2, #0 -1000bf50: d009 beq.n 1000bf66 <_raise_r+0x32> -1000bf52: 2a01 cmp r2, #1 -1000bf54: d010 beq.n 1000bf78 <_raise_r+0x44> -1000bf56: 1c51 adds r1, r2, #1 -1000bf58: d010 beq.n 1000bf7c <_raise_r+0x48> -1000bf5a: 2100 movs r1, #0 -1000bf5c: 0020 movs r0, r4 -1000bf5e: 6019 str r1, [r3, #0] -1000bf60: 4790 blx r2 -1000bf62: 2000 movs r0, #0 -1000bf64: bd70 pop {r4, r5, r6, pc} -1000bf66: 0028 movs r0, r5 -1000bf68: f000 f87e bl 1000c068 <_getpid_r> -1000bf6c: 0022 movs r2, r4 -1000bf6e: 0001 movs r1, r0 -1000bf70: 0028 movs r0, r5 -1000bf72: f000 f865 bl 1000c040 <_kill_r> -1000bf76: e7f5 b.n 1000bf64 <_raise_r+0x30> -1000bf78: 2000 movs r0, #0 -1000bf7a: e7f3 b.n 1000bf64 <_raise_r+0x30> -1000bf7c: 2316 movs r3, #22 -1000bf7e: 6003 str r3, [r0, #0] -1000bf80: 2001 movs r0, #1 -1000bf82: e7ef b.n 1000bf64 <_raise_r+0x30> -1000bf84: 2316 movs r3, #22 -1000bf86: 6003 str r3, [r0, #0] -1000bf88: 2001 movs r0, #1 -1000bf8a: 4240 negs r0, r0 -1000bf8c: e7ea b.n 1000bf64 <_raise_r+0x30> -1000bf8e: 46c0 nop ; (mov r8, r8) - -1000bf90 <__sigtramp_r>: -1000bf90: b570 push {r4, r5, r6, lr} -1000bf92: 0005 movs r5, r0 -1000bf94: 000c movs r4, r1 -1000bf96: 291f cmp r1, #31 -1000bf98: d81d bhi.n 1000bfd6 <__sigtramp_r+0x46> -1000bf9a: 26b7 movs r6, #183 ; 0xb7 -1000bf9c: 00b6 lsls r6, r6, #2 -1000bf9e: 5983 ldr r3, [r0, r6] -1000bfa0: 2b00 cmp r3, #0 -1000bfa2: d010 beq.n 1000bfc6 <__sigtramp_r+0x36> -1000bfa4: 00a2 lsls r2, r4, #2 -1000bfa6: 189b adds r3, r3, r2 -1000bfa8: 681a ldr r2, [r3, #0] -1000bfaa: 2a00 cmp r2, #0 -1000bfac: d009 beq.n 1000bfc2 <__sigtramp_r+0x32> -1000bfae: 1c51 adds r1, r2, #1 -1000bfb0: d00f beq.n 1000bfd2 <__sigtramp_r+0x42> -1000bfb2: 2a01 cmp r2, #1 -1000bfb4: d012 beq.n 1000bfdc <__sigtramp_r+0x4c> -1000bfb6: 2100 movs r1, #0 -1000bfb8: 0020 movs r0, r4 -1000bfba: 6019 str r1, [r3, #0] -1000bfbc: 4790 blx r2 -1000bfbe: 2000 movs r0, #0 -1000bfc0: bd70 pop {r4, r5, r6, pc} -1000bfc2: 2001 movs r0, #1 -1000bfc4: e7fc b.n 1000bfc0 <__sigtramp_r+0x30> -1000bfc6: f7ff ff73 bl 1000beb0 <_init_signal_r.part.0> -1000bfca: 2800 cmp r0, #0 -1000bfcc: d103 bne.n 1000bfd6 <__sigtramp_r+0x46> -1000bfce: 59ab ldr r3, [r5, r6] -1000bfd0: e7e8 b.n 1000bfa4 <__sigtramp_r+0x14> -1000bfd2: 2002 movs r0, #2 -1000bfd4: e7f4 b.n 1000bfc0 <__sigtramp_r+0x30> -1000bfd6: 2001 movs r0, #1 -1000bfd8: 4240 negs r0, r0 -1000bfda: e7f1 b.n 1000bfc0 <__sigtramp_r+0x30> -1000bfdc: 2003 movs r0, #3 -1000bfde: e7ef b.n 1000bfc0 <__sigtramp_r+0x30> - -1000bfe0 : -1000bfe0: b510 push {r4, lr} -1000bfe2: 4b03 ldr r3, [pc, #12] ; (1000bff0 ) -1000bfe4: 0001 movs r1, r0 -1000bfe6: 6818 ldr r0, [r3, #0] -1000bfe8: f7ff ffa4 bl 1000bf34 <_raise_r> -1000bfec: bd10 pop {r4, pc} -1000bfee: 46c0 nop ; (mov r8, r8) -1000bff0: 200014f0 .word 0x200014f0 - -1000bff4 : -1000bff4: b510 push {r4, lr} -1000bff6: 4b04 ldr r3, [pc, #16] ; (1000c008 ) -1000bff8: 000a movs r2, r1 -1000bffa: 681b ldr r3, [r3, #0] -1000bffc: 0001 movs r1, r0 -1000bffe: 0018 movs r0, r3 -1000c000: f7ff ff7a bl 1000bef8 <_signal_r> -1000c004: bd10 pop {r4, pc} -1000c006: 46c0 nop ; (mov r8, r8) -1000c008: 200014f0 .word 0x200014f0 - -1000c00c <_init_signal>: -1000c00c: 22b7 movs r2, #183 ; 0xb7 -1000c00e: 4b06 ldr r3, [pc, #24] ; (1000c028 <_init_signal+0x1c>) -1000c010: 0092 lsls r2, r2, #2 -1000c012: 681b ldr r3, [r3, #0] -1000c014: b510 push {r4, lr} -1000c016: 589a ldr r2, [r3, r2] -1000c018: 2000 movs r0, #0 -1000c01a: 2a00 cmp r2, #0 -1000c01c: d000 beq.n 1000c020 <_init_signal+0x14> -1000c01e: bd10 pop {r4, pc} -1000c020: 0018 movs r0, r3 -1000c022: f7ff ff45 bl 1000beb0 <_init_signal_r.part.0> -1000c026: e7fa b.n 1000c01e <_init_signal+0x12> -1000c028: 200014f0 .word 0x200014f0 - -1000c02c <__sigtramp>: -1000c02c: b510 push {r4, lr} -1000c02e: 4b03 ldr r3, [pc, #12] ; (1000c03c <__sigtramp+0x10>) -1000c030: 0001 movs r1, r0 -1000c032: 6818 ldr r0, [r3, #0] -1000c034: f7ff ffac bl 1000bf90 <__sigtramp_r> -1000c038: bd10 pop {r4, pc} -1000c03a: 46c0 nop ; (mov r8, r8) -1000c03c: 200014f0 .word 0x200014f0 - -1000c040 <_kill_r>: -1000c040: 2300 movs r3, #0 -1000c042: b570 push {r4, r5, r6, lr} -1000c044: 4c07 ldr r4, [pc, #28] ; (1000c064 <_kill_r+0x24>) -1000c046: 0005 movs r5, r0 -1000c048: 0008 movs r0, r1 -1000c04a: 0011 movs r1, r2 -1000c04c: 6023 str r3, [r4, #0] -1000c04e: f000 f983 bl 1000c358 <_kill> -1000c052: 1c43 adds r3, r0, #1 -1000c054: d000 beq.n 1000c058 <_kill_r+0x18> -1000c056: bd70 pop {r4, r5, r6, pc} -1000c058: 6823 ldr r3, [r4, #0] -1000c05a: 2b00 cmp r3, #0 -1000c05c: d0fb beq.n 1000c056 <_kill_r+0x16> -1000c05e: 602b str r3, [r5, #0] -1000c060: e7f9 b.n 1000c056 <_kill_r+0x16> -1000c062: 46c0 nop ; (mov r8, r8) -1000c064: 20002d4c .word 0x20002d4c - -1000c068 <_getpid_r>: -1000c068: b510 push {r4, lr} -1000c06a: f000 f96d bl 1000c348 <_getpid> -1000c06e: bd10 pop {r4, pc} - -1000c070 : -1000c070: b510 push {r4, lr} -1000c072: 0004 movs r4, r0 -1000c074: 0783 lsls r3, r0, #30 -1000c076: d00a beq.n 1000c08e -1000c078: 7803 ldrb r3, [r0, #0] -1000c07a: 2b00 cmp r3, #0 -1000c07c: d023 beq.n 1000c0c6 -1000c07e: 2203 movs r2, #3 -1000c080: e002 b.n 1000c088 -1000c082: 7803 ldrb r3, [r0, #0] -1000c084: 2b00 cmp r3, #0 -1000c086: d01c beq.n 1000c0c2 -1000c088: 3001 adds r0, #1 -1000c08a: 4210 tst r0, r2 -1000c08c: d1f9 bne.n 1000c082 -1000c08e: 6802 ldr r2, [r0, #0] -1000c090: 4b0e ldr r3, [pc, #56] ; (1000c0cc ) -1000c092: 490f ldr r1, [pc, #60] ; (1000c0d0 ) -1000c094: 18d3 adds r3, r2, r3 -1000c096: 4393 bics r3, r2 -1000c098: 420b tst r3, r1 -1000c09a: d10f bne.n 1000c0bc -1000c09c: 3004 adds r0, #4 -1000c09e: 6802 ldr r2, [r0, #0] -1000c0a0: 4b0a ldr r3, [pc, #40] ; (1000c0cc ) -1000c0a2: 18d3 adds r3, r2, r3 -1000c0a4: 4393 bics r3, r2 -1000c0a6: 420b tst r3, r1 -1000c0a8: d108 bne.n 1000c0bc -1000c0aa: 3004 adds r0, #4 -1000c0ac: 6802 ldr r2, [r0, #0] -1000c0ae: 4b07 ldr r3, [pc, #28] ; (1000c0cc ) -1000c0b0: 18d3 adds r3, r2, r3 -1000c0b2: 4393 bics r3, r2 -1000c0b4: 420b tst r3, r1 -1000c0b6: d0f1 beq.n 1000c09c -1000c0b8: e000 b.n 1000c0bc -1000c0ba: 3001 adds r0, #1 -1000c0bc: 7803 ldrb r3, [r0, #0] -1000c0be: 2b00 cmp r3, #0 -1000c0c0: d1fb bne.n 1000c0ba -1000c0c2: 1b00 subs r0, r0, r4 -1000c0c4: bd10 pop {r4, pc} -1000c0c6: 2000 movs r0, #0 -1000c0c8: e7fc b.n 1000c0c4 -1000c0ca: 46c0 nop ; (mov r8, r8) -1000c0cc: fefefeff .word 0xfefefeff -1000c0d0: 80808080 .word 0x80808080 - -1000c0d4 <_malloc_trim_r>: -1000c0d4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c0d6: 000c movs r4, r1 -1000c0d8: 0006 movs r6, r0 -1000c0da: f7ff fed3 bl 1000be84 <__malloc_lock> -1000c0de: 4f20 ldr r7, [pc, #128] ; (1000c160 <_malloc_trim_r+0x8c>) -1000c0e0: 68bb ldr r3, [r7, #8] -1000c0e2: 685d ldr r5, [r3, #4] -1000c0e4: 2303 movs r3, #3 -1000c0e6: 439d bics r5, r3 -1000c0e8: 4b1e ldr r3, [pc, #120] ; (1000c164 <_malloc_trim_r+0x90>) -1000c0ea: 1b2c subs r4, r5, r4 -1000c0ec: 469c mov ip, r3 -1000c0ee: 4464 add r4, ip -1000c0f0: 0b24 lsrs r4, r4, #12 -1000c0f2: 4b1d ldr r3, [pc, #116] ; (1000c168 <_malloc_trim_r+0x94>) -1000c0f4: 3c01 subs r4, #1 -1000c0f6: 0324 lsls r4, r4, #12 -1000c0f8: 429c cmp r4, r3 -1000c0fa: dd07 ble.n 1000c10c <_malloc_trim_r+0x38> -1000c0fc: 2100 movs r1, #0 -1000c0fe: 0030 movs r0, r6 -1000c100: f7ff fec4 bl 1000be8c <_sbrk_r> -1000c104: 68bb ldr r3, [r7, #8] -1000c106: 195b adds r3, r3, r5 -1000c108: 4298 cmp r0, r3 -1000c10a: d004 beq.n 1000c116 <_malloc_trim_r+0x42> -1000c10c: 0030 movs r0, r6 -1000c10e: f7ff febb bl 1000be88 <__malloc_unlock> -1000c112: 2000 movs r0, #0 -1000c114: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000c116: 4261 negs r1, r4 -1000c118: 0030 movs r0, r6 -1000c11a: f7ff feb7 bl 1000be8c <_sbrk_r> -1000c11e: 1c43 adds r3, r0, #1 -1000c120: d00d beq.n 1000c13e <_malloc_trim_r+0x6a> -1000c122: 2201 movs r2, #1 -1000c124: 68bb ldr r3, [r7, #8] -1000c126: 1b2d subs r5, r5, r4 -1000c128: 4315 orrs r5, r2 -1000c12a: 605d str r5, [r3, #4] -1000c12c: 4b0f ldr r3, [pc, #60] ; (1000c16c <_malloc_trim_r+0x98>) -1000c12e: 0030 movs r0, r6 -1000c130: 681a ldr r2, [r3, #0] -1000c132: 1b14 subs r4, r2, r4 -1000c134: 601c str r4, [r3, #0] -1000c136: f7ff fea7 bl 1000be88 <__malloc_unlock> +1000b916: 46ce mov lr, r9 +1000b918: 4647 mov r7, r8 +1000b91a: b580 push {r7, lr} +1000b91c: 0005 movs r5, r0 +1000b91e: b083 sub sp, #12 +1000b920: 000c movs r4, r1 +1000b922: 2908 cmp r1, #8 +1000b924: dd00 ble.n 1000b928 <_ZN9LoRaClass14setCodingRate4Ei+0x14> +1000b926: 2408 movs r4, #8 +1000b928: 466b mov r3, sp +1000b92a: 1d59 adds r1, r3, #5 +1000b92c: 231d movs r3, #29 +1000b92e: 700b strb r3, [r1, #0] +1000b930: 3b17 subs r3, #23 +1000b932: 446b add r3, sp +1000b934: 4699 mov r9, r3 +1000b936: 2300 movs r3, #0 +1000b938: 464a mov r2, r9 +1000b93a: 7013 strb r3, [r2, #0] +1000b93c: 68ea ldr r2, [r5, #12] +1000b93e: 3301 adds r3, #1 +1000b940: 27d0 movs r7, #208 ; 0xd0 +1000b942: 4698 mov r8, r3 +1000b944: 4093 lsls r3, r2 +1000b946: 063f lsls r7, r7, #24 +1000b948: 61bb str r3, [r7, #24] +1000b94a: 2201 movs r2, #1 +1000b94c: 4819 ldr r0, [pc, #100] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b94e: f000 fe43 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b952: 466b mov r3, sp +1000b954: 1dde adds r6, r3, #7 +1000b956: 0032 movs r2, r6 +1000b958: 2301 movs r3, #1 +1000b95a: 4649 mov r1, r9 +1000b95c: 4815 ldr r0, [pc, #84] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b95e: f000 fe43 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b962: 4643 mov r3, r8 +1000b964: 68ea ldr r2, [r5, #12] +1000b966: 4669 mov r1, sp +1000b968: 4093 lsls r3, r2 +1000b96a: 209d movs r0, #157 ; 0x9d +1000b96c: 617b str r3, [r7, #20] +1000b96e: 3103 adds r1, #3 +1000b970: 7832 ldrb r2, [r6, #0] +1000b972: 7008 strb r0, [r1, #0] +1000b974: af01 add r7, sp, #4 +1000b976: 2c05 cmp r4, #5 +1000b978: da00 bge.n 1000b97c <_ZN9LoRaClass14setCodingRate4Ei+0x68> +1000b97a: 2405 movs r4, #5 +1000b97c: 200e movs r0, #14 +1000b97e: 3c04 subs r4, #4 +1000b980: 4382 bics r2, r0 +1000b982: 0064 lsls r4, r4, #1 +1000b984: 4314 orrs r4, r2 +1000b986: 703c strb r4, [r7, #0] +1000b988: 24d0 movs r4, #208 ; 0xd0 +1000b98a: 0624 lsls r4, r4, #24 +1000b98c: 61a3 str r3, [r4, #24] +1000b98e: 2201 movs r2, #1 +1000b990: 4808 ldr r0, [pc, #32] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b992: f000 fe21 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b996: 0032 movs r2, r6 +1000b998: 2301 movs r3, #1 +1000b99a: 0039 movs r1, r7 +1000b99c: 4805 ldr r0, [pc, #20] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b99e: f000 fe23 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000b9a2: 2301 movs r3, #1 +1000b9a4: 68ea ldr r2, [r5, #12] +1000b9a6: 4093 lsls r3, r2 +1000b9a8: 6163 str r3, [r4, #20] +1000b9aa: b003 add sp, #12 +1000b9ac: bc0c pop {r2, r3} +1000b9ae: 4690 mov r8, r2 +1000b9b0: 4699 mov r9, r3 +1000b9b2: bdf0 pop {r4, r5, r6, r7, pc} +1000b9b4: 4003c000 .word 0x4003c000 + +1000b9b8 <_ZN9LoRaClass17setPreambleLengthEl>: +1000b9b8: b5f0 push {r4, r5, r6, r7, lr} +1000b9ba: 46ce mov lr, r9 +1000b9bc: 4647 mov r7, r8 +1000b9be: b580 push {r7, lr} +1000b9c0: b083 sub sp, #12 +1000b9c2: 466b mov r3, sp +1000b9c4: 4689 mov r9, r1 +1000b9c6: 1d59 adds r1, r3, #5 +1000b9c8: 23a0 movs r3, #160 ; 0xa0 +1000b9ca: 700b strb r3, [r1, #0] +1000b9cc: 3b9a subs r3, #154 ; 0x9a +1000b9ce: 446b add r3, sp +1000b9d0: 4698 mov r8, r3 +1000b9d2: 464b mov r3, r9 +1000b9d4: 4642 mov r2, r8 +1000b9d6: 2401 movs r4, #1 +1000b9d8: 121b asrs r3, r3, #8 +1000b9da: 7013 strb r3, [r2, #0] +1000b9dc: 0023 movs r3, r4 +1000b9de: 68c2 ldr r2, [r0, #12] +1000b9e0: 25d0 movs r5, #208 ; 0xd0 +1000b9e2: 4093 lsls r3, r2 +1000b9e4: 4e17 ldr r6, [pc, #92] ; (1000ba44 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) +1000b9e6: 062d lsls r5, r5, #24 +1000b9e8: 0007 movs r7, r0 +1000b9ea: 61ab str r3, [r5, #24] +1000b9ec: 2201 movs r2, #1 +1000b9ee: 0030 movs r0, r6 +1000b9f0: f000 fdf2 bl 1000c5d8 <__spi_write_blocking_veneer> +1000b9f4: 466a mov r2, sp +1000b9f6: 4641 mov r1, r8 +1000b9f8: 2301 movs r3, #1 +1000b9fa: 3207 adds r2, #7 +1000b9fc: 0030 movs r0, r6 +1000b9fe: f000 fdf3 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ba02: 0023 movs r3, r4 +1000ba04: 68fa ldr r2, [r7, #12] +1000ba06: 4648 mov r0, r9 +1000ba08: 4093 lsls r3, r2 +1000ba0a: 466a mov r2, sp +1000ba0c: 1cd1 adds r1, r2, #3 +1000ba0e: 22a1 movs r2, #161 ; 0xa1 +1000ba10: 616b str r3, [r5, #20] +1000ba12: 700a strb r2, [r1, #0] +1000ba14: aa01 add r2, sp, #4 +1000ba16: 7010 strb r0, [r2, #0] +1000ba18: 4690 mov r8, r2 +1000ba1a: 61ab str r3, [r5, #24] +1000ba1c: 2201 movs r2, #1 +1000ba1e: 0030 movs r0, r6 +1000ba20: f000 fdda bl 1000c5d8 <__spi_write_blocking_veneer> +1000ba24: 466a mov r2, sp +1000ba26: 2301 movs r3, #1 +1000ba28: 3207 adds r2, #7 +1000ba2a: 4641 mov r1, r8 +1000ba2c: 0030 movs r0, r6 +1000ba2e: f000 fddb bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ba32: 68fb ldr r3, [r7, #12] +1000ba34: 409c lsls r4, r3 +1000ba36: 616c str r4, [r5, #20] +1000ba38: b003 add sp, #12 +1000ba3a: bc0c pop {r2, r3} +1000ba3c: 4690 mov r8, r2 +1000ba3e: 4699 mov r9, r3 +1000ba40: bdf0 pop {r4, r5, r6, r7, pc} +1000ba42: 46c0 nop ; (mov r8, r8) +1000ba44: 4003c000 .word 0x4003c000 + +1000ba48 <_ZN9LoRaClass9enableCrcEv>: +1000ba48: b5f0 push {r4, r5, r6, r7, lr} +1000ba4a: 46ce mov lr, r9 +1000ba4c: 4647 mov r7, r8 +1000ba4e: b580 push {r7, lr} +1000ba50: b083 sub sp, #12 +1000ba52: 466b mov r3, sp +1000ba54: 1d59 adds r1, r3, #5 +1000ba56: 231e movs r3, #30 +1000ba58: 700b strb r3, [r1, #0] +1000ba5a: 3b18 subs r3, #24 +1000ba5c: 446b add r3, sp +1000ba5e: 4699 mov r9, r3 +1000ba60: 2401 movs r4, #1 +1000ba62: 464a mov r2, r9 +1000ba64: 2300 movs r3, #0 +1000ba66: 7013 strb r3, [r2, #0] +1000ba68: 0023 movs r3, r4 +1000ba6a: 68c2 ldr r2, [r0, #12] +1000ba6c: 25d0 movs r5, #208 ; 0xd0 +1000ba6e: 4093 lsls r3, r2 +1000ba70: 4e19 ldr r6, [pc, #100] ; (1000bad8 <_ZN9LoRaClass9enableCrcEv+0x90>) +1000ba72: 062d lsls r5, r5, #24 +1000ba74: 0007 movs r7, r0 +1000ba76: 61ab str r3, [r5, #24] +1000ba78: 2201 movs r2, #1 +1000ba7a: 0030 movs r0, r6 +1000ba7c: f000 fdac bl 1000c5d8 <__spi_write_blocking_veneer> +1000ba80: 2307 movs r3, #7 +1000ba82: 446b add r3, sp +1000ba84: 4698 mov r8, r3 +1000ba86: 4649 mov r1, r9 +1000ba88: 4642 mov r2, r8 +1000ba8a: 2301 movs r3, #1 +1000ba8c: 0030 movs r0, r6 +1000ba8e: f000 fdab bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000ba92: 0022 movs r2, r4 +1000ba94: 68fb ldr r3, [r7, #12] +1000ba96: 4669 mov r1, sp +1000ba98: 409a lsls r2, r3 +1000ba9a: 209e movs r0, #158 ; 0x9e +1000ba9c: 3103 adds r1, #3 +1000ba9e: 4643 mov r3, r8 +1000baa0: 616a str r2, [r5, #20] +1000baa2: 7008 strb r0, [r1, #0] +1000baa4: a801 add r0, sp, #4 +1000baa6: 4681 mov r9, r0 +1000baa8: 2004 movs r0, #4 +1000baaa: 781b ldrb r3, [r3, #0] +1000baac: 4303 orrs r3, r0 +1000baae: 4648 mov r0, r9 +1000bab0: 7003 strb r3, [r0, #0] +1000bab2: 61aa str r2, [r5, #24] +1000bab4: 0030 movs r0, r6 +1000bab6: 2201 movs r2, #1 +1000bab8: f000 fd8e bl 1000c5d8 <__spi_write_blocking_veneer> +1000babc: 2301 movs r3, #1 +1000babe: 4642 mov r2, r8 +1000bac0: 4649 mov r1, r9 +1000bac2: 0030 movs r0, r6 +1000bac4: f000 fd90 bl 1000c5e8 <__spi_write_read_blocking_veneer> +1000bac8: 68fb ldr r3, [r7, #12] +1000baca: 409c lsls r4, r3 +1000bacc: 616c str r4, [r5, #20] +1000bace: b003 add sp, #12 +1000bad0: bc0c pop {r2, r3} +1000bad2: 4690 mov r8, r2 +1000bad4: 4699 mov r9, r3 +1000bad6: bdf0 pop {r4, r5, r6, r7, pc} +1000bad8: 4003c000 .word 0x4003c000 + +1000badc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: +1000badc: 4909 ldr r1, [pc, #36] ; (1000bb04 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) +1000bade: 4b0a ldr r3, [pc, #40] ; (1000bb08 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) +1000bae0: 3108 adds r1, #8 +1000bae2: 6019 str r1, [r3, #0] +1000bae4: 4909 ldr r1, [pc, #36] ; (1000bb0c <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) +1000bae6: 2200 movs r2, #0 +1000bae8: 6099 str r1, [r3, #8] +1000baea: 2108 movs r1, #8 +1000baec: 60d9 str r1, [r3, #12] +1000baee: 3103 adds r1, #3 +1000baf0: 6119 str r1, [r3, #16] +1000baf2: 3901 subs r1, #1 +1000baf4: 605a str r2, [r3, #4] +1000baf6: 6159 str r1, [r3, #20] +1000baf8: 619a str r2, [r3, #24] +1000bafa: 61da str r2, [r3, #28] +1000bafc: 621a str r2, [r3, #32] +1000bafe: 625a str r2, [r3, #36] ; 0x24 +1000bb00: 629a str r2, [r3, #40] ; 0x28 +1000bb02: 4770 bx lr +1000bb04: 1000cdf4 .word 0x1000cdf4 +1000bb08: 20001eb0 .word 0x20001eb0 +1000bb0c: 4003c000 .word 0x4003c000 + +1000bb10 : +1000bb10: b510 push {r4, lr} +1000bb12: 2006 movs r0, #6 +1000bb14: f000 fb6a bl 1000c1ec +1000bb18: 2001 movs r0, #1 +1000bb1a: f7f7 fd8f bl 1000363c <_exit> +1000bb1e: 46c0 nop ; (mov r8, r8) + +1000bb20 <_malloc_r>: +1000bb20: b5f0 push {r4, r5, r6, r7, lr} +1000bb22: 4657 mov r7, sl +1000bb24: 4645 mov r5, r8 +1000bb26: 46de mov lr, fp +1000bb28: 464e mov r6, r9 +1000bb2a: b5e0 push {r5, r6, r7, lr} +1000bb2c: 000d movs r5, r1 +1000bb2e: 350b adds r5, #11 +1000bb30: b083 sub sp, #12 +1000bb32: 0007 movs r7, r0 +1000bb34: 2d16 cmp r5, #22 +1000bb36: d828 bhi.n 1000bb8a <_malloc_r+0x6a> +1000bb38: 2910 cmp r1, #16 +1000bb3a: d900 bls.n 1000bb3e <_malloc_r+0x1e> +1000bb3c: e0c1 b.n 1000bcc2 <_malloc_r+0x1a2> +1000bb3e: f000 faa7 bl 1000c090 <__malloc_lock> +1000bb42: 2510 movs r5, #16 +1000bb44: 2318 movs r3, #24 +1000bb46: 2002 movs r0, #2 +1000bb48: 4ece ldr r6, [pc, #824] ; (1000be84 <_malloc_r+0x364>) +1000bb4a: 18f3 adds r3, r6, r3 +1000bb4c: 001a movs r2, r3 +1000bb4e: 685c ldr r4, [r3, #4] +1000bb50: 3a08 subs r2, #8 +1000bb52: 4294 cmp r4, r2 +1000bb54: d100 bne.n 1000bb58 <_malloc_r+0x38> +1000bb56: e160 b.n 1000be1a <_malloc_r+0x2fa> +1000bb58: 2303 movs r3, #3 +1000bb5a: 6862 ldr r2, [r4, #4] +1000bb5c: 439a bics r2, r3 +1000bb5e: 0013 movs r3, r2 +1000bb60: 68e2 ldr r2, [r4, #12] +1000bb62: 68a1 ldr r1, [r4, #8] +1000bb64: 60ca str r2, [r1, #12] +1000bb66: 6091 str r1, [r2, #8] +1000bb68: 2201 movs r2, #1 +1000bb6a: 18e3 adds r3, r4, r3 +1000bb6c: 6859 ldr r1, [r3, #4] +1000bb6e: 0038 movs r0, r7 +1000bb70: 430a orrs r2, r1 +1000bb72: 605a str r2, [r3, #4] +1000bb74: f000 fa8e bl 1000c094 <__malloc_unlock> +1000bb78: 0020 movs r0, r4 +1000bb7a: 3008 adds r0, #8 +1000bb7c: b003 add sp, #12 +1000bb7e: bc3c pop {r2, r3, r4, r5} +1000bb80: 4690 mov r8, r2 +1000bb82: 4699 mov r9, r3 +1000bb84: 46a2 mov sl, r4 +1000bb86: 46ab mov fp, r5 +1000bb88: bdf0 pop {r4, r5, r6, r7, pc} +1000bb8a: 2307 movs r3, #7 +1000bb8c: 439d bics r5, r3 +1000bb8e: d500 bpl.n 1000bb92 <_malloc_r+0x72> +1000bb90: e097 b.n 1000bcc2 <_malloc_r+0x1a2> +1000bb92: 42a9 cmp r1, r5 +1000bb94: d900 bls.n 1000bb98 <_malloc_r+0x78> +1000bb96: e094 b.n 1000bcc2 <_malloc_r+0x1a2> +1000bb98: f000 fa7a bl 1000c090 <__malloc_lock> +1000bb9c: 23f8 movs r3, #248 ; 0xf8 +1000bb9e: 33ff adds r3, #255 ; 0xff +1000bba0: 429d cmp r5, r3 +1000bba2: d800 bhi.n 1000bba6 <_malloc_r+0x86> +1000bba4: e15e b.n 1000be64 <_malloc_r+0x344> +1000bba6: 0a68 lsrs r0, r5, #9 +1000bba8: d100 bne.n 1000bbac <_malloc_r+0x8c> +1000bbaa: e08e b.n 1000bcca <_malloc_r+0x1aa> +1000bbac: 2804 cmp r0, #4 +1000bbae: d900 bls.n 1000bbb2 <_malloc_r+0x92> +1000bbb0: e139 b.n 1000be26 <_malloc_r+0x306> +1000bbb2: 2338 movs r3, #56 ; 0x38 +1000bbb4: 4698 mov r8, r3 +1000bbb6: 09a8 lsrs r0, r5, #6 +1000bbb8: 4480 add r8, r0 +1000bbba: 3039 adds r0, #57 ; 0x39 +1000bbbc: 00c1 lsls r1, r0, #3 +1000bbbe: 4eb1 ldr r6, [pc, #708] ; (1000be84 <_malloc_r+0x364>) +1000bbc0: 1871 adds r1, r6, r1 +1000bbc2: 3908 subs r1, #8 +1000bbc4: 68cc ldr r4, [r1, #12] +1000bbc6: 42a1 cmp r1, r4 +1000bbc8: d018 beq.n 1000bbfc <_malloc_r+0xdc> +1000bbca: 2303 movs r3, #3 +1000bbcc: 6862 ldr r2, [r4, #4] +1000bbce: 439a bics r2, r3 +1000bbd0: 0013 movs r3, r2 +1000bbd2: 1b52 subs r2, r2, r5 +1000bbd4: 2a0f cmp r2, #15 +1000bbd6: dd00 ble.n 1000bbda <_malloc_r+0xba> +1000bbd8: e11d b.n 1000be16 <_malloc_r+0x2f6> +1000bbda: 2a00 cmp r2, #0 +1000bbdc: dac0 bge.n 1000bb60 <_malloc_r+0x40> +1000bbde: 2303 movs r3, #3 +1000bbe0: 469c mov ip, r3 +1000bbe2: e008 b.n 1000bbf6 <_malloc_r+0xd6> +1000bbe4: 4662 mov r2, ip +1000bbe6: 6863 ldr r3, [r4, #4] +1000bbe8: 4393 bics r3, r2 +1000bbea: 1b5a subs r2, r3, r5 +1000bbec: 2a0f cmp r2, #15 +1000bbee: dd00 ble.n 1000bbf2 <_malloc_r+0xd2> +1000bbf0: e111 b.n 1000be16 <_malloc_r+0x2f6> +1000bbf2: 2a00 cmp r2, #0 +1000bbf4: dab4 bge.n 1000bb60 <_malloc_r+0x40> +1000bbf6: 68e4 ldr r4, [r4, #12] +1000bbf8: 42a1 cmp r1, r4 +1000bbfa: d1f3 bne.n 1000bbe4 <_malloc_r+0xc4> +1000bbfc: 0032 movs r2, r6 +1000bbfe: 6934 ldr r4, [r6, #16] +1000bc00: 3208 adds r2, #8 +1000bc02: 4294 cmp r4, r2 +1000bc04: d067 beq.n 1000bcd6 <_malloc_r+0x1b6> +1000bc06: 2303 movs r3, #3 +1000bc08: 6861 ldr r1, [r4, #4] +1000bc0a: 4399 bics r1, r3 +1000bc0c: 468a mov sl, r1 +1000bc0e: 000b movs r3, r1 +1000bc10: 1b49 subs r1, r1, r5 +1000bc12: 290f cmp r1, #15 +1000bc14: dd00 ble.n 1000bc18 <_malloc_r+0xf8> +1000bc16: e112 b.n 1000be3e <_malloc_r+0x31e> +1000bc18: 6172 str r2, [r6, #20] +1000bc1a: 6132 str r2, [r6, #16] +1000bc1c: 2900 cmp r1, #0 +1000bc1e: daa3 bge.n 1000bb68 <_malloc_r+0x48> +1000bc20: 4a99 ldr r2, [pc, #612] ; (1000be88 <_malloc_r+0x368>) +1000bc22: 4592 cmp sl, r2 +1000bc24: d900 bls.n 1000bc28 <_malloc_r+0x108> +1000bc26: e148 b.n 1000beba <_malloc_r+0x39a> +1000bc28: 08db lsrs r3, r3, #3 +1000bc2a: 3aff subs r2, #255 ; 0xff +1000bc2c: 1099 asrs r1, r3, #2 +1000bc2e: 3aff subs r2, #255 ; 0xff +1000bc30: 408a lsls r2, r1 +1000bc32: 00db lsls r3, r3, #3 +1000bc34: 6871 ldr r1, [r6, #4] +1000bc36: 199b adds r3, r3, r6 +1000bc38: 430a orrs r2, r1 +1000bc3a: 6899 ldr r1, [r3, #8] +1000bc3c: 6072 str r2, [r6, #4] +1000bc3e: 60e3 str r3, [r4, #12] +1000bc40: 60a1 str r1, [r4, #8] +1000bc42: 609c str r4, [r3, #8] +1000bc44: 60cc str r4, [r1, #12] +1000bc46: 2101 movs r1, #1 +1000bc48: 1083 asrs r3, r0, #2 +1000bc4a: 4099 lsls r1, r3 +1000bc4c: 4291 cmp r1, r2 +1000bc4e: d848 bhi.n 1000bce2 <_malloc_r+0x1c2> +1000bc50: 420a tst r2, r1 +1000bc52: d105 bne.n 1000bc60 <_malloc_r+0x140> +1000bc54: 2303 movs r3, #3 +1000bc56: 4398 bics r0, r3 +1000bc58: 0049 lsls r1, r1, #1 +1000bc5a: 3004 adds r0, #4 +1000bc5c: 420a tst r2, r1 +1000bc5e: d0fb beq.n 1000bc58 <_malloc_r+0x138> +1000bc60: 2303 movs r3, #3 +1000bc62: 4698 mov r8, r3 +1000bc64: 00c3 lsls r3, r0, #3 +1000bc66: 4699 mov r9, r3 +1000bc68: 44b1 add r9, r6 +1000bc6a: 46cc mov ip, r9 +1000bc6c: 4682 mov sl, r0 +1000bc6e: 4663 mov r3, ip +1000bc70: 68dc ldr r4, [r3, #12] +1000bc72: 45a4 cmp ip, r4 +1000bc74: d107 bne.n 1000bc86 <_malloc_r+0x166> +1000bc76: e0f9 b.n 1000be6c <_malloc_r+0x34c> +1000bc78: 2a00 cmp r2, #0 +1000bc7a: db00 blt.n 1000bc7e <_malloc_r+0x15e> +1000bc7c: e10e b.n 1000be9c <_malloc_r+0x37c> +1000bc7e: 68e4 ldr r4, [r4, #12] +1000bc80: 45a4 cmp ip, r4 +1000bc82: d100 bne.n 1000bc86 <_malloc_r+0x166> +1000bc84: e0f2 b.n 1000be6c <_malloc_r+0x34c> +1000bc86: 4642 mov r2, r8 +1000bc88: 6863 ldr r3, [r4, #4] +1000bc8a: 4393 bics r3, r2 +1000bc8c: 1b5a subs r2, r3, r5 +1000bc8e: 2a0f cmp r2, #15 +1000bc90: ddf2 ble.n 1000bc78 <_malloc_r+0x158> +1000bc92: 2001 movs r0, #1 +1000bc94: 4680 mov r8, r0 +1000bc96: 1961 adds r1, r4, r5 +1000bc98: 4305 orrs r5, r0 +1000bc9a: 6065 str r5, [r4, #4] +1000bc9c: 68a0 ldr r0, [r4, #8] +1000bc9e: 68e5 ldr r5, [r4, #12] +1000bca0: 3608 adds r6, #8 +1000bca2: 60c5 str r5, [r0, #12] +1000bca4: 60a8 str r0, [r5, #8] +1000bca6: 4640 mov r0, r8 +1000bca8: 60f1 str r1, [r6, #12] +1000bcaa: 60b1 str r1, [r6, #8] +1000bcac: 4310 orrs r0, r2 +1000bcae: 6048 str r0, [r1, #4] +1000bcb0: 60ce str r6, [r1, #12] +1000bcb2: 608e str r6, [r1, #8] +1000bcb4: 0038 movs r0, r7 +1000bcb6: 50e2 str r2, [r4, r3] +1000bcb8: f000 f9ec bl 1000c094 <__malloc_unlock> +1000bcbc: 0020 movs r0, r4 +1000bcbe: 3008 adds r0, #8 +1000bcc0: e75c b.n 1000bb7c <_malloc_r+0x5c> +1000bcc2: 230c movs r3, #12 +1000bcc4: 2000 movs r0, #0 +1000bcc6: 603b str r3, [r7, #0] +1000bcc8: e758 b.n 1000bb7c <_malloc_r+0x5c> +1000bcca: 2180 movs r1, #128 ; 0x80 +1000bccc: 233f movs r3, #63 ; 0x3f +1000bcce: 0089 lsls r1, r1, #2 +1000bcd0: 2040 movs r0, #64 ; 0x40 +1000bcd2: 4698 mov r8, r3 +1000bcd4: e773 b.n 1000bbbe <_malloc_r+0x9e> +1000bcd6: 2101 movs r1, #1 +1000bcd8: 6872 ldr r2, [r6, #4] +1000bcda: 1083 asrs r3, r0, #2 +1000bcdc: 4099 lsls r1, r3 +1000bcde: 4291 cmp r1, r2 +1000bce0: d9b6 bls.n 1000bc50 <_malloc_r+0x130> +1000bce2: 2303 movs r3, #3 +1000bce4: 68b4 ldr r4, [r6, #8] +1000bce6: 6862 ldr r2, [r4, #4] +1000bce8: 439a bics r2, r3 +1000bcea: 4690 mov r8, r2 +1000bcec: 42aa cmp r2, r5 +1000bcee: d303 bcc.n 1000bcf8 <_malloc_r+0x1d8> +1000bcf0: 1b53 subs r3, r2, r5 +1000bcf2: 2b0f cmp r3, #15 +1000bcf4: dd00 ble.n 1000bcf8 <_malloc_r+0x1d8> +1000bcf6: e080 b.n 1000bdfa <_malloc_r+0x2da> +1000bcf8: 4b64 ldr r3, [pc, #400] ; (1000be8c <_malloc_r+0x36c>) +1000bcfa: 4a65 ldr r2, [pc, #404] ; (1000be90 <_malloc_r+0x370>) +1000bcfc: 469a mov sl, r3 +1000bcfe: 4693 mov fp, r2 +1000bd00: 681b ldr r3, [r3, #0] +1000bd02: 6812 ldr r2, [r2, #0] +1000bd04: 18eb adds r3, r5, r3 +1000bd06: 3201 adds r2, #1 +1000bd08: d100 bne.n 1000bd0c <_malloc_r+0x1ec> +1000bd0a: e138 b.n 1000bf7e <_malloc_r+0x45e> +1000bd0c: 4a61 ldr r2, [pc, #388] ; (1000be94 <_malloc_r+0x374>) +1000bd0e: 4694 mov ip, r2 +1000bd10: 4463 add r3, ip +1000bd12: 0b1b lsrs r3, r3, #12 +1000bd14: 031b lsls r3, r3, #12 +1000bd16: 9300 str r3, [sp, #0] +1000bd18: 9900 ldr r1, [sp, #0] +1000bd1a: 0038 movs r0, r7 +1000bd1c: f000 f9bc bl 1000c098 <_sbrk_r> +1000bd20: 0003 movs r3, r0 +1000bd22: 4681 mov r9, r0 +1000bd24: 3301 adds r3, #1 +1000bd26: d100 bne.n 1000bd2a <_malloc_r+0x20a> +1000bd28: e0f6 b.n 1000bf18 <_malloc_r+0x3f8> +1000bd2a: 4643 mov r3, r8 +1000bd2c: 18e2 adds r2, r4, r3 +1000bd2e: 4282 cmp r2, r0 +1000bd30: d900 bls.n 1000bd34 <_malloc_r+0x214> +1000bd32: e0ef b.n 1000bf14 <_malloc_r+0x3f4> +1000bd34: 4651 mov r1, sl +1000bd36: 6849 ldr r1, [r1, #4] +1000bd38: 9b00 ldr r3, [sp, #0] +1000bd3a: 468c mov ip, r1 +1000bd3c: 4651 mov r1, sl +1000bd3e: 4463 add r3, ip +1000bd40: 604b str r3, [r1, #4] +1000bd42: 4282 cmp r2, r0 +1000bd44: d100 bne.n 1000bd48 <_malloc_r+0x228> +1000bd46: e14b b.n 1000bfe0 <_malloc_r+0x4c0> +1000bd48: 4659 mov r1, fp +1000bd4a: 6809 ldr r1, [r1, #0] +1000bd4c: 3101 adds r1, #1 +1000bd4e: d100 bne.n 1000bd52 <_malloc_r+0x232> +1000bd50: e15d b.n 1000c00e <_malloc_r+0x4ee> +1000bd52: 4649 mov r1, r9 +1000bd54: 1a8a subs r2, r1, r2 +1000bd56: 18d3 adds r3, r2, r3 +1000bd58: 4652 mov r2, sl +1000bd5a: 6053 str r3, [r2, #4] +1000bd5c: 2307 movs r3, #7 +1000bd5e: 464a mov r2, r9 +1000bd60: 401a ands r2, r3 +1000bd62: 9201 str r2, [sp, #4] +1000bd64: d100 bne.n 1000bd68 <_malloc_r+0x248> +1000bd66: e120 b.n 1000bfaa <_malloc_r+0x48a> +1000bd68: 2108 movs r1, #8 +1000bd6a: 464b mov r3, r9 +1000bd6c: 4689 mov r9, r1 +1000bd6e: 1a9b subs r3, r3, r2 +1000bd70: 4499 add r9, r3 +1000bd72: 9900 ldr r1, [sp, #0] +1000bd74: 4b48 ldr r3, [pc, #288] ; (1000be98 <_malloc_r+0x378>) +1000bd76: 4449 add r1, r9 +1000bd78: 1a9b subs r3, r3, r2 +1000bd7a: 1a5b subs r3, r3, r1 +1000bd7c: 051b lsls r3, r3, #20 +1000bd7e: 0d1b lsrs r3, r3, #20 +1000bd80: 9100 str r1, [sp, #0] +1000bd82: 0038 movs r0, r7 +1000bd84: 0019 movs r1, r3 +1000bd86: 469b mov fp, r3 +1000bd88: f000 f986 bl 1000c098 <_sbrk_r> +1000bd8c: 1c43 adds r3, r0, #1 +1000bd8e: d100 bne.n 1000bd92 <_malloc_r+0x272> +1000bd90: e15a b.n 1000c048 <_malloc_r+0x528> +1000bd92: 4653 mov r3, sl +1000bd94: 4652 mov r2, sl +1000bd96: 685b ldr r3, [r3, #4] +1000bd98: 4649 mov r1, r9 +1000bd9a: 445b add r3, fp +1000bd9c: 6053 str r3, [r2, #4] +1000bd9e: 464a mov r2, r9 +1000bda0: 60b2 str r2, [r6, #8] +1000bda2: 1a80 subs r0, r0, r2 +1000bda4: 2201 movs r2, #1 +1000bda6: 4458 add r0, fp +1000bda8: 4310 orrs r0, r2 +1000bdaa: 6048 str r0, [r1, #4] +1000bdac: 42b4 cmp r4, r6 +1000bdae: d011 beq.n 1000bdd4 <_malloc_r+0x2b4> +1000bdb0: 4641 mov r1, r8 +1000bdb2: 290f cmp r1, #15 +1000bdb4: d800 bhi.n 1000bdb8 <_malloc_r+0x298> +1000bdb6: e127 b.n 1000c008 <_malloc_r+0x4e8> +1000bdb8: 2007 movs r0, #7 +1000bdba: 390c subs r1, #12 +1000bdbc: 4381 bics r1, r0 +1000bdbe: 6860 ldr r0, [r4, #4] +1000bdc0: 4002 ands r2, r0 +1000bdc2: 2005 movs r0, #5 +1000bdc4: 430a orrs r2, r1 +1000bdc6: 6062 str r2, [r4, #4] +1000bdc8: 1862 adds r2, r4, r1 +1000bdca: 6050 str r0, [r2, #4] +1000bdcc: 6090 str r0, [r2, #8] +1000bdce: 290f cmp r1, #15 +1000bdd0: d900 bls.n 1000bdd4 <_malloc_r+0x2b4> +1000bdd2: e141 b.n 1000c058 <_malloc_r+0x538> +1000bdd4: 4652 mov r2, sl +1000bdd6: 6ad2 ldr r2, [r2, #44] ; 0x2c +1000bdd8: 4293 cmp r3, r2 +1000bdda: d901 bls.n 1000bde0 <_malloc_r+0x2c0> +1000bddc: 4652 mov r2, sl +1000bdde: 62d3 str r3, [r2, #44] ; 0x2c +1000bde0: 2203 movs r2, #3 +1000bde2: 68b4 ldr r4, [r6, #8] +1000bde4: 6861 ldr r1, [r4, #4] +1000bde6: 4391 bics r1, r2 +1000bde8: 000a movs r2, r1 +1000bdea: 4651 mov r1, sl +1000bdec: 6b09 ldr r1, [r1, #48] ; 0x30 +1000bdee: 428b cmp r3, r1 +1000bdf0: d800 bhi.n 1000bdf4 <_malloc_r+0x2d4> +1000bdf2: e095 b.n 1000bf20 <_malloc_r+0x400> +1000bdf4: 4651 mov r1, sl +1000bdf6: 630b str r3, [r1, #48] ; 0x30 +1000bdf8: e092 b.n 1000bf20 <_malloc_r+0x400> +1000bdfa: 2201 movs r2, #1 +1000bdfc: 0029 movs r1, r5 +1000bdfe: 4313 orrs r3, r2 +1000be00: 4311 orrs r1, r2 +1000be02: 1965 adds r5, r4, r5 +1000be04: 6061 str r1, [r4, #4] +1000be06: 0038 movs r0, r7 +1000be08: 60b5 str r5, [r6, #8] +1000be0a: 606b str r3, [r5, #4] +1000be0c: f000 f942 bl 1000c094 <__malloc_unlock> +1000be10: 0020 movs r0, r4 +1000be12: 3008 adds r0, #8 +1000be14: e6b2 b.n 1000bb7c <_malloc_r+0x5c> +1000be16: 4640 mov r0, r8 +1000be18: e6f0 b.n 1000bbfc <_malloc_r+0xdc> +1000be1a: 68dc ldr r4, [r3, #12] +1000be1c: 3002 adds r0, #2 +1000be1e: 42a3 cmp r3, r4 +1000be20: d100 bne.n 1000be24 <_malloc_r+0x304> +1000be22: e6eb b.n 1000bbfc <_malloc_r+0xdc> +1000be24: e698 b.n 1000bb58 <_malloc_r+0x38> +1000be26: 2814 cmp r0, #20 +1000be28: d96e bls.n 1000bf08 <_malloc_r+0x3e8> +1000be2a: 2854 cmp r0, #84 ; 0x54 +1000be2c: d900 bls.n 1000be30 <_malloc_r+0x310> +1000be2e: e0a9 b.n 1000bf84 <_malloc_r+0x464> +1000be30: 236e movs r3, #110 ; 0x6e +1000be32: 4698 mov r8, r3 +1000be34: 0b28 lsrs r0, r5, #12 +1000be36: 4480 add r8, r0 +1000be38: 306f adds r0, #111 ; 0x6f +1000be3a: 00c1 lsls r1, r0, #3 +1000be3c: e6bf b.n 1000bbbe <_malloc_r+0x9e> +1000be3e: 2301 movs r3, #1 +1000be40: 1960 adds r0, r4, r5 +1000be42: 431d orrs r5, r3 +1000be44: 6065 str r5, [r4, #4] +1000be46: 6170 str r0, [r6, #20] +1000be48: 6130 str r0, [r6, #16] +1000be4a: 60c2 str r2, [r0, #12] +1000be4c: 6082 str r2, [r0, #8] +1000be4e: 001a movs r2, r3 +1000be50: 4653 mov r3, sl +1000be52: 430a orrs r2, r1 +1000be54: 6042 str r2, [r0, #4] +1000be56: 0038 movs r0, r7 +1000be58: 50e1 str r1, [r4, r3] +1000be5a: f000 f91b bl 1000c094 <__malloc_unlock> +1000be5e: 0020 movs r0, r4 +1000be60: 3008 adds r0, #8 +1000be62: e68b b.n 1000bb7c <_malloc_r+0x5c> +1000be64: 002b movs r3, r5 +1000be66: 08e8 lsrs r0, r5, #3 +1000be68: 3308 adds r3, #8 +1000be6a: e66d b.n 1000bb48 <_malloc_r+0x28> +1000be6c: 2308 movs r3, #8 +1000be6e: 469b mov fp, r3 +1000be70: 3b07 subs r3, #7 +1000be72: 44dc add ip, fp +1000be74: 469b mov fp, r3 +1000be76: 44da add sl, fp +1000be78: 4643 mov r3, r8 +1000be7a: 4652 mov r2, sl +1000be7c: 4213 tst r3, r2 +1000be7e: d000 beq.n 1000be82 <_malloc_r+0x362> +1000be80: e6f5 b.n 1000bc6e <_malloc_r+0x14e> +1000be82: e067 b.n 1000bf54 <_malloc_r+0x434> +1000be84: 20001928 .word 0x20001928 +1000be88: 000001ff .word 0x000001ff +1000be8c: 20001e7c .word 0x20001e7c +1000be90: 20001920 .word 0x20001920 +1000be94: 0000100f .word 0x0000100f +1000be98: 00001008 .word 0x00001008 +1000be9c: 2201 movs r2, #1 +1000be9e: 18e3 adds r3, r4, r3 +1000bea0: 6859 ldr r1, [r3, #4] +1000bea2: 0038 movs r0, r7 +1000bea4: 430a orrs r2, r1 +1000bea6: 605a str r2, [r3, #4] +1000bea8: 68e3 ldr r3, [r4, #12] +1000beaa: 68a2 ldr r2, [r4, #8] +1000beac: 60d3 str r3, [r2, #12] +1000beae: 609a str r2, [r3, #8] +1000beb0: f000 f8f0 bl 1000c094 <__malloc_unlock> +1000beb4: 0020 movs r0, r4 +1000beb6: 3008 adds r0, #8 +1000beb8: e660 b.n 1000bb7c <_malloc_r+0x5c> +1000beba: 0a5a lsrs r2, r3, #9 +1000bebc: 2a04 cmp r2, #4 +1000bebe: d93a bls.n 1000bf36 <_malloc_r+0x416> +1000bec0: 2a14 cmp r2, #20 +1000bec2: d900 bls.n 1000bec6 <_malloc_r+0x3a6> +1000bec4: e083 b.n 1000bfce <_malloc_r+0x4ae> +1000bec6: 235b movs r3, #91 ; 0x5b +1000bec8: 4698 mov r8, r3 +1000beca: 4490 add r8, r2 +1000becc: 325c adds r2, #92 ; 0x5c +1000bece: 00d2 lsls r2, r2, #3 +1000bed0: 2308 movs r3, #8 +1000bed2: 425b negs r3, r3 +1000bed4: 469c mov ip, r3 +1000bed6: 18b2 adds r2, r6, r2 +1000bed8: 4494 add ip, r2 +1000beda: 4663 mov r3, ip +1000bedc: 6899 ldr r1, [r3, #8] +1000bede: 2303 movs r3, #3 +1000bee0: 4699 mov r9, r3 +1000bee2: 458c cmp ip, r1 +1000bee4: d059 beq.n 1000bf9a <_malloc_r+0x47a> +1000bee6: 464b mov r3, r9 +1000bee8: 684a ldr r2, [r1, #4] +1000beea: 439a bics r2, r3 +1000beec: 4552 cmp r2, sl +1000beee: d902 bls.n 1000bef6 <_malloc_r+0x3d6> +1000bef0: 6889 ldr r1, [r1, #8] +1000bef2: 458c cmp ip, r1 +1000bef4: d1f7 bne.n 1000bee6 <_malloc_r+0x3c6> +1000bef6: 68cb ldr r3, [r1, #12] +1000bef8: 6872 ldr r2, [r6, #4] +1000befa: 469c mov ip, r3 +1000befc: 4663 mov r3, ip +1000befe: 60a1 str r1, [r4, #8] +1000bf00: 60e3 str r3, [r4, #12] +1000bf02: 609c str r4, [r3, #8] +1000bf04: 60cc str r4, [r1, #12] +1000bf06: e69e b.n 1000bc46 <_malloc_r+0x126> +1000bf08: 235b movs r3, #91 ; 0x5b +1000bf0a: 4698 mov r8, r3 +1000bf0c: 4480 add r8, r0 +1000bf0e: 305c adds r0, #92 ; 0x5c +1000bf10: 00c1 lsls r1, r0, #3 +1000bf12: e654 b.n 1000bbbe <_malloc_r+0x9e> +1000bf14: 42b4 cmp r4, r6 +1000bf16: d07e beq.n 1000c016 <_malloc_r+0x4f6> +1000bf18: 2303 movs r3, #3 +1000bf1a: 68b4 ldr r4, [r6, #8] +1000bf1c: 6862 ldr r2, [r4, #4] +1000bf1e: 439a bics r2, r3 +1000bf20: 1b53 subs r3, r2, r5 +1000bf22: 4295 cmp r5, r2 +1000bf24: d802 bhi.n 1000bf2c <_malloc_r+0x40c> +1000bf26: 2b0f cmp r3, #15 +1000bf28: dd00 ble.n 1000bf2c <_malloc_r+0x40c> +1000bf2a: e766 b.n 1000bdfa <_malloc_r+0x2da> +1000bf2c: 0038 movs r0, r7 +1000bf2e: f000 f8b1 bl 1000c094 <__malloc_unlock> +1000bf32: 2000 movs r0, #0 +1000bf34: e622 b.n 1000bb7c <_malloc_r+0x5c> +1000bf36: 099a lsrs r2, r3, #6 +1000bf38: 2338 movs r3, #56 ; 0x38 +1000bf3a: 4698 mov r8, r3 +1000bf3c: 4490 add r8, r2 +1000bf3e: 3239 adds r2, #57 ; 0x39 +1000bf40: 00d2 lsls r2, r2, #3 +1000bf42: e7c5 b.n 1000bed0 <_malloc_r+0x3b0> +1000bf44: 464b mov r3, r9 +1000bf46: 681a ldr r2, [r3, #0] +1000bf48: 3b08 subs r3, #8 +1000bf4a: 3801 subs r0, #1 +1000bf4c: 4691 mov r9, r2 +1000bf4e: 429a cmp r2, r3 +1000bf50: d000 beq.n 1000bf54 <_malloc_r+0x434> +1000bf52: e098 b.n 1000c086 <_malloc_r+0x566> +1000bf54: 4643 mov r3, r8 +1000bf56: 4203 tst r3, r0 +1000bf58: d1f4 bne.n 1000bf44 <_malloc_r+0x424> +1000bf5a: 6873 ldr r3, [r6, #4] +1000bf5c: 438b bics r3, r1 +1000bf5e: 6073 str r3, [r6, #4] +1000bf60: 0049 lsls r1, r1, #1 +1000bf62: 4299 cmp r1, r3 +1000bf64: d900 bls.n 1000bf68 <_malloc_r+0x448> +1000bf66: e6bc b.n 1000bce2 <_malloc_r+0x1c2> +1000bf68: 2900 cmp r1, #0 +1000bf6a: d104 bne.n 1000bf76 <_malloc_r+0x456> +1000bf6c: e6b9 b.n 1000bce2 <_malloc_r+0x1c2> +1000bf6e: 2204 movs r2, #4 +1000bf70: 4694 mov ip, r2 +1000bf72: 0049 lsls r1, r1, #1 +1000bf74: 44e2 add sl, ip +1000bf76: 420b tst r3, r1 +1000bf78: d0f9 beq.n 1000bf6e <_malloc_r+0x44e> +1000bf7a: 4650 mov r0, sl +1000bf7c: e672 b.n 1000bc64 <_malloc_r+0x144> +1000bf7e: 3310 adds r3, #16 +1000bf80: 9300 str r3, [sp, #0] +1000bf82: e6c9 b.n 1000bd18 <_malloc_r+0x1f8> +1000bf84: 23aa movs r3, #170 ; 0xaa +1000bf86: 005b lsls r3, r3, #1 +1000bf88: 4298 cmp r0, r3 +1000bf8a: d833 bhi.n 1000bff4 <_malloc_r+0x4d4> +1000bf8c: 3bdd subs r3, #221 ; 0xdd +1000bf8e: 4698 mov r8, r3 +1000bf90: 0be8 lsrs r0, r5, #15 +1000bf92: 4480 add r8, r0 +1000bf94: 3078 adds r0, #120 ; 0x78 +1000bf96: 00c1 lsls r1, r0, #3 +1000bf98: e611 b.n 1000bbbe <_malloc_r+0x9e> +1000bf9a: 4643 mov r3, r8 +1000bf9c: 2201 movs r2, #1 +1000bf9e: 109b asrs r3, r3, #2 +1000bfa0: 409a lsls r2, r3 +1000bfa2: 6873 ldr r3, [r6, #4] +1000bfa4: 431a orrs r2, r3 +1000bfa6: 6072 str r2, [r6, #4] +1000bfa8: e7a8 b.n 1000befc <_malloc_r+0x3dc> +1000bfaa: 9b00 ldr r3, [sp, #0] +1000bfac: 0038 movs r0, r7 +1000bfae: 444b add r3, r9 +1000bfb0: 9300 str r3, [sp, #0] +1000bfb2: 051b lsls r3, r3, #20 +1000bfb4: 425b negs r3, r3 +1000bfb6: 0d1b lsrs r3, r3, #20 +1000bfb8: 0019 movs r1, r3 +1000bfba: 469b mov fp, r3 +1000bfbc: f000 f86c bl 1000c098 <_sbrk_r> +1000bfc0: 1c43 adds r3, r0, #1 +1000bfc2: d000 beq.n 1000bfc6 <_malloc_r+0x4a6> +1000bfc4: e6e5 b.n 1000bd92 <_malloc_r+0x272> +1000bfc6: 2300 movs r3, #0 +1000bfc8: 9800 ldr r0, [sp, #0] +1000bfca: 469b mov fp, r3 +1000bfcc: e6e1 b.n 1000bd92 <_malloc_r+0x272> +1000bfce: 2a54 cmp r2, #84 ; 0x54 +1000bfd0: d829 bhi.n 1000c026 <_malloc_r+0x506> +1000bfd2: 0b1a lsrs r2, r3, #12 +1000bfd4: 236e movs r3, #110 ; 0x6e +1000bfd6: 4698 mov r8, r3 +1000bfd8: 4490 add r8, r2 +1000bfda: 326f adds r2, #111 ; 0x6f +1000bfdc: 00d2 lsls r2, r2, #3 +1000bfde: e777 b.n 1000bed0 <_malloc_r+0x3b0> +1000bfe0: 0511 lsls r1, r2, #20 +1000bfe2: d000 beq.n 1000bfe6 <_malloc_r+0x4c6> +1000bfe4: e6b0 b.n 1000bd48 <_malloc_r+0x228> +1000bfe6: 2001 movs r0, #1 +1000bfe8: 9a00 ldr r2, [sp, #0] +1000bfea: 68b1 ldr r1, [r6, #8] +1000bfec: 4442 add r2, r8 +1000bfee: 4302 orrs r2, r0 +1000bff0: 604a str r2, [r1, #4] +1000bff2: e6ef b.n 1000bdd4 <_malloc_r+0x2b4> +1000bff4: 4b25 ldr r3, [pc, #148] ; (1000c08c <_malloc_r+0x56c>) +1000bff6: 4298 cmp r0, r3 +1000bff8: d820 bhi.n 1000c03c <_malloc_r+0x51c> +1000bffa: 237c movs r3, #124 ; 0x7c +1000bffc: 4698 mov r8, r3 +1000bffe: 0ca8 lsrs r0, r5, #18 +1000c000: 4480 add r8, r0 +1000c002: 307d adds r0, #125 ; 0x7d +1000c004: 00c1 lsls r1, r0, #3 +1000c006: e5da b.n 1000bbbe <_malloc_r+0x9e> +1000c008: 464b mov r3, r9 +1000c00a: 605a str r2, [r3, #4] +1000c00c: e78e b.n 1000bf2c <_malloc_r+0x40c> +1000c00e: 465b mov r3, fp +1000c010: 464a mov r2, r9 +1000c012: 601a str r2, [r3, #0] +1000c014: e6a2 b.n 1000bd5c <_malloc_r+0x23c> +1000c016: 4651 mov r1, sl +1000c018: 6849 ldr r1, [r1, #4] +1000c01a: 9b00 ldr r3, [sp, #0] +1000c01c: 468c mov ip, r1 +1000c01e: 4651 mov r1, sl +1000c020: 4463 add r3, ip +1000c022: 604b str r3, [r1, #4] +1000c024: e690 b.n 1000bd48 <_malloc_r+0x228> +1000c026: 21aa movs r1, #170 ; 0xaa +1000c028: 0049 lsls r1, r1, #1 +1000c02a: 428a cmp r2, r1 +1000c02c: d81c bhi.n 1000c068 <_malloc_r+0x548> +1000c02e: 0bda lsrs r2, r3, #15 +1000c030: 2377 movs r3, #119 ; 0x77 +1000c032: 4698 mov r8, r3 +1000c034: 4490 add r8, r2 +1000c036: 3278 adds r2, #120 ; 0x78 +1000c038: 00d2 lsls r2, r2, #3 +1000c03a: e749 b.n 1000bed0 <_malloc_r+0x3b0> +1000c03c: 21fe movs r1, #254 ; 0xfe +1000c03e: 237e movs r3, #126 ; 0x7e +1000c040: 0089 lsls r1, r1, #2 +1000c042: 207f movs r0, #127 ; 0x7f +1000c044: 4698 mov r8, r3 +1000c046: e5ba b.n 1000bbbe <_malloc_r+0x9e> +1000c048: 9b00 ldr r3, [sp, #0] +1000c04a: 9801 ldr r0, [sp, #4] +1000c04c: 469c mov ip, r3 +1000c04e: 2300 movs r3, #0 +1000c050: 3808 subs r0, #8 +1000c052: 4460 add r0, ip +1000c054: 469b mov fp, r3 +1000c056: e69c b.n 1000bd92 <_malloc_r+0x272> +1000c058: 0021 movs r1, r4 +1000c05a: 0038 movs r0, r7 +1000c05c: 3108 adds r1, #8 +1000c05e: f000 f98f bl 1000c380 <_free_r> +1000c062: 4653 mov r3, sl +1000c064: 685b ldr r3, [r3, #4] +1000c066: e6b5 b.n 1000bdd4 <_malloc_r+0x2b4> +1000c068: 4908 ldr r1, [pc, #32] ; (1000c08c <_malloc_r+0x56c>) +1000c06a: 428a cmp r2, r1 +1000c06c: d806 bhi.n 1000c07c <_malloc_r+0x55c> +1000c06e: 0c9a lsrs r2, r3, #18 +1000c070: 237c movs r3, #124 ; 0x7c +1000c072: 4698 mov r8, r3 +1000c074: 4490 add r8, r2 +1000c076: 327d adds r2, #125 ; 0x7d +1000c078: 00d2 lsls r2, r2, #3 +1000c07a: e729 b.n 1000bed0 <_malloc_r+0x3b0> +1000c07c: 22fe movs r2, #254 ; 0xfe +1000c07e: 237e movs r3, #126 ; 0x7e +1000c080: 0092 lsls r2, r2, #2 +1000c082: 4698 mov r8, r3 +1000c084: e724 b.n 1000bed0 <_malloc_r+0x3b0> +1000c086: 6873 ldr r3, [r6, #4] +1000c088: e76a b.n 1000bf60 <_malloc_r+0x440> +1000c08a: 46c0 nop ; (mov r8, r8) +1000c08c: 00000554 .word 0x00000554 + +1000c090 <__malloc_lock>: +1000c090: 4770 bx lr +1000c092: 46c0 nop ; (mov r8, r8) + +1000c094 <__malloc_unlock>: +1000c094: 4770 bx lr +1000c096: 46c0 nop ; (mov r8, r8) + +1000c098 <_sbrk_r>: +1000c098: 2300 movs r3, #0 +1000c09a: b570 push {r4, r5, r6, lr} +1000c09c: 4c06 ldr r4, [pc, #24] ; (1000c0b8 <_sbrk_r+0x20>) +1000c09e: 0005 movs r5, r0 +1000c0a0: 0008 movs r0, r1 +1000c0a2: 6023 str r3, [r4, #0] +1000c0a4: f7f7 facc bl 10003640 <_sbrk> +1000c0a8: 1c43 adds r3, r0, #1 +1000c0aa: d000 beq.n 1000c0ae <_sbrk_r+0x16> +1000c0ac: bd70 pop {r4, r5, r6, pc} +1000c0ae: 6823 ldr r3, [r4, #0] +1000c0b0: 2b00 cmp r3, #0 +1000c0b2: d0fb beq.n 1000c0ac <_sbrk_r+0x14> +1000c0b4: 602b str r3, [r5, #0] +1000c0b6: e7f9 b.n 1000c0ac <_sbrk_r+0x14> +1000c0b8: 20002d4c .word 0x20002d4c + +1000c0bc <_init_signal_r.part.0>: +1000c0bc: b510 push {r4, lr} +1000c0be: 2180 movs r1, #128 ; 0x80 +1000c0c0: 0004 movs r4, r0 +1000c0c2: f7ff fd2d bl 1000bb20 <_malloc_r> +1000c0c6: 23b7 movs r3, #183 ; 0xb7 +1000c0c8: 009b lsls r3, r3, #2 +1000c0ca: 50e0 str r0, [r4, r3] +1000c0cc: 2800 cmp r0, #0 +1000c0ce: d007 beq.n 1000c0e0 <_init_signal_r.part.0+0x24> +1000c0d0: 0002 movs r2, r0 +1000c0d2: 2300 movs r3, #0 +1000c0d4: 3280 adds r2, #128 ; 0x80 +1000c0d6: c008 stmia r0!, {r3} +1000c0d8: 4290 cmp r0, r2 +1000c0da: d1fc bne.n 1000c0d6 <_init_signal_r.part.0+0x1a> +1000c0dc: 2000 movs r0, #0 +1000c0de: bd10 pop {r4, pc} +1000c0e0: 2001 movs r0, #1 +1000c0e2: 4240 negs r0, r0 +1000c0e4: e7fb b.n 1000c0de <_init_signal_r.part.0+0x22> +1000c0e6: 46c0 nop ; (mov r8, r8) + +1000c0e8 <_init_signal_r>: +1000c0e8: 23b7 movs r3, #183 ; 0xb7 +1000c0ea: 009b lsls r3, r3, #2 +1000c0ec: 58c2 ldr r2, [r0, r3] +1000c0ee: b510 push {r4, lr} +1000c0f0: 2300 movs r3, #0 +1000c0f2: 2a00 cmp r2, #0 +1000c0f4: d001 beq.n 1000c0fa <_init_signal_r+0x12> +1000c0f6: 0018 movs r0, r3 +1000c0f8: bd10 pop {r4, pc} +1000c0fa: f7ff ffdf bl 1000c0bc <_init_signal_r.part.0> +1000c0fe: 0003 movs r3, r0 +1000c100: e7f9 b.n 1000c0f6 <_init_signal_r+0xe> +1000c102: 46c0 nop ; (mov r8, r8) + +1000c104 <_signal_r>: +1000c104: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c106: 0005 movs r5, r0 +1000c108: 000c movs r4, r1 +1000c10a: 0016 movs r6, r2 +1000c10c: 291f cmp r1, #31 +1000c10e: d809 bhi.n 1000c124 <_signal_r+0x20> +1000c110: 27b7 movs r7, #183 ; 0xb7 +1000c112: 00bf lsls r7, r7, #2 +1000c114: 59c3 ldr r3, [r0, r7] +1000c116: 2b00 cmp r3, #0 +1000c118: d009 beq.n 1000c12e <_signal_r+0x2a> +1000c11a: 00a4 lsls r4, r4, #2 +1000c11c: 191c adds r4, r3, r4 +1000c11e: 6820 ldr r0, [r4, #0] +1000c120: 6026 str r6, [r4, #0] +1000c122: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000c124: 2316 movs r3, #22 +1000c126: 6003 str r3, [r0, #0] +1000c128: 2001 movs r0, #1 +1000c12a: 4240 negs r0, r0 +1000c12c: e7f9 b.n 1000c122 <_signal_r+0x1e> +1000c12e: f7ff ffc5 bl 1000c0bc <_init_signal_r.part.0> +1000c132: 2800 cmp r0, #0 +1000c134: d101 bne.n 1000c13a <_signal_r+0x36> +1000c136: 59eb ldr r3, [r5, r7] +1000c138: e7ef b.n 1000c11a <_signal_r+0x16> 1000c13a: 2001 movs r0, #1 -1000c13c: e7ea b.n 1000c114 <_malloc_trim_r+0x40> -1000c13e: 2100 movs r1, #0 -1000c140: 0030 movs r0, r6 -1000c142: f7ff fea3 bl 1000be8c <_sbrk_r> -1000c146: 68ba ldr r2, [r7, #8] -1000c148: 1a83 subs r3, r0, r2 -1000c14a: 2b0f cmp r3, #15 -1000c14c: ddde ble.n 1000c10c <_malloc_trim_r+0x38> -1000c14e: 4908 ldr r1, [pc, #32] ; (1000c170 <_malloc_trim_r+0x9c>) -1000c150: 6809 ldr r1, [r1, #0] -1000c152: 1a40 subs r0, r0, r1 -1000c154: 4905 ldr r1, [pc, #20] ; (1000c16c <_malloc_trim_r+0x98>) -1000c156: 6008 str r0, [r1, #0] -1000c158: 2101 movs r1, #1 -1000c15a: 430b orrs r3, r1 -1000c15c: 6053 str r3, [r2, #4] -1000c15e: e7d5 b.n 1000c10c <_malloc_trim_r+0x38> -1000c160: 20001928 .word 0x20001928 -1000c164: 00000fef .word 0x00000fef -1000c168: 00000fff .word 0x00000fff -1000c16c: 20001e80 .word 0x20001e80 -1000c170: 20001920 .word 0x20001920 - -1000c174 <_free_r>: -1000c174: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c176: 46ce mov lr, r9 -1000c178: 4647 mov r7, r8 -1000c17a: 0005 movs r5, r0 -1000c17c: b580 push {r7, lr} -1000c17e: 1e0c subs r4, r1, #0 -1000c180: d055 beq.n 1000c22e <_free_r+0xba> -1000c182: f7ff fe7f bl 1000be84 <__malloc_lock> -1000c186: 0021 movs r1, r4 -1000c188: 3908 subs r1, #8 -1000c18a: 684f ldr r7, [r1, #4] -1000c18c: 2401 movs r4, #1 -1000c18e: 0038 movs r0, r7 -1000c190: 2303 movs r3, #3 -1000c192: 43a0 bics r0, r4 -1000c194: 180a adds r2, r1, r0 -1000c196: 6856 ldr r6, [r2, #4] -1000c198: 439e bics r6, r3 -1000c19a: 46b1 mov r9, r6 -1000c19c: 4e64 ldr r6, [pc, #400] ; (1000c330 <_free_r+0x1bc>) -1000c19e: 68b3 ldr r3, [r6, #8] -1000c1a0: 4293 cmp r3, r2 -1000c1a2: d029 beq.n 1000c1f8 <_free_r+0x84> -1000c1a4: 464b mov r3, r9 -1000c1a6: 6053 str r3, [r2, #4] -1000c1a8: 18d3 adds r3, r2, r3 -1000c1aa: 469c mov ip, r3 -1000c1ac: 423c tst r4, r7 -1000c1ae: d142 bne.n 1000c236 <_free_r+0xc2> -1000c1b0: 680f ldr r7, [r1, #0] -1000c1b2: 1bc9 subs r1, r1, r7 -1000c1b4: 688b ldr r3, [r1, #8] -1000c1b6: 19c0 adds r0, r0, r7 -1000c1b8: 4698 mov r8, r3 -1000c1ba: 4663 mov r3, ip -1000c1bc: 685f ldr r7, [r3, #4] -1000c1be: 2308 movs r3, #8 -1000c1c0: 469c mov ip, r3 -1000c1c2: 44b4 add ip, r6 -1000c1c4: 4027 ands r7, r4 -1000c1c6: 45e0 cmp r8, ip -1000c1c8: d06a beq.n 1000c2a0 <_free_r+0x12c> -1000c1ca: 4643 mov r3, r8 -1000c1cc: 68cc ldr r4, [r1, #12] -1000c1ce: 60dc str r4, [r3, #12] -1000c1d0: 60a3 str r3, [r4, #8] -1000c1d2: 2f00 cmp r7, #0 -1000c1d4: d132 bne.n 1000c23c <_free_r+0xc8> -1000c1d6: 2401 movs r4, #1 -1000c1d8: 4448 add r0, r9 -1000c1da: 4304 orrs r4, r0 -1000c1dc: 46a0 mov r8, r4 -1000c1de: 6893 ldr r3, [r2, #8] -1000c1e0: 4c54 ldr r4, [pc, #336] ; (1000c334 <_free_r+0x1c0>) -1000c1e2: 180f adds r7, r1, r0 -1000c1e4: 42a3 cmp r3, r4 -1000c1e6: d100 bne.n 1000c1ea <_free_r+0x76> -1000c1e8: e07f b.n 1000c2ea <_free_r+0x176> -1000c1ea: 68d2 ldr r2, [r2, #12] -1000c1ec: 60da str r2, [r3, #12] -1000c1ee: 6093 str r3, [r2, #8] -1000c1f0: 4643 mov r3, r8 -1000c1f2: 604b str r3, [r1, #4] -1000c1f4: 6038 str r0, [r7, #0] -1000c1f6: e025 b.n 1000c244 <_free_r+0xd0> -1000c1f8: 0003 movs r3, r0 -1000c1fa: 444b add r3, r9 -1000c1fc: 423c tst r4, r7 -1000c1fe: d106 bne.n 1000c20e <_free_r+0x9a> -1000c200: 680a ldr r2, [r1, #0] -1000c202: 1a89 subs r1, r1, r2 -1000c204: 6888 ldr r0, [r1, #8] -1000c206: 189b adds r3, r3, r2 -1000c208: 68ca ldr r2, [r1, #12] -1000c20a: 60c2 str r2, [r0, #12] -1000c20c: 6090 str r0, [r2, #8] -1000c20e: 2201 movs r2, #1 -1000c210: 431a orrs r2, r3 -1000c212: 604a str r2, [r1, #4] -1000c214: 4a48 ldr r2, [pc, #288] ; (1000c338 <_free_r+0x1c4>) -1000c216: 60b1 str r1, [r6, #8] -1000c218: 6812 ldr r2, [r2, #0] -1000c21a: 429a cmp r2, r3 -1000c21c: d804 bhi.n 1000c228 <_free_r+0xb4> -1000c21e: 4b47 ldr r3, [pc, #284] ; (1000c33c <_free_r+0x1c8>) -1000c220: 0028 movs r0, r5 -1000c222: 6819 ldr r1, [r3, #0] -1000c224: f7ff ff56 bl 1000c0d4 <_malloc_trim_r> -1000c228: 0028 movs r0, r5 -1000c22a: f7ff fe2d bl 1000be88 <__malloc_unlock> -1000c22e: bc0c pop {r2, r3} -1000c230: 4690 mov r8, r2 -1000c232: 4699 mov r9, r3 -1000c234: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000c236: 685f ldr r7, [r3, #4] -1000c238: 4027 ands r7, r4 -1000c23a: d0cc beq.n 1000c1d6 <_free_r+0x62> -1000c23c: 2301 movs r3, #1 -1000c23e: 4303 orrs r3, r0 -1000c240: 604b str r3, [r1, #4] -1000c242: 5008 str r0, [r1, r0] -1000c244: 4b3e ldr r3, [pc, #248] ; (1000c340 <_free_r+0x1cc>) -1000c246: 4298 cmp r0, r3 -1000c248: d91a bls.n 1000c280 <_free_r+0x10c> -1000c24a: 0a43 lsrs r3, r0, #9 -1000c24c: 2b04 cmp r3, #4 -1000c24e: d833 bhi.n 1000c2b8 <_free_r+0x144> -1000c250: 0982 lsrs r2, r0, #6 -1000c252: 0014 movs r4, r2 -1000c254: 3239 adds r2, #57 ; 0x39 -1000c256: 3438 adds r4, #56 ; 0x38 -1000c258: 00d2 lsls r2, r2, #3 -1000c25a: 18b2 adds r2, r6, r2 -1000c25c: 3a08 subs r2, #8 -1000c25e: 6893 ldr r3, [r2, #8] -1000c260: 2703 movs r7, #3 -1000c262: 429a cmp r2, r3 -1000c264: d039 beq.n 1000c2da <_free_r+0x166> -1000c266: 685c ldr r4, [r3, #4] -1000c268: 43bc bics r4, r7 -1000c26a: 4284 cmp r4, r0 -1000c26c: d933 bls.n 1000c2d6 <_free_r+0x162> -1000c26e: 689b ldr r3, [r3, #8] -1000c270: 429a cmp r2, r3 -1000c272: d1f8 bne.n 1000c266 <_free_r+0xf2> -1000c274: 68d3 ldr r3, [r2, #12] -1000c276: 60cb str r3, [r1, #12] -1000c278: 608a str r2, [r1, #8] -1000c27a: 6099 str r1, [r3, #8] -1000c27c: 60d1 str r1, [r2, #12] -1000c27e: e7d3 b.n 1000c228 <_free_r+0xb4> -1000c280: 08c0 lsrs r0, r0, #3 -1000c282: 3bff subs r3, #255 ; 0xff -1000c284: 1082 asrs r2, r0, #2 -1000c286: 3bff subs r3, #255 ; 0xff -1000c288: 4093 lsls r3, r2 -1000c28a: 6872 ldr r2, [r6, #4] -1000c28c: 00c0 lsls r0, r0, #3 -1000c28e: 4313 orrs r3, r2 -1000c290: 6073 str r3, [r6, #4] -1000c292: 1986 adds r6, r0, r6 -1000c294: 68b3 ldr r3, [r6, #8] -1000c296: 60ce str r6, [r1, #12] -1000c298: 608b str r3, [r1, #8] -1000c29a: 60b1 str r1, [r6, #8] -1000c29c: 60d9 str r1, [r3, #12] -1000c29e: e7c3 b.n 1000c228 <_free_r+0xb4> -1000c2a0: 2f00 cmp r7, #0 -1000c2a2: d141 bne.n 1000c328 <_free_r+0x1b4> -1000c2a4: 0003 movs r3, r0 -1000c2a6: 6890 ldr r0, [r2, #8] -1000c2a8: 444b add r3, r9 -1000c2aa: 68d2 ldr r2, [r2, #12] -1000c2ac: 431c orrs r4, r3 -1000c2ae: 60c2 str r2, [r0, #12] -1000c2b0: 6090 str r0, [r2, #8] -1000c2b2: 604c str r4, [r1, #4] -1000c2b4: 50cb str r3, [r1, r3] -1000c2b6: e7b7 b.n 1000c228 <_free_r+0xb4> -1000c2b8: 2b14 cmp r3, #20 -1000c2ba: d907 bls.n 1000c2cc <_free_r+0x158> -1000c2bc: 2b54 cmp r3, #84 ; 0x54 -1000c2be: d81c bhi.n 1000c2fa <_free_r+0x186> -1000c2c0: 0b02 lsrs r2, r0, #12 -1000c2c2: 0014 movs r4, r2 -1000c2c4: 326f adds r2, #111 ; 0x6f -1000c2c6: 346e adds r4, #110 ; 0x6e -1000c2c8: 00d2 lsls r2, r2, #3 -1000c2ca: e7c6 b.n 1000c25a <_free_r+0xe6> -1000c2cc: 001c movs r4, r3 -1000c2ce: 335c adds r3, #92 ; 0x5c -1000c2d0: 345b adds r4, #91 ; 0x5b -1000c2d2: 00da lsls r2, r3, #3 -1000c2d4: e7c1 b.n 1000c25a <_free_r+0xe6> -1000c2d6: 001a movs r2, r3 -1000c2d8: e7cc b.n 1000c274 <_free_r+0x100> -1000c2da: 2301 movs r3, #1 -1000c2dc: 10a4 asrs r4, r4, #2 -1000c2de: 40a3 lsls r3, r4 -1000c2e0: 6870 ldr r0, [r6, #4] -1000c2e2: 4303 orrs r3, r0 -1000c2e4: 6073 str r3, [r6, #4] -1000c2e6: 0013 movs r3, r2 -1000c2e8: e7c5 b.n 1000c276 <_free_r+0x102> -1000c2ea: 60d9 str r1, [r3, #12] -1000c2ec: 6099 str r1, [r3, #8] -1000c2ee: 60cb str r3, [r1, #12] -1000c2f0: 608b str r3, [r1, #8] -1000c2f2: 4643 mov r3, r8 -1000c2f4: 604b str r3, [r1, #4] -1000c2f6: 6038 str r0, [r7, #0] -1000c2f8: e796 b.n 1000c228 <_free_r+0xb4> -1000c2fa: 22aa movs r2, #170 ; 0xaa -1000c2fc: 0052 lsls r2, r2, #1 -1000c2fe: 4293 cmp r3, r2 -1000c300: d805 bhi.n 1000c30e <_free_r+0x19a> -1000c302: 0bc2 lsrs r2, r0, #15 -1000c304: 0014 movs r4, r2 -1000c306: 3278 adds r2, #120 ; 0x78 -1000c308: 3477 adds r4, #119 ; 0x77 -1000c30a: 00d2 lsls r2, r2, #3 -1000c30c: e7a5 b.n 1000c25a <_free_r+0xe6> -1000c30e: 4a0d ldr r2, [pc, #52] ; (1000c344 <_free_r+0x1d0>) -1000c310: 4293 cmp r3, r2 -1000c312: d805 bhi.n 1000c320 <_free_r+0x1ac> -1000c314: 0c82 lsrs r2, r0, #18 -1000c316: 0014 movs r4, r2 -1000c318: 327d adds r2, #125 ; 0x7d -1000c31a: 347c adds r4, #124 ; 0x7c -1000c31c: 00d2 lsls r2, r2, #3 -1000c31e: e79c b.n 1000c25a <_free_r+0xe6> -1000c320: 22fe movs r2, #254 ; 0xfe -1000c322: 247e movs r4, #126 ; 0x7e -1000c324: 0092 lsls r2, r2, #2 -1000c326: e798 b.n 1000c25a <_free_r+0xe6> -1000c328: 4304 orrs r4, r0 -1000c32a: 604c str r4, [r1, #4] -1000c32c: 6010 str r0, [r2, #0] -1000c32e: e77b b.n 1000c228 <_free_r+0xb4> -1000c330: 20001928 .word 0x20001928 -1000c334: 20001930 .word 0x20001930 -1000c338: 20001924 .word 0x20001924 -1000c33c: 20001e7c .word 0x20001e7c -1000c340: 000001ff .word 0x000001ff -1000c344: 00000554 .word 0x00000554 - -1000c348 <_getpid>: -1000c348: 2258 movs r2, #88 ; 0x58 -1000c34a: 2001 movs r0, #1 -1000c34c: 4b01 ldr r3, [pc, #4] ; (1000c354 <_getpid+0xc>) -1000c34e: 4240 negs r0, r0 -1000c350: 601a str r2, [r3, #0] -1000c352: 4770 bx lr -1000c354: 20002d4c .word 0x20002d4c - -1000c358 <_kill>: -1000c358: 2258 movs r2, #88 ; 0x58 -1000c35a: 2001 movs r0, #1 -1000c35c: 4b01 ldr r3, [pc, #4] ; (1000c364 <_kill+0xc>) -1000c35e: 4240 negs r0, r0 -1000c360: 601a str r2, [r3, #0] -1000c362: 4770 bx lr -1000c364: 20002d4c .word 0x20002d4c - -1000c368 <_fini>: -1000c368: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c36a: 46c0 nop ; (mov r8, r8) -1000c36c: 0000 movs r0, r0 - ... - -1000c370 <__flash_do_cmd_veneer>: -1000c370: b401 push {r0} -1000c372: 4802 ldr r0, [pc, #8] ; (1000c37c <__flash_do_cmd_veneer+0xc>) -1000c374: 4684 mov ip, r0 -1000c376: bc01 pop {r0} -1000c378: 4760 bx ip -1000c37a: bf00 nop -1000c37c: 2000028d .word 0x2000028d - -1000c380 <__mutex_exit_veneer>: -1000c380: b401 push {r0} -1000c382: 4802 ldr r0, [pc, #8] ; (1000c38c <__mutex_exit_veneer+0xc>) -1000c384: 4684 mov ip, r0 -1000c386: bc01 pop {r0} -1000c388: 4760 bx ip -1000c38a: bf00 nop -1000c38c: 200001e9 .word 0x200001e9 - -1000c390 <____aeabi_ldiv0_veneer>: -1000c390: b401 push {r0} -1000c392: 4802 ldr r0, [pc, #8] ; (1000c39c <____aeabi_ldiv0_veneer+0xc>) -1000c394: 4684 mov ip, r0 -1000c396: bc01 pop {r0} -1000c398: 4760 bx ip -1000c39a: bf00 nop -1000c39c: 200003dd .word 0x200003dd - -1000c3a0 <____aeabi_idiv0_veneer>: -1000c3a0: b401 push {r0} -1000c3a2: 4802 ldr r0, [pc, #8] ; (1000c3ac <____aeabi_idiv0_veneer+0xc>) -1000c3a4: 4684 mov ip, r0 -1000c3a6: bc01 pop {r0} -1000c3a8: 4760 bx ip -1000c3aa: bf00 nop -1000c3ac: 200003dd .word 0x200003dd - -1000c3b0 <__mutex_try_enter_veneer>: -1000c3b0: b401 push {r0} -1000c3b2: 4802 ldr r0, [pc, #8] ; (1000c3bc <__mutex_try_enter_veneer+0xc>) -1000c3b4: 4684 mov ip, r0 -1000c3b6: bc01 pop {r0} -1000c3b8: 4760 bx ip -1000c3ba: bf00 nop -1000c3bc: 20000109 .word 0x20000109 - -1000c3c0 <__mutex_enter_timeout_ms_veneer>: -1000c3c0: b401 push {r0} -1000c3c2: 4802 ldr r0, [pc, #8] ; (1000c3cc <__mutex_enter_timeout_ms_veneer+0xc>) -1000c3c4: 4684 mov ip, r0 -1000c3c6: bc01 pop {r0} -1000c3c8: 4760 bx ip -1000c3ca: bf00 nop -1000c3cc: 20000151 .word 0x20000151 - -1000c3d0 <__spi_write_blocking_veneer>: -1000c3d0: b401 push {r0} -1000c3d2: 4802 ldr r0, [pc, #8] ; (1000c3dc <__spi_write_blocking_veneer+0xc>) -1000c3d4: 4684 mov ip, r0 -1000c3d6: bc01 pop {r0} -1000c3d8: 4760 bx ip -1000c3da: bf00 nop -1000c3dc: 20000391 .word 0x20000391 - -1000c3e0 <__spi_write_read_blocking_veneer>: -1000c3e0: b401 push {r0} -1000c3e2: 4802 ldr r0, [pc, #8] ; (1000c3ec <__spi_write_read_blocking_veneer+0xc>) -1000c3e4: 4684 mov ip, r0 -1000c3e6: bc01 pop {r0} -1000c3e8: 4760 bx ip -1000c3ea: bf00 nop -1000c3ec: 20000339 .word 0x20000339 - -1000c3f0 <__mutex_enter_blocking_veneer>: -1000c3f0: b401 push {r0} -1000c3f2: 4802 ldr r0, [pc, #8] ; (1000c3fc <__mutex_enter_blocking_veneer+0xc>) -1000c3f4: 4684 mov ip, r0 -1000c3f6: bc01 pop {r0} -1000c3f8: 4760 bx ip -1000c3fa: bf00 nop -1000c3fc: 200000c1 .word 0x200000c1 - -1000c400 <__memmove_veneer>: -1000c400: b401 push {r0} -1000c402: 4802 ldr r0, [pc, #8] ; (1000c40c <__memmove_veneer+0xc>) -1000c404: 4684 mov ip, r0 -1000c406: bc01 pop {r0} -1000c408: 4760 bx ip -1000c40a: bf00 nop -1000c40c: 200012c9 .word 0x200012c9 +1000c13c: 4240 negs r0, r0 +1000c13e: e7f0 b.n 1000c122 <_signal_r+0x1e> + +1000c140 <_raise_r>: +1000c140: b570 push {r4, r5, r6, lr} +1000c142: 0005 movs r5, r0 +1000c144: 000c movs r4, r1 +1000c146: 291f cmp r1, #31 +1000c148: d822 bhi.n 1000c190 <_raise_r+0x50> +1000c14a: 23b7 movs r3, #183 ; 0xb7 +1000c14c: 009b lsls r3, r3, #2 +1000c14e: 58c3 ldr r3, [r0, r3] +1000c150: 2b00 cmp r3, #0 +1000c152: d00e beq.n 1000c172 <_raise_r+0x32> +1000c154: 008a lsls r2, r1, #2 +1000c156: 189b adds r3, r3, r2 +1000c158: 681a ldr r2, [r3, #0] +1000c15a: 2a00 cmp r2, #0 +1000c15c: d009 beq.n 1000c172 <_raise_r+0x32> +1000c15e: 2a01 cmp r2, #1 +1000c160: d010 beq.n 1000c184 <_raise_r+0x44> +1000c162: 1c51 adds r1, r2, #1 +1000c164: d010 beq.n 1000c188 <_raise_r+0x48> +1000c166: 2100 movs r1, #0 +1000c168: 0020 movs r0, r4 +1000c16a: 6019 str r1, [r3, #0] +1000c16c: 4790 blx r2 +1000c16e: 2000 movs r0, #0 +1000c170: bd70 pop {r4, r5, r6, pc} +1000c172: 0028 movs r0, r5 +1000c174: f000 f87e bl 1000c274 <_getpid_r> +1000c178: 0022 movs r2, r4 +1000c17a: 0001 movs r1, r0 +1000c17c: 0028 movs r0, r5 +1000c17e: f000 f865 bl 1000c24c <_kill_r> +1000c182: e7f5 b.n 1000c170 <_raise_r+0x30> +1000c184: 2000 movs r0, #0 +1000c186: e7f3 b.n 1000c170 <_raise_r+0x30> +1000c188: 2316 movs r3, #22 +1000c18a: 6003 str r3, [r0, #0] +1000c18c: 2001 movs r0, #1 +1000c18e: e7ef b.n 1000c170 <_raise_r+0x30> +1000c190: 2316 movs r3, #22 +1000c192: 6003 str r3, [r0, #0] +1000c194: 2001 movs r0, #1 +1000c196: 4240 negs r0, r0 +1000c198: e7ea b.n 1000c170 <_raise_r+0x30> +1000c19a: 46c0 nop ; (mov r8, r8) + +1000c19c <__sigtramp_r>: +1000c19c: b570 push {r4, r5, r6, lr} +1000c19e: 0005 movs r5, r0 +1000c1a0: 000c movs r4, r1 +1000c1a2: 291f cmp r1, #31 +1000c1a4: d81d bhi.n 1000c1e2 <__sigtramp_r+0x46> +1000c1a6: 26b7 movs r6, #183 ; 0xb7 +1000c1a8: 00b6 lsls r6, r6, #2 +1000c1aa: 5983 ldr r3, [r0, r6] +1000c1ac: 2b00 cmp r3, #0 +1000c1ae: d010 beq.n 1000c1d2 <__sigtramp_r+0x36> +1000c1b0: 00a2 lsls r2, r4, #2 +1000c1b2: 189b adds r3, r3, r2 +1000c1b4: 681a ldr r2, [r3, #0] +1000c1b6: 2a00 cmp r2, #0 +1000c1b8: d009 beq.n 1000c1ce <__sigtramp_r+0x32> +1000c1ba: 1c51 adds r1, r2, #1 +1000c1bc: d00f beq.n 1000c1de <__sigtramp_r+0x42> +1000c1be: 2a01 cmp r2, #1 +1000c1c0: d012 beq.n 1000c1e8 <__sigtramp_r+0x4c> +1000c1c2: 2100 movs r1, #0 +1000c1c4: 0020 movs r0, r4 +1000c1c6: 6019 str r1, [r3, #0] +1000c1c8: 4790 blx r2 +1000c1ca: 2000 movs r0, #0 +1000c1cc: bd70 pop {r4, r5, r6, pc} +1000c1ce: 2001 movs r0, #1 +1000c1d0: e7fc b.n 1000c1cc <__sigtramp_r+0x30> +1000c1d2: f7ff ff73 bl 1000c0bc <_init_signal_r.part.0> +1000c1d6: 2800 cmp r0, #0 +1000c1d8: d103 bne.n 1000c1e2 <__sigtramp_r+0x46> +1000c1da: 59ab ldr r3, [r5, r6] +1000c1dc: e7e8 b.n 1000c1b0 <__sigtramp_r+0x14> +1000c1de: 2002 movs r0, #2 +1000c1e0: e7f4 b.n 1000c1cc <__sigtramp_r+0x30> +1000c1e2: 2001 movs r0, #1 +1000c1e4: 4240 negs r0, r0 +1000c1e6: e7f1 b.n 1000c1cc <__sigtramp_r+0x30> +1000c1e8: 2003 movs r0, #3 +1000c1ea: e7ef b.n 1000c1cc <__sigtramp_r+0x30> + +1000c1ec : +1000c1ec: b510 push {r4, lr} +1000c1ee: 4b03 ldr r3, [pc, #12] ; (1000c1fc ) +1000c1f0: 0001 movs r1, r0 +1000c1f2: 6818 ldr r0, [r3, #0] +1000c1f4: f7ff ffa4 bl 1000c140 <_raise_r> +1000c1f8: bd10 pop {r4, pc} +1000c1fa: 46c0 nop ; (mov r8, r8) +1000c1fc: 200014f0 .word 0x200014f0 + +1000c200 : +1000c200: b510 push {r4, lr} +1000c202: 4b04 ldr r3, [pc, #16] ; (1000c214 ) +1000c204: 000a movs r2, r1 +1000c206: 681b ldr r3, [r3, #0] +1000c208: 0001 movs r1, r0 +1000c20a: 0018 movs r0, r3 +1000c20c: f7ff ff7a bl 1000c104 <_signal_r> +1000c210: bd10 pop {r4, pc} +1000c212: 46c0 nop ; (mov r8, r8) +1000c214: 200014f0 .word 0x200014f0 + +1000c218 <_init_signal>: +1000c218: 22b7 movs r2, #183 ; 0xb7 +1000c21a: 4b06 ldr r3, [pc, #24] ; (1000c234 <_init_signal+0x1c>) +1000c21c: 0092 lsls r2, r2, #2 +1000c21e: 681b ldr r3, [r3, #0] +1000c220: b510 push {r4, lr} +1000c222: 589a ldr r2, [r3, r2] +1000c224: 2000 movs r0, #0 +1000c226: 2a00 cmp r2, #0 +1000c228: d000 beq.n 1000c22c <_init_signal+0x14> +1000c22a: bd10 pop {r4, pc} +1000c22c: 0018 movs r0, r3 +1000c22e: f7ff ff45 bl 1000c0bc <_init_signal_r.part.0> +1000c232: e7fa b.n 1000c22a <_init_signal+0x12> +1000c234: 200014f0 .word 0x200014f0 + +1000c238 <__sigtramp>: +1000c238: b510 push {r4, lr} +1000c23a: 4b03 ldr r3, [pc, #12] ; (1000c248 <__sigtramp+0x10>) +1000c23c: 0001 movs r1, r0 +1000c23e: 6818 ldr r0, [r3, #0] +1000c240: f7ff ffac bl 1000c19c <__sigtramp_r> +1000c244: bd10 pop {r4, pc} +1000c246: 46c0 nop ; (mov r8, r8) +1000c248: 200014f0 .word 0x200014f0 + +1000c24c <_kill_r>: +1000c24c: 2300 movs r3, #0 +1000c24e: b570 push {r4, r5, r6, lr} +1000c250: 4c07 ldr r4, [pc, #28] ; (1000c270 <_kill_r+0x24>) +1000c252: 0005 movs r5, r0 +1000c254: 0008 movs r0, r1 +1000c256: 0011 movs r1, r2 +1000c258: 6023 str r3, [r4, #0] +1000c25a: f000 f983 bl 1000c564 <_kill> +1000c25e: 1c43 adds r3, r0, #1 +1000c260: d000 beq.n 1000c264 <_kill_r+0x18> +1000c262: bd70 pop {r4, r5, r6, pc} +1000c264: 6823 ldr r3, [r4, #0] +1000c266: 2b00 cmp r3, #0 +1000c268: d0fb beq.n 1000c262 <_kill_r+0x16> +1000c26a: 602b str r3, [r5, #0] +1000c26c: e7f9 b.n 1000c262 <_kill_r+0x16> +1000c26e: 46c0 nop ; (mov r8, r8) +1000c270: 20002d4c .word 0x20002d4c + +1000c274 <_getpid_r>: +1000c274: b510 push {r4, lr} +1000c276: f000 f96d bl 1000c554 <_getpid> +1000c27a: bd10 pop {r4, pc} + +1000c27c : +1000c27c: b510 push {r4, lr} +1000c27e: 0004 movs r4, r0 +1000c280: 0783 lsls r3, r0, #30 +1000c282: d00a beq.n 1000c29a +1000c284: 7803 ldrb r3, [r0, #0] +1000c286: 2b00 cmp r3, #0 +1000c288: d023 beq.n 1000c2d2 +1000c28a: 2203 movs r2, #3 +1000c28c: e002 b.n 1000c294 +1000c28e: 7803 ldrb r3, [r0, #0] +1000c290: 2b00 cmp r3, #0 +1000c292: d01c beq.n 1000c2ce +1000c294: 3001 adds r0, #1 +1000c296: 4210 tst r0, r2 +1000c298: d1f9 bne.n 1000c28e +1000c29a: 6802 ldr r2, [r0, #0] +1000c29c: 4b0e ldr r3, [pc, #56] ; (1000c2d8 ) +1000c29e: 490f ldr r1, [pc, #60] ; (1000c2dc ) +1000c2a0: 18d3 adds r3, r2, r3 +1000c2a2: 4393 bics r3, r2 +1000c2a4: 420b tst r3, r1 +1000c2a6: d10f bne.n 1000c2c8 +1000c2a8: 3004 adds r0, #4 +1000c2aa: 6802 ldr r2, [r0, #0] +1000c2ac: 4b0a ldr r3, [pc, #40] ; (1000c2d8 ) +1000c2ae: 18d3 adds r3, r2, r3 +1000c2b0: 4393 bics r3, r2 +1000c2b2: 420b tst r3, r1 +1000c2b4: d108 bne.n 1000c2c8 +1000c2b6: 3004 adds r0, #4 +1000c2b8: 6802 ldr r2, [r0, #0] +1000c2ba: 4b07 ldr r3, [pc, #28] ; (1000c2d8 ) +1000c2bc: 18d3 adds r3, r2, r3 +1000c2be: 4393 bics r3, r2 +1000c2c0: 420b tst r3, r1 +1000c2c2: d0f1 beq.n 1000c2a8 +1000c2c4: e000 b.n 1000c2c8 +1000c2c6: 3001 adds r0, #1 +1000c2c8: 7803 ldrb r3, [r0, #0] +1000c2ca: 2b00 cmp r3, #0 +1000c2cc: d1fb bne.n 1000c2c6 +1000c2ce: 1b00 subs r0, r0, r4 +1000c2d0: bd10 pop {r4, pc} +1000c2d2: 2000 movs r0, #0 +1000c2d4: e7fc b.n 1000c2d0 +1000c2d6: 46c0 nop ; (mov r8, r8) +1000c2d8: fefefeff .word 0xfefefeff +1000c2dc: 80808080 .word 0x80808080 + +1000c2e0 <_malloc_trim_r>: +1000c2e0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c2e2: 000c movs r4, r1 +1000c2e4: 0006 movs r6, r0 +1000c2e6: f7ff fed3 bl 1000c090 <__malloc_lock> +1000c2ea: 4f20 ldr r7, [pc, #128] ; (1000c36c <_malloc_trim_r+0x8c>) +1000c2ec: 68bb ldr r3, [r7, #8] +1000c2ee: 685d ldr r5, [r3, #4] +1000c2f0: 2303 movs r3, #3 +1000c2f2: 439d bics r5, r3 +1000c2f4: 4b1e ldr r3, [pc, #120] ; (1000c370 <_malloc_trim_r+0x90>) +1000c2f6: 1b2c subs r4, r5, r4 +1000c2f8: 469c mov ip, r3 +1000c2fa: 4464 add r4, ip +1000c2fc: 0b24 lsrs r4, r4, #12 +1000c2fe: 4b1d ldr r3, [pc, #116] ; (1000c374 <_malloc_trim_r+0x94>) +1000c300: 3c01 subs r4, #1 +1000c302: 0324 lsls r4, r4, #12 +1000c304: 429c cmp r4, r3 +1000c306: dd07 ble.n 1000c318 <_malloc_trim_r+0x38> +1000c308: 2100 movs r1, #0 +1000c30a: 0030 movs r0, r6 +1000c30c: f7ff fec4 bl 1000c098 <_sbrk_r> +1000c310: 68bb ldr r3, [r7, #8] +1000c312: 195b adds r3, r3, r5 +1000c314: 4298 cmp r0, r3 +1000c316: d004 beq.n 1000c322 <_malloc_trim_r+0x42> +1000c318: 0030 movs r0, r6 +1000c31a: f7ff febb bl 1000c094 <__malloc_unlock> +1000c31e: 2000 movs r0, #0 +1000c320: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000c322: 4261 negs r1, r4 +1000c324: 0030 movs r0, r6 +1000c326: f7ff feb7 bl 1000c098 <_sbrk_r> +1000c32a: 1c43 adds r3, r0, #1 +1000c32c: d00d beq.n 1000c34a <_malloc_trim_r+0x6a> +1000c32e: 2201 movs r2, #1 +1000c330: 68bb ldr r3, [r7, #8] +1000c332: 1b2d subs r5, r5, r4 +1000c334: 4315 orrs r5, r2 +1000c336: 605d str r5, [r3, #4] +1000c338: 4b0f ldr r3, [pc, #60] ; (1000c378 <_malloc_trim_r+0x98>) +1000c33a: 0030 movs r0, r6 +1000c33c: 681a ldr r2, [r3, #0] +1000c33e: 1b14 subs r4, r2, r4 +1000c340: 601c str r4, [r3, #0] +1000c342: f7ff fea7 bl 1000c094 <__malloc_unlock> +1000c346: 2001 movs r0, #1 +1000c348: e7ea b.n 1000c320 <_malloc_trim_r+0x40> +1000c34a: 2100 movs r1, #0 +1000c34c: 0030 movs r0, r6 +1000c34e: f7ff fea3 bl 1000c098 <_sbrk_r> +1000c352: 68ba ldr r2, [r7, #8] +1000c354: 1a83 subs r3, r0, r2 +1000c356: 2b0f cmp r3, #15 +1000c358: ddde ble.n 1000c318 <_malloc_trim_r+0x38> +1000c35a: 4908 ldr r1, [pc, #32] ; (1000c37c <_malloc_trim_r+0x9c>) +1000c35c: 6809 ldr r1, [r1, #0] +1000c35e: 1a40 subs r0, r0, r1 +1000c360: 4905 ldr r1, [pc, #20] ; (1000c378 <_malloc_trim_r+0x98>) +1000c362: 6008 str r0, [r1, #0] +1000c364: 2101 movs r1, #1 +1000c366: 430b orrs r3, r1 +1000c368: 6053 str r3, [r2, #4] +1000c36a: e7d5 b.n 1000c318 <_malloc_trim_r+0x38> +1000c36c: 20001928 .word 0x20001928 +1000c370: 00000fef .word 0x00000fef +1000c374: 00000fff .word 0x00000fff +1000c378: 20001e80 .word 0x20001e80 +1000c37c: 20001920 .word 0x20001920 + +1000c380 <_free_r>: +1000c380: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c382: 46ce mov lr, r9 +1000c384: 4647 mov r7, r8 +1000c386: 0005 movs r5, r0 +1000c388: b580 push {r7, lr} +1000c38a: 1e0c subs r4, r1, #0 +1000c38c: d055 beq.n 1000c43a <_free_r+0xba> +1000c38e: f7ff fe7f bl 1000c090 <__malloc_lock> +1000c392: 0021 movs r1, r4 +1000c394: 3908 subs r1, #8 +1000c396: 684f ldr r7, [r1, #4] +1000c398: 2401 movs r4, #1 +1000c39a: 0038 movs r0, r7 +1000c39c: 2303 movs r3, #3 +1000c39e: 43a0 bics r0, r4 +1000c3a0: 180a adds r2, r1, r0 +1000c3a2: 6856 ldr r6, [r2, #4] +1000c3a4: 439e bics r6, r3 +1000c3a6: 46b1 mov r9, r6 +1000c3a8: 4e64 ldr r6, [pc, #400] ; (1000c53c <_free_r+0x1bc>) +1000c3aa: 68b3 ldr r3, [r6, #8] +1000c3ac: 4293 cmp r3, r2 +1000c3ae: d029 beq.n 1000c404 <_free_r+0x84> +1000c3b0: 464b mov r3, r9 +1000c3b2: 6053 str r3, [r2, #4] +1000c3b4: 18d3 adds r3, r2, r3 +1000c3b6: 469c mov ip, r3 +1000c3b8: 423c tst r4, r7 +1000c3ba: d142 bne.n 1000c442 <_free_r+0xc2> +1000c3bc: 680f ldr r7, [r1, #0] +1000c3be: 1bc9 subs r1, r1, r7 +1000c3c0: 688b ldr r3, [r1, #8] +1000c3c2: 19c0 adds r0, r0, r7 +1000c3c4: 4698 mov r8, r3 +1000c3c6: 4663 mov r3, ip +1000c3c8: 685f ldr r7, [r3, #4] +1000c3ca: 2308 movs r3, #8 +1000c3cc: 469c mov ip, r3 +1000c3ce: 44b4 add ip, r6 +1000c3d0: 4027 ands r7, r4 +1000c3d2: 45e0 cmp r8, ip +1000c3d4: d06a beq.n 1000c4ac <_free_r+0x12c> +1000c3d6: 4643 mov r3, r8 +1000c3d8: 68cc ldr r4, [r1, #12] +1000c3da: 60dc str r4, [r3, #12] +1000c3dc: 60a3 str r3, [r4, #8] +1000c3de: 2f00 cmp r7, #0 +1000c3e0: d132 bne.n 1000c448 <_free_r+0xc8> +1000c3e2: 2401 movs r4, #1 +1000c3e4: 4448 add r0, r9 +1000c3e6: 4304 orrs r4, r0 +1000c3e8: 46a0 mov r8, r4 +1000c3ea: 6893 ldr r3, [r2, #8] +1000c3ec: 4c54 ldr r4, [pc, #336] ; (1000c540 <_free_r+0x1c0>) +1000c3ee: 180f adds r7, r1, r0 +1000c3f0: 42a3 cmp r3, r4 +1000c3f2: d100 bne.n 1000c3f6 <_free_r+0x76> +1000c3f4: e07f b.n 1000c4f6 <_free_r+0x176> +1000c3f6: 68d2 ldr r2, [r2, #12] +1000c3f8: 60da str r2, [r3, #12] +1000c3fa: 6093 str r3, [r2, #8] +1000c3fc: 4643 mov r3, r8 +1000c3fe: 604b str r3, [r1, #4] +1000c400: 6038 str r0, [r7, #0] +1000c402: e025 b.n 1000c450 <_free_r+0xd0> +1000c404: 0003 movs r3, r0 +1000c406: 444b add r3, r9 +1000c408: 423c tst r4, r7 +1000c40a: d106 bne.n 1000c41a <_free_r+0x9a> +1000c40c: 680a ldr r2, [r1, #0] +1000c40e: 1a89 subs r1, r1, r2 +1000c410: 6888 ldr r0, [r1, #8] +1000c412: 189b adds r3, r3, r2 +1000c414: 68ca ldr r2, [r1, #12] +1000c416: 60c2 str r2, [r0, #12] +1000c418: 6090 str r0, [r2, #8] +1000c41a: 2201 movs r2, #1 +1000c41c: 431a orrs r2, r3 +1000c41e: 604a str r2, [r1, #4] +1000c420: 4a48 ldr r2, [pc, #288] ; (1000c544 <_free_r+0x1c4>) +1000c422: 60b1 str r1, [r6, #8] +1000c424: 6812 ldr r2, [r2, #0] +1000c426: 429a cmp r2, r3 +1000c428: d804 bhi.n 1000c434 <_free_r+0xb4> +1000c42a: 4b47 ldr r3, [pc, #284] ; (1000c548 <_free_r+0x1c8>) +1000c42c: 0028 movs r0, r5 +1000c42e: 6819 ldr r1, [r3, #0] +1000c430: f7ff ff56 bl 1000c2e0 <_malloc_trim_r> +1000c434: 0028 movs r0, r5 +1000c436: f7ff fe2d bl 1000c094 <__malloc_unlock> +1000c43a: bc0c pop {r2, r3} +1000c43c: 4690 mov r8, r2 +1000c43e: 4699 mov r9, r3 +1000c440: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000c442: 685f ldr r7, [r3, #4] +1000c444: 4027 ands r7, r4 +1000c446: d0cc beq.n 1000c3e2 <_free_r+0x62> +1000c448: 2301 movs r3, #1 +1000c44a: 4303 orrs r3, r0 +1000c44c: 604b str r3, [r1, #4] +1000c44e: 5008 str r0, [r1, r0] +1000c450: 4b3e ldr r3, [pc, #248] ; (1000c54c <_free_r+0x1cc>) +1000c452: 4298 cmp r0, r3 +1000c454: d91a bls.n 1000c48c <_free_r+0x10c> +1000c456: 0a43 lsrs r3, r0, #9 +1000c458: 2b04 cmp r3, #4 +1000c45a: d833 bhi.n 1000c4c4 <_free_r+0x144> +1000c45c: 0982 lsrs r2, r0, #6 +1000c45e: 0014 movs r4, r2 +1000c460: 3239 adds r2, #57 ; 0x39 +1000c462: 3438 adds r4, #56 ; 0x38 +1000c464: 00d2 lsls r2, r2, #3 +1000c466: 18b2 adds r2, r6, r2 +1000c468: 3a08 subs r2, #8 +1000c46a: 6893 ldr r3, [r2, #8] +1000c46c: 2703 movs r7, #3 +1000c46e: 429a cmp r2, r3 +1000c470: d039 beq.n 1000c4e6 <_free_r+0x166> +1000c472: 685c ldr r4, [r3, #4] +1000c474: 43bc bics r4, r7 +1000c476: 4284 cmp r4, r0 +1000c478: d933 bls.n 1000c4e2 <_free_r+0x162> +1000c47a: 689b ldr r3, [r3, #8] +1000c47c: 429a cmp r2, r3 +1000c47e: d1f8 bne.n 1000c472 <_free_r+0xf2> +1000c480: 68d3 ldr r3, [r2, #12] +1000c482: 60cb str r3, [r1, #12] +1000c484: 608a str r2, [r1, #8] +1000c486: 6099 str r1, [r3, #8] +1000c488: 60d1 str r1, [r2, #12] +1000c48a: e7d3 b.n 1000c434 <_free_r+0xb4> +1000c48c: 08c0 lsrs r0, r0, #3 +1000c48e: 3bff subs r3, #255 ; 0xff +1000c490: 1082 asrs r2, r0, #2 +1000c492: 3bff subs r3, #255 ; 0xff +1000c494: 4093 lsls r3, r2 +1000c496: 6872 ldr r2, [r6, #4] +1000c498: 00c0 lsls r0, r0, #3 +1000c49a: 4313 orrs r3, r2 +1000c49c: 6073 str r3, [r6, #4] +1000c49e: 1986 adds r6, r0, r6 +1000c4a0: 68b3 ldr r3, [r6, #8] +1000c4a2: 60ce str r6, [r1, #12] +1000c4a4: 608b str r3, [r1, #8] +1000c4a6: 60b1 str r1, [r6, #8] +1000c4a8: 60d9 str r1, [r3, #12] +1000c4aa: e7c3 b.n 1000c434 <_free_r+0xb4> +1000c4ac: 2f00 cmp r7, #0 +1000c4ae: d141 bne.n 1000c534 <_free_r+0x1b4> +1000c4b0: 0003 movs r3, r0 +1000c4b2: 6890 ldr r0, [r2, #8] +1000c4b4: 444b add r3, r9 +1000c4b6: 68d2 ldr r2, [r2, #12] +1000c4b8: 431c orrs r4, r3 +1000c4ba: 60c2 str r2, [r0, #12] +1000c4bc: 6090 str r0, [r2, #8] +1000c4be: 604c str r4, [r1, #4] +1000c4c0: 50cb str r3, [r1, r3] +1000c4c2: e7b7 b.n 1000c434 <_free_r+0xb4> +1000c4c4: 2b14 cmp r3, #20 +1000c4c6: d907 bls.n 1000c4d8 <_free_r+0x158> +1000c4c8: 2b54 cmp r3, #84 ; 0x54 +1000c4ca: d81c bhi.n 1000c506 <_free_r+0x186> +1000c4cc: 0b02 lsrs r2, r0, #12 +1000c4ce: 0014 movs r4, r2 +1000c4d0: 326f adds r2, #111 ; 0x6f +1000c4d2: 346e adds r4, #110 ; 0x6e +1000c4d4: 00d2 lsls r2, r2, #3 +1000c4d6: e7c6 b.n 1000c466 <_free_r+0xe6> +1000c4d8: 001c movs r4, r3 +1000c4da: 335c adds r3, #92 ; 0x5c +1000c4dc: 345b adds r4, #91 ; 0x5b +1000c4de: 00da lsls r2, r3, #3 +1000c4e0: e7c1 b.n 1000c466 <_free_r+0xe6> +1000c4e2: 001a movs r2, r3 +1000c4e4: e7cc b.n 1000c480 <_free_r+0x100> +1000c4e6: 2301 movs r3, #1 +1000c4e8: 10a4 asrs r4, r4, #2 +1000c4ea: 40a3 lsls r3, r4 +1000c4ec: 6870 ldr r0, [r6, #4] +1000c4ee: 4303 orrs r3, r0 +1000c4f0: 6073 str r3, [r6, #4] +1000c4f2: 0013 movs r3, r2 +1000c4f4: e7c5 b.n 1000c482 <_free_r+0x102> +1000c4f6: 60d9 str r1, [r3, #12] +1000c4f8: 6099 str r1, [r3, #8] +1000c4fa: 60cb str r3, [r1, #12] +1000c4fc: 608b str r3, [r1, #8] +1000c4fe: 4643 mov r3, r8 +1000c500: 604b str r3, [r1, #4] +1000c502: 6038 str r0, [r7, #0] +1000c504: e796 b.n 1000c434 <_free_r+0xb4> +1000c506: 22aa movs r2, #170 ; 0xaa +1000c508: 0052 lsls r2, r2, #1 +1000c50a: 4293 cmp r3, r2 +1000c50c: d805 bhi.n 1000c51a <_free_r+0x19a> +1000c50e: 0bc2 lsrs r2, r0, #15 +1000c510: 0014 movs r4, r2 +1000c512: 3278 adds r2, #120 ; 0x78 +1000c514: 3477 adds r4, #119 ; 0x77 +1000c516: 00d2 lsls r2, r2, #3 +1000c518: e7a5 b.n 1000c466 <_free_r+0xe6> +1000c51a: 4a0d ldr r2, [pc, #52] ; (1000c550 <_free_r+0x1d0>) +1000c51c: 4293 cmp r3, r2 +1000c51e: d805 bhi.n 1000c52c <_free_r+0x1ac> +1000c520: 0c82 lsrs r2, r0, #18 +1000c522: 0014 movs r4, r2 +1000c524: 327d adds r2, #125 ; 0x7d +1000c526: 347c adds r4, #124 ; 0x7c +1000c528: 00d2 lsls r2, r2, #3 +1000c52a: e79c b.n 1000c466 <_free_r+0xe6> +1000c52c: 22fe movs r2, #254 ; 0xfe +1000c52e: 247e movs r4, #126 ; 0x7e +1000c530: 0092 lsls r2, r2, #2 +1000c532: e798 b.n 1000c466 <_free_r+0xe6> +1000c534: 4304 orrs r4, r0 +1000c536: 604c str r4, [r1, #4] +1000c538: 6010 str r0, [r2, #0] +1000c53a: e77b b.n 1000c434 <_free_r+0xb4> +1000c53c: 20001928 .word 0x20001928 +1000c540: 20001930 .word 0x20001930 +1000c544: 20001924 .word 0x20001924 +1000c548: 20001e7c .word 0x20001e7c +1000c54c: 000001ff .word 0x000001ff +1000c550: 00000554 .word 0x00000554 + +1000c554 <_getpid>: +1000c554: 2258 movs r2, #88 ; 0x58 +1000c556: 2001 movs r0, #1 +1000c558: 4b01 ldr r3, [pc, #4] ; (1000c560 <_getpid+0xc>) +1000c55a: 4240 negs r0, r0 +1000c55c: 601a str r2, [r3, #0] +1000c55e: 4770 bx lr +1000c560: 20002d4c .word 0x20002d4c + +1000c564 <_kill>: +1000c564: 2258 movs r2, #88 ; 0x58 +1000c566: 2001 movs r0, #1 +1000c568: 4b01 ldr r3, [pc, #4] ; (1000c570 <_kill+0xc>) +1000c56a: 4240 negs r0, r0 +1000c56c: 601a str r2, [r3, #0] +1000c56e: 4770 bx lr +1000c570: 20002d4c .word 0x20002d4c + +1000c574 <_fini>: +1000c574: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c576: 46c0 nop ; (mov r8, r8) + +1000c578 <__flash_do_cmd_veneer>: +1000c578: b401 push {r0} +1000c57a: 4802 ldr r0, [pc, #8] ; (1000c584 <__flash_do_cmd_veneer+0xc>) +1000c57c: 4684 mov ip, r0 +1000c57e: bc01 pop {r0} +1000c580: 4760 bx ip +1000c582: bf00 nop +1000c584: 2000028d .word 0x2000028d + +1000c588 <__mutex_exit_veneer>: +1000c588: b401 push {r0} +1000c58a: 4802 ldr r0, [pc, #8] ; (1000c594 <__mutex_exit_veneer+0xc>) +1000c58c: 4684 mov ip, r0 +1000c58e: bc01 pop {r0} +1000c590: 4760 bx ip +1000c592: bf00 nop +1000c594: 200001e9 .word 0x200001e9 + +1000c598 <____aeabi_ldiv0_veneer>: +1000c598: b401 push {r0} +1000c59a: 4802 ldr r0, [pc, #8] ; (1000c5a4 <____aeabi_ldiv0_veneer+0xc>) +1000c59c: 4684 mov ip, r0 +1000c59e: bc01 pop {r0} +1000c5a0: 4760 bx ip +1000c5a2: bf00 nop +1000c5a4: 200003dd .word 0x200003dd + +1000c5a8 <____aeabi_idiv0_veneer>: +1000c5a8: b401 push {r0} +1000c5aa: 4802 ldr r0, [pc, #8] ; (1000c5b4 <____aeabi_idiv0_veneer+0xc>) +1000c5ac: 4684 mov ip, r0 +1000c5ae: bc01 pop {r0} +1000c5b0: 4760 bx ip +1000c5b2: bf00 nop +1000c5b4: 200003dd .word 0x200003dd + +1000c5b8 <__mutex_try_enter_veneer>: +1000c5b8: b401 push {r0} +1000c5ba: 4802 ldr r0, [pc, #8] ; (1000c5c4 <__mutex_try_enter_veneer+0xc>) +1000c5bc: 4684 mov ip, r0 +1000c5be: bc01 pop {r0} +1000c5c0: 4760 bx ip +1000c5c2: bf00 nop +1000c5c4: 20000109 .word 0x20000109 + +1000c5c8 <__mutex_enter_timeout_ms_veneer>: +1000c5c8: b401 push {r0} +1000c5ca: 4802 ldr r0, [pc, #8] ; (1000c5d4 <__mutex_enter_timeout_ms_veneer+0xc>) +1000c5cc: 4684 mov ip, r0 +1000c5ce: bc01 pop {r0} +1000c5d0: 4760 bx ip +1000c5d2: bf00 nop +1000c5d4: 20000151 .word 0x20000151 + +1000c5d8 <__spi_write_blocking_veneer>: +1000c5d8: b401 push {r0} +1000c5da: 4802 ldr r0, [pc, #8] ; (1000c5e4 <__spi_write_blocking_veneer+0xc>) +1000c5dc: 4684 mov ip, r0 +1000c5de: bc01 pop {r0} +1000c5e0: 4760 bx ip +1000c5e2: bf00 nop +1000c5e4: 20000391 .word 0x20000391 + +1000c5e8 <__spi_write_read_blocking_veneer>: +1000c5e8: b401 push {r0} +1000c5ea: 4802 ldr r0, [pc, #8] ; (1000c5f4 <__spi_write_read_blocking_veneer+0xc>) +1000c5ec: 4684 mov ip, r0 +1000c5ee: bc01 pop {r0} +1000c5f0: 4760 bx ip +1000c5f2: bf00 nop +1000c5f4: 20000339 .word 0x20000339 + +1000c5f8 <__mutex_enter_blocking_veneer>: +1000c5f8: b401 push {r0} +1000c5fa: 4802 ldr r0, [pc, #8] ; (1000c604 <__mutex_enter_blocking_veneer+0xc>) +1000c5fc: 4684 mov ip, r0 +1000c5fe: bc01 pop {r0} +1000c600: 4760 bx ip +1000c602: bf00 nop +1000c604: 200000c1 .word 0x200000c1 + +1000c608 <__memmove_veneer>: +1000c608: b401 push {r0} +1000c60a: 4802 ldr r0, [pc, #8] ; (1000c614 <__memmove_veneer+0xc>) +1000c60c: 4684 mov ip, r0 +1000c60e: bc01 pop {r0} +1000c610: 4760 bx ip +1000c612: bf00 nop +1000c614: 200012c9 .word 0x200012c9 Disassembly of section .data: @@ -24484,8 +24740,8 @@ Disassembly of section .data: 20000520: 612b str r3, [r5, #16] 20000522: e7df b.n 200004e4 20000524: 00000000 .word 0x00000000 -20000528: 1000cd40 .word 0x1000cd40 -2000052c: 1000cec8 .word 0x1000cec8 +20000528: 1000cf48 .word 0x1000cf48 +2000052c: 1000d0d0 .word 0x1000d0d0 20000530 : 20000530: 6803 ldr r3, [r0, #0] @@ -26301,7 +26557,7 @@ Disassembly of section .data: 2000136e: bc01 pop {r0} 20001370: 4760 bx ip 20001372: bf00 nop -20001374: 10007049 .word 0x10007049 +20001374: 10007255 .word 0x10007255 20001378 <__best_effort_wfe_or_timeout_veneer>: 20001378: b401 push {r0} @@ -26310,7 +26566,7 @@ Disassembly of section .data: 2000137e: bc01 pop {r0} 20001380: 4760 bx ip 20001382: bf00 nop -20001384: 100028dd .word 0x100028dd +20001384: 10002ae9 .word 0x10002ae9 20001388 <__abort_veneer>: 20001388: b401 push {r0} @@ -26319,7 +26575,7 @@ Disassembly of section .data: 2000138e: bc01 pop {r0} 20001390: 4760 bx ip 20001392: bf00 nop -20001394: 1000b905 .word 0x1000b905 +20001394: 1000bb11 .word 0x1000bb11 20001398 <__time_us_64_veneer>: 20001398: b401 push {r0} @@ -26328,7 +26584,7 @@ Disassembly of section .data: 2000139e: bc01 pop {r0} 200013a0: 4760 bx ip 200013a2: bf00 nop -200013a4: 10002b59 .word 0x10002b59 +200013a4: 10002d65 .word 0x10002d65 200013a8 <____wrap___aeabi_lmul_veneer>: 200013a8: b401 push {r0} @@ -26337,7 +26593,7 @@ Disassembly of section .data: 200013ae: bc01 pop {r0} 200013b0: 4760 bx ip 200013b2: bf00 nop -200013b4: 10006f65 .word 0x10006f65 +200013b4: 10007171 .word 0x10007171 200013b8 : 200013b8: 52314550 352d4658 45500000 46585231 PE1RXF-5..PE1RXF @@ -26401,7 +26657,7 @@ Disassembly of section .data: 20001486: 4901 ldr r1, [pc, #4] ; (2000148c ) 20001488: 4788 blx r1 2000148a: bd00 pop {pc} -2000148c: 100039d5 .word 0x100039d5 +2000148c: 10003be1 .word 0x10003be1 20001490 : 20001490: 00003350 .word 0x00003350 @@ -26416,11 +26672,11 @@ Disassembly of section .data: 200014ac: 00003443 .word 0x00003443 200014b0 : -200014b0: 100075dd 00000000 10007545 00000000 .u......Eu...... +200014b0: 100077e9 00000000 10007751 00000000 .w......Qw...... 200014c0: 00000100 .... 200014c4 : -200014c4: 1000cb18 1000cb1c ........ +200014c4: 1000cd20 1000cd24 ...$... 200014cc <_usbd_qdef>: 200014cc: 20002c8c 000c0010 ffe00000 0000001f .,. ............ @@ -26513,10 +26769,10 @@ Disassembly of section .data: ... 20001d38 <__mutex_array_end>: -20001d38: 1000702d .word 0x1000702d -20001d3c: 10006291 .word 0x10006291 -20001d40: 100069a5 .word 0x100069a5 -20001d44: 10006f99 .word 0x10006f99 +20001d38: 10007239 .word 0x10007239 +20001d3c: 1000649d .word 0x1000649d +20001d40: 10006bb1 .word 0x10006bb1 +20001d44: 100071a5 .word 0x100071a5 20001d48 <__frame_dummy_init_array_entry>: -20001d48: 10000339 10000c1d 10009ced 1000b8d1 9............... +20001d48: 10000339 10000c9d 10009ef9 1000badd 9............... diff --git a/build/src/main.elf b/build/src/main.elf index e6f7ca6..e408904 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 f11b940..d99eb74 100644 --- a/build/src/main.elf.map +++ b/build/src/main.elf.map @@ -1398,9 +1398,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/cceBxvUn.o - .data 0x00000000 0x0 /tmp/cceBxvUn.o - .bss 0x00000000 0x0 /tmp/cceBxvUn.o + .text 0x00000000 0x0 /tmp/ccapmWam.o + .data 0x00000000 0x0 /tmp/ccapmWam.o + .bss 0x00000000 0x0 /tmp/ccapmWam.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) @@ -1720,11 +1720,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/cceBxvUn.o + .boot2 0x10000000 0x100 /tmp/ccapmWam.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0xc310 +.text 0x10000100 0xc518 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1793,658 +1793,657 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x1000038c 0x10c CMakeFiles/main.dir/main.cpp.obj 0x1000038c startRadio() .text._Z16ComposeAprsFramePh - 0x10000498 0x330 CMakeFiles/main.dir/main.cpp.obj + 0x10000498 0x3c8 CMakeFiles/main.dir/main.cpp.obj 0x10000498 ComposeAprsFrame(unsigned char*) .text._Z13decode_packetv - 0x100007c8 0x454 CMakeFiles/main.dir/main.cpp.obj - 0x100007c8 decode_packet() + 0x10000860 0x43c CMakeFiles/main.dir/main.cpp.obj + 0x10000860 decode_packet() .text.startup._GLOBAL__sub_I_lastRssi - 0x10000c1c 0x18 CMakeFiles/main.dir/main.cpp.obj + 0x10000c9c 0x18 CMakeFiles/main.dir/main.cpp.obj .text.startup.main - 0x10000c34 0x135c CMakeFiles/main.dir/main.cpp.obj - 0x10000c34 main + 0x10000cb4 0x14e8 CMakeFiles/main.dir/main.cpp.obj + 0x10000cb4 main .text.gpio_set_function - 0x10001f90 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001f90 gpio_set_function + 0x1000219c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x1000219c gpio_set_function .text.gpio_init - 0x10001fc0 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001fc0 gpio_init + 0x100021cc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100021cc gpio_init .text.hw_claim_or_assert - 0x10001ffc 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001ffc hw_claim_or_assert + 0x10002208 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10002208 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10002040 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10002040 hw_claim_unused_from_range + 0x1000224c 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x1000224c hw_claim_unused_from_range .text.running_on_fpga - 0x100020dc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100020dc running_on_fpga + 0x100022e8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100022e8 running_on_fpga .text.spin_locks_reset - 0x100020ec 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100020ec spin_locks_reset + 0x100022f8 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100022f8 spin_locks_reset .text.next_striped_spin_lock_num - 0x10002108 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10002108 next_striped_spin_lock_num + 0x10002314 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10002314 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x10002120 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10002120 spin_lock_claim_unused + 0x1000232c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x1000232c spin_lock_claim_unused .text.timer_pool_entry_comparator - 0x10002140 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10002140 timer_pool_entry_comparator + 0x1000234c 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x1000234c timer_pool_entry_comparator .text.sleep_until_callback - 0x10002174 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002380 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock - 0x100021a4 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100023b0 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x100022c4 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100024d0 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x100024a0 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100024a0 alarm_pool_init_default + 0x100026ac 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100026ac alarm_pool_init_default .text.alarm_pool_get_default - 0x10002504 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10002504 alarm_pool_get_default + 0x10002710 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002710 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x1000250c 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x1000250c alarm_pool_add_alarm_at + 0x10002718 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002718 alarm_pool_add_alarm_at .text.sleep_until - 0x100026b8 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100026b8 sleep_until + 0x100028c4 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100028c4 sleep_until .text.sleep_ms - 0x100028a4 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100028a4 sleep_ms + 0x10002ab0 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002ab0 sleep_ms .text.best_effort_wfe_or_timeout - 0x100028dc 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100028dc best_effort_wfe_or_timeout + 0x10002ae8 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002ae8 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10002a90 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002c9c 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10002b40 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002b40 hardware_alarm_claim + 0x10002d4c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002d4c hardware_alarm_claim .text.time_us_64 - 0x10002b58 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002b58 time_us_64 + 0x10002d64 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002d64 time_us_64 .text.busy_wait_until - 0x10002b70 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002b70 busy_wait_until + 0x10002d7c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002d7c busy_wait_until .text.hardware_alarm_set_callback - 0x10002b90 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002b90 hardware_alarm_set_callback + 0x10002d9c 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002d9c hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x10002c1c 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002c1c hardware_alarm_set_target + 0x10002e28 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002e28 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10002cf4 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002cf4 hardware_alarm_cancel + 0x10002f00 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002f00 hardware_alarm_cancel .text.lock_init - 0x10002d34 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10002d34 lock_init + 0x10002f40 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10002f40 lock_init .text.mutex_init - 0x10002d44 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10002d44 mutex_init + 0x10002f50 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10002f50 mutex_init .text.recursive_mutex_init - 0x10002d60 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10002d60 recursive_mutex_init + 0x10002f6c 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10002f6c recursive_mutex_init .text.critical_section_init - 0x10002d7c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10002d7c critical_section_init + 0x10002f88 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10002f88 critical_section_init .text.ph_merge_two_pass.part.3 - 0x10002d9c 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002fa8 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10002e68 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002e68 ph_post_alloc_init + 0x10003074 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10003074 ph_post_alloc_init .text.ph_remove_head - 0x10002ea4 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002ea4 ph_remove_head + 0x100030b0 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100030b0 ph_remove_head .text.ph_remove_and_free_node - 0x10002ffc 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002ffc ph_remove_and_free_node + 0x10003208 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10003208 ph_remove_and_free_node .text.runtime_init - 0x1000333c 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000333c runtime_init - .text._exit 0x10003430 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003430 _exit - .text._sbrk 0x10003434 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003434 _sbrk - .text.exit 0x10003468 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003468 exit - .text.panic 0x1000346c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000346c panic + 0x10003548 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003548 runtime_init + .text._exit 0x1000363c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000363c _exit + .text._sbrk 0x10003640 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003640 _sbrk + .text.exit 0x10003674 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003674 exit + .text.panic 0x10003678 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003678 panic .text.hard_assertion_failure - 0x1000349c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000349c hard_assertion_failure + 0x100036a8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100036a8 hard_assertion_failure .text.clocks_init - 0x100034a8 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x100034a8 clocks_init + 0x100036b4 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100036b4 clocks_init .text.clock_get_hz - 0x10003770 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10003770 clock_get_hz + 0x1000397c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x1000397c clock_get_hz .text.irq_set_enabled - 0x1000377c 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000377c irq_set_enabled + 0x10003988 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003988 irq_set_enabled .text.irq_set_pending - 0x100037a0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100037a0 irq_set_pending + 0x100039ac 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100039ac irq_set_pending .text.irq_get_vtable_handler - 0x100037b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100037b0 irq_get_vtable_handler + 0x100039bc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100039bc irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x100037c0 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100037c0 irq_set_exclusive_handler + 0x100039cc 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100039cc irq_set_exclusive_handler .text.irq_remove_handler - 0x10003814 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003814 irq_remove_handler + 0x10003a20 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003a20 irq_remove_handler .text.irq_add_tail_to_free_list - 0x100039d4 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100039d4 irq_add_tail_to_free_list + 0x10003be0 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003be0 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10003a88 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10003a88 irq_init_priorities + 0x10003c94 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003c94 irq_init_priorities .text.pll_init - 0x10003aac 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10003aac pll_init + 0x10003cb8 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10003cb8 pll_init .text.watchdog_start_tick - 0x10003b50 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003b50 watchdog_start_tick + 0x10003d5c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003d5c watchdog_start_tick .text.watchdog_reboot - 0x10003b60 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003b60 watchdog_reboot + 0x10003d6c 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003d6c watchdog_reboot .text.xosc_init - 0x10003bf8 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10003bf8 xosc_init + 0x10003e04 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10003e04 xosc_init .text._out_null - 0x10003c20 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003e2c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10003c24 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003e30 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x10003c34 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003e40 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10003c40 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003e4c 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._etoa.part.0 - 0x10003eb0 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x1000441c 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100040bc 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10004628 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ftoa.part.1 - 0x10004b14 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004d20 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10005060 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000526c 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10006240 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10006240 vfctprintf + 0x1000644c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000644c vfctprintf .text.weak_raw_vprintf - 0x10006260 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10006260 weak_raw_vprintf - .text 0x10006290 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x1000646c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000646c weak_raw_vprintf + .text 0x1000649c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x100062a0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100062a0 rom_func_lookup + 0x100064ac 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100064ac rom_func_lookup .text.rom_data_lookup - 0x100062b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100062b0 rom_data_lookup + 0x100064bc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100064bc rom_data_lookup .text.rom_funcs_lookup - 0x100062c0 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100062c0 rom_funcs_lookup + 0x100064cc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100064cc rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x100062fc 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100062fc __wrap___aeabi_idivmod - 0x100062fc divmod_s32s32 - 0x100062fc div_s32s32 - 0x100062fc __wrap___aeabi_idiv - 0x10006304 divmod_s32s32_unsafe - 0x10006330 divmod_s32s32_savestate + 0x10006508 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10006508 __wrap___aeabi_idivmod + 0x10006508 divmod_s32s32 + 0x10006508 div_s32s32 + 0x10006508 __wrap___aeabi_idiv + 0x10006510 divmod_s32s32_unsafe + 0x1000653c divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x1000634c 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x1000634c __wrap___aeabi_uidiv - 0x1000634c __wrap___aeabi_uidivmod - 0x1000634c div_u32u32 - 0x1000634c divmod_u32u32 - 0x10006354 divmod_u32u32_unsafe - 0x1000637c divmod_u32u32_savestate + 0x10006558 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10006558 __wrap___aeabi_uidiv + 0x10006558 __wrap___aeabi_uidivmod + 0x10006558 div_u32u32 + 0x10006558 divmod_u32u32 + 0x10006560 divmod_u32u32_unsafe + 0x10006588 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10006398 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10006398 div_s64s64 - 0x10006398 divmod_s64s64 - 0x10006398 __wrap___aeabi_ldivmod - 0x100063d0 div_u64u64 - 0x100063d0 divmod_u64u64 - 0x100063d0 __wrap___aeabi_uldivmod - 0x100063e0 divmod_u64u64_savestate - 0x10006408 divmod_s64s64_unsafe - 0x10006490 divmod_u64u64_unsafe + 0x100065a4 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100065a4 div_s64s64 + 0x100065a4 divmod_s64s64 + 0x100065a4 __wrap___aeabi_ldivmod + 0x100065dc div_u64u64 + 0x100065dc divmod_u64u64 + 0x100065dc __wrap___aeabi_uldivmod + 0x100065ec divmod_u64u64_savestate + 0x10006614 divmod_s64s64_unsafe + 0x1000669c divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x100067cc 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100067cc __wrap___aeabi_drsub - 0x100067d2 __wrap___aeabi_dsub - 0x100067e4 __wrap___aeabi_dadd - 0x100067f6 __wrap___aeabi_ddiv - 0x10006832 __wrap___aeabi_dmul + 0x100069d8 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100069d8 __wrap___aeabi_drsub + 0x100069de __wrap___aeabi_dsub + 0x100069f0 __wrap___aeabi_dadd + 0x10006a02 __wrap___aeabi_ddiv + 0x10006a3e __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x1000684c 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000684c __wrap___aeabi_cdrcmple - 0x1000685c __wrap___aeabi_cdcmple - 0x1000685c __wrap___aeabi_cdcmpeq + 0x10006a58 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006a58 __wrap___aeabi_cdrcmple + 0x10006a68 __wrap___aeabi_cdcmple + 0x10006a68 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x100068b8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100068b8 __wrap___aeabi_dcmplt + 0x10006ac4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006ac4 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmple - 0x100068c4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100068c4 __wrap___aeabi_dcmple + 0x10006ad0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006ad0 __wrap___aeabi_dcmple .text.__wrap___aeabi_dcmpge - 0x100068d4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100068d4 __wrap___aeabi_dcmpge + 0x10006ae0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006ae0 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x100068e4 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100068e4 __wrap___aeabi_dcmpgt + 0x10006af0 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006af0 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x100068ee 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100068ee __wrap___aeabi_dcmpun - *fill* 0x1000690a 0x2 + 0x10006afa 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006afa __wrap___aeabi_dcmpun + *fill* 0x10006b16 0x2 .text.__wrap___aeabi_i2d - 0x1000690c 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000690c __wrap___aeabi_ui2d - 0x10006914 __wrap___aeabi_i2d + 0x10006b18 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006b18 __wrap___aeabi_ui2d + 0x10006b20 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10006944 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10006944 __wrap___aeabi_d2iz - 0x10006944 double2int_z + 0x10006b50 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006b50 __wrap___aeabi_d2iz + 0x10006b50 double2int_z .text.__wrap___aeabi_d2uiz - 0x1000698c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000698c double2uint - 0x1000698c __wrap___aeabi_d2uiz + 0x10006b98 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006b98 double2uint + 0x10006b98 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x100069a4 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x100069a4 __aeabi_double_init + 0x10006bb0 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10006bb0 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10006a04 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006a04 double_table_shim_on_use_helper + 0x10006c10 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006c10 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10006a30 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006a30 drsub_shim - 0x10006a36 dsub_shim + 0x10006c3c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006c3c drsub_shim + 0x10006c42 dsub_shim .text.dadd_shim - 0x10006a40 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006a40 dadd_shim + 0x10006c4c 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006c4c dadd_shim .text.dmul_shim - 0x10006b9c 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006b9c dmul_shim + 0x10006da8 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006da8 dmul_shim .text.ddiv_shim - 0x10006cf8 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006cf8 ddiv_shim + 0x10006f04 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006f04 ddiv_shim .text.double2uint_shim - 0x10006ea8 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006ea8 double2uint_shim - 0x10006eaa double2ufix_shim - *fill* 0x10006eb6 0x2 + 0x100070b4 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100070b4 double2uint_shim + 0x100070b6 double2ufix_shim + *fill* 0x100070c2 0x2 .text.double2uint64_shim - 0x10006eb8 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006eb8 double2uint64_shim - 0x10006eba double2ufix64_shim - 0x10006eda d2fix_a + 0x100070c4 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100070c4 double2uint64_shim + 0x100070c6 double2ufix64_shim + 0x100070e6 d2fix_a .text.dunpacks - 0x10006f28 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10006f28 dunpacks + 0x10007134 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10007134 dunpacks .text.__aeabi_lmul - 0x10006f64 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10006f64 __wrap___aeabi_lmul - *fill* 0x10006f96 0x2 + 0x10007170 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x10007170 __wrap___aeabi_lmul + *fill* 0x100071a2 0x2 .text.__aeabi_float_init - 0x10006f98 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x10006f98 __aeabi_float_init + 0x100071a4 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x100071a4 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10007000 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10007000 float_table_shim_on_use_helper - .text 0x1000702c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000702c __aeabi_mem_init - .text.memset 0x1000703c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000703c __wrap_memset - .text.memcpy 0x10007048 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10007048 __wrap___aeabi_memcpy - 0x10007048 __wrap_memcpy + 0x1000720c 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x1000720c float_table_shim_on_use_helper + .text 0x10007238 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10007238 __aeabi_mem_init + .text.memset 0x10007248 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10007248 __wrap_memset + .text.memcpy 0x10007254 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10007254 __wrap___aeabi_memcpy + 0x10007254 __wrap_memcpy .text.stdio_out_chars_crlf - 0x10007054 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007260 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_stack_buffer_flush.part.1 - 0x100070f0 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100072fc 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x100071cc 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100073d8 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100071ec 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100071ec __wrap_putchar + 0x100073f8 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100073f8 __wrap_putchar .text.__wrap_puts - 0x1000728c 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000728c __wrap_puts + 0x10007498 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007498 __wrap_puts .text.stdio_set_driver_enabled - 0x10007374 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10007374 stdio_set_driver_enabled + 0x10007580 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007580 stdio_set_driver_enabled .text.__wrap_vprintf - 0x100073b0 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100073b0 __wrap_vprintf + 0x100075bc 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100075bc __wrap_vprintf .text.__wrap_printf - 0x10007444 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10007444 __wrap_printf + 0x10007650 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007650 __wrap_printf .text.stdio_init_all - 0x1000745c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000745c stdio_init_all + 0x10007668 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007668 stdio_init_all .text.resetd_init - 0x10007464 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007670 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10007468 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007674 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10007474 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007680 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10007478 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007684 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x100074a0 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100076ac 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10007504 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10007504 usbd_app_driver_get_cb + 0x10007710 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007710 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10007510 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10007510 tud_cdc_line_coding_cb + 0x1000771c 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000771c tud_cdc_line_coding_cb .text.stdio_usb_in_chars - 0x10007544 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10007544 stdio_usb_in_chars + 0x10007750 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007750 stdio_usb_in_chars .text.timer_task - 0x100075ac 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100077b8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x100075bc 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100077c8 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_out_chars - 0x100075dc 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100077e8 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_init - 0x100076cc 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100076cc stdio_usb_init + 0x100078d8 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100078d8 stdio_usb_init .text.tud_descriptor_device_cb - 0x10007758 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10007758 tud_descriptor_device_cb + 0x10007964 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007964 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10007760 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10007760 tud_descriptor_configuration_cb + 0x1000796c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000796c tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10007768 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10007768 tud_descriptor_string_cb + 0x10007974 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007974 tud_descriptor_string_cb .text.dcd_rp2040_irq - 0x100077d8 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100079e4 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_int_enable - 0x100079f4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100079f4 dcd_int_enable + 0x10007c00 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007c00 dcd_int_enable .text.dcd_set_address - 0x10007a00 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007a00 dcd_set_address + 0x10007c0c 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007c0c dcd_set_address .text.dcd_connect - 0x10007a14 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007a14 dcd_connect + 0x10007c20 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007c20 dcd_connect .text.dcd_init - 0x10007a24 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007a24 dcd_init + 0x10007c30 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007c30 dcd_init .text.dcd_edpt0_status_complete - 0x10007b68 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007b68 dcd_edpt0_status_complete + 0x10007d74 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007d74 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10007b84 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007b84 dcd_edpt_open + 0x10007d90 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007d90 dcd_edpt_open .text.dcd_edpt_close_all - 0x10007c74 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007c74 dcd_edpt_close_all + 0x10007e80 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007e80 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10007d30 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007d30 dcd_edpt_xfer + 0x10007f3c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007f3c dcd_edpt_xfer .text.dcd_edpt_stall - 0x10007d54 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007d54 dcd_edpt_stall + 0x10007f60 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007f60 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10007d88 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007d88 dcd_edpt_clear_stall + 0x10007f94 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007f94 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10007db4 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007db4 rp2040_usb_init + 0x10007fc0 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007fc0 rp2040_usb_init .text.hw_endpoint_reset_transfer - 0x10007e00 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007e00 hw_endpoint_reset_transfer + 0x1000800c 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000800c hw_endpoint_reset_transfer .text._hw_endpoint_buffer_control_update32 - 0x10007e0c 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007e0c _hw_endpoint_buffer_control_update32 + 0x10008018 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10008018 _hw_endpoint_buffer_control_update32 .text.hw_endpoint_xfer_start - 0x10007e64 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007e64 hw_endpoint_xfer_start + 0x10008070 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10008070 hw_endpoint_xfer_start .text.hw_endpoint_xfer_continue - 0x10007fb0 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007fb0 hw_endpoint_xfer_continue + 0x100081bc 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100081bc hw_endpoint_xfer_continue .text.tud_mounted - 0x100081b0 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100081b0 tud_mounted + 0x100083bc 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100083bc tud_mounted .text.tud_suspended - 0x100081c0 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100081c0 tud_suspended + 0x100083cc 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100083cc tud_suspended .text.tud_inited - 0x100081d0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100081d0 tud_inited + 0x100083dc 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100083dc tud_inited .text.tud_init - 0x100081dc 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100081dc tud_init + 0x100083e8 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100083e8 tud_init .text.tud_task - 0x100082b8 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100082b8 tud_task + 0x100084c4 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100084c4 tud_task .text.dcd_event_bus_signal - 0x10008bf0 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008bf0 dcd_event_bus_signal + 0x10008dfc 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008dfc dcd_event_bus_signal .text.dcd_event_bus_reset - 0x10008d14 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008d14 dcd_event_bus_reset + 0x10008f20 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008f20 dcd_event_bus_reset .text.dcd_event_setup_received - 0x10008d6c 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008d6c dcd_event_setup_received + 0x10008f78 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008f78 dcd_event_setup_received .text.dcd_event_xfer_complete - 0x10008dbc 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008dbc dcd_event_xfer_complete + 0x10008fc8 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008fc8 dcd_event_xfer_complete .text.usbd_open_edpt_pair - 0x10008e24 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008e24 usbd_open_edpt_pair + 0x10009030 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10009030 usbd_open_edpt_pair .text.usbd_edpt_open - 0x10008ec8 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008ec8 usbd_edpt_open + 0x100090d4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100090d4 usbd_edpt_open .text.usbd_edpt_claim - 0x10008ef8 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008ef8 usbd_edpt_claim + 0x10009104 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10009104 usbd_edpt_claim .text.usbd_edpt_release - 0x10008f54 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008f54 usbd_edpt_release + 0x10009160 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10009160 usbd_edpt_release .text.usbd_edpt_xfer - 0x10008fa0 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008fa0 usbd_edpt_xfer + 0x100091ac 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100091ac usbd_edpt_xfer .text.tud_control_status - 0x10008fe8 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10008fe8 tud_control_status + 0x100091f4 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100091f4 tud_control_status .text.tud_control_xfer - 0x10009018 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10009018 tud_control_xfer + 0x10009224 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10009224 tud_control_xfer .text.usbd_control_reset - 0x100090cc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100090cc usbd_control_reset + 0x100092d8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100092d8 usbd_control_reset .text.usbd_control_set_complete_callback - 0x100090e0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100090e0 usbd_control_set_complete_callback + 0x100092ec 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100092ec usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100090ec 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100090ec usbd_control_set_request + 0x100092f8 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100092f8 usbd_control_set_request .text.usbd_control_xfer_cb - 0x10009108 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10009108 usbd_control_xfer_cb + 0x10009314 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10009314 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x10009204 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009204 tud_cdc_n_connected + 0x10009410 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009410 tud_cdc_n_connected .text.tud_cdc_n_available - 0x10009234 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009234 tud_cdc_n_available + 0x10009440 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009440 tud_cdc_n_available .text.tud_cdc_n_read - 0x10009250 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009250 tud_cdc_n_read + 0x1000945c 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000945c tud_cdc_n_read .text.tud_cdc_n_write - 0x100092c0 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100092c0 tud_cdc_n_write + 0x100094cc 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100094cc tud_cdc_n_write .text.tud_cdc_n_write_flush - 0x10009350 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009350 tud_cdc_n_write_flush + 0x1000955c 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000955c tud_cdc_n_write_flush .text.tud_cdc_n_write_available - 0x100093c8 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100093c8 tud_cdc_n_write_available + 0x100095d4 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100095d4 tud_cdc_n_write_available .text.cdcd_init - 0x100093e4 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100093e4 cdcd_init + 0x100095f0 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100095f0 cdcd_init .text.cdcd_reset - 0x10009460 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009460 cdcd_reset + 0x1000966c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000966c cdcd_reset .text.cdcd_open - 0x1000948c 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000948c cdcd_open + 0x10009698 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009698 cdcd_open .text.cdcd_control_xfer_cb - 0x10009570 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009570 cdcd_control_xfer_cb + 0x1000977c 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000977c cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10009654 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10009654 cdcd_xfer_cb + 0x10009860 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009860 cdcd_xfer_cb .text.tusb_init - 0x100097ec 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100097ec tusb_init + 0x100099f8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100099f8 tusb_init .text.tusb_inited - 0x100097f8 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100097f8 tusb_inited + 0x10009a04 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10009a04 tusb_inited .text.tu_edpt_validate - 0x10009800 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10009800 tu_edpt_validate + 0x10009a0c 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10009a0c tu_edpt_validate .text.tu_edpt_bind_driver - 0x10009878 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10009878 tu_edpt_bind_driver + 0x10009a84 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10009a84 tu_edpt_bind_driver .text.tu_fifo_config - 0x100098a4 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100098a4 tu_fifo_config + 0x10009ab0 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009ab0 tu_fifo_config .text.tu_fifo_count - 0x1000991c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000991c tu_fifo_count + 0x10009b28 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009b28 tu_fifo_count .text.tu_fifo_empty - 0x10009940 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009940 tu_fifo_empty + 0x10009b4c 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009b4c tu_fifo_empty .text.tu_fifo_remaining - 0x10009950 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009950 tu_fifo_remaining + 0x10009b5c 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009b5c tu_fifo_remaining .text.tu_fifo_read - 0x10009970 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009970 tu_fifo_read + 0x10009b7c 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009b7c tu_fifo_read .text.tu_fifo_read_n - 0x10009a0c 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009a0c tu_fifo_read_n + 0x10009c18 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009c18 tu_fifo_read_n .text.tu_fifo_write - 0x10009afc 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009afc tu_fifo_write + 0x10009d08 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009d08 tu_fifo_write .text.tu_fifo_write_n - 0x10009b7c 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009b7c tu_fifo_write_n + 0x10009d88 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009d88 tu_fifo_write_n .text.tu_fifo_clear - 0x10009c64 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009c64 tu_fifo_clear + 0x10009e70 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009e70 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10009cb0 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009cb0 tu_fifo_set_overwritable + 0x10009ebc 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009ebc tu_fifo_set_overwritable .text.startup._retrieve_unique_id_on_boot - 0x10009cec 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10009ef8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x10009cfc 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10009cfc pico_get_unique_board_id_string + 0x10009f08 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10009f08 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10009ec8 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10009ec8 flash_get_unique_id + 0x1000a0d4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x1000a0d4 flash_get_unique_id .text.spi_init - 0x10009f04 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10009f04 spi_init + 0x1000a110 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x1000a110 spi_init .text._ZN5Print17availableForWriteEv - 0x10009ff0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009ff0 Print::availableForWrite() + 0x1000a1fc 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a1fc Print::availableForWrite() .text._ZN9LoRaClass5flushEv - 0x10009ff4 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009ff4 LoRaClass::flush() + 0x1000a200 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a200 LoRaClass::flush() .text._ZN9LoRaClass9availableEv - 0x10009ff8 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009ff8 LoRaClass::available() + 0x1000a204 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a204 LoRaClass::available() .text._ZN9LoRaClass5writeEh - 0x1000a05c 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a05c LoRaClass::write(unsigned char) + 0x1000a268 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a268 LoRaClass::write(unsigned char) .text._ZN9LoRaClass4readEv - 0x1000a150 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a150 LoRaClass::read() + 0x1000a35c 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a35c LoRaClass::read() .text._ZN9LoRaClass5writeEPKhj - 0x1000a20c 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a20c LoRaClass::write(unsigned char const*, unsigned int) + 0x1000a418 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a418 LoRaClass::write(unsigned char const*, unsigned int) .text._ZN9LoRaClass4peekEv - 0x1000a324 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a324 LoRaClass::peek() + 0x1000a530 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a530 LoRaClass::peek() .text._ZN9LoRaClass5beginEl - 0x1000a450 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a450 LoRaClass::begin(long) + 0x1000a65c 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a65c LoRaClass::begin(long) .text._ZN9LoRaClass11beginPacketEi - 0x1000a7cc 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a7cc LoRaClass::beginPacket(int) + 0x1000a9d8 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a9d8 LoRaClass::beginPacket(int) .text._ZN9LoRaClass9endPacketEb - 0x1000a9e4 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a9e4 LoRaClass::endPacket(bool) + 0x1000abf0 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000abf0 LoRaClass::endPacket(bool) .text._ZN9LoRaClass11parsePacketEi - 0x1000ab34 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ab34 LoRaClass::parsePacket(int) + 0x1000ad40 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ad40 LoRaClass::parsePacket(int) .text._ZN9LoRaClass10packetRssiEv - 0x1000ae54 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ae54 LoRaClass::packetRssi() + 0x1000b060 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b060 LoRaClass::packetRssi() .text._ZN9LoRaClass7receiveEi - 0x1000aed0 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000aed0 LoRaClass::receive(int) + 0x1000b0dc 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b0dc LoRaClass::receive(int) .text._ZN9LoRaClass10setTxPowerEii - 0x1000b040 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b040 LoRaClass::setTxPower(int, int) + 0x1000b24c 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b24c LoRaClass::setTxPower(int, int) .text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000b1bc 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b1bc LoRaClass::setSpreadingFactor(int) + 0x1000b3c8 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b3c8 LoRaClass::setSpreadingFactor(int) .text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000b468 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b468 LoRaClass::setSignalBandwidth(long) + 0x1000b674 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b674 LoRaClass::setSignalBandwidth(long) .text._ZN9LoRaClass14setCodingRate4Ei - 0x1000b708 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b708 LoRaClass::setCodingRate4(int) + 0x1000b914 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b914 LoRaClass::setCodingRate4(int) .text._ZN9LoRaClass17setPreambleLengthEl - 0x1000b7ac 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b7ac LoRaClass::setPreambleLength(long) + 0x1000b9b8 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b9b8 LoRaClass::setPreambleLength(long) .text._ZN9LoRaClass9enableCrcEv - 0x1000b83c 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000b83c LoRaClass::enableCrc() + 0x1000ba48 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ba48 LoRaClass::enableCrc() .text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000b8d0 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x1000b904 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) - 0x1000b904 abort - .text 0x1000b914 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x1000b914 _malloc_r - .text 0x1000be84 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) - 0x1000be84 __malloc_lock - 0x1000be88 __malloc_unlock - .text 0x1000be8c 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) - 0x1000be8c _sbrk_r - .text 0x1000beb0 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) - 0x1000bedc _init_signal_r - 0x1000bef8 _signal_r - 0x1000bf34 _raise_r - 0x1000bf90 __sigtramp_r - 0x1000bfe0 raise - 0x1000bff4 signal - 0x1000c00c _init_signal - 0x1000c02c __sigtramp - .text 0x1000c040 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) - 0x1000c040 _kill_r - 0x1000c068 _getpid_r - .text 0x1000c070 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) - 0x1000c070 strlen - .text 0x1000c0d4 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) - 0x1000c0d4 _malloc_trim_r - 0x1000c174 _free_r - .text 0x1000c348 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) - 0x1000c348 _getpid - .text 0x1000c358 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) - 0x1000c358 _kill + 0x1000badc 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .text 0x1000bb10 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) + 0x1000bb10 abort + .text 0x1000bb20 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x1000bb20 _malloc_r + .text 0x1000c090 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) + 0x1000c090 __malloc_lock + 0x1000c094 __malloc_unlock + .text 0x1000c098 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) + 0x1000c098 _sbrk_r + .text 0x1000c0bc 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) + 0x1000c0e8 _init_signal_r + 0x1000c104 _signal_r + 0x1000c140 _raise_r + 0x1000c19c __sigtramp_r + 0x1000c1ec raise + 0x1000c200 signal + 0x1000c218 _init_signal + 0x1000c238 __sigtramp + .text 0x1000c24c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) + 0x1000c24c _kill_r + 0x1000c274 _getpid_r + .text 0x1000c27c 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x1000c27c strlen + .text 0x1000c2e0 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) + 0x1000c2e0 _malloc_trim_r + 0x1000c380 _free_r + .text 0x1000c554 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) + 0x1000c554 _getpid + .text 0x1000c564 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) + 0x1000c564 _kill *(.fini) - .fini 0x1000c368 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x1000c368 _fini - *fill* 0x1000c36c 0x4 - .fini.__stub 0x1000c370 0xa0 linker stubs + .fini 0x1000c574 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x1000c574 _fini + .fini.__stub 0x1000c578 0xa0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2456,261 +2455,261 @@ 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 0x1000c410 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000c410 . = ALIGN (0x4) + .eh_frame 0x1000c618 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000c618 . = ALIGN (0x4) -.glue_7 0x1000c410 0x0 - .glue_7 0x1000c410 0x0 linker stubs +.glue_7 0x1000c618 0x0 + .glue_7 0x1000c618 0x0 linker stubs -.glue_7t 0x1000c410 0x0 - .glue_7t 0x1000c410 0x0 linker stubs +.glue_7t 0x1000c618 0x0 + .glue_7t 0x1000c618 0x0 linker stubs -.vfp11_veneer 0x1000c410 0x0 - .vfp11_veneer 0x1000c410 0x0 linker stubs +.vfp11_veneer 0x1000c618 0x0 + .vfp11_veneer 0x1000c618 0x0 linker stubs -.v4_bx 0x1000c410 0x0 - .v4_bx 0x1000c410 0x0 linker stubs +.v4_bx 0x1000c618 0x0 + .v4_bx 0x1000c618 0x0 linker stubs -.iplt 0x1000c410 0x0 - .iplt 0x1000c410 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.iplt 0x1000c618 0x0 + .iplt 0x1000c618 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -.rodata 0x1000c410 0x81c +.rodata 0x1000c618 0x81c *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) - .rodata.main 0x1000c410 0x98 CMakeFiles/main.dir/main.cpp.obj - .rodata 0x1000c4a8 0x6 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000c4ae 0x2 + .rodata.main 0x1000c618 0x98 CMakeFiles/main.dir/main.cpp.obj + .rodata 0x1000c6b0 0x6 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c6b6 0x2 .rodata._Z10startRadiov.str1.4 - 0x1000c4b0 0x103 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000c5b3 0x1 + 0x1000c6b8 0x103 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c7bb 0x1 .rodata._Z12LoadSettingsv.str1.4 - 0x1000c5b4 0x31 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000c5e5 0x3 + 0x1000c7bc 0x31 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c7ed 0x3 .rodata._Z13decode_packetv.str1.4 - 0x1000c5e8 0x9b CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000c683 0x1 + 0x1000c7f0 0x9b CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c88b 0x1 .rodata.main.str1.4 - 0x1000c684 0x43 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000c6c7 0x1 + 0x1000c88c 0x43 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c8cf 0x1 .rodata.spin_lock_claim_unused.str1.4 - 0x1000c6c8 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x1000c6e3 0x1 + 0x1000c8d0 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x1000c8eb 0x1 .rodata.hardware_alarm_claim.str1.4 - 0x1000c6e4 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x1000c706 0x2 + 0x1000c8ec 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x1000c90e 0x2 .rodata.hard_assertion_failure.str1.4 - 0x1000c708 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000c910 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.panic.str1.4 - 0x1000c714 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000c91c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x12 (size before relaxing) .rodata._vsnprintf - 0x1000c724 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000c92c 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._etoa.part.0.str1.4 - 0x1000c904 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000c90d 0x3 + 0x1000cb0c 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000cb15 0x3 .rodata._ftoa.str1.4 - 0x1000c910 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000c91c 0x4 + 0x1000cb18 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000cb24 0x4 .rodata.pow10.5382 - 0x1000c920 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000cb28 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.__bi_44 - 0x1000c970 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cb78 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x1000c97c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cb84 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x1000c988 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cb90 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.str1.4 - 0x1000c994 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cb9c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.5851 - 0x1000c9d0 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000c9d2 0x2 + 0x1000cbd8 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000cbda 0x2 .rodata._resetd_driver - 0x1000c9d4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000cbdc 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.__bi_93.7129 - 0x1000c9ec 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000cbf4 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x1000c9f8 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x1000ca0b 0x1 + 0x1000cc00 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x1000cc13 0x1 .rodata.str1.4 - 0x1000ca0c 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000ca36 0x2 + 0x1000cc14 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000cc3e 0x2 .rodata.usbd_desc_cfg - 0x1000ca38 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000cc40 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x1000ca8c 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000ca9e 0x2 + 0x1000cc94 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000cca6 0x2 .rodata.usbd_desc_str - 0x1000caa0 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000cca8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.dcd_rp2040_irq.str1.4 - 0x1000cab8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000ccc0 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x1000cacc 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000caeb 0x1 + 0x1000ccd4 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000ccf3 0x1 .rodata.hw_endpoint_xfer_continue.str1.4 - 0x1000caec 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000cb15 0x3 + 0x1000ccf4 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000cd1d 0x3 .rodata.str1.4 - 0x1000cb18 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000cb1f 0x1 + 0x1000cd20 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000cd27 0x1 .rodata.tud_task - 0x1000cb20 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000cd28 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x1000cbac 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000cdb4 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.CSWTCH.43 - 0x1000cbc4 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdcc 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZTV9LoRaClass - 0x1000cbec 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000cbec vtable for LoRaClass + 0x1000cdf4 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdf4 vtable for LoRaClass .rodata._ZZN9LoRaClass5beginElE8__bi_108 - 0x1000cc10 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce18 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZZN9LoRaClass5beginElE8__bi_115 - 0x1000cc18 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce20 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata.str1.4 - 0x1000cc24 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce2c 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x7 (size before relaxing) - 0x1000cc2c . = ALIGN (0x4) + 0x1000ce34 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x1000cc2c . = ALIGN (0x4) + 0x1000ce34 . = ALIGN (0x4) -.ARM.extab 0x1000cc2c 0x114 +.ARM.extab 0x1000ce34 0x114 *(.ARM.extab* .gnu.linkonce.armextab.*) .ARM.extab.text._Z13decode_packetv - 0x1000cc2c 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000ce34 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text.startup.main - 0x1000cc38 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000ce40 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._ZN5Print17availableForWriteEv - 0x1000cc44 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce4c 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9availableEv - 0x1000cc44 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce4c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEh - 0x1000cc50 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce58 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4readEv - 0x1000cc5c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce64 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEPKhj - 0x1000cc68 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce70 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4peekEv - 0x1000cc74 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce7c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5beginEl - 0x1000cc80 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce88 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11beginPacketEi - 0x1000cc8c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ce94 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9endPacketEb - 0x1000cc98 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cea0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11parsePacketEi - 0x1000cca4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ceac 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10packetRssiEv - 0x1000ccb0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ceb8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass7receiveEi - 0x1000ccbc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cec4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10setTxPowerEii - 0x1000ccc8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ced0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000ccd4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cedc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000cce0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cee8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000ccec 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cef4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000ccf8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf00 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9enableCrcEv - 0x1000cd04 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab 0x1000cd10 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) - .ARM.extab 0x1000cd34 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) - 0x1000cd40 __exidx_start = . + 0x1000cf0c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab 0x1000cf18 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + .ARM.extab 0x1000cf3c 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + 0x1000cf48 __exidx_start = . -.ARM.exidx 0x1000cd40 0x188 +.ARM.exidx 0x1000cf48 0x188 *(.ARM.exidx* .gnu.linkonce.armexidx.*) .ARM.exidx.text._Z12LoadSettingsv - 0x1000cd40 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cf48 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z10startRadiov - 0x1000cd48 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cf50 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z16ComposeAprsFramePh - 0x1000cd50 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cf58 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z13decode_packetv - 0x1000cd58 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cf60 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup._GLOBAL__sub_I_lastRssi - 0x1000cd60 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cf68 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup.main - 0x1000cd68 0x10 CMakeFiles/main.dir/main.cpp.obj + 0x1000cf70 0x10 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._ZN5Print17availableForWriteEv - 0x1000cd78 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf80 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass5flushEv - 0x1000cd78 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf80 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass9availableEv - 0x1000cd78 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf80 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEh - 0x1000cd80 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf88 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4readEv - 0x1000cd88 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf90 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEPKhj - 0x1000cd90 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cf98 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4peekEv - 0x1000cd98 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfa0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5beginEl - 0x1000cda0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfa8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11beginPacketEi - 0x1000cda8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfb0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9endPacketEb - 0x1000cdb0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfb8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11parsePacketEi - 0x1000cdb8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfc0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10packetRssiEv - 0x1000cdc0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfc8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass7receiveEi - 0x1000cdc8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfd0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10setTxPowerEii - 0x1000cdd0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfd8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000cdd8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfe0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000cde0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cfe8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000cde8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cff0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000cdf0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cff8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9enableCrcEv - 0x1000cdf8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000d000 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000ce00 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx 0x1000ce08 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + 0x1000d008 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx 0x1000d010 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x1000ce98 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + .ARM.exidx 0x1000d0a0 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x1000cec8 __exidx_end = . + 0x1000d0d0 __exidx_end = . -.rel.dyn 0x1000cec8 0x0 - .rel.iplt 0x1000cec8 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000cec8 . = ALIGN (0x4) - 0x1000cec8 __binary_info_start = . +.rel.dyn 0x1000d0d0 0x0 + .rel.iplt 0x1000d0d0 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000d0d0 . = ALIGN (0x4) + 0x1000d0d0 __binary_info_start = . -.binary_info 0x1000cec8 0x28 +.binary_info 0x1000d0d0 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x1000cec8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000d0d0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x1000cecc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000d0d4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000ced0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000d0d8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x1000ced4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000d0dc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x1000ced8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000d0e0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x1000cedc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000d0e4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr81 - 0x1000cee0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000d0e8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr108 - 0x1000cee4 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000d0ec 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .binary_info.keep.__bi_ptr115 - 0x1000cee8 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000d0f0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) *(.binary_info.*) .binary_info.__bi_ptr93 - 0x1000ceec 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000cef0 __binary_info_end = . - 0x1000cef0 . = ALIGN (0x4) - 0x1000cef0 __etext = . + 0x1000d0f4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000d0f8 __binary_info_end = . + 0x1000d0f8 . = ALIGN (0x4) + 0x1000d0f8 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2719,7 +2718,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 0x1c98 load address 0x1000cef0 +.data 0x200000c0 0x1c98 load address 0x1000d0f8 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2907,33 +2906,33 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20001d58 __data_end__ = . .tm_clone_table - 0x20001d58 0x0 load address 0x1000eb88 + 0x20001d58 0x0 load address 0x1000ed90 .tm_clone_table 0x20001d58 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .tm_clone_table 0x20001d58 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.igot.plt 0x20001d58 0x0 load address 0x1000eb88 +.igot.plt 0x20001d58 0x0 load address 0x1000ed90 .igot.plt 0x20001d58 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .uninitialized_data - 0x20001d58 0x0 load address 0x1000eb88 + 0x20001d58 0x0 load address 0x1000ed90 0x20001d58 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000eb88 +.scratch_x 0x20040000 0x0 load address 0x1000ed90 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000eb88 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000ed90 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000eb88 +.scratch_y 0x20041000 0x0 load address 0x1000ed90 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000eb88 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000ed90 __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x20001d58 0xff8 0x20001d58 . = ALIGN (0x4) @@ -3057,8 +3056,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 0x1000eb88 0x0 - 0x1000eb88 __flash_binary_end = . +.flash_end 0x1000ed90 0x0 + 0x1000ed90 __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)) @@ -3140,7 +3139,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/cceBxvUn.o +LOAD /tmp/ccapmWam.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 @@ -3257,7 +3256,7 @@ OUTPUT(main.elf elf32-littlearm) .ARM.attributes 0x000008a6 0x32 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.attributes - 0x000008d8 0x22 /tmp/cceBxvUn.o + 0x000008d8 0x22 /tmp/ccapmWam.o .ARM.attributes 0x000008fa 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/build/src/main.hex b/build/src/main.hex index 208bea0..65da6eb 100644 --- a/build/src/main.hex +++ b/build/src/main.hex @@ -28,21 +28,21 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB8871C8CE0010F0CE0010CF +:1001D000103800BEF2EB8871D0D00010F8D00010BB :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD37047F0CE0010C0000020581D0020F6 -:1002400088EB0010000004200000042088EB001060 +:10023000FBD37047F8D00010C0000020581D0020EC +:1002400090ED0010000004200000042090ED00104C :1002500000100420001004200000000070470B482C -:1002600006F01EF80047EFF30580C0B270470000AB +:1002600006F024F90047EFF30580C0B270470000A4 :1002700008ED00E0000000D0581D0020502D0020A7 -:100280003D330010350C0010693400105756000043 -:1002900006005250ABB36053ACC900100600525078 -:1002A000861C0302BCC90010060052505422A29DB5 -:1002B000C4C9001005005250DE65F46888EB0010D8 +:1002800049350010B50C00107536001057560000A7 +:1002900006005250ABB36053B4CB0010060052506E +:1002A000861C0302C4CB0010060052505422A29DAB +:1002B000CCCB001005005250DE65F46890ED0010C4 :1002C000F8B5C0460448054B10B5834203D0044B33 :1002D000002B00D0984710BD581D0020581D00204D :1002E0000000000006480749091A8910CB0F591869 @@ -50,3725 +50,3758 @@ :10030000581D0020581D00200000000010B5074CAB :100310002378002B09D1FFF7D5FF054B002B02D026 :10032000044800E000BF0123237010BD601E0020C0 -:100330000000000010C40010054B10B5002B03D0C6 +:100330000000000018C60010054B10B5002B03D0BC :100340000449054800E000BFFFF7CCFF10BDC046E0 -:1003500000000000641E002010C4001010B5074803 -:1003600006F094FF064C0748210007F06BF82100C7 -:1003700005480A3107F066F810BDC046B4C5001044 -:10038000B8130020C4C50010D4C50010F0B5D6467F -:100390004F4646462D48C0B506F078FF2C4C2D48F8 -:1003A000216807F04FF82C4E2C48316807F04AF8C6 -:1003B0002B4B2C4819689A4607F044F82A4D2B48D5 -:1003C000296807F03FF82A4F2A48396807F03AF8B9 -:1003D000294B2A481968984607F034F8284B2948D1 -:1003E0001968994607F02EF8274807F02BF821687E -:1003F000264C20000AF02CF8002803D1244806F0EF -:1004000045FFFEE75346200019680BF0CFF94B4635 -:10041000200019680BF028F8434639681A68200054 -:100420000AF00EFE316820000AF0C8FE296820009C -:100430000BF06AF920000BF001FA164806F026FFCF -:100440001CBC90469946A246F0BDC046B0C4001000 -:100450000C140020C0C4001014140020DCC40010D0 -:1004600010140020F8C400100814002014C5001057 -:100470001814002030C50010001400204CC50010D6 -:100480000414002068C5001084C50010B01E0020B0 -:1004900098C50010A8C50010F0B5C646C64CFD2290 -:1004A00000B580460021200006F0C8FDC423023CB0 -:1004B0005B42C24A2380C533A3701378002B00D15E -:1004C0005DE1E3705378002B00D167E123719378ED -:1004D000002B00D164E16371D378002B00D161E17E -:1004E000A3711379002B00D143E1E3715379002B01 -:1004F00000D159E123729379002B00D156E1637248 -:10050000D379002B00D153E1A372137A002B00D1D1 -:1005100050E10C27E3727B1CBC1C1E0021003E2511 -:10052000A748C555177D002F3FD0C754567D591C8D -:1005300089B2002E00D118E14654967D9C1CA4B2CD -:10054000002E00D113E10655D67DD91C89B2002EAC -:1005500000D10AE14654167E1C1DA4B2002E00D123 -:1005600005E10655567E591D89B2002E00D1FCE0EA -:100570004654967E9C1DA4B2002E00D1F7E006558D -:10058000D67ED91D89B2002E00D1EEE01C00465463 -:10059000117F0834A4B2002900D1E8E009339BB2EE -:1005A00001555C1CA4B21E002100977F002F51D082 -:1005B0002C2383550755631CA11CD77F9BB289B29E -:1005C0001E008C46002F00D1D5E0C7542023D75CF5 -:1005D000E31C9BB21E00002F00D1D6E0475421211E -:1005E000575C211D89B28C46002F00D1C3E0C7544F -:1005F0002223D75C631D9BB21E00002F00D1C4E0F4 -:1006000047542321575CA11D89B28C46002F00D18D -:10061000B1E0C7542423D75CE31D9BB21E00002F1A -:1006200000D1B2E047542521575C2100083189B23E -:100630008C46002F00D19EE0C7542623D75C2300B0 -:1006400009339BB21E00002F00D19EE00A34A4B2F1 -:10065000475421002827D75D002F4BD02C23292178 -:1006600083550755631C575CA11C9BB289B21E00C1 -:100670008C46002F3ED0C7542A23D75CE31C9BB284 -:100680001E00002F00D185E047542B21575C211D0F -:1006900089B28C46002F2DD0C7542C23D75C631D04 -:1006A0009BB21E00002F00D174E047542D21575CEF -:1006B000A11D89B28C46002F1CD0C7542E23D75CB5 -:1006C000E31D9BB21E00002F64D047542F21575CBE -:1006D0002100083189B28C46002F0BD0C75430233B -:1006E000D75C230009339BB21E00002F52D00A347E -:1006F0004754A1B23A2787554754967A9C1CA4B216 -:10070000002E3AD03C3FFF1A631C9BB2D91989B224 -:1007100006555418A67A1C00002EF5D1092904D8D4 -:1007200020215A1CC15493B2FBE743461A78002A91 -:1007300013D0FE2C11D8FE264546411C0919031979 -:10074000341BA4B201350C1903E001330135A34277 -:1007500003D01A702A78002AF7D10122194B1A7097 -:1007600006F094FD04BC9046F0BD0B0019E7230091 -:1007700017E70727CFE60C006CE72300D0E7052139 -:100780000524042604230327C9E61C000E001900D3 -:1007900063465FE70E0019006346ABE70427BAE63D -:1007A0000527B8E60627B6E60827B4E60927B2E625 -:1007B0000A27B0E60B27AEE672290020B813002006 -:1007C00070290020812A0020F0B5DE464E465746AB -:1007D0004546E0B59D4C0A22A54404AC002120000A -:1007E00020AE06F02BFCFF220021300006F026FC94 -:1007F000FF22002160A806F021FCFF220021A0A812 -:1008000006F01CFC6422002107A806F017FCFF225A -:100810000021E0A806F012FC8D4B1A78002A41D086 -:1008200022703E2A00D1EDE05A78002A3AD0627058 -:100830003E2A00D1E9E09A78002A33D0A2703E2AFD -:100840003DD0DA78002A2DD0E2703E2A00D1D3E0E4 -:100850001A79002A26D022713E2A00D1CFE05A7997 -:10086000002A1FD062713E2A00D1D1E09A79002A75 -:1008700018D0A2713E2A00D1DCE0DA79002A11D02A -:10088000E2713E2A00D1D8E01A7A002A0AD02272F8 -:100890003E2A00D1D4E05A7A002A03D062723E2A5E -:1008A00000D1D0E06B4806F0CDFD002630006A4B49 -:1008B0009D443CBC90469946A246AB46F0BD032100 -:1008C00002220020A0545A5C002AEBD032703A2A4F -:1008D00000D19AE101220131585C17000028E1D0D3 -:1008E000B05401323A28F6D10022F2555A18507805 -:1008F000002200280DD08C46C0216D4649006D189D -:1009000061460132571EE8558818181840780028AB -:10091000F2D1C02069460023400009188B54317879 -:10092000002900D164E10020002799469A461A0068 -:10093000431C98464B4607ADAC469B185B0063448E -:10094000551C1954AC462C2965D040460137F15D41 -:100950000029EDD1130062469C464B4607AD634427 -:10096000AC465B00634419543C4E2178B07A814216 -:100970000BD1002910D0002301E000290CD0013355 -:10098000F018E15C807A8142F7D0002900D140E183 -:10099000002808D0884206D1C0216B4649005B1868 -:1009A0001B783A2B62D00026002760AB03933A23D2 -:1009B0006B4402930CAB019326236B4400932100FC -:1009C00007AB274806F03EFDA0226B4692009B181D -:1009D0001B78002B00D169E73200A0A9214806F05E -:1009E00031FD002F00D161E7E0A8FFF755FDE0A938 -:1009F0001D4806F027FD59E70421032261E7052180 -:100A000004225EE7012100225BE70221012258E770 -:100A10000621052255E74146092996DC514619541D -:100A2000092D00DDC4E0931C9C46AB002A00002089 -:100A300099468BE70721062243E70821072240E772 -:100A4000092108223DE70A21353A3AE77CFBFFFFFE -:100A50005028002068C6001084040000B81300204D -:100A6000E8C5001024C600104CC600106B460A31C1 -:100A70005B181B783A2B96D13378002B5AD0822002 -:100A80006946FF300918097899428CD17378002B98 -:100A900050D06946013009180978994200D082E7A0 -:100AA000B378002B46D084206946FF3009180978B6 -:100AB000994200D077E7F378002B3BD069460130AC -:100AC00009180978994200D06DE73379002B31D0AD -:100AD00086206946FF3009180978994200D062E7FC -:100AE0007379002B26D0694601300918097899429C -:100AF00000D058E7B379002B1CD088206946FF301E -:100B000009180978994200D04DE7F379002B11D0EC -:100B10006946013009180978994200D043E7337AD1 -:100B2000002B07D08A206946FF30091809789942BE -:100B300000D038E78C216B46FF315B18197800290B -:100B40000FD00B23A02618006D46B6000B38AD1948 -:100B50002954C0206946400001330918C95C0029A6 -:100B6000F0D1A0216B4689005B18002188463A31FC -:100B70008B4627318A46023100260027002089460D -:100B800094461B78002B35D0A0216A46890001309D -:100B90005218125C7B2B14D0002F38D141468900AB -:100BA00041444900303BCB189BB298461300E9E71B -:100BB000AB005A1907AB9C46434652006244D154DD -:100BC00070E66B460131FF315B185946995599190A -:100BD00053466B254B704B46CD708B70331DE02513 -:100BE0006946AD0049195E1CCA5401271300C9E7C4 -:100BF0000122B9E64146B046E0250E00694640466E -:100C0000AD00491962460B54CFE600276CE633006D -:100C1000E5E7002800D0C6E6BEE6C046034A044B1E -:100C20001168596092881A817047C046A8C40010A4 -:100C3000DC1E0020F0B5DE4657464E464546E0B580 -:100C400095B006F00BFCFF2200215D4806F0F6F996 -:100C50005C4FFF220021380006F0F0F9062001F079 -:100C6000AFF9052001F0ACF9042001F0A9F9022048 -:100C700001F0A6F9032001F0A3F90820D0242022D6 -:100C8000102340210426002580462406616262620A -:100C9000636266626062A1614B49F2300D70A261CD -:100CA0004D7063618D70666101F0FCFD4346A66185 -:100CB000A361454B4548DD7001F0F4FDFFF74EFBA5 -:100CC000FFF764FB00239B46414BA2469846414BED -:100CD000414D99460021280009F02CFF061E12D133 -:100CE00043461B78002BF5D05B46002B04D13B4BD1 -:100CF0009B6A9B059B0D9B465B46012B22D0013BCB -:100D00009BB29B46E6E728000AF0A4F801003448AD -:100D100006F098FB0024280009F01AFA0134284A4A -:100D2000631ED054B442F6D1130000229A551B78AA -:100D30003C2B03D1224B5B78FF2B20D0294806F0B7 -:100D4000A5FACDE70021280009F040FD39780029F7 -:100D500008D0002401342800A4B209F07FF9395DDD -:100D60000029F7D10021280009F03CFE00212800CD -:100D70000AF0AEF8002342469B461370AAE7104BD8 -:100D80009B78012BDAD1032E04DDF21E16490C48A4 -:100D90000BF036FB0A4B9C46002366446046033E3C -:100DA000337006F073FAFFF70FFD041E009097D022 -:100DB000252801D901F0E4F80C4A8300D3589F4656 -:100DC0005028002070290020DC1E0020881300001D -:100DD000812A0020B8130020B01E002000400540EA -:100DE00084C60010A4C600105328002010C40010B0 -:100DF000F24B00211B78F2485A1E9341EF4A3033E0 -:100E0000D37153785A1E9341EC4A303393719378DF -:100E10005A1E9341E94A30335371D3785A1E934195 -:100E200030331E00E54BFD221E7106F007F9C42287 -:100E3000E34B5242023B1A80C5329A704A461278FE -:100E4000002A00D1DEE3DA704A465278002A01D146 -:100E500000F062FC1A714A469278002A01D100F033 -:100E6000D6FC5A714A46D278002A01D100F0FDFC26 -:100E70009A714A461279002A01D100F09AFDDA717E -:100E80004A465279002A01D100F0F7FD1A724A460B -:100E90009279002A01D100F087FE5A724A46D2792F -:100EA000002A01D100F012FF9A724A46127A002AF3 -:100EB00001D100F096FFDA7218230E220C200D24C7 -:100EC0000A930B93013B0993013B0793013313935F -:100ED000023B069301330893023B059301331293BF -:100EE000023B049301331193023B039301331093AC -:100EF000023B029301330D93023B019301330E93A6 -:100F0000023B9C4601330C93013B0093013B0F9342 -:100F1000013B3E2139544946097D002946D0F95408 -:100F20004B465B7D002B01D100F02BFCBB544B46A4 -:100F30009B7D002B01D100F02CFC6246BB544B463C -:100F4000DB7D002B01D100F0F4FC019ABB544B4631 -:100F50001B7E002B01D100F0F5FC029ABB544B46DE -:100F60005B7E002B01D100F0B7FD039ABB544B46CA -:100F70009B7E002B01D100F054FE049ABB544B46DB -:100F8000DB7E002B01D100F064FE059ABB544B467A -:100F90001B7F002B01D100F01BFF069A089CBB545D -:100FA0000A9B099A9C460B9B0093079B4946897FA5 -:100FB000002964D02C20F8544B46B954DB7F002B19 -:100FC00001D100F0A8FD61467B5420234946E21C74 -:100FD000C85C92B21300002801D100F019FEB85489 -:100FE00021234A46211DD05C89B20B00002801D183 -:100FF00000F0A3FE785422234946621DC85C92B2D9 -:101000001300002801D100F02BFFB85423234A46D7 -:10101000A11DD05C89B20B00002801D100F044FF73 -:10102000785424234946E21DC85C92B2130000287C -:1010300001D100F043FFB85425234A462100D05C7B -:10104000083189B20B002200002801D100F06DFFA9 -:101050007854262349460932C95C92B2130000290C -:1010600001D100F06BFF2300B95422000A330C3287 -:1010700091B20B349BB2A2B28C461C000091282185 -:101080004846415C00295BD02C20F854B9542923F0 -:101090004A46D35C002B01D100F047FD6246BB54A9 -:1010A0002A234A46D25CE31C9BB2002A01D100F0FD -:1010B00045FDFA542B234A46D25C231D9BB2002ADD -:1010C00001D100F048FEFA544B461A5C631D9BB2F6 -:1010D000002A01D100F046FEFA542D234A46D25C84 -:1010E000A31D9BB2002A01D100F0D0FEFA542E239A -:1010F0004A46D25CE31D9BB2002A01D100F0EFFE0C -:10110000FA542F234A46D25C230008339BB2002AAC -:1011100001D100F002FFFA5430234A46D25C23008A -:1011200009339BB2002A01D100F022FFFA542200B9 -:1011300023000C3292B20A330B3400929BB2A2B25B -:101140003A21F9544B46B954987A002800D12AE242 -:10115000009C21004B1C785449469BB21A1B92B24A -:101160008918887A19000028F4D1092A00D81BE2CE -:10117000FE2911D8FE24781C40187B180F4A611AEA -:1011800089B20532411803E0013301328B4203D0AA -:101190001E701678002EF7D10123424638001370D6 -:1011A00006F074F84023524693610022034B1A70F4 -:1011B00043461B78002B00D096E58BE5DC1E002013 -:1011C0007229002053460824FA205C6101F06AFB72 -:1011D00053469C6101232A4AD37043461B78002B57 -:1011E00000D081E576E5102352469361244A0F3BF7 -:1011F000937043461B78002B00D075E56AE52023E9 -:10120000524653611E4A1F3B537043461B78002BC6 -:1012100000D069E55EE52023524693610022184B19 -:101220005A7043461B78002B00D05DE552E5102331 -:10123000524653610022124B9A7043461B78002B92 -:1012400000D051E546E553460424FA205C6101F0E4 -:1012500029FB534600229C61094BDA7043461B78F8 -:10126000002B00D040E535E5402352465361044A47 -:101270003F3B137043461B78002B00D034E529E533 -:10128000DC1E0020FD220021DD4805F0D7FEC4222F -:10129000DB4B5242023B1A80C5329A704A461278A2 -:1012A000002A00D1DCE1DA704A465278002A00D1E7 -:1012B00004E21A714A469278002A00D179E25A7102 -:1012C0004A46D278002A00D105E39A714A4612793B -:1012D000002A00D13FE3DA714A465279002A00D150 -:1012E0009DE31A724A469279002A01D100F02DFC42 -:1012F0005A724A46D279002A01D100F0B8FC9A729B -:101300004A46127A002A01D100F033FDDA7218231E -:101310000C220E210F260C930B93013B0993013BEA -:10132000079301331393023B069301330893023B67 -:10133000059301331293023B049301331193023B53 -:10134000039301331093023B029301330E93023B4C -:10135000019301330D93023B009301330A93023B47 -:101360000F939446013B01323E2460463C5448466C -:10137000047D002C38D0FC54437D002B00D1F9E1D2 -:101380007B54837D002B00D10CE2009ABB54C37DBB -:10139000002B00D198E2019ABB54037E002B00D1B0 -:1013A00036E3029ABB54437E002B00D19DE3039A9F -:1013B000BB54837E002B01D100F03CFC049ABB544B -:1013C000C37E002B01D100F0B0FC059ABB54037F13 -:1013D000002B01D100F03CFD069A0999BB540C9BEF -:1013E0000B9E0093089A079B4846847F002C62D08E -:1013F0002C20F8544B467C54DB7F002B00D17BE340 -:101400000098D11C3B5420234846C45C89B20B0091 -:10141000002C01D100F016FC7C5421234946101DFC -:10142000CC5C80B2511D030089B2002C01D100F0C8 -:1014300019FC3C5422234846C45C0B00002C01D10B -:1014400000F0FEFC7C5423234946901DCC5C80B206 -:10145000D11D030089B2002C01D100F01FFD3C54C6 -:1014600024234846C45C0B00002C01D100F03FFD52 -:101470007C54252349461000CC5C1100083080B212 -:101480000931030089B2002C01D100F040FD3C5429 -:1014900026234846C05C0B00002801D100F05FFD08 -:1014A000130078540A3311009BB20C3296B21A0022 -:1014B0000B3189B2009628244846045D002C58D090 -:1014C0002C20F8547C5429234946CB5C002B00D1B6 -:1014D0001BE300997B542A234946C95CD31C9BB269 -:1014E000002900D18FE3F9542B234946C95C131D11 -:1014F0009BB2002901D100F029FCF9544B46195C3C -:10150000531D9BB2002901D100F0B3FCF9542D23E7 -:101510004946C95C931D9BB2002901D100F0AFFC84 -:10152000F9542E234946C95CD31D9BB2002901D131 -:1015300000F0CEFCF9542F234946C95C1300083350 -:101540009BB2002901D100F0DBFCF954302349465D -:10155000C95C130009339BB2002901D100F0F8FCEB -:10156000F954160013000C360A330B329BB2B6B294 -:1015700091B23A22FA544B467A54987A00286DD0A8 -:101580003200531CB8544A469BB2991B89B2521878 -:10159000907A1A000028F4D109290AD820215A1C6F -:1015A000F95493B2FBE7009B20215A1CF95493B2E3 -:1015B000FBE732234946C95C002912D0FE2A10D825 -:1015C000FE20801A80B201300023BA1802E00133F5 -:1015D000984206D0D15419004C463331615C002941 -:1015E000F5D1012342463800137005F04FFE434603 -:1015F0001B78002B01D0FFF777FBFFF76BFBC04692 -:10160000722900200F230A930B93013B0993013B9E -:10161000079301331393023B069301330893023B74 -:10162000059301331293023B049301331193023B60 -:10163000039301331093023B029301330D93023B5A -:10164000019301330E93023B9C4601330C93023B02 -:101650000F930522013B032004245AE433009DE745 -:101660000F2303220C930B93013B0993013B079338 -:1016700001331393023B069301330893023B059316 -:1016800001331293023B049301331193023B039302 -:1016900001331093023B029301330E93023B0193FB -:1016A00001330D93023B009301330A93023B0F93E6 -:1016B000944605210626013B013255E610230422FB -:1016C0000C930B93013B0993013B07930133139355 -:1016D000023B069301330893023B059301331293B7 -:1016E000023B049301331193023B039301331093A4 -:1016F000023B029301330E93023B019301330D939E -:10170000023B009301330A93023B0F939446062158 -:101710000726013B013227E610230A930B93013B76 -:101720000993013B079301331393023B0693013363 -:101730000893023B059301331293023B0493013358 -:101740001193023B039301331093023B0293013345 -:101750000D93023B019301330E93023B9C460133F0 -:101760000C93013B0F9400930622023B04200524B6 -:10177000FFF7CFFB019A0B000A9E009900920F9A87 -:1017800032E60C9B019900930F9C130062468C4635 -:101790000CE4029963468C460E99009C019A0091D4 -:1017A000FFF704FC029A009B0199009232000D9E03 -:1017B0001AE6112305220C930B93013B0993013B7D -:1017C000079301331393023B069301330893023BC3 -:1017D000059301331293023B049301331193023BAF -:1017E000039301331093023B029301330E93023BA8 -:1017F000019301330D93023B009301330A93023BA3 -:101800000F93944607210826013B0132ACE51123D2 -:101810000A930B93013B0993013B07930133139305 -:10182000023B069301330893023B05930133129365 -:10183000023B049301331193023B03930133109352 -:10184000023B029301330D93023B019301330E934C -:10185000023B9C4601330C93013B0093013B0F93E9 -:101860000722013B0520FFF754FB12230A930B9339 -:10187000013B0993013B079301331393023B06930A -:1018800001330893023B059301331293023B049307 -:1018900001331193023B039301331093023B0293F4 -:1018A00001330D93023B019301330E93023B9C469F -:1018B00001330C93013B0093013B0F930822013B42 -:1018C00006200724FFF725FB039B029900930E9E39 -:1018D000019B0A9A88E5122306220C930B93013B85 -:1018E0000993013B079301331393023B06930133A2 -:1018F0000893023B059301331293023B0493013397 -:101900001193023B039301331093023B0293013383 -:101910000E93023B019301330D93023B009301337D -:101920000A93023B0F93944608210926013B01329A -:101930001AE5039B029A9C460D9B0C9C0093019B0D -:10194000FFF734FB049B039A9C46109B0E9C00936C -:10195000029BFFF72BFB132307220C930B93013BF6 -:101960000993013B079301331393023B0693013321 -:101970000893023B059301331293023B0493013316 -:101980001193023B039301331093023B0293013303 -:101990000E93023B019301330D93023B00930133FD -:1019A0000A93023B0F93944609210A26013B013218 -:1019B000DAE413230A930B93013B0993013B07934A -:1019C00001331393023B069301330893023B0593C3 -:1019D00001331293023B049301331193023B0393AF -:1019E00001331093023B029301330D93023B0193A9 -:1019F00001330E93023B9C4601330C93013B009351 -:101A0000013B0F930922013B07200824FFF781FACD -:101A1000049B03990093109E029B0D9AE4E4142307 -:101A200008220C930B93013B0993013B079301336D -:101A30001393023B069301330893023B0593013352 -:101A40001293023B049301331193023B039301333E -:101A50001093023B029301330E93023B0193013337 -:101A60000D93023B009301330A93023B0F9394467C -:101A70000A210B26013B013276E414230A930B93CF -:101A8000013B0993013B079301331393023B0693F8 -:101A900001330893023B059301331293023B0493F5 -:101AA00001331193023B039301331093023B0293E2 -:101AB00001330D93023B019301330E93023B9C468D -:101AC00001330C93013B0093013B0F930A22013B2E -:101AD00008200924FFF71DFA059B049A9C46119BD8 -:101AE0000D9C0093039BFFF761FA059B04990093FB -:101AF000119E039B0E9A77E4B21C90B2711C009B5E -:101B0000320089B200900600D5E4711C0236B6B2EC -:101B100089B2009B2DE5009C6346A11C89B2621C22 -:101B200092B28C460091FFF7AAFA009B5A1C02332E -:101B30009BB2009392B26346FFF702FB621D92B222 -:101B400004340092A2B2FFF7FBFA152309220C938A -:101B50000B93013B0993013B079301331393023B22 -:101B6000069301330893023B059301331293023B22 -:101B7000049301331193023B039301331093023B0F -:101B8000029301330E93023B019301330D93023B09 -:101B9000009301330A93023B0F9394460B210C26CA -:101BA000013B0132FFF7E0FB15230A930B93013B46 -:101BB0000993013B079301331393023B06930133CF -:101BC0000893023B059301331293023B04930133C4 -:101BD0001193023B039301331093023B02930133B1 -:101BE0000D93023B019301330E93023B9C4601335C -:101BF0000C93013B0093013B0F930B22013B092007 -:101C00000A24FFF786F9561D0432B6B291B2B0E449 -:101C1000621D91B20434A2B200918C461C00FFF701 -:101C20002EFA069B059A9C46129B109C0093049BDF -:101C3000FFF7BCF9069B05990093129E049B109A2E -:101C4000FFF7D2FB561D111DB6B289B200961A00DD -:101C500031E4079B069A9C46089B119C0093059BC8 -:101C6000FFF7A4F9961DB6B20096020023E41623EE -:101C70000A220C930B93013B0993013B0793013319 -:101C80001393023B069301330893023B0593013300 -:101C90001293023B049301331193023B03930133EC -:101CA0001093023B029301330E93023B01930133E5 -:101CB0000D93023B009301330A93023B0F9394462A -:101CC0000C210D26013B0132FFF74EFB16230A9330 -:101CD0000B93013B0993013B079301331393023BA1 -:101CE000069301330893023B059301331293023BA1 -:101CF000049301331193023B039301331093023B8E -:101D0000029301330D93023B019301330E93023B87 -:101D10009C4601330C93013B0093013B0F930C2233 -:101D2000013B0A200B24FFF7F4F8079B0699009368 -:101D3000089E059B119AFFF757FBA21D91B205342F -:101D4000A2B200918C461C00FFF799F9961D05324E -:101D5000B6B291B20DE4A21D92B205340092A2B2C5 -:101D6000FFF7EEF9E21D92B206340092A2B2FFF73D -:101D7000E7F917230B220C930B93013B0993013BCB -:101D8000079301331393023B069301330893023BFD -:101D9000059301331293023B049301331193023BE9 -:101DA000039301331093023B029301330E93023BE2 -:101DB000019301330D93023B009301330A93023BDD -:101DC0000F9394460D210E26013B0132FFF7CCFA0A -:101DD000099B079A9C46139B129C0093069BFFF756 -:101DE000E5F817230A930B93013B0993013B0793F3 -:101DF00001331393023B069301330893023B05938F -:101E000001331293023B049301331193023B03937A -:101E100001331093023B029301330D93023B019374 -:101E200001330E93023B9C4601330C93013B00931C -:101E3000013B0F930D22013B0B200C24FFF769F8A7 -:101E4000D61D911DB6B289B200961A00FFF733FB7A -:101E5000099B07990093139E069B129AFFF7C4FAF9 -:101E6000E21D91B20634A2B200918C461C00FFF72D -:101E700006F9D61D0632B6B291B2FFF77AFB16000C -:101E800007320836B6B291B2FFF773FB2200083270 -:101E900092B207340092A2B2FFF752F9083296B21A -:101EA00000960200FFF707FB2200083291B20734C8 -:101EB000A2B200918C461C00FFF7E1F82200093223 -:101EC00091B20834A2B200918C461C00FFF7D7F8FB -:101ED000160008320936B6B291B2FFF74AFB22006B -:101EE000093292B208340092A2B2FFF729F9110028 -:101EF000093296B2083189B200961A00FFF7DBFA70 -:101F0000160009320A36B6B291B2FFF732FB0A3236 -:101F100096B200960200FFF7CEFA22000A3292B281 -:101F200009340092A2B2FFF70BF90A3291B20934D8 -:101F3000A2B200918C461C00FFF7A1F822000B32E0 -:101F400091B20A34A2B200918C461C00FFF797F8B8 -:101F500016000A320B36B6B291B2FFF70AFB110037 -:101F60000B3296B20A3189B200961A00FFF7A3FA33 -:101F700022000B3292B20A340092A2B2FFF7E0F8CC -:101F800043461978002901D1FEF7A5FEFEF7ACFE05 -:101F9000094A830094464022634410B51C68C0007F -:101FA0006240C02414408022520113431C60034B42 -:101FB0009C466044416010BD04C0014000400140A7 -:101FC0000123D0228340120693629361094A830061 -:101FD0009446402263441968C0004A40C021114021 -:101FE0008022520113431960034B9C460523604431 -:101FF0004360704704C0014000400140F8B5EFF372 -:10200000108772B60D4E3368002BFCD0BFF35F8F84 -:102010000725CB08C01801230D40AB401D000478F4 -:10202000254007D123430370BFF35F8F356087F3EB -:102030001088F8BD100001F019FAC0462C0100D03C -:10204000F8B5CE4647468C4680B5EFF3108972B698 -:10205000214D2C68002CFCD0BFF35F8F9A422CD806 -:102060000721012511408D40D408041926783542F6 -:102070001FD007218846063909E045460F00154064 -:10208000AF40D408041926783D00374211D0013200 -:102090009342F2D201204042BFF35F8F00220E4BE9 -:1020A0001A6089F3108800280FDB0CBC9046994613 -:1020B000F8BD354325701000EEE7BFF35F8F0023B6 -:1020C0002B6089F31088012040426346002BECD03E -:1020D000089801F0CBF9C0462C0100D0024B1868DB -:1020E0008007C00F7047C04600C006400021044B67 -:1020F000044ABFF35F8F02C39342FAD17047C046D0 -:10210000000100D0800100D0044A1078431CDBB2EB -:10211000172B00D9102313707047C0461C140020E1 -:1021200000B5054B83B00100009318221F2303481C -:10213000FFF786FF03B000BDC8C600108C23002047 -:1021400083680B4810B5844661446244090112015A -:102150009A18591854684B6801209C4201D802D043 -:102160000020C0B210BD12680B689A42F9D8F7E798 -:10217000FFFFFF0F0A4B1968EFF3108072B60A6871 -:10218000002AFCD0BFF35F8F1B68BFF35F8F002274 -:102190001A6080F3108840BF002000217047C046BD -:1021A00054290020F8B557464E464546DE46E0B570 -:1021B0001F000CAB1D780DAB1B7881469A46036857 -:1021C00016009846002D3BD1987B002832D042461D -:1021D0004546440012682418033C12195178030044 -:1021E000A973002900D1E973002105009170517095 -:1021F000117029E0D31814199D702278002A00D09C -:102200005A705B46237043465D734B463200187D1F -:102210003B0000F003FD041E07D05346002B04D101 -:102220004B462900186800F0E9FE0E9B002B44D0B5 -:1022300028001C703CBC90469946A246AB46F8BDAF -:102240002B006C006419033C1D4A94464A46926870 -:10225000634494461B010A9A63449A600B9A1E6079 -:102260005F60DA60434600221B681B199A705A703F -:102270001A7043465B7B9B46002BC4D043462A0022 -:10228000986859465B6898475B4642465B005B44EA -:10229000033B12680028ADD0D31814195A46A27017 -:1022A0001A78002A07D11D705A46434628005A73EF -:1022B000AB45BFD1A9E76270F5E72800BAE7C04691 -:1022C000FFFFFF0FF0B5DE46454657464E46724BC0 -:1022D0008200E0B5D55800238DB00B909B4627E0D7 -:1022E000069A079B1100194303D02B69002B00D0DD -:1022F00093E02B68DA7B002A07D051008A1819680E -:102300008C4649466244033A51704A46DA73EA6899 -:102310004B469446013B63441A7801321A705B467F -:102320002B616B68BFF35F8F5A461A6084F3108885 -:1023300000F012FC6A68EFF3108472B61368002B89 -:10234000FCD0BFF35F8F2B689C465B7B9946002BCC -:102350005BD0AA68514B90464B441B0198444346BE -:102360001A685B6816001F00361A8F41002F6EDD59 -:102370000B9800F053FC002200230027002608924F -:1023800009936B68BFF35F8F5A461A6084F3108815 -:10239000002E76D0534618024B4639001843B047FA -:1023A0006A6806900791EFF3108472B61368002BE9 -:1023B000FCD0BFF35F8F079B002B91DA2B69002BBA -:1023C00097D006980799089A099B121A8B4108988A -:1023D000099906920793079A914203D807D1069A62 -:1023E000904204D901225242D317069207935B46CA -:1023F000012104934B460391029301970096069A9C -:10240000079B2800FFF7CEFE89E700220023002764 -:102410000892099300260020B3E700F09DFB069A7E -:10242000079B12184B41994202D804D1904202D91D -:1024300001225242D3175946049101210391494682 -:102440000197029100962800FFF7ACFE67E7002F86 -:1024500001D1002E8CD10021604600F023FD4346BF -:102460001A685B680892099343469E68DF68EB68C8 -:102470004B44013B1B789A461B02184328610020FD -:102480007FE7002800D053E70DB03CBC904699464A -:10249000A246AB46F0BDC04638280020FFFFFF0F24 -:1024A00010B5124C6368002B04D00A21104800F0CC -:1024B00041FC10BD23000F4A1021206800F0D4FC1D -:1024C000032000F03DFB032000F014FC0A49032028 -:1024D00000F05EFBFFF718FE084B9C4603236044A8 -:1024E0002375074B80006060DC60DEE7201400206D -:1024F0005429002041210010C52200104000003462 -:10250000382800200048704720140020F0B54546C8 -:10251000DE4657464E46E0B585B00092019310ABBB -:102520001B7805009B4600239A4698466A68EFF39D -:10253000108972B61368002BFCD0BFF35F8F2E6832 -:10254000B47B002C50D067003F193368033FDB1980 -:102550005A78B273002A00D1F27342469A705A70C8 -:102560001A70AA68534B94460099019AE3181B010C -:10257000634419605A600E9A9A600F9ADA60424674 -:102580003368DB199A705A701A70737B0393002BAF -:1025900040D01900736822009C46B068E047039958 -:1025A00032688C464B006344033B00282BD0D7197C -:1025B000D318B9701A78002A00D073E01C70039BFE -:1025C00073739C4227D0EB681B19013B18786B682A -:1025D000BFF35F8F42461A6089F310885346002B81 -:1025E00026D10002204307E06B68BFF35F8F1C60B9 -:1025F00089F310880120404205B03CBC90469946C2 -:10260000A246AB46F0BDD318D7199C703A78002A81 -:1026100044D139707473287D009A019B00F0FEFA52 -:1026200082460028CFD02100286800F0E7FCCAE7E6 -:102630005B46002B30D00E9B0F990020984703007B -:102640000B4329D006000F1E15DA009801990200ED -:102650000B00921BBB41994202D808D1904206D987 -:1026600001235B42DC1700930194DA465EE7009297 -:102670000193DA465AE700F06FFA36184F41009698 -:102680000197B942ECD8F0D1B042EED901235B42B8 -:10269000DC1700930194E8E70020ADE75A70039B34 -:1026A0003B70B7E77A701C70039B73739C4200D039 -:1026B00089E7B0E7FFFFFF0FF0B557464E464546A6 -:1026C000DE460400E0B50D0006267642F7173619FF -:1026D0006F4185B08F4200D987E000D182E000F0E1 -:1026E0003BFA32003B00121A8B41002B00DC87E0E2 -:1026F000674B99465A68EFF3108B72B61368002B3C -:10270000FCD0BFF35F8F4B461B6898469B7B9A4675 -:10271000002B7BD05B0053444246033B9C46414622 -:1027200012680093624453788B73002B00D1CB73F3 -:10273000002349469370537013708968554A8C463C -:102740005244554912016244166057609160D3604B -:10275000009942468C46126862449370537013701D -:1027600043465B7B0393002B00D16FE0190040468A -:10277000434652465B6880689847039B9C465A00D4 -:102780006244033A002854D0009940468C460368BE -:1027900003999A18634499701178002900D05970F0 -:1027A000534613704246039B53739A4551D04B4690 -:1027B0005B68BFF35F8F00221A608BF31088BC4602 -:1027C000B0460094019500266546344F344A7B6A32 -:1027D0009D424CD8B96A414501D29D4247D0009CE8 -:1027E000019D1BE0864200D879E70026002700F013 -:1027F000B3F932003B00121A8B41002B00DD77E762 -:10280000002B0BD1002A00D072E707E04B465B6833 -:10281000BFF35F8F52461A608BF3108820002900A7 -:1028200000F0A6F905B03CBC90469946A246AB46DE -:10283000F0BD43461968009B8A18CB185146917029 -:102840001978002900D05170039A1A7043465246F5 -:102850005A734B463200187D3B0000F0DFF9002828 -:10286000A5D04B465146186800F0C8FB9FE7116899 -:10287000EFF3108072B60B68002BFCD0BFF35F8FB4 -:102880001368BFF35F8F1E6080F3108820BF9EE740 -:1028900020140020FFFFFF0F7521001000400540AD -:1028A0005429002070B5060000F056F9FA22040001 -:1028B0000D00920000233000002104F053FB0019AA -:1028C00069418D4205D901204042C117FFF7F4FE4E -:1028D00070BD8D42FAD18442F5D8F7E7F8B5574676 -:1028E0004E46DE464546664CE0B581460F006268BE -:1028F000EFF3108872B61368002BFCD0BFF35F8F24 -:102900002668B57B002D00D19FE06B005B19033B6F -:102910009A46336853441A005B78B373002B00D196 -:10292000F3730023937053701370A168554A8C465B -:102930004946AA181201624411605349D360576096 -:10294000916032685244937053701370737B9B464E -:10295000002B6DD02A001900B068736898475B4659 -:102960005A005A44033A002857D0594633689A18F7 -:10297000534499701178002900D059705B46157046 -:1029800073735D4555D00026E36862685B19013BAF -:102990001B78BFF35F8F0021116088F31088002E31 -:1029A00059D11B021D4320BF6268EFF3108872B635 -:1029B0001368002BFCD0BFF35F8FFF232068E9B2C0 -:1029C000427B2B408A4250D05A00924602689A4479 -:1029D000944652466244033A9278002A45D12369CC -:1029E0009D4200D122616368BFF35F8F00221A60AD -:1029F00088F31088254A536A9F4207D8926A0126B5 -:102A00004A4503D2FF1A7B1E9F41FEB230003CBCF8 -:102A100090469946A246AB46F8BD534631688A189F -:102A2000CB1895701978002900D051705A461A7049 -:102A30007573207D4A463B0000F0F0F8061EA2D0D8 -:102A40002900206800F0DAFA9EE76368BFF35F8F21 -:102A50001D6088F310880D4A0026536A9F42D5D81E -:102A6000926A01364A45CDD3D0E7E2682D0A9446F2 -:102A70006344013B1B78AB42B5D100F0BFFAB2E72B -:102A800020140020FFFFFF0F7521001000400540BB -:102A9000F0B5C64600B5EFF305833F22134018009A -:102AA0001038EFF3108772B61F4D2A68002AFCD049 -:102AB000BFF35F8F012211008140884644461B49C5 -:102AC0004C631B4C2678A4463400C440224007D1F6 -:102AD000BFF35F8F2A6087F3108804BC9046F0BD77 -:102AE0004C6A1449820051588C420FD3124BD25871 -:102AF00043469E4363461E70BFF35F8F00232B60E7 -:102B000087F31088002AE8D09047E6E70B4A9B003D -:102B1000944663441A681A60BFF35F8F00232B60EA -:102B200087F31088D9E7C046280100D0004005404F -:102B3000882A0020602900207C220020D03F054008 -:102B400010B50100024A0348FFF758FA10BDC0460D -:102B5000E4C60010852A0020044A516A00E01900EA -:102B6000906A536A9942FAD17047C04600400540C6 -:102B7000064A536A9942FCD807D1044B02E05A6ACC -:102B8000914202D19A6A8242F9D3704700400540CF -:102B900070B504000D00EFF3108672B61A4A136880 -:102BA000002BFCD0BFF35F8F002D1BD0200000F066 -:102BB000FFFD164988420AD0200000F001FE0121E5 -:102BC000200000F0DBFD0123A340114A1360114BEC -:102BD000A400E550BFF35F8F00220B4B1A6086F311 -:102BE000108870BD0B4BA200D5500122A2400A49AB -:102BF00020000B7893430B70044900F00BFE00217A -:102C0000200000F0BBFDE5E7280100D0912A00106C -:102C1000386005407C220020882A0020F0B5D64686 -:102C20004F4646462E4CC0B5656A00E00D00A66AC8 -:102C3000616AA942FAD1AB4248D9EFF3108972B662 -:102C4000284C21680029FCD0BFF35F8F264901265C -:102C50008C46097886400F00884661463743FFB2AC -:102C60000F70041D1E49A400204D4E636250840065 -:102C700063510D6A002435421BD04D6A00E02500E7 -:102C80008C6AA2464C6AAC42F9D1AB4224D801D13D -:102C9000524521D8474521D0114B154A1E625E632B -:102CA0001F2318401E3B83401360634642460124A5 -:102CB0001A70BFF35F8F00220A4B1A6089F31088E5 -:102CC00020001CBC90469946A246F0BDAB4201D103 -:102CD000B242B2D80124F3E70024EAE70124E8E78E -:102CE00000400540280100D0882A002060290020EB -:102CF00080E200E010B5EFF3108472B60A490B6869 -:102D0000002BFCD0BFF35F8F01238340074A0848A4 -:102D1000136202789A430270BFF35F8F00230B6047 -:102D200084F3108810BDC046280100D00040054043 -:102D3000882A0020024B9C4661448900016070474C -:102D40004000003410B50400FFF7DEF90100200058 -:102D5000FFF7F0FFFF232371BFF35F8F10BDC04665 -:102D600010B50400FFF7D0F901002000FFF7E2FFE3 -:102D7000FF23A380BFF35F8F10BDC04610B50400D2 -:102D80000120FFF7CDF9044B9C4660448000206091 -:102D9000BFF35F8F10BDC04640000034F8B5474612 -:102DA000CE4680B54C0003686418033C1A19567867 -:102DB00007000D00002E04D128000CBC9046994657 -:102DC000F8BD71008919033988464344597889460A -:102DD000002159705170002D11D07B6832002900FC -:102DE000806898473B68002832D01A1943449D7088 -:102DF0001178002900D059701670A04600E0350007 -:102E00004B46002BD8D049463800FFF7C7FF041EB9 -:102E1000D2D002007B682900B868984763001B196C -:102E2000033B3A68002809D1D318424494701978BA -:102E3000002900D051701D702500BDE74146D31810 -:102E400051189D700A78002A00D05A700C70B3E7B0 -:102E500042461C199A18A6701378002B00D0637094 -:102E600015703500CCE7C04610B583600023CCB2A6 -:102E700043730133047342608373C4730068012C8D -:102E800006D9421C0133DBB2137003329C42F9D8DD -:102E9000FF2319404B005918002340180338437092 -:102EA00010BDC046F0B54E4657464546DE46E0B535 -:102EB000467B03687400A419033C1A19177883B081 -:102EC00005008946002F1ED1002911D0C07B0028A3 -:102ED0002AD041000918591803394E70EE73002F9B -:102EE00006D07900C91903398846002143449970F6 -:102EF0000023300053706F7303B03CBC904699467A -:102F0000A246AB46F0BD7900C91903398846591865 -:102F100048788246002809D149460029E5D0E87B57 -:102F20000028D6D1EE73DCE7EE73E1E742005244AD -:102F3000033A93465B445A78019200225A704A70D1 -:102F40006B6802003900A86898472B68002830D1C8 -:102F5000414650465A4659189A18887010780028E9 -:102F600000D048701770D8465746019A002A2DD0D5 -:102F700011002800FFF712FF8246002825D002002A -:102F800039006B68A8689847534659005144033983 -:102F90002B6800281CD04246591898188F70027868 -:102FA00094461A196446002C00D04C7051460170AA -:102FB000B2E75946424659189A188F70107800287F -:102FC00000D0487051461170CFE72B681A19A3E75B -:102FD0005A18984493465046424690705A46127882 -:102FE000944660461A19002802D040466446447050 -:102FF00058468846077057468EE7C046F0B54546A6 -:10300000DE4657464E46E0B50C0083B0050000236F -:10301000002927D06600477B01683619033E8819CE -:10302000A74233D08278002A1CD053009B18033B60 -:10303000CB181A78A2421FD142781A700023027866 -:10304000837043709146002A33D1EA7B002A66D010 -:1030500053009B18C91803394C70EC73002343705C -:1030600001236F73180003B03CBC90469946A246FA -:10307000AB46F0BD002AE1D053009B18033BCB18B0 -:103080005A78A242F6D142785A70D7E70278019274 -:10309000002A46D1EA7B002A3FD053009B18C9186A -:1030A00003394F70EF7300234370019B6B7301234F -:1030B000D8E752004A44033A90468A185778002FBE -:1030C00042D1EB7B002B00D029E14F466E7BEC73A5 -:1030D000002393704370002EC2D03A006B68310019 -:1030E000A868984773009B19033B2A68002808D0FA -:1030F000D31842449670197800290CD11F703700FC -:10310000AEE74146D31851189F700A78002A00D0C4 -:103110005A700E70A4E75170F0E7EF73C3E7EC73D9 -:103120009CE71400A44652006244033A90468A1871 -:103130005478A146002C58D1EB7B002B00D0F7E04F -:10314000EF7300239370AEE77800C019033882460E -:10315000514448784B7053706B6883463A00494637 -:10316000A86898472B68002800D1A2E0424698182A -:10317000524699184A468A70019002000078002849 -:1031800001D0019A487017704F465A46002A28D03D -:1031900059462800FFF702FE8146002820D0020091 -:1031A0006B683900A86898474B465B004B44033B6B -:1031B0009C4600286DD042462B68981862469918A4 -:1031C0008F7001900078002800D083E04A46019873 -:1031D0000270E97B98196E7B002951D1019A76E73C -:1031E0002B6842469A180192F3E76000484403387E -:1031F0008246514448784B705370614622008346A2 -:103200006B68A868644698472968002878D05246B9 -:1032100043468A18CB1894701878002800D0507054 -:103220004A46C2461A705B46002B50D059462800C9 -:10323000FFF7B4FD8046002848D0019C0200210021 -:103240006B68A868984743465A004244D31E2968D1 -:10325000002844D05246CB188A189C701078002859 -:1032600000D0587043461370EB7B8819002B00D1B7 -:1032700066E75E00F318C91803394F70EF7360E713 -:103280004A00944661445B18033B5C70019AEC73FE -:103290001EE729684846CA184346CB18987010782C -:1032A000804688194646002E00D05E701770E046B2 -:1032B00007E74146524659189A188F70107800282F -:1032C00000D048704946D04611705EE729685346E1 -:1032D000CA18C9E74A46487001990A7079E7CA18BE -:1032E00053464046CB189870107884466446881937 -:1032F000002C00D05C70019B1370434601931BE7C8 -:103300005346CA1843464846CB1898701078002890 -:1033100000D05870019B13704B46019383E703263E -:103320007343C91803394C706E7BEC734F46CFE67C -:1033300003267343C91803394F7001E72D4B2E4AFA -:1033400070B51A602D4A2E4B2E491A6010008B68FA -:103350009843FBD12C4C2D4DAC4209D20322231DA6 -:103360000335ED1A9543ED1808CC9847AC42FBD1D4 -:1033700000F09AF8264A224B1A60224A9368DB0131 -:103380008033FBD14022234B2348244D9A675A6750 -:103390001A67DA66A84205D30EE0FFF7E1FC2000C9 -:1033A000AC4209D2040003680834002BF5D1FFF7C2 -:1033B000C9FC2000AC42F5D3194D1A4CC022A168BB -:1033C000280003F041FEA560FEF790FE00F05CFBD4 -:1033D000FFF766F8144C154DAC4209D20322231DA9 -:1033E0000335ED1A9543ED1808CC9847A542FBD15B -:1033F00070BDC04600E00040BFCDFBFEFE7F3C003C -:1034000000F0004000C00040381D0020481D002092 -:10341000FFFFFF0100F00140301D0020381D00209B -:103420000000002000ED00E0481D0020581D002095 -:1034300000BEFDE7094A1368002B06D0084918189A -:10344000884208D8106018007047064B04491818C5 -:1034500013608842F6D901235B42F4E72824002058 -:1034600000000420502D002000BEFDE70FB400B581 -:10347000084883B003F00AFF049B002B07D005A97E -:103480001800019102F0ECFE034803F0FFFE00BEBD -:10349000FDE7C04614C7001048C6001010B501482B -:1034A000FFF7E4FF08C7001030B50C2083B000F030 -:1034B0004FFBFEF713FE00280ED0964B964A1A607B -:1034C0005A609A60DA601A615A619A61DA611A6226 -:1034D000924A5A6203B030BD914CA06700F08CFB59 -:1034E0000122904B1A60636C012BFCD103228E4B9E -:1034F0001A608B4A936B012BFCD1022405338B4A53 -:1035000001218B48009400F0D1FA0523894A0094E8 -:103510000121894800F0CAFA884B5A68FF2A02D86C -:10352000802252005A6080227A4C7F4B216912011E -:10353000824D1A60002900D0E5E0E0217F4B022097 -:103540001A681140802252012A43116019684840CC -:1035500003210140116004219A681142FCD08022AD -:10356000802192012A4309011160802252005A6091 -:10357000734B2361734B5968FF2900D8C1E00322C4 -:10358000684B70481A60012103009A681142FCD010 -:10359000E0251A68154080225201024315601B681D -:1035A0004B400321194011600221664A9368194279 -:1035B000FCD0802380219B010343090119608021F5 -:1035C000614B490051606361604B5A68FF2A00D823 -:1035D000596080225E4BE16912015C4D1A6000293E -:1035E00005D0606902F0B2FE01300138FDD1E02261 -:1035F00056490B681A4080235B012B431A608023D5 -:1036000080229B012B4312011A608022424B520000 -:103610004A60E3614F4B5968FF2900D85A60802205 -:103620004D4B216A12014B4D1A60002905D060698B -:1036300002F08CFE01300138FDD1E02245490B68D3 -:103640001A4080235B012B431A60802380229B0158 -:103650002B4312011A6080235B004B602E4B3F4AC4 -:1036600023623F4B5968914201D801325A6080224F -:103670003C4B616A12013A4D1A60002905D060691D -:1036800002F064FE01300138FDD1E02234490B68BC -:103690001A4080235B012B431A60802380229B0108 -:1036A0002B4312011A608023DB024B601B4B6362C9 -:1036B0002D4B5A68FF2A02D8802252005A6080227D -:1036C0002A4BA1691201284D1A60002905D06069B2 -:1036D00002F03CFE01300138FDD1E02222490B68A6 -:1036E0001A4080235B012B431A60802380229B01B8 -:1036F0002B4312011A6080235B004B60124BA361C5 -:10370000E8E65A603BE7606902F020FE01300138CC -:10371000FDD112E790230020006CDC021BB70000F3 -:10372000008000403CB0004030B00040002F68599D -:103730000080024000389C1C00C0024030800040E5 -:10374000001BB7003C800040405973075480004084 -:1037500054B000406080004060B00040FFFF0300B4 -:103760006C8000406CB000404880004048B0004091 -:10377000014B8000C05870479023002001238340F4 -:10378000002902D1034A13607047034A1360034AB9 -:103790001360F9E780E100E080E200E000E100E092 -:1037A00001238340014A13607047C04600E200E0F5 -:1037B000024B10309B688000C058704700ED00E05D -:1037C00070B50D00EFF3108672B60F4A1368002B28 -:1037D000FCD0BFF35F8F0D4B10309B6884001B59EA -:1037E0000B4A934203D09D4201D0FFF757FE074B8F -:1037F0009B681D51BFF35F8FBFF35F8F0022024BA9 -:103800001A6086F3108870BD240100D000ED00E03E -:10381000CD010010F0B54546DE4657464E46E0B5B0 -:103820000D0083B0EFF3108A72B65D4A1368002B67 -:10383000FCD0BFF35F8F1022914681444A46594B1A -:1038400096009B689C59584B98469C4205D0AC42C8 -:1038500051D0564FE31B2F2B12D9524B9B689C51D2 -:10386000BFF35F8FBFF35F8F00224D4B1A608AF367 -:10387000108803B03CBC90469946A246AB46F0BDCA -:10388000012383409B465A46494B1B681A400092CD -:103890005A46484B1A60BFF35F8FFCF7E4FC019077 -:1038A000002803D0814501D0FFF7F8FD0123220055 -:1038B0009A43414B06209C4613006146DB1B5B414B -:1038C0005943090D93688C4610569D420AD151E028 -:1038D00043001B1806209B00FB1899681856A94244 -:1038E00011D01A000028F3DA009B002B05D15A46AC -:1038F000304B1A60B1E71C00AFE75A462F4B1A60F5 -:103900002B4B1A60A9E7002825DB4200111889001B -:103910007D188846A9689960E979D97106216956A8 -:103920009971A9797F2913D8AD88F91A6D052D15DC -:1039300045444919E0250905490D2D02294399807F -:1039400012181F4B9200BF181A781870BA71CBE783 -:10395000BD210902F3E70199002913D1002A0FD0F4 -:10396000FF20907117489080154A1078987163462F -:103970001370B9E713000028C7DA019A002A01D1B1 -:103980004446F1E7104A1149D21A083A5002400D54 -:10399000014399800E4952080A43DA80A4E7C046E1 -:1039A000240100D000ED00E0CD01001048140020FB -:1039B00000E100E080E100E0AAAA000080E200E06F -:1039C000862A002000BDFFFF8214002000F0FFFFC8 -:1039D00000F8FFFFF8B5012504000543FCF743FCA0 -:1039E000EFF3108672B6214A1368002BFCD0BFF3A8 -:1039F0005F8F1F4B1F4A2100C91A49414A43120DCC -:103A00001D4980008F6852B23F58AF421CD006213A -:103A10005956914226D012215956914224D01E2146 -:103A20005956914214D02A2159560320914210D060 -:103A3000124B19781A70A171BFF35F8F00220B4BE4 -:103A40001A6086F31088F8BD8B680D491950EFE7AE -:103A500002204100091889005B18FF21997109496A -:103A60009980E5E70020F4E70120F2E7240100D087 -:103A700048140020AAAA000000ED00E0862A0020D9 -:103A8000CD01001000BDFFFF054B064A1360064A3A -:103A9000136053609360D360136153619361704707 -:103AA0008080808000E400E004E400E0F8B50400D9 -:103AB0000C201E0017000D0002F048FC4201121AF3 -:103AC0009101891AC90009188901380002F03EFCE9 -:103AD000069B36041B031E432368002B21DB184B77 -:103AE000E21853425A4180235B019C4652421A40DD -:103AF000144B62441A60144B1A60144B17009968F7 -:103B00008F43FBD1C023221D9B011343212225603B -:103B1000A0601A602268002AFCDA0822E6601A60B7 -:103B2000F8BD3F2322681340AB42D8D1A3681B05E0 -:103B30001B0D8342D3D1E368002ED0D1F0E7C046FD -:103B40000040FDBF00E0004000F0004000C0004029 -:103B500080239B001843014BD862704700800540CA -:103B600010B580241B4BE4051C6000281AD00123EB -:103B7000194C1843194BDC61194C44401C625962C2 -:103B800098628021134BC9051960164816490860D0 -:103B9000E021C9041960002A07D18022134B1206C4 -:103BA0001A6010BD0D4BD861EBE753019B1A9B00C7 -:103BB0009A180F4B12019A4208D80E4B1A60074B05 -:103BC0005A608022094BD2051A60EAE7094A13605D -:103BD0001A00F4E700B00540D3C007B000800540EC -:103BE0002D3FF84FFCFF01000820014000A00540D8 -:103BF000FFFFFF0030280020AA23064A1B011360A4 -:103C00002F230549D360054B19605368002BFCDA5C -:103C10007047C0460040024000B0FA000060024019 -:103C20007047C04610B5002803D04A680B681100E1 -:103C3000984710BD10B5002801D003F0D7FA10BD89 -:103C4000F0B557464546DE464E46E0B585B0984647 -:103C500010AB1D78139B93469A460223149A0F00CB -:103C6000134006000F9C12990193002B2DD10133B4 -:103C700013409C465346002B66D18C420DD21F2C1C -:103C800000D912E10E9B30201B1902E00133202CD9 -:103C900003D001341870A142F8D86346002B14D029 -:103CA000A24512D90E9B30201B191F2C21D8AC46DF -:103CB0001500524602E00133202C17D00134187051 -:103CC0009442F8D192462A006546D3062ED5530574 -:103CD00019D4002C11D1119B102B00D1D9E0022B4B -:103CE0001FD10E9960330B7001241AE092462A000E -:103CF0006546D3063ED5530505D4A14200D19FE0C9 -:103D0000544500D19CE0119B102B65D0022B06D1AD -:103D10001F2C65D862210E9B1B19197001341F2CB2 -:103D20005ED830210E9B1B19197001341F2C57D8F7 -:103D3000002D1BD1530700D570E0130750D5202369 -:103D40000E990B55013415E06346002B6BD0002D06 -:103D500000D070E00C2313426DD18C42A0D21F2CF6 -:103D600090D953462024202BC3D8AEE72D230E999B -:103D70000B550134930736D05B4603931A000E9B14 -:103D8000029499464B46013C551C185D3900434648 -:103D9000B0472A00002CF5D1039A029B9446634455 -:103DA0001D00019B002B0FD05B46EB1A53450BD235 -:103DB0002A005D46541C434639002020B0472200AB -:103DC000631B5345F6D32500280005B03CBC904644 -:103DD0009946A246AB46F0BD930641D51F2C52D959 -:103DE0005D46930712D1544538D25B4653441B1BA2 -:103DF0000F941C000F9B5A469946551C43463900A8 -:103E00002020B0472A00A542F7D14C46002CC8D04C -:103E10000E9B039502942A009946B3E72B230E9933 -:103E20000B550134A6E78C4200D34EE71F2C00D877 -:103E300028E7202449E701235B429946CA448CE7DE -:103E4000631E002B15D1119B102B19D0022B00D112 -:103E500047E730230E9901240B7069E75D46D5E7EB -:103E60001F2C00D986E778210E9B1B19197001348D -:103E700055E71199023C1029AED01C000B0045E714 -:103E800093060DD5002458210E9B1B19197001347F -:103E900045E7930604D558230E9901240B7040E79B -:103EA00078230E9901240B703BE72024F5E6C046E9 -:103EB000F0B54546DE4657464E46E0B59BB09846BF -:103EC000259B249C1D00089009910A920C930022C6 -:103ED0000023200029000B9402F0EEFC002800D003 -:103EE000A7E10B9A0C9B92469B468023289ADB0005 -:103EF0001A400E9201D1062326938023289A1B0193 -:103F00001A4056465B460D92334300D161E15B4651 -:103F10005800CC4B400D9C46604402F0FBFCCA4A62 -:103F2000CA4B02F086FCCA4ACA4B02F05BFC5B46F5 -:103F3000C94A1B031B0B1A4304000D00C74B110099 -:103F40005046002202F045FCC54AC64B02F071FC07 -:103F500002000B002000290002F044FC02F0F2FCF9 -:103F6000814602F0D7FCC04AC04B04000D0002F0AD -:103F700060FC0022BE4B02F035FC02F0E3FCBD4ABF -:103F80000600BD4B2000290002F053FC0400300065 -:103F90000D000F9602F0BEFCB84AB94B02F049FC86 -:103FA00002000B002000290002F013FC02000B00AD -:103FB00006000F0002F03DFC320004000D003B0043 -:103FC0003000390002F00EFC002210901191AD4B30 -:103FD0002000290002F00FFC0022AB4B02F002FC93 -:103FE00002000B002000290002F005FC0022A74B74 -:103FF00002F0F8FB02000B002000290002F0FBFB9E -:104000000D008021040032003B000020C90502F0B1 -:10401000E0FB02000B002000290002F0E3FB02009D -:104020000B001098119902F0E6FB00228A4B02F077 -:10403000D9FB974A0F9B9446634400221B0502F06C -:10404000F8FB05000C0002000B005046594602F038 -:1040500033FC00280BD001235B429C462800210042 -:104060000022894BE14402F0C6FB05000C004B46E0 -:10407000C62663339E42B6410D9B76420436002B22 -:1040800000D0BCE0279B00279E4200D29F1B02234A -:10409000289A1A400D9203D0734273415B421F402D -:1040A0004B46002B07D0504659462A00230002F009 -:1040B000A2FB82468B46002200230B980C9902F04B -:1040C000FBFB002803D08021090659448B46524649 -:1040D0005B465046594602F00AFC002800D044E1F5 -:1040E00001226C4B52425046594602F0E5FB002833 -:1040F00000D0D7E0289A684B039713400493269B7F -:10410000524602935B4609990092019308980A9AD5 -:10411000434600F0FFFC0200002E52D02020289BD6 -:10412000089C034059424B415B421840531C4530A8 -:104130009A4609994346A0474B46DA179D18DB0F6C -:104140009946731E55409B46002412AE02E03C0087 -:10415000202F0DD028000A2102F0F8F8671C30311A -:104160003419217028000A2102F0F0F8051EEED162 -:10417000052306935B460593002304930A330393B8 -:104180004B4601970096099F089E0293524643466C -:1041900039003000FFF754FD0D9B0200002B10D0BA -:1041A0000A99431A279898420BD989460500434635 -:1041B00039002020541CB0474B462200E31A9D4290 -:1041C000F5D810001BB03CBC90469946A246AB46C1 -:1041D000F0BD0D9B55465C46002B27D00023994629 -:1041E000269B4B4500DDB1E0002326938023289ACF -:1041F000DB001A43002328920026994642E7230059 -:104200002B43EDD0254A264B5046594602F062FB1F -:10421000002800D09FE0269B002B00D132E70E9BA8 -:104220005A1E9341269AD31A26932BE704269946C1 -:1042300028E78022120694460C9BA24663449B46C4 -:1042400053E6C04601FCFFFFFB799F501344D33F68 -:10425000B3C8608B288AC63F0000F03F0000F83FDB -:1042600061436F63A787D23F71A379094F930A40D7 -:104270000000E03F1655B5BBB16B0240EF39FAFEC6 -:10428000422EE63F00002C40000024400000184071 -:10429000FF030000FFFFEFFFFFF7FFFF2D431CEBC5 -:1042A000E2361A3F0A9A289B14009B0715D1042F67 -:1042B00013D9B2464646151FED19BB46099F0B950B -:1042C000330039002020089D541CA8470B9B220076 -:1042D0009C42F5D1B0465F4656464D4B49469A46FC -:1042E0004346B94622000425A346B0461F000B9161 -:1042F0005346013D541C585D09993B00089EB04748 -:104300002200002DF4D13B005C460B9A46469846AD -:104310000D9B4F469146221D002B00D1FCE60A9BC7 -:10432000D31A9F4200D8F7E6B3464646BA46099FDD -:10433000330039002020089D541CA8470A9B220006 -:10434000E31A9A45F4D8B0465E46E5E64A469B1A1B -:10435000013B26934AE700222E4B5046594602F075 -:10436000ABFA002800D03BE755E70A9B289A9A460B -:10437000920717D1032F15D9B2461A004646DC1E04 -:10438000E419BB46099F0B94330039002020089C98 -:10439000551CA0470B9B2A009D42F5D1B0465F46B5 -:1043A0005646AA461C4B49469B464346B94652468A -:1043B0000324B0461F000B915B46013C551C185D61 -:1043C00009993B00089EB0472A00002CF4D13B001D -:1043D0000B9A4F4691465246464698460D9B0332ED -:1043E000002B00D198E60A9BD31A9F4200D893E68F -:1043F000B3464646BA46099F330039002020089D3F -:10440000541CA8470A9B2200E31A9A45F4D89AE75D -:1044100008C9001080842E4104C90010F0B5DE46A2 -:1044200057464E464546E0B597B005000E00934608 -:104430001F00209A219B1000190002F058FA002852 -:1044400000D0AEE2209821990122C54B524202F0E1 -:1044500033FA002800D034E1209821990122C14B81 -:10446000524202F03FFA002800D0C1E02098219982 -:104470000022BD4B02F036FA002800D008E1209857 -:1044800021990022B94B02F017FA002800D0FFE072 -:10449000209821990022002302F00EFA002800D073 -:1044A00074E200230D938023249ADB001A40904687 -:1044B00000D0BAE10023AE4C069307940EAB06245D -:1044C0009A462098219902F03DFA099002F022FACA -:1044D00002000B002098219902F07BF9069A079BB5 -:1044E00002F0A7F90A900B9102F050FA81460C9065 -:1044F00002F00CFA02000B000A980B9902F069F91D -:1045000000229C4B0A900B9102F0ECF9002800D19C -:10451000E5E14B46013318000C9302F0F7F9069AD7 -:10452000079B02F0D7F9002800D0FBE1002C00D057 -:104530009CE1099C200002F0EDF902000B0020989C -:10454000219902F046F900228A4B0690079102F069 -:10455000B3F9002800D1D5E14346202B00D112E168 -:104560005C1C099B0A211800994601F0C7FE4246CF -:1045700053463031995448460A2101F0BFFEA04607 -:10458000814600281ED05346A846BA464D461F0015 -:10459000B14600E03400202C00D162E228000A215C -:1045A00001F0ACFE661C30313C19217028000A2154 -:1045B00001F0A4FE051EEDD13B0045465746B0462E -:1045C0009A464E460323249A1340012B00D1B1E1B1 -:1045D00042462024202A00D1DCE00D9A002A00D196 -:1045E00035E242465146541C40462D220A54D1E041 -:1045F000249B5B0700D5ADE05F4B9A4603239846AA -:104600005B460693249B9B0718D1239B434500D808 -:104610004EE25B441C004346E41AB9465A46370052 -:104620002E002500541C4B4639002020B0472200A4 -:10463000AC42F7D135003E004F460694B1464446A1 -:104640005646BA462F00069A013C551C305D53462B -:104650004946B8472A00002CF6D1069B3D0043444A -:104660001A00249B9B0724D55B462399D31A9942B1 -:104670001FD92E00D0464F460D004346390020205A -:10468000541CB0475B462200E31A9D42F5D810E067 -:10469000249B5A460493239B31000393229B2800BA -:1046A0000293209B219C009301943B00FFF700FCA8 -:1046B0000200100017B03CBC90469946A246AB469B -:1046C000F0BD249BD8469B0718D1239B042B15D9FA -:1046D0005B461C1F239BB8469C46644437005A46E1 -:1046E0002E002500541C434639002020B0472200EC -:1046F000AC42F7D135003E004746A0461F4BB946B5 -:104700004246370004249A462E005346013C551C6D -:10471000185D39004B46B0472A00002CF5D14246BF -:10472000249B350004323E009B07C2D55B4623998B -:10473000D31A9942BDD93700C8462E000D00434612 -:1047400039002020541CB0475B462200E31A9D42EA -:10475000F5D8AEE70A4B9A460423984650E7C04680 -:10476000FFFFEFFFFFFFEF7F65CDCD4165CDCDC1F1 -:1047700080842E410000E03F18C9001008C90010D5 -:1047800010C90010A2460323249A1340012B00D124 -:10479000CEE02024D846002B17D1239B9C4214D274 -:1047A0005B441B1BB8465A463700A1462E001D002D -:1047B000541C434639002020B0472200AC42F7D1B8 -:1047C00035003E004746A0464C4643464246A14679 -:1047D000B84637002E0006935346013C551C185D21 -:1047E00039004346B0472A00002CF5D106994B46C4 -:1047F0008C4663441A00249B35003E009B0700D47E -:1048000057E75B462399D31A994200D851E73700FE -:104810002E000D00434639002020541CB0475B4653 -:104820002200E31A9D42F5D843E7229B092B00D8CA -:104830005BE10EAB9A46302352461370012290463C -:10484000229B2F325C1E4146203B504605E0013C36 -:10485000425401319C4200D1EEE0092CF7D10022F4 -:10486000A84B88468246069207932AE64346202BA9 -:1048700089D0631E069301230C9C434420000A2127 -:10488000994601F063FD5346424630319954200069 -:104890000A2101F05BFD041E00D122E1A84625009B -:1048A0004C46B9465746B24612E0069B2800013BEB -:1048B0000A21069301F04AFD661C30313C19217033 -:1048C00028000A2101F042FD051E00D1CFE034008E -:1048D000202CEAD156464546BA464F4653E70022B9 -:1048E0000A980B99884B01F0E7FF002800D01DE6DD -:1048F0000C9B002B02D0DB0700D417E60C9B013386 -:104900000C9313E60022069807997F4B01F0EAFF0B -:10491000002800D020E60123A44623409C4463469F -:10492000099319E6099B0133099300230C93FDE5D4 -:1049300020239846239B002B00D1BFE00D9B002B2A -:1049400003D1249A0C33134202D0239B013B2393BF -:10495000239B434500D8B1E042463023202A00D1B2 -:10496000B1E0424650462399541C83548C4200D1F6 -:10497000A1E02200202CF7D1202399465B46B846BF -:104980008246370006935A462E0025E7209A219B3F -:104990000020002101F01DFF0123209021910D93A3 -:1049A00081E5249BD8469B0718D1239B032B15D95F -:1049B0005B46DC1E239BB8469C46644437005A463F -:1049C0002E002500541C434639002020B047220009 -:1049D000AC42F7D135003E004746A0464B4BB946A6 -:1049E0004246370003249A462E005346013C551C8C -:1049F000185D39004B46B0472A00002CF5D14246DD -:104A0000249B350003323E009B0700D451E65B46F1 -:104A10002399D31A994200D84BE63700C8462E0096 -:104A20000D00434639002020541CB0475B4622004D -:104A3000E31A9D42F5D83CE6354BE2009B181A6814 -:104A40005B680692079320238246984639E5249AAC -:104A500052073BD542465146541C40462B220A542D -:104A600098E63B00454657464E469A468BE64546F5 -:104A7000B0465646BA464F464346202B00D182E602 -:104A8000069B40461A004244110054463022002B37 -:104A900029D0431C2254202B00D173E618008B42EE -:104AA000F7D1A2465A1C904651462E22CA5453E5CD -:104AB0005B460693C2E5239B824698464246012305 -:104AC000202A00D089E52024D8467EE6249A444650 -:104AD000120700D45EE620225146404601340A54B3 -:104AE00058E6C846C8E74346DCE7DA00084B9B189F -:104AF0005C681B6806930794002398460EAB229CC3 -:104B00009A46DEE465CDCD410000E03F04C90010C7 -:104B100020C90010F0B557464E464546DE46E0B582 -:104B200097B00792012206000F002098219998461D -:104B30005242CF4B01F0D6FE00284DD0249B5B079C -:104B400000D541E1CB4B9A4603239B46079A249B11 -:104B500014009B0711D1239B9B450ED21900130013 -:104B60008C4663441D005B46ED1A541C43463900D5 -:104B70002020B0472200AC42F7D1B94622003700CE -:104B80005D465646A246013D541C705D434649466B -:104B9000B8472200002DF6D15246249B3E005A44CD -:104BA0004F469B0710D507992398531A98420BD963 -:104BB00089460500434639002020541CB0474B4627 -:104BC0002200E31A9D42F5D8100017B03CBC904675 -:104BD0009946A246AB46F0BD002220982199A64BEB -:104BE00001F080FE002800D0F3E0209821990022F7 -:104BF000A24B01F061FE002800D0EAE02098219944 -:104C00000022002301F058FE002800D092E100238A -:104C10000D938025249BED001D4000D017E100235B -:104C2000974C089309940EAB06249B462098219933 -:104C300001F088FE81460C9001F06CFE02000B0032 -:104C40002098219901F0C5FD089A099B01F0F1FD1A -:104C50000A900B9101F09AFE824601F057FE020085 -:104C60000B000A980B9901F0B4FD0022854B0A90C5 -:104C70000B9101F037FE002800D148E101239C464A -:104C8000E244504601F042FE089A099B01F022FEE0 -:104C9000002800D09CE1002C00D006E10C9C2000F4 -:104CA00001F038FE02000B002098219901F091FDDF -:104CB0000022744B0890099101F0FEFD002800D1FC -:104CC00076E1202D00D1BAE00C9B0A21180099460C -:104CD00001F014FB5B463031595548460A2101F07A -:104CE0000DFB6C1C8146250000281AD04D46BA46A3 -:104CF000B1465F4600E03400202C00D103E12800DB -:104D00000A2101F0FBFA661C30313C1921702800A1 -:104D10000A2101F0F3FA051EEDD13500BB464E46DF -:104D200057460323249A1340012B00D10EE120247F -:104D3000202D0BD00D9A002A00D034E1249A52077E -:104D400000D46FE12B2259466C1C4A55079A150076 -:104D5000002B12D1239B9C420FD2190013008C46CA -:104D600063441B1BA1461C00551C434639002020F0 -:104D7000B0472A00A542F7D14C46A246A9462A00D0 -:104D80005B46013C551C185D39004346B0472A007C -:104D9000002CF5D14B4653441A00249B9B0700D4AA -:104DA00012E707992398531A834200D30CE78946E8 -:104DB0000500434639002020541CB0474B462200D2 -:104DC000E31A9D42F5D8FFE62F4B9A4604239B46F3 -:104DD000BCE6209A219B1000190001F088FD0028F4 -:104DE0001AD1209821990122284B524201F064FDEA -:104DF000002811D1249B079A0493239B3900039325 -:104E0000229B30000293209B219C009301944346F7 -:104E1000FFF74EF80200D7E6249B079A0493239BE2 -:104E200039000393229B30000293209B219C009326 -:104E300001944346FFF7F2FA0200C5E683460323D6 -:104E4000249A1340012B00D17FE020247EE7229B8F -:104E5000092B00D8F2E00EAB9B4630235A46137064 -:104E6000229B01255C1E3022203B594615E0C0469E -:104E7000FFFFEF7F18C9001065CDCD4165CDCDC1D5 -:104E800080842E410000E03F10C90010FFFFEFFFBB -:104E9000013C4A5501359C427BD0092CF8D10022B7 -:104EA0006C4B8B4608920993C0E6202DC7D06B1C33 -:104EB00050460A21994601F049FA5B46303159556E -:104EC00050460A2101F042FA013C8246002800D1F6 -:104ED000B2E04B465546B146BA465F4611E09B46A6 -:104EE00028000A215E1CBB4401F030FA5B463031D9 -:104EF000197028000A2101F029FA013C051E76D01C -:104F00003300202BEBD1BB464E46574697E7002295 -:104F10000A980B99504B01F0CFFC002800D0BAE65C -:104F20005346002B02D0DB0700D4B4E601239C4695 -:104F3000E244B0E6209A219B0020002101F049FCC8 -:104F40000123209021910D9363E62025239B002BC4 -:104F500046D00D9B002B03D1249A0C33134202D070 -:104F6000239B013B2393239BAB4239D93023202D34 -:104F70003AD05946239A6C1C4B5594422ED02500AA -:104F8000202CF8D12023079D8B469A46A9462A005B -:104F9000F6E6324BE2009B181A685B688B46089273 -:104FA0000993202542E62D2259466C1C4A55CDE630 -:104FB000002208980999284B01F094FC002800D0A1 -:104FC0007FE60123A44623409C4463460C9378E685 -:104FD0004B4601330C9300239A465CE68B46239D97 -:104FE0000123202D00D0A5E62024079DC5E635002D -:104FF000BB464E465746202D00D120E7611930228E -:105000002B00002C09D058466B1C4255202B00D198 -:1050100014E71D008B42F7D183462E2259465D1CB2 -:10502000CA544EE6249A2C00120700D48EE62022A1 -:10503000594601344A5589E64D46DCE7DA00074B0C -:1050400000259B185C681B68089309940EAB229C92 -:105050009B46EBE565CDCD410000E03F20C9001047 -:10506000F0B5DE4657464E464546E0B5A9B01E00AF -:10507000329B90460A93BF4ABF4B83468A461A60CA -:10508000002968D0D1460025DA46307800280BD0B8 -:10509000013625281BD02A0043464946D0473078A0 -:1050A0006C1C25000028F3D1D3462A00CA4645458A -:1050B00001D343465A1E434651460020D847280094 -:1050C00029B03CBC90469946A246AB46F0BD1023A1 -:1050D00030789B460E3B9C460300203B721CDBB2A3 -:1050E0000027A64C1100102B0DD89B00E3589F46BB -:1050F000012316001F433078721C0300203BDBB2F3 -:105100001100102BF1D90300303B092B00D8AEE180 -:1051100000239B462A2800D1CFE100242E2800D16D -:10512000BDE10300683BDBB2122B00D9D3E3944A04 -:105130009B00D3589F46042316001F43DBE76346BA -:1051400016001F43D7E75B4616001F43D3E708232B -:1051500016001F43CFE78B4B9B4693E780235B00F2 -:1051600070781F434E1C0300253BDBB2532B92D8B3 -:10517000854A9B00D3589F4670786C2801D100F077 -:10518000C0FC80235B001F434E1CECE780239B0088 -:1051900070781F434E1CE6E77078682801D100F054 -:1051A00019FD80234E1C1F43DDE7462801D100F086 -:1051B00058FC07220A9B0497073393430132944615 -:1051C0009C4462460A925A46029403925C681B68A9 -:1051D0002A0000930194494643465046FFF71EF9C2 -:1051E000050052E72A006C1C434649462520D0475B -:1051F00025004AE70A9B1A1D1B680C920A9318782F -:10520000002C00D0ABE3002801D100F0A2FF022166 -:105210001A00494201239C46434608900B9307E03D -:105220000A98634680469B1A43445B18002B03D0C0 -:1052300001321378002BF3D10B9B089898460A9BF8 -:10524000D31A08938023DB003B400B9303D0089BC9 -:10525000A34200D9089402231F4001D100F0DBFCD7 -:10526000002801D100F0BCFC0B9B002B01D000F00A -:1052700062FE0A9B2A005C1B23005446B2464E463F -:10528000B946474698463B003100551CA047434667 -:10529000585D2A000028F6D1B8464F46B14656461A -:1052A000A246002F01D000F09BFC0C9B0A93ECE679 -:1052B0000A9B1A1D1B689346002B00D142E3212252 -:1052C00017430A970F2020A90B94002208918446C7 -:1052D0000C0002E020290CD00A0061461940CFB230 -:1052E00038003730092900D80738511CA0541B0951 -:1052F000F0D10B9C0A9B0191069308230593083378 -:10530000039300230293089B2A00009304944346CE -:1053100049465046FEF794FC5B4605000A93B4E606 -:105320000A9B6C1C04330B940893BB0700D478E3EE -:105330000A9B2A00187849464346D0475B465D449D -:10534000012B01D800F07EFE2B0057464D46B1469A -:10535000464698460B9A541C330029002020B84733 -:1053600022004445F7D1B046BA464E46A94625002C -:1053700073E3C046615000102C28002024C70010A1 -:1053800068C70010213C0010B4C70010782800D175 -:10539000ECE2582801D100F067FC6F2801D100F041 -:1053A00051FD622801D100F04FFE10233A009A43CC -:1053B0000B92692801D000F039FF7B0501D500F080 -:1053C0002BFD80239B001F40F73BFF3B0C93002FDE -:1053D00001D000F0C3FC80230B9A5B001A4013003D -:1053E00094460A9A04320D92002B01D000F0CAFDB7 -:1053F0000B9B5B0601D400F0BCFD0A9B1B78DA17FF -:1054000098185040DA0F0A92002B08D10B9A1033EB -:10541000110099430B91520501D500F0A2FE0B9BA0 -:1054200061279B0600D541275A4620ABFFB20E9557 -:105430000F94B34608930A3F644610920C9D1E00D9 -:105440000CE03033DBB2621C3355002801D100F090 -:1054500017FC202A01D100F013FC1400290000F0F1 -:1054600075FFCBB20929ECD9DB19DBB2EBE70023DE -:10547000010001E0160001329800C01840004018F9 -:105480001178030008003038303B0928F2D90800B1 -:105490009B46B11C002416002E2800D041E6802334 -:1054A0007078DB001F430300303B092B15D92A28F5 -:1054B00000D1DAE20E00013133E60A990B1D0968CA -:1054C0008B46002904DA02210F43594649428B4694 -:1054D0007078B11C0A9316001FE6030000E031004B -:1054E000A00000194000C0184B7830381A00303A3C -:1054F0004E1C0400092AF2D91800023111E62023BB -:1055000002009A43472A02D180231B011F43022332 -:105510009843452801D11E331F4307220A9B0733B6 -:105520009343013294469C44624619685868089136 -:1055300009900A9203000A000B910C9008980999AF -:1055400001F0D5F9002800D09BE20122E34B524242 -:105550000B980C9901F0C6F90122E14B5242002848 -:1055600000D0D5E20B980C9901F0A6F9002800D0E4 -:10557000A2E3002200230B980C9901F09DF900286A -:1055800001D000F055FD0B9A0C9B08920D938023DF -:10559000DB003B40179300D1062480230D9A1B01AA -:1055A0003B400E93130008990F910B4301D100F07B -:1055B000B6FCCC4B50009C46400D604401F0AAF96B -:1055C000C94ACA4B01F035F9C94ACA4B01F00AF978 -:1055D0000D9A109011911303C74A0F991B0B1A4390 -:1055E0001B921A9100221A981B99C44B01F0F1F8F2 -:1055F000C34AC44B01F01DF902000B001098119929 -:1056000001F0F0F801F09EF90F9001F083F9BE4A25 -:10561000BE4B1090119101F00CF90022BC4B01F02F -:10562000E1F801F08FF9BB4ABB4B16901098119925 -:1056300001F0FFF810901191169801F06BF9B74A3C -:10564000B74B01F0F6F802000B001098119901F029 -:10565000C0F802000B001090119101F0EAF81490CC -:1056600015911098119902000B0001F0BBF800226F -:105670001E901F9114981599AA4B01F0BCF80022B6 -:10568000A94B01F0AFF802000B001498159901F036 -:10569000B2F80022A54B01F0A5F802000B00149807 -:1056A000159901F0A8F8109A119B1490159180217A -:1056B0000020C90501F08DF802000B00149815991F -:1056C00001F090F802000B001E981F9901F093F86A -:1056D0000022894B01F086F8169B1A00944B9C46D9 -:1056E000624413051D9300231C931C9A1D9B01F01B -:1056F000A0F81490020016910B0008980D9901F083 -:10570000DBF800280AD00F9B1498013B0F931699E1 -:105710000022854B01F06FF814901691C6230F9A62 -:10572000633293429B415B42043310930E9B002BE8 -:105730001DD0169B149A134301D100F0C1FC7D4A81 -:105740007D4B08980D9901F0C5F8002809D000227A -:105750007A4B08980D9901F0AFF8002801D000F0BD -:10576000AFFC002C03D0179B5A1E9341E41A002370 -:105770000E93109B9B4502D95A46D31A0E930223CF -:105780003B40179306D0109B5A4253410E9A5B42FE -:105790001A400E920F9B002B07D008980D99149A6F -:1057A000169B01F028F808900D91002200230B9819 -:1057B0000C9901F081F8002805D08020000684466D -:1057C0000D9961440D910D99089A0B00089801F00C -:1057D0008EF8002801D000F0E2FC0122404B52423A -:1057E00008980D9901F068F8002801D000F075FCC8 -:1057F000534B089A3B4004930E9B029403930D9BDA -:1058000049460092019350462A004346FFF782F929 -:105810000200109B002B00D170E1202007403B00CC -:1058200059424B4100275B42511C18400B914346A3 -:1058300049464530D0470F9A109BD117013B541869 -:105840000D93D20F20AB0E954C403D000C92089367 -:105850000F961F0002E03500202E0DD020000A21F7 -:1058600000F074FD6E1C30317D19297020000A2172 -:1058700000F06CFD041EEED1052306930D9B320053 -:105880000593002304930A3303930C9B0192029324 -:10589000089B0B9A00934946434650460E9D0F9E27 -:1058A000FEF7CEF9179B0200002B00D126E1431B27 -:1058B0009B4500D822E15C465746531C9A46494610 -:1058C00043462020B8475246531B9C42F5D8BA465F -:1058D0001500FFF7DAFB0E0045E4C046FFFFEF7F3F -:1058E000FFFFEFFF01FCFFFFFB799F501344D33F05 -:1058F000B3C8608B288AC63F0000F03F0000F83F25 -:1059000061436F63A787D23F71A379094F930A4020 -:105910000000E03F1655B5BBB16B0240EF39FAFE0F -:10592000422EE63F00002C400000244000001840BA -:10593000FF0300002D431CEBE2361A3F80842E410A -:10594000FFF7FFFF102239009143113211430A91F2 -:105950007A0500D4B6E420AB00210893CAE40028FD -:1059600001D100F0F6FB611E1A0053E480231022DF -:10597000DB003B400C920C2297430B973A00002B24 -:1059800002D001239A430B9280270B9BBF001F403C -:10599000692800D11BE5642800D118E5002F00D04C -:1059A0007CE280230B9A5B001A40130094460A9A0B -:1059B00004320D92002B00D050E30B9B5B0600D409 -:1059C00045E30A9B1878002807D10B9A1023110091 -:1059D00099430B91520500D5BFE30B9B61279B06B2 -:1059E00000D5412720ABFFB20A950E940F9608937D -:1059F0000A3F65460C9C1E000AE03033DBB26A1C8D -:105A00007355002800D111E2202A00D10EE21500C2 -:105A1000210000F09BFCCBB20929EED9DB19DBB2E7 -:105A2000EDE75B46012B00D8A7E36B1E9B443300D8 -:105A30005E469B4601E02500013443462A00494664 -:105A400020202700D047B442F5D15E4602350A9B9C -:105A50003A00187849464346D047089B0A93FFF717 -:105A600014FB20231F43FFF7A4FB0A9AB0781468A5 -:105A7000F11CE343DB171C40131D0A930236FFF7AA -:105A800050FB2C00BB0710D15B46032B0DD9EC1E3D -:105A900023002A005B440893434649462020541CB7 -:105AA000D047089B22009C42F6D103230893DC4B8D -:105AB00022000B932B003D001F00089B0B98511CEC -:105AC000013B0C910893C05C49464346D047089B74 -:105AD0000C9A002BF2D13B002F00E21C1D00BB07EB -:105AE0000CD5531B9B4509D95F46541C4346494678 -:105AF0002020D0472200631B9F42F6D81500FFF7F5 -:105B0000C4FAC0239B00B0781F430336FFF72BFB7A -:105B10000B980C9900F0D0FE002800D0CCE07B0759 -:105B200000D46BE2BF4B089304230C930B95BB0787 -:105B30001CD10C9B9B4500D82DE35A465419E41AFE -:105B400033002A004E46A94655469A460D97571CE3 -:105B5000434631002020A8473A00BC42F7D15346C3 -:105B6000AA464D46B1461E000B970D9F3300564680 -:105B70009A460B9A0C9C0D95089B013C551C185D90 -:105B800049464346B0472A00002CF5D153460B99AD -:105B9000B2468C461E000C9B0D9D63441A00BB0749 -:105BA000ACD5531B9B45A9D933005C464E4657469E -:105BB0009946531C9A46310043462020B847524626 -:105BC000531B9C42F5D84B46BA46B14615001E0001 -:105BD000FFF75BFAC023B0781F430336FFF7C3FA21 -:105BE000089B9B4501D8FFF760FB5A465419E41AFD -:105BF00033002A004E465746994601354346310048 -:105C00002020B8472A00A542F7D14B46BA46B146F4 -:105C10001E00FFF74AFB089A531C934500D8A8E2E0 -:105C20005B465B199B1A08971F0033002A004E46FB -:105C3000A14654469A460135434631002020A047EC -:105C40002A00BD42F7D15346A2464C46B1461E003B -:105C50005B460133089F08930A9B1878002801D0FF -:105C6000FFF702FBFFF721FB0C233A009A431433A2 -:105C70001A430B927B0500D4C7E010230C9380E6F7 -:105C8000109B5E469B460E9D0F9C0B9B04940693B7 -:105C90005B4605930C9B03930A9B0293089B01921E -:105CA00000932A00434649465046FDF7C9FF0D9B25 -:105CB00005000A93FFF7E9F90B95BB071BD15B467B -:105CC000042B00D8B0E233002C1F2A004E46A94610 -:105CD00055469A465C440897571C4346310020209D -:105CE000A8473A00A742F7D15346AA464D46B146C7 -:105CF0001E000B97089F4C4B0424089333004E461C -:105D0000B94657469A460B9A0C95089B013C551C80 -:105D1000185D31004346B8472A00002CF5D15346A0 -:105D2000BA464F460B9AB1460C9D1E000432BB0783 -:105D300000D4E3E6531B9B4500D8DFE633005C4606 -:105D40004E4657469946531C9A46310043462020FA -:105D5000B8475246531B9C42F5D834E707220A9BAA -:105D600007339343013294469C4462465F680A922B -:105D70001A68FB1718931993189819990300534040 -:105D800012930B007B4013939446129A139B121AA2 -:105D90008B41129213936246FB0F14933A4307D13F -:105DA0000B9A1023110099430B91520500D5E7E19E -:105DB0000B9A6123920600D54123DBB220AA0A3B4D -:105DC0000E950F9410960027129C139D08920D9328 -:105DD0000C9E0CE03032D2B2089C7B1CE2550200D3 -:105DE00004000D000A433FD0202B3DD01F0032009D -:105DF00000232000290000F0EBFAD2B2092AE9D9E9 -:105E00000D9B9C466244D2B2E6E780239B001F4074 -:105E1000F13BFF3B0C93C1E50A230C93B1E5C0466F -:105E200004C9001010C9001008C900100A9D0E9C7A -:105E30000F9E0B9B049406935B4605930C9B039368 -:105E400000232AE708230C938023DB003B406428CF -:105E500000D090E53A000B97002B00D091E5802709 -:105E6000BF001740FFF7B3FA12941395109E0F9CD2 -:105E70000E9D0B9A049406925A4605920C9A019331 -:105E80000392149A0292089B2A00009349464346C3 -:105E90005046FDF7D5FE0500FFF7F7F807220A9BED -:105EA00007339343013294469C44624603CB03007C -:105EB0000A920B4307D10B9A103317009F430B979D -:105EC000520500D563E10B9A6123920600D5412368 -:105ED000DBB220AA0A3B0E950F94002708920D937F -:105EE0000C9C109615000CE03032D1B2E955180028 -:105EF0007A1C3100334300D185E0202A00D182E0B2 -:105F000017002200002300F063FAD2B203000E0053 -:105F1000092AE9D90D998C466244D1B2E6E70E9B75 -:105F2000002B00D0C7E00D9B14911693042310930F -:105F300000230F931BE40A9B64195B1B0A93330035 -:105F40002A004E46B94657469A4608E04346310075 -:105F5000551CB8470A9B585D002862D02A00A2420F -:105F6000F4D153461500BA464F46B1461E00FFF71E -:105F700098F90B9B1B0600D4F7E00A9B00229B5E5E -:105F8000FFF73DFA0A9B1B68DA1798185040DA0FA2 -:105F90000E92002B06D10B9A1033110099430B91EE -:105FA00052051FD40B9A6123920600D54123DBB220 -:105FB00020AA0A3B08920A9309E03033DBB2089921 -:105FC0007A1CCB55002810D0202A0ED017000C992F -:105FD00000F0BCF9CBB20929EFD90A9A9446634480 -:105FE000DBB2ECE7002220AB08930B9B04940693F2 -:105FF0005B4605930C9B03930E9B4EE68D4B0893DB -:1060000003230C9392E50E9D0F9C109E0B9B049412 -:1060100006935B4605930C9B019203930023029326 -:1060200031E75346BA464F46B1461E00FFF739F9ED -:106030008022120694460B9B08930C9B63440D939D -:10604000FFF7A5FA250008E502230C93FCE60B9B5D -:106050001B0600D498E00A9B1888B4E40A9B1868D1 -:10606000002806D10B9A1023110099430B91520579 -:1060700073D40B9A6123920600D54123DBB220AA88 -:106080000A3B08920A930BE03033DBB208997A1C82 -:10609000CB55002800D1CCE6202A00D1C9E6170054 -:1060A0000C9900F053F9CBB20929EDD90A9A94461C -:1060B0006344DBB2EAE70D9B1491169300230F9320 -:1060C0000F9B9C4257DDE41A013C8023DB001F43F9 -:1060D000002310930F93FFF74AFB0B95BB070FD1DB -:1060E0000E9B042B59D99C462A002C1F6444531C38 -:1060F0000B93494643462020D0470B9A9442F6D151 -:1061000004244D4B0B9A08930C97089B013C571C99 -:10611000185D49464346D0473A00002CF5D10B9A0A -:10612000179B0C9F0432002B01D1FFF772FB0E99D5 -:10613000531B8B4201D3FFF76CFB4346494620209B -:10614000541CD0470E992200631B8B42F5D3FFF7F6 -:1061500060FB00230893FFF775F820AB002208933B -:1061600067E620AB002208938FE50A9B1B68FFF7C8 -:1061700046F9089372E50024A7E72F00250066E49E -:1061800020AA0023089274E60A9B18681BE420AB3F -:10619000002208933AE70B95E8E40B95B0E72C0052 -:1061A000BB0710D10E9B032B0DD99C462A00EC1E79 -:1061B00064440894434649462020541CD047089B19 -:1061C0002200A342F6D1032308931C4B22000B9319 -:1061D0002B003D001F00089B0B98511C013B0C91AC -:1061E0000893C05C49464346D047089B0C9A002B55 -:1061F000F2D13B002F001D00179BE21C002B01D1A8 -:10620000FFF707FB0E99531B8B4201D3FFF701FBEE -:10621000434649462020541CD0470E992200631B58 -:106220008B42F5D3FFF7F5FA0B9564E5063B1700B3 -:106230000C9309E618C9001008C9001004C9001021 -:1062400000B585B00391012102900093034813002B -:106250004A4202A9FEF704FF05B000BD253C00102C -:1062600010B5094A84B01468002C09D001220091AD -:106270000300524203A90548A047012004B010BD05 -:1062800001F004F80020F9E72C280020353C00102C -:1062900001480421014B184790140020C1620010EE -:1062A000142310B50100188804331B88984710BDCB -:1062B000162310B50100188802331B88984710BDBB -:1062C000F0B5C64600B5002916D0142304000125F8 -:1062D00098461827890046184346216818883B8845 -:1062E000984701C4431E984140420540A642F3D15D -:1062F000280004BC9046F0BD0125F9E7124A936FCF -:106300009B0815D29066D166002905D0FFE7FFE70C -:10631000FFE7516F106F704704B580210906C2175F -:106320005140002800D0C84306F03AF8002104BDCF -:10633000F0B5146E556E576F166FFFF7E3FF1466D6 -:10634000556657671667F0BD000000D0114A936F7D -:106350009B0813D210665166002905D0FFE7FFE7BE -:10636000FFE7516F106F704704B5002801D000207F -:10637000C04306F015F8002104BDC046F0B5146E08 -:10638000556E576F166FFFF7E5FF14665566576732 -:106390001667F0BD000000D094464E4A926F9208F6 -:1063A000624601D230E0C046F0B54A4EB56F6D0886 -:1063B000FCD3346E756E776F366F00F025F8944617 -:1063C000444A14665566576716676246F0BDC04674 -:1063D0009446404A926F9208624601D258E0C04605 -:1063E000F0B53C4EB56F6D08FCD3346E756E776FAB -:1063F000366F00F04DF89446364A14665566576776 -:1064000016676246F0BDC046002B24DB11D0002980 -:106410003EDA00B5C943404200D1013100F038F8FE -:10642000C943404200D10131DB43524200D1013324 -:1064300000BD002AEBD1002801D1002905D00020A1 -:10644000C90FC90701D1C043410800B505F0A0FF3D -:106450000022002300BD00B500290ADBDB435242C5 -:1064600000D1013300F014F8C943404200D101319A -:1064700000BDC943404200D10131DB43524200D14B -:10648000013300F005F8DB43524200D1013300BD77 -:10649000002923D1002B18D1002A0CD0BC460D4F67 -:1064A00038667A6600210023FFE7FFE7FFE77A6F8F -:1064B000386F67467047002801D00748010000B5D3 -:1064C00005F066FF0022002300BD02000B00002043 -:1064D00000217047000000D0FFFFFFFF002B00D01D -:1064E000BFE0130C28D1002AE7D080B4114F3966E1 -:1064F0007A66FFE7FFE730B4040C7B6F396F1B044B -:1065000023433B667A66FFE7FFE7FFE7C04684B2B6 -:106510007B6F3D6F1B0423433B667A66FFE7FFE713 -:10652000C04600232C042D0C7A6F386F0019694186 -:10653000B0BC7047000000D0F0B594460025140EA2 -:1065400001D112020835140F01D112010435940F44 -:1065500001D192000235D40F01D152000135D40B84 -:106560000134254F7C66254C3C660E0C93B2FFE748 -:10657000FFE7FFE73C6F6643360C7703BE46734385 -:10658000DF0B5B04C01AB941130C7343DB18C91A43 -:10659000CE086643360CB64493B273431F0F1B01FB -:1065A000C01AB941130C73431F0B1B05C01AB94124 -:1065B000860D8F023E436643360C092D24DB520ABA -:1065C0007243801A7703460A6643360C16235B1B18 -:1065D000DE40DF40BF1964466643821B70460435C7 -:1065E00006330100D940A840C01900D30131A242AE -:1065F00006D20023F0BD0000000000D0FFFFFFFF27 -:10660000121B0130F3D3F1E709277F1BFE406446DC -:10661000A2B27243801A00D20139220C7243130CC9 -:106620001204821A99410B00704604351337010099 -:10663000F940A840801900D30131002B02D1A242B9 -:106640000AD2F0BD013000D30131121BFAD2013B56 -:10665000F8D1A24200D2F0BD013000D30131121BAB -:10666000F7E7F0B51C0C00D080E00CB400251C0A44 -:1066700004D11B02160E3343120208351C0B04D141 -:106680001B01160F3343120104359C0B04D19B00F0 -:10669000960F334392000235DC0B02D192185B4116 -:1066A00001351C00971864410134464F7C66464C06 -:1066B0003C660E0CFFE7FFE7FFE7C0463C6F664312 -:1066C000360C7703BE4697B27743C01B00D2013920 -:1066D000C01B00D201399FB27743C91BC91B170CDD -:1066E00077437E04FF0B801BB941CE086643360C0E -:1066F0000C2D33DBB644120B1F053A431B0B97B22C -:106700007743C01B00D201399FB27743C91B170CD6 -:1067100077433E043F0C801BB941860D8F023E43F8 -:10672000664329277F1BFE400C3D7746AF40BF19CB -:1067300030BCA2B2ABB272437343801A9941220CAF -:106740007243130C1204801A994102000B000137A6 -:10675000001BA941F9D2781E0021F0BD0C277F1B38 -:10676000FE4077467F0BAF40FF19E0E700245D1C39 -:1067700007D0144F7D663966FFE7FFE7FFE7FFE7C5 -:106780003C6F95B29EB265436643401BB141150C08 -:106790001E0C6543664336042F0C3E432D04401BFC -:1067A000B141994204D202000B0020000021F0BD4B -:1067B00001D19042F7D3801A994101349942F2D322 -:1067C000F6E70000000000D0FFFFFFFF4840414017 -:1067D000484018B41B4B5B68FC46019308BD04DFBE -:1067E000376A001018B4174B1B68FC46019308BDAC -:1067F00000DF416A00109446134A926F920809D252 -:10680000624618B40F4BDB68FC46019308BD0CDFF1 -:10681000F96C00100C4AF0B5146E556E576F166F78 -:106820006246FFF7EEFF084A14665566576716671B -:10683000F0BD18B4034B9B68FC46019308BD08DF0C -:106840009D6B00108C2A0020000000D0FFB5504046 -:106850004240504059404B40594000E0FFB5154F71 -:106860004C00640D03D0BC4204D10C0314D80020AA -:10687000090D09055C00640D03D0BC4204D11C0362 -:106880000AD800221B0D1B0501264B4009D44B40A2 -:1068900003D58B4200D18242FFBD9942FCD1904288 -:1068A000FFBD0B43DB1803431343F5D0C94349181D -:1068B000FFBD0000FF07000000B5FFF7CFFF8041DC -:1068C00000BDC04600B5FFF7C9FF01D9002000BDDB -:1068D000012000BD00B5FFF7B9FF01D9002000BDC0 -:1068E000012000BD00B5FFF7B1FF804100BD0120D0 -:1068F00040054A00121804D85A00121801D8002086 -:1069000070470120704700207047000000210028D8 -:1069100005D17047C1174840401AFAD0C90713B5CE -:10692000064B1B6898470CBC441CA2401005120B78 -:106930000349091B09051943114310BD50290020C3 -:106940001F04000010B54C00620D8023D218DB003C -:10695000D21A5B057E2A10DD9E3A13DACC170903A2 -:10696000490819435242D140640001341532202AAB -:1069700005DAD0400843604310BD002010BD084632 -:10698000604310BDC80FC018013810BD18B4044BC7 -:106990005B6AFC46019308BD24DFA96E001000006D -:1069A0008C2A0020132370B51C78012C11D01ADD1D -:1069B0000F48FFF77DFC0F4D01008022280000F0FA -:1069C00043FB022C10D00C48FFF76AFC0B4B1860FD -:1069D00070BD084D0A4A29002B00803104C38B4248 -:1069E000FCD1AA64EFE7034D054AAA64EBE7C04671 -:1069F000534400008C2A00204C3300005029002012 -:106A0000056A001007B5604601880A0A0230DF2ACD -:106A1000FAD1C9B2820804D3028840880004104326 -:106A200000E00068014A5050039007BD8C2A002006 -:106A30000FB403BC0CBCF0B50124E407634000E0D4 -:106A4000F0B50C0DCF0F661E3605891B640503D308 -:106A5000C943404200D30131640D03D0661CF60ADD -:106A600007D0E41B00207F00791C89078912803C35 -:106A700024031D0DDF0F6E1E36059B1B6D0503D312 -:106A8000DB43524200D301336D0D03D06E1CF60A76 -:106A900007D0ED1B00227F007B1C9B079B12803DD3 -:106AA0002D032F1B661B58D4A446202E46DA203710 -:106AB0001400BC401D00BD40F24033412A43801801 -:106AC0005941CB0F05D0C943C04300226442504115 -:106AD000514162464D0D28D10D0D07D100281FD020 -:106AE000241940414941013A0D0DF9D0640006D303 -:106AF000013000D30131002C01D140084000013A9F -:106B00000BD4941CE40A04D112051144DB07194488 -:106B1000F0BDD907204B194300E0D9070020F0BD94 -:106B20000029DDD1002CDBD1F0BD0132C6074008C1 -:106B3000CD0728434908002EE1D0D9E73C2E29DAB9 -:106B4000203E40371400BC4000D00124F2401443E2 -:106B50001A00BB401C43D317ACE7AC46202F08DA21 -:106B600020360400B4400D00B540F84039412843B8 -:106B7000A5E73C2F0CDA203F40360400B44000D09B -:106B80000124F84004430800B1400C43C117EAE770 -:106B900010001900002494E70000F07FF0B50C0D00 -:106BA000661E3605891BE60A6405640D02D0651C65 -:106BB000ED0A04D0002001210905803C2403A446ED -:106BC0001C0D671E3F05DB1BE70A6405640D02D040 -:106BD000651CED0A04D0002201231B05803C240320 -:106BE0007740644497B484B296B27443070C7E43F2 -:106BF000150C6F4380B26843361802D3012000049D -:106C00003F183004350C00197D41844688B29AB291 -:106C100050430C0C62431F0C7C438EB27E4392198E -:106C200002D301263604A4191604170C361867413E -:106C300001BC81B29AB25143040C62431B0C5C4309 -:106C400080B25843121802D3012000042418100403 -:106C5000130C401863412D185E410020474106BCCB -:106C600088B293B258430C0C6343120C544389B25C -:106C700051435B1802D301210904641819041A0C4A -:106C8000091862416D1856410020474118BCF902AD -:106C9000720D1143F0026A0D1043ED020A0D03D18B -:106CA0006D1940414941013B124E9B1B7600B34296 -:106CB0000ED26D0007D30130002671416646354380 -:106CC00001D1400840001B05C918E4072144F0BD6C -:106CD0000BDA013306D1013004D101314F0D01D05F -:106CE0004908F2E7E1070020F0BD01363105002038 -:106CF000EBE70000FF030000F0B51C0D671E3F0529 -:106D0000DB1BE70A6405640D02D0661CF60A04D09A -:106D1000002201231B05803C2403D0252D060026DC -:106D2000F6432E661E096E66CE0FF619B44649006C -:106D30004F0D02D07E1CF60A03D000200021403FF8 -:106D40003F033E1BB600B444013F7F05C91B490801 -:106D50002E6F013676089C02950D25437543ED1381 -:106D60007543AD1301356D10F603761B0CB4CC02E0 -:106D7000450D2C43A2B2B3B25A43270C7B43350CCA -:106D80006F43A4B26C431B1902D3012424043F199E -:106D90001C041D0CA4187D4124196D41009A91B268 -:106DA000ACB26143170C7C432B0C5F4392B25A4345 -:106DB000A41802D301221204BF182204230C521873 -:106DC0007B41019C6C431B19520ED9010A434401BB -:106DD000A01A81B2B2B2514303145A43360C734322 -:106DE00087B27743D617D21900277E4136049B1904 -:106DF0001704160C7F185E417316ED18F301002678 -:106E000080337541A90F06D16400690AE8055B0A61 -:106E1000184309D22FE00422944480337541A90A13 -:106E2000A8059B0A184326D3404149412404009AEF -:106E3000019B0D005543641B4343E41A95B286B28F -:106E40007543170C7E43030C5F4392B25A43B61846 -:106E500002D301221204BF183204330C52197B41B1 -:106E600052429C41002C02D4002201305141400882 -:106E7000CA071043490802B06246D7079210084B70 -:106E8000D218084B9A4203D212058918C919F0BDCD -:106E90000020002A01DC3900F0BD01331905F5E7B7 -:106EA000FD030000FE070000002200B5203200F0C4 -:106EB00004F8080000BD000000220B150AD410B52C -:106EC000944600F031F81414013400DA0021CB1795 -:106ED000144C20470020002170476244343A0CD4FF -:106EE0000C2A07DA04009140904052422032D440EC -:106EF000214310BDD843D94310BD203207D40C46DE -:106F00009440524220321141D040204310BD08002D -:106F1000C917203203D452422032104110BD18004C -:106F2000190010BDDB6E00100A0DCC0F531E1B059F -:106F3000C91A520503D3C943404200D30131520D4F -:106F400003D0531CDB0A07D0121B00206400611C15 -:106F500089078912803A1203014BD21A7047000048 -:106F6000FF03000051434343C9188C46110C83B200 -:106F70004B4310B4040C614392B280B2504362435D -:106F80001C041B0C001910BC59411304120CC0182E -:106F90005141614470470000132310B51C78134819 -:106FA000FFF786F9012C0BD004DD01008022104888 -:106FB00000F04AF80F48FFF773F90F4B186010BD47 -:106FC0000B4C01005422200000F03EF80B4B63658F -:106FD000A365E36523666366A366E3662367636769 -:106FE000A367E3672362E361E4E7C046534600001A -:106FF0008C2B00204C330000502900200170001021 -:1070000007B5604601880A0A0230DF2AFAD1C9B200 -:10701000820804D3028840880004104300E000681E -:10702000014A5050039007BD8C2B002001480421D9 -:10703000014B1847A0140020C1620010014B1B68CF -:1070400018470000A0140020014B5B68184700009F -:10705000A0140020F0B5C64600B5437C06000C0025 -:107060001500002B06D1036811002000984704BCCE -:107070009046F0BD002AFADD0A78037C00200A2A37 -:107080002CD00121012D1BD0184B984602E039006D -:10709000BD4215D04B1EE25C635C4F1C0A2BF6D13F -:1070A0000D2AF4D03368884203DA091A2018984769 -:1070B000336802214046984738003900BD42E9D183 -:1070C000854203DD291A3368201898476419013C6A -:1070D00023780D3B5A4253413374C8E7002BD0D17B -:1070E00002480221336898470120CAE7D0C900103E -:1070F000F0B54F46D6464646314BC0B51C68070032 -:10710000002C1BD02F4B98462F4B9A4602E0E46888 -:10711000002C13D02368002BF9D042461268002AB5 -:1071200001D0A242F3D1627C3D1D3E68002A0CD101 -:10713000310028009847E468002CEBD100233B6025 -:107140001CBC90469946A246F0BD002EDFDD397981 -:10715000227C00200A292BD00121012E03D119E025 -:1071600049464E4516D04B1EEA5C4B1C99466B5C5B -:107170000A2BF5D10D2AF3D02368814203DD091AC9 -:1071800028189847236802215046984748464946A0 -:107190004E45E8D1864203DD311A23682818984706 -:1071A000AD19013D2B780D3B5A4253412374AEE794 -:1071B000002AD1D10448083998470120CCE7C046BD -:1071C0002024002024240020D0C900100B6870B5B2 -:1071D00005000C00802B04D05A1C2260E418257195 -:1071E00070BD0800FFF784FF2368F5E7F0B5CE46D1 -:1071F000474680B583B06B46DD1CD02328701B0644 -:107200001C681F4B804601A91800994605F0D0F86C -:10721000071E2DD1019B64B29C4224D0484605F044 -:10722000E7F8184B01271C68002C25D0164E07E004 -:10723000012229002000FFF70DFFE468002C0AD08E -:107240002368002BF9D03368002BF1D0A342EFD094 -:10725000E468002CF4D1002F0ED1404603B00CBCE2 -:1072600090469946F0BD074B1C68002CDED1F4E730 -:10727000044B1C68002CD9D1484605F081F8ECE796 -:10728000301D00202024002024240020F0B5DE46FC -:1072900057464E464546E0B583B0070004F0E8FE89 -:1072A000D02301AD1B06060029002F481C6805F0FD -:1072B0007FF88246002849D1019B64B29C423FD0AE -:1072C000294805F095F8294B9B461C6801239A46EE -:1072D000002C40D0264B98460A2399460EE03200F7 -:1072E00039002000FFF7B6FE4B460122290020009E -:1072F0002B70FFF7AFFEE468002C0BD02368002B47 -:10730000F9D043461B68002BE9D0A342E7D0E468DC -:10731000002CF3D15346002B1DD15B461C68002C7A -:1073200006D06368002B1AD09847E468002CF8D187 -:10733000300003B03CBC90469946A246AB46F0BD37 -:107340000A4B1C689B46002CC4D1F1E7074B1C6814 -:107350009B46002CBED1044805F012F8DDE7E46836 -:10736000002CDED1E4E7C046301D002020240020A0 -:10737000242400200D4B1A68002A12D0824203D127 -:1073800009E0984207D01A00D368002BF9D10029F0 -:1073900000D0D06070470029FCD1C368D360C160C1 -:1073A000F8E70029F6D01860F4E7C0462024002052 -:1073B000F0B5C646D02300B51F4EA2B01B0607008D -:1073C0008846300001A91C6804F0F2FF051E07D1B1 -:1073D000019B64B29C4203D0300005F009F80135EE -:1073E0008422002101A8FFF729FE43463A0001A9A3 -:1073F0001248FEF725FF019B0700002B18D1104B08 -:107400001C68002C06D06368002B0DD09847E468F8 -:10741000002CF8D1002D02D0300004F0B1FF38006C -:1074200022B004BC9046F0BDE468002CEBD1F1E73B -:1074300001A8FFF75DFEE2E7301D0020CD710010CE -:10744000202400200FB400B583B004A901C9019124 -:10745000FFF7AEFF03B008BC04B0184710B500F04A -:1074600035F910BD7047C0460022014B1A707047B5 -:10747000872A0020012070474B790020FF2B00D085 -:1074800070478B79002BFBD1CB79012BF8D1082ADF -:10749000F6D98A78014B09301A70F1E7872A002063 -:1074A00070B5002915D115495379107909781B0257 -:1074B00003430020994200D070BD5378012B0AD0BD -:1074C000022BF9D1002064220021FCF749FB0120A6 -:1074D000F2E70120F0E7D478917824020C4305000C -:1074E000E20502D5620A93401D000548FEF7D8FE6A -:1074F0007F210300214028009847C046872A0020AA -:10750000554200000123037000487047D4C90010A1 -:107510004A780B7812021A438B7810B51B041A4371 -:10752000CB781B0613439622D200934200D010BDA5 -:107530000348FEF7B5FE0021030008009847C04647 -:107540005542000070B5184C82B005000E002000B6 -:1075500001A904F02DFF002808D1D0231B061B68C9 -:10756000019A9A421CD0200004F042FF002001F052 -:1075700049FE002807D103256D42200004F000FFDA -:10758000280002B070BD002001F054FE0028F2D0A7 -:1075900029003200002001F05BFE051EEBD0ECE775 -:1075A00003256D42ECE7C0465829002010B51F2086 -:1075B000FCF7F6F8FA200021800010BD10B5064C4B -:1075C0000021200004F0F4FE002804D000F074FE36 -:1075D000200004F0D5FE10BD58290020F0B5464625 -:1075E0004F46D646C0B5364F82B080460E003800B2 -:1075F00001A904F0DDFE00280ED1D0231B061B6874 -:10760000019A9A4205D102B01CBC90469946A24606 -:10761000F0BD380004F0ECFE002001F0F3FD00287E -:1076200032D00024002E34DD264B99469A4612E0D3 -:10763000002843D100F040FE002001F089FE002028 -:1076400001F0E0FD002824D0002001F0BDFE00285C -:1076500023D0A6421DDD0020351B01F0B5FE85427A -:10766000E6DC43462A001919002001F029FE050036 -:1076700000F022FE002001F06BFEFBF76DFA4B4696 -:10768000641918605960E4E7002000210D4B186070 -:107690005960380004F074FEB5E7FBF75DFA534615 -:1076A0000D001A685B6800218446074812184B4198 -:1076B0009D42EED8CDD19445CBD9EAE70500D0E77D -:1076C00058290020581E002020A1070010B51D4B8E -:1076D00084B01B7802F08AF81B491F20FCF770F871 -:1076E00001211F20FCF74AF81848FBF72BFBFAF79B -:1076F00009FF0400FBF730FAFA2200239200121867 -:107700004B41994218D901225242D31701210291CB -:10771000002101910E4920000091FAF7F7FE0400C4 -:10772000631E9C41E4B2002803D001210948FFF701 -:1077300021FE200004B010BD9942E7D19042E2D86A -:10774000E4E7C046ECCE0010BD75001058290020BB -:10775000AD750010B0140020004870478CCA0010AE -:107760000048704738CA001070B504001648037806 -:10777000002B20D0002C06D1C1241448144BA400A7 -:107780004380048070BD052C1CD8124B0F48A40008 -:10779000E558811C002304E001330A800231132BD9 -:1077A0000DD0EA5CDCB2002AF6D1C02301346400BB -:1077B0009B001C43E5E7112102F0A0FADAE7CA2496 -:1077C000A400DEE70020DDE7702A0020F823002077 -:1077D00009040000A0CA0010F0B55746DE464E4628 -:1077E000454698238024E0B56B4A6402D75883B09D -:1077F000274228D001222321684B00205A54DA70F6 -:10780000674901F0B3FA8022664B92021A65664B13 -:107810009A46FB061CD480235B011F424AD1802379 -:10782000DB011F4200D08DE080231B021F4200D0ED -:1078300096E0BC4200D0AAE003B03CBC904699461A -:10784000A246AB46F0BD102300249A46FB06E2D5C3 -:10785000514B9B6D9846002B27D0524B00249B46E2 -:107860000123994643460126B8461F0004E001342F -:107870007600E4B2202C17D03E42F8D05B469E65DD -:107880004B466508A3436D00ED18444B6D019C46C3 -:107890006544280000F08CFB00286CD10134B7430C -:1078A000E4B27600002FE5D1474680235B015446C1 -:1078B0001F42B4D01C430023374A00211360384ACA -:1078C0003A489360D3603A4A9360D360394A9360F0 -:1078D000D360394A9360D360384A9360D360384AA2 -:1078E0009360D360374A9360D360374A9360D36024 -:1078F000364A9360D360364A9360D360354A9360CA -:10790000D360354A9360D360344A9360D360344A7D -:107910009360D360334A9360D360F0229200FFF704 -:107920008DFB314B314A00211A600020012201F009 -:10793000F1F980221B4B12031A658023DB011F42E1 -:1079400000D171E70122042100201C4301F050F90D -:107950001022144B1A6580231B021F4200D168E7D6 -:107960000122052100201C4301F042F980220D4B29 -:1079700012011A655DE74B46AA8AA9780020009398 -:10798000002301F01BFA280000F03AFA86E72100F4 -:1079900017487940FBF76AFD000011502C240020A5 -:1079A0000000105000301150100001006C24002025 -:1079B00008001050100010501800105020001050F7 -:1079C0002800105030001050380010504000105067 -:1079D00048001050500010505800105060001050D7 -:1079E00068001050700010503428002080011050A2 -:1079F000B8CA001010B501210520FBF7BFFE10BD6D -:107A000010B500220021024800F02CFA10BDC0463B -:107A10004C2400208022024B5202DA647047C04698 -:107A200000201150F0B5C64600B5070000F0C2F9BD -:107A30000C23354D3549AB670520FBF7C1FE4023CC -:107A40009846334C402200212000FFF7F7FA4346C6 -:107A50000126A383212100232E4A6670A2601360B1 -:107A600063545F3161844146A187023963542A4AD5 -:107A70002A496360E260A1620B60E262284A6362A5 -:107A80009360D360274A20009360D360264A002188 -:107A90009360D360254A40309360D360244A93605A -:107AA000D360244A9360D360234A9360D360234A0F -:107AB0009360D360224A9360D360224A9360D3607C -:107AC000214A9360D360214A9360D360204A936037 -:107AD000D360204A9360D3601F4A9360D360F02242 -:107AE0009200FFF7ABFA1D4B1D4A38001A60802345 -:107AF0009B052E64EB6490231A4AEA50FFF78AFF35 -:107B000004BC9046F0BDC04600001150D97700106B -:107B10002C240020840010500001105080001050D0 -:107B200000001050080010501000105018001050A5 -:107B30002000105028001050300010503800105015 -:107B40004000105048001050500010505800105085 -:107B50006000105068001050700010503428002051 -:107B60008001105010D001000B785B0602D14B78D9 -:107B7000052B00D070478A78014B1A60FAE7C0469F -:107B800000001150F0B5CE46474680B58B78487955 -:107B90009C4607230340C8780A798007800F1B02A0 -:107BA0001343C2B291467F21624666461140D40912 -:107BB0004F00294D3A195201AA1896700126B44671 -:107BC00066466640567000269383D6709077CA004A -:107BD000012C27D021488046880142442818826021 -:107BE0001660002927D01E4AC900944661444160AE -:107BF0003F223F3393434A46022A00D15B00194992 -:107C00003F190A687F01D3180B60174BED19EA6022 -:107C10005A4080231B0613434A4696061E436B6850 -:107C20001E600EE011488046880142442818826296 -:107C3000166000290AD1002364012D196B600C4BDA -:107C4000EB6001200CBC90469946F0BD064AC90085 -:107C5000944661444162CBE72C24002084001050FC -:107C600004001050342800200000105080001050F4 -:107C70000001105000231C4A10B59360D3601B4ACA -:107C800000219360D3601A4A1A489360D3601A4A5D -:107C90009360D360194A9360D360194A9360D360AC -:107CA000184A9360D360184A9360D360174A936070 -:107CB000D360174A9360D360164A9360D360164A24 -:107CC0009360D360154A9360D360154A9360D36084 -:107CD000144A9360D360F0229200FFF7AFF9124B81 -:107CE000124A1A6010BDC046000010500800105023 -:107CF000100010506C24002018001050200010506C -:107D00002800105030001050380010504000105023 -:107D10004800105050001050580010506000105093 -:107D2000680010507000105034280020800110505E -:107D30007F2020B5150008404000C90940180449BB -:107D4000400140181A00290000F08CF8012020BDE5 -:107D50002C2400207F2310B50B40C909002B03D130 -:107D600002220748521A8266802258004018054BAA -:107D70004001C0181201002100F048F810BDC046B3 -:107D8000002011502C2400207F2310B50B400BD075 -:107D9000C90958004018054B40011818002300225B -:107DA000C370034900F032F810BDC0462C240020F7 -:107DB000FFF7FFFF80220D4B520410B51A600C4BE9 -:107DC0000C491A6010008B689843FBD10A4C9C2226 -:107DD00000212000FFF732F98022002152010748DC -:107DE000FFF72CF90923636710BDC04600E000408F -:107DF00000F0004000C00040000011500000105092 -:107E000000230374438283828361704710B58368C3 -:107E1000002901D01C682140002A11D08024E400F0 -:107E2000114322420CD01A6822420BD10A4A0A405E -:107E30001A60FFE7FFE7FFE7FFE7FFE7FFE7836879 -:107E4000196010BD7F2281780448CB091140044A93 -:107E50009B009A58FBF70AFBFFFBFFFFCCCA001000 -:107E6000C4140020F0B5C646002300B58382013358 -:107E70000374436804001E68838B81611F1C934256 -:107E800000D9171C8025BFB2D21BE37892B2ED0057 -:107E900062823D43002B02D09025AD013D4301207D -:107EA0004340E3706378002B50D0002A1DD1A023FB -:107EB000DB011D43384B1B6C384B33408026B60525 -:107EC0001E436368A2681E6013685B0559D4344B77 -:107ED0002B401360FFE7FFE7FFE7FFE7FFE7FFE760 -:107EE000A3681D6004BC9046F0BD80235B011D4368 -:107EF000294B1B6C9B0702D4A378DB09DCD0A38B36 -:107F0000191C934200D9111C80278BB2FF00D21A92 -:107F100098461F43E37892B26282002B03D09027E9 -:107F20004146BF010F4301214B40E3706378002BB2 -:107F300019D0002A02D18023DB011F43194B3F04D3 -:107F40003340A026F6053D431E43BAE73A00E068F9 -:107F5000FFF77AF8A369628A9C46802367441B0274 -:107F6000A7611D43A1E7E06842464030A169FFF7E1 -:107F70006BF8A369628A4344A36180231B021F43F9 -:107F8000D7E77F22A1780848CB091140074A9B0018 -:107F90009A58FBF76BFAC04600001150FFFFFFAF85 -:107FA000FFFBFFFFFFFFFFDFCCCA0010C41400205F -:107FB000F0B5C64600B5067C0400002E00D1D8E01E -:107FC00083681A681D684378AD05AD0D002B50D14C -:107FD000838AEB189BB28382A18B62688D4206D2A2 -:107FE000002363821368300004BC9046F0BD126821 -:107FF000520001D58D4269D0638A002BF3D06268AC -:108000001F1C16688B425FD88025BFB2DB1BE2784D -:108010009BB2ED0063823D43002A37D101214A40E3 -:10802000E2706278002A3AD0002B47D080225201B9 -:108030001543584A126C920757D4A278D20954D1EA -:10804000554B33408026B6051E436368A2681E6008 -:1080500013685B0500D593E0504B2B401360FFE79E -:10806000FFE7FFE7FFE7FFE7FFE7A36800261D60E4 -:10807000B9E72A00C1688069FEF7E6FFA38AA26912 -:10808000EB189BB25219A382A261A5E701219025AA -:108090004A40E2706278AD013D43002AC4D13A0003 -:1080A000A169E068FEF7D0FFA3699C4680231B020C -:1080B0001D43638A6744A761002BB7D1A023DB016E -:1080C0001D43344B1B6CBBE70F1C9DE7A268156872 -:1080D0006278AD01AD0D002A3DD1EB18A3828D422F -:1080E00000D389E7002363827DE7A28B111C9A42AB -:1080F00021D880278AB2FF009B1A90461743E27866 -:108100009BB26382002A03D090274146BF010F43F0 -:1081100001214A40E2706278002A0ED0002B02D181 -:108120008023DB011F431E4B3F043340A026F6058E -:108130003D431E4389E7191CDBE7E06842464030B7 -:10814000A169FEF781FFA3694344A36180231B0259 -:108150001F43638AE2E7E1682A004031A069FEF725 -:1081600073FFA38AA18BEB18A382A3695B19A36198 -:10817000B5E77F2381780B4A19400B48FBF776F966 -:108180007F22A1780948CB091140064A9B009A58E2 -:10819000FBF76CF900001150FFFFFFAFFFFBFFFF83 -:1081A000FFFFFFDFC4140020ECCA0010CCCA00108F -:1081B000024B5878431E9841C0B2704720220020DD -:1081C000024B18784007C00F7047C046202200209D -:1081D000014B18787047C046832A0020F8B54746FF -:1081E000CE462B4D80B52B780700002B04D0012004 -:1081F0000CBC90469946F8BD532200212548FEF755 -:108200001DFF254C2000FAF79DFD244B1C60244CDB -:1082100020001C30FAF7B2FD200001F023FD214BB5 -:108220001C60214B002B2AD0204E00243000FFF789 -:1082300069F91F4B1F4A98461860914633780BE046 -:10824000424663001B191268DB009B5898470134B3 -:108250003378E4B2A34209D39C42F1D315D14B4603 -:10826000984701343378E4B2A342F5D23800FFF7DF -:10827000D9FB3800FFF7BEFB01232B70B7E701F0F5 -:10828000B1F80A4B1B78002BF0D000231B68FFDEEF -:10829000832A002020220020D821002074220020E0 -:1082A000CC1400207822002005750010822A0020BE -:1082B000E81E0020E5930010F0B5DE4657464E4616 -:1082C0004546E0B58BB001F097FA002800D18FE168 -:1082D000CF4BD04E9B4607AC3568EA69EFF310816F -:1082E00072B61368002BFCD0BFF35F8F29622800A1 -:1082F000210001F03DFBEA692B6ABFF35F8F00218B -:10830000116083F31088002800D171E16378082B95 -:10831000E2D85A469B00D3589F466368002BDBD0B7 -:10832000A0689847D8E77F222179BB4B0A405500C7 -:10833000C8095B191B18180001273030C578BD43E8 -:10834000C570C5780337BD43C570002A00D199E1D7 -:10835000B24ADB7C002A00D190E1B14A1278934204 -:1083600000D389E15A00D318AE4ADB001268D31853 -:10837000002B00D13CE11D6962792078A368A847F1 -:10838000AAE70122A44F01213B78042013433B704C -:108390003323FA5C8A43FA54FA5C8243FA54013379 -:1083A000FA5C8A43FA54FA5C8243FA542378002038 -:1083B000019300F095FE602322791340602B00D1D9 -:1083C00051E1402B00D141E1D206D20E012A00D169 -:1083D0006AE1002A00D15BE1022A00D043E17F225A -:1083E000217A0A400F2A00D93DE1C809844652008B -:1083F000B8188A4D6044C07C002D00D18FE1884DB3 -:108400002D78A84200D388E145002818854DC0008A -:108410002D682D18002B00D187E1002D00D122E11D -:10842000E86800F05DFEEB6808AA00210198984713 -:1084300016E1794B1B78DB0700D44DE77A4B002B14 -:1084400000D149E700E000BF46E7734B1A78D20736 -:1084500000D441E7754A002A00D13DE718780007AB -:10846000C00F00E000BF37E76D4D6C4A2B78002A43 -:1084700000D1B7E000276B491A0088469F4214D20A -:10848000414609687B008C46DB19DB0063445B696D -:10849000002B0DD02078984701372A78FFB29742F9 -:1084A00000D919E713009F42EAD39F4200D09CE015 -:1084B0000137FFB2974200D90EE71300F3E72378A4 -:1084C000574D564A984600272B78002A00D1B3E032 -:1084D000574A9246534A91462A00454690460FE035 -:1084E0004A4612687B009446DB19DB0063445B68F4 -:1084F00028009847434601371B78FFB2BB420BD395 -:108500009F42EDD36BD1534628009847434601372D -:108510001B78FFB2BB42F3D23F4D5322002128000B -:10852000FEF78CFD1022FF21E81CFEF787FD2800D6 -:108530002022FF211330FEF781FD00F0C7FD3D4BE7 -:10854000002B00D1C8E600E000BFC5E62378344D1B -:10855000324A984600272B78002A50D0344A924657 -:10856000304A91462A00454690460FE04A46126836 -:108570007B009446DB19DB0063445B682800984766 -:10858000434601371B78FFB2BB420BD39F42EDD36A -:1085900025D1534628009847434601371B78FFB240 -:1085A000BB42F3D21C4D532200212800FEF746FDAA -:1085B0001022FF21E81CFEF741FD28002022FF21A8 -:1085C0001330FEF73BFD00F081FD2379AB7083E6AD -:1085D000019800F045FF2B78002B00D192E2002398 -:1085E0005B68FFDE002B00D176E600235B69FFDECF -:1085F0000BB03CBC90469946A246AB46F0BD404607 -:1086000000F02EFF2B78002BCCD000235B68FFDE20 -:1086100020CB0010782200202022002005750010B9 -:10862000822A0020E81E0020000000000000000058 -:108630006194001000000000404600F011FF2B780C -:10864000002B00D168E700235B68FFDEC9480028E3 -:1086500009D000F045FD08AA0021019800E000BF04 -:10866000002800D038E620780021FFF773FB20783F -:108670008021FFF76FFB2FE69B1ADBB2002BB7D1EF -:10868000BD4D79E662792078A36800F03DFD23E6D0 -:10869000202B00D128E1002BE5D16379092BE2D80A -:1086A000B64A9B00D3589F46237A0F2BDBD8B44A97 -:1086B000FB18DB78002A2BD0B24A1278934225D2DD -:1086C000B14A5D00EB181568DB00ED18002DCAD02B -:1086D000E86800F005FDEB6808AA002101989847BA -:1086E000002800D0F8E5602523791D40BBD16379CF -:1086F0000A3B012BB7D800F0F3FC63790A2B00D1B9 -:1087000050E108A9019800F06FFCE5E59B1ADBB287 -:10871000002BA8D19D489E4DDBE7401BC0B200282E -:1087200000D1F8E00025002B9DD163799946012BFB -:1087300004D0002B00D1FAE0032B94D1E388002B66 -:108740001BD14B46BA18012B00D1FAE0130030229E -:108750009046634498444346DB789B070DD40198C8 -:10876000FFF7F8FA43460222DB7813434246D37000 -:10877000D378012213434246D370002D00D1ABE5DC -:10878000E86800F0ADFCEB6808AA00210198984762 -:10879000002000F0A5FC3423FB5CDB0700D59BE543 -:1087A000AFE7A37903931A007B789A4207D07B78CE -:1087B000002B00D07EE1039B002B00D0FBE0039B4D -:1087C00008A901987B7000F00FFC85E57B7806AA6C -:1087D0000232137008A90123019800F01DFC7BE50B -:1087E000E088030AC0B20F2B00D93CE769499A0020 -:1087F0008A58974608A800F079FCA1790198FFF7FC -:10880000FFF802223B7813433B7065E5E388012BB8 -:1088100000D028E708223B7808A9934301983B70D1 -:1088200000F0E2FB58E50220397806AB9A1C8B0673 -:108830008908DB0F01400B43138008A9022301982C -:1088400000F0EAFB48E5E388012B00D00BE70822A3 -:108850003B7808A9134301983B7000F0C5FB3BE54A -:108860004D4B002B00D1FEE600E000BFC3788178BD -:108870001B0202000B43019808A900F0CDFBEFE6B4 -:10888000464B002B00D1EEE600E000BF021E00D1F7 -:10889000E9E6137808A9019800F0BEFBE0E621891B -:1088A000FEF762FF021EF4D1DDE6022B00D176E175 -:1088B0003B4B002B00D1D6E600E000BF002800D1E2 -:1088C000D1E6C37882781B02134308A902000198FD -:1088D00000F0A2FBC4E6FEF73FFF1223020008A946 -:1088E000019800F099FBBBE6237A0F2B00D9BAE67A -:1088F000234AFB18DB78002A13D0224A12789342CD -:108900000DD2214A5D00EB181568DB00ED18002D33 -:1089100000D1A8E684E5002B06D11D4D05E79B1A82 -:10892000DBB2002B00D09EE61848194D79E5BA1845 -:10893000130063443033DB7806AA9B07DB0F023257 -:108940007AE72F339846624490444346DB789B078E -:1089500000D412E70198FFF717FA43460222DB78AA -:1089600093434246D370D3784A4693434246D370EA -:1089700003E7C046000000005596001044CB0010ED -:1089800005750010822A0020E81E00207195001055 -:10899000ACCB00106CCB0010000000000000000009 -:1089A0000000000006AB9A1C08A90123019815706D -:1089B00000F032FB90E4581EC0B2FEF7D1FE002852 -:1089C00000D150E64378022B00D04CE60125C37954 -:1089D0005A112A40120191463A789B119046102272 -:1089E000414691430A0049460A4320212B408A43CD -:1089F0005B0113433B7009239946C37882781B02BD -:108A00001343C31881440493994500D3C0E04D46F5 -:108A100001226B7802920B2B04D1EB7802932B7816 -:108A2000ED186B78042B00D01DE60022049B9046C5 -:108A30005B1B9BB29A46674A674B1B78002A25D07E -:108A40002A00454690469D421AD2644A6B0012683D -:108A50005B199146DB0099444B469B680592524650 -:108A6000414601989847082803D95346834200D3CA -:108A7000A7E0594B01351B78EDB2AB42E3D2F2E5EA -:108A80009D4214D1564A574B9146E8E75246290079 -:108A9000019800F0FBFCD0468246082802D94346E4 -:108AA000834242D24C4B1B78002B00D1DBE50023E4 -:108AB0009B68FFDE0198FFF7DDF8BB78464D454A1D -:108AC0009A4600212B78002A00D181E5434A90463E -:108AD0002A000D0091460FE0424612686B00944652 -:108AE0005B19DB0063445B68019898474B4601358E -:108AF0001B78EDB2AB4205D39D42EDD300D06EE5BD -:108B0000394BF1E7532200213800FEF797FA102283 -:108B1000FF21F81CFEF792FA380020221330FF21C3 -:108B2000FEF78CFA5346BB7045E62D4B9946294B10 -:108B30009846029B012B35D0029B002B17D0A978B9 -:108B40007A18D2780B00FF2A00D08CE5002206E0CC -:108B50008B18DBB2F818C078FF2800D083E54046B8 -:108B6000FB18D8700132029BD2B29A42F0D338007F -:108B7000434629001330524600F07EFE164B554402 -:108B80001B78434500D26EE5049BAB4200D93FE71A -:108B9000164B002B00D112E600E000BF0FE6FEF7F7 -:108BA000DFFD8BE648468068A97884460D487B182F -:108BB000DA7884450AD0FF2A00D054E54246DA70BC -:108BC000D5E743468246A8461D00B2E7022302933A -:108BD000B6E7C04605750010822A0020E81E002076 -:108BE000ACCB00108D9400106194001000000000C8 -:108BF00070B586B06B4605000C00981C0A22002157 -:108C0000FEF71CFA6B461D705C70032C4FD01BD90D -:108C1000042C07D0052C40D13C4B1A78D20766D4DF -:108C200006B070BD394B1A78D207F9D504211A78ED -:108C30000A431A70364B1C68E269EFF3108172B672 -:108C40001368002B19D1FBE7022C26D101212F4BF1 -:108C50001A788A431A701A780331A2431A700022D4 -:108C60005A701A788A431A70294B1C68E269EFF32C -:108C7000108172B61368002BFCD0BFF35F8F2162A6 -:108C80006946200000F03AFFE269236ABFF35F8F74 -:108C90000021116083F31088C2E71D4B1C68E26954 -:108CA000EFF3108172B61368002BE6D1FBE7174B88 -:108CB0001A785207B4D504210E201A7868448A43E2 -:108CC0001A7000210A22FEF7B9F9052303AE73706A -:108CD0000F4B35701C68E269EFF3108172B61368B0 -:108CE000002BFCD0BFF35F8F21623100C9E7042164 -:108CF0001A788A431A70064B1C68E269EFF31081F8 -:108D000072B61368002BB8D1FBE7C04620220020C2 -:108D10007822002070B584B06B4606000D000A2250 -:108D20000021981DFEF78AF9012301AC63700E4BF8 -:108D300025711D682670EA69EFF3108372B6116819 -:108D40000029FCD0BFF35F8F2B622100280000F0C8 -:108D5000D5FEEA692B6ABFF35F8F0021116083F3B0 -:108D6000108804B070BDC04678220020002330B5C2 -:108D700085B001AD6B8028700633082202A86B70A5 -:108D8000FEF762F90C4B1C68E269EFF3108372B6D0 -:108D900011680029FCD0BFF35F8F236229002000F7 -:108DA00000F0ACFEE269236ABFF35F8F002111601F -:108DB00083F3108805B030BD78220020F0B5C64698 -:108DC00000B584B01D006B4680460F0016000021E0 -:108DD0000622981DFEF732F9434601AC23700723A3 -:108DE00063700F4B65711D682771A660EA69EFF328 -:108DF000108372B611680029FCD0BFF35F8F2B621D -:108E00002100280000F07AFEEA692B6ABFF35F8F29 -:108E10000021116083F3108804B004BC9046F0BDBB -:108E200078220020F0B5DE464F4646468346C0B560 -:108E30000C00002A43D04978052916D1E678B607F8 -:108E4000B60FB34211D17F23A1780B400F2B0CD862 -:108E5000531E98461B4B002599467F274B46200002 -:108E6000997800F0CDFC002805D100201CBC90466C -:108E70009946A346F0BD21005846FEF783FE002820 -:108E8000F3D0A378DA09012A13D0089A1370237853 -:108E9000E418454513D06378052BE6D1E3789B07AA -:108EA0009B0FB342E1D1A37801353B400F2BD5D9BD -:108EB000DBE7099A13702378E4184545EBD10120CC -:108EC000D4E7C046202200207F2370B58A780500B1 -:108ED0000C0013400F2B01D9002070BD054B200062 -:108EE000997800F08DFC0028F6D021002800FEF7CC -:108EF00049FEF2E7202200207F2370B50B40134C7F -:108F00005B00C909E41864183034E578ED07ED0F0B -:108F100004D1E3785B0703D5280070BD0025FBE78B -:108F200001210B4E4942306803F04AFAE378DB072F -:108F300007D4E3785B0704D404220125E3781343C4 -:108F4000E370306803F01CFAE6E7C04620220020F8 -:108F50007422002070B50D0001210F4C4942206899 -:108F600003F02EFA7F2129404B000C49ED09C91866 -:108F700049193031CB780025DB0707D4CB785B0764 -:108F800004D50422CB7801359343CB70206803F0DD -:108F9000F7F9280070BDC04674220020202200206E -:108FA00070B57F240C4065000E4C06006419C8099A -:108FB00024183034E5780020ED0700D570BD012578 -:108FC000E0782843E0703000FEF7B2FE0028F5D1CB -:108FD0000122E3789343E370E37803329343E37031 -:108FE000ECE7C0462022002070B50A4C060008229B -:108FF00020000D00FEF728F800230021A360E360A5 -:1090000069563000C943C90FC9010022FFF7C8FFE4 -:1090100070BDC046C4210020F0B5C6469046294C1C -:10902000082200B5060020000D001F00FEF70CF816 -:109030004346A3600023E381EB79AA791B02134323 -:109040001A1CBB4200D93A1C97B2A281002B12D045 -:10905000002F1DD04346002B2ED03B1C402F1DD887 -:109060009FB223787F2B1ED80021174A3B00300087 -:10907000FFF796FF09E0002169560023C943C90F95 -:10908000C90100223000FFF78BFF04BC9046F0BD01 -:1090900023787F2B12D800210022E7E740239FB2DC -:1090A00023787F2BE0D9084C3A0041462000FDF799 -:1090B000CBFF80212200D9E70020E6E780210022B3 -:1090C000D4E7C046C4210020E021002010B51422BE -:1090D00000210248FDF7B2FF10BDC046C4210020A8 -:1090E000014B18617047C046C421002010B5054CE3 -:1090F000010008222000FDF7A7FF0023A360E36022 -:1091000010BDC046C4210020F8B53B4C1D0023789B -:109110000600DA09C9098A4212D00020002D0ED1BA -:10912000364B002B03D021003000FEF71DFD2369D4 -:10913000002B5AD022000221300098470120F8BDB0 -:10914000A7687F2B08D80020002FF8D038002A000D -:109150002B49FDF779FFA768E289E388521992B29B -:109160007F19E281A760934201D03F2D13D8236974 -:10917000002B05D0220001213000984700281DD087 -:10918000002161560023C943C90FC90100223000E4 -:10919000FFF706FFD3E7A089811A0D1C89B2402989 -:1091A00016D82378ADB27F2B14D8002182421ED06E -:1091B000134A2B003000FFF7F3FEC0E70021300018 -:1091C000FEF7C8FD30008021FEF7C4FD0120B6E7A0 -:1091D0004025E6E782420CD0094C2A0039002000E5 -:1091E000FDF732FF80212200E3E70120A7E70022FC -:1091F000DFE780210022DCE7C4210020697B00102A -:10920000E021002010B50400FEF7D2FF002801D1B4 -:10921000002010BDFEF7D4FF0028F9D1B620800051 -:10922000444303480019037901201840F1E7C04680 -:10923000EC1E00200300B6208000584310B5034BFD -:109240001030C01800F06AFB10BDC046EC1E0020B4 -:10925000F0B5B625AD0045432C00C646174E103478 -:10926000A41900B592B2200000F0D0FB0700200046 -:1092700000F06EFB3F2803D8380004BC9046F0BDD8 -:109280007319D97800209846FFF736FE0028F3D0EE -:10929000200000F05DFB3F2805D843460020D97828 -:1092A000FFF758FEE8E796239B00EA184346921919 -:1092B000D97800204023FFF773FEDDE7EC1E002085 -:1092C000F0B5B625AD0045432C00C6461F4E2C34E4 -:1092D000A41900B592B2200000F050FC0700200055 -:1092E00000F01CFB3F2803D8380004BC9046F0BDBA -:1092F000FEF75EFF0028F7D0FEF762FF0028F3D1EB -:10930000200000F00BFB0028EED0731999780020A4 -:109310009846FFF7F1FD0028E6D0A6239B009C4667 -:109320006544AE1931004022200000F06FFB434637 -:109330009978002805D0030032000020FFF730FEA6 -:10934000D2E70020FFF706FECEE7C046EC1E002065 -:10935000F8B50500FEF72CFF002801D10020F8BD6C -:10936000FEF72EFF0028F9D1B624A40065432E0095 -:10937000144F2C36F619300000F0D0FA0028EDD04A -:109380007C19A1780020FFF7B7FD0028E6D0A623BE -:109390009B009C466544ED1929003000402200F0F6 -:1093A00035FBA178061E08D003002A000020FFF735 -:1093B000F7FD0028D2D03000D1E70020FFF7CAFD2A -:1093C000CCE7C046EC1E00200300B62080005843C6 -:1093D00010B5034B2C30C01800F0BAFA10BDC046CF -:1093E000EC1E0020B622F0B51B4C83B09200002189 -:1093F0002000FDF723FEFF236371184B8026002514 -:10940000E3800127082321002000760023732781B1 -:10941000320048310095073B103000F043FA21003C -:10942000200049313200FF31009701232C3000F039 -:1094300039FA92239B00E6183000F9F783FC942355 -:109440009B00A662E61865623000F9F77BFC266493 -:10945000656403B0F0BDC046EC1E002000C2FFFFF3 -:1094600010B5094C052200212000FDF7E7FD200082 -:109470002C34103000F0F6FB200000F0F3FB01214B -:10948000200000F015FC10BDEC1E0020F0B54B795B -:1094900083B00600022B03D00025280003B0F0BDE6 -:1094A0008B79022BF8D12F4FBB78002BF4D18B781E -:1094B00009253B700C780C196378242B0BD1082AF2 -:1094C00002D81FE0AA421DD32378E418ED18637870 -:1094D000ADB2242BF6D0052B2CD0042B12D16379FE -:1094E0000A2B0FD1204B2778019301330093E11908 -:1094F000022302223000FFF795FC0028CCD00E3565 -:10950000ED19ADB2194C200000F022FA3F28C4D961 -:109510002600103EF1780020FFF7EEFC0028BCD0BA -:10952000200000F015FA3F2812D8F1780020FFF74C -:1095300011FDB2E721003000FFF7C6FC0028ABD0D8 -:10954000A3787B702378ED18E418ADB26378C4E794 -:1095500092239B00E218F17840230020FFF720FDC2 -:109560009BE7C046EC1E0020EE1E0020FC1E0020E3 -:10957000F8B560231400127813400022202B01D08C -:109580001000F8BD2E4D637927792E781B023B43DE -:109590009E42F5D16378212B43D009D9222B24D0C8 -:1095A000232B14D1002945D0022912D00122E7E74C -:1095B000202B0CD1002936D00229F7D1214B002BCA -:1095C000F4D0A91D0020FDF7A3FF0122D8E7002257 -:1095D000D6E71D4B002BE9D0E178A37809021943A7 -:1095E000002000E000BF0122CAE7002922D00229A2 -:1095F000DCD10126A178E478280024020C43310054 -:109600002C71A1432C3000F053FB104B002BCDD01C -:109610003100620832402140002000E000BF0122FA -:10962000AEE70029C2D10A4A07232100FFF7F4FC64 -:109630000122A5E72100FFF7D7FC0122A0E7C046E1 -:10964000EC1E00201175001000000000000000005A -:10965000F21E0020F8B54746CE4680B55D4C1E0090 -:10966000E37880460D008B4263D1962327009B0050 -:109670001037E118B2B2380000F080FA564B002BD8 -:109680001CD06379FF2B19D0002E17D000229146F1 -:1096900005E001239C46E1444E450FD063799622B4 -:1096A00092004A44A25C9A42F3D1380000F048F993 -:1096B0000028EED1617900E000BFEAE7474B484C53 -:1096C000002B04D0200000F03BF900285BD02000E4 -:1096D00000F03EF93F2859D8103CA378AB4205D0A2 -:1096E000012420000CBC90469946F8BD3D4B002B50 -:1096F00002D0002000E000BFFEF75AFD00281DD177 -:10970000394C200000F00AF90028E9D1002EE7D0FA -:10971000B306E5D12C3CA1784046FFF7EDFB2500D0 -:10972000041EDDD0A978002300224046FFF738FC54 -:10973000D7E7A3788B42D9D00024D2E7FEF740FDCB -:10974000294C0028DDD1200000F0E8F80028D8D00E -:1097500025002C3DA9780020FFF7CEFB0028D0D0B3 -:109760009B239B00E71839004022200000F04EF9AF -:10977000A978002829D003003A000020FFF710FC48 -:109780000028ADD1BDE700E000BFA0E72700103FF3 -:10979000F9780020FFF7B0FB002801D1BB789DE7E6 -:1097A000200000F0D5F83F2805D8F9780020FFF711 -:1097B000D1FBBB7892E792239B00E218F978402313 -:1097C0000020FFF7EDFBBB7888E70020FFF7C2FB26 -:1097D00097E7C046EC1E00200000000000000000DB -:1097E000FC1E002000000000181F002010B5002003 -:1097F000FEF7F4FC10BDC04610B5FEF7E9FC10BD45 -:10980000072310B54479027923401B021A43C37819 -:109810009B079B0F022B1BD00DD80020012B09D1D9 -:1098200002394B425941124B00209C4661449142FF -:109830004041C0B210BD02394B425941F0230020D3 -:1098400049429B001940403191424041C0B2F1E78A -:10985000022905D00020402393424041C0B2E9E7ED -:10986000044B9C46624450425041C0B2E2E7C046BD -:10987000FF03000000FEFFFFF0B500247F27002A51 -:109880000FD04D78052D06D13D008E7835406D0006 -:10989000F6094519AB550D786419A4B24919A242CD -:1098A000EFD8F0BDF8B54746CE4680B5984608AB30 -:1098B0001F7880230400894615001B0200269A4267 -:1098C00027D84069002803D00121494202F078FDE1 -:1098D000A069002803D00121494202F071FD4B46E6 -:1098E00023604346A5806D00ADB2E3806B1EA3816B -:1098F000002360696D42E38127726581238200281D -:1099000001D002F03DFDA0690126002801D002F03F -:1099100037FD30000CBC90469946F8BDC189028ADB -:1099200089B292B28B1A9BB2914202D242899B1A9F -:109930009BB28288101C9A4200D9181C80B27047D2 -:10994000C389008A181A43425841C0B27047C046C2 -:1099500010B5C489018AA4B289B2631A82889BB205 -:109960008C4202D240891B1A9BB2D01A80B210BD21 -:1099700070B5040080690D00002803D00121494220 -:1099800002F01EFDE089218A80B289B2421A92B2A9 -:10999000884202D26389D21A92B2A388934208D233 -:1099A000C21A92B298422DD26089121A92B22282C1 -:1099B0001A00002A02D11EE0C91A89B28B42FBD9D3 -:1099C0002368E2889C46514328006144FDF73CFB34 -:1099D000228A012592B2531C9BB29A420ED90023CF -:1099E00062899B189BB2A0692382002801D002F0F3 -:1099F000C7FC280070BD0025238A9BB2A2899A4229 -:109A0000F1D2EDE7A0899042D1D2CDE7F8B5474633 -:109A1000CE460400806980B50E001700002803D0F0 -:109A20000121494202F0CCFCE289218A92B289B23A -:109A3000551AADB28A4202D26389ED1AADB2A3883B -:109A4000AB420AD2D11A89B29A424CD26289891A9F -:109A500089B21D002182218A89B2002D47D03A1C8B -:109A6000AF423BD895B28B4203D8C91A89B28B4218 -:109A7000FBD95B1A9FB2E3885943984623689C46FA -:109A80006144BD4224D94046784383B21A00300075 -:109A90009946FDF7D9FA43463000EA1B5A43484439 -:109AA00092B22168FDF7D0FA228A92B253199BB282 -:109AB0009A421ED962899B189BB2A0692382002812 -:109AC00001D002F05DFC28000CBC90469946F8BD20 -:109AD000424630006A43FDF7B7FAE5E72A1C95B223 -:109AE0008B42C2D9C5E7A2898A42B2D2AEE7238AA5 -:109AF0009BB2A2899A42E0D2DCE7C046F8B50400E6 -:109B000040690E00002803D00121494202F058FCB0 -:109B1000E589238AADB29BB2EA1A92B2AB4202D96E -:109B20006389D21A92B2A388934222D028009D4220 -:109B300003D3C01A80B28342FBD92368E2889C46D3 -:109B4000504331006044FDF77FFA6B1C9BB29D428D -:109B50000BD962899B189BB26069E38101270028B9 -:109B600001D002F00DFC3800F8BDA2899A42F3D270 -:109B7000EFE7277A002FD9D1F5E7C046F0B54F4679 -:109B8000D64646460500C0B514000F00002A05D190 -:109B900020001CBC90469946A246F0BD40690028B2 -:109BA00003D00121494202F00BFCEA88EE8990467D -:109BB000298A2A7AB6B289B2AB88002A0ED1721AE3 -:109BC00092B28E4202D26989521A92B29A1A111C2A -:109BD00092B2A24200D9211C8CB207E09C4205D36C -:109BE0004246E41A54430E003F191C0030009E42C6 -:109BF00003D3C01A80B29842FBD21B1A9BB299467B -:109C0000434658432B689C4660444C4515D8424611 -:109C100039006243FDF718FAA3199BB29E4202D89D -:109C2000AA899A4202D26A899B189BB26869EB8121 -:109C30000028ADD002F0A4FBAAE74B4641465943A9 -:109C40008BB21A0039009A46FDF7FEF94B46E21A2C -:109C5000434639005A43514492B22868FDF7F4F95B -:109C6000DAE7C04610B504004069002803D001219E -:109C7000494202F0A5FBA069002803D00121494216 -:109C800002F09EFB0023E3812382A38860695B00CE -:109C90009BB25A1E5B42A2816381002801D002F070 -:109CA0006FFBA069002801D002F06AFB012010BD03 -:109CB00070B5040040690D00002803D0012149421D -:109CC00002F07EFBA069002803D00121494202F086 -:109CD00077FB60692572002801D002F051FBA06972 -:109CE000002801D002F04CFB012070BD10B50248E5 -:109CF00000F0EAF810BDC04648280020013930B510 -:109D0000002900D1B4E06F4B1A781211D5B22C00A3 -:109D10003034092A00DDAEE00470012900D1A6E04C -:109D20000F221C78224014003034092A00D9A4E004 -:109D30004470022900D19AE05A781211D5B22C0051 -:109D40003034092A00DD9BE08470032900D18EE0C5 -:109D50000F225C78224014003034092A00D991E0A7 -:109D6000C470042900D182E09A781211D5B22C0077 -:109D70003034092A00DD88E00471052977D00F22EC -:109D80009C78224014003034092A00D97FE04471C5 -:109D900006296CD0DA781211D4B225003035092AA0 -:109DA00000DD77E08571072961D00F22DC78224041 -:109DB00014003034092A00D96FE0C471082956D044 -:109DC0001A791211D5B22C003034092A00DD07347B -:109DD000047209294BD00F221C7922401400303420 -:109DE000092A01D93732140044720A293FD05A791E -:109DF0001211D4B225003035092A01DD373425008F -:109E000085720B2933D00F225C7922401400303444 -:109E1000092A49D8C4720C2929D09A791211D5B2CD -:109E20002C003034092A42DC04730D291FD00F2284 -:109E30009C79224014003034092A3AD844730E2900 -:109E400015D0DA791211D5B22C003034092A33DC5E -:109E500084730F290BD0DA790F2313401A0037329D -:109E6000092B2BD9C273102901D0103000E0401803 -:109E70000023037030BD07344EE73732140057E734 -:109E8000073461E7373214006AE7073474E7373282 -:109E900014007CE73734250084E737321400C4719E -:109EA000082900D08CE7E2E737321400B2E7073424 -:109EB000BAE737321400C1E70734C9E730331A0074 -:109EC000D0E7C0464828002010B588B004000D2215 -:109ED00000216846FDF7B2F80D22002104A8FDF725 -:109EE000ADF84B236A4604A9137068460D2202F0B0 -:109EF0003FFA1521082269442000FDF7A5F808B0B3 -:109F000010BDC046F0B546468046354BD646434464 -:109F10005A1E93418022520294464F465B421340A0 -:109F2000304A6344C0B513602F4A0D002F491360B7 -:109F300018008A689043FBD10620F9F719FC8026A7 -:109F40008146E90D6802AB0DAA020224760006E004 -:109F5000914507D312184B413C00B74202D0A71CD1 -:109F6000002BF5D080272602361B7F0003E05746E2 -:109F7000361B012F31D07B1E310048469A46FCF734 -:109F8000E5F98542F3D23900534661431B0242464C -:109F90001461126840465340FF221202134080228F -:109FA000520102431360036807205840CF23034047 -:109FB00013604246802303209B0124321A43106021 -:109FC0004246171D1F43022348463B60FCF7BEF97B -:109FD0001CBC90469946A246F0BD21000023D6E75E -:109FE0000040FCBF00E0004000F0004000C0004026 -:109FF000002070477047C046F0B5CE46474680B552 -:10A0000083B06B46591D13230B700D3B6B4499466F -:10A0100001244A46002313702300C268D0279340CE -:10A020003F06BB610C4B050001221800984602F068 -:10A03000CFF96B46DE1D320001234946404602F04F -:10A04000CFF9EB689C407C613078EB69C01A03B0B3 -:10A050000CBC90469946F0BD00C00340F0B5CE461A -:10A06000474680B585B06B46D9710368364A5B6850 -:10A070000400934262D10921222369440B70183BEA -:10A080006B44984601274246002313703B00C26888 -:10A09000D02693400F253606B36101226D442B482C -:10A0A00002F096F901232A004146284802F098F967 -:10A0B0003B00E268934073612A789046FF2A3AD0C9 -:10A0C0000B2180206A466944087003A88146D27932 -:10A0D0000270B36101221D4802F07AF901232A00BF -:10A0E00049461A4802F07CF93B00E268934001229D -:10A0F000736101260E2742446F443A700D21D0222D -:10A10000A220694412060870904693610F4801220C -:10A1100002F05EF901232A0039000C4802F060F9D0 -:10A120000123E268934042465361300005B00CBC05 -:10A1300090469946F0BD00220026DBE769460122E1 -:10A14000073198470600F0E70DA2001000C0034059 -:10A15000F0B5C64600B503682A4A1B6982B0040000 -:10A16000934249D16B46D91C13230B7001AB98461F -:10A1700001250023424613702B00C268D02793406C -:10A180003F06BB610122204802F022F96B46DE1D2A -:10A190003200012341461C4802F022F9E3689D4049 -:10A1A0007D613078E369C01A002827D0E369062270 -:10A1B0000133E3616B460125591D00236A440B708E -:10A1C00013702B009046E268D02793403F06BB6196 -:10A1D00001220D4802F0FCF86B46DE1D320001231F -:10A1E0004146094802F0FCF8E3689D407D61307803 -:10A1F00002B004BC9046F0BD9847D5E7012040422C -:10A20000F6E7C046F99F001000C00340F0B557467E -:10A21000DE464E464546E0B587B004AB0C00591CFF -:10A2200022230B7004AB9F1C012500233B702B00E5 -:10A230008146C068D0268340360602929046B361BC -:10A240000122374802F0C4F804AA94460723634465 -:10A250009A46390001235246314802F0C1F84B4674 -:10A26000DB6851469D40C446756109782A008C44DC -:10A2700060460390FF2805D9FF20401A84466144B8 -:10A28000029003910299002927D08C46A44462468B -:10A29000019204AAD71C802293467F3A904605AECD -:10A2A0002278D0253270424659469A402D063970A0 -:10A2B0001B48AA613900012202F08AF801235246A4 -:10A2C0003100174802F08CF84B464246DB68019992 -:10A2D0009A4001346A618C42E2D104AB591DA22339 -:10A2E000D0240B7004AB9D1D039B24062B700C48DF -:10A2F000A261012202F06CF85246012329000848AD -:10A3000002F06EF84B46DA680123934002986361CD -:10A3100007B03CBC90469946A246AB46F0BDC0464D -:10A3200000C00340F0B5D6464F464646C0B5036868 -:10A33000454A1B6984B00400934200D07FE06B461D -:10A34000D91D13230B7002AB98460125002342460A -:10A3500013702B00C268D02793400F263F06BB61C5 -:10A3600001226E44394802F033F80123320041469D -:10A37000364802F035F8E3689D407D613078E36946 -:10A38000C01A00285DD00D210D2369440B700133E4 -:10A390006B4499460023984601264B4642461A7064 -:10A3A0003300E268D02593400F272D066F44AB6140 -:10A3B0000122264802F00CF8494601233A002348BE -:10A3C00002F00EF83300E2680B2193406B613A789B -:10A3D00069449246424640460A7003AA914610706C -:10A3E000AB610122194801F0F3FF494601233A000D -:10A3F000164801F0F5FF3300E268092193406B61D4 -:10A400003A78694490468D220A70833A6A445046ED -:10A4100091461070AB6101220C4801F0D9FF012375 -:10A420003A004946094801F0DBFFE36840469E4098 -:10A430006E6104B01CBC90469946A246F0BD984798 -:10A440009FE701204042F4E7F99F001000C003405D -:10A45000F0B54546DE464E465746E0B501260500B6 -:10A4600089B0C0688846F7F7ABFD3300EA68D024AE -:10A4700093402869240663626361431C0FD0F7F799 -:10A480009FFD33002A690A2093406362A361F8F7B5 -:10A4900009FA2B690A209E406661F8F703FAC84959 -:10A4A000C848FFF72FFD01211020F7F771FD0121AA -:10A4B0001220F7F76DFD01211320F7F769FD082041 -:10A4C000F7F77EFDD024802324065B00636263617E -:10A4D0006B46D91C422301260B70002301AF3B7051 -:10A4E0003300EA68B74893400122A36101F070FF8E -:10A4F0001F2201236A443900B24801F071FF330082 -:10A50000EA68002793406A466361D27F122A07D027 -:10A51000380009B03CBC90469946A246AB46F0BD17 -:10A5200011216F3269440A7091466F3A6A4492462B -:10A53000802250460270A3617F3AA24801F048FF92 -:10A540001F22514601236A449E4801F049FF33000F -:10A55000EA6893409A4663614346D917AB61C904E0 -:10A560005B0B19434346984AD8040023FBF730FF9E -:10A5700017218623694480460B7006AB9B464346F1 -:10A580005A461B0C137053460122A3618D4801F0FB -:10A590001FFF1F2201236A4459468A4801F020FF09 -:10A5A0003300EA68152193408722694463610A7089 -:10A5B000713A6A44924642465046120A0270A361BA -:10A5C0000122804801F004FF1F22514601236A4402 -:10A5D0007C4801F005FF3300EA681321934088228C -:10A5E0004046694463610A7005AA10709246A361EF -:10A5F0000122744801F0ECFE1F22514601236A44F7 -:10A60000704801F0EDFE3300EA680F2193408E227E -:10A61000694463610A7004AA17709046A36101221D -:10A62000684801F0D5FE1F22414601236A4465486F -:10A6300001F0D6FE3300EA680D2193408F22694471 -:10A64000636190460A70813A6A4417709246A3612A -:10A6500001225C4801F0BCFE1F22514601236A44DE -:10A66000584801F0BDFE3300EA680B2193400C22EC -:10A67000694463610A7003AA17709246A3610122BC -:10A68000504801F0A5FE1F2201236A4451464D485F -:10A6900001F0A6FE3200EB6809219A408C206B463F -:10A6A0006944626108700320DB7F0A3703436F440B -:10A6B0003B704448A261012201F08AFE1F2239004A -:10A6C00001236A443F4801F08BFE3300EA6802AF81 -:10A6D00093406A46D11DA62263610A70A23A3A707D -:10A6E0003848A361033A01F073FE1F2239000123A9 -:10A6F0006A44344801F074FE3300EA681B21934039 -:10A70000CD226944636107AF0A70493A3A702D4817 -:10A71000A361833A01F05CFE1F22390001236A44E1 -:10A72000284801F05DFE3300EA68192193401A279A -:10A730008B22694463616F440A70603A3A70214821 -:10A74000A3612A3A01F044FE1F22390001236A4422 -:10A750001C4801F045FE3300EA681D219340892220 -:10A7600069441E2763610A7042466F443A70154877 -:10A77000A3618E3A01F02CFE1F22390001236A44A6 -:10A78000104801F02DFE3300EA680E4893406A46F7 -:10A79000511D4A4663610A706A46971D4A463A70DF -:10A7A000A361803A01F014FE1F22012339006A449C -:10A7B000044801F015FEEB6801279E406661A7E69C -:10A7C000D430000000C003400048E801F0B5CE4698 -:10A7D000474680B587B06B4601258946D91C0023C2 -:10A7E00001AF3B7098462B00C268D02693403606D6 -:10A7F0000D700400B3610122794801F0E9FD1722D0 -:10A8000001236A443900764801F0EAFD2A00E36832 -:10A8100000209A406B467261DB7DDB439B0700D1D1 -:10A820009FE06B46591D12230B706B469F1D4346DC -:10A830006B483B70B261012201F0CAFD172201236F -:10A840006A443900664801F0CBFD2B00E268934072 -:10A850006A467361D17D08220A4200D086E0092150 -:10A860000A25D026812269446D4436060A702A7072 -:10A870005B48B361803A01F0ABFD17222900012546 -:10A8800001236A44564801F0ABFD2B00E268934077 -:10A890004A467361002A00D07FE0112122621D2206 -:10A8A000694412270A704A466F443A704C48B361B3 -:10A8B000012201F08DFD1722390001236A44484826 -:10A8C00001F08EFD2A00E3680F219A406B469D201F -:10A8D0007261DB7D6944087004AFAB433B70404854 -:10A8E000B261012201F074FD1722390001236A448C -:10A8F0003B4801F075FDE36815219D408D2375618E -:10A9000069441627D0260B70002336066F443B702F -:10A910000122B5613248984601F05AFD17220125FF -:10A92000390001236A442E4801F05AFD2B00E268E9 -:10A9300013219340A222694473610A70424605AF15 -:10A940003A702748B361013201F042FD172201231A -:10A950006A443900224801F043FDE36801209D402C -:10A96000756107B00CBC90469946F0BD69469220CF -:10A97000073102AF08703A701948B361073A01F025 -:10A9800027FD172201236A443900154801F028FDEC -:10A990002B00E2689340736161E70D211D22694439 -:10A9A0000E270A7000226F443A7025620132B361AB -:10A9B0000B4801F00DFD1722390001236A440848B5 -:10A9C00001F00EFD2A00E3680B219A409D206B46A2 -:10A9D0006944726108700120DB7D03AF03437DE7AA -:10A9E00000C00340F0B50124D6464F46464623003A -:10A9F000C0B5C26884B00500934000293DD00F2245 -:10AA00006A449046826A002A17D06A46D026D11D31 -:10AA1000C02202AF0A703606803A3A704448B361E9 -:10AA20003F3A01F0D5FC012342463900404801F08D -:10AA3000D7FC2300EA6893407361092181220A262A -:10AA4000D02469440A706E440232240632703848B9 -:10AA5000A361823A01F0BCFC012342463100344834 -:10AA600001F0BEFC0123EA6893406361012004B059 -:10AA70001CBC90469946A246F0BD092181220A27B6 -:10AA8000D02669440A706F44360602323A7028486C -:10AA9000B361823A01F09CFC0F236B449846390065 -:10AAA00001234246224801F09BFCEB6812229C40A5 -:10AAB0000B279246113A74616F4403AE914603E04E -:10AAC0000020F7F7EFFEEB6852463A700022327032 -:10AAD0004A46D0249A402406A26139000122144833 -:10AAE00001F076FC012342463100114801F078FC68 -:10AAF0004B46EA68934042466361117808220A4255 -:10AB0000DED00D210E26922069446E44087032700A -:10AB10000748A361012201F05BFC0123424631009A -:10AB2000034801F05DFC4A46EB689A4062619DE78C -:10AB300000C00340F0B5DE4657464E464546E0B5F8 -:10AB40008BB06B468A46D91D12230B7002AB984618 -:10AB500000239946012643464A461A703300C268CC -:10AB6000D027934027243F060500BB6101226C4497 -:10AB7000B74801F02DFC012322004146B44801F002 -:10AB80002FFC3300EA6893407B612278904652465E -:10AB9000002A00DC37E10D211D2269440A700F3ABA -:10ABA0006A444846934610702E620122BB61A84851 -:10ABB00001F00EFC012322005946A54801F010FCCB -:10ABC0003200EB680B219A409D2069447A6108703D -:10ABD00003A8814601202378034348460370BA61E5 -:10ABE0009B48012201F0F4FB4946012322009848CA -:10ABF00001F0F6FB3300EA6809219340A222694480 -:10AC00007B610A70983A6A44504691461070BB6165 -:10AC100001228F4801F0DCFB4946012322008C48C9 -:10AC200001F0DEFBEB6815219E4092237E61D02768 -:10AC3000424669440B7099467C3B6B443F069A46FA -:10AC40001A70BE6101260122814801F0C1FB012377 -:10AC5000220051467E4801F0C3FB3300EA6813210D -:10AC600093404A4669447B6140460A7005AA914672 -:10AC70001070BB610122764801F0AAFB012322007B -:10AC80004946734801F0ACFB3200EB6841469A40FC -:10AC900060237A610B40402B00D073E000202B6AC8 -:10ACA000E861002B66D11921132069440870073030 -:10ACB000684480460370BA616548012201F088FB50 -:10ACC000414601232200624801F08AFB3300EA6812 -:10ACD0001F2193407B612278694490461022D0273F -:10ACE0000A7000223F0608AE32705948BB6101323B -:10ACF00001F06EFB3100012601232200544801F0CF -:10AD00006FFB3300EA681D2193408D2069447B610D -:10AD100008706F386844814622780270BB61012256 -:10AD20004B4801F055FB494601232200484801F0F9 -:10AD300057FB3300EA681B21934007A88122814614 -:10AD400069447B610A700270BB61803A404801F03F -:10AD50003FFB0123220049463D4801F041FBEB68DF -:10AD60009E407E6140460BB03CBC90469946A24650 -:10AD7000AB46F0BD1721222369440B7006AB984601 -:10AD8000187098E722236B449846212100234046FF -:10AD9000694403700E702E48BA61012201F018FB5D -:10ADA0004146012322002A4801F01AFB3300EA68D9 -:10ADB000002193407B6122788846862AD2D08D225A -:10ADC000253169440A70673A6A44404691461070DA -:10ADD000BB6101221E4801F0FBFA49460123220013 -:10ADE0001B4801F0FDFA3300EA68232193408122D9 -:10ADF00069447B610A7009AA91468622484602701E -:10AE0000BB61853AA2E74A4611212A621D226944A4 -:10AE10000A700B3A6A44484692461070BB610122A0 -:10AE20000B4801F0D5FA012322005146084801F0F1 -:10AE3000D7FA3200EB680F219A409D207A6123787F -:10AE400069440870B34304A803708146BA61DFE621 -:10AE500000C00340F0B5C64600B582B06B46591D30 -:10AE60001A230B70143B6B4498460124424600237E -:10AE700013702300C268D02793403F060500BB61D2 -:10AE80000122114801F0A4FA6B46DE1D3200414652 -:10AE900001230D4801F0A4FAEB689C407C61A8698D -:10AEA000FBF738FD8022094BD205FBF705FD431E59 -:10AEB000984143420720347818409D30201A02B050 -:10AEC00004BC9046F0BDC04600C00340DD4ABF410F -:10AED000F0B5CE46474680B585B06B468946591CCD -:10AEE000C023012400270B70BE3B6B441F709846A3 -:10AEF0002300C268D02593402D060600AB610122D5 -:10AF00004E4801F065FA0F2201236A4441464B483E -:10AF100001F066FA2300F26893404A466B61002A0A -:10AF200067DD6A46D11D1D220A7002AA17703462BD -:10AF30009046AB610122414801F04AFA0F220123F9 -:10AF40006A4441463D4801F04BFA2200F3686946E5 -:10AF50009A409D2005316A61087068466B46871DDE -:10AF60000120DB7B03433B703448AA61012201F0DE -:10AF70002FFA0F22390001236A44304801F030FAD9 -:10AF80002300F26801AF93406A46D11CA2226B6194 -:10AF90000A704A463A70AB610122284801F018FA5B -:10AFA0000F2239006A440123244801F019FAF3689A -:10AFB0000D219C400E276C618123D02569440B70C4 -:10AFC0006F4404332D063B700122AC611B4801F035 -:10AFD000FFF90F2201236A443900184801F000FAF2 -:10AFE0000123F26893406B6105B00CBC9046994612 -:10AFF000F0BD0B211D2269440A7003AA1770376245 -:10B000009046AB6101220D4801F0E2F90F220123C5 -:10B010006A444146094801F0E3F92200F368092136 -:10B020009A406B460A279D206A61DB7B69446F4426 -:10B03000A34308703B70AA61AEE7C04600C003405E -:10B04000F0B5CE4647460500012080B5EB6885B0D7 -:10B050009840002A25D10B000E2900DDA5E06A46A4 -:10B06000D11C89220A70DA43D2171340D0267022ED -:10B0700001AC1343360623700122B0614E4801F043 -:10B08000A7F90F2201236A4421004B4801F0A8F9D7 -:10B090000123EA689340736105B00CBC9046994661 -:10B0A000F0BD112929DD142900DD80E06B46CC1E9E -:10B0B000D91DCD2302AE0B70463B3370D0230F2732 -:10B0C0001B06986101223C48984601F081F9310045 -:10B0D00001266F4401233A00374801F081F933001B -:10B0E000EA689340424653616A46511D8B220A70BA -:10B0F000853A6A449146312227E00C00022958DB48 -:10B100000B21CD2369440B7003AE493B3370D02330 -:10B110000F271B06986101222748984601F058F92D -:10B12000310001266F4401233A00234801F058F909 -:10B130003300EA6809219340424653618B226944F7 -:10B140000A70813A6A4491462B2248460270424670 -:10B1500019489361012201F03BF901233A00494665 -:10B16000154801F03DF93300EA680D21934042464D -:10B17000536189220E2669440A700A3AFF3A023C5A -:10B1800014436E443470D0242406A36181320A48EB -:10B1900001F01EF901233A003100074801F020F9BF -:10B1A0000123EA689340636176E70E2357E7142191 -:10B1B0007CE70224A4E7C04600C00340F0B5454642 -:10B1C000DE4657464E46E0B5050087B0052900DC4F -:10B1D0000AE10C2900DDFCE0062900D104E10901A7 -:10B1E0004BB298460921B12369440B70A73B6B44CD -:10B1F000994601264A46C32313703300EA68D027D4 -:10B20000934017243F06BB6101226C44944801F02F -:10B21000DFF8494601232200914801F0E1F83300AC -:10B22000EA6893406A46D11DB7227B610A7002AA80 -:10B2300091460A2248460270BB61093A884801F0EB -:10B24000C7F8012322004946854801F0C9F83300B8 -:10B25000EA6893407B610D211E2269440E26D027A7 -:10B260000A7000223F066E4432709146BB61013283 -:10B270007B4801F0ADF83100012601232200784817 -:10B2800001F0AEF83200EB680B219A409E2369442E -:10B290007A610B7003AB9A460F2320780340404637 -:10B2A0001843030050460370BA616D48012201F053 -:10B2B0008FF8012322005146694801F091F83300CC -:10B2C000EA680F2193401D2269447B6148460A7059 -:10B2D00004AA90461070BB610122614801F078F821 -:10B2E0000123220041465E4801F07AF83200EB6803 -:10B2F0009A407A6123781B11092B6EDC59499B0017 -:10B300005B58994613211E236944D0270B700023F4 -:10B310003F0605AE33705248BA6101229B4601F0E8 -:10B3200057F831000126012322004D4801F058F85A -:10B330003300EA68112193407B6122786944924688 -:10B3400026220A70143A6A44584690461070BB612F -:10B350000122434801F03CF84146012322004048C5 -:10B3600001F03EF83300EA68310093407B61984673 -:10B3700053461B1199404846FAF7C0FF0100FA20D6 -:10B3800080002778FAF7BAFF10282ADC08239F43A9 -:10B390001521A62369440B70903B6B44D0261F7087 -:10B3A000994643463606B36101222D4801F010F854 -:10B3B0002200012349462A4801F012F80123EA68D5 -:10B3C0009340736107B03CBC90469946A246AB4699 -:10B3D000F0BD40235B42984604E701235B42994657 -:10B3E00090E708231F43D3E76B46591DB1230B7029 -:10B3F000AB3B6B44984601264246C523137033008D -:10B40000EA68D027934017243F06BB6101226C44B1 -:10B41000134800F0DDFF414601232200104800F0F0 -:10B42000DFFF3300EA6893406A46D11CB7227B6194 -:10B430000A7001AA90460C2240460270BB610B3A8A -:10B44000074800F0C5FF012322004146044800F0F0 -:10B45000C7FF3300EA68934060227B619046FAE6BA -:10B4600000C00340C4CB0010F0B5DE464546574649 -:10B470004E46E0B5050085B00800FBF74BFA974B48 -:10B48000002206000F00FBF71DFA00239846002853 -:10B4900055D1934B002230003900FBF713FA1023EB -:10B4A000984600284BD18F4B002230003900FBF723 -:10B4B00009FA20239846002841D18B4B0022300006 -:10B4C0003900FBF7FFF930239846002837D1874B26 -:10B4D000002230003900FBF7F5F940239846002898 -:10B4E0002DD1834B002230003900FBF7EBF95023BC -:10B4F0009846002823D17F4B002230003900FBF70B -:10B50000E1F960239846002819D17B4B00223000D6 -:10B510003900FBF7D7F97023984600280FD1774BF5 -:10B52000002230003900FBF7CDF9431E98410F226D -:10B530007023404290435B4280469C46E0446B4609 -:10B54000591D1D230B709A46173B6B449B460023E5 -:10B55000994601265B464A461A703300EA68D027AE -:10B5600093400F243F066C44BB610122644800F005 -:10B570002FFF594601232200614800F031FF3200BD -:10B58000EB689A406B46D91C9D237A610B7001AB26 -:10B590009B460F232078034040461843030058463B -:10B5A0000370BA615648012200F012FF5946012388 -:10B5B0002200534800F014FF3300EA6848469340E5 -:10B5C0006A46D11D52467B610A7002AA90461070ED -:10B5D000BB6101224A4800F0FBFE012322004146E4 -:10B5E000474800F0FDFE3200EB689A407A6123780C -:10B5F0001B11092B6ADC43499B005B5899460B21C0 -:10B600001E236944D0270B7000233F0603AE33701E -:10B610003B48BA6101229B4600F0DAFE3100012668 -:10B6200001232200364800F0DBFE3300EA680921DE -:10B6300093407B6122786944924626220A701C3A24 -:10B640006A44584690461070BB6101222C4800F0B5 -:10B65000BFFE414601232200294800F0C1FE33000D -:10B66000EA68310093407B61984653461B1199402C -:10B670004846FAF743FE0100FA2080002778FAF7DF -:10B680003DFE102826DC08239F430D21A623694494 -:10B690000B70983B6B44D0261F7099464346360684 -:10B6A000B3610122164800F093FE220001234946AF -:10B6B000134800F095FE0123EA689340736105B0DA -:10B6C0003CBC90469946A246AB46F0BD01235B4286 -:10B6D000994694E708231F43D7E7C0460078BE4049 -:10B6E0000050C4400078CE400050D4408084DE40FA -:10B6F000805CE4408084EE408084FE4080840E4183 -:10B7000000C00340C4CB0010F0B5CE46474680B51C -:10B71000050083B00C00082900DD08246B46591D84 -:10B720001D230B70173B6B44994600234A46137048 -:10B73000EA680133D027984693403F06BB61012257 -:10B74000194800F045FE6B46DE1D320001234946D4 -:10B75000154800F045FE4346EA68694693409D203F -:10B760007B6103313278087001AF052C00DA0524C3 -:10B770000E20043C8243640014433C70D024240611 -:10B78000A3610122084800F023FE320001233900A2 -:10B79000054800F025FE0123EA689340636103B089 -:10B7A0000CBC90469946F0BD00C00340F0B5CE46B3 -:10B7B000474680B583B06B468946591DA0230B7060 -:10B7C0009A3B6B4498464B46424601241B12137029 -:10B7D0002300C268D0259340174E2D060700AB61A9 -:10B7E0000122300000F0F4FD6A4641460123073291 -:10B7F000300000F0F5FD2300FA68484693406A46A1 -:10B80000D11CA1226B610A7001AA10709046AB6135 -:10B810000122300000F0DCFD6A4601230732414678 -:10B82000300000F0DDFDFB689C406C6103B00CBC97 -:10B8300090469946F0BDC04600C00340F0B5CE46E4 -:10B84000474680B583B06B46591D1E230B70183BCD -:10B850006B44994601244A46002313702300C268B2 -:10B86000D0259340194E2D060700AB610122300010 -:10B8700000F0AEFD07236B4498464946424601233B -:10B88000300000F0ADFD2200FB6869469A409E2022 -:10B89000033143466A61087001A8814604201B7881 -:10B8A000034348460370AA613000012200F090FD76 -:10B8B000012342464946300000F092FDFB689C405F -:10B8C0006C6103B00CBC90469946F0BD00C00340CB -:10B8D00009490A4B08311960094900229960082179 -:10B8E000D9600331196101395A6059619A61DA618D -:10B8F0001A625A629A627047ECCB0010B01E0020A8 -:10B9000000C0034010B5062000F06AFB0120F7F7E5 -:10B910008FFDC046F0B557464546DE464E46E0B57B -:10B920000D000B3583B00700162D28D8102900D93B -:10B93000C1E000F0A7FA102518230220CE4EF3181C -:10B940001A005C68083A944200D160E103236268FF -:10B950009A431300E268A168CA6091600122E3186B -:10B96000596838000A435A6000F08EFA2000083007 -:10B9700003B03CBC90469946A246AB46F0BD0723B7 -:10B980009D4300D597E0A94200D994E000F07AFAEF -:10B99000F823FF339D4200D85EE1680A00D18EE0B3 -:10B9A000042800D939E138239846A8098044393061 -:10B9B000C100B14E71180839CC68A14218D00323D8 -:10B9C00062689A431300521B0F2A00DD1DE1002A12 -:10B9D000C0DA03239C4608E06246636893435A1B1F -:10B9E0000F2A00DD11E1002AB4DAE468A142F3D1A4 -:10B9F000320034690832944267D003236168994366 -:10BA00008A460B00491B0F2900DD12E17261326189 -:10BA10000029A3DA994A924500D948E1DB08FF3AA8 -:10BA20009910FF3A8A40DB0071689B190A439968B4 -:10BA30007260E360A1609C60CC600121831099403A -:10BA4000914248D80A4205D1032398434900043063 -:10BA50000A42FBD003239846C3009946B144CC4622 -:10BA600082466346DC68A44507D1F9E0002A00DB82 -:10BA70000EE1E468A44500D1F2E0424663689343D6 -:10BA80005A1B0F2AF2DD01208046611905436560CB -:10BA9000A068E5680836C560A8604046F160B160FE -:10BAA00010434860CE608E603800E25000F0ECF940 -:10BAB000200008305CE70C2300203B6058E7802121 -:10BAC0003F2389004020984673E701217268831064 -:10BAD00099409142B6D90323B46862689A4390466C -:10BAE000AA4203D3531B0F2B00DD80E0644B654A51 -:10BAF0009A4693461B681268EB18013200D138E170 -:10BB0000614A944663441B0B1B0300930099380061 -:10BB100000F0BCF903008146013300D1F6E0434652 -:10BB2000E218824200D9EFE051464968009B8C46FA -:10BB3000514663444B60824200D14BE1594609684B -:10BB4000013100D15DE149468A1AD318524653604B -:10BB500007234A461A40019200D120E108214B46B2 -:10BB600089469B1A99440099484B49449B1A5B1A91 -:10BB70001B051B0D0091380019009B4600F086F94B -:10BB8000431C00D15AE1534652465B6849465B4428 -:10BB900053604A46B260801A0122584410434860FC -:10BBA000B44211D041460F2900D827E107200C39B3 -:10BBB00081436068024005200A4362606218506059 -:10BBC00090600F2900D941E15246D26A934201D9CF -:10BBD0005246D3620322B468616891430A00514619 -:10BBE000096B8B4200D895E051460B6392E001222D -:10BBF000290013431143651961603800B5606B601B -:10BC000000F042F920000830B2E64046F0E6DC6879 -:10BC10000230A34200D1EBE698E614286ED95428EE -:10BC200000D9A9E06E239846280B80446F30C100EC -:10BC3000BFE6012360191D43656070613061C26019 -:10BC400082601A0053460A4342603800E15000F017 -:10BC50001BF9200008308BE62B00E80808336DE65E -:10BC600008239B46073BDC449B46DA444346524646 -:10BC7000134200D0F5E667E028190020FF0100001C -:10BC80007C1E0020201900200F100000081000006A -:10BC90000122E318596838000A435A60E368A26831 -:10BCA000D3609A6000F0F0F82000083060E65A0A8D -:10BCB000042A3AD9142A00D983E05B239846904499 -:10BCC0005C32D20008235B429C46B218944463461F -:10BCD0009968032399468C4559D04B464A689A4344 -:10BCE000524502D989688C45F7D1CB6872689C4669 -:10BCF0006346A160E3609C60CC609EE65B2398464F -:10BD000080445C30C10054E6B4427ED00323B46862 -:10BD100062689A43531B954202D80F2B00DD66E7F9 -:10BD2000380000F0B1F8002022E69A09382398463E -:10BD300090443932D200C5E74B461A68083B0138B7 -:10BD400091469A4200D098E043460342F4D173688A -:10BD50008B4373604900994200D9BCE6002904D1A5 -:10BD6000B9E6042294464900E2440B42F9D0504619 -:10BD700072E610330093C9E6AA235B00984233D8D9 -:10BD8000DD3B9846E80B80447830C10011E643461D -:10BD900001229B109A4073681A437260A8E7009BC7 -:10BDA00038004B4400931B055B421B0D19009B465A -:10BDB00000F06CF8431C00D0E5E6002300989B4699 -:10BDC000E1E6542A29D81A0B6E23984690446F3224 -:10BDD000D20077E7110500D0B0E60120009AB168E3 -:10BDE000424402434A60EFE6254B984220D87C2328 -:10BDF0009846A80C80447D30C100DAE54B465A6075 -:10BE00008EE75B464A461A60A2E651464968009BA7 -:10BE10008C46514663444B6090E6AA2149008A4211 -:10BE20001CD8DA0B7723984690447832D20049E741 -:10BE3000FE217E2389007F209846BAE5009B019869 -:10BE40009C460023083860449B469CE6210038004D -:10BE5000083100F08FF953465B68B5E608498A421D -:10BE600006D89A0C7C23984690447D32D20029E76C -:10BE7000FE227E239200984624E773686AE7C04654 -:10BE8000540500007047C0467047C046002370B597 -:10BE9000064C050008002360F7F7CCFA431C00D0DD -:10BEA00070BD2368002BFBD02B60F9E74C2D0020E0 -:10BEB00010B580210400FFF72DFDB7239B00E05053 -:10BEC000002807D002000023803208C09042FCD135 -:10BED000002010BD01204042FBE7C046B7239B0075 -:10BEE000C25810B50023002A01D0180010BDFFF77A -:10BEF000DFFF0300F9E7C046F8B505000C001600A7 -:10BF00001F2909D8B727BF00C359002B09D0A400A7 -:10BF10001C1920682660F8BD1623036001204042EA -:10BF2000F9E7FFF7C5FF002801D1EB59EFE7012042 -:10BF30004042F0E770B505000C001F2922D8B72356 -:10BF40009B00C358002B0ED08A009B181A68002A49 -:10BF500009D0012A10D0511C10D0002120001960F6 -:10BF60009047002070BD280000F07EF822000100FC -:10BF7000280000F065F8F5E70020F3E716230360DA -:10BF80000120EFE71623036001204042EAE7C046A4 -:10BF900070B505000C001F291DD8B726B6008359BF -:10BFA000002B10D0A2009B181A68002A09D0511C3F -:10BFB0000FD0012A12D000212000196090470020E4 -:10BFC00070BD0120FCE7FFF773FF002803D1AB59D8 -:10BFD000E8E70220F4E701204042F1E70320EFE721 -:10BFE00010B5034B01001868FFF7A4FF10BDC04651 -:10BFF000F014002010B5044B0A001B680100180063 -:10C00000FFF77AFF10BDC046F0140020B722064BA0 -:10C0100092001B6810B59A580020002A00D010BD6D -:10C020001800FFF745FFFAE7F014002010B5034BA6 -:10C0300001001868FFF7ACFF10BDC046F0140020E7 -:10C04000002370B5074C050008001100236000F0C4 -:10C0500083F9431C00D070BD2368002BFBD02B60FC -:10C06000F9E7C0464C2D002010B500F06DF910BD69 -:10C0700010B5040083070AD00378002B23D00322D5 -:10C0800002E00378002B1CD001301042F9D1026885 -:10C090000E4B0F49D31893430B420FD10430026863 -:10C0A0000A4BD31893430B4208D104300268074B64 -:10C0B000D31893430B42F1D000E001300378002BFA -:10C0C000FBD1001B10BD0020FCE7C046FFFEFEFEBA -:10C0D00080808080F8B50C000600FFF7D3FE204F6B -:10C0E000BB685D6803239D431E4B2C1B9C46644428 -:10C0F000240B1D4B013C24039C4207DD0021300032 -:10C10000FFF7C4FEBB685B19984204D03000FFF70C -:10C11000BBFE0020F8BD61423000FFF7B7FE431CB4 -:10C120000DD00122BB682D1B15435D600F4B300005 -:10C130001A68141B1C60FFF7A7FE0120EAE7002124 -:10C140003000FFF7A3FEBA68831A0F2BDEDD084923 -:10C150000968401A0549086001210B435360D5E77F -:10C1600028190020EF0F0000FF0F0000801E0020A4 -:10C1700020190020F8B5CE464746050080B50C1EB4 -:10C1800055D0FFF77FFE210008394F6801243800A1 -:10C190000323A0430A1856689E43B146644EB36811 -:10C1A000934229D04B465360D3189C463C4242D11F -:10C1B0000F68C91B8B68C019984663465F680823DF -:10C1C0009C46B4442740E0456AD04346CC68DC60D6 -:10C1D000A360002F32D1012448440443A046936851 -:10C1E000544C0F18A34200D17FE0D268DA6093600C -:10C1F00043464B60386025E003004B443C4206D187 -:10C200000A68891A88689B18CA68C260906001220F -:10C210001A434A60484AB16012689A4204D8474BB0 -:10C2200028001968FFF756FF2800FFF72DFE0CBC09 -:10C2300090469946F8BD5F682740CCD00123034360 -:10C240004B6008503E4B98421AD9430A042B33D80E -:10C250008209140039323834D200B218083A93688F -:10C2600003279A4239D05C68BC43844233D99B6827 -:10C270009A42F8D1D368CB608A609960D160D3E7E5 -:10C28000C008FF3B8210FF3B93407268C00013431D -:10C2900073608619B368CE608B60B160D960C3E704 -:10C2A000002F41D1030090684B44D2681C43C26008 -:10C2B00090604C60CB50B7E7142B07D9542B1CD897 -:10C2C000020B14006F326E34D200C6E71C005C33E0 -:10C2D0005B34DA00C1E71A00CCE70123A410A340C5 -:10C2E0007068034373601300C5E7D9609960CB6041 -:10C2F0008B6043464B60386096E7AA225200934217 -:10C3000005D8C20B140078327734D200A5E70D4A65 -:10C31000934205D8820C14007D327C34D2009CE715 -:10C32000FE227E24920098E704434C6010607BE775 -:10C330002819002030190020241900207C1E00201C -:10C34000FF0100005405000058220120014B40422B -:10C350001A6070474C2D002058220120014B4042AA -:10C360001A6070474C2D0020F8B5C0460000000050 -:10C3700001B40248844601BC604700BF8D02002022 -:10C3800001B40248844601BC604700BFE9010020B7 -:10C3900001B40248844601BC604700BFDD030020B1 -:10C3A00001B40248844601BC604700BFDD030020A1 -:10C3B00001B40248844601BC604700BF0901002067 -:10C3C00001B40248844601BC604700BF510100200F -:10C3D00001B40248844601BC604700BF91030020BD -:10C3E00001B40248844601BC604700BF3903002005 -:10C3F00001B40248844601BC604700BFC100002070 -:10C4000001B40248844601BC604700BFC912002045 -:10C41000801F001084120010801F0010801F001069 -:10C42000801F0010801F0010F00D0010801F0010F2 -:10C43000801F0010801F0010801F0010801F001040 -:10C44000801F0010801F0010801F0010801F001030 -:10C45000801F0010801F0010801F0010801F001020 -:10C46000801F0010801F0010801F0010801F001010 -:10C47000801F0010801F0010801F0010801F001000 -:10C48000801F0010801F0010A411001068120010FF -:10C4900016120010FE1100102E120010E6110010EE -:10C4A00046120010C411001030303030300000004F -:10C4B0004C6F52612073657474696E67733A000043 -:10C4C0006C6F72614672657175656E6379202020AC -:10C4D000202020203D2025750A0000006C6F72612D -:10C4E000537072656164696E67466163746F722030 -:10C4F0003D2025690A0000006C6F72615072656111 -:10C500006D626C6520202020202020203D202569A0 -:10C510000A0000006C6F7261436F64696E6752615C -:10C5200074652020202020203D2025690A0000007D -:10C530006C6F72615478506F7765722020202020D4 -:10C54000202020203D2025690A0000004C6F526108 -:10C55000506153656C6563742020202020202020CA -:10C560003D2025690A0000006C6F726142616E64B3 -:10C570007769647468202020202020203D202575C4 -:10C580000A0000005374617274696E67204C6F5228 -:10C590006120726164696F0020205B204641494C34 -:10C5A0004544205D0000000020205B20444F4E45A4 -:10C5B000205D0000415052532073657474696E67AA -:10C5C000733A00004D792063616C6C3A2025730A40 -:10C5D000000000005365727665722063616C6C3AEE -:10C5E0002025730A00000000536F75726365206197 -:10C5F0006464726573733A2025730A4469676970CD -:10C6000065617465727320282575293A2025732089 -:10C6100025732025732025730A446174613A20250F -:10C62000730A00004D6573736167652066726F6DF4 -:10C63000207365727665723A2025732028636F6DCA -:10C640006D616E64202575290A00000041636B6EE0 -:10C650006F776C6564676520726571756573743A90 -:10C660002025730A000000004572726F7220646515 -:10C67000636F64696E672041505253206672616D2A -:10C68000652E00005265636569766564207061639C -:10C690006B6574202852535349203D20256964421C -:10C6A0006D290A004552524F523A204E6F206F7248 -:10C6B00020636F727275707465642041505253200C -:10C6C0006672616D652E00004E6F207370696E6C2E -:10C6D0006F636B732061726520617661696C616262 -:10C6E0006C650000486172647761726520616C61FD -:10C6F000726D20256420616C726561647920636CC1 -:10C7000061696D6564000000486172642061737343 -:10C71000657274000A2A2A2A2050414E4943202A71 -:10C720002A2A0A004E51001006510010065100102E -:10C73000465100100651001006510010065100101D -:10C74000065100100651001006510010065100104D -:10C7500036510010065100103E51001006510010D5 -:10C7600006510010F050001098510010D6580010DB -:10C770008C510010D658001078510010D658001077 -:10C78000D6580010D6580010D6580010D6580010B1 -:10C79000D6580010D65800105C510010D658001022 -:10C7A000D6580010D6580010D6580010D658001091 -:10C7B0005C510010E451001096500010965000108B -:10C7C0009650001096500010965000109650001091 -:10C7D0009650001096500010965000109650001081 -:10C7E0009650001096500010965000109650001071 -:10C7F0009650001096500010965000109650001061 -:10C800009650001096500010965000109650001050 -:10C810009650001096500010965000109650001040 -:10C820009650001096500010965000109650001030 -:10C8300096500010FE540010AA510010FE54001033 -:10C840009650001096500010965000109650001010 -:10C850009650001096500010965000109650001000 -:10C8600096500010965000109650001096500010F0 -:10C8700096500010965000109650001096500010E0 -:10C880008C530010965000109650001096500010D7 -:10C8900096500010965000109650001096500010C0 -:10C8A00096500010965000108C530010205300102A -:10C8B0008C530010FE540010AA510010FE540010BA -:10C8C000965000108C530010965000109650001097 -:10C8D0009650001096500010965000108C53001087 -:10C8E000B05200109650001096500010F4510010F5 -:10C8F000965000108C530010965000109650001067 -:10C900008C5300106E616E00666E692D0000000091 -:10C91000666E692B00000000666E69000000000072 -:10C92000000000000000F03F000000000000244074 -:10C9300000000000000059400000000000408F404F -:10C94000000000000088C34000000000006AF840BA -:10C950000000000080842E4100000000D0126341DE -:10C960000000000084D797410000000065CDCD4154 -:10C9700006005250BBFF3CB6B4C90010060052502E -:10C98000E182887F9CC9001006005250D3F07542A6 -:10C9900094C9001052656C6561736500626F6F74B5 -:10C9A000325F77323571303830000000312E332E4F -:10C9B000300000007069636F000000006D61696EF7 -:10C9C00000000000417072203239203230323200D3 -:10C9D0000D0A00006574001069740010797400106D -:10C9E000A174001075740010000000000600525081 -:10C9F00053B4F4A1F8C9001055534220737464690C -:10CA00006E202F207374646F757400005261737010 -:10CA10006265727279205069000000005069636F8E -:10CA200000000000426F6172642043444300000034 -:10CA30005265736574000000090254000301008010 -:10CA40007D080B000202020000090400000102023E -:10CA50000004052400200105240100010424020231 -:10CA600005240600010705810308001009040100E0 -:10CA7000020A0000000705020240000007058202CA -:10CA80004000000904020000FF000105120100023D -:10CA9000EF0201408A2E0A0000010102030100009A -:10CAA000000000000CCA00101CCA0010702A0020F0 -:10CAB00024CA001030CA0010556E68616E646C653F -:10CAC000642049525120307825780A00657020256D -:10CAD000642025732077617320616C7265616479CD -:10CAE00020617661696C61626C65000043616E274C -:10CAF0007420636F6E74696E756520786665722048 -:10CB00006F6E20696E61637469766520657020259B -:10CB100064202573000000006F757400696E0000CA -:10CB2000D88200104C850010BE840010688400106C -:10CB30004A84001032840010828300102683001083 -:10CB40001A830010268800100C88001066860010DA -:10CB50004688001066860010F4870010E0870010F9 -:10CB600066860010CC870010A28700106686001031 -:10CB7000D6880010AA8800109E88001066860010D3 -:10CB80006686001080880010AA8800106686001053 -:10CB900066860010668600106686001066860010A5 -:10CBA000668600106686001060880010E59300100D -:10CBB000619400108D94001071950010559600102E -:10CBC00000000000781E0000A0280000F03C0000DB -:10CBD00040510000127A0000E4A2000024F400009A -:10CBE00048E8010090D0030020A1070000000000E9 -:10CBF000000000005DA000100DA20010F19F0010C9 -:10CC0000F59F0010F99F001051A1001025A30010FE -:10CC1000080052500A38A5040900525000010000D3 -:0CCC200024CC0010535049204353000066 -:10CC2C00A0B20181ABF080010000000080140181F2 -:10CC3C00B0B0ABF00000000080020181B0B0AB30AE -:10CC4C000000000080040181B0B0AB300000000097 -:10CC5C0080010181B0B0AB100000000080060181A2 -:10CC6C00B0B0ABF00000000080030181B0B0AB703D -:10CC7C000000000080080181B0B0ABF000000000A3 -:10CC8C0080060181B0B0AB30000000008003018150 -:10CC9C00B0B0AB7000000000800A0181B0B0ABF006 -:10CCAC000000000080010181B0B0AB10000000005A -:10CCBC0080040181B0B0AB30000000008004018121 -:10CCCC00B0B0AB300000000080060181B0B0ABF01A -:10CCDC000000000080040181B0B0ABF00000000047 -:10CCEC0080020181B0B0AB300000000080020181F5 -:10CCFC00B0B0AB300000000080020181B0B0AB30AE -:10CD0C000000000074B20181B0AB30800000000064 -:10CD1C00800A0181B0B0ABF0000000003F0201813D -:10CD2C00B0AB30800000000080060181B0B0ABF0E9 -:04CD3C0000000000F3 -:10CD40001C36FF7FB0B0A8804436FF7FAB70808078 -:10CD50004837FF7FAB108080703AFF7FD0FEFF7FA7 -:10CD6000BC3EFF7F01000000CC3EFF7FCCFEFF7F7A -:10CD70002052FF7F0100000080D2FF7FC8FEFF7FAE -:10CD8000DCD2FF7FCCFEFF7FC8D3FF7FD0FEFF7FCA -:10CD90007CD4FF7FD4FEFF7F8CD5FF7FD8FEFF7F42 -:10CDA000B0D6FF7FDCFEFF7F24DAFF7FE0FEFF7F4F -:10CDB00034DCFF7FE4FEFF7F7CDDFF7FE8FEFF7F4A -:10CDC00094E0FF7FECFEFF7F08E1FF7FF0FEFF7F36 -:10CDD00070E2FF7FF4FEFF7FE4E3FF7FF8FEFF7F5A -:10CDE00088E6FF7FFCFEFF7F20E9FF7F00FFFF7FDB -:10CDF000BCE9FF7F04FFFF7F44EAFF7F08FFFF7F5E -:10CE0000D0EAFF7F010000008C36FF0FB0A902803E -:10CE10002037FF0FB0B0A8806C37FF0F0100000073 -:10CE20007837FF0FB0B0AA80AC37FF0FE4FEFF7F6A -:10CE30006C38FF0F010000006838FF0FAA3F3980EF -:10CE4000B438FF0FB0B0A880C038FF0FB0B0AA80D0 -:10CE50000039FF0FB0B0A8801439FF0F01000000A7 -:10CE60001039FF0FB0B0A8801839FF0F0100000083 -:10CE7000A039FF0FAA0FB280083AFF0FA0FEFF7F74 -:10CE8000E03CFF0FB0B0A880FC3CFF0F9CFEFF7F92 -:10CE9000583FFF0F01000000C840FF0F00840480CE -:10CEA000D840FF0FB0B0A880D840FF0F88FEFF7FAA -:10CEB000C043FF0F00840480E043FF0FB0B0A880A0 -:08CEC000F843FF0F0100000020 -:10CEC800B4020010A80200109C02001070C90010E3 -:10CED800900200107CC9001088C9001010CC001006 -:08CEE80018CC0010ECC9001089 -:10CEF000D02330B500251B065D57002406E00368EB -:10CF0000BFF35F8F1C6081F3108820BF0268EFF3CE -:10CF1000108172B61368002BFCD0BFF35F8F0379CA -:10CF20007F2BECD905710368BFF35F8F00221A6075 -:10CF300081F3108830BDC046030010B50068EFF3E0 -:10CF4000108472B60268002AFCD0BFF35F8F0422FF -:10CF50009A56002A0BDB00290FD000200A601B68BC -:10CF6000BFF35F8F00221A6084F3108810BDD022B7 -:10CF70001206126801201A71F1E70020EFE7C0469F -:10CF8000F0B5C64600B50C00070001F01DF9FA2205 -:10CF900005000E00920020000023002101F01CF982 -:10CFA0002C002A00350024184D41AE422FD901240F -:10CFB0006442E517D0231B061B68002698460BE049 -:10CFC0003B68BFF35F8F1E6081F31088200029004B -:10CFD00001F0EAF8002818D13A68EFF3108172B630 -:10CFE0001368002BFCD0BFF35F8F3B797F2BE7D911 -:10CFF00043463B713B68BFF35F8F00221A6081F3A9 -:10D000001088012004BC9046F0BD0020FAE7AE4233 -:10D01000D0D1A242CBD8CDE70268EFF3108172B62F -:10D020001368002BFCD0BFF35F8FFF2303710368ED -:10D03000BFF35F8F00221A6081F3108840BF7047F2 -:10D0400030B5094C2378002B0DD1802307480849BF -:10D050005B05F0221D6812069A18043385508B4236 -:10D06000F7D10123237030BD842A00208C220020B8 -:10D070000001001010B5024B0133984710BDC046A7 -:10D080008C220020054B1A6880239B005340C0224D -:10D0900092001340024A13607047C0460C80014062 -:10D0A0000C900140034B1A68C0239B009343024A33 -:10D0B000136070470C8001400C900140F0B5D646DB -:10D0C0004F4646461423C0B51827984681460D00A2 -:10D0D000188822493B8814009847434682462049D5 -:10D0E00018883B88984743461E49060018883B88A5 -:10D0F00098478046FFF7A4FFD047B047FFF7C2FF2D -:10D10000C020220008264005163F230013431BD0F1 -:10D110003100836A19401F420BD0002C09D0131B29 -:10D120000D2B06D84B461B78013C036601239C4619 -:10D13000E1440029E9D0002AE7D0036E013A2B70C0 -:10D14000230001351343E3D1FFF7ACFFC047FFF7DE -:10D1500091FF1CBC90469946A246F0BD494600008E -:10D160004558000046430000F0B5C6468C461D00F9 -:10D170001C000221042700B526002E431BD0002DE1 -:10D180000DD0C66831420AD02E000836A64206D914 -:10D1900066463678013D86600126B046C444002CC0 -:10D1A000EAD0C6683742E7D08668013C1670260090 -:10D1B00001322E43E3D1180004BC9046F0BDC046B6 -:10D1C00030B50300002A09D002258818DC68254202 -:10D1D000FCD00C7801319C608842F7D1D9684907AE -:10D1E00004D504249968D9680C42FBD11024D9686D -:10D1F0000C42FCD1D968490704D504249968D96840 -:10D200000C42FBD101211000196230BD7047C046AD -:10D2100003685A0003D45B005B08C0187047802283 -:10D2200012061343F9E7C046F0B557464E46DE46B0 -:10D230004546E0B5814683B09246002925D04B1E75 -:10D240009B46002701935B46FB18DC0FE4184B4616 -:10D250006410E5005E193000FFF7DAFF019B80469D -:10D26000A3420BD0280008304844FFF7D1FFD04537 -:10D2700006D80138504509D2671CE4E7504505D966 -:10D28000A74202D0631E9B46DDE70026300003B0B4 -:10D290003CBC90469946A246AB46F0BD012809D059 -:10D2A000022805D0002801D0002070470248FCE782 -:10D2B0000248FAE70248F8E7610B0020790B0020EA -:10D2C0006D0B002030B5234B83B005008C1E002B66 -:10D2D00026D001A9200000E000BF00281CD0019941 -:10D2E0002200FFF7A1FF041E16D0FFF791FF63682D -:10D2F000A864012B2AD0201D002B23DBFFF788FF19 -:10D300000023E8642B650368002B0FDBFFF780FF29 -:10D310002861002003B030BD002309202B61F9E70C -:10D320000D480E49091AC9100191D9E71801000FDB -:10D33000FFF7B4FF2861431E9841082340429843F9 -:10D340000930E7E70123E8642B65DCE700230520CB -:10D350002B61DFE70000000040CD0010C8CE0010B8 -:10D36000036810B50400DA0705D448309B070ED5D2 -:10D3700000F06CFC23685A070ED51A0713D5DB069C -:10D3800004D42000D130FF3000F06CFC10BD00F060 -:10D3900059FC23685A07F0D42000D03000F05AFC22 -:10D3A00023681A07EBD420005130FF3000F056FC00 -:10D3B0002368E4E70368002B00D01B1818007047AF -:10D3C000092070477047C04670B504000D0008E0A2 -:10D3D0002B6C2A00636121000120236998470828EB -:10D3E00007D1296C2000FFF76DFF0028F0D000F076 -:10D3F000E3FE0728FBD10020296CFFF7E3FF281D7F -:10D4000000F00AFCF0B5CE46474680B5C3682E4C06 -:10D410009846A5448369060014000431402205A8FB -:10D42000994600F0B9FE002304AD049323E0F022F6 -:10D430002B6C5200736129007CA800F0ADFE7CAA21 -:10D4400031003369200098478A9B07006B6403937F -:10D450004B46009501933200330021000120C04764 -:10D4600000281FD1F0227CA95200280000F094FE71 -:10D470000024082F1FD1296C3000FFF723FF611E05 -:10D480008C41070009340028D1D0AB6B10216B64AC -:10D490004B46214301930095330032000120C047E1 -:10D4A000002800D009273800F5239B009D440CBCC0 -:10D4B00090469946F0BD072FF4D12000296CFFF764 -:10D4C00081FF05A800F0A8FB2CFCFFFF406C704713 -:10D4D00070B5CB6BFAB00B6404000E00402204312F -:10D4E00003A800F059FE01235B42029306E002AA62 -:10D4F000210023699847050008280AD1129B2000C3 -:10D5000019000193FFF7DEFE0028F0D009207AB061 -:10D5100070BD02A8FFF724FF062DF7D131002000CF -:10D52000FFF752FF10B58261DA6BC1601A6419000F -:10D530000022FFF767FF10BD436970B50B64C36835 -:10D5400004000D00002B15D10A0023690100022000 -:10D550009847072807D0082803D129002000FFF7A3 -:10D5600033FF00F029FE0020296CFFF72BFF281D58 -:10D5700000F052FB0122FFF745FF00F01DFEC04600 -:10D58000C36810B5002B05D0CB6B00220B64FFF7EE -:10D5900039FF10BDFFF79CFFFBE7C0467047C04650 -:10D5A000836810B5002B02D001000120984710BD00 -:10D5B000012906D0002906D003390220012900D90B -:10D5C00070470120FCE7002B08D10F2A06D89200F3 -:10D5D00082185268009B00201A60F1E70220EFE7F2 -:10D5E00000B585B003AB0A00009300210023FFF7CC -:10D5F000DFFF039805B000BD012906D0002906D041 -:10D6000003390220012900D970470120FCE7002BD3 -:10D6100008D10F2A06D8009B92001B68821853601D -:10D620000020F1E70220EFE700B585B003AB0392DD -:10D6300000930A0000230021FFF7DEFF05B000BDC4 -:10D6400070B51A4CD36BA544136406000D0019A8DD -:10D65000111D402200F0A0FD01235B42189314E04D -:10D660000C2118A802AAFFF7DFFF290018A8B0476D -:10D67000002812D1069B18AA02A9083001939847E6 -:10D68000040005280AD0092807D0289B02A8190001 -:10D690000193FFF717FE0028E2D0092418A8FFF72E -:10D6A0005FFE200090239B009D4470BDC0FDFFFFE6 -:10D6B000F0B5DE4657464E464546E0B51600032215 -:10D6C0000D0011008BB01F000193EB6C01401C1D7D -:10D6D000009107A91B688B460894002F6BD01A0C89 -:10D6E0001B045946079302230B72FD3313409B0022 -:10D6F0004A72E418009B022B00D1AC6B2B6DDB0748 -:10D7000047D4002305930833034002932768002F72 -:10D7100000D112E1019B022B49D0638827889846EB -:10D720000434012340469A469843AB6C0F21994636 -:10D7300081443000FFF754FF0021814506D83900AD -:10D7400053469943494488428941494243465A00D5 -:10D7500002231340012217403B43012B3AD0002BF8 -:10D7600030D0022B1BD12368009A5F007F08002A6B -:10D7700067D1002906D0029A002A00D17CE0002F50 -:10D7800000D1A9E0002B00DA04340137BF00E4190E -:10D79000BCE75946300000F00BFB002810D00920F0 -:10D7A0000BB03CBC90469946A246AB46F0BD6368C0 -:10D7B00008349846B5E71B0207935B461A8199E740 -:10D7C0000820EDE7009B002B02D0002900D08DE05F -:10D7D00004349BE7009B002B1AD1002916D0236844 -:10D7E000DF0F63689A1CDAD02A00583206920133A0 -:10D7F00000D1BDE0201DFFF7DDFD06AB01003A00C2 -:10D80000280000E000BF002800D082E008347DE757 -:10D810000D2130002F6AFFF7E3FE8742F6D1AB6A95 -:10D820009C42F3D12000FFF7F3FC0F2102003000EF -:10D83000FFF7FAFE30002A000021FFF7F5FE07206F -:10D84000AEE72B6A0D2130009846FFF7C9FE8045F0 -:10D8500001D0236896E7AB6A9C42FAD10023EB62C1 -:10D8600004332B63231DAF626B632368002B00DA44 -:10D8700086E00123059388E7002F2DD058239C468E -:10D88000AC4463460393231D99460023984606AB98 -:10D89000220004933B004C464746B24698462E0071 -:10D8A000914603E004342F00454542D0039B2000FD -:10D8B0000693FFF77FFD049B0100002230007D1CD2 -:10D8C00000E000BF0028EDD04346B84635004C4686 -:10D8D00056461F009845BCD10D213000FFF780FE51 -:10D8E000069B28626B62AC62062059E72000FFF7B6 -:10D8F0008FFC04340700AC63280000E000BF002860 -:10D9000000D14CE730003A000F21FFF78DFE0720D1 -:10D9100046E707000D213000FFF762FE2862022F64 -:10D920002BD1069BEB622B002C336B62AC62062082 -:10D9300036E735004C465646CEE75946300000F0F3 -:10D9400037FA002800D02AE7059B002B00D137E7E3 -:10D950000F213000FFF744FE0E2102003000FFF7D8 -:10D9600063FE3000094A0F21FFF75EFE072017E72C -:10D970000D213000FFF734FE2862069B6B62D5E76D -:10D9800038000130800020184DE7C046000000003C -:10D9900010B50023FFF78CFE10BDC04610B5012363 -:10D9A000FFF786FE10BDC04610B50223FFF780FECC -:10D9B00010BDC046F0B5CE46474680B50500C3B0A1 -:10D9C00014001E00012955D000294BD0032922D074 -:10D9D000042949D1002B47D1102A45D810220368C9 -:10D9E0001A4200D0F1E020AF380000F03DF90023EA -:10D9F0000120A96B02009A40144203D00E689A00DD -:10DA0000BE5004310133042BF4D13800A96300F077 -:10DA100029F9002029E0032B26D11404230C160C2D -:10DA20009846F318102B1FD8082203681A4200D01A -:10DA300098E020AF380000F013F94246AB6BF600D7 -:10DA40001C00002A08D0D400F21A1C19BA18196850 -:10DA5000D15004339C42FAD1AC63380000F0FEF898 -:10DA6000002002E0002B24D0022043B00CBC9046E2 -:10DA70009946F0BD130C14049846240C012E2ED0A8 -:10DA8000052EF1D11B19202BEED842460F2A70D952 -:10DA9000A146002C7ED1AA6B4346AA630F2B00D867 -:10DAA0009AE04B46002BDBD0684600F0D3F800200C -:10DAB000DBE700231004A96B000C013632009A400A -:10DAC000104204D00F689A00AA185760043101333D -:10DAD000102BF3D10020A304C7D4A963C5E71B19F9 -:10DAE000102BC1D843460F2BBED82B681E4206D040 -:10DAF0000322280093432B60483000F0A5F820AFA4 -:10DB0000380000F0A1F8AA6B002C24D04346DB00BB -:10DB1000FF180023994664000023A400D158F9504F -:10DB200004339C42FAD14B4612196F46002B0FD09A -:10DB30004046102800D210204B46D9000023103850 -:10DB4000C0003818D458C45004339942FAD152183E -:10DB5000012EA1D120AF04323800AA6300F072F880 -:10DB6000002082E7934303605130FF3000F078F8E3 -:10DB70005FE7102B3BD910225242914699442B6803 -:10DB8000194208D0022228008B4313432B604830EF -:10DB900000F05EF82B6804221A4221D143460F2B75 -:10DBA00003D820AF380000F053F86F46380000F07B -:10DBB00053F810244346AA6BE41A002CB8DD434600 -:10DBC00020AFDB006400FF18A6E793430360D13069 -:10DBD000FF3000F049F806E720A800F037F860E7CA -:10DBE000280093432B60D03000F036F8D6E72B683E -:10DBF0000B4207D0022228008B4313432B6048308E -:10DC000000F026F820AF380000F022F8A146AA6BF9 -:10DC1000002C00D07AE73FE7011C343138C9043BBF -:10DC20009C461D60A646011C20313CC99046994681 -:10DC3000A246AB46011C0831FCC941680068E546B4 -:10DC400000BDC0467047C0467047C0467047C046DA -:10DC50007047C0467047C0467047C0467047C046D0 -:10DC60007047C0467047C0467047C04601B401A81F -:10DC700001B585B0FFB408A841464A4653465C4604 -:10DC800065463EC001A83EC80F98009000230CB422 -:10DC900001A9FFF71DFC109B12B0184701B401A8A1 -:10DCA00001B585B0FFB408A841464A4653465C46D4 -:10DCB00065463EC001A83EC80F98009000230CB4F2 -:10DCC00001A9FFF739FC109B12B0184701B401A855 -:10DCD00001B585B0FFB408A841464A4653465C46A4 -:10DCE00065463EC001A83EC80F98009000230CB4C2 -:10DCF00001A9FFF745FC109B12B0184701B401A819 -:10DD000001B585B0FFB408A841464A4653465C4673 -:10DD100065463EC001A83EC80F98009000230CB491 -:10DD200001ABFFF7FFFB109B12B0184701B401A82D -:10DD300001B585B0FFB408A841464A4653465C4643 -:10DD400065463EC001A83EC80F98009000230CB461 -:10DD500001AAFFF775FC109B12B01847027A030066 -:10DD6000002A0BD1427A002A0FD0013A427242684F -:10DD7000111D416003211268017202E0013A027232 -:10DD80000268100E12021A607047B020FCE7C0460D -:10DD900000B585B003AB00930C2200230021FFF7F0 -:10DDA00007FC039805B000BD10B5FFF7F1FF10BDEB -:10DDB000F0B557464E464546DE460023E0B587B0EF -:10DDC00003930F339846083B994680231B030600B4 -:10DDD0000F009A463800FFF7C1FF0400B02800D1B9 -:10DDE000C3E003062AD5030042469343DBB2802BEF -:10DDF00000D171E0902B3DD0A02B00D185E0B02B5D -:10DE000050D0C02B00D196E003004A469343DBB2CA -:10DE1000D02B0AD15346024001321A430523012177 -:10DE20003000FFF7C7FD0028D4D00924200007B038 -:10DE30003CBC90469946A246AB46F0BDFF2382000B -:10DE400013401D1D05AB9B4600930D2200230021AE -:10DE50003000FFF7ADFB630620D4059B9C4665446C -:10DE600005955B460D220093002100233000FFF74B -:10DE7000C3FBAFE7833B03400D2BD6D005AD02407B -:10DE80000095002300213000FFF792FB009500234E -:10DE90000D2200213000FFF7AFFB9BE7059B5D1BC8 -:10DEA0000595DEE7B12874D0B22800D1CFE0B328C1 -:10DEB00000D184E0FC230340B42BB6D04A4653463D -:10DEC000024001321A43012101233000FFF772FDA5 -:10DED000002800D17EE7A8E704023800FFF73EFFE4 -:10DEE000802520432D02A8429FD004010005020C8A -:10DEF000002300213000FFF75DFD002895D12C4262 -:10DF000000D167E70123039364E7FF234A461B011F -:10DF10001900824311410A001A40030702D58023E9 -:10DF2000DB011A43002300213000FFF743FD0028E6 -:10DF300000D14FE779E7C6284CD0C7285ED0030050 -:10DF40004A469343DBB2C02B6DD0C82872D0C92893 -:10DF500000D06AE73800FFF701FFF02302031B033C -:10DF6000134042460240013257E7039B0024002B36 -:10DF700000D05BE705AD00950E2200213000FFF7D1 -:10DF800017FB009500230F2200213000FFF734FB20 -:10DF90004CE73800FFF7E2FE002800D145E7030018 -:10DFA00042469343DBB2002B00D03EE70200002143 -:10DFB0003000FFF7FFFC002800D10BE735E7380001 -:10DFC000FFF7CCFEF02302031B031340424602403E -:10DFD000013277E73800FFF7C1FEF02302031B038D -:10DFE00013404246024001321A430323032130000A -:10DFF000FFF7E0FC002800D1ECE616E73800FFF759 -:10E00000ADFE021E00D110E7030041468B43DBB298 -:10E01000002B00D009E704213000FFF7CBFC0028DB -:10E0200000D1D7E601E74346A0221C400134120389 -:10E030002243DAE73800FFF791FE434602009A4395 -:10E04000D2B210321840120301300243E6E605ABAB -:10E0500000939B460D22002300213000FFF7A8FA11 -:10E060003800FFF77BFE030618D57F25B03C059BE3 -:10E070002840A0409C466044059038000734FFF7D4 -:10E080006DFE0306F3D481217F23890003408C4673 -:10E09000A340059A62449B180593E2E60224F2E746 -:10E0A000030000B5DB6C85B05A68080012020192CB -:10E0B0001A0001A908324A6003220A72DB794B7206 -:10E0C000FFF776FE05B000BD10B5FFF76DFE806C62 -:10E0D00010BDC04610B5FFF767FEC26CD3799B0038 -:10E0E0000833D01810BDC04610B500F065F8C04622 -:10E0F00010B5FFF7F9FFC046F0B588420AD98B1872 -:10E10000984207D2531E002A03D0CA5CC254013B76 -:10E11000FBD2F0BD0F2A09D80500002AF9D0002350 -:10E12000CC5CEC5401339342FAD1F2E70D00054385 -:10E130000C000300AD0729D11500103D2D092F015A -:10E140003F18103726681E6066685E60A6689E608D -:10E15000E6681034DE601033BB42F3D10F24013582 -:10E160002D01491914404519032C11D90023CE580B -:10E17000EE500433E61A032EF9D80323043CA40816 -:10E180000134A4002D1909191A40C6E70500C6E795 -:10E190002200C2E70000000001B40248844601BC2E -:10E1A000604700BF4970001001B40248844601BCBA -:10E1B000604700BFDD28001001B40248844601BC5E -:10E1C000604700BF05B9001001B40248844601BC95 -:10E1D000604700BF592B001001B40248844601BCBF -:10E1E000604700BF656F00105045315258462D35CD -:10E1F00000005045315258462D33000041505A4DD1 -:10E20000444D0000000000494445312D310000001C -:10E2100000494445322D3200000056312C436F6EC8 -:10E2200074726F6C6C657220303100000000000069 -:10E230000100000048E801000500000098E1DA193B -:10E24000080000000C000000110000001000000099 -:10E250003814002000000000581D0020B8230020C2 -:10E260000000000000000000C823002000000000A3 -:10E27000000000001000000000000000000001008D -:10E28000000000000000000000000200000000008C -:10E29000000000000000030000000000000000007B -:10E2A0000000FF000000000000B5486801318E4604 -:10E2B0000047704609380149884700BDD53900102C -:10E2C000503300004C330000543300005233000040 -:10E2D0004D5300004D430000533400004334000010 -:10E2E000DD75001000000000457500100000000002 -:10E2F0000001000018CB00101CCB00108C2C00205B -:10E3000010000C000000E0FF1F00000000000000F3 -:10E3100000000000000000000000000000000000FD -:10E32000F81400200000000000000000E4170020A6 -:10E330004C180020B418002000000000000000006D -:10E3400000000000000000000000000000000000CD -:10E3500000000000000000000000000000000000BD -:10E3600000000000000000000000000000000000AD -:10E37000000000000000000000000000000000009D -:10E38000000000000000000000000000000000008D -:10E39000000000000000000000000000000000007D -:10E3A000000000000000000000000000000000006D -:10E3B000000000000000000000000000000000005D -:10E3C000000000000000000000000000000000004D -:10E3D00001000000000000000E33CDAB34126DE6EA -:10E3E000ECDE05000B000000000000000000000053 -:10E3F000000000000000000000000000000000001D -:10E40000000000000000000000000000000000000C -:10E4100000000000000000000000000000000000FC -:10E4200000000000000000000000000000000000EC -:10E4300000000000000000000000000000000000DC -:10E4400000000000000000000000000000000000CC -:10E4500000000000000000000000000000000000BC -:10E4600000000000000000000000000000000000AC -:10E47000000000000000000000000000000000009C -:10E48000000000000000000000000000000000008C -:10E49000000000000000000000000000000000007C -:10E4A000000000000000000000000000000000006C -:10E4B000000000000000000000000000000000005C -:10E4C000000000000000000000000000000000004C -:10E4D000000000000000000000000000000000003C -:10E4E000000000000000000000000000000000002C -:10E4F000000000000000000000000000000000001C -:10E50000000000000000000000000000000000000B -:10E5100000000000000000000000000000000000FB -:10E5200000000000000000000000000000000000EB -:10E5300000000000000000000000000000000000DB -:10E5400000000000000000000000000000000000CB -:10E5500000000000000000000000000000000000BB -:10E5600000000000000000000000000000000000AB -:10E57000000000000000000000000000000000009B -:10E58000000000000000000000000000000000008B -:10E59000000000000000000000000000000000007B -:10E5A000000000000000000000000000000000006B -:10E5B000000000000000000000000000000000005B -:10E5C000000000000000000000000000000000004B -:10E5D000000000000000000000000000000000003B -:10E5E000000000000000000000000000000000002B -:10E5F000000000000000000000000000000000001B -:10E60000000000000000000000000000000000000A -:10E6100000000000000000000000000000000000FA -:10E6200000000000000000000000000000000000EA -:10E6300000000000000000000000000000000000DA -:10E6400000000000000000000000000000000000CA -:10E6500000000000000000000000000000000000BA -:10E6600000000000000000000000000000000000AA -:10E67000000000000000000000000000000000009A -:10E68000000000000000000000000000000000008A -:10E69000000000000000000000000000000000007A -:10E6A000000000000000000000000000000000006A -:10E6B000000000000000000000000000000000005A -:10E6C000000000000000000000000000000000004A -:10E6D000000000000000000000000000000000003A -:10E6E000000000000000000000000000000000002A -:10E6F000000000000000000000000000000000001A -:10E700000000000000000000000000000000000009 -:10E7100000000000000000000000000000000000F9 -:10E7200000000000000000000000000000000000E9 -:10E7300000000000000000000000000000000000D9 -:10E7400000000000000000000000000000000000C9 -:10E75000FFFFFFFF000002000000000000000000BB -:10E760002819002028190020301900203019002015 -:10E7700038190020381900204019002040190020C5 -:10E780004819002048190020501900205019002075 -:10E790005819002058190020601900206019002025 -:10E7A00068190020681900207019002070190020D5 -:10E7B0007819002078190020801900208019002085 -:10E7C0008819002088190020901900209019002035 -:10E7D0009819002098190020A0190020A0190020E5 -:10E7E000A8190020A8190020B0190020B019002095 -:10E7F000B8190020B8190020C0190020C019002045 -:10E80000C8190020C8190020D0190020D0190020F4 -:10E81000D8190020D8190020E0190020E0190020A4 -:10E82000E8190020E8190020F0190020F019002054 -:10E83000F8190020F8190020001A0020001A002002 -:10E84000081A0020081A0020101A0020101A0020B0 -:10E85000181A0020181A0020201A0020201A002060 -:10E86000281A0020281A0020301A0020301A002010 -:10E87000381A0020381A0020401A0020401A0020C0 -:10E88000481A0020481A0020501A0020501A002070 -:10E89000581A0020581A0020601A0020601A002020 -:10E8A000681A0020681A0020701A0020701A0020D0 -:10E8B000781A0020781A0020801A0020801A002080 -:10E8C000881A0020881A0020901A0020901A002030 -:10E8D000981A0020981A0020A01A0020A01A0020E0 -:10E8E000A81A0020A81A0020B01A0020B01A002090 -:10E8F000B81A0020B81A0020C01A0020C01A002040 -:10E90000C81A0020C81A0020D01A0020D01A0020EF -:10E91000D81A0020D81A0020E01A0020E01A00209F -:10E92000E81A0020E81A0020F01A0020F01A00204F -:10E93000F81A0020F81A0020001B0020001B0020FD -:10E94000081B0020081B0020101B0020101B0020AB -:10E95000181B0020181B0020201B0020201B00205B -:10E96000281B0020281B0020301B0020301B00200B -:10E97000381B0020381B0020401B0020401B0020BB -:10E98000481B0020481B0020501B0020501B00206B -:10E99000581B0020581B0020601B0020601B00201B -:10E9A000681B0020681B0020701B0020701B0020CB -:10E9B000781B0020781B0020801B0020801B00207B -:10E9C000881B0020881B0020901B0020901B00202B -:10E9D000981B0020981B0020A01B0020A01B0020DB -:10E9E000A81B0020A81B0020B01B0020B01B00208B -:10E9F000B81B0020B81B0020C01B0020C01B00203B -:10EA0000C81B0020C81B0020D01B0020D01B0020EA -:10EA1000D81B0020D81B0020E01B0020E01B00209A -:10EA2000E81B0020E81B0020F01B0020F01B00204A -:10EA3000F81B0020F81B0020001C0020001C0020F8 -:10EA4000081C0020081C0020101C0020101C0020A6 -:10EA5000181C0020181C0020201C0020201C002056 -:10EA6000281C0020281C0020301C0020301C002006 -:10EA7000381C0020381C0020401C0020401C0020B6 -:10EA8000481C0020481C0020501C0020501C002066 -:10EA9000581C0020581C0020601C0020601C002016 -:10EAA000681C0020681C0020701C0020701C0020C6 -:10EAB000781C0020781C0020801C0020801C002076 -:10EAC000881C0020881C0020901C0020901C002026 -:10EAD000981C0020981C0020A01C0020A01C0020D6 -:10EAE000A81C0020A81C0020B01C0020B01C002086 -:10EAF000B81C0020B81C0020C01C0020C01C002036 -:10EB0000C81C0020C81C0020D01C0020D01C0020E5 -:10EB1000D81C0020D81C0020E01C0020E01C002095 -:10EB2000E81C0020E81C0020F01C0020F01C002045 -:10EB3000F81C0020F81C0020001D0020001D0020F3 -:10EB4000081D0020081D0020101D0020101D0020A1 -:10EB5000181D0020181D0020201D0020201D002051 -:10EB600000000000000000002D70001091620010F5 -:10EB7000A5690010996F0010390300101D0C0010DA -:08EB8000ED9C0010D1B800105B +:1003500000000000641E002018C6001010B50748F9 +:1003600007F09AF8064C0748210007F071F92100C0 +:1003700005480A3107F06CF910BDC046BCC7001033 +:10038000B8130020CCC70010DCC70010F0B5D6466B +:100390004F4646462D48C0B507F07EF82C4C2D48F8 +:1003A000216807F055F92C4E2C48316807F050F9B8 +:1003B0002B4B2C4819689A4607F04AF92A4D2B48CE +:1003C000296807F045F92A4F2A48396807F040F9AB +:1003D000294B2A481968984607F03AF9284B2948CA +:1003E0001968994607F034F9274807F031F9216870 +:1003F000264C20000AF032F9002803D1244807F0E7 +:100400004BF8FEE75346200019680BF0D5FA4B462F +:10041000200019680BF02EF9434639681A6820004D +:100420000AF014FF316820000AF0CEFF296820008E +:100430000BF070FA20000BF007FB164807F02CF8C1 +:100440001CBC90469946A246F0BDC046B8C60010F6 +:100450000C140020C8C6001014140020E4C60010BC +:100460001014002000C70010081400201CC7001042 +:100470001814002038C700100014002054C70010C2 +:100480000414002070C700108CC70010B01E00209C +:10049000A0C70010B0C70010F0B5C646CA4D00B5E1 +:1004A0008046FD222800002106F0CEFEC423023D36 +:1004B0005B42C64E2B80C533AB703378002B00D126 +:1004C000ADE1EB707378002B00D1B7E12B71B378FD +:1004D000002B00D1B6E16B71F378002B00D1B3E1B2 +:1004E000AB713379002B00D18AE1EB717379002B6A +:1004F00000D1ABE12B72B379002B00D1A8E16B7274 +:10050000F379002B00D1A5E1AB72337A002B00D137 +:10051000A2E10C27EB727B1CBA1C1D0011003E24CB +:10052000AB48C455377D002F3FD0C754757D5A1C4A +:1005300092B2002D00D15DE18554B57D991C89B240 +:10054000002D00D158E14554F57DDA1C92B2002D02 +:1005500000D14FE18554357E191D89B2002D00D19F +:100560004AE14554757E5A1D92B2002D00D141E1F9 +:100570008554B57E991D89B2002D00D13CE14554CA +:10058000F57EDA1D92B2002D00D133E119008554B9 +:10059000327F083189B2002A00D12DE109339BB2A4 +:1005A00042545A1C92B21D001100B77F002F51D047 +:1005B0002C2343558754531C911CF77F9BB289B25F +:1005C0001D008C46002F00D11EE1C7542023F75C8C +:1005D000D31C9BB21D00002F00D126E147542121DE +:1005E000775C111D89B28C46002F00D10CE1C754F5 +:1005F0002223F75C531D9BB21D00002F00D114E194 +:1006000047542321775C911D89B28C46002F00D17D +:10061000FAE0C7542423F75CD31D9BB21D00002FC2 +:1006200000D102E147542521775C1100083189B2DD +:100630008C46002F00D1E7E0C7542623F75C130057 +:1006400009339BB21D00002F00D1EEE00A3292B2B6 +:10065000475411002827F75D002F4DD02C23292166 +:1006600043558754531C775C911C9BB289B21D0083 +:100670008C46002F40D0C7542A23F75CD31C9BB272 +:100680001D00002F00D1D5E047542B21775C111DB0 +:1006900089B28C46002F2FD0C7542C23F75C531DF2 +:1006A0009BB21D00002F00D1C4E047542D21775C80 +:1006B000911D89B28C46002F1ED0C7542E23F75CA3 +:1006C000D31D9BB21D00002F00D1B3E047542F2152 +:1006D000775C1100083189B28C46002F0CD0C754CA +:1006E0003023F75C130009339BB21D00002F00D1AB +:1006F000A0E00A32475491B23A2242554254B57AA8 +:100700009F1CBFB2002D00D180E03C3AD31A00E01C +:1007100017007A1C92B2D11889B2C5557518AD7AF6 +:10072000002DF5D108293BD8202585544A1CBB1C37 +:1007300092B29BB2092A00D182E00231033789B21A +:10074000BAB2C55409292BD020234E1C551CB6B271 +:10075000ADB28354092E51D043558D1C961CADB2B9 +:10076000B6B2092D4ED08355CE1CD51CB6B2ADB253 +:10077000092E43D043550D1D161DADB2B6B2092D3D +:1007800040D083554E1D551DB6B2ADB2092E35D0A1 +:10079000961DB6B24355032934D0073292B2835521 +:1007A0003A23835443461978561CB6B2002919D00F +:1007B000FE2E17D8451CAD198319FD264446B21AE2 +:1007C00092B20134AA1809E072290020B81300205F +:1007D0007029002001330134934203D0197021782D +:1007E0000029F7D101221D4B1A7006F055FE04BCFA +:1007F0009046F0BD1300D4E60B00D2E62A00CFE706 +:10080000072788E63200CBE70A0023E720211A1DDC +:1008100003339BB2C15592B2C1541E3994E70521EE +:10082000052204250423032779E61A000D00190088 +:1008300063460FE70D00190063465DE704276AE68B +:100840001A00ADE7052766E6062764E6082762E694 +:10085000092760E60A275EE60B275CE6812A00206E +:10086000F0B5DE46454657464E46E0B59C4C0A225A +:10087000A54404AC0021200020AD06F0E5FCFF22D9 +:100880000021280006F0E0FCFF22002160A806F00D +:10089000DBFCFF220021A0A806F0D6FC6422002188 +:1008A00007A806F0D1FCFF220021E0A806F0CCFC4E +:1008B0008C4B1A78002A41D022703E2A00D1EAE0FF +:1008C0005A78002A3AD062703E2A00D1E6E09A783F +:1008D000002A33D0A2703E2A3DD0DA78002A2DD0EB +:1008E000E2703E2A00D1D0E01A79002A26D0227187 +:1008F0003E2A00D1CCE05A79002A1FD062713E2AEC +:1009000000D1CEE09A79002A18D0A2713E2A00D1F7 +:10091000D9E0DA79002A11D0E2713E2A00D1D5E07F +:100920001A7A002A0AD022723E2A00D1D1E05A7ADD +:10093000002A03D062723E2A00D1CDE06A4806F058 +:1009400087FE00252800694B9D443CBC9046994693 +:10095000A246AB46F0BD032102220020A0545A5CFF +:10096000002AEBD02A703A2A00D18FE1012201310E +:10097000585C17000028E1D0A85401323A28F6D17B +:100980000022EA555A185078002200280DD0013272 +:10099000561EC027B4466E467F00F6196746F055CE +:1009A0008818181840780028F1D1C0206946002323 +:1009B000400009188B542978002900D15DE10022FC +:1009C0000020002798469946431C9C46434607AEA4 +:1009D000B2469B185B005344561C1954B2462C294E +:1009E00062D060460137E95D0029EDD107AB9C4636 +:1009F00042445200624411543D482278817A8A422E +:100A00000BD1002A10D0002301E0002A0CD00133C2 +:100A1000C118E25C897A8A42F7D0002A00D139E114 +:100A2000002908D0914206D1C0226B4652009B1883 +:100A30001B783A2B64D00025002760AB03933A2340 +:100A40006B4402930CAB019326236B4400935246F4 +:100A500007AB2100274806F0FBFDA0226B46920061 +:100A60009B181B78002B00D16CE72A00A0A9224814 +:100A700006F0EEFD002F00D164E7E0A8FFF70CFDC3 +:100A8000E0A91E4806F0E4FD5CE70421032264E7C8 +:100A90000521042261E7012100225EE702210122F3 +:100AA0005BE70621052258E76146092999DC49469A +:100AB0001954092E00DDC2E0931C9A46B30032009F +:100AC000002098468EE70721062246E708210722E4 +:100AD00043E70921082240E70A21353A3DE7C046AD +:100AE0007CFBFFFF5028002070C800108404000029 +:100AF000B8130020F0C700102CC8001054C8001014 +:100B00006B460A329B181B783A2B94D10378002B42 +:100B10005AD082216A46FF31521812789A428AD1FD +:100B20004378002B50D06A460131521812789A420D +:100B300000D080E78378002B46D084216A46FF31BD +:100B4000521812789A4200D075E7C378002B3BD038 +:100B50006A460131521812789A4200D06BE7037945 +:100B6000002B31D086216A46FF31521812789A4202 +:100B700000D060E74379002B26D06A460131521835 +:100B800012789A4200D056E78379002B1CD0882136 +:100B90006A46FF31521812789A4200D04BE7C37967 +:100BA000002B11D06A460131521812789A4200D0B7 +:100BB00041E7037A002B07D08A216A46FF31521899 +:100BC00012789A4200D036E78C226B46FF329B188F +:100BD0001A78002A0FD00B23A02519006846AD0013 +:100BE0000B3940194254C0216A464900013352185A +:100BF000D25C002AF0D16121A0226B4689460231E5 +:100C00009200884608319B1800250027002000220A +:100C10008C461B78002B33D0A0266946B6000132E3 +:100C20008919895C7B2B13D0002F31D1AE00B346DC +:100C30005D44303B6D00ED18ADB20B00EAE707AA4A +:100C400090466246B30053445B004344995475E6B2 +:100C50006B460136FF369B194E461F181E544346FD +:100C60007B70C31C6046B870E0276E46BF00F61963 +:100C7000581CF15401270B00CCE701239A46BBE630 +:100C8000E0216A46890052181354D6E6002777E619 +:100C90000300E9E7002900D0CDE6C5E6034A044B8E +:100CA0001168596092881A817047C046B0C600101A +:100CB000DC1E0020F0B5DE4657464E464546E0B500 +:100CC00095B006F0D1FCFF220021914806F0BCFA55 +:100CD000904FFF220021380006F0B6FA062001F0FE +:100CE00075FA052001F072FA042001F06FFA022073 +:100CF00001F06CFA032001F069FAD0231B069B4631 +:100D000040212022596258465A62042610230824A2 +:100D1000002543624662446281617F490D708261B1 +:100D20007D4A557043617C4B9D704661FA2001F00D +:100D3000BFFE5B469E619C610024774B7748DD7067 +:100D400001F0B6FEFFF70AFBFFF720FB744B26000D +:100D50009946744B9846744B9A460021484609F0D0 +:100D6000EFFF051E0ED143461B78002BF5D0002E59 +:100D700003D16E4B9B6A9B059E0D012E21D0013E37 +:100D8000B6B2EAE748460AF06BF90100684806F097 +:100D90005FFC0024484609F0E1FA01345C4A631E16 +:100DA000D054AC42F6D1130000225A551B783C2B8C +:100DB00003D1574B5B78FF2B20D05E4806F06CFBCD +:100DC000D1E70021484609F007FE3978002908D00C +:100DD000002401344846A4B209F046FA395D0029DE +:100DE000F7D10021484609F003FF002148460AF0E8 +:100DF00075F90023424600261370AEE7444B9B78FA +:100E0000012BDAD1032D04DDEA1E4B4940480BF0DB +:100E1000FBFB3F4B9C4600236544033D60462B7023 +:100E200006F03AFBFFF71CFD0500041E9BD02528A9 +:100E300001D901F0AAF9414A8300D3589F464023C3 +:100E40005A4693610022344B1A7043461B78002B9C +:100E50008DD182E75B460824FA205C6101F028FE10 +:100E60005B469C6101232C4AD37043461B78002BC0 +:100E700000D07CE771E710235A469361264A0F3B66 +:100E8000937043461B78002B00D070E765E7202362 +:100E90005A465361204A1F3B537043461B78002B30 +:100EA00000D064E759E720235A46936100221A4B89 +:100EB0005A7043461B78002B00D058E74DE71023AB +:100EC0005A4653610022144B9A7043461B78002BFC +:100ED00000D04CE741E75B460424FA205C6101F056 +:100EE000E7FD5B4600229C610B4BDA7043461B78A2 +:100EF000002B00D03BE730E740235A465361064AB7 +:100F00003F3B137043461B78002B00D02FE724E7AC +:100F10005028002070290020DC1E002088130000CB +:100F2000B01E0020812A0020B81300200040054098 +:100F30008CC80010ACC800105328002018C6001040 +:100F4000D84B00211B78D8485A1E9341D54A3033DC +:100F5000137253785A1E9341D24A3033D371937827 +:100F60005A1E9341CF4A30339371D3785A1E93411E +:100F7000CC4A30335371FD2206F066F9C422CA4BC5 +:100F80005242023B1A80C5329A7052461278002AA9 +:100F900001D100F015FCDA7052465278002A01D1D6 +:100FA00000F0ABFC1A7152469278002A01D100F091 +:100FB0001EFD5A715246D278002A01D100F046FD3A +:100FC0009A7152461279002A01D100F0E1FDDA71DE +:100FD00052465279002A01D100F03EFE1A72524662 +:100FE0009279002A01D100F0D2FE5A725246D2798B +:100FF000002A01D100F060FF9A725246127A002A4C +:1010000001D100F0E7FFDA7218230E210F240D2220 +:101010000A930C93013B0993013B0793013313930C +:10102000023B069301330893023B0593013312936D +:10103000023B049301331093023B0393013311935A +:10104000023B029301330D93023B019301330E9354 +:10105000023B009301330B93023B0F93023B9C46F0 +:1010600001333E2560463D545046057D002D3DD060 +:10107000BD54437D002B01D100F074FC7B54837D73 +:10108000002B01D100F076FC009ABB54C37D002BED +:1010900001D100F03FFD019ABB54037E002B01D12A +:1010A00000F040FD029ABB54437E002B01D100F0BA +:1010B00002FE039ABB54837E002B01D100F0A5FEF3 +:1010C000049ABB54C37E002B01D100F0B6FE059AF2 +:1010D000BB54037F002B01D100F074FF069A0999DD +:1010E000BB540A9B0C9C0093079A089B5046857F33 +:1010F000002D63D02C20B85452467D54D27F002A54 +:1011000001D100F0F9FD0098D91C3A542022504634 +:10111000845C89B20A00002C01D100F06EFE7C5480 +:1011200021225146181D8C5C80B20200002C01D196 +:1011300000F0F9FE3C5422225046591D845C89B2CD +:101140000A00002C01D100F084FF7C542322514678 +:10115000981D8C5C80B20200002C01D100F0A4FF2D +:101160003C5424225046D91D805C89B20A001C00E0 +:10117000002801D100F0A1FF7854252251460834FF +:10118000885CA4B22200002801D100F0D1FF3855BC +:101190002622190050460931805C89B20A000028D5 +:1011A00001D100F0CEFF1A001C000A320B3392B2BC +:1011B000785499B213000C34A4B2009428255046F8 +:1011C000405D002863D00435BD547854292251462F +:1011D0008A5C002A01D100F099FD0098D91C3A548C +:1011E0002A225046845C89B20A00002C01D100F00A +:1011F00097FD7C542B225146181D8C5C80B2020056 +:10120000002C01D100F09FFE52463C54591D545D04 +:1012100089B20A00002C01D100F09DFE7C542D22E1 +:101220005146981D8C5C80B20200002C01D100F068 +:1012300029FF3C542E225046D91D805C89B20A00F9 +:101240001C00002801D100F049FF78542F2251469C +:101250000834885CA4B22200002801D100F05FFFAE +:1012600038553022190050460931805C89B20A0095 +:10127000002801D100F080FF1A001C000A320B3355 +:1012800092B2785499B213000C34A4B200943A2567 +:10129000BD5452467D54917A002900D17CE2002051 +:1012A00006E0C046DC1E0020722900201400180051 +:1012B00039555146431C9BB2C918897A621C92B2B7 +:1012C0000029F3D11100082B42D82021A51CADB272 +:1012D0008C46B9542900072800D15BE26146E01C26 +:1012E00080B279550100072B00D153E26146251DDC +:1012F000ADB239542900062B00D14BE26146601D86 +:1013000080B279550100052B00D143E261460634D5 +:101310003954A1B2042B00D13CE22024901D80B2AC +:101320007C540100032B00D134E2D51DADB23C54F6 +:101330002900022B00D12DE21000083080B27C552C +:101340000100002B00D025E2093292B211003C547A +:101350003A237B54D74B501C197980B2002911D005 +:10136000FE280FD8FD239A1A92B2013200233818B2 +:1013700002E001339A4205D0C154CE49C9184979D7 +:101380000029F6D1012342463800137006F084F894 +:1013900043461B78002B00D0E9E4DEE4FD22002167 +:1013A000C54805F051FFC422C34B5242023B1A808C +:1013B000C5329A7052461278002A00D141E2DA70A2 +:1013C00052465278002A00D169E21A715246927848 +:1013D000002A00D1DDE25A715246D278002A00D1AB +:1013E0006AE39A7152461279002A00D1A2E3DA71B7 +:1013F00052465279002A01D100F000FC1A7252467E +:101400009279002A01D100F093FC5A725246D279A7 +:10141000002A01D100F021FD9A725246127A002A68 +:1014200001D100F0A0FDDA7218230E220C210E204B +:101430000C930B93013B0893013B079301331393E8 +:10144000023B069301330993023B05930133129348 +:10145000023B049301331093023B03930133119336 +:10146000023B029301330D93023B019301330E9330 +:10147000023B009301330A930F928C46013B013AE1 +:1014800001313E2564463D555446257D002D39D019 +:10149000BD54627D002A00D15DE23A54A27D002A4B +:1014A00000D16FE2009BFA54E37D002B00D1FCE2F7 +:1014B000019ABB54237E002B00D198E3029ABB54BF +:1014C000637E002B01D100F0FEFB039ABB54A37E88 +:1014D000002B01D100F0A1FC049ABB54E37E002B49 +:1014E00001D100F018FD059ABB54237F002B01D1D8 +:1014F00000F0A7FD069A0898BB540C9B079A00932E +:1015000009990B9B5446A57F002D62D02C24BC5416 +:1015100052463D54D27F002A00D1DBE30098CB1C19 +:101520003A5420225046845C9BB21A00002C01D110 +:1015300000F07BFCFC5452462123081DD45C80B291 +:101540000200002C01D100F080FC3C5422225046C5 +:101550004B1D845C9BB21A00002C01D100F069FD88 +:10156000FC5452462323881DD45C80B20200002C18 +:1015700001D100F090FD3C5424225046CB1D805CEC +:101580009BB21A00002801D100F0B0FDF854524679 +:1015900025230C00D05C0834A4B222000B000028E4 +:1015A00001D100F0B4FD3855262250460933805C45 +:1015B0009BB21A00002801D100F0D5FD0A00F854B2 +:1015C0000B000A320B3192B288B211000C339BB27D +:1015D000009328255446645D002C61D00435BD5429 +:1015E0003C5429225046825C002A00D17BE30098BB +:1015F000CB1C3A542A225046845C9BB21A00002C21 +:1016000000D1F3E3FC5452462B23081DD45C80B276 +:101610000200002C01D100F08EFC52463C544B1DC0 +:10162000545D9BB21A00002C01D100F01AFDFC544D +:1016300052462D23881DD45C80B20200002C01D1BB +:1016400000F017FD3C542E225046CB1D805C9BB20F +:101650001A00002801D100F038FDF85452462F231B +:101660000C00D05C0834A4B222000B00002801D189 +:1016700000F045FD3855302250460933805C9BB25E +:101680001A00002801D100F065FD0A00F8540B0093 +:101690000A320B3192B288B211000C339BB2009324 +:1016A0003A25BD5452463D54907A002800D1B4E00A +:1016B000002505E0DC1E0020722900202300150013 +:1016C00051466A1C92B28918F854887A5C1CA4B2FC +:1016D0000028F3D12100082A3AD82021981C80B292 +:1016E0008C4639550100072D52D06146DD1CADB244 +:1016F00039542900072A4BD06146181D80B279550C +:101700000100062A44D061465D1DADB2395429005E +:10171000052A3DD061460633795599B2042A37D05F +:101720002020A31D9BB278541900032A30D0E51D58 +:10173000ADB2F8542900022A2AD0230008339BB204 +:1017400078551900002A23D10934A4B22100F85495 +:101750003A2352467B54083BD25C601C80B2002A7C +:1017600000D10FE6FE2800D90CE6FD21091B89B245 +:1017700001310023381803E001338B4200D101E628 +:10178000C2541A0054463332A25C002AF4D1F9E55F +:101790000C00DDE70A00DBE52022009903339BB251 +:1017A0007A54FA54A31C9BB2FA54E31C9BB2FA5429 +:1017B000231D9BB2611DFA5489B222000023ACE5BF +:1017C0000F230A930C93013B0993013B07930133C9 +:1017D0001393023B069301330893023B05930133B5 +:1017E0001293023B049301331093023B03930133A2 +:1017F0001193023B029301330D93023B019301339A +:101800000E93023B009301330B93023B0F93023B79 +:101810009C4605210422013323E420220098033151 +:1018200089B23A547A54991C89B27A54D91C89B233 +:101830007A54191D89B27A54591D89B21C000022AC +:101840006EE70F23052203210C930B93013B0893B2 +:10185000013B079301331393023B06930133099332 +:10186000023B059301331293023B0493013310931F +:10187000023B039301331193023B029301330D9317 +:10188000023B019301330E93023B009301330A9311 +:101890000F928C460520013B013A0131F1E51023FE +:1018A000062204210C930B93013B0893013B079301 +:1018B00001331393023B069301330993023B0593D3 +:1018C00001331293023B049301331093023B0393C1 +:1018D00001331193023B029301330D93023B0193B9 +:1018E00001330E93023B009301330A930F928C460F +:1018F0000620013B013A0131C3E510230A930C9302 +:10190000013B0993013B079301331393023B069379 +:1019100001330893023B059301331293023B049376 +:1019200001331093023B039301331193023B029363 +:1019300001330D93023B019301330E93023B00935D +:1019400001330B93043B9C460F9506210724052287 +:101950000133FFF786FB019902000A9B0098009172 +:101960000F99CFE5019B0A000B9C009900930F9BF8 +:10197000FFF7BCFB029B009A0199009323000E9C89 +:10198000FFF7B4FB0299009A0198009119000E9B91 +:10199000B8E51123072205210C930B93013B089313 +:1019A000013B079301331393023B069301330993E1 +:1019B000023B059301331293023B049301331093CE +:1019C000023B039301331193023B029301330D93C6 +:1019D000023B019301330E93023B009301330A93C0 +:1019E0000F928C460720013B013A013149E5112253 +:1019F00005200A920C92013A0992013A07920132AB +:101A00001392023A069201320892023A059201328A +:101A10001292023A049201321092023A0392013277 +:101A20001192023A029201320D92023A019201326F +:101A30000E92023A009201320B92023A0F922B0060 +:101A400007210824013A8446FFF70BFB12230A936F +:101A50000C93013B0993013B079301331393023B22 +:101A6000069301330893023B059301331293023B23 +:101A7000049301331093023B039301331193023B10 +:101A8000029301330D93023B019301330E93023B0A +:101A9000009301330B93023B0F93023B9C460821BA +:101AA000092407220133FFF7DCFA039B0298009315 +:101AB000019A0D9B0A9925E51223082206210C9311 +:101AC0000B93013B0893013B079301331393023BB4 +:101AD000069301330993023B059301331293023BB2 +:101AE000049301331093023B039301331193023BA0 +:101AF000029301330D93023B019301330E93023B9A +:101B0000009301330A930F928C460820013B013A5F +:101B10000131B6E4039B029900930D9C019A0B9B43 +:101B2000FFF7E4FA049B03990093119C029A0E9B21 +:101B3000FFF7DCFA1323092207210C930B93013BD7 +:101B40000893013B079301331393023B0693013340 +:101B50000993023B059301331293023B0493013333 +:101B60001093023B039301331193023B0293013321 +:101B70000D93023B019301330E93023B009301331B +:101B80000A930F928C460920013B013A013178E417 +:101B900013230A930C93013B0993013B07930133F1 +:101BA0001393023B069301330893023B05930133E1 +:101BB0001293023B049301331093023B03930133CE +:101BC0001193023B029301330D93023B01930133C6 +:101BD0000E93023B009301330B93023B0F93023BA6 +:101BE0009C4609210A2408220133FFF73AFA049B94 +:101BF00003980093029A119B0E9983E414230A22FE +:101C000008210C930B93013B0893013B079301338D +:101C10001393023B069301330993023B059301336F +:101C20001293023B049301331093023B039301335D +:101C30001193023B029301330D93023B0193013355 +:101C40000E93023B009301330A930F928C460A20B5 +:101C5000013B013A013114E414230A930C93013B34 +:101C60000993013B079301331393023B069301331E +:101C70000893023B059301331293023B0493013313 +:101C80001093023B039301331193023B0293013300 +:101C90000D93023B019301330E93023B00930133FA +:101CA0000B93023B0F93023B9C460A210B24092213 +:101CB0000133FFF7D6F9059B04990093109C039A12 +:101CC0000D9BFFF713FA059B04980093039A109B52 +:101CD0000D9917E49D1C581CACB2009A190080B2F3 +:101CE0000094230075E49D1C581CACB2009A1900A6 +:101CF00080B200942300D3E4A51C611CA8B2009A12 +:101D0000230089B200900400FFF758FAA51C611C5B +:101D1000A8B2009A230089B200900400FFF7B7FA36 +:101D20005C1DA4B2043399B200941300FFF7AFFA1C +:101D300015230B2209210C930B93013B0893013BC4 +:101D4000079301331393023B069301330993023B3C +:101D5000059301331293023B049301331093023B2A +:101D6000039301331193023B029301330D93023B22 +:101D7000019301330E93023B009301330A930F92B8 +:101D80008C460B20013B013A0131FFF77AFB15230A +:101D90000A930C93013B0993013B0793013313937F +:101DA000023B069301330893023B059301331293E0 +:101DB000023B049301331093023B039301331193CD +:101DC000023B029301330D93023B019301330E93C7 +:101DD000023B009301330B93023B0F93023B9C4663 +:101DE0000B210C240A220133FFF73BF94B1D9BB258 +:101DF000043188B20093110052E45C1DA4B2043394 +:101E000099B200941300FFF7D9F9069B0599009346 +:101E1000129C049A119BFFF769F9069B05980093A1 +:101E2000049A129B1199FFF76DFB4B1D9BB2043175 +:101E300088B200931100FFF7CCFB079B0699009333 +:101E4000089C059A109BFFF751F98B1D9BB2053139 +:101E500088B200931100FFF7BCFB16230C220A2165 +:101E60000C930B93013B0893013B079301331393AE +:101E7000023B069301330993023B0593013312930E +:101E8000023B049301331093023B039301331193FC +:101E9000023B029301330D93023B019301330E93F6 +:101EA000023B009301330A930F928C460C20013BB6 +:101EB000013A0131FFF7E5FA16230A930C93013B2F +:101EC0000993013B079301331393023B06930133BC +:101ED0000893023B059301331293023B04930133B1 +:101EE0001093023B039301331193023B029301339E +:101EF0000D93023B019301330E93023B0093013398 +:101F00000B93023B0F93023B9C460C210D240B22AA +:101F10000133FFF7A6F8079B06980093059A099BE3 +:101F20001099FFF7EFFA9C1DA4B2053399B2009403 +:101F30000300FFF743F98B1D9BB2053188B2009374 +:101F40001100FFF7ADFB9C1DA4B2053399B20094BC +:101F50000300FFF79CF9DC1DA4B2063399B200948C +:101F60001300FFF794F917230D220B210C930B9309 +:101F7000013B0893013B079301331393023B069304 +:101F800001330993023B059301331293023B0493FF +:101F900001331093023B039301331193023B0293ED +:101FA00001330D93023B019301330E93023B0093E7 +:101FB00001330A930F928C460D20013B013A013107 +:101FC000FFF75FFA099B07990093139C069A129BEF +:101FD000FFF78CF817230A930C93013B0993013BFD +:101FE000079301331393023B069301330893023B9B +:101FF000059301331293023B049301331093023B88 +:10200000039301331193023B029301330D93023B7F +:10201000019301330E93023B009301330B93023B78 +:102020000F93023B9C460D210E240C220133FFF737 +:1020300018F8CB1D9BB2063188B200931100FFF750 +:10204000C8FA089B07980093069A139B1299FFF70A +:1020500059FADC1DA4B2063399B200941300FFF7BD +:10206000ADF8CB1D9BB2063188B200931100FFF78B +:1020700017FB0B00083307319BB288B200931100A5 +:10208000FFF70EFB1C0008340733A4B299B200948A +:102090000300FFF7FCF80B00083307319BB288B24E +:1020A00000931100FFF795FA1C0008340733A4B21F +:1020B00099B200940300FFF781F809340833A4B201 +:1020C00099B200941300FFF779F80B000933083137 +:1020D0009BB288B200931100FFF7E2FA093408338B +:1020E000A4B299B200941300FFF7D1F80B000933A2 +:1020F00008319BB288B200931100FFF76AFA0A33E5 +:1021000009319BB288B200932100FFF7C9FA0A3364 +:1021100009319BB288B200932100FFF75AFA1C00E4 +:102120000A340933A4B299B200941300FFF7AFF850 +:102130001C000A340933A4B299B200941300FFF7CB +:102140003DF81C000B340A33A4B299B2009413007A +:10215000FFF734F80B000B330A319BB288B20093BF +:102160001100FFF79DFA0B000B330A319BB288B2C6 +:1021700000931100FFF72DFA1C000B340A33A4B2B0 +:1021800099B200941300FFF782F8434619780029AA +:1021900001D1FEF7E3FDFEF7EAFDC046094A8300E0 +:1021A00094464022634410B51C68C0006240C024BD +:1021B00014408022520113431C60034B9C46604430 +:1021C000416010BD04C00140004001400123D02205 +:1021D0008340120693629361094A83009446402229 +:1021E00063441968C0004A40C02111408022520156 +:1021F00013431960034B9C460523604443607047BA +:1022000004C0014000400140F8B5EFF3108772B6FA +:102210000D4E3368002BFCD0BFF35F8F0725CB0832 +:10222000C01801230D40AB401D000478254007D1A4 +:1022300023430370BFF35F8F356087F31088F8BDC9 +:10224000100001F019FAC0462C0100D0F8B5CE46B6 +:1022500047468C4680B5EFF3108972B6214D2C6845 +:10226000002CFCD0BFF35F8F9A422CD807210125A8 +:1022700011408D40D4080419267835421FD007211B +:102280008846063909E045460F001540AF40D4089E +:10229000041926783D00374211D001329342F2D220 +:1022A00001204042BFF35F8F00220E4B1A6089F37A +:1022B000108800280FDB0CBC90469946F8BD3543CA +:1022C00025701000EEE7BFF35F8F00232B6089F3CA +:1022D0001088012040426346002BECD0089801F0A2 +:1022E000CBF9C0462C0100D0024B18688007C00F04 +:1022F0007047C04600C006400021044B044ABFF3AB +:102300005F8F02C39342FAD17047C046000100D0EC +:10231000800100D0044A1078431CDBB2172B00D98F +:10232000102313707047C0461C14002000B5054BE5 +:1023300083B00100009318221F230348FFF786FF94 +:1023400003B000BDD0C800108C23002083680B4868 +:1023500010B5844661446244090112019A18591863 +:1023600054684B6801209C4201D802D00020C0B2C2 +:1023700010BD12680B689A42F9D8F7E7FFFFFF0F0C +:102380000A4B1968EFF3108072B60A68002AFCD075 +:10239000BFF35F8F1B68BFF35F8F00221A6080F36B +:1023A000108840BF002000217047C04654290020FB +:1023B000F8B557464E464546DE46E0B51F000CAB25 +:1023C0001D780DAB1B7881469A4603681600984627 +:1023D000002D3BD1987B002832D042464546440030 +:1023E00012682418033C121951780300A9730029BC +:1023F00000D1E9730021050091705170117029E03E +:10240000D31814199D702278002A00D05A705B46A8 +:10241000237043465D734B463200187D3B0000F04D +:1024200003FD041E07D05346002B04D14B46290060 +:10243000186800F0E9FE0E9B002B44D028001C70A9 +:102440003CBC90469946A246AB46F8BD2B006C00BA +:102450006419033C1D4A94464A4692686344944674 +:102460001B010A9A63449A600B9A1E605F60DA60EF +:10247000434600221B681B199A705A701A70434613 +:102480005B7B9B46002BC4D043462A009868594684 +:102490005B6898475B4642465B005B44033B1268BF +:1024A0000028ADD0D31814195A46A2701A78002A01 +:1024B00007D11D705A46434628005A73AB45BFD119 +:1024C000A9E76270F5E72800BAE7C046FFFFFF0FF3 +:1024D000F0B5DE46454657464E46724B8200E0B5A3 +:1024E000D55800238DB00B909B4627E0069A079B9A +:1024F0001100194303D02B69002B00D093E02B6807 +:10250000DA7B002A07D051008A1819688C464946A0 +:102510006244033A51704A46DA73EA684B4694467D +:10252000013B63441A7801321A705B462B616B6879 +:10253000BFF35F8F5A461A6084F3108800F012FCD4 +:102540006A68EFF3108472B61368002BFCD0BFF3F7 +:102550005F8F2B689C465B7B9946002B5BD0AA68FB +:10256000514B90464B441B01984443461A685B68A4 +:1025700016001F00361A8F41002F6EDD0B9800F0F9 +:1025800053FC0022002300270026089209936B6861 +:10259000BFF35F8F5A461A6084F31088002E76D0FE +:1025A000534618024B4639001843B0476A680690F4 +:1025B0000791EFF3108472B61368002BFCD0BFF3C1 +:1025C0005F8F079B002B91DA2B69002B97D0069821 +:1025D0000799089A099B121A8B4108980999069243 +:1025E0000793079A914203D807D1069A904204D9DB +:1025F00001225242D317069207935B4601210493AE +:102600004B460391029301970096069A079B280078 +:10261000FFF7CEFE89E700220023002708920993E6 +:1026200000260020B3E700F09DFB069A079B1218D6 +:102630004B41994202D804D1904202D90122524220 +:10264000D3175946049101210391494601970291FC +:1026500000962800FFF7ACFE67E7002F01D1002E9F +:102660008CD10021604600F023FD43461A685B6868 +:102670000892099343469E68DF68EB684B44013B30 +:102680001B789A461B021843286100207FE7002828 +:1026900000D053E70DB03CBC90469946A246AB46ED +:1026A000F0BDC04638280020FFFFFF0F10B5124CC8 +:1026B0006368002B04D00A21104800F041FC10BDD3 +:1026C00023000F4A1021206800F0D4FC032000F002 +:1026D0003DFB032000F014FC0A49032000F05EFBE0 +:1026E000FFF718FE084B9C46032360442375074BF5 +:1026F00080006060DC60DEE72014002054290020A8 +:102700004D230010D1240010400000343828002050 +:102710000048704720140020F0B54546DE46574675 +:102720004E46E0B585B00092019310AB1B780500D2 +:102730009B4600239A4698466A68EFF3108972B662 +:102740001368002BFCD0BFF35F8F2E68B47B002C86 +:1027500050D067003F193368033FDB195A78B273D2 +:10276000002A00D1F27342469A705A701A70AA6811 +:10277000534B94460099019AE3181B016344196076 +:102780005A600E9A9A600F9ADA6042463368DB19F3 +:102790009A705A701A70737B0393002B40D0190003 +:1027A000736822009C46B068E047039932688C4603 +:1027B0004B006344033B00282BD0D719D318B970C2 +:1027C0001A78002A00D073E01C70039B73739C423C +:1027D00027D0EB681B19013B18786B68BFF35F8F3C +:1027E00042461A6089F310885346002B26D1000216 +:1027F000204307E06B68BFF35F8F1C6089F310888C +:102800000120404205B03CBC90469946A246AB46EA +:10281000F0BDD318D7199C703A78002A44D139708A +:102820007473287D009A019B00F0FEFA824600280E +:10283000CFD02100286800F0E7FCCAE75B46002BF8 +:1028400030D00E9B0F990020984703000B4329D0EE +:1028500006000F1E15DA0098019902000B00921B6A +:10286000BB41994202D808D1904206D901235B426C +:10287000DC1700930194DA465EE700920193DA4692 +:102880005AE700F06FFA36184F4100960197B942A7 +:10289000ECD8F0D1B042EED901235B42DC170093B3 +:1028A0000194E8E70020ADE75A70039B3B70B7E75F +:1028B0007A701C70039B73739C4200D089E7B0E769 +:1028C000FFFFFF0FF0B557464E464546DE46040073 +:1028D000E0B50D0006267642F71736196F4185B030 +:1028E0008F4200D987E000D182E000F03BFA32004D +:1028F0003B00121A8B41002B00DC87E0674B9946A6 +:102900005A68EFF3108B72B61368002BFCD0BFF33C +:102910005F8F4B461B6898469B7B9A46002B7BD06B +:102920005B0053444246033B9C4641461268009379 +:10293000624453788B73002B00D1CB73002349463C +:102940009370537013708968554A8C4652445549A8 +:1029500012016244166057609160D360009942464C +:102960008C461268624493705370137043465B7BCD +:102970000393002B00D16FE01900404643465246B6 +:102980005B6880689847039B9C465A006244033A00 +:10299000002854D0009940468C46036803999A1841 +:1029A000634499701178002900D059705346137010 +:1029B0004246039B53739A4551D04B465B68BFF325 +:1029C0005F8F00221A608BF31088BC46B0460094DB +:1029D000019500266546344F344A7B6A9D424CD8A7 +:1029E000B96A414501D29D4247D0009C019D1BE040 +:1029F000864200D879E70026002700F0B3F93200BC +:102A00003B00121A8B41002B00DD77E7002B0BD126 +:102A1000002A00D072E707E04B465B68BFF35F8F88 +:102A200052461A608BF310882000290000F0A6F9A6 +:102A300005B03CBC90469946A246AB46F0BD434625 +:102A40001968009B8A18CB18514691701978002993 +:102A500000D05170039A1A70434652465A734B463F +:102A60003200187D3B0000F0DFF90028A5D04B466E +:102A70005146186800F0C8FB9FE71168EFF310801B +:102A800072B60B68002BFCD0BFF35F8F1368BFF3E7 +:102A90005F8F1E6080F3108820BF9EE72014002007 +:102AA000FFFFFF0F81230010004005405429002044 +:102AB00070B5060000F056F9FA2204000D009200ED +:102AC00000233000002104F053FB001969418D42BE +:102AD00005D901204042C117FFF7F4FE70BD8D42B9 +:102AE000FAD18442F5D8F7E7F8B557464E46DE46A8 +:102AF0004546664CE0B581460F006268EFF31088EA +:102B000072B61368002BFCD0BFF35F8F2668B57BCD +:102B1000002D00D19FE06B005B19033B9A463368A0 +:102B200053441A005B78B373002B00D1F373002376 +:102B3000937053701370A168554A8C464946AA1881 +:102B40001201624411605349D3605760916032684A +:102B50005244937053701370737B9B46002B6DD05F +:102B60002A001900B068736898475B465A005A44B7 +:102B7000033A002857D0594633689A18534499703D +:102B80001178002900D059705B46157073735D454C +:102B900055D00026E36862685B19013B1B78BFF3E0 +:102BA0005F8F0021116088F31088002E59D11B021D +:102BB0001D4320BF6268EFF3108872B61368002BC4 +:102BC000FCD0BFF35F8FFF232068E9B2427B2B402C +:102BD0008A4250D05A00924602689A44944652461D +:102BE0006244033A9278002A45D123699D4200D17C +:102BF00022616368BFF35F8F00221A6088F3108838 +:102C0000254A536A9F4207D8926A01264A4503D251 +:102C1000FF1A7B1E9F41FEB230003CBC9046994695 +:102C2000A246AB46F8BD534631688A18CB1895705A +:102C30001978002900D051705A461A707573207D9A +:102C40004A463B0000F0F0F8061EA2D0290020689A +:102C500000F0DAFA9EE76368BFF35F8F1D6088F3C8 +:102C600010880D4A0026536A9F42D5D8926A0136D1 +:102C70004A45CDD3D0E7E2682D0A94466344013B30 +:102C80001B78AB42B5D100F0BFFAB2E720140020A8 +:102C9000FFFFFF0F8123001000400540F0B5C6463E +:102CA00000B5EFF305833F22134018001038EFF30F +:102CB000108772B61F4D2A68002AFCD0BFF35F8FC1 +:102CC000012211008140884644461B494C631B4C3D +:102CD0002678A4463400C440224007D1BFF35F8F5A +:102CE0002A6087F3108804BC9046F0BD4C6A1449F2 +:102CF000820051588C420FD3124BD25843469E4308 +:102D000063461E70BFF35F8F00232B6087F310882C +:102D1000002AE8D09047E6E70B4A9B0094466344BC +:102D20001A681A60BFF35F8F00232B6087F3108847 +:102D3000D9E7C046280100D000400540882A00207D +:102D4000602900207C220020D03F054010B5010002 +:102D5000024A0348FFF758FA10BDC046ECC80010FD +:102D6000852A0020044A516A00E01900906A536ADB +:102D70009942FAD17047C04600400540064A536A5E +:102D80009942FCD807D1044B02E05A6A914202D121 +:102D90009A6A8242F9D370470040054070B504003A +:102DA0000D00EFF3108672B61A4A1368002BFCD0A0 +:102DB000BFF35F8F002D1BD0200000F0FFFD1649F0 +:102DC00088420AD0200000F001FE0121200000F01E +:102DD000DBFD0123A340114A1360114BA400E55011 +:102DE000BFF35F8F00220B4B1A6086F3108870BD13 +:102DF0000B4BA200D5500122A2400A4920000B78BB +:102E000093430B70044900F00BFE0021200000F0FA +:102E1000BBFDE5E7280100D09D2C0010386005407F +:102E20007C220020882A0020F0B5D6464F46464630 +:102E30002E4CC0B5656A00E00D00A66A616AA94221 +:102E4000FAD1AB4248D9EFF3108972B6284C216809 +:102E50000029FCD0BFF35F8F264901268C460978F4 +:102E600086400F00884661463743FFB20F70041D4D +:102E70001E49A400204D4E636250840063510D6AC8 +:102E8000002435421BD04D6A00E025008C6AA24622 +:102E90004C6AAC42F9D1AB4224D801D1524521D879 +:102EA000474521D0114B154A1E625E631F2318400F +:102EB0001E3B834013606346424601241A70BFF3F1 +:102EC0005F8F00220A4B1A6089F3108820001CBC17 +:102ED00090469946A246F0BDAB4201D1B242B2D86B +:102EE0000124F3E70024EAE70124E8E70040054075 +:102EF000280100D0882A00206029002080E200E01C +:102F000010B5EFF3108472B60A490B68002BFCD0A1 +:102F1000BFF35F8F01238340074A0848136202789A +:102F20009A430270BFF35F8F00230B6084F3108815 +:102F300010BDC046280100D000400540882A00206E +:102F4000024B9C4661448900016070474000003498 +:102F500010B50400FFF7DEF901002000FFF7F0FFD5 +:102F6000FF232371BFF35F8F10BDC04610B504006F +:102F7000FFF7D0F901002000FFF7E2FFFF23A38055 +:102F8000BFF35F8F10BDC04610B504000120FFF7EE +:102F9000CDF9044B9C46604480002060BFF35F8FF6 +:102FA00010BDC04640000034F8B54746CE4680B557 +:102FB0004C0003686418033C1A19567807000D008A +:102FC000002E04D128000CBC90469946F8BD710033 +:102FD0008919033988464344597889460021597034 +:102FE0005170002D11D07B6832002900806898470D +:102FF0003B68002832D01A1943449D70117800298B +:1030000000D059701670A04600E035004B46002BEA +:10301000D8D049463800FFF7C7FF041ED2D00200BF +:103020007B682900B868984763001B19033B3A681E +:10303000002809D1D318424494701978002900D08F +:1030400051701D702500BDE74146D31851189D7081 +:103050000A78002A00D05A700C70B3E742461C1957 +:103060009A18A6701378002B00D063701570350085 +:10307000CCE7C04610B583600023CCB24373013364 +:10308000047342608373C4730068012C06D9421C28 +:103090000133DBB2137003329C42F9D8FF2319408D +:1030A0004B005918002340180338437010BDC04628 +:1030B000F0B54E4657464546DE46E0B5467B0368CA +:1030C0007400A419033C1A19177883B005008946C7 +:1030D000002F1ED1002911D0C07B00282AD041002A +:1030E0000918591803394E70EE73002F06D0790075 +:1030F000C9190339884600214344997000233000E0 +:1031000053706F7303B03CBC90469946A246AB46E1 +:10311000F0BD7900C91903398846591848788246A4 +:10312000002809D149460029E5D0E87B0028D6D1FE +:10313000EE73DCE7EE73E1E742005244033A934654 +:103140005B445A78019200225A704A706B68020000 +:103150003900A86898472B68002830D1414650466E +:103160005A4659189A1888701078002800D048706C +:103170001770D8465746019A002A2DD01100280012 +:10318000FFF712FF8246002825D0020039006B6845 +:10319000A868984753465900514403392B680028C2 +:1031A0001CD04246591898188F70027894461A1904 +:1031B0006446002C00D04C7051460170B2E759466D +:1031C000424659189A188F701078002800D048701D +:1031D00051461170CFE72B681A19A3E75A18984483 +:1031E00093465046424690705A461278944660463E +:1031F0001A19002802D04046644644705846884652 +:10320000077057468EE7C046F0B54546DE4657463E +:103210004E46E0B50C0083B005000023002927D0FE +:103220006600477B01683619033E8819A74233D0F0 +:103230008278002A1CD053009B18033BCB181A78C5 +:10324000A2421FD142781A70002302788370437023 +:103250009146002A33D1EA7B002A66D053009B189E +:10326000C91803394C70EC730023437001236F734A +:10327000180003B03CBC90469946A246AB46F0BD50 +:10328000002AE1D053009B18033BCB185A78A24286 +:10329000F6D142785A70D7E702780192002A46D1D7 +:1032A000EA7B002A3FD053009B18C91803394F709E +:1032B000EF7300234370019B6B730123D8E7520027 +:1032C0004A44033A90468A185778002F42D1EB7B44 +:1032D000002B00D029E14F466E7BEC7300239370E6 +:1032E0004370002EC2D03A006B683100A86898473E +:1032F00073009B19033B2A68002808D0D318424466 +:103300009670197800290CD11F703700AEE741463E +:10331000D31851189F700A78002A00D05A700E7086 +:10332000A4E75170F0E7EF73C3E7EC739CE7140078 +:10333000A44652006244033A90468A185478A14643 +:10334000002C58D1EB7B002B00D0F7E0EF7300236B +:103350009370AEE77800C01903388246514448782C +:103360004B7053706B6883463A004946A86898478B +:103370002B68002800D1A2E04246981852469918BE +:103380004A468A70019002000078002801D0019A14 +:10339000487017704F465A46002A28D059462800D0 +:1033A000FFF702FE8146002820D002006B6839003A +:1033B000A86898474B465B004B44033B9C4600285B +:1033C0006DD042462B689818624699188F7001900C +:1033D0000078002800D083E04A4601980270E97B1B +:1033E00098196E7B002951D1019A76E72B684246E5 +:1033F0009A180192F3E7600048440338824651442A +:1034000048784B7053706146220083466B68A86809 +:10341000644698472968002878D0524643468A185F +:10342000CB1894701878002800D050704A46C246D5 +:103430001A705B46002B50D059462800FFF7B4FDA8 +:103440008046002848D0019C020021006B68A868D3 +:10345000984743465A004244D31E2968002844D066 +:103460005246CB188A189C701078002800D05870EB +:1034700043461370EB7B8819002B00D166E75E0092 +:10348000F318C91803394F70EF7360E74A00944688 +:1034900061445B18033B5C70019AEC731EE729687A +:1034A0004846CA184346CB18987010788046881949 +:1034B0004646002E00D05E701770E04607E7414692 +:1034C000524659189A188F701078002800D048700A +:1034D0004946D04611705EE729685346CA18C9E7C5 +:1034E0004A46487001990A7079E7CA18534640461F +:1034F000CB1898701078844664468819002C00D048 +:103500005C70019B1370434601931BE75346CA1836 +:1035100043464846CB1898701078002800D0587061 +:10352000019B13704B46019383E703267343C9182D +:1035300003394C706E7BEC734F46CFE60326734322 +:10354000C91803394F7001E72D4B2E4A70B51A6028 +:103550002D4A2E4B2E491A6010008B689843FBD1E0 +:103560002C4C2D4DAC4209D20322231D0335ED1AFC +:103570009543ED1808CC9847AC42FBD100F09AF87F +:10358000264A224B1A60224A9368DB018033FBD122 +:103590004022234B2348244D9A675A671A67DA66FC +:1035A000A84205D30EE0FFF7E1FC2000AC4209D2AF +:1035B000040003680834002BF5D1FFF7C9FC200094 +:1035C000AC42F5D3194D1A4CC022A168280003F073 +:1035D00041FEA560FEF790FE00F05CFBFFF766F889 +:1035E000144C154DAC4209D20322231D0335ED1AAC +:1035F0009543ED1808CC9847A542FBD170BDC04655 +:1036000000E00040BFCDFBFEFE7F3C0000F000402C +:1036100000C00040381D0020481D0020FFFFFF01B2 +:1036200000F00140301D0020381D00200000002067 +:1036300000ED00E0481D0020581D002000BEFDE701 +:10364000094A1368002B06D008491818884208D880 +:10365000106018007047064B044918181360884220 +:10366000F6D901235B42F4E728240020000004205F +:10367000502D002000BEFDE70FB400B5084883B010 +:1036800003F00AFF049B002B07D005A91800019145 +:1036900002F0ECFE034803F0FFFE00BEFDE7C0466B +:1036A0001CC9001050C8001010B50148FFF7E4FF16 +:1036B00010C9001030B50C2083B000F04FFBFEF7AE +:1036C00013FE00280ED0964B964A1A605A609A60F4 +:1036D000DA601A615A619A61DA611A62924A5A6230 +:1036E00003B030BD914CA06700F08CFB0122904BE1 +:1036F0001A60636C012BFCD103228E4B1A608B4A3B +:10370000936B012BFCD1022405338B4A01218B489A +:10371000009400F0D1FA0523894A009401218948D8 +:1037200000F0CAFA884B5A68FF2A02D88022520059 +:103730005A6080227A4C7F4B21691201824D1A60B7 +:10374000002900D0E5E0E0217F4B02201A681140FB +:10375000802252012A431160196848400321014028 +:10376000116004219A681142FCD0802280219201CC +:103770002A4309011160802252005A60734B236171 +:10378000734B5968FF2900D8C1E00322684B704889 +:103790001A60012103009A681142FCD0E0251A68E2 +:1037A000154080225201024315601B684B400321E3 +:1037B000194011600221664A93681942FCD08023A7 +:1037C00080219B010343090119608021614B49005D +:1037D00051606361604B5A68FF2A00D859608022AB +:1037E0005E4BE16912015C4D1A60002905D06069E9 +:1037F00002F0B2FE01300138FDD1E02256490B68DB +:103800001A4080235B012B431A60802380229B0196 +:103810002B4312011A608022424B52004A60E3613E +:103820004F4B5968FF2900D85A6080224D4B216ABE +:1038300012014B4D1A60002905D0606902F08CFE20 +:1038400001300138FDD1E02245490B681A40802340 +:103850005B012B431A60802380229B012B431201C2 +:103860001A6080235B004B602E4B3F4A23623F4B24 +:103870005968914201D801325A6080223C4B616AFA +:1038800012013A4D1A60002905D0606902F064FE09 +:1038900001300138FDD1E02234490B681A40802301 +:1038A0005B012B431A60802380229B012B43120172 +:1038B0001A608023DB024B601B4B63622D4B5A68FE +:1038C000FF2A02D8802252005A6080222A4BA16926 +:1038D0001201284D1A60002905D0606902F03CFEF3 +:1038E00001300138FDD1E02222490B681A408023C3 +:1038F0005B012B431A60802380229B012B43120122 +:103900001A6080235B004B60124BA361E8E65A60AB +:103910003BE7606902F020FE01300138FDD112E77B +:1039200090230020006CDC021BB7000000800040E8 +:103930003CB0004030B00040002F68590080024089 +:1039400000389C1C00C0024030800040001BB700C3 +:103950003C800040405973075480004054B0004000 +:103960006080004060B00040FFFF03006C800040BA +:103970006CB000404880004048B00040014B8000DF +:10398000C05870479023002001238340002902D1B2 +:10399000034A13607047034A1360034A1360F9E750 +:1039A00080E100E080E200E000E100E001238340EC +:1039B000014A13607047C04600E200E0024B10303D +:1039C0009B688000C058704700ED00E070B50D00A6 +:1039D000EFF3108672B60F4A1368002BFCD0BFF3CA +:1039E0005F8F0D4B10309B6884001B590B4A93422C +:1039F00003D09D4201D0FFF757FE074B9B681D5136 +:103A0000BFF35F8FBFF35F8F0022024B1A6086F314 +:103A1000108870BD240100D000ED00E0CD01001041 +:103A2000F0B54546DE4657464E46E0B50D0083B03C +:103A3000EFF3108A72B65D4A1368002BFCD0BFF317 +:103A40005F8F1022914681444A46594B96009B68ED +:103A50009C59584B98469C4205D0AC4251D0564F89 +:103A6000E31B2F2B12D9524B9B689C51BFF35F8FE6 +:103A7000BFF35F8F00224D4B1A608AF3108803B0AA +:103A80003CBC90469946A246AB46F0BD012383401C +:103A90009B465A46494B1B681A4000925A46484B6F +:103AA0001A60BFF35F8FFCF7DEFB0190002803D0A4 +:103AB000814501D0FFF7F8FD012322009A43414BD5 +:103AC00006209C4613006146DB1B5B415943090DF0 +:103AD00093688C4610569D420AD151E043001B1852 +:103AE00006209B00FB1899681856A94211D01A00AD +:103AF0000028F3DA009B002B05D15A46304B1A60A0 +:103B0000B1E71C00AFE75A462F4B1A602B4B1A60E7 +:103B1000A9E7002825DB4200111889007D18884696 +:103B2000A9689960E979D971062169569971A979CD +:103B30007F2913D8AD88F91A6D052D15454449190B +:103B4000E0250905490D2D022943998012181F4BC4 +:103B50009200BF181A781870BA71CBE7BD2109021C +:103B6000F3E70199002913D1002A0FD0FF209071AB +:103B700017489080154A1078987163461370B9E71A +:103B800013000028C7DA019A002A01D14446F1E760 +:103B9000104A1149D21A083A5002400D0143998047 +:103BA0000E4952080A43DA80A4E7C046240100D037 +:103BB00000ED00E0CD0100104814002000E100E01D +:103BC00080E100E0AAAA000080E200E0862A00204E +:103BD00000BDFFFF8214002000F0FFFF00F8FFFF90 +:103BE000F8B5012504000543FCF73DFBEFF3108613 +:103BF00072B6214A1368002BFCD0BFF35F8F1F4BB6 +:103C00001F4A2100C91A49414A43120D1D4980002B +:103C10008F6852B23F58AF421CD00621595691428C +:103C200026D012215956914224D01E215956914234 +:103C300014D02A2159560320914210D0124B1978E2 +:103C40001A70A171BFF35F8F00220B4B1A6086F3CD +:103C50001088F8BD8B680D491950EFE7022041002C +:103C6000091889005B18FF21997109499980E5E7D6 +:103C70000020F4E70120F2E7240100D048140020DE +:103C8000AAAA000000ED00E0862A0020CD01001065 +:103C900000BDFFFF054B064A1360064A13605360E0 +:103CA0009360D3601361536193617047808080801B +:103CB00000E400E004E400E0F8B504000C201E007D +:103CC00017000D0002F048FC4201121A9101891AF6 +:103CD000C90009188901380002F03EFC069B360431 +:103CE0001B031E432368002B21DB184BE2185342B1 +:103CF0005A4180235B019C4652421A40144B624455 +:103D00001A60144B1A60144B170099688F43FBD14B +:103D1000C023221D9B01134321222560A0601A604D +:103D20002268002AFCDA0822E6601A60F8BD3F2308 +:103D300022681340AB42D8D1A3681B051B0D8342F8 +:103D4000D3D1E368002ED0D1F0E7C0460040FDBFDC +:103D500000E0004000F0004000C0004080239B00D5 +:103D60001843014BD86270470080054010B580248D +:103D70001B4BE4051C6000281AD00123194C184382 +:103D8000194BDC61194C44401C62596298628021D5 +:103D9000134BC9051960164816490860E021C9048B +:103DA0001960002A07D18022134B12061A6010BD39 +:103DB0000D4BD861EBE753019B1A9B009A180F4BF0 +:103DC00012019A4208D80E4B1A60074B5A608022A3 +:103DD000094BD2051A60EAE7094A13601A00F4E7B2 +:103DE00000B00540D3C007B0008005402D3FF84F1C +:103DF000FCFF01000820014000A00540FFFFFF007C +:103E000030280020AA23064A1B0113602F230549EE +:103E1000D360054B19605368002BFCDA7047C0462D +:103E20000040024000B0FA00006002407047C04607 +:103E300010B5002803D04A680B681100984710BDE0 +:103E400010B5002801D003F0D7FA10BDF0B55746E1 +:103E50004546DE464E46E0B585B0984610AB1D7827 +:103E6000139B93469A460223149A0F0013400600B0 +:103E70000F9C12990193002B2DD1013313409C46C6 +:103E80005346002B66D18C420DD21F2C00D912E173 +:103E90000E9B30201B1902E00133202C03D001348B +:103EA0001870A142F8D86346002B14D0A24512D94D +:103EB0000E9B30201B191F2C21D8AC4615005246F2 +:103EC00002E00133202C17D0013418709442F8D14D +:103ED00092462A006546D3062ED5530519D4002CE8 +:103EE00011D1119B102B00D1D9E0022B1FD10E99BB +:103EF00060330B7001241AE092462A006546D3060F +:103F00003ED5530505D4A14200D19FE0544500D1D0 +:103F10009CE0119B102B65D0022B06D11F2C65D87D +:103F200062210E9B1B19197001341F2C5ED83021A1 +:103F30000E9B1B19197001341F2C57D8002D1BD153 +:103F4000530700D570E0130750D520230E990B5569 +:103F5000013415E06346002B6BD0002D00D070E0DB +:103F60000C2313426DD18C42A0D21F2C90D9534602 +:103F70002024202BC3D8AEE72D230E990B550134F6 +:103F8000930736D05B4603931A000E9B0294994622 +:103F90004B46013C551C185D39004346B0472A008A +:103FA000002CF5D1039A029B944663441D00019BAB +:103FB000002B0FD05B46EB1A53450BD22A005D460F +:103FC000541C434639002020B0472200631B534550 +:103FD000F6D32500280005B03CBC90469946A24681 +:103FE000AB46F0BD930641D51F2C52D95D469307D1 +:103FF00012D1544538D25B4653441B1B0F941C000E +:104000000F9B5A469946551C434639002020B0471D +:104010002A00A542F7D14C46002CC8D00E9B039530 +:1040200002942A009946B3E72B230E990B550134CD +:10403000A6E78C4200D34EE71F2C00D828E72024A7 +:1040400049E701235B429946CA448CE7631E002B73 +:1040500015D1119B102B19D0022B00D147E730232B +:104060000E9901240B7069E75D46D5E71F2C00D936 +:1040700086E778210E9B1B191970013455E71199B9 +:10408000023C1029AED01C000B0045E793060DD56D +:10409000002458210E9B1B191970013445E7930623 +:1040A00004D558230E9901240B7040E778230E990C +:1040B00001240B703BE72024F5E6C046F0B54546E9 +:1040C000DE4657464E46E0B59BB09846259B249C5D +:1040D0001D00089009910A920C93002200232000F1 +:1040E00029000B9402F0EEFC002800D0A7E10B9A07 +:1040F0000C9B92469B468023289ADB001A400E9226 +:1041000001D1062326938023289A1B011A40564684 +:104110005B460D92334300D161E15B465800CC4BC6 +:10412000400D9C46604402F0FBFCCA4ACA4B02F0B8 +:1041300086FCCA4ACA4B02F05BFC5B46C94A1B03B9 +:104140001B0B1A4304000D00C74B11005046002200 +:1041500002F045FCC54AC64B02F071FC02000B00A0 +:104160002000290002F044FC02F0F2FC814602F03B +:10417000D7FCC04AC04B04000D0002F060FC0022D6 +:10418000BE4B02F035FC02F0E3FCBD4A0600BD4B1D +:104190002000290002F053FC040030000D000F96AF +:1041A00002F0BEFCB84AB94B02F049FC02000B0019 +:1041B0002000290002F013FC02000B0006000F0093 +:1041C00002F03DFC320004000D003B0030003900DD +:1041D00002F00EFC002210901191AD4B200029003E +:1041E00002F00FFC0022AB4B02F002FC02000B00BD +:1041F0002000290002F005FC0022A74B02F0F8FB8A +:1042000002000B002000290002F0FBFB0D008021C2 +:10421000040032003B000020C90502F0E0FB020070 +:104220000B002000290002F0E3FB02000B001098B5 +:10423000119902F0E6FB00228A4B02F0D9FB974A63 +:104240000F9B9446634400221B0502F0F8FB050017 +:104250000C0002000B005046594602F033FC0028C7 +:104260000BD001235B429C46280021000022894B91 +:10427000E14402F0C6FB05000C004B46C626633342 +:104280009E42B6410D9B76420436002B00D0BCE026 +:10429000279B00279E4200D29F1B0223289A1A4088 +:1042A0000D9203D0734273415B421F404B46002B7B +:1042B00007D0504659462A00230002F0A2FB82464E +:1042C0008B46002200230B980C9902F0FBFB002880 +:1042D00003D08021090659448B4652465B4650461E +:1042E000594602F00AFC002800D044E101226C4B40 +:1042F00052425046594602F0E5FB002800D0D7E074 +:10430000289A684B039713400493269B52460293C6 +:104310005B4609990092019308980A9A434600F077 +:10432000FFFC0200002E52D02020289B089C034056 +:1043300059424B415B421840531C45309A460999FB +:104340004346A0474B46DA179D18DB0F9946731E6C +:1043500055409B46002412AE02E03C00202F0DD0B9 +:1043600028000A2102F0F8F8671C30313419217056 +:1043700028000A2102F0F0F8051EEED1052306936D +:104380005B460593002304930A3303934B4601973E +:104390000096099F089E029352464346390030001A +:1043A000FFF754FD0D9B0200002B10D00A99431A11 +:1043B000279898420BD989460500434639002020AA +:1043C000541CB0474B462200E31A9D42F5D810001A +:1043D0001BB03CBC90469946A246AB46F0BD0D9B37 +:1043E00055465C46002B27D000239946269B4B451B +:1043F00000DDB1E0002326938023289ADB001A43D6 +:10440000002328920026994642E723002B43EDD053 +:10441000254A264B5046594602F062FB002800D040 +:104420009FE0269B002B00D132E70E9B5A1E934142 +:10443000269AD31A26932BE70426994628E780224A +:10444000120694460C9BA24663449B4653E6C04624 +:1044500001FCFFFFFB799F501344D33FB3C8608B2F +:10446000288AC63F0000F03F0000F83F61436F63B9 +:10447000A787D23F71A379094F930A400000E03F1C +:104480001655B5BBB16B0240EF39FAFE422EE63F3E +:1044900000002C400000244000001840FF030000F2 +:1044A000FFFFEFFFFFF7FFFF2D431CEBE2361A3F44 +:1044B0000A9A289B14009B0715D1042F13D9B246E2 +:1044C0004646151FED19BB46099F0B953300390071 +:1044D0002020089D541CA8470B9B22009C42F5D12C +:1044E000B0465F4656464D4B49469A464346B94606 +:1044F00022000425A346B0461F000B915346013D00 +:10450000541C585D09993B00089EB0472200002DBD +:10451000F4D13B005C460B9A464698460D9B4F46AD +:104520009146221D002B00D1FCE60A9BD31A9F4224 +:1045300000D8F7E6B3464646BA46099F330039002D +:104540002020089D541CA8470A9B2200E31A9A4584 +:10455000F4D8B0465E46E5E64A469B1A013B2693F0 +:104560004AE700222E4B5046594602F0ABFA00288B +:1045700000D03BE755E70A9B289A9A46920717D145 +:10458000032F15D9B2461A004646DC1EE419BB4675 +:10459000099F0B94330039002020089C551CA0472C +:1045A0000B9B2A009D42F5D1B0465F465646AA466F +:1045B0001C4B49469B464346B94652460324B046E7 +:1045C0001F000B915B46013C551C185D09993B008F +:1045D000089EB0472A00002CF4D13B000B9A4F46AE +:1045E00091465246464698460D9B0332002B00D119 +:1045F00098E60A9BD31A9F4200D893E6B3464646F4 +:10460000BA46099F330039002020089D541CA84752 +:104610000A9B2200E31A9A45F4D89AE710CB0010BF +:1046200080842E410CCB0010F0B5DE4657464E4636 +:104630004546E0B597B005000E0093461F00209A4E +:10464000219B1000190002F058FA002800D0AEE2B9 +:10465000209821990122C54B524202F033FA0028DA +:1046600000D034E1209821990122C14B524202F03E +:104670003FFA002800D0C1E0209821990022BD4BCC +:1046800002F036FA002800D008E120982199002293 +:10469000B94B02F017FA002800D0FFE020982199CA +:1046A0000022002302F00EFA002800D074E200235A +:1046B0000D938023249ADB001A40904600D0BAE183 +:1046C0000023AE4C069307940EAB06249A4620981E +:1046D000219902F03DFA099002F022FA02000B0043 +:1046E0002098219902F07BF9069A079B02F0A7F91E +:1046F0000A900B9102F050FA81460C9002F00CFAED +:1047000002000B000A980B9902F069F900229C4BF9 +:104710000A900B9102F0ECF9002800D1E5E14B463C +:10472000013318000C9302F0F7F9069A079B02F088 +:10473000D7F9002800D0FBE1002C00D09CE1099CB7 +:10474000200002F0EDF902000B002098219902F000 +:1047500046F900228A4B0690079102F0B3F900282F +:1047600000D1D5E14346202B00D112E15C1C099B0E +:104770000A211800994601F0C7FE424653463031DF +:10478000995448460A2101F0BFFEA0468146002800 +:104790001ED05346A846BA464D461F00B14600E01B +:1047A0003400202C00D162E228000A2101F0ACFE86 +:1047B000661C30313C19217028000A2101F0A4FE4A +:1047C000051EEDD13B0045465746B0469A464E463B +:1047D0000323249A1340012B00D1B1E14246202447 +:1047E000202A00D1DCE00D9A002A00D135E24246B1 +:1047F0005146541C40462D220A54D1E0249B5B07AD +:1048000000D5ADE05F4B9A46032398465B4606937E +:10481000249B9B0718D1239B434500D84EE25B4461 +:104820001C004346E41AB9465A4637002E002500BC +:10483000541C4B4639002020B0472200AC42F7D12F +:1048400035003E004F460694B14644465646BA46A9 +:104850002F00069A013C551C305D53464946B84727 +:104860002A00002CF6D1069B3D0043441A00249BED +:104870009B0724D55B462399D31A99421FD92E0052 +:10488000D0464F460D00434639002020541CB04707 +:104890005B462200E31A9D42F5D810E0249B5A465D +:1048A0000493239B31000393229B28000293209BB7 +:1048B000219C009301943B00FFF700FC02001000D4 +:1048C00017B03CBC90469946A246AB46F0BD249B2F +:1048D000D8469B0718D1239B042B15D95B461C1F78 +:1048E000239BB8469C46644437005A462E00250058 +:1048F000541C434639002020B0472200AC42F7D177 +:1049000035003E004746A0461F4BB9464246370099 +:1049100004249A462E005346013C551C185D39006C +:104920004B46B0472A00002CF5D14246249B350067 +:1049300004323E009B07C2D55B462399D31A9942A5 +:10494000BDD93700C8462E000D004346390020204F +:10495000541CB0475B462200E31A9D42F5D8AEE7EF +:104960000A4B9A460423984650E7C046FFFFEFFFE4 +:10497000FFFFEF7F65CDCD4165CDCDC180842E4158 +:104980000000E03F20CB001010CB001018CB00102F +:10499000A2460323249A1340012B00D1CEE0202409 +:1049A000D846002B17D1239B9C4214D25B441B1B7F +:1049B000B8465A463700A1462E001D00541C4346F7 +:1049C00039002020B0472200AC42F7D135003E002C +:1049D0004746A0464C4643464246A146B8463700A5 +:1049E0002E0006935346013C551C185D3900434682 +:1049F000B0472A00002CF5D106994B468C466344FB +:104A00001A00249B35003E009B0700D457E75B4605 +:104A10002399D31A994200D851E737002E000D0090 +:104A2000434639002020541CB0475B462200E31A5D +:104A30009D42F5D843E7229B092B00D85BE10EABE2 +:104A40009A4630235246137001229046229B2F3201 +:104A50005C1E4146203B504605E0013C425401317A +:104A60009C4200D1EEE0092CF7D10022A84B8846E9 +:104A70008246069207932AE64346202B89D0631E7E +:104A8000069301230C9C434420000A21994601F01F +:104A900063FD534642463031995420000A2101F00B +:104AA0005BFD041E00D122E1A84625004C46B94614 +:104AB0005746B24612E0069B2800013B0A210693A6 +:104AC00001F04AFD661C30313C19217028000A2192 +:104AD00001F042FD051E00D1CFE03400202CEAD1C8 +:104AE00056464546BA464F4653E700220A980B9968 +:104AF000884B01F0E7FF002800D01DE60C9B002B3F +:104B000002D0DB0700D417E60C9B01330C9313E6AD +:104B10000022069807997F4B01F0EAFF002800D099 +:104B200020E60123A44623409C446346099319E6EA +:104B3000099B0133099300230C93FDE5202398463C +:104B4000239B002B00D1BFE00D9B002B03D1249AA7 +:104B50000C33134202D0239B013B2393239B4345F9 +:104B600000D8B1E042463023202A00D1B1E04246CD +:104B700050462399541C83548C4200D1A1E022005A +:104B8000202CF7D1202399465B46B8468246370051 +:104B900006935A462E0025E7209A219B00200021EB +:104BA00001F01DFF0123209021910D9381E5249BAD +:104BB000D8469B0718D1239B032B15D95B46DC1ED7 +:104BC000239BB8469C46644437005A462E00250075 +:104BD000541C434639002020B0472200AC42F7D194 +:104BE00035003E004746A0464B4BB946424637008B +:104BF00003249A462E005346013C551C185D39008B +:104C00004B46B0472A00002CF5D14246249B350084 +:104C100003323E009B0700D451E65B462399D31A2A +:104C2000994200D84BE63700C8462E000D00434697 +:104C300039002020541CB0475B462200E31A9D42F5 +:104C4000F5D83CE6354BE2009B181A685B68069283 +:104C5000079320238246984639E5249A52073BD58C +:104C600042465146541C40462B220A5498E63B00CB +:104C7000454657464E469A468BE64546B04656460A +:104C8000BA464F464346202B00D182E6069B40465B +:104C90001A004244110054463022002B29D0431CF4 +:104CA0002254202B00D173E618008B42F7D1A24684 +:104CB0005A1C904651462E22CA5453E55B46069331 +:104CC000C2E5239B8246984642460123202A00D013 +:104CD00089E52024D8467EE6249A4446120700D46B +:104CE0005EE620225146404601340A5458E6C84642 +:104CF000C8E74346DCE7DA00084B9B185C681B6892 +:104D000006930794002398460EAB229C9A46DEE455 +:104D100065CDCD410000E03F0CCB001028CB00104A +:104D2000F0B557464E464546DE46E0B597B0079289 +:104D3000012206000F002098219998465242CF4B3D +:104D400001F0D6FE00284DD0249B5B0700D541E141 +:104D5000CB4B9A4603239B46079A249B14009B0740 +:104D600011D1239B9B450ED2190013008C4663443E +:104D70001D005B46ED1A541C434639002020B04705 +:104D80002200AC42F7D1B946220037005D465646B4 +:104D9000A246013D541C705D43464946B847220077 +:104DA000002DF6D15246249B3E005A444F469B07A5 +:104DB00010D507992398531A98420BD989460500B4 +:104DC000434639002020541CB0474B462200E31ACA +:104DD0009D42F5D8100017B03CBC90469946A246BB +:104DE000AB46F0BD002220982199A64B01F080FE31 +:104DF000002800D0F3E0209821990022A24B01F076 +:104E000061FE002800D0EAE02098219900220023CA +:104E100001F058FE002800D092E100230D93802578 +:104E2000249BED001D4000D017E10023974C089310 +:104E300009940EAB06249B462098219901F088FE28 +:104E400081460C9001F06CFE02000B002098219925 +:104E500001F0C5FD089A099B01F0F1FD0A900B9144 +:104E600001F09AFE824601F057FE02000B000A98FC +:104E70000B9901F0B4FD0022854B0A900B9101F0D3 +:104E800037FE002800D148E101239C46E244504609 +:104E900001F042FE089A099B01F022FE002800D092 +:104EA0009CE1002C00D006E10C9C200001F038FEB3 +:104EB00002000B002098219901F091FD0022744B13 +:104EC0000890099101F0FEFD002800D176E1202D27 +:104ED00000D1BAE00C9B0A211800994601F014FB9E +:104EE0005B463031595548460A2101F00DFB6C1CD8 +:104EF0008146250000281AD04D46BA46B1465F4685 +:104F000000E03400202C00D103E128000A2101F048 +:104F1000FBFA661C30313C19217028000A2101F08F +:104F2000F3FA051EEDD13500BB464E465746032326 +:104F3000249A1340012B00D10EE12024202D0BD008 +:104F40000D9A002A00D034E1249A520700D46FE170 +:104F50002B2259466C1C4A55079A1500002B12D17A +:104F6000239B9C420FD2190013008C4663441B1BE9 +:104F7000A1461C00551C434639002020B0472A009A +:104F8000A542F7D14C46A246A9462A005B46013C01 +:104F9000551C185D39004346B0472A00002CF5D156 +:104FA0004B4653441A00249B9B0700D412E70799F1 +:104FB0002398531A834200D30CE7894605004346E1 +:104FC00039002020541CB0474B462200E31A9D4272 +:104FD000F5D8FFE62F4B9A4604239B46BCE6209A61 +:104FE000219B1000190001F088FD00281AD120989B +:104FF00021990122284B524201F064FD002811D171 +:10500000249B079A0493239B39000393229B30002F +:105010000293209B219C009301944346FFF74EF896 +:105020000200D7E6249B079A0493239B390003933D +:10503000229B30000293209B219C009301944346C5 +:10504000FFF7F2FA0200C5E683460323249A1340D1 +:10505000012B00D17FE020247EE7229B092B00D882 +:10506000F2E00EAB9B4630235A461370229B01257B +:105070005C1E3022203B594615E0C046FFFFEF7F03 +:1050800020CB001065CDCD4165CDCDC180842E41B2 +:105090000000E03F18CB0010FFFFEFFF013C4A5536 +:1050A00001359C427BD0092CF8D100226C4B8B46F9 +:1050B00008920993C0E6202DC7D06B1C50460A21E8 +:1050C000994601F049FA5B463031595550460A215C +:1050D00001F042FA013C8246002800D1B2E04B4682 +:1050E0005546B146BA465F4611E09B4628000A2164 +:1050F0005E1CBB4401F030FA5B4630311970280069 +:105100000A2101F029FA013C051E76D03300202B3C +:10511000EBD1BB464E46574697E700220A980B99BB +:10512000504B01F0CFFC002800D0BAE65346002BCC +:1051300002D0DB0700D4B4E601239C46E244B0E68B +:10514000209A219B0020002101F049FC012320909E +:1051500021910D9363E62025239B002B46D00D9BC8 +:10516000002B03D1249A0C33134202D0239B013B22 +:105170002393239BAB4239D93023202D3AD0594673 +:10518000239A6C1C4B5594422ED02500202CF8D12C +:105190002023079D8B469A46A9462A00F6E6324B05 +:1051A000E2009B181A685B688B46089209932025D9 +:1051B00042E62D2259466C1C4A55CDE6002208983D +:1051C0000999284B01F094FC002800D07FE60123C8 +:1051D000A44623409C4463460C9378E64B46013337 +:1051E0000C9300239A465CE68B46239D0123202DD9 +:1051F00000D0A5E62024079DC5E63500BB464E46F7 +:105200005746202D00D120E7611930222B00002CB9 +:1052100009D058466B1C4255202B00D114E71D00C5 +:105220008B42F7D183462E2259465D1CCA544EE666 +:10523000249A2C00120700D48EE62022594601340D +:105240004A5589E64D46DCE7DA00074B00259B18F6 +:105250005C681B68089309940EAB229C9B46EBE5A7 +:1052600065CDCD410000E03F28CB0010F0B5DE4613 +:1052700057464E464546E0B5A9B01E00329B9046C3 +:105280000A93BF4ABF4B83468A461A60002968D0FA +:10529000D1460025DA46307800280BD00136252883 +:1052A0001BD02A0043464946D04730786C1C250065 +:1052B0000028F3D1D3462A00CA46454501D34346C8 +:1052C0005A1E434651460020D847280029B03CBC0E +:1052D00090469946A246AB46F0BD102330789B46D7 +:1052E0000E3B9C460300203B721CDBB20027A64C01 +:1052F0001100102B0DD89B00E3589F460123160088 +:105300001F433078721C0300203BDBB21100102BCE +:10531000F1D90300303B092B00D8AEE100239B46B6 +:105320002A2800D1CFE100242E2800D1BDE10300BE +:10533000683BDBB2122B00D9D3E3944A9B00D358CD +:105340009F46042316001F43DBE7634616001F43F6 +:10535000D7E75B4616001F43D3E7082316001F4319 +:10536000CFE78B4B9B4693E780235B0070781F430E +:105370004E1C0300253BDBB2532B92D8854A9B0081 +:10538000D3589F4670786C2801D100F0C0FC802370 +:105390005B001F434E1CECE780239B0070781F438B +:1053A0004E1CE6E77078682801D100F019FD8023D3 +:1053B0004E1C1F43DDE7462801D100F058FC0722B0 +:1053C0000A9B049707339343013294469C446246F8 +:1053D0000A925A46029403925C681B682A00009362 +:1053E0000194494643465046FFF71EF9050052E72F +:1053F0002A006C1C434649462520D04725004AE731 +:105400000A9B1A1D1B680C920A931878002C00D076 +:10541000ABE3002801D100F0A2FF02211A004942AB +:1054200001239C46434608900B9307E00A98634685 +:1054300080469B1A43445B18002B03D0013213783B +:10544000002BF3D10B9B089898460A9BD31A08931C +:105450008023DB003B400B9303D0089BA34200D981 +:10546000089402231F4001D100F0DBFC002801D189 +:1054700000F0BCFC0B9B002B01D000F062FE0A9BED +:105480002A005C1B23005446B2464E46B9464746A6 +:1054900098463B003100551CA0474346585D2A0002 +:1054A0000028F6D1B8464F46B1465646A246002FD0 +:1054B00001D000F09BFC0C9B0A93ECE60A9B1A1DA2 +:1054C0001B689346002B00D142E3212217430A9721 +:1054D0000F2020A90B940022089184460C0002E0C2 +:1054E00020290CD00A0061461940CFB2380037306D +:1054F000092900D80738511CA0541B09F0D10B9C76 +:105500000A9B019106930823059308330393002314 +:105510000293089B2A000093049443464946504650 +:10552000FEF794FC5B4605000A93B4E60A9B6C1CEC +:1055300004330B940893BB0700D478E30A9B2A003A +:10554000187849464346D0475B465D44012B01D855 +:1055500000F07EFE2B0057464D46B1464646984623 +:105560000B9A541C330029002020B84722004445E0 +:10557000F7D1B046BA464E46A946250073E3C04669 +:105580006D5200102C2800202CC9001070C900108A +:105590002D3E0010BCC90010782800D1ECE258283C +:1055A00001D100F067FC6F2801D100F051FD6228A5 +:1055B00001D100F04FFE10233A009A430B92692864 +:1055C00001D000F039FF7B0501D500F02BFD8023D1 +:1055D0009B001F40F73BFF3B0C93002F01D000F0D6 +:1055E000C3FC80230B9A5B001A40130094460A9A6E +:1055F00004320D92002B01D000F0CAFD0B9B5B061C +:1056000001D400F0BCFD0A9B1B78DA1798185040B3 +:10561000DA0F0A92002B08D10B9A1033110099432C +:105620000B91520501D500F0A2FE0B9B61279B0652 +:1056300000D541275A4620ABFFB20E950F94B346D2 +:1056400008930A3F644610920C9D1E000CE0303314 +:10565000DBB2621C3355002801D100F017FC202A70 +:1056600001D100F013FC1400290000F075FFCBB24B +:105670000929ECD9DB19DBB2EBE70023010001E0DB +:10568000160001329800C01840004018117803003D +:1056900008003038303B0928F2D908009B46B11C7D +:1056A000002416002E2800D041E680237078DB000D +:1056B0001F430300303B092B15D92A2800D1DAE219 +:1056C0000E00013133E60A990B1D09688B4600294B +:1056D00004DA02210F43594649428B467078B11CC7 +:1056E0000A9316001FE6030000E03100A000001935 +:1056F0004000C0184B7830381A00303A4E1C040075 +:10570000092AF2D91800023111E6202302009A4337 +:10571000472A02D180231B011F43022398434528B7 +:1057200001D11E331F4307220A9B073393430132E3 +:1057300094469C44624619685868089109900A92F8 +:1057400003000A000B910C900898099901F0D5F913 +:10575000002800D09BE20122E34B52420B980C99A7 +:1057600001F0C6F90122E14B5242002800D0D5E2F7 +:105770000B980C9901F0A6F9002800D0A2E30022B2 +:1057800000230B980C9901F09DF9002801D000F03E +:1057900055FD0B9A0C9B08920D938023DB003B4038 +:1057A000179300D1062480230D9A1B013B400E93D2 +:1057B000130008990F910B4301D100F0B6FCCC4BBC +:1057C00050009C46400D604401F0AAF9C94ACA4BFA +:1057D00001F035F9C94ACA4B01F00AF90D9A109047 +:1057E00011911303C74A0F991B0B1A431B921A916D +:1057F00000221A981B99C44B01F0F1F8C34AC44B1C +:1058000001F01DF902000B001098119901F0F0F859 +:1058100001F09EF90F9001F083F9BE4ABE4B109043 +:10582000119101F00CF90022BC4B01F0E1F801F0FC +:105830008FF9BB4ABB4B16901098119901F0FFF8F5 +:1058400010901191169801F06BF9B74AB74B01F01F +:10585000F6F802000B001098119901F0C0F8020050 +:105860000B001090119101F0EAF814901591109826 +:10587000119902000B0001F0BBF800221E901F914D +:1058800014981599AA4B01F0BCF80022A94B01F01D +:10589000AFF802000B001498159901F0B2F800223D +:1058A000A54B01F0A5F802000B001498159901F022 +:1058B000A8F8109A119B1490159180210020C90519 +:1058C00001F08DF802000B001498159901F090F882 +:1058D00002000B001E981F9901F093F80022894BDB +:1058E00001F086F8169B1A00944B9C4662441305FF +:1058F0001D9300231C931C9A1D9B01F0A0F814908B +:10590000020016910B0008980D9901F0DBF80028B1 +:105910000AD00F9B1498013B0F9316990022854BD8 +:1059200001F06FF814901691C6230F9A63329342D8 +:105930009B415B42043310930E9B002B1DD0169BA2 +:10594000149A134301D100F0C1FC7D4A7D4B0898A5 +:105950000D9901F0C5F8002809D000227A4B08986B +:105960000D9901F0AFF8002801D000F0AFFC002C39 +:1059700003D0179B5A1E9341E41A00230E93109BE9 +:105980009B4502D95A46D31A0E9302233B401793E4 +:1059900006D0109B5A4253410E9A5B421A400E9217 +:1059A0000F9B002B07D008980D99149A169B01F0B5 +:1059B00028F808900D91002200230B980C9901F013 +:1059C00081F8002805D08020000684460D996144A6 +:1059D0000D910D99089A0B00089801F08EF8002897 +:1059E00001D000F0E2FC0122404B524208980D9990 +:1059F00001F068F8002801D000F075FC534B089ABC +:105A00003B4004930E9B029403930D9B49460092E6 +:105A1000019350462A004346FFF782F90200109B8B +:105A2000002B00D170E1202007403B0059424B4140 +:105A300000275B42511C18400B91434649464530B4 +:105A4000D0470F9A109BD117013B54180D93D20FDA +:105A500020AB0E954C403D000C9208930F961F0012 +:105A600002E03500202E0DD020000A2100F074FD48 +:105A70006E1C30317D19297020000A2100F06CFD68 +:105A8000041EEED1052306930D9B320005930023DF +:105A900004930A3303930C9B01920293089B0B9A85 +:105AA00000934946434650460E9D0F9EFEF7CEF9A1 +:105AB000179B0200002B00D126E1431B9B4500D819 +:105AC00022E15C465746531C9A46494643462020ED +:105AD000B8475246531B9C42F5D8BA461500FFF70B +:105AE000DAFB0E0045E4C046FFFFEF7FFFFFEFFF4C +:105AF00001FCFFFFFB799F501344D33FB3C8608B79 +:105B0000288AC63F0000F03F0000F83F61436F6302 +:105B1000A787D23F71A379094F930A400000E03F65 +:105B20001655B5BBB16B0240EF39FAFE422EE63F87 +:105B300000002C400000244000001840FF0300003B +:105B40002D431CEBE2361A3F80842E41FFF7FFFF06 +:105B5000102239009143113211430A917A0500D481 +:105B6000B6E420AB00210893CAE4002801D100F07C +:105B7000F6FB611E1A0053E480231022DB003B4039 +:105B80000C920C2297430B973A00002B02D0012372 +:105B90009A430B9280270B9BBF001F40692800D1BE +:105BA0001BE5642800D118E5002F00D07CE280239B +:105BB0000B9A5B001A40130094460A9A04320D9225 +:105BC000002B00D050E30B9B5B0600D445E30A9BFF +:105BD0001878002807D10B9A1023110099430B91D4 +:105BE000520500D5BFE30B9B61279B0600D54127DB +:105BF00020ABFFB20A950E940F9608930A3F6546B4 +:105C00000C9C1E000AE03033DBB26A1C735500287E +:105C100000D111E2202A00D10EE21500210000F08F +:105C20009BFCCBB20929EED9DB19DBB2EDE75B4671 +:105C3000012B00D8A7E36B1E9B4433005E469B46B6 +:105C400001E02500013443462A0049462020270070 +:105C5000D047B442F5D15E4602350A9B3A00187827 +:105C600049464346D047089B0A93FFF714FB20237D +:105C70001F43FFF7A4FB0A9AB0781468F11CE343B2 +:105C8000DB171C40131D0A930236FFF750FB2C0054 +:105C9000BB0710D15B46032B0DD9EC1E23002A0055 +:105CA0005B440893434649462020541CD047089B38 +:105CB00022009C42F6D103230893DC4B22000B9375 +:105CC0002B003D001F00089B0B98511C013B0C91C1 +:105CD0000893C05C49464346D047089B0C9A002B6A +:105CE000F2D13B002F00E21C1D00BB070CD5531B5B +:105CF0009B4509D95F46541C434649462020D0475E +:105D00002200631B9F42F6D81500FFF7C4FAC02398 +:105D10009B00B0781F430336FFF72BFB0B980C99C1 +:105D200000F0D0FE002800D0CCE07B0700D46BE26E +:105D3000BF4B089304230C930B95BB071CD10C9B02 +:105D40009B4500D82DE35A465419E41A33002A0023 +:105D50004E46A94655469A460D97571C4346310074 +:105D60002020A8473A00BC42F7D15346AA464D46E8 +:105D7000B1461E000B970D9F330056469A460B9A6C +:105D80000C9C0D95089B013C551C185D49464346EB +:105D9000B0472A00002CF5D153460B99B2468C46E9 +:105DA0001E000C9B0D9D63441A00BB07ACD5531B12 +:105DB0009B45A9D933005C464E4657469946531C2D +:105DC0009A46310043462020B8475246531B9C4216 +:105DD000F5D84B46BA46B14615001E00FFF75BFAF0 +:105DE000C023B0781F430336FFF7C3FA089B9B45D7 +:105DF00001D8FFF760FB5A465419E41A33002A0011 +:105E00004E46574699460135434631002020B84753 +:105E10002A00A542F7D14B46BA46B1461E00FFF70D +:105E20004AFB089A531C934500D8A8E25B465B19CD +:105E30009B1A08971F0033002A004E46A14654467D +:105E40009A460135434631002020A0472A00BD4232 +:105E5000F7D15346A2464C46B1461E005B4601337D +:105E6000089F08930A9B1878002801D0FFF702FBCF +:105E7000FFF721FB0C233A009A4314331A430B9289 +:105E80007B0500D4C7E010230C9380E6109B5E4690 +:105E90009B460E9D0F9C0B9B049406935B460593BB +:105EA0000C9B03930A9B0293089B019200932A0088 +:105EB000434649465046FDF7C9FF0D9B05000A932E +:105EC000FFF7E9F90B95BB071BD15B46042B00D804 +:105ED000B0E233002C1F2A004E46A94655469A468A +:105EE0005C440897571C434631002020A8473A00DD +:105EF000A742F7D15346AA464D46B1461E000B971E +:105F0000089F4C4B0424089333004E46B94657462D +:105F10009A460B9A0C95089B013C551C185D310064 +:105F20004346B8472A00002CF5D15346BA464F469F +:105F30000B9AB1460C9D1E000432BB0700D4E3E669 +:105F4000531B9B4500D8DFE633005C464E46574660 +:105F50009946531C9A46310043462020B847524682 +:105F6000531B9C42F5D834E707220A9B073393431F +:105F7000013294469C4462465F680A921A68FB1795 +:105F800018931993189819990300534012930B0012 +:105F90007B4013939446129A139B121A8B411292D0 +:105FA00013936246FB0F14933A4307D10B9A1023C5 +:105FB000110099430B91520500D5E7E10B9A61233B +:105FC000920600D54123DBB220AA0A3B0E950F941E +:105FD00010960027129C139D08920D930C9E0CE0C6 +:105FE0003032D2B2089C7B1CE255020004000D0046 +:105FF0000A433FD0202B3DD01F0032000023200059 +:10600000290000F0EBFAD2B2092AE9D90D9B9C468F +:106010006244D2B2E6E780239B001F40F13BFF3B86 +:106020000C93C1E50A230C93B1E5C0460CCB0010DC +:1060300018CB001010CB00100A9D0E9C0F9E0B9BDE +:10604000049406935B4605930C9B039300232AE775 +:1060500008230C938023DB003B40642800D090E5AC +:106060003A000B97002B00D091E58027BF00174026 +:10607000FFF7B3FA12941395109E0F9C0E9D0B9A86 +:10608000049406925A4605920C9A01930392149A2C +:106090000292089B2A000093494643465046FDF76A +:1060A000D5FE0500FFF7F7F807220A9B0733934355 +:1060B000013294469C44624603CB03000A920B4390 +:1060C00007D10B9A103317009F430B97520500D549 +:1060D00063E10B9A6123920600D54123DBB220AA2B +:1060E0000A3B0E950F94002708920D930C9C109676 +:1060F00015000CE03032D1B2E95518007A1C31009D +:10610000334300D185E0202A00D182E0170022002D +:10611000002300F063FAD2B203000E00092AE9D985 +:106120000D998C466244D1B2E6E70E9B002B00D05D +:10613000C7E00D9B149116930423109300230F9333 +:106140001BE40A9B64195B1B0A9333002A004E462A +:10615000B94657469A4608E043463100551CB847B1 +:106160000A9B585D002862D02A00A242F4D153460F +:106170001500BA464F46B1461E00FFF798F90B9B33 +:106180001B0600D4F7E00A9B00229B5EFFF73DFA56 +:106190000A9B1B68DA1798185040DA0F0E92002BF2 +:1061A00006D10B9A1033110099430B9152051FD45D +:1061B0000B9A6123920600D54123DBB220AA0A3B49 +:1061C00008920A9309E03033DBB208997A1CCB5568 +:1061D000002810D0202A0ED017000C9900F0BCF92E +:1061E000CBB20929EFD90A9A94466344DBB2ECE7B3 +:1061F000002220AB08930B9B049406935B46059307 +:106200000C9B03930E9B4EE68D4B089303230C933C +:1062100092E50E9D0F9C109E0B9B049406935B468B +:1062200005930C9B019203930023029331E753469D +:10623000BA464F46B1461E00FFF739F980221206D2 +:1062400094460B9B08930C9B63440D93FFF7A5FAB0 +:10625000250008E502230C93FCE60B9B1B0600D4EB +:1062600098E00A9B1888B4E40A9B1868002806D1B5 +:106270000B9A1023110099430B91520573D40B9A7A +:106280006123920600D54123DBB220AA0A3B089283 +:106290000A930BE03033DBB208997A1CCB55002807 +:1062A00000D1CCE6202A00D1C9E617000C9900F0F5 +:1062B00053F9CBB20929EDD90A9A94466344DBB26B +:1062C000EAE70D9B1491169300230F930F9B9C42BA +:1062D00057DDE41A013C8023DB001F4300231093A9 +:1062E0000F93FFF74AFB0B95BB070FD10E9B042BB7 +:1062F00059D99C462A002C1F6444531C0B934946D1 +:1063000043462020D0470B9A9442F6D104244D4BAB +:106310000B9A08930C97089B013C571C185D494643 +:106320004346D0473A00002CF5D10B9A179B0C9F9F +:106330000432002B01D1FFF772FB0E99531B8B42E5 +:1063400001D3FFF76CFB434649462020541CD0473D +:106350000E992200631B8B42F5D3FFF760FB0023ED +:106360000893FFF775F820AB0022089367E620AB8F +:10637000002208938FE50A9B1B68FFF746F90893F4 +:1063800072E50024A7E72F00250066E420AA002379 +:10639000089274E60A9B18681BE420AB002208935D +:1063A0003AE70B95E8E40B95B0E72C00BB0710D15A +:1063B0000E9B032B0DD99C462A00EC1E64440894C6 +:1063C000434649462020541CD047089B2200A34244 +:1063D000F6D1032308931C4B22000B932B003D00A6 +:1063E0001F00089B0B98511C013B0C910893C05C4B +:1063F00049464346D047089B0C9A002BF2D13B00FC +:106400002F001D00179BE21C002B01D1FFF707FB9B +:106410000E99531B8B4201D3FFF701FB43464946BC +:106420002020541CD0470E992200631B8B42F5D3C9 +:10643000FFF7F5FA0B9564E5063B17000C9309E6A8 +:1064400020CB001010CB00100CCB001000B585B095 +:106450000391012102900093034813004A4202A9CC +:10646000FEF704FF05B000BD313E001010B5094A2B +:1064700084B01468002C09D001220091030052421C +:1064800003A90548A047012004B010BD01F004F89D +:106490000020F9E72C280020413E0010014804218B +:1064A000014B184790140020CD640010142310B540 +:1064B0000100188804331B88984710BD162310B5B7 +:1064C0000100188802331B88984710BDF0B5C646F6 +:1064D00000B5002916D0142304000125984618277A +:1064E000890046184346216818883B88984701C4AC +:1064F000431E984140420540A642F3D1280004BC07 +:106500009046F0BD0125F9E7124A936F9B0815D21A +:106510009066D166002905D0FFE7FFE7FFE7516FDE +:10652000106F704704B580210906C217514000283A +:1065300000D0C84306F038F8002104BDF0B5146E51 +:10654000556E576F166FFFF7E3FF14665566576772 +:106550001667F0BD000000D0114A936F9B0813D25C +:1065600010665166002905D0FFE7FFE7FFE7516F8E +:10657000106F704704B5002801D00020C04306F01A +:1065800013F8002104BDC046F0B5146E556E576F68 +:10659000166FFFF7E5FF1466556657671667F0BD7F +:1065A000000000D094464E4A926F9208624601D293 +:1065B00030E0C046F0B54A4EB56F6D08FCD3346E7E +:1065C000756E776F366F00F025F89446444A14666E +:1065D0005566576716676246F0BDC0469446404A06 +:1065E000926F9208624601D258E0C046F0B53C4E28 +:1065F000B56F6D08FCD3346E756E776F366F00F033 +:106600004DF89446364A14665566576716676246D3 +:10661000F0BDC046002B24DB11D000293EDA00B5C6 +:10662000C943404200D1013100F038F8C94340422B +:1066300000D10131DB43524200D1013300BD002AB9 +:10664000EBD1002801D1002905D00020C90FC907CE +:1066500001D1C043410800B505F09EFF0022002390 +:1066600000BD00B500290ADBDB43524200D10133F3 +:1066700000F014F8C943404200D1013100BDC943C4 +:10668000404200D10131DB43524200D1013300F0DE +:1066900005F8DB43524200D1013300BD002923D16C +:1066A000002B18D1002A0CD0BC460D4F38667A66F4 +:1066B00000210023FFE7FFE7FFE77A6F386F6746A7 +:1066C0007047002801D00748010000B505F064FFBD +:1066D0000022002300BD02000B00002000217047B3 +:1066E000000000D0FFFFFFFF002B00D0BFE0130C25 +:1066F00028D1002AE7D080B4114F39667A66FFE7C7 +:10670000FFE730B4040C7B6F396F1B0423433B66F7 +:106710007A66FFE7FFE7FFE7C04684B27B6F3D6F15 +:106720001B0423433B667A66FFE7FFE7C04600236E +:106730002C042D0C7A6F386F00196941B0BC70477A +:10674000000000D0F0B594460025140E01D11202CD +:106750000835140F01D112010435940F01D19200B4 +:106760000235D40F01D152000135D40B0134254F2D +:106770007C66254C3C660E0C93B2FFE7FFE7FFE713 +:106780003C6F6643360C7703BE467343DF0B5B04F6 +:10679000C01AB941130C7343DB18C91ACE086643FB +:1067A000360CB64493B273431F0F1B01C01AB94194 +:1067B000130C73431F0B1B05C01AB941860D8F02C2 +:1067C0003E436643360C092D24DB520A7243801A7D +:1067D0007703460A6643360C16235B1BDE40DF4018 +:1067E000BF1964466643821B7046043506330100B8 +:1067F000D940A840C01900D30131A24206D20023DB +:10680000F0BD0000000000D0FFFFFFFF121B0130B1 +:10681000F3D3F1E709277F1BFE406446A2B272431F +:10682000801A00D20139220C7243130C1204821A0E +:1068300099410B007046043513370100F940A84018 +:10684000801900D30131002B02D1A2420AD2F0BD3F +:10685000013000D30131121BFAD2013BF8D1A24220 +:1068600000D2F0BD013000D30131121BF7E7F0B5C3 +:106870001C0C00D080E00CB400251C0A04D11B02C3 +:10688000160E3343120208351C0B04D11B01160FE0 +:106890003343120104359C0B04D19B00960F334304 +:1068A00092000235DC0B02D192185B4101351C00CD +:1068B000971864410134464F7C66464C3C660E0C8A +:1068C000FFE7FFE7FFE7C0463C6F6643360C770300 +:1068D000BE4697B27743C01B00D20139C01B00D21D +:1068E00001399FB27743C91BC91B170C77437E043C +:1068F000FF0B801BB941CE086643360C0C2D33DBF1 +:10690000B644120B1F053A431B0B97B27743C01BCB +:1069100000D201399FB27743C91B170C77433E045D +:106920003F0C801BB941860D8F023E4366432927E9 +:106930007F1BFE400C3D7746AF40BF1930BCA2B272 +:10694000ABB272437343801A9941220C7243130C09 +:106950001204801A994102000B000137001BA94163 +:10696000F9D2781E0021F0BD0C277F1BFE40774630 +:106970007F0BAF40FF19E0E700245D1C07D0144FE8 +:106980007D663966FFE7FFE7FFE7FFE73C6F95B2FB +:106990009EB265436643401BB141150C1E0C654316 +:1069A000664336042F0C3E432D04401BB1419942EF +:1069B00004D202000B0020000021F0BD01D1904262 +:1069C000F7D3801A994101349942F2D3F6E70000D7 +:1069D000000000D0FFFFFFFF48404140484018B48E +:1069E0001B4B5B68FC46019308BD04DF436C001041 +:1069F00018B4174B1B68FC46019308BD00DF4D6CB3 +:106A000000109446134A926F920809D2624618B455 +:106A10000F4BDB68FC46019308BD0CDF056F0010CF +:106A20000C4AF0B5146E556E576F166F6246FFF73D +:106A3000EEFF084A1466556657671667F0BD18B42E +:106A4000034B9B68FC46019308BD08DFA96D00104D +:106A50008C2A0020000000D0FFB55040424050403A +:106A600059404B40594000E0FFB5154F4C00640DB4 +:106A700003D0BC4204D10C0314D80020090D090531 +:106A80005C00640D03D0BC4204D11C030AD8002270 +:106A90001B0D1B0501264B4009D44B4003D58B42EF +:106AA00000D18242FFBD9942FCD19042FFBD0B4311 +:106AB000DB1803431343F5D0C9434918FFBD000059 +:106AC000FF07000000B5FFF7CFFF804100BDC046C3 +:106AD00000B5FFF7C9FF01D9002000BD012000BDAE +:106AE00000B5FFF7B9FF01D9002000BD012000BDAE +:106AF00000B5FFF7B1FF804100BD012040054A000D +:106B0000121804D85A00121801D80020704701202A +:106B100070470020704700000021002805D1704711 +:106B2000C1174840401AFAD0C90713B5064B1B6875 +:106B300098470CBC441CA2401005120B0349091BCA +:106B400009051943114310BD502900201F040000FE +:106B500010B54C00620D8023D218DB00D21A5B0501 +:106B60007E2A10DD9E3A13DACC170903490819432F +:106B70005242D140640001341532202A05DAD04057 +:106B80000843604310BD002010BD0846604310BD9F +:106B9000C80FC018013810BD18B4044B5B6AFC461E +:106BA000019308BD24DFB570001000008C2A00207E +:106BB000132370B51C78012C11D01ADD0F48FFF794 +:106BC0007DFC0F4D01008022280000F043FB022CC9 +:106BD00010D00C48FFF76AFC0B4B186070BD084DD5 +:106BE0000A4A29002B00803104C38B42FCD1AA64DD +:106BF000EFE7034D054AAA64EBE7C04653440000A3 +:106C00008C2A00204C33000050290020116C001009 +:106C100007B5604601880A0A0230DF2AFAD1C9B2F4 +:106C2000820804D3028840880004104300E0006812 +:106C3000014A5050039007BD8C2A00200FB403BCBA +:106C40000CBCF0B50124E407634000E0F0B50C0D86 +:106C5000CF0F661E3605891B640503D3C943404226 +:106C600000D30131640D03D0661CF60A07D0E41B83 +:106C700000207F00791C89078912803C24031D0DA8 +:106C8000DF0F6E1E36059B1B6D0503D3DB4352429F +:106C900000D301336D0D03D06E1CF60A07D0ED1B37 +:106CA00000227F007B1C9B079B12803D2D032F1B26 +:106CB000661B58D4A446202E46DA20371400BC4068 +:106CC0001D00BD40F24033412A4380185941CB0F8B +:106CD00005D0C943C043002264425041514162463D +:106CE0004D0D28D10D0D07D100281FD0241940418A +:106CF0004941013A0D0DF9D0640006D3013000D3AB +:106D00000131002C01D140084000013A0BD4941C01 +:106D1000E40A04D112051144DB071944F0BDD90778 +:106D2000204B194300E0D9070020F0BD0029DDD138 +:106D3000002CDBD1F0BD0132C6074008CD07284347 +:106D40004908002EE1D0D9E73C2E29DA203E403711 +:106D50001400BC4000D00124F24014431A00BB4090 +:106D60001C43D317ACE7AC46202F08DA20360400CA +:106D7000B4400D00B540F84039412843A5E73C2F09 +:106D80000CDA203F40360400B44000D00124F84023 +:106D900004430800B1400C43C117EAE71000190092 +:106DA000002494E70000F07FF0B50C0D661E360558 +:106DB000891BE60A6405640D02D0651CED0A04D047 +:106DC000002001210905803C2403A4461C0D671EF8 +:106DD0003F05DB1BE70A6405640D02D0651CED0A64 +:106DE00004D0002201231B05803C24037740644427 +:106DF00097B484B296B27443070C7E43150C6F436C +:106E000080B26843361802D3012000043F183004D2 +:106E1000350C00197D41844688B29AB250430C0C5F +:106E200062431F0C7C438EB27E43921902D301262B +:106E30003604A4191604170C3618674101BC81B238 +:106E40009AB25143040C62431B0C5C4380B258431A +:106E5000121802D30120000424181004130C401847 +:106E600063412D185E410020474106BC88B293B2B1 +:106E700058430C0C6343120C544389B251435B18C2 +:106E800002D301210904641819041A0C091862417B +:106E90006D1856410020474118BCF902720D11438C +:106EA000F0026A0D1043ED020A0D03D16D19404145 +:106EB0004941013B124E9B1B7600B3420ED26D003E +:106EC00007D30130002671416646354301D14008A1 +:106ED00040001B05C918E4072144F0BD0BDA01335B +:106EE00006D1013004D101314F0D01D04908F2E73C +:106EF000E1070020F0BD013631050020EBE700007E +:106F0000FF030000F0B51C0D671E3F05DB1BE70A01 +:106F10006405640D02D0661CF60A04D00022012329 +:106F20001B05803C2403D0252D060026F6432E6643 +:106F30001E096E66CE0FF619B44649004F0D02D0F9 +:106F40007E1CF60A03D000200021403F3F033E1B79 +:106F5000B600B444013F7F05C91B49082E6F0136B6 +:106F600076089C02950D25437543ED137543AD13CB +:106F700001356D10F603761B0CB4CC02450D2C4385 +:106F8000A2B2B3B25A43270C7B43350C6F43A4B271 +:106F90006C431B1902D3012424043F191C041D0C4B +:106FA000A4187D4124196D41009A91B2ACB261439D +:106FB000170C7C432B0C5F4392B25A43A41802D3A4 +:106FC00001221204BF182204230C52187B41019C99 +:106FD0006C431B19520ED9010A434401A01A81B215 +:106FE000B2B2514303145A43360C734387B277430A +:106FF000D617D21900277E4136049B191704160CA8 +:107000007F185E417316ED18F30100268033754139 +:10701000A90F06D16400690AE8055B0A184309D282 +:107020002FE00422944480337541A90AA8059B0AE5 +:10703000184326D3404149412404009A019B0D0086 +:107040005543641B4343E41A95B286B27543170C4B +:107050007E43030C5F4392B25A43B61802D3012217 +:107060001204BF183204330C52197B4152429C4126 +:10707000002C02D40022013051414008CA071043BD +:10708000490802B06246D7079210084BD218084B45 +:107090009A4203D212058918C919F0BD0020002AAE +:1070A00001DC3900F0BD01331905F5E7FD030000EF +:1070B000FE070000002200B5203200F004F80800AE +:1070C00000BD000000220B150AD410B5944600F054 +:1070D00031F81414013400DA0021CB17144C204786 +:1070E0000020002170476244343A0CD40C2A07DA9D +:1070F00004009140904052422032D440214310BDC0 +:10710000D843D94310BD203207D40C469440524294 +:1071100020321141D040204310BD0800C917203251 +:1071200003D452422032104110BD1800190010BD86 +:10713000E77000100A0DCC0F531E1B05C91A52052B +:1071400003D3C943404200D30131520D03D0531C35 +:10715000DB0A07D0121B00206400611C890789121A +:10716000803A1203014BD21A70470000FF0300005F +:1071700051434343C9188C46110C83B24B4310B49E +:10718000040C614392B280B2504362431C041B0C56 +:10719000001910BC59411304120CC018514161442C +:1071A00070470000132310B51C781348FFF786F9C9 +:1071B000012C0BD004DD01008022104800F04AF8B9 +:1071C0000F48FFF773F90F4B186010BD0B4C01000F +:1071D0005422200000F03EF80B4B6365A365E36585 +:1071E00023666366A366E36623676367A367E36753 +:1071F0002362E361E4E7C046534600008C2B002085 +:107200004C330000502900200D72001007B5604675 +:1072100001880A0A0230DF2AFAD1C9B2820804D3EF +:10722000028840880004104300E00068014A505082 +:10723000039007BD8C2B002001480421014B184707 +:10724000A0140020CD640010014B1B6818470000FB +:10725000A0140020014B5B6818470000A014002018 +:10726000F0B5C64600B5437C06000C001500002BA7 +:1072700006D1036811002000984704BC9046F0BD79 +:10728000002AFADD0A78037C00200A2A2CD001218A +:10729000012D1BD0184B984602E03900BD4215D095 +:1072A0004B1EE25C635C4F1C0A2BF6D10D2AF4D016 +:1072B0003368884203DA091A201898473368022194 +:1072C0004046984738003900BD42E9D1854203DD88 +:1072D000291A3368201898476419013C23780D3B1C +:1072E0005A4253413374C8E7002BD0D102480221DF +:1072F000336898470120CAE7D8CB0010F0B54F4655 +:10730000D6464646314BC0B51C680700002C1BD042 +:107310002F4B98462F4B9A4602E0E468002C13D07E +:107320002368002BF9D042461268002A01D0A242FD +:10733000F3D1627C3D1D3E68002A0CD1310028004B +:107340009847E468002CEBD100233B601CBC9046BE +:107350009946A246F0BD002EDFDD3979227C00205F +:107360000A292BD00121012E03D119E049464E45AF +:1073700016D04B1EEA5C4B1C99466B5C0A2BF5D170 +:107380000D2AF3D02368814203DD091A2818984793 +:107390002368022150469847484649464E45E8D161 +:1073A000864203DD311A236828189847AD19013D3C +:1073B0002B780D3B5A4253412374AEE7002AD1D1BA +:1073C0000448083998470120CCE7C0462024002013 +:1073D00024240020D8CB00100B6870B505000C00E9 +:1073E000802B04D05A1C2260E418257170BD08005F +:1073F000FFF784FF2368F5E7F0B5CE46474680B532 +:1074000083B06B46DD1CD02328701B061C681F4B05 +:10741000804601A91800994605F0CEF8071E2DD127 +:10742000019B64B29C4224D0484605F0E5F8184B15 +:1074300001271C68002C25D0164E07E001222900E8 +:107440002000FFF70DFFE468002C0AD02368002B12 +:10745000F9D03368002BF1D0A342EFD0E468002CC0 +:10746000F4D1002F0ED1404603B00CBC9046994693 +:10747000F0BD074B1C68002CDED1F4E7044B1C6800 +:10748000002CD9D1484605F07FF8ECE7301D0020EC +:107490002024002024240020F0B5DE4657464E4626 +:1074A0004546E0B583B0070004F0E8FED02301AD07 +:1074B0001B06060029002F481C6805F07DF882464F +:1074C000002849D1019B64B29C423FD0294805F075 +:1074D00093F8294B9B461C6801239A46002C40D008 +:1074E000264B98460A2399460EE0320039002000C8 +:1074F000FFF7B6FE4B460122290020002B70FFF754 +:10750000AFFEE468002C0BD02368002BF9D0434673 +:107510001B68002BE9D0A342E7D0E468002CF3D12C +:107520005346002B1DD15B461C68002C06D06368B7 +:10753000002B1AD09847E468002CF8D1300003B033 +:107540003CBC90469946A246AB46F0BD0A4B1C682F +:107550009B46002CC4D1F1E7074B1C689B46002CCE +:10756000BED1044805F010F8DDE7E468002CDED158 +:10757000E4E7C046301D0020202400202424002001 +:107580000D4B1A68002A12D0824203D109E09842BA +:1075900007D01A00D368002BF9D1002900D0D060A1 +:1075A00070470029FCD1C368D360C160F8E70029A7 +:1075B000F6D01860F4E7C04620240020F0B5C64697 +:1075C000D02300B51F4EA2B01B060700884630002E +:1075D00001A91C6804F0F0FF051E07D1019B64B2ED +:1075E0009C4203D0300005F007F8013584220021C9 +:1075F00001A8FFF729FE43463A0001A91248FEF709 +:1076000025FF019B0700002B18D1104B1C68002C94 +:1076100006D06368002B0DD09847E468002CF8D1A1 +:10762000002D02D0300004F0AFFF380022B004BCBF +:107630009046F0BDE468002CEBD1F1E701A8FFF71C +:107640005DFEE2E7301D0020D973001020240020E9 +:107650000FB400B583B004A901C90191FFF7AEFFD3 +:1076600003B008BC04B0184710B500F035F910BDE0 +:107670007047C0460022014B1A707047872A0020CD +:10768000012070474B790020FF2B00D070478B7989 +:10769000002BFBD1CB79012BF8D1082AF6D98A78B7 +:1076A000014B09301A70F1E7872A002070B50029D4 +:1076B00015D115495379107909781B02034300202D +:1076C000994200D070BD5378012B0AD0022BF9D11A +:1076D000002064220021FCF749FB0120F2E7012091 +:1076E000F0E7D478917824020C430500E20502D536 +:1076F000620A93401D000548FEF7D8FE7F21030073 +:10770000214028009847C046872A002055420000A3 +:107710000123037000487047DCCB00104A780B78D7 +:1077200012021A438B7810B51B041A43CB781B0640 +:1077300013439622D200934200D010BD0348FEF7B7 +:10774000B5FE0021030008009847C04655420000DE +:1077500070B5184C82B005000E00200001A904F09D +:107760002BFF002808D1D0231B061B68019A9A42E0 +:107770001CD0200004F040FF002001F049FE00284A +:1077800007D103256D42200004F0FEFE280002B060 +:1077900070BD002001F054FE0028F2D02900320014 +:1077A000002001F05BFE051EEBD0ECE703256D42E7 +:1077B000ECE7C0465829002010B51F20FCF7F6F86A +:1077C000FA200021800010BD10B5064C00212000D9 +:1077D00004F0F2FE002804D000F074FE200004F053 +:1077E000D3FE10BD58290020F0B546464F46D64678 +:1077F000C0B5364F82B080460E00380001A904F0B3 +:10780000DBFE00280ED1D0231B061B68019A9A428A +:1078100005D102B01CBC90469946A246F0BD380086 +:1078200004F0EAFE002001F0F3FD002832D000242D +:10783000002E34DD264B99469A4612E0002843D1AB +:1078400000F040FE002001F089FE002001F0E0FD84 +:10785000002824D0002001F0BDFE002823D0A6423D +:107860001DDD0020351B01F0B5FE8542E6DC4346F8 +:107870002A001919002001F029FE050000F022FE5F +:10788000002001F06BFEFBF76DFA4B46641918609F +:107890005960E4E7002000210D4B18605960380062 +:1078A00004F072FEB5E7FBF75DFA53460D001A6867 +:1078B0005B6800218446074812184B419D42EED870 +:1078C000CDD19445CBD9EAE70500D0E7582900206F +:1078D000581E002020A1070010B51D4B84B01B7856 +:1078E00002F08AF81B491F20FCF770F801211F20C5 +:1078F000FCF74AF81848FBF72BFBFAF709FF0400DE +:10790000FBF730FAFA220023920012184B419942F9 +:1079100018D901225242D31701210291002101916D +:107920000E4920000091FAF7F7FE0400631E9C4107 +:10793000E4B2002803D001210948FFF721FE20000E +:1079400004B010BD9942E7D19042E2D8E4E7C046C6 +:10795000F4D00010C977001058290020B977001022 +:10796000B01400200048704794CC001000487047C5 +:1079700040CC001070B5040016480378002B20D0CE +:10798000002C06D1C1241448144BA4004380048069 +:1079900070BD052C1CD8124B0F48A400E558811C63 +:1079A000002304E001330A800231132B0DD0EA5C7E +:1079B000DCB2002AF6D1C023013464009B001C43D2 +:1079C000E5E7112102F0A0FADAE7CA24A400DEE715 +:1079D0000020DDE7702A0020F823002009040000C1 +:1079E000A8CC0010F0B55746DE464E4645469823D3 +:1079F0008024E0B56B4A6402D75883B0274228D070 +:107A000001222321684B00205A54DA70674901F0A3 +:107A1000B3FA8022664B92021A65664B9A46FB06C1 +:107A20001CD480235B011F424AD18023DB011F420B +:107A300000D08DE080231B021F4200D096E0BC42A4 +:107A400000D0AAE003B03CBC90469946A246AB46A3 +:107A5000F0BD102300249A46FB06E2D5514B9B6DE6 +:107A60009846002B27D0524B00249B460123994671 +:107A700043460126B8461F0004E001347600E4B214 +:107A8000202C17D03E42F8D05B469E654B466508D9 +:107A9000A3436D00ED18444B6D019C4665442800DE +:107AA00000F08CFB00286CD10134B743E4B27600BF +:107AB000002FE5D1474680235B0154461F42B4D0D6 +:107AC0001C430023374A00211360384A3A48936028 +:107AD000D3603A4A9360D360394A9360D360394A9D +:107AE0009360D360384A9360D360384A9360D36020 +:107AF000374A9360D360374A9360D360364A9360C5 +:107B0000D360364A9360D360354A9360D360354A78 +:107B10009360D360344A9360D360344A9360D360F7 +:107B2000334A9360D360F0229200FFF78DFB314B14 +:107B3000314A00211A600020012201F0F1F980226F +:107B40001B4B12031A658023DB011F4200D171E732 +:107B50000122042100201C4301F050F91022144B93 +:107B60001A6580231B021F4200D168E7012205210C +:107B700000201C4301F042F980220D4B12011A65CE +:107B80005DE74B46AA8AA97800200093002301F004 +:107B90001BFA280000F03AFA86E7210017487940DE +:107BA000FBF76AFD000011502C240020000010504B +:107BB00000301150100001006C240020080010500B +:107BC00010001050180010502000105028001050C5 +:107BD0003000105038001050400010504800105035 +:107BE00050001050580010506000105068001050A5 +:107BF000700010503428002080011050C0CC0010BC +:107C000010B501210520FBF7BFFE10BD10B5002205 +:107C10000021024800F02CFA10BDC0464C24002080 +:107C20008022024B5202DA647047C0460020115095 +:107C3000F0B5C64600B5070000F0C2F90C23354D7B +:107C40003549AB670520FBF7C1FE40239846334C0E +:107C5000402200212000FFF7F7FA43460126A383C4 +:107C6000212100232E4A6670A260136063545F31A5 +:107C700061844146A187023963542A4A2A496360D4 +:107C8000E260A1620B60E262284A63629360D360A3 +:107C9000274A20009360D360264A00219360D36076 +:107CA000254A40309360D360244A9360D360244ACD +:107CB0009360D360234A9360D360234A9360D36078 +:107CC000224A9360D360224A9360D360214A936032 +:107CD000D360214A9360D360204A9360D360204AE6 +:107CE0009360D3601F4A9360D360F0229200FFF745 +:107CF000ABFA1D4B1D4A38001A6080239B052E6489 +:107D0000EB6490231A4AEA50FFF78AFF04BC9046BE +:107D1000F0BDC04600001150E57900102C24002071 +:107D200084001050000110508000105000001050CE +:107D30000800105010001050180010502000105073 +:107D400028001050300010503800105040001050E3 +:107D50004800105050001050580010506000105053 +:107D6000680010507000105034280020800110501E +:107D700010D001000B785B0602D14B78052B00D0A8 +:107D800070478A78014B1A60FAE7C046000011502C +:107D9000F0B5CE46474680B58B7848799C46072398 +:107DA0000340C8780A798007800F1B021343C2B2D0 +:107DB00091467F21624666461140D4094F00294D05 +:107DC0003A195201AA1896700126B44666466640D2 +:107DD000567000269383D6709077CA00012C27D066 +:107DE0002148804688014244281882601660002994 +:107DF00027D01E4AC9009446614441603F223F3368 +:107E000093434A46022A00D15B0019493F190A6888 +:107E10007F01D3180B60174BED19EA605A4080239D +:107E20001B0613434A4696061E436B681E600EE00F +:107E30001148804688014244281882621660002951 +:107E40000AD1002364012D196B600C4BEB600120FB +:107E50000CBC90469946F0BD064AC9009446614460 +:107E60004162CBE72C240020840010500400105005 +:107E700034280020000010508000105000011050E5 +:107E800000231C4A10B59360D3601B4A0021936005 +:107E9000D3601A4A1A489360D3601A4A9360D36039 +:107EA000194A9360D360194A9360D360184A93606B +:107EB000D360184A9360D360174A9360D360174A1F +:107EC0009360D360164A9360D360164A9360D36080 +:107ED000154A9360D360154A9360D360144A936047 +:107EE000D360F0229200FFF7AFF9124B124A1A60EA +:107EF00010BDC04600001050080010501000105077 +:107F00006C24002018001050200010502800105041 +:107F100030001050380010504000105048001050F1 +:107F20005000105058001050600010506800105061 +:107F30007000105034280020800110507F2020B5A0 +:107F4000150008404000C909401804494001401884 +:107F50001A00290000F08CF8012020BD2C240020FC +:107F60007F2310B50B40C909002B03D1022207481B +:107F7000521A8266802258004018054B4001C018F2 +:107F80001201002100F048F810BDC0460020115039 +:107F90002C2400207F2310B50B400BD0C9095800BA +:107FA0004018054B4001181800230022C3700349F4 +:107FB00000F032F810BDC0462C240020FFF7FFFF70 +:107FC00080220D4B520410B51A600C4B0C491A60FC +:107FD00010008B689843FBD10A4C9C2200212000A2 +:107FE000FFF732F98022002152010748FFF72CF9F0 +:107FF0000923636710BDC04600E0004000F0004068 +:1080000000C0004000001150000010500023037415 +:10801000438283828361704710B58368002901D051 +:108020001C682140002A11D08024E4001143224220 +:108030000CD01A6822420BD10A4A0A401A60FFE7A4 +:10804000FFE7FFE7FFE7FFE7FFE78368196010BD81 +:108050007F2281780448CB091140044A9B009A583A +:10806000FBF70AFBFFFBFFFFD4CC0010C414002079 +:10807000F0B5C646002300B583820133037443681C +:1080800004001E68838B81611F1C934200D9171C5A +:108090008025BFB2D21BE37892B2ED0062823D43ED +:1080A000002B02D09025AD013D4301204340E370F9 +:1080B0006378002B50D0002A1DD1A023DB011D4383 +:1080C000384B1B6C384B33408026B6051E43636823 +:1080D000A2681E6013685B0559D4344B2B401360B3 +:1080E000FFE7FFE7FFE7FFE7FFE7FFE7A3681D60A4 +:1080F00004BC9046F0BD80235B011D43294B1B6CE3 +:108100009B0702D4A378DB09DCD0A38B191C934214 +:1081100000D9111C80278BB2FF00D21A98461F434A +:10812000E37892B26282002B03D090274146BF01D0 +:108130000F4301214B40E3706378002B19D0002AD4 +:1081400002D18023DB011F43194B3F043340A0269B +:10815000F6053D431E43BAE73A00E068FFF77AF8B8 +:10816000A369628A9C46802367441B02A7611D4362 +:10817000A1E7E06842464030A169FFF76BF8A369C8 +:10818000628A4344A36180231B021F43D7E77F22F7 +:10819000A1780848CB091140074A9B009A58FBF781 +:1081A0006BFAC04600001150FFFFFFAFFFFBFFFF5F +:1081B000FFFFFFDFD4CC0010C4140020F0B5C6468A +:1081C00000B5067C0400002E00D1D8E083681A6850 +:1081D0001D684378AD05AD0D002B50D1838AEB1897 +:1081E0009BB28382A18B62688D4206D20023638298 +:1081F0001368300004BC9046F0BD1268520001D5EF +:108200008D4269D0638A002BF3D062681F1C166808 +:108210008B425FD88025BFB2DB1BE2789BB2ED00BA +:1082200063823D43002A37D101214A40E2706278DF +:10823000002A3AD0002B47D0802252011543584AD9 +:10824000126C920757D4A278D20954D1554B3340BF +:108250008026B6051E436368A2681E6013685B052E +:1082600000D593E0504B2B401360FFE7FFE7FFE79B +:10827000FFE7FFE7FFE7A36800261D60B9E72A00D4 +:10828000C1688069FEF7E6FFA38AA269EB189BB27A +:108290005219A382A261A5E7012190254A40E2700C +:1082A0006278AD013D43002AC4D13A00A169E0687B +:1082B000FEF7D0FFA3699C4680231B021D43638AFF +:1082C0006744A761002BB7D1A023DB011D43344BCA +:1082D0001B6CBBE70F1C9DE7A26815686278AD01B7 +:1082E000AD0D002A3DD1EB18A3828D4200D389E762 +:1082F000002363827DE7A28B111C9A4221D880273C +:108300008AB2FF009B1A90461743E2789BB26382C1 +:10831000002A03D090274146BF010F4301214A4064 +:10832000E2706278002A0ED0002B02D18023DB019C +:108330001F431E4B3F043340A026F6053D431E431A +:1083400089E7191CDBE7E06842464030A169FEF787 +:1083500081FFA3694344A36180231B021F43638AF7 +:10836000E2E7E1682A004031A069FEF773FFA38AC3 +:10837000A18BEB18A382A3695B19A361B5E77F23E7 +:1083800081780B4A19400B48FBF776F97F22A178D8 +:108390000948CB091140064A9B009A58FBF76CF933 +:1083A00000001150FFFFFFAFFFFBFFFFFFFFFFDFEC +:1083B000C4140020F4CC0010D4CC0010024B587828 +:1083C000431E9841C0B2704720220020024B18780B +:1083D0004007C00F7047C04620220020014B18788C +:1083E0007047C046832A0020F8B54746CE462B4D3D +:1083F00080B52B780700002B04D001200CBC9046E0 +:108400009946F8BD532200212548FEF71DFF254C53 +:108410002000FAF79DFD244B1C60244C20001C30EA +:10842000FAF7B2FD200001F023FD214B1C60214B27 +:10843000002B2AD0204E00243000FFF769F91F4B93 +:108440001F4A98461860914633780BE04246630015 +:108450001B191268DB009B58984701343378E4B24B +:10846000A34209D39C42F1D315D14B46984701341E +:108470003378E4B2A342F5D23800FFF7D9FB3800D5 +:10848000FFF7BEFB01232B70B7E701F0B1F80A4BF1 +:108490001B78002BF0D000231B68FFDE832A00200E +:1084A00020220020D821002074220020CC1400209B +:1084B0007822002011770010822A0020E81E002078 +:1084C000F1950010F0B5DE4657464E464546E0B5FC +:1084D0008BB001F097FA002800D18FE1CF4BD04E3E +:1084E0009B4607AC3568EA69EFF3108172B61368F2 +:1084F000002BFCD0BFF35F8F29622800210001F020 +:108500003DFBEA692B6ABFF35F8F0021116083F3A3 +:108510001088002800D171E16378082BE2D85A4610 +:108520009B00D3589F466368002BDBD0A068984718 +:10853000D8E77F222179BB4B0A405500C8095B1957 +:108540001B18180001273030C578BD43C570C578A9 +:108550000337BD43C570002A00D199E1B24ADB7CE4 +:10856000002A00D190E1B14A1278934200D389E108 +:108570005A00D318AE4ADB001268D318002B00D182 +:108580003CE11D6962792078A368A847AAE7012227 +:10859000A44F01213B78042013433B703323FA5C42 +:1085A0008A43FA54FA5C8243FA540133FA5C8A43F0 +:1085B000FA54FA5C8243FA5423780020019300F0C5 +:1085C00095FE602322791340602B00D151E1402BAE +:1085D00000D141E1D206D20E012A00D16AE1002A7F +:1085E00000D15BE1022A00D043E17F22217A0A40D8 +:1085F0000F2A00D93DE1C80984465200B8188A4DB7 +:108600006044C07C002D00D18FE1884D2D78A842B8 +:1086100000D388E145002818854DC0002D682D182D +:10862000002B00D187E1002D00D122E1E86800F0A5 +:108630005DFEEB6808AA00210198984716E1794B86 +:108640001B78DB0700D44DE77A4B002B00D149E7BC +:1086500000E000BF46E7734B1A78D20700D441E729 +:10866000754A002A00D13DE718780007C00F00E0E6 +:1086700000BF37E76D4D6C4A2B78002A00D1B7E078 +:1086800000276B491A0088469F4214D24146096868 +:108690007B008C46DB19DB0063445B69002B0DD04B +:1086A0002078984701372A78FFB2974200D919E716 +:1086B00013009F42EAD39F4200D09CE00137FFB2F3 +:1086C000974200D90EE71300F3E72378574D564A37 +:1086D000984600272B78002A00D1B3E0574A9246EB +:1086E000534A91462A00454690460FE04A46126892 +:1086F0007B009446DB19DB0063445B6828009847E5 +:10870000434601371B78FFB2BB420BD39F42EDD3E8 +:108710006BD1534628009847434601371B78FFB278 +:10872000BB42F3D23F4D532200212800FEF78CFDBF +:108730001022FF21E81CFEF787FD28002022FF21E0 +:108740001330FEF781FD00F0C7FD3D4B002B00D13B +:10875000C8E600E000BFC5E62378344D324A9846AB +:1087600000272B78002A50D0344A9246304A91464E +:108770002A00454690460FE04A4612687B00944620 +:10878000DB19DB0063445B682800984743460137E8 +:108790001B78FFB2BB420BD39F42EDD325D153468A +:1087A00028009847434601371B78FFB2BB42F3D2FB +:1087B0001C4D532200212800FEF746FD1022FF2108 +:1087C000E81CFEF741FD28002022FF211330FEF7B0 +:1087D0003BFD00F081FD2379AB7083E6019800F04A +:1087E00045FF2B78002B00D192E200235B68FFDE6F +:1087F000002B00D176E600235B69FFDE0BB03CBCAA +:1088000090469946A246AB46F0BD404600F02EFF8A +:108810002B78002BCCD000235B68FFDE28CD001026 +:10882000782200202022002011770010822A0020C8 +:10883000E81E002000000000000000006D960010FF +:1088400000000000404600F011FF2B78002B00D103 +:1088500068E700235B68FFDEC948002809D000F004 +:1088600045FD08AA0021019800E000BF002800D0C3 +:1088700038E620780021FFF773FB20788021FFF78E +:108880006FFB2FE69B1ADBB2002BB7D1BD4D79E60B +:1088900062792078A36800F03DFD23E6202B00D10B +:1088A00028E1002BE5D16379092BE2D8B64A9B0079 +:1088B000D3589F46237A0F2BDBD8B44AFB18DB78BA +:1088C000002A2BD0B24A1278934225D2B14A5D00D9 +:1088D000EB181568DB00ED18002DCAD0E86800F031 +:1088E00005FDEB6808AA002101989847002800D0F0 +:1088F000F8E5602523791D40BBD163790A3B012B44 +:10890000B7D800F0F3FC63790A2B00D150E108A935 +:10891000019800F06FFCE5E59B1ADBB2002BA8D1B3 +:108920009D489E4DDBE7401BC0B2002800D1F8E017 +:108930000025002B9DD163799946012B04D0002B93 +:1089400000D1FAE0032B94D1E388002B1BD14B46D6 +:10895000BA18012B00D1FAE013003022904663448C +:1089600098444346DB789B070DD40198FFF7F8FA4B +:1089700043460222DB7813434246D370D378012268 +:1089800013434246D370002D00D1ABE5E86800F0F8 +:10899000ADFCEB6808AA002101989847002000F080 +:1089A000A5FC3423FB5CDB0700D59BE5AFE7A3798F +:1089B00003931A007B789A4207D07B78002B00D073 +:1089C0007EE1039B002B00D0FBE0039B08A90198EC +:1089D0007B7000F00FFC85E57B7806AA02321370ED +:1089E00008A90123019800F01DFC7BE5E088030A3B +:1089F000C0B20F2B00D93CE769499A008A589746C4 +:108A000008A800F079FCA1790198FFF7FFF802228D +:108A10003B7813433B7065E5E388012B00D028E7E2 +:108A200008223B7808A9934301983B7000F0E2FBD1 +:108A300058E50220397806AB9A1C8B068908DB0FB3 +:108A400001400B43138008A90223019800F0EAFBC0 +:108A500048E5E388012B00D00BE708223B7808A902 +:108A6000134301983B7000F0C5FB3BE54D4B002BD9 +:108A700000D1FEE600E000BFC37881781B0202004F +:108A80000B43019808A900F0CDFBEFE6464B002B05 +:108A900000D1EEE600E000BF021E00D1E9E6137847 +:108AA00008A9019800F0BEFBE0E62189FEF762FF0D +:108AB000021EF4D1DDE6022B00D176E13B4B002B08 +:108AC00000D1D6E600E000BF002800D1D1E6C3788F +:108AD00082781B02134308A90200019800F0A2FB50 +:108AE000C4E6FEF73FFF1223020008A9019800F038 +:108AF00099FBBBE6237A0F2B00D9BAE6234AFB1871 +:108B0000DB78002A13D0224A127893420DD2214AF0 +:108B10005D00EB181568DB00ED18002D00D1A8E60C +:108B200084E5002B06D11D4D05E79B1ADBB2002B17 +:108B300000D09EE61848194D79E5BA181300634431 +:108B40003033DB7806AA9B07DB0F02327AE72F333C +:108B50009846624490444346DB789B0700D412E772 +:108B60000198FFF717FA43460222DB789343424607 +:108B7000D370D3784A4693434246D37003E7C04646 +:108B800000000000619800104CCD0010117700101B +:108B9000822A0020E81E00207D970010B4CD00102E +:108BA00074CD001000000000000000000000000074 +:108BB00006AB9A1C08A901230198157000F032FB3E +:108BC00090E4581EC0B2FEF7D1FE002800D150E656 +:108BD0004378022B00D04CE60125C3795A112A4074 +:108BE000120191463A789B119046102241469143DA +:108BF0000A0049460A4320212B408A435B01134364 +:108C00003B7009239946C37882781B021343C3182B +:108C100081440493994500D3C0E04D4601226B780E +:108C200002920B2B04D1EB7802932B78ED186B7822 +:108C3000042B00D01DE60022049B90465B1B9BB2D8 +:108C40009A46674A674B1B78002A25D02A0045467A +:108C500090469D421AD2644A6B0012685B19914695 +:108C6000DB0099444B469B68059252464146019869 +:108C70009847082803D95346834200D3A7E0594BAD +:108C800001351B78EDB2AB42E3D2F2E59D4214D13F +:108C9000564A574B9146E8E752462900019800F0A2 +:108CA000FBFCD0468246082802D94346834242D282 +:108CB0004C4B1B78002B00D1DBE500239B68FFDECB +:108CC0000198FFF7DDF8BB78464D454A9A460021EA +:108CD0002B78002A00D181E5434A90462A000D00F6 +:108CE00091460FE0424612686B0094465B19DB0028 +:108CF00063445B68019898474B4601351B78EDB299 +:108D0000AB4205D39D42EDD300D06EE5394BF1E780 +:108D1000532200213800FEF797FA1022FF21F81C99 +:108D2000FEF792FA380020221330FF21FEF78CFA6A +:108D30005346BB7045E62D4B9946294B9846029BFE +:108D4000012B35D0029B002B17D0A9787A18D27846 +:108D50000B00FF2A00D08CE5002206E08B18DBB266 +:108D6000F818C078FF2800D083E54046FB18D8707B +:108D70000132029BD2B29A42F0D338004346290016 +:108D80001330524600F07EFE164B55441B78434587 +:108D900000D26EE5049BAB4200D93FE7164B002B97 +:108DA00000D112E600E000BF0FE6FEF7DFFD8BE624 +:108DB00048468068A97884460D487B18DA7884454F +:108DC0000AD0FF2A00D054E54246DA70D5E7434680 +:108DD0008246A8461D00B2E702230293B6E7C046CA +:108DE00011770010822A0020E81E0020B4CD001068 +:108DF000999600106D9600100000000070B586B0C6 +:108E00006B4605000C00981C0A220021FEF71CFA94 +:108E10006B461D705C70032C4FD01BD9042C07D0FF +:108E2000052C40D13C4B1A78D20766D406B070BDF1 +:108E3000394B1A78D207F9D504211A780A431A70E7 +:108E4000364B1C68E269EFF3108172B61368002B91 +:108E500019D1FBE7022C26D101212F4B1A788A4326 +:108E60001A701A780331A2431A7000225A701A78C5 +:108E70008A431A70294B1C68E269EFF3108172B6BD +:108E80001368002BFCD0BFF35F8F2162694620007E +:108E900000F03AFFE269236ABFF35F8F002111609F +:108EA00083F31088C2E71D4B1C68E269EFF3108161 +:108EB00072B61368002BE6D1FBE7174B1A785207FE +:108EC000B4D504210E201A7868448A431A70002110 +:108ED0000A22FEF7B9F9052303AE73700F4B357004 +:108EE0001C68E269EFF3108172B61368002BFCD0A6 +:108EF000BFF35F8F21623100C9E704211A788A43EA +:108F00001A70064B1C68E269EFF3108172B61368A1 +:108F1000002BB8D1FBE7C046202200207822002099 +:108F200070B584B06B4606000D000A220021981D22 +:108F3000FEF78AF9012301AC63700E4B25711D68A1 +:108F40002670EA69EFF3108372B611680029FCD02D +:108F5000BFF35F8F2B622100280000F0D5FEEA6985 +:108F60002B6ABFF35F8F0021116083F3108804B078 +:108F700070BDC04678220020002330B585B001AD19 +:108F80006B8028700633082202A86B70FEF762F926 +:108F90000C4B1C68E269EFF3108372B6116800296C +:108FA000FCD0BFF35F8F23622900200000F0ACFEED +:108FB000E269236ABFF35F8F0021116083F3108899 +:108FC00005B030BD78220020F0B5C64600B584B0AB +:108FD0001D006B4680460F00160000210622981DDA +:108FE000FEF732F9434601AC2370072363700F4B41 +:108FF00065711D682771A660EA69EFF3108372B688 +:1090000011680029FCD0BFF35F8F2B62210028007C +:1090100000F07AFEEA692B6ABFF35F8F00211160CE +:1090200083F3108804B004BC9046F0BD7822002081 +:10903000F0B5DE464F4646468346C0B50C00002AD2 +:1090400043D04978052916D1E678B607B60FB34262 +:1090500011D17F23A1780B400F2B0CD8531E9846BB +:109060001B4B002599467F274B462000997800F03E +:10907000CDFC002805D100201CBC90469946A34693 +:10908000F0BD21005846FEF783FE0028F3D0A378F8 +:10909000DA09012A13D0089A13702378E418454599 +:1090A00013D06378052BE6D1E3789B079B0FB3427F +:1090B000E1D1A37801353B400F2BD5D9DBE7099AE5 +:1090C00013702378E4184545EBD10120D4E7C0465E +:1090D000202200207F2370B58A7805000C00134001 +:1090E0000F2B01D9002070BD054B2000997800F0AE +:1090F0008DFC0028F6D021002800FEF749FEF2E79B +:10910000202200207F2370B50B40134C5B00C9095F +:10911000E41864183034E578ED07ED0F04D1E378F6 +:109120005B0703D5280070BD0025FBE701210B4E2E +:109130004942306803F048FAE378DB0707D4E37864 +:109140005B0704D404220125E3781343E3703068FD +:1091500003F01AFAE6E7C04620220020742200201D +:1091600070B50D0001210F4C4942206803F02CFA24 +:109170007F2129404B000C49ED09C91849193031AC +:10918000CB780025DB0707D4CB785B0704D5042216 +:10919000CB7801359343CB70206803F0F5F92800B4 +:1091A00070BDC046742200202022002070B57F24AC +:1091B0000C4065000E4C06006419C80924183034B0 +:1091C000E5780020ED0700D570BD0125E078284343 +:1091D000E0703000FEF7B2FE0028F5D10122E378FE +:1091E0009343E370E37803329343E370ECE7C046C4 +:1091F0002022002070B50A4C0600082220000D0035 +:10920000FEF728F800230021A360E36069563000D0 +:10921000C943C90FC9010022FFF7C8FF70BDC0468E +:10922000C4210020F0B5C6469046294C082200B55E +:10923000060020000D001F00FEF70CF84346A36057 +:109240000023E381EB79AA791B0213431A1CBB426A +:1092500000D93A1C97B2A281002B12D0002F1DD04A +:109260004346002B2ED03B1C402F1DD89FB22378A5 +:109270007F2B1ED80021174A3B003000FFF796FFD6 +:1092800009E0002169560023C943C90FC901002222 +:109290003000FFF78BFF04BC9046F0BD23787F2B96 +:1092A00012D800210022E7E740239FB223787F2BCA +:1092B000E0D9084C3A0041462000FDF7CBFF802161 +:1092C0002200D9E70020E6E780210022D4E7C0464B +:1092D000C4210020E021002010B514220021024802 +:1092E000FDF7B2FF10BDC046C4210020014B18613C +:1092F0007047C046C421002010B5054C010008226B +:109300002000FDF7A7FF0023A360E36010BDC04667 +:10931000C4210020F8B53B4C1D0023780600DA0973 +:10932000C9098A4212D00020002D0ED1364B002BE5 +:1093300003D021003000FEF71DFD2369002B5AD019 +:1093400022000221300098470120F8BDA7687F2B3A +:1093500008D80020002FF8D038002A002B49FDF74C +:1093600079FFA768E289E388521992B27F19E281F6 +:10937000A760934201D03F2D13D82369002B05D05D +:10938000220001213000984700281DD0002161569D +:109390000023C943C90FC90100223000FFF706FFAF +:1093A000D3E7A089811A0D1C89B2402916D82378E9 +:1093B000ADB27F2B14D8002182421ED0134A2B005D +:1093C0003000FFF7F3FEC0E700213000FEF7C8FDD4 +:1093D00030008021FEF7C4FD0120B6E74025E6E716 +:1093E00082420CD0094C2A0039002000FDF732FFE0 +:1093F00080212200E3E70120A7E70022DFE78021A8 +:109400000022DCE7C4210020757D0010E02100204F +:1094100010B50400FEF7D2FF002801D1002010BDD6 +:10942000FEF7D4FF0028F9D1B6208000444303485A +:109430000019037901201840F1E7C046EC1E002016 +:109440000300B6208000584310B5034B1030C018FD +:1094500000F06AFB10BDC046EC1E0020F0B5B6253A +:10946000AD0045432C00C646174E1034A41900B574 +:1094700092B2200000F0D0FB0700200000F06EFB4D +:109480003F2803D8380004BC9046F0BD7319D97842 +:1094900000209846FFF736FE0028F3D0200000F0A9 +:1094A0005DFB3F2805D843460020D978FFF758FEDA +:1094B000E8E796239B00EA1843469219D9780020E2 +:1094C0004023FFF773FEDDE7EC1E0020F0B5B62564 +:1094D000AD0045432C00C6461F4E2C34A41900B5E0 +:1094E00092B2200000F050FC0700200000F01CFBAE +:1094F0003F2803D8380004BC9046F0BDFEF75EFF5D +:109500000028F7D0FEF762FF0028F3D1200000F01A +:109510000BFB0028EED07319997800209846FFF7CE +:10952000F1FD0028E6D0A6239B009C466544AE19B9 +:1095300031004022200000F06FFB4346997800285C +:1095400005D0030032000020FFF730FED2E70020F4 +:10955000FFF706FECEE7C046EC1E0020F8B505007A +:10956000FEF72CFF002801D10020F8BDFEF72EFFEA +:109570000028F9D1B624A40065432E00144F2C36E0 +:10958000F619300000F0D0FA0028EDD07C19A1784F +:109590000020FFF7B7FD0028E6D0A6239B009C46DD +:1095A0006544ED1929003000402200F035FBA17818 +:1095B000061E08D003002A000020FFF7F7FD002850 +:1095C000D2D03000D1E70020FFF7CAFDCCE7C0467B +:1095D000EC1E00200300B6208000584310B5034B5A +:1095E0002C30C01800F0BAFA10BDC046EC1E0020A6 +:1095F000B622F0B51B4C83B0920000212000FDF78D +:1096000023FEFF236371184B80260025E38001278A +:10961000082321002000760023732781320048317F +:109620000095073B103000F043FA2100200049313B +:109630003200FF31009701232C3000F039FA9223D9 +:109640009B00E6183000F9F783FC94239B00A66288 +:10965000E61865623000F9F77BFC2664656403B0A8 +:10966000F0BDC046EC1E002000C2FFFF10B5094C43 +:10967000052200212000FDF7E7FD20002C341030EA +:1096800000F0F6FB200000F0F3FB0121200000F0C9 +:1096900015FC10BDEC1E0020F0B54B7983B0060020 +:1096A000022B03D00025280003B0F0BD8B79022BDC +:1096B000F8D12F4FBB78002BF4D18B7809253B7064 +:1096C0000C780C196378242B0BD1082A02D81FE0E0 +:1096D000AA421DD32378E418ED186378ADB2242B89 +:1096E000F6D0052B2CD0042B12D163790A2B0FD185 +:1096F000204B2778019301330093E11902230222C2 +:109700003000FFF795FC0028CCD00E35ED19ADB236 +:10971000194C200000F022FA3F28C4D92600103E40 +:10972000F1780020FFF7EEFC0028BCD0200000F00C +:1097300015FA3F2812D8F1780020FFF711FDB2E7A3 +:1097400021003000FFF7C6FC0028ABD0A3787B7067 +:109750002378ED18E418ADB26378C4E792239B0038 +:10976000E218F17840230020FFF720FD9BE7C04678 +:10977000EC1E0020EE1E0020FC1E0020F8B5602329 +:109780001400127813400022202B01D01000F8BDE5 +:109790002E4D637927792E781B023B439E42F5D1EB +:1097A0006378212B43D009D9222B24D0232B14D129 +:1097B000002945D0022912D00122E7E7202B0CD145 +:1097C000002936D00229F7D1214B002BF4D0A91D56 +:1097D0000020FDF7A3FF0122D8E70022D6E71D4BAA +:1097E000002BE9D0E178A37809021943002000E0BA +:1097F00000BF0122CAE7002922D00229DCD10126BC +:10980000A178E478280024020C4331002C71A14394 +:109810002C3000F053FB104B002BCDD031006208F0 +:1098200032402140002000E000BF0122AEE70029C5 +:10983000C2D10A4A07232100FFF7F4FC0122A5E761 +:109840002100FFF7D7FC0122A0E7C046EC1E002054 +:109850001D7700100000000000000000F21E002034 +:10986000F8B54746CE4680B55D4C1E00E37880468D +:109870000D008B4263D1962327009B001037E1181F +:10988000B2B2380000F080FA564B002B1CD063793E +:10989000FF2B19D0002E17D00022914605E001239E +:1098A0009C46E1444E450FD06379962292004A448B +:1098B000A25C9A42F3D1380000F048F90028EED1BA +:1098C000617900E000BFEAE7474B484C002B04D029 +:1098D000200000F03BF900285BD0200000F03EF9AA +:1098E0003F2859D8103CA378AB4205D00124200072 +:1098F0000CBC90469946F8BD3D4B002B02D0002091 +:1099000000E000BFFEF75AFD00281DD1394C2000B1 +:1099100000F00AF90028E9D1002EE7D0B306E5D11E +:109920002C3CA1784046FFF7EDFB2500041EDDD05E +:10993000A978002300224046FFF738FCD7E7A37838 +:109940008B42D9D00024D2E7FEF740FD294C0028F5 +:10995000DDD1200000F0E8F80028D8D025002C3D0B +:10996000A9780020FFF7CEFB0028D0D09B239B00D6 +:10997000E71839004022200000F04EF9A9780028AD +:1099800029D003003A000020FFF710FC0028ADD1D9 +:10999000BDE700E000BFA0E72700103FF9780020F6 +:1099A000FFF7B0FB002801D1BB789DE7200000F055 +:1099B000D5F83F2805D8F9780020FFF7D1FBBB7810 +:1099C00092E792239B00E218F97840230020FFF7EA +:1099D000EDFBBB7888E70020FFF7C2FB97E7C046A6 +:1099E000EC1E00200000000000000000FC1E002013 +:1099F00000000000181F002010B50020FEF7F4FC46 +:109A000010BDC04610B5FEF7E9FC10BD072310B528 +:109A10004479027923401B021A43C3789B079B0FAA +:109A2000022B1BD00DD80020012B09D102394B424B +:109A30005941124B00209C46614491424041C0B2C2 +:109A400010BD02394B425941F023002049429B008E +:109A50001940403191424041C0B2F1E7022905D09E +:109A60000020402393424041C0B2E9E7044B9C46AA +:109A7000624450425041C0B2E2E7C046FF030000DA +:109A800000FEFFFFF0B500247F27002A0FD04D789D +:109A9000052D06D13D008E7835406D00F60945193B +:109AA000AB550D786419A4B24919A242EFD8F0BDA4 +:109AB000F8B54746CE4680B5984608AB1F78802358 +:109AC0000400894615001B0200269A4227D84069E7 +:109AD000002803D00121494202F076FDA069002848 +:109AE00003D00121494202F06FFD4B4623604346FB +:109AF000A5806D00ADB2E3806B1EA3810023606979 +:109B00006D42E381277265812382002801D002F033 +:109B10003BFDA0690126002801D002F035FD300090 +:109B20000CBC90469946F8BDC189028A89B292B2AE +:109B30008B1A9BB2914202D242899B1A9BB28288B5 +:109B4000101C9A4200D9181C80B27047C389008A41 +:109B5000181A43425841C0B27047C04610B5C48974 +:109B6000018AA4B289B2631A82889BB28C4202D263 +:109B700040891B1A9BB2D01A80B210BD70B5040088 +:109B800080690D00002803D00121494202F01CFD2C +:109B9000E089218A80B289B2421A92B2884202D206 +:109BA0006389D21A92B2A388934208D2C21A92B29F +:109BB00098422DD26089121A92B222821A00002A8B +:109BC00002D11EE0C91A89B28B42FBD92368E28810 +:109BD0009C46514328006144FDF73CFB228A012545 +:109BE00092B2531C9BB29A420ED9002362899B18F1 +:109BF0009BB2A0692382002801D002F0C5FC280096 +:109C000070BD0025238A9BB2A2899A42F1D2EDE76A +:109C1000A0899042D1D2CDE7F8B54746CE460400A0 +:109C2000806980B50E001700002803D00121494249 +:109C300002F0CAFCE289218A92B289B2551AADB209 +:109C40008A4202D26389ED1AADB2A388AB420AD22E +:109C5000D11A89B29A424CD26289891A89B21D00FE +:109C60002182218A89B2002D47D03A1CAF423BD8CD +:109C700095B28B4203D8C91A89B28B42FBD95B1AC1 +:109C80009FB2E3885943984623689C466144BD428D +:109C900024D94046784383B21A0030009946FDF734 +:109CA000D9FA43463000EA1B5A43484492B221682D +:109CB000FDF7D0FA228A92B253199BB29A421ED96A +:109CC00062899B189BB2A0692382002801D002F010 +:109CD0005BFC28000CBC90469946F8BD424630001B +:109CE0006A43FDF7B7FAE5E72A1C95B28B42C2D961 +:109CF000C5E7A2898A42B2D2AEE7238A9BB2A28983 +:109D00009A42E0D2DCE7C046F8B5040040690E0094 +:109D1000002803D00121494202F056FCE589238A3C +:109D2000ADB29BB2EA1A92B2AB4202D96389D21A9F +:109D300092B2A388934222D028009D4203D3C01A36 +:109D400080B28342FBD92368E2889C4650433100AD +:109D50006044FDF77FFA6B1C9BB29D420BD9628970 +:109D60009B189BB26069E3810127002801D002F0B3 +:109D70000BFC3800F8BDA2899A42F3D2EFE7277AAC +:109D8000002FD9D1F5E7C046F0B54F46D646464636 +:109D90000500C0B514000F00002A05D120001CBC2E +:109DA00090469946A246F0BD4069002803D00121A3 +:109DB000494202F009FCEA88EE899046298A2A7A0B +:109DC000B6B289B2AB88002A0ED1721A92B28E4214 +:109DD00002D26989521A92B29A1A111C92B2A24204 +:109DE00000D9211C8CB207E09C4205D34246E41AFC +:109DF00054430E003F191C0030009E4203D3C01A8A +:109E000080B29842FBD21B1A9BB2994643465843F4 +:109E10002B689C4660444C4515D842463900624345 +:109E2000FDF718FAA3199BB29E4202D8AA899A425A +:109E300002D26A899B189BB26869EB810028ADD079 +:109E400002F0A2FBAAE74B46414659438BB21A00E7 +:109E500039009A46FDF7FEF94B46E21A43463900AF +:109E60005A43514492B22868FDF7F4F9DAE7C04644 +:109E700010B504004069002803D00121494202F0D6 +:109E8000A3FBA069002803D00121494202F09CFBFA +:109E90000023E3812382A38860695B009BB25A1E82 +:109EA0005B42A2816381002801D002F06DFBA069B2 +:109EB000002801D002F068FB012010BD70B504003D +:109EC00040690D00002803D00121494202F07CFBCB +:109ED000A069002803D00121494202F075FB6069A6 +:109EE0002572002801D002F04FFBA069002801D0A4 +:109EF00002F04AFB012070BD10B5024800F0EAF8FC +:109F000010BDC04648280020013930B5002900D1D5 +:109F1000B4E06F4B1A781211D5B22C003034092AF4 +:109F200000DDAEE00470012900D1A6E00F221C780C +:109F3000224014003034092A00D9A4E044700229D8 +:109F400000D19AE05A781211D5B22C003034092A87 +:109F500000DD9BE08470032900D18EE00F225C7845 +:109F6000224014003034092A00D991E0C470042939 +:109F700000D182E09A781211D5B22C003034092A2F +:109F800000DD88E00471052977D00F229C782240FB +:109F900014003034092A00D97FE0447106296CD0BE +:109FA000DA781211D4B225003035092A00DD77E0C5 +:109FB0008571072961D00F22DC78224014003034EB +:109FC000092A00D96FE0C471082956D01A791211F4 +:109FD000D5B22C003034092A00DD07340472092977 +:109FE0004BD00F221C79224014003034092A01D9A9 +:109FF0003732140044720A293FD05A791211D4B270 +:10A0000025003035092A01DD3734250085720B29FA +:10A0100033D00F225C79224014003034092A49D809 +:10A02000C4720C2929D09A791211D5B22C0030347F +:10A03000092A42DC04730D291FD00F229C7922408B +:10A0400014003034092A3AD844730E2915D0DA792D +:10A050001211D5B22C003034092A33DC84730F2955 +:10A060000BD0DA790F2313401A003732092B2BD982 +:10A07000C273102901D0103000E040180023037093 +:10A0800030BD07344EE73732140057E7073461E735 +:10A09000373214006AE7073474E7373214007CE77C +:10A0A0003734250084E737321400C471082900D002 +:10A0B0008CE7E2E737321400B2E70734BAE7373209 +:10A0C0001400C1E70734C9E730331A00D0E7C046AF +:10A0D0004828002010B588B004000D2200216846F1 +:10A0E000FDF7B2F80D22002104A8FDF7ADF84B23CF +:10A0F0006A4604A9137068460D2202F03DFA152144 +:10A10000082269442000FDF7A5F808B010BDC0463C +:10A11000F0B546468046354BD64643445A1E9341D9 +:10A120008022520294464F465B421340304A6344B9 +:10A13000C0B513602F4A0D002F49136018008A68BC +:10A140009043FBD10620F9F719FC80268146E90DE2 +:10A150006802AB0DAA020224760006E0914507D3FF +:10A1600012184B413C00B74202D0A71C002BF5D07F +:10A1700080272602361B7F0003E05746361B012F3F +:10A1800031D07B1E310048469A46FCF7E5F98542FE +:10A19000F3D23900534661431B02424614611268F0 +:10A1A00040465340FF2212021340802252010243D4 +:10A1B0001360036807205840CF23034013604246D2 +:10A1C000802303209B0124321A4310604246171D4E +:10A1D0001F43022348463B60FCF7BEF91CBC904677 +:10A1E0009946A246F0BD21000023D6E70040FCBFFF +:10A1F00000E0004000F0004000C000400020704738 +:10A200007047C046F0B5CE46474680B583B06B4632 +:10A21000591D13230B700D3B6B44994601244A468C +:10A22000002313702300C268D02793403F06BB6110 +:10A230000C4B050001221800984602F0CDF96B4640 +:10A24000DE1D320001234946404602F0CDF9EB689D +:10A250009C407C613078EB69C01A03B00CBC90461E +:10A260009946F0BD00C00340F0B5CE46474680B5E4 +:10A2700085B06B46D9710368364A5B680400934227 +:10A2800062D10921222369440B70183B6B44984624 +:10A2900001274246002313703B00C268D02693403A +:10A2A0000F253606B36101226D442B4802F094F964 +:10A2B00001232A004146284802F096F93B00E26853 +:10A2C000934073612A789046FF2A3AD00B21802070 +:10A2D0006A466944087003A88146D2790270B36166 +:10A2E00001221D4802F078F901232A0049461A4844 +:10A2F00002F07AF93B00E268934001227361012683 +:10A300000E2742446F443A700D21D022A2206944A6 +:10A3100012060870904693610F48012202F05CF922 +:10A3200001232A0039000C4802F05EF90123E2689B +:10A33000934042465361300005B00CBC90469946AC +:10A34000F0BD00220026DBE769460122073198476D +:10A350000600F0E719A4001000C00340F0B5C6469F +:10A3600000B503682A4A1B6982B00400934249D1B0 +:10A370006B46D91C13230B7001AB984601250023B3 +:10A38000424613702B00C268D02793403F06BB6142 +:10A390000122204802F020F96B46DE1D3200012325 +:10A3A00041461C4802F020F9E3689D407D61307809 +:10A3B000E369C01A002827D0E36906220133E3616C +:10A3C0006B460125591D00236A440B7013702B0046 +:10A3D0009046E268D02793403F06BB6101220D48BA +:10A3E00002F0FAF86B46DE1D3200012341460948AF +:10A3F00002F0FAF8E3689D407D61307802B004BC59 +:10A400009046F0BD9847D5E701204042F6E7C046A8 +:10A4100005A2001000C00340F0B55746DE464E4688 +:10A420004546E0B587B004AB0C00591C22230B70E5 +:10A4300004AB9F1C012500233B702B008146C068A4 +:10A44000D0268340360602929046B36101223748F7 +:10A4500002F0C2F804AA9446072363449A463900DE +:10A4600001235246314802F0BFF84B46DB685146A3 +:10A470009D40C446756109782A008C44604603906B +:10A48000FF2805D9FF20401A8446614402900391B9 +:10A490000299002927D08C46A4446246019204AA5E +:10A4A000D71C802293467F3A904605AE2278D0256D +:10A4B0003270424659469A402D0639701B48AA61AF +:10A4C0003900012202F088F8012352463100174872 +:10A4D00002F08AF84B464246DB6801999A40013403 +:10A4E0006A618C42E2D104AB591DA223D0240B70C7 +:10A4F00004AB9D1D039B24062B700C48A261012216 +:10A5000002F06AF8524601232900084802F06CF86C +:10A510004B46DA68012393400298636107B03CBC64 +:10A5200090469946A246AB46F0BDC04600C00340E7 +:10A53000F0B5D6464F464646C0B50368454A1B6946 +:10A5400084B00400934200D07FE06B46D91D1323F2 +:10A550000B7002AB984601250023424613702B0076 +:10A56000C268D02793400F263F06BB6101226E448C +:10A57000394802F031F8012332004146364802F0F2 +:10A5800033F8E3689D407D613078E369C01A0028A4 +:10A590005DD00D210D2369440B7001336B44994646 +:10A5A0000023984601264B4642461A703300E26863 +:10A5B000D02593400F272D066F44AB61012226481A +:10A5C00002F00AF8494601233A00234802F00CF849 +:10A5D0003300E2680B2193406B613A7869449246FC +:10A5E000424640460A7003AA91461070AB610122B0 +:10A5F000194801F0F1FF494601233A00164801F0DD +:10A60000F3FF3300E268092193406B613A786944B3 +:10A6100090468D220A70833A6A44504691461070E3 +:10A62000AB6101220C4801F0D7FF01233A004946F3 +:10A63000094801F0D9FFE36840469E406E6104B0CE +:10A640001CBC90469946A246F0BD98479FE7012062 +:10A650004042F4E705A2001000C00340F0B54546B3 +:10A66000DE464E465746E0B50126050089B0C06873 +:10A670008846F7F7ABFD3300EA68D0249340286999 +:10A68000240663626361431C0FD0F7F79FFD33001C +:10A690002A690A2093406362A361F8F709FA2B69DB +:10A6A0000A209E406661F8F703FAC849C848FFF7D8 +:10A6B0002FFD01211020F7F771FD01211220F7F77E +:10A6C0006DFD01211320F7F769FD0820F7F77EFDE6 +:10A6D000D024802324065B00636263616B46D91C2F +:10A6E000422301260B70002301AF3B703300EA6860 +:10A6F000B74893400122A36101F06EFF1F2201239E +:10A700006A443900B24801F06FFF3300EA6800275D +:10A7100093406A466361D27F122A07D0380009B09D +:10A720003CBC90469946A246AB46F0BD11216F3223 +:10A7300069440A7091466F3A6A44924680225046B4 +:10A740000270A3617F3AA24801F046FF1F225146E2 +:10A7500001236A449E4801F047FF3300EA689340B2 +:10A760009A4663614346D917AB61C9045B0B194331 +:10A770004346984AD8040023FBF730FF172186236D +:10A78000694480460B7006AB9B4643465A461B0CF9 +:10A79000137053460122A3618D4801F01DFF1F2253 +:10A7A00001236A4459468A4801F01EFF3300EA68D3 +:10A7B000152193408722694463610A70713A6A44A3 +:10A7C000924642465046120A0270A3610122804816 +:10A7D00001F002FF1F22514601236A447C4801F028 +:10A7E00003FF3300EA6813219340882240466944FE +:10A7F00063610A7005AA10709246A3610122744831 +:10A8000001F0EAFE1F22514601236A44704801F01C +:10A81000EBFE3300EA680F2193408E2269446361A6 +:10A820000A7004AA17709046A3610122684801F0DB +:10A83000D3FE1F22414601236A44654801F0D4FE3D +:10A840003300EA680D2193408F226944636190468A +:10A850000A70813A6A4417709246A36101225C48EB +:10A8600001F0BAFE1F22514601236A44584801F004 +:10A87000BBFE3300EA680B2193400C2269446361FC +:10A880000A7003AA17709246A3610122504801F092 +:10A89000A3FE1F2201236A4451464D4801F0A4FE45 +:10A8A0003200EB6809219A408C206B466944626152 +:10A8B00008700320DB7F0A3703436F443B70444832 +:10A8C000A261012201F088FE1F22390001236A449F +:10A8D0003F4801F089FE3300EA6802AF93406A46C0 +:10A8E000D11DA62263610A70A23A3A703848A3616A +:10A8F000033A01F071FE1F22390001236A443448F3 +:10A9000001F072FE3300EA681B219340CD226944B6 +:10A91000636107AF0A70493A3A702D48A361833AE0 +:10A9200001F05AFE1F22390001236A44284801F031 +:10A930005BFE3300EA68192193401A278B22694491 +:10A9400063616F440A70603A3A702148A3612A3A01 +:10A9500001F042FE1F22390001236A441C4801F025 +:10A9600043FE3300EA681D219340892269441E2773 +:10A9700063610A7042466F443A701548A3618E3A8B +:10A9800001F02AFE1F22390001236A44104801F019 +:10A990002BFE3300EA680E4893406A46511D4A4632 +:10A9A00063610A706A46971D4A463A70A361803A0D +:10A9B00001F012FE1F22012339006A44044801F00D +:10A9C00013FEEB6801279E406661A7E6D4300000C5 +:10A9D00000C003400048E801F0B5CE46474680B5C8 +:10A9E00087B06B4601258946D91C002301AF3B7017 +:10A9F00098462B00C268D026934036060D7004009E +:10AA0000B3610122794801F0E7FD172201236A446E +:10AA10003900764801F0E8FD2A00E36800209A40FA +:10AA20006B467261DB7DDB439B0700D19FE06B4689 +:10AA3000591D12230B706B469F1D43466B483B709C +:10AA4000B261012201F0C8FD172201236A443900D6 +:10AA5000664801F0C9FD2B00E26893406A467361C5 +:10AA6000D17D08220A4200D086E009210A25D0269D +:10AA7000812269446D4436060A702A705B48B361CE +:10AA8000803A01F0A9FD17222900012501236A441B +:10AA9000564801F0A9FD2B00E26893404A467361D5 +:10AAA000002A00D07FE0112122621D226944122772 +:10AAB0000A704A466F443A704C48B361012201F073 +:10AAC0008BFD1722390001236A44484801F08CFDB0 +:10AAD0002A00E3680F219A406B469D207261DB7D5E +:10AAE0006944087004AFAB433B704048B261012237 +:10AAF00001F072FD1722390001236A443B4801F03E +:10AB000073FDE36815219D408D2375616944162707 +:10AB1000D0260B70002336066F443B700122B561CE +:10AB20003248984601F058FD1722012539000123CB +:10AB30006A442E4801F058FD2B00E268132193402F +:10AB4000A222694473610A70424605AF3A702748F1 +:10AB5000B361013201F040FD172201236A4439003C +:10AB6000224801F041FDE36801209D40756107B076 +:10AB70000CBC90469946F0BD69469220073102AF61 +:10AB800008703A701948B361073A01F025FD1722A1 +:10AB900001236A443900154801F026FD2B00E268C4 +:10ABA0009340736161E70D211D2269440E270A70ED +:10ABB00000226F443A7025620132B3610B4801F004 +:10ABC0000BFD1722390001236A44084801F00CFDEF +:10ABD0002A00E3680B219A409D206B46694472610C +:10ABE00008700120DB7D03AF03437DE700C0034015 +:10ABF000F0B50124D6464F4646462300C0B5C2688C +:10AC000084B00500934000293DD00F226A4490464D +:10AC1000826A002A17D06A46D026D11DC02202AF10 +:10AC20000A703606803A3A704448B3613F3A01F000 +:10AC3000D3FC012342463900404801F0D5FC2300F3 +:10AC4000EA6893407361092181220A26D02469446D +:10AC50000A706E440232240632703848A361823A88 +:10AC600001F0BAFC012342463100344801F0BCFC3B +:10AC70000123EA6893406361012004B01CBC904644 +:10AC80009946A246F0BD092181220A27D0266944AF +:10AC90000A706F44360602323A702848B361823A2D +:10ACA00001F09AFC0F236B44984639000123424679 +:10ACB000224801F099FCEB6812229C400B27924637 +:10ACC000113A74616F4403AE914603E00020F7F738 +:10ACD000EFFEEB6852463A70002232704A46D024AA +:10ACE0009A402406A26139000122144801F074FC44 +:10ACF000012342463100114801F076FC4B46EA68D8 +:10AD0000934042466361117808220A42DED00D2149 +:10AD10000E26922069446E44087032700748A36181 +:10AD2000012201F059FC012342463100034801F0A1 +:10AD30005BFC4A46EB689A4062619DE700C00340B5 +:10AD4000F0B5DE4657464E464546E0B58BB06B46FD +:10AD50008A46D91D12230B7002AB984600239946F0 +:10AD6000012643464A461A703300C268D0279340F2 +:10AD700027243F060500BB6101226C44B74801F05F +:10AD80002BFC012322004146B44801F02DFC330086 +:10AD9000EA6893407B61227890465246002A00DCA4 +:10ADA00037E10D211D2269440A700F3A6A44484672 +:10ADB000934610702E620122BB61A84801F00CFC82 +:10ADC000012322005946A54801F00EFC3200EB6831 +:10ADD0000B219A409D2069447A61087003A881463E +:10ADE00001202378034348460370BA619B4801223F +:10ADF00001F0F2FB494601232200984801F0F4FBE0 +:10AE00003300EA6809219340A22269447B610A70F9 +:10AE1000983A6A44504691461070BB6101228F48AF +:10AE200001F0DAFB4946012322008C4801F0DCFBEB +:10AE3000EB6815219E4092237E61D02742466944EB +:10AE40000B7099467C3B6B443F069A461A70BE6174 +:10AE500001260122814801F0BFFB01232200514657 +:10AE60007E4801F0C1FB3300EA68132193404A4653 +:10AE700069447B6140460A7005AA91461070BB6127 +:10AE80000122764801F0A8FB0123220049467348BD +:10AE900001F0AAFB3200EB6841469A4060237A61D8 +:10AEA0000B40402B00D073E000202B6AE861002BA0 +:10AEB00066D1192113206944087007306844804620 +:10AEC0000370BA616548012201F086FB4146012307 +:10AED0002200624801F088FB3300EA681F2193409A +:10AEE0007B612278694490461022D0270A700022A4 +:10AEF0003F0608AE32705948BB61013201F06CFB6D +:10AF00003100012601232200544801F06DFB33007B +:10AF1000EA681D2193408D2069447B6108706F3879 +:10AF20006844814622780270BB6101224B4801F0DF +:10AF300053FB494601232200484801F055FB3300EA +:10AF4000EA681B21934007A88122814669447B61FE +:10AF50000A700270BB61803A404801F03DFB01235A +:10AF6000220049463D4801F03FFBEB689E407E6170 +:10AF700040460BB03CBC90469946A246AB46F0BD5D +:10AF80001721222369440B7006AB9846187098E786 +:10AF900022236B44984621210023404669440370D4 +:10AFA0000E702E48BA61012201F016FB41460123C2 +:10AFB00022002A4801F018FB3300EA680021934080 +:10AFC0007B6122788846862AD2D08D222531694439 +:10AFD0000A70673A6A44404691461070BB6101228C +:10AFE0001E4801F0F9FA4946012322001B4801F0EE +:10AFF000FBFA3300EA6823219340812269447B6194 +:10B000000A7009AA9146862248460270BB61853AB9 +:10B01000A2E74A4611212A621D2269440A700B3AAE +:10B020006A44484692461070BB6101220B4801F009 +:10B03000D3FA012322005146084801F0D5FA320024 +:10B04000EB680F219A409D207A612378694408704B +:10B05000B34304A803708146BA61DFE600C0034031 +:10B06000F0B5C64600B582B06B46591D1A230B7069 +:10B07000143B6B449846012442460023137023007E +:10B08000C268D02793403F060500BB6101221148EA +:10B0900001F0A2FA6B46DE1D3200414601230D4845 +:10B0A00001F0A2FAEB689C407C61A869FBF738FDCF +:10B0B0008022094BD205FBF705FD431E9841434210 +:10B0C0000720347818409D30201A02B004BC904606 +:10B0D000F0BDC04600C00340DD4ABF41F0B5CE46DA +:10B0E000474680B585B06B468946591CC02301246C +:10B0F00000270B70BE3B6B441F7098462300C2684C +:10B10000D02593402D060600AB6101224E4801F088 +:10B1100063FA0F2201236A4441464B4801F064FA66 +:10B120002300F26893404A466B61002A67DD6A4655 +:10B13000D11D1D220A7002AA177034629046AB61BD +:10B140000122414801F048FA0F2201236A44414696 +:10B150003D4801F049FA2200F36869469A409D2073 +:10B1600005316A61087068466B46871D0120DB7BEC +:10B1700003433B703448AA61012201F02DFA0F22EB +:10B18000390001236A44304801F02EFA2300F268A6 +:10B1900001AF93406A46D11CA2226B610A704A46F5 +:10B1A0003A70AB610122284801F016FA0F223900EB +:10B1B0006A440123244801F017FAF3680D219C40EA +:10B1C0000E276C618123D02569440B706F440433D2 +:10B1D0002D063B700122AC611B4801F0FDF90F22E6 +:10B1E00001236A443900184801F0FEF90123F2688E +:10B1F00093406B6105B00CBC90469946F0BD0B21A5 +:10B200001D2269440A7003AA177037629046AB6129 +:10B2100001220D4801F0E0F90F2201236A44414662 +:10B22000094801F0E1F92200F36809219A406B46D0 +:10B230000A279D206A61DB7B69446F44A343087041 +:10B240003B70AA61AEE7C04600C00340F0B5CE46F1 +:10B2500047460500012080B5EB6885B09840002A7C +:10B2600025D10B000E2900DDA5E06A46D11C8922FC +:10B270000A70DA43D2171340D026702201AC134370 +:10B28000360623700122B0614E4801F0A5F90F2265 +:10B2900001236A4421004B4801F0A6F90123EA6822 +:10B2A0009340736105B00CBC90469946F0BD1129DE +:10B2B00029DD142900DD80E06B46CC1ED91DCD238D +:10B2C00002AE0B70463B3370D0230F271B069861EC +:10B2D00001223C48984601F07FF9310001266F4475 +:10B2E00001233A00374801F07FF93300EA689340C0 +:10B2F000424653616A46511D8B220A70853A6A4460 +:10B300009146312227E00C00022958DB0B21CD2386 +:10B3100069440B7003AE493B3370D0230F271B06E3 +:10B32000986101222748984601F056F9310001261C +:10B330006F4401233A00234801F056F93300EA68CC +:10B3400009219340424653618B2269440A70813A35 +:10B350006A4491462B22484602704246194893613E +:10B36000012201F039F901233A004946154801F05C +:10B370003BF93300EA680D2193404246536189222C +:10B380000E2669440A700A3AFF3A023C14436E449E +:10B390003470D0242406A36181320A4801F01CF9DC +:10B3A00001233A003100074801F01EF90123EA6841 +:10B3B0009340636176E70E2357E714217CE702246C +:10B3C000A4E7C04600C00340F0B54546DE465746F8 +:10B3D0004E46E0B5050087B0052900DC0AE10C29DE +:10B3E00000DDFCE0062900D104E109014BB29846DA +:10B3F0000921B12369440B70A73B6B449946012690 +:10B400004A46C32313703300EA68D02793401724B9 +:10B410003F06BB6101226C44944801F0DDF84946C7 +:10B4200001232200914801F0DFF83300EA689340DD +:10B430006A46D11DB7227B610A7002AA91460A2290 +:10B4400048460270BB61093A884801F0C5F80123FB +:10B4500022004946854801F0C7F83300EA68934066 +:10B460007B610D211E2269440E26D0270A7000221E +:10B470003F066E4432709146BB6101327B4801F059 +:10B48000ABF83100012601232200784801F0ACF826 +:10B490003200EB680B219A409E2369447A610B705D +:10B4A00003AB9A460F23207803404046184303001D +:10B4B00050460370BA616D48012201F08DF80123F6 +:10B4C00022005146694801F08FF83300EA680F21E5 +:10B4D00093401D2269447B6148460A7004AA904645 +:10B4E0001070BB610122614801F076F8012322004F +:10B4F00041465E4801F078F83200EB689A407A6184 +:10B5000023781B11092B6EDC59499B005B58994627 +:10B5100013211E236944D0270B7000233F0605AE7C +:10B5200033705248BA6101229B4601F055F8310050 +:10B530000126012322004D4801F056F83300EA6845 +:10B54000112193407B6122786944924626220A7039 +:10B55000143A6A44584690461070BB610122434831 +:10B5600001F03AF8414601232200404801F03CF83E +:10B570003300EA68310093407B61984653461B11C3 +:10B5800099404846FAF7C0FF0100FA20800027786A +:10B59000FAF7BAFF10282ADC08239F431521A623B7 +:10B5A00069440B70903B6B44D0261F70994643460C +:10B5B0003606B36101222D4801F00EF82200012366 +:10B5C00049462A4801F010F80123EA689340736164 +:10B5D00007B03CBC90469946A246AB46F0BD40231E +:10B5E0005B42984604E701235B42994690E70823B3 +:10B5F0001F43D3E76B46591DB1230B70AB3B6B4424 +:10B60000984601264246C52313703300EA68D027C6 +:10B61000934017243F06BB6101226C44134800F09D +:10B62000DBFF414601232200104800F0DDFF33001C +:10B63000EA6893406A46D11CB7227B610A7001AA6E +:10B6400090460C2240460270BB610B3A074800F05E +:10B65000C3FF012322004146044800F0C5FF330028 +:10B66000EA68934060227B619046FAE600C003409E +:10B67000CCCD0010F0B5DE46454657464E46E0B507 +:10B68000050085B00800FBF74BFA974B0022060037 +:10B690000F00FBF71DFA00239846002855D1934B65 +:10B6A000002230003900FBF713FA102398460028D7 +:10B6B0004BD18F4B002230003900FBF709FA2023D1 +:10B6C0009846002841D18B4B002230003900FBF70F +:10B6D000FFF930239846002837D1874B00223000ED +:10B6E0003900FBF7F5F94023984600282DD1834B0C +:10B6F000002230003900FBF7EBF950239846002870 +:10B7000023D17F4B002230003900FBF7E1F96023A1 +:10B710009846002819D17B4B002230003900FBF7F6 +:10B72000D7F97023984600280FD1774B00223000BC +:10B730003900FBF7CDF9431E98410F227023404298 +:10B7400090435B4280469C46E0446B46591D1D2356 +:10B750000B709A46173B6B449B4600239946012683 +:10B760005B464A461A703300EA68D02793400F249C +:10B770003F066C44BB610122644800F02DFF59462E +:10B7800001232200614800F02FFF3200EB689A404D +:10B790006B46D91C9D237A610B7001AB9B460F232E +:10B7A0002078034040461843030058460370BA61AE +:10B7B0005648012200F010FF594601232200534849 +:10B7C00000F012FF3300EA68484693406A46D11DF4 +:10B7D00052467B610A7002AA90461070BB6101223A +:10B7E0004A4800F0F9FE012322004146474800F094 +:10B7F000FBFE3200EB689A407A6123781B11092B1B +:10B800006ADC43499B005B5899460B211E2369441F +:10B81000D0270B7000233F0603AE33703B48BA615C +:10B8200001229B4600F0D8FE3100012601232200B0 +:10B83000364800F0D9FE3300EA68092193407B6165 +:10B8400022786944924626220A701C3A6A44584675 +:10B8500090461070BB6101222C4800F0BDFE4146AD +:10B8600001232200294800F0BFFE3300EA683100BE +:10B8700093407B61984653461B1199404846FAF71E +:10B8800043FE0100FA2080002778FAF73DFE1028D9 +:10B8900026DC08239F430D21A62369440B70983BA7 +:10B8A0006B44D0261F70994643463606B361012289 +:10B8B000164800F091FE220001234946134800F08B +:10B8C00093FE0123EA689340736105B03CBC904647 +:10B8D0009946A246AB46F0BD01235B42994694E7E8 +:10B8E00008231F43D7E7C0460078BE400050C4403D +:10B8F0000078CE400050D4408084DE40805CE4403C +:10B900008084EE408084FE4080840E4100C003406D +:10B91000CCCD0010F0B5CE46474680B5050083B0CB +:10B920000C00082900DD08246B46591D1D230B70EF +:10B93000173B6B44994600234A461370EA6801336B +:10B94000D027984693403F06BB610122194800F07A +:10B9500043FE6B46DE1D320001234946154800F0C8 +:10B9600043FE4346EA68694693409D207B6103316C +:10B970003278087001AF052C00DA05240E20043C53 +:10B980008243640014433C70D0242406A361012246 +:10B99000084800F021FE320001233900054800F07C +:10B9A00023FE0123EA689340636103B00CBC904618 +:10B9B0009946F0BD00C00340F0B5CE46474680B57D +:10B9C00083B06B468946591DA0230B709A3B6B448C +:10B9D00098464B46424601241B1213702300C2684E +:10B9E000D0259340174E2D060700AB610122300091 +:10B9F00000F0F2FD6A46414601230732300000F0B4 +:10BA0000F3FD2300FA68484693406A46D11CA12200 +:10BA10006B610A7001AA10709046AB610122300080 +:10BA200000F0DAFD6A46012307324146300000F09B +:10BA3000DBFDFB689C406C6103B00CBC90469946F2 +:10BA4000F0BDC04600C00340F0B5CE46474680B5C5 +:10BA500083B06B46591D1E230B70183B6B449946EF +:10BA600001244A46002313702300C268D025934066 +:10BA7000194E2D060700AB610122300000F0ACFD2D +:10BA800007236B449846494642460123300000F0A4 +:10BA9000ABFD2200FB6869469A409E200331434675 +:10BAA0006A61087001A8814604201B780343484658 +:10BAB0000370AA613000012200F08EFD012342468E +:10BAC0004946300000F090FDFB689C406C6103B07B +:10BAD0000CBC90469946F0BD00C0034009490A4B92 +:10BAE000083119600949002299600821D9600331A1 +:10BAF000196101395A6059619A61DA611A625A62B0 +:10BB00009A627047F4CD0010B01E002000C00340C0 +:10BB100010B5062000F06AFB0120F7F78FFDC04644 +:10BB2000F0B557464546DE464E46E0B50D000B35AE +:10BB300083B00700162D28D8102900D9C1E000F0E5 +:10BB4000A7FA102518230220CE4EF3181A005C68BD +:10BB5000083A944200D160E1032362689A431300DB +:10BB6000E268A168CA6091600122E3185968380050 +:10BB70000A435A6000F08EFA2000083003B03CBC43 +:10BB800090469946A246AB46F0BD07239D4300D59B +:10BB900097E0A94200D994E000F07AFAF823FF3345 +:10BBA0009D4200D85EE1680A00D18EE0042800D9E9 +:10BBB00039E138239846A80980443930C100B14E94 +:10BBC00071180839CC68A14218D0032362689A43DF +:10BBD0001300521B0F2A00DD1DE1002AC0DA0323E7 +:10BBE0009C4608E06246636893435A1B0F2A00DDB7 +:10BBF00011E1002AB4DAE468A142F3D132003469D9 +:10BC00000832944267D00323616899438A460B0047 +:10BC1000491B0F2900DD12E1726132610029A3DAAC +:10BC2000994A924500D948E1DB08FF3A9910FF3A5A +:10BC30008A40DB0071689B190A4399687260E3606F +:10BC4000A1609C60CC60012183109940914248D84A +:10BC50000A4205D103239843490004300A42FBD02D +:10BC600003239846C3009946B144CC4682466346B6 +:10BC7000DC68A44507D1F9E0002A00DB0EE1E468A6 +:10BC8000A44500D1F2E04246636893435A1B0F2A51 +:10BC9000F2DD01208046611905436560A068E56812 +:10BCA0000836C560A8604046F160B1601043486046 +:10BCB000CE608E603800E25000F0ECF920000830D1 +:10BCC0005CE70C2300203B6058E780213F2389007C +:10BCD0004020984673E70121726883109940914291 +:10BCE000B6D90323B46862689A439046AA4203D344 +:10BCF000531B0F2B00DD80E0644B654A9A46934648 +:10BD00001B681268EB18013200D138E1614A944691 +:10BD100063441B0B1B0300930099380000F0BCF92F +:10BD200003008146013300D1F6E04346E218824227 +:10BD300000D9EFE051464968009B8C465146634468 +:10BD40004B60824200D14BE159460968013100D174 +:10BD50005DE149468A1AD3185246536007234A4682 +:10BD60001A40019200D120E108214B4689469B1AD6 +:10BD700099440099484B49449B1A5B1A1B051B0DBB +:10BD80000091380019009B4600F086F9431C00D151 +:10BD90005AE1534652465B6849465B4453604A4603 +:10BDA000B260801A0122584410434860B44211D056 +:10BDB00041460F2900D827E107200C3981436068EC +:10BDC000024005200A4362606218506090600F29AB +:10BDD00000D941E15246D26A934201D95246D36218 +:10BDE0000322B468616891430A005146096B8B4293 +:10BDF00000D895E051460B6392E0012229001343DD +:10BE00001143651961603800B5606B6000F042F95C +:10BE100020000830B2E64046F0E6DC680230A3427B +:10BE200000D1EBE698E614286ED9542800D9A9E091 +:10BE30006E239846280B80446F30C100BFE6012373 +:10BE400060191D43656070613061C26082601A00D4 +:10BE500053460A4342603800E15000F01BF92000CD +:10BE600008308BE62B00E80808336DE608239B4674 +:10BE7000073BDC449B46DA4443465246134200D01B +:10BE8000F5E667E028190020FF0100007C1E002075 +:10BE9000201900200F100000081000000122E318F4 +:10BEA000596838000A435A60E368A268D3609A6010 +:10BEB00000F0F0F82000083060E65A0A042A3AD967 +:10BEC000142A00D983E05B23984690445C32D20068 +:10BED00008235B429C46B218944463469968032346 +:10BEE00099468C4559D04B464A689A43524502D9E7 +:10BEF00089688C45F7D1CB6872689C466346A1601F +:10BF0000E3609C60CC609EE65B23984680445C3096 +:10BF1000C10054E6B4427ED00323B46862689A43F9 +:10BF2000531B954202D80F2B00DD66E7380000F066 +:10BF3000B1F8002022E69A09382398469044393215 +:10BF4000D200C5E74B461A68083B013891469A4231 +:10BF500000D098E043460342F4D173688B4373608A +:10BF60004900994200D9BCE6002904D1B9E604226F +:10BF700094464900E2440B42F9D0504672E6103331 +:10BF80000093C9E6AA235B00984233D8DD3B98466C +:10BF9000E80B80447830C10011E6434601229B1033 +:10BFA0009A4073681A437260A8E7009B38004B44BC +:10BFB00000931B055B421B0D19009B4600F06CF8BB +:10BFC000431C00D0E5E6002300989B46E1E6542A96 +:10BFD00029D81A0B6E23984690446F32D20077E727 +:10BFE000110500D0B0E60120009AB1684244024336 +:10BFF0004A60EFE6254B984220D87C239846A80C4F +:10C0000080447D30C100DAE54B465A608EE75B46DE +:10C010004A461A60A2E651464968009B8C46514642 +:10C0200063444B6090E6AA2149008A421CD8DA0B8F +:10C030007723984690447832D20049E7FE217E2348 +:10C0400089007F209846BAE5009B01989C46002312 +:10C05000083860449B469CE621003800083100F017 +:10C060008FF953465B68B5E608498A4206D89A0CB0 +:10C070007C23984690447D32D20029E7FE227E231D +:10C080009200984624E773686AE7C04654050000AA +:10C090007047C0467047C046002370B5064C050087 +:10C0A00008002360F7F7CCFA431C00D070BD23686A +:10C0B000002BFBD02B60F9E74C2D002010B5802120 +:10C0C0000400FFF72DFDB7239B00E050002807D0A8 +:10C0D00002000023803208C09042FCD1002010BD35 +:10C0E00001204042FBE7C046B7239B00C25810B571 +:10C0F0000023002A01D0180010BDFFF7DFFF030066 +:10C10000F9E7C046F8B505000C0016001F2909D84C +:10C11000B727BF00C359002B09D0A4001C19206801 +:10C120002660F8BD1623036001204042F9E7FFF7BF +:10C13000C5FF002801D1EB59EFE701204042F0E7AD +:10C1400070B505000C001F2922D8B7239B00C358E7 +:10C15000002B0ED08A009B181A68002A09D0012AE9 +:10C1600010D0511C10D000212000196090470020F1 +:10C1700070BD280000F07EF822000100280000F0C9 +:10C1800065F8F5E70020F3E7162303600120EFE7E9 +:10C190001623036001204042EAE7C04670B505005F +:10C1A0000C001F291DD8B726B6008359002B10D0CC +:10C1B000A2009B181A68002A09D0511C0FD0012A2E +:10C1C00012D00021200019609047002070BD01208E +:10C1D000FCE7FFF773FF002803D1AB59E8E7022023 +:10C1E000F4E701204042F1E70320EFE710B5034BED +:10C1F00001001868FFF7A4FF10BDC046F01400202E +:10C2000010B5044B0A001B6801001800FFF77AFF05 +:10C2100010BDC046F0140020B722064B92001B68E8 +:10C2200010B59A580020002A00D010BD1800FFF762 +:10C2300045FFFAE7F014002010B5034B0100186821 +:10C24000FFF7ACFF10BDC046F0140020002370B50E +:10C25000074C050008001100236000F083F9431C1F +:10C2600000D070BD2368002BFBD02B60F9E7C046DF +:10C270004C2D002010B500F06DF910BD10B5040074 +:10C2800083070AD00378002B23D0032202E003782F +:10C29000002B1CD001301042F9D102680E4B0F491F +:10C2A000D31893430B420FD1043002680A4BD318C2 +:10C2B00093430B4208D104300268074BD3189343D1 +:10C2C0000B42F1D000E001300378002BFBD1001BC2 +:10C2D00010BD0020FCE7C046FFFEFEFE808080808F +:10C2E000F8B50C000600FFF7D3FE204FBB685D6871 +:10C2F00003239D431E4B2C1B9C466444240B1D4B67 +:10C30000013C24039C4207DD00213000FFF7C4FEFE +:10C31000BB685B19984204D03000FFF7BBFE0020D9 +:10C32000F8BD61423000FFF7B7FE431C0DD001227B +:10C33000BB682D1B15435D600F4B30001A68141B42 +:10C340001C60FFF7A7FE0120EAE700213000FFF79D +:10C35000A3FEBA68831A0F2BDEDD08490968401A6C +:10C360000549086001210B435360D5E728190020D7 +:10C37000EF0F0000FF0F0000801E0020201900209A +:10C38000F8B5CE464746050080B50C1E55D0FFF7E0 +:10C390007FFE210008394F68012438000323A043A1 +:10C3A0000A1856689E43B146644EB368934229D03A +:10C3B0004B465360D3189C463C4242D10F68C91B80 +:10C3C0008B68C019984663465F6808239C46B4444E +:10C3D0002740E0456AD04346CC68DC60A360002F6C +:10C3E00032D1012448440443A0469368544C0F18AA +:10C3F000A34200D17FE0D268DA60936043464B608D +:10C40000386025E003004B443C4206D10A68891A93 +:10C4100088689B18CA68C260906001221A434A600B +:10C42000484AB16012689A4204D8474B28001968FC +:10C43000FFF756FF2800FFF72DFE0CBC90469946EB +:10C44000F8BD5F682740CCD0012303434B60085000 +:10C450003E4B98421AD9430A042B33D88209140060 +:10C4600039323834D200B218083A936803279A4216 +:10C4700039D05C68BC43844233D99B689A42F8D176 +:10C48000D368CB608A609960D160D3E7C008FF3B76 +:10C490008210FF3B93407268C0001343736086199B +:10C4A000B368CE608B60B160D960C3E7002F41D123 +:10C4B000030090684B44D2681C43C26090604C609B +:10C4C000CB50B7E7142B07D9542B1CD8020B140000 +:10C4D0006F326E34D200C6E71C005C335B34DA0086 +:10C4E000C1E71A00CCE70123A410A34070680343FE +:10C4F00073601300C5E7D9609960CB608B604346D9 +:10C500004B60386096E7AA225200934205D8C20BCE +:10C51000140078327734D200A5E70D4A934205D84B +:10C52000820C14007D327C34D2009CE7FE227E24F3 +:10C53000920098E704434C6010607BE728190020C4 +:10C5400030190020241900207C1E0020FF0100006B +:10C550005405000058220120014B40421A607047E8 +:10C560004C2D002058220120014B40421A60704798 +:10C570004C2D0020F8B5C04601B40248844601BCE9 +:10C58000604700BF8D02002001B40248844601BC10 +:10C59000604700BFE901002001B40248844601BCA5 +:10C5A000604700BFDD03002001B40248844601BC9F +:10C5B000604700BFDD03002001B40248844601BC8F +:10C5C000604700BF0901002001B40248844601BC55 +:10C5D000604700BF5101002001B40248844601BCFD +:10C5E000604700BF9103002001B40248844601BCAB +:10C5F000604700BF3903002001B40248844601BCF3 +:10C60000604700BFC100002001B40248844601BC5D +:08C61000604700BFC9120020C1 +:10C618008A2100109C1300108A2100108A21001022 +:10C628008A2100108A210010400F00108A21001072 +:10C638008A2100108A2100108A2100108A21001006 +:10C648008A2100108A2100108A2100108A210010F6 +:10C658008A2100108A2100108A2100108A210010E6 +:10C668008A2100108A2100108A2100108A210010D6 +:10C678008A2100108A2100108A2100108A210010C6 +:10C688008A2100108A2100103E0E0010F80E0010BA +:10C69800A60E00108E0E0010BE0E0010760E0010B2 +:10C6A800D60E0010540E001030303030300000002C +:10C6B8004C6F52612073657474696E67733A000039 +:10C6C8006C6F72614672657175656E6379202020A2 +:10C6D800202020203D2025750A0000006C6F726123 +:10C6E800537072656164696E67466163746F722026 +:10C6F8003D2025690A0000006C6F72615072656107 +:10C708006D626C6520202020202020203D20256996 +:10C718000A0000006C6F7261436F64696E67526152 +:10C7280074652020202020203D2025690A00000073 +:10C738006C6F72615478506F7765722020202020CA +:10C74800202020203D2025690A0000004C6F5261FE +:10C75800506153656C6563742020202020202020C0 +:10C768003D2025690A0000006C6F726142616E64A9 +:10C778007769647468202020202020203D202575BA +:10C788000A0000005374617274696E67204C6F521E +:10C798006120726164696F0020205B204641494C2A +:10C7A8004544205D0000000020205B20444F4E459A +:10C7B800205D0000415052532073657474696E67A0 +:10C7C800733A00004D792063616C6C3A2025730A36 +:10C7D800000000005365727665722063616C6C3AE4 +:10C7E8002025730A00000000536F7572636520618D +:10C7F8006464726573733A2025730A4469676970C3 +:10C8080065617465727320282575293A202573207F +:10C8180025732025732025730A446174613A202505 +:10C82800730A00004D6573736167652066726F6DEA +:10C83800207365727665723A2025732028636F6DC0 +:10C848006D616E64202575290A00000041636B6ED6 +:10C858006F776C6564676520726571756573743A86 +:10C868002025730A000000004572726F722064650B +:10C87800636F64696E672041505253206672616D20 +:10C88800652E000052656365697665642070616392 +:10C898006B6574202852535349203D202569644212 +:10C8A8006D290A004552524F523A204E6F206F723E +:10C8B80020636F7272757074656420415052532002 +:10C8C8006672616D652E00004E6F207370696E6C24 +:10C8D8006F636B732061726520617661696C616258 +:10C8E8006C650000486172647761726520616C61F3 +:10C8F800726D20256420616C726561647920636CB7 +:10C9080061696D6564000000486172642061737339 +:10C91800657274000A2A2A2A2050414E4943202A67 +:10C928002A2A0A005A5300101253001012530010FA +:10C9380052530010125300101253001012530010DB +:10C94800125300101253001012530010125300100B +:10C9580042530010125300104A5300101253001093 +:10C9680012530010FC520010A4530010E25A001099 +:10C9780098530010E25A001084530010E25A001035 +:10C98800E25A0010E25A0010E25A0010E25A00106F +:10C99800E25A0010E25A001068530010E25A0010E0 +:10C9A800E25A0010E25A0010E25A0010E25A00104F +:10C9B80068530010F0530010A2520010A252001049 +:10C9C800A2520010A2520010A2520010A25200104F +:10C9D800A2520010A2520010A2520010A25200103F +:10C9E800A2520010A2520010A2520010A25200102F +:10C9F800A2520010A2520010A2520010A25200101F +:10CA0800A2520010A2520010A2520010A25200100E +:10CA1800A2520010A2520010A2520010A2520010FE +:10CA2800A2520010A2520010A2520010A2520010EE +:10CA3800A25200100A570010B65300100A570010EF +:10CA4800A2520010A2520010A2520010A2520010CE +:10CA5800A2520010A2520010A2520010A2520010BE +:10CA6800A2520010A2520010A2520010A2520010AE +:10CA7800A2520010A2520010A2520010A25200109E +:10CA880098550010A2520010A2520010A252001095 +:10CA9800A2520010A2520010A2520010A25200107E +:10CAA800A2520010A2520010985500102C550010E8 +:10CAB800985500100A570010B65300100A57001076 +:10CAC800A252001098550010A2520010A252001055 +:10CAD800A2520010A2520010A25200109855001045 +:10CAE800BC540010A2520010A252001000540010B2 +:10CAF800A252001098550010A2520010A252001025 +:10CB0800985500106E616E00666E692D0000000079 +:10CB1800666E692B00000000666E69000000000068 +:10CB2800000000000000F03F00000000000024406A +:10CB380000000000000059400000000000408F4045 +:10CB4800000000000088C34000000000006AF840B0 +:10CB58000000000080842E4100000000D0126341D4 +:10CB68000000000084D797410000000065CDCD414A +:10CB780006005250BBFF3CB6BCCB0010060052501A +:10CB8800E182887FA4CB001006005250D3F0754292 +:10CB98009CCB001052656C6561736500626F6F74A1 +:10CBA800325F77323571303830000000312E332E45 +:10CBB800300000007069636F000000006D61696EED +:10CBC80000000000417072203239203230323200C9 +:10CBD8000D0A000071760010757600108576001039 +:10CBE800AD7600108176001000000000060052505B +:10CBF80053B4F4A100CC00105553422073746469F7 +:10CC08006E202F207374646F757400005261737006 +:10CC18006265727279205069000000005069636F84 +:10CC280000000000426F617264204344430000002A +:10CC38005265736574000000090254000301008006 +:10CC48007D080B0002020200000904000001020234 +:10CC58000004052400200105240100010424020227 +:10CC680005240600010705810308001009040100D6 +:10CC7800020A0000000705020240000007058202C0 +:10CC88004000000904020000FF0001051201000233 +:10CC9800EF0201408A2E0A00000101020301000090 +:10CCA8000000000014CC001024CC0010702A0020D2 +:10CCB8002CCC001038CC0010556E68616E646C6521 +:10CCC800642049525120307825780A006570202563 +:10CCD800642025732077617320616C7265616479C3 +:10CCE80020617661696C61626C65000043616E2742 +:10CCF8007420636F6E74696E75652078666572203E +:10CD08006F6E20696E616374697665206570202591 +:10CD180064202573000000006F757400696E0000C0 +:10CD2800E484001058870010CA860010748600102A +:10CD3800568600103E8600108E8500103285001041 +:10CD480026850010328A0010188A00107288001098 +:10CD5800528A001072880010008A0010EC890010B6 +:10CD680072880010D8890010AE89001072880010EF +:10CD7800E28A0010B68A0010AA8A00107288001091 +:10CD8800728800108C8A0010B68A00107288001011 +:10CD98007288001072880010728800107288001063 +:10CDA80072880010728800106C8A0010F1950010CB +:10CDB8006D960010999600107D97001061980010EC +:10CDC80000000000781E0000A0280000F03C0000D1 +:10CDD80040510000127A0000E4A2000024F4000090 +:10CDE80048E8010090D0030020A1070000000000DF +:10CDF8000000000069A2001019A40010FDA1001095 +:10CE080001A2001005A200105DA3001031A50010BA +:10CE1800080052500A38A5040900525000010000C9 +:0CCE28002CCE0010535049204353000052 +:10CE3400A0B20181ABF080010000000080140181E8 +:10CE4400B0B0ABF00000000080020181B0B0AB30A4 +:10CE54000000000080040181B0B0AB30000000008D +:10CE640080010181B0B0AB10000000008006018198 +:10CE7400B0B0ABF00000000080030181B0B0AB7033 +:10CE84000000000080080181B0B0ABF00000000099 +:10CE940080060181B0B0AB30000000008003018146 +:10CEA400B0B0AB7000000000800A0181B0B0ABF0FC +:10CEB4000000000080010181B0B0AB100000000050 +:10CEC40080040181B0B0AB30000000008004018117 +:10CED400B0B0AB300000000080060181B0B0ABF010 +:10CEE4000000000080040181B0B0ABF0000000003D +:10CEF40080020181B0B0AB300000000080020181EB +:10CF0400B0B0AB300000000080020181B0B0AB30A3 +:10CF14000000000074B20181B0AB3080000000005A +:10CF2400800A0181B0B0ABF0000000003F02018133 +:10CF3400B0AB30800000000080060181B0B0ABF0DF +:04CF440000000000E9 +:10CF48001434FF7FB0B0A8803C34FF7FAB70808082 +:10CF58004035FF7FAB1080800039FF7FD0FEFF7F18 +:10CF6800343DFF7F01000000443DFF7FCCFEFF7F82 +:10CF78002452FF7F0100000084D2FF7FC8FEFF7F9C +:10CF8800E0D2FF7FCCFEFF7FCCD3FF7FD0FEFF7FB8 +:10CF980080D4FF7FD4FEFF7F90D5FF7FD8FEFF7F30 +:10CFA800B4D6FF7FDCFEFF7F28DAFF7FE0FEFF7F3D +:10CFB80038DCFF7FE4FEFF7F80DDFF7FE8FEFF7F38 +:10CFC80098E0FF7FECFEFF7F0CE1FF7FF0FEFF7F24 +:10CFD80074E2FF7FF4FEFF7FE8E3FF7FF8FEFF7F48 +:10CFE8008CE6FF7FFCFEFF7F24E9FF7F00FFFF7FC9 +:10CFF800C0E9FF7F04FFFF7F48EAFF7F08FFFF7F4C +:10D00800D4EAFF7F010000008434FF0FB0A902803A +:10D018001835FF0FB0B0A8806435FF0F010000007D +:10D028007035FF0FB0B0AA80A435FF0FE4FEFF7F74 +:10D038006436FF0F010000006036FF0FAA3F3980F9 +:10D04800AC36FF0FB0B0A880B836FF0FB0B0AA80DA +:10D05800F836FF0FB0B0A8800C37FF0F01000000B2 +:10D068000837FF0FB0B0A8801037FF0F010000008D +:10D078009837FF0FAA0FB2800038FF0FA0FEFF7F7E +:10D08800D83AFF0FB0B0A880F43AFF0F9CFEFF7F9C +:10D09800503DFF0F01000000C03EFF0F00840480D8 +:10D0A800D03EFF0FB0B0A880D03EFF0F88FEFF7FB4 +:10D0B800B841FF0F00840480D841FF0FB0B0A880AA +:08D0C800F041FF0F0100000020 +:10D0D000B4020010A80200109C02001078CB0010CF +:10D0E0009002001084CB001090CB001018CE0010DE +:08D0F00020CE0010F4CB00106B +:10D0F800D02330B500251B065D57002406E00368E1 +:10D10800BFF35F8F1C6081F3108820BF0268EFF3C4 +:10D11800108172B61368002BFCD0BFF35F8F0379C0 +:10D128007F2BECD905710368BFF35F8F00221A606B +:10D1380081F3108830BDC046030010B50068EFF3D6 +:10D14800108472B60268002AFCD0BFF35F8F0422F5 +:10D158009A56002A0BDB00290FD000200A601B68B2 +:10D16800BFF35F8F00221A6084F3108810BDD022AD +:10D178001206126801201A71F1E70020EFE7C04695 +:10D18800F0B5C64600B50C00070001F01DF9FA22FB +:10D1980005000E00920020000023002101F01CF978 +:10D1A8002C002A00350024184D41AE422FD9012405 +:10D1B8006442E517D0231B061B68002698460BE03F +:10D1C8003B68BFF35F8F1E6081F310882000290041 +:10D1D80001F0EAF8002818D13A68EFF3108172B626 +:10D1E8001368002BFCD0BFF35F8F3B797F2BE7D907 +:10D1F80043463B713B68BFF35F8F00221A6081F39F +:10D208001088012004BC9046F0BD0020FAE7AE4229 +:10D21800D0D1A242CBD8CDE70268EFF3108172B625 +:10D228001368002BFCD0BFF35F8FFF2303710368E3 +:10D23800BFF35F8F00221A6081F3108840BF7047E8 +:10D2480030B5094C2378002B0DD1802307480849B5 +:10D258005B05F0221D6812069A18043385508B422C +:10D26800F7D10123237030BD842A00208C220020AE +:10D278000001001010B5024B0133984710BDC0469D +:10D288008C220020054B1A6880239B005340C02243 +:10D2980092001340024A13607047C0460C80014058 +:10D2A8000C900140034B1A68C0239B009343024A29 +:10D2B800136070470C8001400C900140F0B5D646D1 +:10D2C8004F4646461423C0B51827984681460D0098 +:10D2D800188822493B8814009847434682462049CB +:10D2E80018883B88984743461E49060018883B889B +:10D2F80098478046FFF7A4FFD047B047FFF7C2FF23 +:10D30800C020220008264005163F230013431BD0E7 +:10D318003100836A19401F420BD0002C09D0131B1F +:10D328000D2B06D84B461B78013C036601239C460F +:10D33800E1440029E9D0002AE7D0036E013A2B70B6 +:10D34800230001351343E3D1FFF7ACFFC047FFF7D4 +:10D3580091FF1CBC90469946A246F0BD4946000084 +:10D368004558000046430000F0B5C6468C461D00EF +:10D378001C000221042700B526002E431BD0002DD7 +:10D388000DD0C66831420AD02E000836A64206D90A +:10D3980066463678013D86600126B046C444002CB6 +:10D3A800EAD0C6683742E7D08668013C1670260086 +:10D3B80001322E43E3D1180004BC9046F0BDC046AC +:10D3C80030B50300002A09D002258818DC682542F8 +:10D3D800FCD00C7801319C608842F7D1D9684907A4 +:10D3E80004D504249968D9680C42FBD11024D96863 +:10D3F8000C42FCD1D968490704D504249968D96836 +:10D408000C42FBD101211000196230BD7047C046A3 +:10D4180003685A0003D45B005B08C0187047802279 +:10D4280012061343F9E7C046F0B557464E46DE46A6 +:10D438004546E0B5814683B09246002925D04B1E6B +:10D448009B46002701935B46FB18DC0FE4184B460C +:10D458006410E5005E193000FFF7DAFF019B804693 +:10D46800A3420BD0280008304844FFF7D1FFD0452D +:10D4780006D80138504509D2671CE4E7504505D95C +:10D48800A74202D0631E9B46DDE70026300003B0AA +:10D498003CBC90469946A246AB46F0BD012809D04F +:10D4A800022805D0002801D0002070470248FCE778 +:10D4B8000248FAE70248F8E7610B0020790B0020E0 +:10D4C8006D0B002030B5234B83B005008C1E002B5C +:10D4D80026D001A9200000E000BF00281CD0019937 +:10D4E8002200FFF7A1FF041E16D0FFF791FF636823 +:10D4F800A864012B2AD0201D002B23DBFFF788FF0F +:10D508000023E8642B650368002B0FDBFFF780FF1F +:10D518002861002003B030BD002309202B61F9E702 +:10D528000D480E49091AC9100191D9E71801000FD1 +:10D53800FFF7B4FF2861431E9841082340429843EF +:10D548000930E7E70123E8642B65DCE700230520C1 +:10D558002B61DFE70000000048CF0010D0D000109A +:10D56800036810B50400DA0705D448309B070ED5C8 +:10D5780000F06CFC23685A070ED51A0713D5DB0692 +:10D5880004D42000D130FF3000F06CFC10BD00F056 +:10D5980059FC23685A07F0D42000D03000F05AFC18 +:10D5A80023681A07EBD420005130FF3000F056FCF6 +:10D5B8002368E4E70368002B00D01B1818007047A5 +:10D5C800092070477047C04670B504000D0008E098 +:10D5D8002B6C2A00636121000120236998470828E1 +:10D5E80007D1296C2000FFF76DFF0028F0D000F06C +:10D5F800E3FE0728FBD10020296CFFF7E3FF281D75 +:10D6080000F00AFCF0B5CE46474680B5C3682E4CFC +:10D618009846A5448369060014000431402205A8F1 +:10D62800994600F0B9FE002304AD049323E0F022EC +:10D638002B6C5200736129007CA800F0ADFE7CAA17 +:10D6480031003369200098478A9B07006B64039375 +:10D658004B46009501933200330021000120C0475A +:10D6680000281FD1F0227CA95200280000F094FE67 +:10D678000024082F1FD1296C3000FFF723FF611EFB +:10D688008C41070009340028D1D0AB6B10216B64A2 +:10D698004B46214301930095330032000120C047D7 +:10D6A800002800D009273800F5239B009D440CBCB6 +:10D6B80090469946F0BD072FF4D12000296CFFF75A +:10D6C80081FF05A800F0A8FB2CFCFFFF406C704709 +:10D6D80070B5CB6BFAB00B6404000E004022043125 +:10D6E80003A800F059FE01235B42029306E002AA58 +:10D6F800210023699847050008280AD1129B2000B9 +:10D7080019000193FFF7DEFE0028F0D009207AB057 +:10D7180070BD02A8FFF724FF062DF7D131002000C5 +:10D72800FFF752FF10B58261DA6BC1601A64190005 +:10D738000022FFF767FF10BD436970B50B64C3682B +:10D7480004000D00002B15D10A00236901000220F6 +:10D758009847072807D0082803D129002000FFF799 +:10D7680033FF00F029FE0020296CFFF72BFF281D4E +:10D7780000F052FB0122FFF745FF00F01DFEC046F6 +:10D78800C36810B5002B05D0CB6B00220B64FFF7E4 +:10D7980039FF10BDFFF79CFFFBE7C0467047C04646 +:10D7A800836810B5002B02D001000120984710BDF6 +:10D7B800012906D0002906D003390220012900D901 +:10D7C80070470120FCE7002B08D10F2A06D89200E9 +:10D7D80082185268009B00201A60F1E70220EFE7E8 +:10D7E80000B585B003AB0A00009300210023FFF7C2 +:10D7F800DFFF039805B000BD012906D0002906D037 +:10D8080003390220012900D970470120FCE7002BC9 +:10D8180008D10F2A06D8009B92001B688218536013 +:10D828000020F1E70220EFE700B585B003AB0392D3 +:10D8380000930A0000230021FFF7DEFF05B000BDBA +:10D8480070B51A4CD36BA544136406000D0019A8D3 +:10D85800111D402200F0A0FD01235B42189314E043 +:10D868000C2118A802AAFFF7DFFF290018A8B04763 +:10D87800002812D1069B18AA02A9083001939847DC +:10D88800040005280AD0092807D0289B02A81900F7 +:10D898000193FFF717FE0028E2D0092418A8FFF724 +:10D8A8005FFE200090239B009D4470BDC0FDFFFFDC +:10D8B800F0B5DE4657464E464546E0B5160003220B +:10D8C8000D0011008BB01F000193EB6C01401C1D73 +:10D8D800009107A91B688B460894002F6BD01A0C7F +:10D8E8001B045946079302230B72FD3313409B0018 +:10D8F8004A72E418009B022B00D1AC6B2B6DDB073E +:10D9080047D4002305930833034002932768002F68 +:10D9180000D112E1019B022B49D0638827889846E1 +:10D928000434012340469A469843AB6C0F2199462C +:10D9380081443000FFF754FF0021814506D83900A3 +:10D9480053469943494488428941494243465A00CB +:10D9580002231340012217403B43012B3AD0002BEE +:10D9680030D0022B1BD12368009A5F007F08002A61 +:10D9780067D1002906D0029A002A00D17CE0002F46 +:10D9880000D1A9E0002B00DA04340137BF00E41904 +:10D99800BCE75946300000F00BFB002810D00920E6 +:10D9A8000BB03CBC90469946A246AB46F0BD6368B6 +:10D9B80008349846B5E71B0207935B461A8199E736 +:10D9C8000820EDE7009B002B02D0002900D08DE055 +:10D9D80004349BE7009B002B1AD1002916D023683A +:10D9E800DF0F63689A1CDAD02A0058320692013396 +:10D9F80000D1BDE0201DFFF7DDFD06AB01003A00B8 +:10DA0800280000E000BF002800D082E008347DE74D +:10DA18000D2130002F6AFFF7E3FE8742F6D1AB6A8B +:10DA28009C42F3D12000FFF7F3FC0F2102003000E5 +:10DA3800FFF7FAFE30002A000021FFF7F5FE072065 +:10DA4800AEE72B6A0D2130009846FFF7C9FE8045E6 +:10DA580001D0236896E7AB6A9C42FAD10023EB62B7 +:10DA680004332B63231DAF626B632368002B00DA3A +:10DA780086E00123059388E7002F2DD058239C4684 +:10DA8800AC4463460393231D99460023984606AB8E +:10DA9800220004933B004C464746B24698462E0067 +:10DAA800914603E004342F00454542D0039B2000F3 +:10DAB8000693FFF77FFD049B0100002230007D1CC8 +:10DAC80000E000BF0028EDD04346B84635004C467C +:10DAD80056461F009845BCD10D213000FFF780FE47 +:10DAE800069B28626B62AC62062059E72000FFF7AC +:10DAF8008FFC04340700AC63280000E000BF002856 +:10DB080000D14CE730003A000F21FFF78DFE0720C7 +:10DB180046E707000D213000FFF762FE2862022F5A +:10DB28002BD1069BEB622B002C336B62AC62062078 +:10DB380036E735004C465646CEE75946300000F0E9 +:10DB480037FA002800D02AE7059B002B00D137E7D9 +:10DB58000F213000FFF744FE0E2102003000FFF7CE +:10DB680063FE3000094A0F21FFF75EFE072017E722 +:10DB78000D213000FFF734FE2862069B6B62D5E763 +:10DB880038000130800020184DE7C0460000000032 +:10DB980010B50023FFF78CFE10BDC04610B5012359 +:10DBA800FFF786FE10BDC04610B50223FFF780FEC2 +:10DBB80010BDC046F0B5CE46474680B50500C3B097 +:10DBC80014001E00012955D000294BD0032922D06A +:10DBD800042949D1002B47D1102A45D810220368BF +:10DBE8001A4200D0F1E020AF380000F03DF90023E0 +:10DBF8000120A96B02009A40144203D00E689A00D3 +:10DC0800BE5004310133042BF4D13800A96300F06D +:10DC180029F9002029E0032B26D11404230C160C23 +:10DC28009846F318102B1FD8082203681A4200D010 +:10DC380098E020AF380000F013F94246AB6BF600CD +:10DC48001C00002A08D0D400F21A1C19BA18196846 +:10DC5800D15004339C42FAD1AC63380000F0FEF88E +:10DC6800002002E0002B24D0022043B00CBC9046D8 +:10DC78009946F0BD130C14049846240C012E2ED09E +:10DC8800052EF1D11B19202BEED842460F2A70D948 +:10DC9800A146002C7ED1AA6B4346AA630F2B00D85D +:10DCA8009AE04B46002BDBD0684600F0D3F8002002 +:10DCB800DBE700231004A96B000C013632009A4000 +:10DCC800104204D00F689A00AA1857600431013333 +:10DCD800102BF3D10020A304C7D4A963C5E71B19EF +:10DCE800102BC1D843460F2BBED82B681E4206D036 +:10DCF8000322280093432B60483000F0A5F820AF9A +:10DD0800380000F0A1F8AA6B002C24D04346DB00B1 +:10DD1800FF180023994664000023A400D158F95045 +:10DD280004339C42FAD14B4612196F46002B0FD090 +:10DD38004046102800D210204B46D9000023103846 +:10DD4800C0003818D458C45004339942FAD1521834 +:10DD5800012EA1D120AF04323800AA6300F072F876 +:10DD6800002082E7934303605130FF3000F078F8D9 +:10DD78005FE7102B3BD910225242914699442B68F9 +:10DD8800194208D0022228008B4313432B604830E5 +:10DD980000F05EF82B6804221A4221D143460F2B6B +:10DDA80003D820AF380000F053F86F46380000F071 +:10DDB80053F810244346AA6BE41A002CB8DD4346F6 +:10DDC80020AFDB006400FF18A6E793430360D1305F +:10DDD800FF3000F049F806E720A800F037F860E7C0 +:10DDE800280093432B60D03000F036F8D6E72B6834 +:10DDF8000B4207D0022228008B4313432B60483084 +:10DE080000F026F820AF380000F022F8A146AA6BEF +:10DE1800002C00D07AE73FE7011C343138C9043BB5 +:10DE28009C461D60A646011C20313CC99046994677 +:10DE3800A246AB46011C0831FCC941680068E546AA +:10DE480000BDC0467047C0467047C0467047C046D0 +:10DE58007047C0467047C0467047C0467047C046C6 +:10DE68007047C0467047C0467047C04601B401A815 +:10DE780001B585B0FFB408A841464A4653465C46FA +:10DE880065463EC001A83EC80F98009000230CB418 +:10DE980001A9FFF71DFC109B12B0184701B401A897 +:10DEA80001B585B0FFB408A841464A4653465C46CA +:10DEB80065463EC001A83EC80F98009000230CB4E8 +:10DEC80001A9FFF739FC109B12B0184701B401A84B +:10DED80001B585B0FFB408A841464A4653465C469A +:10DEE80065463EC001A83EC80F98009000230CB4B8 +:10DEF80001A9FFF745FC109B12B0184701B401A80F +:10DF080001B585B0FFB408A841464A4653465C4669 +:10DF180065463EC001A83EC80F98009000230CB487 +:10DF280001ABFFF7FFFB109B12B0184701B401A823 +:10DF380001B585B0FFB408A841464A4653465C4639 +:10DF480065463EC001A83EC80F98009000230CB457 +:10DF580001AAFFF775FC109B12B01847027A03005C +:10DF6800002A0BD1427A002A0FD0013A4272426845 +:10DF7800111D416003211268017202E0013A027228 +:10DF88000268100E12021A607047B020FCE7C04603 +:10DF980000B585B003AB00930C2200230021FFF7E6 +:10DFA80007FC039805B000BD10B5FFF7F1FF10BDE1 +:10DFB800F0B557464E464546DE460023E0B587B0E5 +:10DFC80003930F339846083B994680231B030600AA +:10DFD8000F009A463800FFF7C1FF0400B02800D1AF +:10DFE800C3E003062AD5030042469343DBB2802BE5 +:10DFF80000D171E0902B3DD0A02B00D185E0B02B53 +:10E0080050D0C02B00D196E003004A469343DBB2C0 +:10E01800D02B0AD15346024001321A43052301216D +:10E028003000FFF7C7FD0028D4D00924200007B02E +:10E038003CBC90469946A246AB46F0BDFF23820001 +:10E0480013401D1D05AB9B4600930D2200230021A4 +:10E058003000FFF7ADFB630620D4059B9C46654462 +:10E0680005955B460D220093002100233000FFF741 +:10E07800C3FBAFE7833B03400D2BD6D005AD024071 +:10E088000095002300213000FFF792FB0095002344 +:10E098000D2200213000FFF7AFFB9BE7059B5D1BBE +:10E0A8000595DEE7B12874D0B22800D1CFE0B328B7 +:10E0B80000D184E0FC230340B42BB6D04A46534633 +:10E0C800024001321A43012101233000FFF772FD9B +:10E0D800002800D17EE7A8E704023800FFF73EFFDA +:10E0E800802520432D02A8429FD004010005020C80 +:10E0F800002300213000FFF75DFD002895D12C4258 +:10E1080000D167E70123039364E7FF234A461B0115 +:10E118001900824311410A001A40030702D58023DF +:10E12800DB011A43002300213000FFF743FD0028DC +:10E1380000D14FE779E7C6284CD0C7285ED0030046 +:10E148004A469343DBB2C02B6DD0C82872D0C92889 +:10E1580000D06AE73800FFF701FFF02302031B0332 +:10E16800134042460240013257E7039B0024002B2C +:10E1780000D05BE705AD00950E2200213000FFF7C7 +:10E1880017FB009500230F2200213000FFF734FB16 +:10E198004CE73800FFF7E2FE002800D145E703000E +:10E1A80042469343DBB2002B00D03EE70200002139 +:10E1B8003000FFF7FFFC002800D10BE735E73800F7 +:10E1C800FFF7CCFEF02302031B0313404246024034 +:10E1D800013277E73800FFF7C1FEF02302031B0383 +:10E1E80013404246024001321A4303230321300000 +:10E1F800FFF7E0FC002800D1ECE616E73800FFF74F +:10E20800ADFE021E00D110E7030041468B43DBB28E +:10E21800002B00D009E704213000FFF7CBFC0028D1 +:10E2280000D1D7E601E74346A0221C40013412037F +:10E238002243DAE73800FFF791FE434602009A438B +:10E24800D2B210321840120301300243E6E605ABA1 +:10E2580000939B460D22002300213000FFF7A8FA07 +:10E268003800FFF77BFE030618D57F25B03C059BD9 +:10E278002840A0409C466044059038000734FFF7CA +:10E288006DFE0306F3D481217F23890003408C4669 +:10E29800A340059A62449B180593E2E60224F2E73C +:10E2A800030000B5DB6C85B05A68080012020192C1 +:10E2B8001A0001A908324A6003220A72DB794B72FC +:10E2C800FFF776FE05B000BD10B5FFF76DFE806C58 +:10E2D80010BDC04610B5FFF767FEC26CD3799B002E +:10E2E8000833D01810BDC04610B500F065F8C04618 +:10E2F80010B5FFF7F9FFC046F0B588420AD98B1868 +:10E30800984207D2531E002A03D0CA5CC254013B6C +:10E31800FBD2F0BD0F2A09D80500002AF9D0002346 +:10E32800CC5CEC5401339342FAD1F2E70D0005437B +:10E338000C000300AD0729D11500103D2D092F0150 +:10E348003F18103726681E6066685E60A6689E6083 +:10E35800E6681034DE601033BB42F3D10F24013578 +:10E368002D01491914404519032C11D90023CE5801 +:10E37800EE500433E61A032EF9D80323043CA4080C +:10E388000134A4002D1909191A40C6E70500C6E78B +:10E398002200C2E70000000001B40248844601BC24 +:10E3A800604700BF5572001001B40248844601BCA2 +:10E3B800604700BFE92A001001B40248844601BC46 +:10E3C800604700BF11BB001001B40248844601BC7D +:10E3D800604700BF652D001001B40248844601BCA7 +:10E3E800604700BF717100105045315258462D35B5 +:10E3F80000005045315258462D33000041505A4DC7 +:10E40800444D0000000000494445312D3100000012 +:10E4180000494445322D3200000056312C436F6EBE +:10E4280074726F6C6C65722030310000000000005F +:10E438000100000048E801000500000098E1DA1931 +:10E44800080000000C00000011000000100000008F +:10E458003814002000000000581D0020B8230020B8 +:10E468000000000000000000C82300200000000099 +:10E478000000000010000000000000000000010083 +:10E488000000000000000000000002000000000082 +:10E498000000000000000300000000000000000071 +:10E4A8000000FF000000000000B5486801318E46FA +:10E4B8000047704609380149884700BDE13B001014 +:10E4C800503300004C330000543300005233000036 +:10E4D8004D5300004D430000533400004334000006 +:10E4E800E9770010000000005177001000000000DC +:10E4F8000001000020CD001024CD00108C2C00203D +:10E5080010000C000000E0FF1F00000000000000E9 +:10E5180000000000000000000000000000000000F3 +:10E52800F81400200000000000000000E41700209C +:10E538004C180020B4180020000000000000000063 +:10E5480000000000000000000000000000000000C3 +:10E5580000000000000000000000000000000000B3 +:10E5680000000000000000000000000000000000A3 +:10E578000000000000000000000000000000000093 +:10E588000000000000000000000000000000000083 +:10E598000000000000000000000000000000000073 +:10E5A8000000000000000000000000000000000063 +:10E5B8000000000000000000000000000000000053 +:10E5C8000000000000000000000000000000000043 +:10E5D80001000000000000000E33CDAB34126DE6E0 +:10E5E800ECDE05000B000000000000000000000049 +:10E5F8000000000000000000000000000000000013 +:10E608000000000000000000000000000000000002 +:10E6180000000000000000000000000000000000F2 +:10E6280000000000000000000000000000000000E2 +:10E6380000000000000000000000000000000000D2 +:10E6480000000000000000000000000000000000C2 +:10E6580000000000000000000000000000000000B2 +:10E6680000000000000000000000000000000000A2 +:10E678000000000000000000000000000000000092 +:10E688000000000000000000000000000000000082 +:10E698000000000000000000000000000000000072 +:10E6A8000000000000000000000000000000000062 +:10E6B8000000000000000000000000000000000052 +:10E6C8000000000000000000000000000000000042 +:10E6D8000000000000000000000000000000000032 +:10E6E8000000000000000000000000000000000022 +:10E6F8000000000000000000000000000000000012 +:10E708000000000000000000000000000000000001 +:10E7180000000000000000000000000000000000F1 +:10E7280000000000000000000000000000000000E1 +:10E7380000000000000000000000000000000000D1 +:10E7480000000000000000000000000000000000C1 +:10E7580000000000000000000000000000000000B1 +:10E7680000000000000000000000000000000000A1 +:10E778000000000000000000000000000000000091 +:10E788000000000000000000000000000000000081 +:10E798000000000000000000000000000000000071 +:10E7A8000000000000000000000000000000000061 +:10E7B8000000000000000000000000000000000051 +:10E7C8000000000000000000000000000000000041 +:10E7D8000000000000000000000000000000000031 +:10E7E8000000000000000000000000000000000021 +:10E7F8000000000000000000000000000000000011 +:10E808000000000000000000000000000000000000 +:10E8180000000000000000000000000000000000F0 +:10E8280000000000000000000000000000000000E0 +:10E8380000000000000000000000000000000000D0 +:10E8480000000000000000000000000000000000C0 +:10E8580000000000000000000000000000000000B0 +:10E8680000000000000000000000000000000000A0 +:10E878000000000000000000000000000000000090 +:10E888000000000000000000000000000000000080 +:10E898000000000000000000000000000000000070 +:10E8A8000000000000000000000000000000000060 +:10E8B8000000000000000000000000000000000050 +:10E8C8000000000000000000000000000000000040 +:10E8D8000000000000000000000000000000000030 +:10E8E8000000000000000000000000000000000020 +:10E8F8000000000000000000000000000000000010 +:10E9080000000000000000000000000000000000FF +:10E9180000000000000000000000000000000000EF +:10E9280000000000000000000000000000000000DF +:10E9380000000000000000000000000000000000CF +:10E9480000000000000000000000000000000000BF +:10E95800FFFFFFFF000002000000000000000000B1 +:10E96800281900202819002030190020301900200B +:10E9780038190020381900204019002040190020BB +:10E98800481900204819002050190020501900206B +:10E99800581900205819002060190020601900201B +:10E9A80068190020681900207019002070190020CB +:10E9B800781900207819002080190020801900207B +:10E9C800881900208819002090190020901900202B +:10E9D8009819002098190020A0190020A0190020DB +:10E9E800A8190020A8190020B0190020B01900208B +:10E9F800B8190020B8190020C0190020C01900203B +:10EA0800C8190020C8190020D0190020D0190020EA +:10EA1800D8190020D8190020E0190020E01900209A +:10EA2800E8190020E8190020F0190020F01900204A +:10EA3800F8190020F8190020001A0020001A0020F8 +:10EA4800081A0020081A0020101A0020101A0020A6 +:10EA5800181A0020181A0020201A0020201A002056 +:10EA6800281A0020281A0020301A0020301A002006 +:10EA7800381A0020381A0020401A0020401A0020B6 +:10EA8800481A0020481A0020501A0020501A002066 +:10EA9800581A0020581A0020601A0020601A002016 +:10EAA800681A0020681A0020701A0020701A0020C6 +:10EAB800781A0020781A0020801A0020801A002076 +:10EAC800881A0020881A0020901A0020901A002026 +:10EAD800981A0020981A0020A01A0020A01A0020D6 +:10EAE800A81A0020A81A0020B01A0020B01A002086 +:10EAF800B81A0020B81A0020C01A0020C01A002036 +:10EB0800C81A0020C81A0020D01A0020D01A0020E5 +:10EB1800D81A0020D81A0020E01A0020E01A002095 +:10EB2800E81A0020E81A0020F01A0020F01A002045 +:10EB3800F81A0020F81A0020001B0020001B0020F3 +:10EB4800081B0020081B0020101B0020101B0020A1 +:10EB5800181B0020181B0020201B0020201B002051 +:10EB6800281B0020281B0020301B0020301B002001 +:10EB7800381B0020381B0020401B0020401B0020B1 +:10EB8800481B0020481B0020501B0020501B002061 +:10EB9800581B0020581B0020601B0020601B002011 +:10EBA800681B0020681B0020701B0020701B0020C1 +:10EBB800781B0020781B0020801B0020801B002071 +:10EBC800881B0020881B0020901B0020901B002021 +:10EBD800981B0020981B0020A01B0020A01B0020D1 +:10EBE800A81B0020A81B0020B01B0020B01B002081 +:10EBF800B81B0020B81B0020C01B0020C01B002031 +:10EC0800C81B0020C81B0020D01B0020D01B0020E0 +:10EC1800D81B0020D81B0020E01B0020E01B002090 +:10EC2800E81B0020E81B0020F01B0020F01B002040 +:10EC3800F81B0020F81B0020001C0020001C0020EE +:10EC4800081C0020081C0020101C0020101C00209C +:10EC5800181C0020181C0020201C0020201C00204C +:10EC6800281C0020281C0020301C0020301C0020FC +:10EC7800381C0020381C0020401C0020401C0020AC +:10EC8800481C0020481C0020501C0020501C00205C +:10EC9800581C0020581C0020601C0020601C00200C +:10ECA800681C0020681C0020701C0020701C0020BC +:10ECB800781C0020781C0020801C0020801C00206C +:10ECC800881C0020881C0020901C0020901C00201C +:10ECD800981C0020981C0020A01C0020A01C0020CC +:10ECE800A81C0020A81C0020B01C0020B01C00207C +:10ECF800B81C0020B81C0020C01C0020C01C00202C +:10ED0800C81C0020C81C0020D01C0020D01C0020DB +:10ED1800D81C0020D81C0020E01C0020E01C00208B +:10ED2800E81C0020E81C0020F01C0020F01C00203B +:10ED3800F81C0020F81C0020001D0020001D0020E9 +:10ED4800081D0020081D0020101D0020101D002097 +:10ED5800181D0020181D0020201D0020201D002047 +:10ED68000000000000000000397200109D640010CF +:10ED7800B16B0010A5710010390300109D0C001034 +:08ED8800F99E0010DDBA001035 :04000005100001E9FD :00000001FF diff --git a/build/src/main.uf2 b/build/src/main.uf2 index 1cbd018..5063fde 100644 Binary files a/build/src/main.uf2 and b/build/src/main.uf2 differ diff --git a/src/main.cpp b/src/main.cpp index 6ee3580..e1209ff 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -102,27 +102,29 @@ int main() { // Send status of output pins case 6 : if (Status.PowerSupply24V == ON) - Status.StatusString[3] = '1'; + Status.StatusString[4] = '1'; else - Status.StatusString[3] = '0'; + Status.StatusString[4] = '0'; if (Status.PowerSupply12V == ON) - Status.StatusString[2] = '1'; + Status.StatusString[3] = '1'; else - Status.StatusString[2] = '0'; + Status.StatusString[3] = '0'; if (Status.PowerSupply5V == ON) - Status.StatusString[1] = '1'; + Status.StatusString[2] = '1'; else - Status.StatusString[1] = '0'; + Status.StatusString[2] = '0'; if (Status.ControlRelay == ON) - Status.StatusString[0] = '1'; + Status.StatusString[1] = '1'; else - Status.StatusString[0] = '0'; + Status.StatusString[1] = '0'; ComposeAprsFrame(Status.StatusString); + break; + // Switch off 24V power supply case 30 : gpio_put(PowerSupply24VControl, 0); @@ -367,20 +369,7 @@ uint16_t decode_packet () while( aprs_message[position] != 0 ) { if ( aprs_message[position] == '{' ) { - aprs_acknowledge_number[cnt++] = ':'; - - while ( AprsSettings.ServerCall[cnt-1] != 0 ) - { - aprs_acknowledge_number[cnt] = AprsSettings.ServerCall[cnt-1]; - cnt++; - } - //Fill with spaces - while ( cnt<10 ) - { - aprs_acknowledge_number[cnt++] = ' '; - - } - aprs_acknowledge_number[cnt++] = ':'; + aprs_acknowledge_number[cnt++] = 'a'; aprs_acknowledge_number[cnt++] = 'c'; aprs_acknowledge_number[cnt++] = 'k'; @@ -518,7 +507,24 @@ void ComposeAprsFrame(uint8_t payload[]) txBuffer[BufferPosition++] = AprsSettings.Path2[cnt]; cnt++; } + + txBuffer[BufferPosition++] = ':'; + txBuffer[BufferPosition++] = ':'; + cnt=0; + while ( AprsSettings.ServerCall[cnt] != 0 ) + { + txBuffer[BufferPosition++] = AprsSettings.ServerCall[cnt]; + cnt++; + } + + //Fill with spaces + while ( cnt<9 ) + { + txBuffer[BufferPosition++] = ' '; + cnt++; + + } txBuffer[BufferPosition++] = ':'; cnt=0; @@ -529,7 +535,7 @@ void ComposeAprsFrame(uint8_t payload[]) } // Set variable to indicate a send request - TransmitRequest = true; + TransmitRequest = true; printf("%s\n", txBuffer); }